:root{color:#1c2026;background:#f7f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;--ink: #1c2026;--muted: #68717d;--yellow: #f7c948;--yellow-soft: #fff3c4;--cream: #fbfaf6;--line: #e8e3d8;--surface: #ffffff;--dark: #20242b}*{box-sizing:border-box}:root{font-family:system-ui,-apple-system,SF Pro Display,Segoe UI,sans-serif;--font-display:system-ui,-apple-system,"SF Pro Display","Segoe UI",sans-serif}.workspace-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto}body{margin:0;min-width:0;background:#f7f5ef}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell{min-height:100vh;display:flex;flex-direction:column}.page-content{flex:1}.topbar{height:72px;display:flex;align-items:center;gap:28px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--line);background:#fbfaf6f2;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:214px}.brand-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:var(--yellow);font-size:20px;font-weight:900;color:var(--dark)}.brand-copy{display:flex;flex-direction:column;line-height:1.05;letter-spacing:.1em}.brand-copy strong{font-size:14px}.brand-copy small{margin-top:5px;font-size:10px;letter-spacing:.16em;color:var(--muted)}.desktop-nav{display:flex;align-items:stretch;gap:4px;height:100%}.desktop-nav a{display:inline-flex;align-items:center;gap:7px;padding:0 14px;color:var(--muted);font-size:14px;border-bottom:2px solid transparent}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink);border-bottom-color:var(--yellow)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.pricing-link{color:var(--muted);font-size:13px}.pricing-link:hover{color:var(--ink)}.user-chip{display:inline-flex;align-items:center;gap:8px;max-width:175px;font-size:13px;color:var(--muted)}.user-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;color:var(--dark);background:var(--yellow);font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1f23291a}.button-dark{color:#fff;background:var(--dark)}.button-dark:hover{background:#343942}.button-yellow{color:var(--dark);background:var(--yellow)}.button-outline{color:var(--ink);border-color:var(--line);background:var(--surface)}.button.compact{min-height:38px;padding:0 14px;font-size:13px}.icon-button,.menu-button{border:0;color:var(--muted);background:transparent;font-size:18px}.menu-button,.mobile-menu{display:none}.site-footer{padding:35px clamp(20px,5vw,72px) 20px;color:var(--muted);background:#f0ede5;border-top:1px solid var(--line)}.footer-main{display:flex;justify-content:space-between;gap:30px;max-width:1200px;margin:auto}.footer-brand{color:var(--ink);letter-spacing:.12em}.footer-main p{margin:9px 0 0;font-size:13px}.footer-links{display:flex;gap:22px;font-size:13px}.footer-links a:hover{color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;max-width:1200px;margin:28px auto 0;padding-top:16px;border-top:1px solid #ded9ce;font-size:11px}.content-wrap{width:min(1200px,calc(100% - 40px));margin:auto}.eyebrow{color:#8a6d15;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-heading{padding:55px 0 26px}.page-heading h1{margin:9px 0 10px;color:var(--ink);font-size:clamp(32px,5vw,54px);line-height:1.08;letter-spacing:-.04em}.page-heading p{max-width:640px;margin:0;color:var(--muted);line-height:1.7}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:42px 0 20px}.section-heading h2{margin:0;font-size:25px;letter-spacing:-.03em}.section-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.card{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 30px #2e2a220a}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.topbar{gap:15px}.brand{min-width:auto}.desktop-nav,.pricing-link{display:none}.menu-button{display:inline-block}.mobile-menu{display:flex;flex-direction:column;gap:4px;padding:12px 20px 16px;background:var(--cream);border-bottom:1px solid var(--line)}.mobile-menu a{padding:11px 4px;color:var(--muted)}}@media(max-width:620px){.topbar{height:64px;padding:0 16px}.brand-copy small{display:none}.user-chip span:last-child,.icon-button{display:none}.footer-main,.footer-bottom{flex-direction:column;gap:18px}.footer-links{flex-wrap:wrap}.content-wrap{width:min(100% - 28px,1200px)}}:root{--lime: hsl(73 100% 50%);--lime-deep: hsl(73 100% 42%);--lime-fg: #0b7170;--bg-base: #f7f9f3;--bg-surface: #f8faf5;--bg-surface2: #edf3f0;--border: rgba(17, 24, 39, .11);--text-primary: #26313a;--text-muted: #667085}body{background:var(--bg-base);color:var(--text-primary)}.topbar{height:64px;padding:0 16px;border-bottom-color:#e5e7eb;background:#fff;box-shadow:0 1px 3px #0f172a0f}.brand{min-width:auto;gap:8px}.brand-logo{width:42px;height:42px;border-radius:8px;object-fit:cover}.brand-mark{display:none}.brand-copy{justify-content:space-between;padding:2px 0;letter-spacing:0}.brand-copy strong{font-size:clamp(17px,2.2vw,28px);line-height:1.1;letter-spacing:-.04em}.brand-copy small{margin-top:2px;color:var(--text-primary);font-size:clamp(9px,1vw,14px);letter-spacing:.02em}.product-nav{display:flex;align-items:center;gap:4px;padding:4px;border-radius:8px;background:#f3f4f6}.product-nav a{padding:6px 16px;border-radius:6px;color:#4b5563;font-size:13px;font-weight:500}.product-nav a.active{color:#fff;background:#111827;box-shadow:0 1px 2px #00000014}.desktop-nav{height:auto;gap:18px}.desktop-nav a{padding:0;border:0;color:#4b5563;font-size:13px}.desktop-nav a:hover,.desktop-nav a.active{color:#111827;border:0}.pricing-link{display:none}.button-dark{background:#111827}.button-yellow{color:#0d1a13;background:var(--lime)}.button-yellow:hover{background:#b4e600}.site-footer{padding:36px 16px 18px;color:#9ca3af;background:#050505;border-top:0}.footer-main,.footer-bottom{max-width:1200px}.footer-main{align-items:flex-start}.footer-brand{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:16px;letter-spacing:0}.footer-mark{display:grid;place-items:center;width:19px;height:19px;border-radius:4px;color:#111827;background:var(--lime);font-size:12px}.footer-main p{max-width:360px;color:#9ca3af;line-height:1.6}.footer-links{display:flex;gap:70px}.footer-links div{display:grid;gap:9px;min-width:92px}.footer-links strong{color:#fff;font-size:12px}.footer-links a{font-size:12px}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px;padding-top:17px;border-top-color:#1f2937;font-size:10px}@media(max-width:1100px){.desktop-nav{display:none}}@media(max-width:900px){.product-nav{display:none}.menu-button{display:inline-block}}@media(max-width:620px){.brand-copy strong{font-size:18px}.brand-copy small{display:block;font-size:9px}.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{gap:28px}}.topbar{display:block;padding:0}.topbar-inner{width:min(1280px,calc(100% - 32px));height:64px;margin:0 auto;padding:0 clamp(16px,2.22vw,32px);display:flex;align-items:center;justify-content:space-between}.brand{min-width:214px;gap:8px}.brand-copy strong{font-size:clamp(18px,2.2vw,32px);line-height:1.1}.brand-copy small{margin-top:2px;font-size:clamp(10px,1vw,14px);letter-spacing:0}.product-nav{gap:4px;padding:4px}.product-nav a{padding:6px 16px;font-size:14px}.desktop-nav{gap:16px}.desktop-nav a{font-size:14px}.topbar-actions{gap:8px}.topbar-actions .button-dark{min-height:32px;padding:0 12px;border-radius:6px;color:#111827;background:var(--lime);font-size:14px}.topbar-actions .button-dark:hover{background:#a8d600}@media(max-width:620px){.topbar-inner{width:100%;padding:0 16px}}.workspace-page{min-height:calc(100vh - 64px);background:#f8fafc;color:#0f172a;padding:32px 0 64px}.workspace-container{width:min(1152px,calc(100% - 32px));margin:auto}.workspace-container.narrow{max-width:672px}.workspace-container.medium{max-width:896px}.back-link{display:inline-flex;align-items:center;margin-bottom:20px;font-size:14px;color:#64748b}.back-link:hover{color:#0f172a}.workspace-heading{margin-bottom:28px}.workspace-heading h1{font-size:28px;line-height:1.25;font-weight:900;margin:0 0 8px}.workspace-heading p,.subtle{color:#64748b;font-size:14px;line-height:1.6}.workspace-heading p{margin:0}.workspace-card{padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a08;margin-bottom:20px;min-width:0}.workspace-card h2{font-size:18px;margin:0 0 8px}.workspace-card h3{font-size:17px;margin:8px 0}.workspace-form{display:grid;gap:18px;margin-top:20px}.workspace-form label{display:grid;gap:8px;font-size:14px;font-weight:500}.workspace-form input,.workspace-form select,.workspace-form textarea{width:100%;min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#fff;color:#0f172a}.workspace-form input:disabled{background:#f1f5f9;color:#64748b}.workspace-form small{font-size:12px;font-weight:400;color:#64748b}.workspace-form textarea{min-height:100px;resize:vertical}.workspace-primary,.workspace-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-size:14px;font-weight:600;line-height:20px}.workspace-primary{background:#2563eb;border-color:#2563eb;color:#fff}.workspace-primary:disabled,.workspace-button:disabled{opacity:.5;cursor:not-allowed}.workspace-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.workspace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:13px;color:#64748b;margin:16px 0;overflow-wrap:anywhere}.workspace-list-row{border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-top:16px}.workspace-badge{font-size:12px;padding:4px 8px;border-radius:6px;background:#f1f5f9;color:#475569}.workspace-empty{text-align:center;padding:40px 16px;color:#64748b}.error-message,.success-message,.notice-message{font-size:14px;line-height:1.6;padding:12px 16px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;overflow-wrap:anywhere}.success-message{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.notice-message{background:#fffbeb;border-color:#fde68a;color:#92400e}.workspace-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.workspace-tabs button,.workspace-tabs a{border:0;border-radius:7px;padding:9px 14px;background:#f1f5f9;color:#64748b;font-size:14px}.workspace-tabs .active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0002}.workspace-table-wrap{overflow-x:auto;width:100%}.workspace-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:nowrap}.workspace-table th{font-weight:500;color:#64748b;background:#f8fafc}.workspace-table th,.workspace-table td{padding:12px 16px;border-bottom:1px solid #e2e8f0}.workspace-table td.wrap{white-space:normal;min-width:160px;overflow-wrap:anywhere}.workspace-pager{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:20px;font-size:13px;flex-wrap:wrap}.workspace-pager>div{display:flex;align-items:center;gap:10px}@media(max-width:640px){.workspace-page{padding-top:24px}.workspace-card{padding:18px}.workspace-heading h1{font-size:24px}.workspace-facts{grid-template-columns:1fr}}.public-article{max-width:768px;margin:auto;padding:56px 24px;color:#1c2026;min-height:calc(100vh - 64px)}.public-article.medium{max-width:896px}.public-article>nav{font-size:14px;color:#68717d;margin-bottom:24px}.public-article header{margin-bottom:40px}.public-article h1{font-size:clamp(30px,4vw,36px);font-weight:900;line-height:1.25;letter-spacing:-.02em;margin:0 0 12px}.public-article h2{font-size:20px;font-weight:700;margin:0 0 16px}.public-article h3{font-size:16px;margin:0 0 6px}.public-article p,.public-article li{font-size:15px;line-height:1.9;color:#68717d}.public-article header p{font-size:16px}.public-article small{font-size:12px;color:#68717d;line-height:1.8}.public-article>section{margin-bottom:40px}.public-article li{margin-bottom:8px}.public-article strong{color:#1c2026}.public-callout{border:1px solid #e8e3d8;border-radius:16px;padding:24px;background:#fff;margin:32px 0}.public-callout a{font-weight:600;text-decoration:underline}.public-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-resource-grid>a{border:1px solid #e8e3d8;border-radius:16px;padding:20px;background:#fff}.public-resource-grid>a:hover{border-color:#1c2026}.public-resource-grid p{font-size:14px;margin:0}@media(max-width:600px){.public-resource-grid{grid-template-columns:1fr}.public-article{padding:40px 20px}}:root{--m-bg:hsl(36 38% 96%);--m-bg-surface:hsl(34 36% 93%);--m-bg-elevated:#fff;--m-border:hsl(30 20% 85%);--m-text:hsl(18 38% 13%);--m-text-strong:hsl(18 38% 8%);--m-text-muted:hsl(22 14% 37%);--m-text-faint:hsl(22 14% 60%)}.page-content:has(.public-article){background:var(--m-bg)}.public-article{color:var(--m-text);min-height:0;padding:56px 16px}.public-article>nav{color:var(--m-text-muted);line-height:20px}.public-article h1{color:var(--m-text);font-size:30px;line-height:36px;letter-spacing:-.025em;margin:0}.public-article header p{margin-top:12px;font-size:16px;line-height:28px}.public-article p,.public-article li{margin:0;color:var(--m-text-muted);line-height:28px}.public-article h2{line-height:28px}.public-article h3,.public-article strong{color:var(--m-text-strong)}.public-article small{color:var(--m-text-muted);line-height:24px}.public-article>section{margin-bottom:32px}.public-callout,.public-resource-grid>a{border-color:var(--m-border);background:var(--m-bg-elevated)}.public-resource-grid>a:hover{border-color:var(--m-text-strong)}.public-resource-grid p{margin-top:6px;font-size:14px;line-height:20px}.docs-article>section:first-of-type{margin-bottom:48px}.public-article.faq-article .faq-section{border-bottom:1px solid var(--m-border);padding-bottom:32px;margin-bottom:32px}.faq-article .faq-section h2{margin:0;font-size:18px;line-height:28px}.faq-article .faq-section p{margin:12px 0 0;font-size:15px;line-height:28px}.faq-article>small{display:block;margin-top:32px}.faq-article>.public-callout{margin:48px 0 0;padding:24px}.faq-article>.public-callout h2{margin:0;font-size:18px;line-height:28px}.faq-article>.public-callout p{margin-top:8px;font-size:14px;line-height:20px}@media(min-width:640px){.public-article{padding-inline:24px}.public-article h1{font-size:36px;line-height:40px}}@media(min-width:1024px){.public-article{padding-inline:32px}.capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.public-resource-grid{grid-template-columns:1fr}}.guide-article h1{line-height:36px}.guide-article header .updated-at{font-size:14px;line-height:20px;margin-top:12px}.guide-article>.public-callout{margin:0 0 32px;padding:20px;font-size:16px;line-height:28px}.guide-article>section{margin-bottom:40px}.guide-article h2{margin-bottom:12px}.guide-article .guide-steps{list-style:none;padding:0;margin:16px 0}.guide-steps li{display:flex;gap:12px;margin-top:12px;font-size:15px;line-height:28px}.guide-steps .step-index{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#fff;font-size:14px;font-weight:700;color:var(--m-text)}.guide-article small{display:block;margin-top:12px}.guide-article ul{padding-left:20px;margin:0}.guide-article ul li+li{margin-top:8px}.guide-article .workspace-table{font-size:14px;line-height:20px;white-space:normal;color:var(--m-text)}.guide-article .workspace-table th,.guide-article .workspace-table td{padding:12px 16px 12px 0;border-color:var(--m-border);background:transparent}.guide-article .workspace-table thead th{color:var(--m-text);font-weight:700}.guide-article .workspace-table td{color:var(--m-text-muted)}.guide-article .workspace-table td:last-child{color:var(--m-text-strong);padding-right:0}.guide-article .workspace-table tbody th{font-weight:500;color:var(--m-text)}.guide-article>section.public-callout{margin:0;padding:24px}.guide-article>section.public-callout h2{font-size:18px;line-height:28px;margin:0}.guide-article>section.public-callout p{font-size:14px;line-height:20px;margin-top:8px}.docs-article h3{line-height:24px;margin:0}.docs-article>section:last-child{margin-bottom:0}@media(min-width:640px){.guide-article h1{line-height:40px}}.guide-article .how-intro{margin-bottom:16px}.guide-article .guide-steps,.guide-steps li{margin:0}.guide-steps li+li{margin-top:12px}.guide-steps li>span:last-child{padding-top:2px;color:var(--m-text)}.guide-article .guide-note{margin-top:16px;font-size:12px;line-height:24px}.guide-article .guide-caption{margin-top:12px;font-size:12px;line-height:16px}.guide-comparison h2{margin-bottom:16px}@media(max-width:639px){.guide-article h1{line-height:37.5px}}.api-document :where(*),.api-document :where(:before),.api-document :where(:after){--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.api-document :where(::backdrop){--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.api-document :where(*),.api-document :where(:before),.api-document :where(:after){box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.api-document :where(:before),.api-document :where(:after){--tw-content: ""}.api-document{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}.api-document{margin:0;line-height:inherit}.api-document :where(hr){height:0;color:inherit;border-top-width:1px}.api-document :where(abbr:where([title])){text-decoration:underline dotted}.api-document :where(h1),.api-document :where(h2),.api-document :where(h3),.api-document :where(h4),.api-document :where(h5),.api-document :where(h6){font-size:inherit;font-weight:inherit}.api-document :where(a){color:inherit;text-decoration:inherit}.api-document :where(b),.api-document :where(strong){font-weight:bolder}.api-document :where(code),.api-document :where(kbd),.api-document :where(samp),.api-document :where(pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}.api-document :where(small){font-size:80%}.api-document :where(sub),.api-document :where(sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}.api-document :where(sub){bottom:-.25em}.api-document :where(sup){top:-.5em}.api-document :where(table){text-indent:0;border-color:inherit;border-collapse:collapse}.api-document :where(button),.api-document :where(input),.api-document :where(optgroup),.api-document :where(select),.api-document :where(textarea){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}.api-document :where(button),.api-document :where(select){text-transform:none}.api-document :where(button),.api-document :where(input:where([type=button])),.api-document :where(input:where([type=reset])),.api-document :where(input:where([type=submit])){-webkit-appearance:button;background-color:transparent;background-image:none}.api-document :where(:-moz-focusring){outline:auto}.api-document :where(:-moz-ui-invalid){box-shadow:none}.api-document :where(progress){vertical-align:baseline}.api-document :where(::-webkit-inner-spin-button),.api-document :where(::-webkit-outer-spin-button){height:auto}.api-document :where([type=search]){-webkit-appearance:textfield;outline-offset:-2px}.api-document :where(::-webkit-search-decoration){-webkit-appearance:none}.api-document :where(::-webkit-file-upload-button){-webkit-appearance:button;font:inherit}.api-document :where(summary){display:list-item}.api-document :where(blockquote),.api-document :where(dl),.api-document :where(dd),.api-document :where(h1),.api-document :where(h2),.api-document :where(h3),.api-document :where(h4),.api-document :where(h5),.api-document :where(h6),.api-document :where(hr),.api-document :where(figure),.api-document :where(p),.api-document :where(pre){margin:0}.api-document :where(fieldset){margin:0;padding:0}.api-document :where(legend){padding:0}.api-document :where(ol),.api-document :where(ul),.api-document :where(menu){list-style:none;margin:0;padding:0}.api-document :where(dialog){padding:0}.api-document :where(textarea){resize:vertical}.api-document :where(input::placeholder),.api-document :where(textarea::placeholder){opacity:1;color:#9ca3af}.api-document :where(button),.api-document :where([role=button]){cursor:pointer}.api-document :where(:disabled){cursor:default}.api-document :where(img),.api-document :where(svg),.api-document :where(video),.api-document :where(canvas),.api-document :where(audio),.api-document :where(iframe),.api-document :where(embed),.api-document :where(object){display:block;vertical-align:middle}.api-document :where(img),.api-document :where(video){max-width:100%;height:auto}.api-document :where([hidden]:where(:not([hidden=until-found]))){display:none}.api-document{font-family:inherit;font-size:16px;line-height:1.5}.api-document .absolute{position:absolute}.api-document .relative{position:relative}.api-document .sticky{position:sticky}.api-document .right-2{right:.5rem}.api-document .top-0{top:0}.api-document .top-2{top:.5rem}.api-document .top-24{top:6rem}.api-document .z-50{z-index:50}.api-document .mx-auto{margin-left:auto;margin-right:auto}.api-document .mb-2{margin-bottom:.5rem}.api-document .mb-4{margin-bottom:1rem}.api-document .mr-1\.5{margin-right:.375rem}.api-document .mt-4{margin-top:1rem}.api-document .flex{display:flex}.api-document .table{display:table}.api-document .grid{display:grid}.api-document .hidden{display:none}.api-document .h-16{height:4rem}.api-document .h-4{height:1rem}.api-document .h-5{height:1.25rem}.api-document .h-8{height:2rem}.api-document .min-h-screen{min-height:100vh}.api-document .w-4{width:1rem}.api-document .w-5{width:1.25rem}.api-document .w-64{width:16rem}.api-document .w-8{width:2rem}.api-document .w-full{width:100%}.api-document .min-w-0{min-width:0px}.api-document .max-w-7xl{max-width:80rem}.api-document .flex-1{flex:1 1 0%}.api-document .flex-shrink-0{flex-shrink:0}.api-document .scroll-mt-24{scroll-margin-top:6rem}.api-document .items-center{align-items:center}.api-document .justify-center{justify-content:center}.api-document .justify-between{justify-content:space-between}.api-document .gap-2{gap:.5rem}.api-document .gap-3{gap:.75rem}.api-document .gap-4{gap:1rem}.api-document .gap-8{gap:2rem}.api-document :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.api-document :is(.space-y-12>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.api-document :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.api-document :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.api-document :is(.space-y-6>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.api-document :is(.divide-y>:not([hidden])~:not([hidden])){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.api-document :is(.divide-\[var\(--d-border\)\]>:not([hidden])~:not([hidden])){border-color:var(--d-border)}.api-document .overflow-hidden{overflow:hidden}.api-document .overflow-x-auto{overflow-x:auto}.api-document .rounded{border-radius:.25rem}.api-document .rounded-lg{border-radius:.5rem}.api-document .rounded-md{border-radius:.375rem}.api-document .rounded-xl{border-radius:.75rem}.api-document .border{border-width:1px}.api-document .border-b{border-bottom-width:1px}.api-document .border-l-2{border-left-width:2px}.api-document .border-t{border-top-width:1px}.api-document .border-\[var\(--c-error\)\]{border-color:var(--c-error)}.api-document .border-\[var\(--d-border\)\]{border-color:var(--d-border)}.api-document .border-\[var\(--d-border-strong\)\]{border-color:var(--d-border-strong)}.api-document .border-\[var\(--d-primary\)\]{border-color:var(--d-primary)}.api-document .bg-\[var\(--d-bg\)\]{background-color:var(--d-bg)}.api-document .bg-\[var\(--d-bg-code\)\]{background-color:var(--d-bg-code)}.api-document .bg-\[var\(--d-bg-surface\)\]{background-color:var(--d-bg-surface)}.api-document .bg-\[var\(--d-primary\)\]{background-color:var(--d-primary)}.api-document .bg-\[var\(--d-primary-soft\)\]{background-color:var(--d-primary-soft)}.api-document .p-2{padding:.5rem}.api-document .p-3{padding:.75rem}.api-document .p-4{padding:1rem}.api-document .p-6{padding:1.5rem}.api-document .px-2{padding-left:.5rem;padding-right:.5rem}.api-document .px-3{padding-left:.75rem;padding-right:.75rem}.api-document .px-4{padding-left:1rem;padding-right:1rem}.api-document .py-1{padding-top:.25rem;padding-bottom:.25rem}.api-document .py-2{padding-top:.5rem;padding-bottom:.5rem}.api-document .py-8{padding-top:2rem;padding-bottom:2rem}.api-document .text-left{text-align:left}.api-document .text-2xl{font-size:1.5rem;line-height:2rem}.api-document .text-lg{font-size:1.125rem;line-height:1.75rem}.api-document .text-sm{font-size:.875rem;line-height:1.25rem}.api-document .text-xs{font-size:.75rem;line-height:1rem}.api-document .font-bold{font-weight:700}.api-document .font-medium{font-weight:500}.api-document .font-semibold{font-weight:600}.api-document .text-\[var\(--c-error\)\]{color:var(--c-error)}.api-document .text-\[var\(--c-warning\)\]{color:var(--c-warning)}.api-document .text-\[var\(--d-primary\)\]{color:var(--d-primary)}.api-document .text-\[var\(--d-text\)\]{color:var(--d-text)}.api-document .text-\[var\(--d-text-code\)\]{color:var(--d-text-code)}.api-document .text-\[var\(--d-text-faint\)\]{color:var(--d-text-faint)}.api-document .text-\[var\(--d-text-muted\)\]{color:var(--d-text-muted)}.api-document .text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.api-document .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.api-document .shadow-\[var\(--shadow-xs\)\]{--tw-shadow-color: var(--shadow-xs);--tw-shadow: var(--tw-shadow-colored) }.api-document .backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.api-document .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.api-document .hover\:bg-\[var\(--d-bg\)\]:hover{background-color:var(--d-bg)}.api-document .hover\:bg-\[var\(--d-primary-hover\)\]:hover{background-color:var(--d-primary-hover)}.api-document .hover\:bg-white\/10:hover{background-color:#ffffff1a}.api-document .hover\:text-\[var\(--d-text\)\]:hover{color:var(--d-text)}.api-document .hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.api-document .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.api-document .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.api-document .lg\:block{display:block}.api-document .lg\:px-8{padding-left:2rem;padding-right:2rem}}.api-document{font-synthesis:initial;-webkit-font-smoothing:antialiased;--d-bg:hsl(210 17% 98%);--d-bg-surface:#fff;--d-primary:hsl(217 91% 50%);--d-primary-hover:hsl(217 91% 42%);--d-primary-soft:hsl(217 91% 96%);--d-border:hsl(220 13% 91%);--d-border-strong:hsl(217 91% 50%);--d-text:hsl(220 18% 15%);--d-text-strong:hsl(220 30% 9%);--d-text-muted:hsl(220 9% 46%);--d-text-faint:hsl(220 9% 62%);--d-bg-code:hsl(220 26% 14%);--d-text-code:hsl(210 17% 92%);--c-error:hsl(0 62% 50%);--c-warning:hsl(35 90% 50%);--shadow-xs:0 1px 2px #00000005;font-family:inherit;font-size:16px;line-height:1.5}.api-document p{margin:0}.api-document h1,.api-document h2,.api-document h3,.api-document h4{margin-top:0}.api-document button{background:transparent;border:0}.api-document code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.api-document pre{margin:0}.api-document [hidden]{display:none!important}.api-document table{border-collapse:collapse}.api-document th{text-align:left}.api-document section{scroll-margin-top:88px}.api-document svg{display:inline-block;vertical-align:middle;flex:none}.api-document header a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px}.doc-status{position:fixed;right:24px;bottom:24px;background:#0f172a;color:#fff;padding:12px 18px;border-radius:8px;z-index:60}.support-document :where(*),.support-document :where(:before),.support-document :where(:after){--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.support-document :where(::backdrop){--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.support-document :where(*),.support-document :where(:before),.support-document :where(:after){box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.support-document :where(:before),.support-document :where(:after){--tw-content: ""}.support-document{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}.support-document{margin:0;line-height:inherit}.support-document :where(hr){height:0;color:inherit;border-top-width:1px}.support-document :where(abbr:where([title])){text-decoration:underline dotted}.support-document :where(h1),.support-document :where(h2),.support-document :where(h3),.support-document :where(h4),.support-document :where(h5),.support-document :where(h6){font-size:inherit;font-weight:inherit}.support-document :where(a){color:inherit;text-decoration:inherit}.support-document :where(b),.support-document :where(strong){font-weight:bolder}.support-document :where(code),.support-document :where(kbd),.support-document :where(samp),.support-document :where(pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}.support-document :where(small){font-size:80%}.support-document :where(sub),.support-document :where(sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}.support-document :where(sub){bottom:-.25em}.support-document :where(sup){top:-.5em}.support-document :where(table){text-indent:0;border-color:inherit;border-collapse:collapse}.support-document :where(button),.support-document :where(input),.support-document :where(optgroup),.support-document :where(select),.support-document :where(textarea){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}.support-document :where(button),.support-document :where(select){text-transform:none}.support-document :where(button),.support-document :where(input:where([type=button])),.support-document :where(input:where([type=reset])),.support-document :where(input:where([type=submit])){-webkit-appearance:button;background-color:transparent;background-image:none}.support-document :where(:-moz-focusring){outline:auto}.support-document :where(:-moz-ui-invalid){box-shadow:none}.support-document :where(progress){vertical-align:baseline}.support-document :where(::-webkit-inner-spin-button),.support-document :where(::-webkit-outer-spin-button){height:auto}.support-document :where([type=search]){-webkit-appearance:textfield;outline-offset:-2px}.support-document :where(::-webkit-search-decoration){-webkit-appearance:none}.support-document :where(::-webkit-file-upload-button){-webkit-appearance:button;font:inherit}.support-document :where(summary){display:list-item}.support-document :where(blockquote),.support-document :where(dl),.support-document :where(dd),.support-document :where(h1),.support-document :where(h2),.support-document :where(h3),.support-document :where(h4),.support-document :where(h5),.support-document :where(h6),.support-document :where(hr),.support-document :where(figure),.support-document :where(p),.support-document :where(pre){margin:0}.support-document :where(fieldset){margin:0;padding:0}.support-document :where(legend){padding:0}.support-document :where(ol),.support-document :where(ul),.support-document :where(menu){list-style:none;margin:0;padding:0}.support-document :where(dialog){padding:0}.support-document :where(textarea){resize:vertical}.support-document :where(input::placeholder),.support-document :where(textarea::placeholder){opacity:1;color:#9ca3af}.support-document :where(button),.support-document :where([role=button]){cursor:pointer}.support-document :where(:disabled){cursor:default}.support-document :where(img),.support-document :where(svg),.support-document :where(video),.support-document :where(canvas),.support-document :where(audio),.support-document :where(iframe),.support-document :where(embed),.support-document :where(object){display:block;vertical-align:middle}.support-document :where(img),.support-document :where(video){max-width:100%;height:auto}.support-document :where([hidden]:where(:not([hidden=until-found]))){display:none}.support-document :where(.support-content-renderer>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.support-document :where(.support-content-renderer){line-height:1.625;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.support-document :where(.support-content-renderer h1),.support-document :where(.support-content-renderer h2),.support-document :where(.support-content-renderer h3){margin-top:2rem;margin-bottom:.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.support-document :where(.support-content-renderer h1){font-size:1.875rem;line-height:2.25rem}.support-document :where(.support-content-renderer h2){font-size:1.5rem;line-height:2rem}.support-document :where(.support-content-renderer h3){font-size:1.25rem;line-height:1.75rem}.support-document :where(.support-content-renderer p){font-size:1rem;line-height:1.5rem}.support-document :where(.support-content-renderer ul>:not([hidden])~:not([hidden])),.support-document :where(.support-content-renderer ol>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.support-document :where(.support-content-renderer ul),.support-document :where(.support-content-renderer ol){padding-left:1.5rem}.support-document :where(.support-content-renderer ul){list-style-type:disc}.support-document :where(.support-content-renderer ol){list-style-type:decimal}.support-document :where(.support-content-renderer a){--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-underline-offset:2px}.support-document :where(.support-content-renderer img){margin-top:1.5rem;margin-bottom:1.5rem;height:auto;max-width:100%;border-radius:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.support-document :where(.support-content-renderer blockquote){border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-left:1rem;font-style:italic;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.support-document .pointer-events-none{pointer-events:none}.support-document .absolute{position:absolute}.support-document .relative{position:relative}.support-document .inset-0{top:0;right:0;bottom:0;left:0}.support-document .mx-auto{margin-left:auto;margin-right:auto}.support-document .mb-5{margin-bottom:1.25rem}.support-document .mt-1{margin-top:.25rem}.support-document .mt-2{margin-top:.5rem}.support-document .mt-3{margin-top:.75rem}.support-document .mt-4{margin-top:1rem}.support-document .mt-5{margin-top:1.25rem}.support-document .mt-7{margin-top:1.75rem}.support-document .block{display:block}.support-document .flex{display:flex}.support-document .inline-flex{display:inline-flex}.support-document .grid{display:grid}.support-document .h-1\.5{height:.375rem}.support-document .h-10{height:2.5rem}.support-document .h-11{height:2.75rem}.support-document .h-12{height:3rem}.support-document .h-3\.5{height:.875rem}.support-document .h-4{height:1rem}.support-document .h-5{height:1.25rem}.support-document .h-6{height:1.5rem}.support-document .min-h-11{min-height:2.75rem}.support-document .min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.support-document .w-1\.5{width:.375rem}.support-document .w-11{width:2.75rem}.support-document .w-12{width:3rem}.support-document .w-3\.5{width:.875rem}.support-document .w-4{width:1rem}.support-document .w-5{width:1.25rem}.support-document .w-6{width:1.5rem}.support-document .min-w-0{min-width:0px}.support-document .max-w-2xl{max-width:42rem}.support-document .max-w-3xl{max-width:48rem}.support-document .max-w-6xl{max-width:72rem}.support-document .shrink-0{flex-shrink:0}.support-document .flex-col{flex-direction:column}.support-document .flex-wrap{flex-wrap:wrap}.support-document .items-center{align-items:center}.support-document .justify-center{justify-content:center}.support-document .justify-between{justify-content:space-between}.support-document .gap-1\.5{gap:.375rem}.support-document .gap-2{gap:.5rem}.support-document .gap-3{gap:.75rem}.support-document .gap-4{gap:1rem}.support-document .gap-6{gap:1.5rem}.support-document .gap-8{gap:2rem}.support-document .overflow-hidden{overflow:hidden}.support-document .rounded-full{border-radius:9999px}.support-document .rounded-lg{border-radius:.5rem}.support-document .border{border-width:1px}.support-document .border-2{border-width:2px}.support-document .border-b{border-bottom-width:1px}.support-document .border-\[var\(--m-border\)\]{border-color:var(--m-border)}.support-document .border-\[var\(--m-border-strong\)\]{border-color:var(--m-border-strong)}.support-document .border-\[var\(--m-primary-hover\)\]{border-color:var(--m-primary-hover)}.support-document .bg-\[var\(--m-bg\)\]{background-color:var(--m-bg)}.support-document .bg-\[var\(--m-bg-elevated\)\]{background-color:var(--m-bg-elevated)}.support-document .bg-\[var\(--m-primary\)\]{background-color:var(--m-primary)}.support-document .bg-\[var\(--m-primary-soft\)\]{background-color:var(--m-primary-soft)}.support-document .bg-\[var\(--m-text-strong\)\]{background-color:var(--m-text-strong)}.support-document .bg-\[linear-gradient\(180deg\,var\(--m-primary-soft\)_0\%\,var\(--m-bg\)_34\%\,var\(--m-bg-surface\)_100\%\)\]{background-image:linear-gradient(180deg,var(--m-primary-soft) 0%,var(--m-bg) 34%,var(--m-bg-surface) 100%)}.support-document .bg-\[linear-gradient\(var\(--m-border\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,var\(--m-border\)_1px\,transparent_1px\)\]{background-image:linear-gradient(var(--m-border) 1px,transparent 1px),linear-gradient(90deg,var(--m-border) 1px,transparent 1px)}.support-document .bg-\[size\:64px_64px\]{background-size:64px 64px}.support-document .p-4{padding:1rem}.support-document .p-5{padding:1.25rem}.support-document .p-8{padding:2rem}.support-document .px-3{padding-left:.75rem;padding-right:.75rem}.support-document .px-4{padding-left:1rem;padding-right:1rem}.support-document .px-6{padding-left:1.5rem;padding-right:1.5rem}.support-document .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.support-document .py-10{padding-top:2.5rem;padding-bottom:2.5rem}.support-document .pb-14{padding-bottom:3.5rem}.support-document .pb-4{padding-bottom:1rem}.support-document .pb-8{padding-bottom:2rem}.support-document .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.support-document .text-2xl{font-size:1.5rem;line-height:2rem}.support-document .text-4xl{font-size:2.25rem;line-height:2.5rem}.support-document .text-\[10px\]{font-size:10px}.support-document .text-base{font-size:1rem;line-height:1.5rem}.support-document .text-lg{font-size:1.125rem;line-height:1.75rem}.support-document .text-sm{font-size:.875rem;line-height:1.25rem}.support-document .text-xs{font-size:.75rem;line-height:1rem}.support-document .font-black{font-weight:900}.support-document .font-bold{font-weight:700}.support-document .font-semibold{font-weight:600}.support-document .uppercase{text-transform:uppercase}.support-document .leading-6{line-height:1.5rem}.support-document .leading-7{line-height:1.75rem}.support-document .leading-\[1\.05\]{line-height:1.05}.support-document .leading-tight{line-height:1.25}.support-document .tracking-normal{letter-spacing:0em}.support-document .text-\[var\(--m-primary-foreground\)\]{color:var(--m-primary-foreground)}.support-document .text-\[var\(--m-primary-hover\)\]{color:var(--m-primary-hover)}.support-document .text-\[var\(--m-text\)\]{color:var(--m-text)}.support-document .text-\[var\(--m-text-muted\)\]{color:var(--m-text-muted)}.support-document .text-\[var\(--m-text-strong\)\]{color:var(--m-text-strong)}.support-document .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.support-document .opacity-80{opacity:.8}.support-document .shadow-\[var\(--shadow-btn\)\]{--tw-shadow-color: var(--shadow-btn);--tw-shadow: var(--tw-shadow-colored)}.support-document .shadow-\[var\(--shadow-deep\)\]{--tw-shadow-color: var(--shadow-deep);--tw-shadow: var(--tw-shadow-colored)}.support-document .shadow-\[var\(--shadow-md\)\]{--tw-shadow-color: var(--shadow-md);--tw-shadow: var(--tw-shadow-colored)}.support-document .shadow-\[var\(--shadow-sm\)\]{--tw-shadow-color: var(--shadow-sm);--tw-shadow: var(--tw-shadow-colored)}.support-document .shadow-\[var\(--shadow-xs\)\]{--tw-shadow-color: var(--shadow-xs);--tw-shadow: var(--tw-shadow-colored)}.support-document .transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.support-document .transition-\[transform\,background-color\]{transition-property:transform,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.support-document .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.support-document .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.support-document .hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.support-document .hover\:border-\[var\(--m-primary-hover\)\]:hover{border-color:var(--m-primary-hover)}.support-document .hover\:bg-\[var\(--m-primary-hover\)\]:hover{background-color:var(--m-primary-hover)}.support-document .hover\:bg-\[var\(--m-primary-soft\)\]:hover{background-color:var(--m-primary-soft)}.support-document .hover\:text-\[var\(--m-primary-hover\)\]:hover{color:var(--m-primary-hover)}.support-document .hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.support-document .hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow-color: var(--shadow-md);--tw-shadow: var(--tw-shadow-colored)}.support-document :is(.group:hover .group-hover\:translate-x-0\.5){--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.support-document :is(.group:hover .group-hover\:bg-\[var\(--m-primary\)\]){background-color:var(--m-primary)}.support-document :is(.group:hover .group-hover\:text-\[var\(--m-primary-foreground\)\]){color:var(--m-primary-foreground)}@media(min-width:640px){.support-document .sm\:flex-row{flex-direction:row}.support-document .sm\:flex-wrap{flex-wrap:wrap}.support-document .sm\:p-6{padding:1.5rem}.support-document .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.support-document .sm\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:1024px){.support-document .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.support-document .lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.support-document .lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.support-document .lg\:flex-col{flex-direction:column}.support-document .lg\:items-center{align-items:center}.support-document .lg\:px-8{padding-left:2rem;padding-right:2rem}.support-document .lg\:py-16{padding-top:4rem;padding-bottom:4rem}.support-document .lg\:text-6xl{font-size:3.75rem;line-height:1}.support-document .lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}.support-document .marketing-yellow-shell{--m-bg: #f7f9f3;--m-bg-surface: #f8faf5;--m-bg-elevated: #ffffff;--m-border: rgba(17, 24, 39, .11);--m-border-strong: #0b7170;--m-text: #26313a;--m-text-strong: #111827;--m-text-muted: #667085;--m-text-faint: #7b8794;--m-primary: hsl(73 100% 50%);--m-primary-hover: #0b7170;--m-primary-soft: #f1ffd6;--m-primary-foreground: #0d1a13;--lime: var(--m-primary);--lime-deep: var(--m-primary-hover);--lime-soft: var(--m-primary-soft);--lime-glow: rgba(69, 119, 71, .18);--lime-faint: rgba(196, 255, 0, .08);--bg-base: var(--m-bg);--bg-surface: var(--m-bg-surface);--bg-surface2: #edf3f0;--bg-surface3: #dfe6e1;--border: var(--m-border);--border-strong: var(--m-border-strong);--text-primary: var(--m-text-strong);--text-muted: var(--m-text-muted);--text-faint: var(--m-text-faint);--text-on-lime: var(--m-primary-foreground);--shadow-card: 0 16px 44px rgba(17, 24, 39, .08);--shadow-hover: 0 20px 52px rgba(17, 24, 39, .1);--shadow-btn: 0 20px 48px rgba(69, 119, 71, .18);--shadow-panel: 0 0 0 1px var(--m-border), 0 34px 90px rgba(17, 24, 39, .14);--shadow-deep: 0 34px 90px rgba(17, 24, 39, .16)}.support-document{font-family:inherit;font-size:16px;line-height:1.5}.policy-dialog[data-v-7c8164d8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;gap:16px;width:100%;max-width:768px;max-height:80vh;margin:auto;padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:0;overflow-y:auto;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:1.5;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.policy-dialog[data-v-7c8164d8]::backdrop{background:#000c}.policy-dialog header[data-v-7c8164d8]{display:flex;flex-direction:column;text-align:center}.policy-dialog header h2[data-v-7c8164d8]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.policy-body[data-v-7c8164d8]{padding:16px 0}.policy-loading[data-v-7c8164d8]{display:flex;align-items:center;justify-content:center;padding:48px 0;color:#9ca3af}.policy-loading[data-v-7c8164d8] svg{display:block;width:32px;height:32px;animation:policy-spin-7c8164d8 1s linear infinite}.policy-error[data-v-7c8164d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;text-align:center}.policy-error>span[data-v-7c8164d8]{margin-bottom:12px;color:#9ca3af}.policy-error[data-v-7c8164d8] svg{display:block;width:48px;height:48px}.policy-error p[data-v-7c8164d8]{margin:0;color:#4b5563}.policy-content[data-v-7c8164d8]{max-width:none}.policy-content[data-v-7c8164d8] h1,.policy-content[data-v-7c8164d8] h2,.policy-content[data-v-7c8164d8] h3,.policy-content[data-v-7c8164d8] h4,.policy-content[data-v-7c8164d8] h5,.policy-content[data-v-7c8164d8] h6,.policy-content[data-v-7c8164d8] p,.policy-content[data-v-7c8164d8] ul,.policy-content[data-v-7c8164d8] ol,.policy-content[data-v-7c8164d8] blockquote,.policy-content[data-v-7c8164d8] pre{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal}.policy-content[data-v-7c8164d8] ul,.policy-content[data-v-7c8164d8] ol{list-style:none;padding:0}.policy-content[data-v-7c8164d8] a{color:inherit;text-decoration:inherit}.policy-content[data-v-7c8164d8] img{display:block;max-width:100%;height:auto}.policy-close[data-v-7c8164d8]{position:absolute;right:16px;top:16px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7}.policy-close[data-v-7c8164d8]:hover{opacity:1}.policy-close[data-v-7c8164d8] svg{display:block;width:16px;height:16px}.policy-close[data-v-7c8164d8]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00,0 0 #0000}@keyframes policy-spin-7c8164d8{to{transform:rotate(360deg)}}@media(min-width:640px){.policy-dialog[data-v-7c8164d8]{border-radius:8px}.policy-dialog header[data-v-7c8164d8]{text-align:left}}.policy-dialog[data-state=open][data-v-7c8164d8]{animation:policy-enter-7c8164d8 .15s ease}.policy-dialog[data-state=closed][data-v-7c8164d8]{animation:policy-exit-7c8164d8 .15s ease}.policy-dialog[data-state=open][data-v-7c8164d8]::backdrop{animation:policy-fade-in-7c8164d8 .15s ease}.policy-dialog[data-state=closed][data-v-7c8164d8]::backdrop{animation:policy-fade-out-7c8164d8 .15s ease}@keyframes policy-enter-7c8164d8{0%{opacity:0;transform:translate3d(0,2%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes policy-exit-7c8164d8{to{opacity:0;transform:translate3d(0,2%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes policy-fade-in-7c8164d8{0%{opacity:0}}@keyframes policy-fade-out-7c8164d8{to{opacity:0}}.announcement-banners button[data-v-05905c23]{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}.announcement-banners[data-v-05905c23] svg{display:block;width:16px;height:16px;flex-shrink:0}.announcement-banners span[data-v-05905c23]:has(>svg){display:inline-flex;flex-shrink:0}.announcement-notification[data-v-05905c23]{font-size:16px;line-height:24px;color:#2e1c15}.announcement-notification button[data-v-05905c23]{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}.announcement-notification h2[data-v-05905c23],.announcement-notification h3[data-v-05905c23],.announcement-notification p[data-v-05905c23]{margin:0}.announcement-notification[data-v-05905c23] svg{display:block;width:16px;height:16px;flex-shrink:0}.announcement-notification span[data-v-05905c23]:has(>svg){display:inline-flex;flex-shrink:0}.announcement-banners[data-v-05905c23]{font-size:16px;line-height:24px}.announcement-banner+.announcement-banner[data-v-05905c23]{margin-top:4px}.announcement-banner[data-v-05905c23]{padding:8px 16px;border-bottom:1px solid}.announcement-banner>div[data-v-05905c23]{max-width:1280px;margin:auto;display:flex;align-items:center;gap:12px}.announcement-banner-main[data-v-05905c23]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.info[data-v-05905c23]{--notice-bg:#eff6ff;--notice-border:#bfdbfe;--notice-text:#1d4ed8;--notice-icon:#3b82f6}.warning[data-v-05905c23]{--notice-bg:#fefce8;--notice-border:#fef08a;--notice-text:#a16207;--notice-icon:#eab308}.urgent[data-v-05905c23]{--notice-bg:#fef2f2;--notice-border:#fecaca;--notice-text:#b91c1c;--notice-icon:#ef4444}.announcement-banner[data-v-05905c23]{background:var(--notice-bg);border-color:var(--notice-border);color:var(--notice-text)}.announcement-icon[data-v-05905c23]{color:var(--notice-icon,#3b82f6)}.announcement-pin[data-v-05905c23]{color:#f97316}.announcement-pin[data-v-05905c23] svg{width:12px;height:12px}.announcement-banner-title[data-v-05905c23]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;font-weight:500}.announcement-notification .announcement-details-link[data-v-05905c23],.announcement-banners .announcement-details-link[data-v-05905c23]{font-size:14px;line-height:20px;text-decoration:underline;white-space:nowrap;padding:0;flex-shrink:0}.announcement-details-link[data-v-05905c23]:hover{text-decoration:none}.announcement-notification .announcement-close[data-v-05905c23],.announcement-banners .announcement-close[data-v-05905c23]{padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.announcement-close[data-v-05905c23]:hover{background:#ffffff80}.announcement-banner .announcement-close[data-v-05905c23]{margin-left:auto}.announcement-anchor[data-v-05905c23]{position:relative}.announcement-notification .announcement-bell[data-v-05905c23]{position:relative;padding:8px;border-radius:50%;display:flex;color:#4b5563}.announcement-bell[data-v-05905c23]:hover{background:#f3f4f6}.announcement-bell[data-v-05905c23] svg{width:20px;height:20px}.announcement-unread[data-v-05905c23]{position:absolute;top:4px;right:4px;width:8px;height:8px;background:#ef4444;border-radius:50%}.announcement-panel[data-v-05905c23]{position:absolute;right:0;top:100%;margin-top:8px;width:320px;max-height:70vh;overflow:hidden;z-index:50;border:1px solid rgba(42,24,16,.1);border-radius:8px;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.announcement-panel>header[data-v-05905c23]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(42,24,16,.1);background:#f9fafb}.announcement-panel h3[data-v-05905c23]{font-size:16px;line-height:24px;font-weight:500}.announcement-panel>header .announcement-close[data-v-05905c23]:hover{background:#e5e7eb}.announcement-list[data-v-05905c23]{max-height:calc(70vh - 48px);overflow-y:auto}.announcement-notification .announcement-item[data-v-05905c23]{display:flex;align-items:flex-start;gap:8px;width:100%;padding:12px;text-align:left}.announcement-item+.announcement-item[data-v-05905c23]{border-top:1px solid rgba(42,24,16,.1)}.announcement-item[data-v-05905c23]:hover{background:#f9fafb}.announcement-item>.announcement-icon[data-v-05905c23]{margin-top:2px}.announcement-item>div[data-v-05905c23]{flex:1;min-width:0}.announcement-item-title[data-v-05905c23]{display:flex;align-items:center;gap:4px}.announcement-item-title>span[data-v-05905c23]:last-child{font-size:14px;line-height:20px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.announcement-excerpt[data-v-05905c23]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#6b7280;font-size:12px;line-height:16px;margin-top:4px!important}.announcement-date[data-v-05905c23]{color:#9ca3af;font-size:12px;line-height:16px;margin-top:4px!important}.announcement-chevron[data-v-05905c23]{color:#9ca3af}.announcement-overlay[data-v-05905c23]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;z-index:50}.announcement-detail[data-v-05905c23]{width:100%;max-width:512px;max-height:80vh;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.announcement-detail>header[data-v-05905c23]{padding:16px;border-bottom:1px solid rgba(42,24,16,.1);background:var(--notice-bg,#f9fafb)}.announcement-detail>header>div[data-v-05905c23]{display:flex;align-items:flex-start;gap:8px}.announcement-detail>header .announcement-icon[data-v-05905c23],.announcement-detail>header .announcement-pin[data-v-05905c23]{align-self:center}.announcement-detail h2[data-v-05905c23]{font-size:18px;line-height:28px;font-weight:700;flex:1}.announcement-detail>header .announcement-icon[data-v-05905c23] svg,.announcement-detail .announcement-close[data-v-05905c23] svg{width:20px;height:20px}.announcement-detail .announcement-pin[data-v-05905c23] svg{width:16px;height:16px}.announcement-detail>header:not(.info):not(.warning):not(.urgent) .announcement-icon[data-v-05905c23]{color:#6b7280}.announcement-detail>header>p[data-v-05905c23]{font-size:12px;line-height:16px;color:#6b7280;margin-top:8px}.announcement-content[data-v-05905c23]{color:#374151;padding:16px;max-height:60vh;overflow-y:auto;white-space:pre-wrap;font-size:14px;line-height:24px}.announcement-detail>footer[data-v-05905c23]{padding:16px;border-top:1px solid rgba(42,24,16,.1);background:#f9fafb}.announcement-detail>footer>button[data-v-05905c23]{width:100%;height:36px;padding:8px 16px;border-radius:6px;background:#c8ff00;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.announcement-detail>footer>button[data-v-05905c23]:hover{background:#c8ff00e6}@media(min-width:768px){.announcement-panel[data-v-05905c23]{width:384px}}.user-menu[data-v-5a58fe9a]{position:relative}.user-menu-trigger[data-v-5a58fe9a]{display:flex;align-items:center;gap:8px;padding:4px;border:0;border-radius:9999px;background:transparent;transition:background-color .15s}.user-menu-trigger[data-v-5a58fe9a]:hover{background:#f3f4f6}.menu-avatar[data-v-5a58fe9a]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#c8ff00;color:#000;font-size:14px;line-height:20px;font-weight:700}.menu-avatar.large[data-v-5a58fe9a]{width:40px;height:40px;font-size:16px;line-height:24px}.menu-chevron[data-v-5a58fe9a]{width:16px;height:16px;color:#4b5563;transition:transform .15s}.menu-chevron.rotated[data-v-5a58fe9a]{transform:rotate(180deg)}.user-menu-panel[data-v-5a58fe9a]{position:absolute;right:0;top:calc(100% + 8px);width:256px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 0;z-index:50;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.user-menu-info[data-v-5a58fe9a]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb}.user-menu-info>div[data-v-5a58fe9a]{flex:1;min-width:0}.user-menu-info p[data-v-5a58fe9a],.user-menu-info small[data-v-5a58fe9a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.user-menu-info p[data-v-5a58fe9a]{color:#111827;font-size:14px;line-height:20px;font-weight:500}.user-menu-info small[data-v-5a58fe9a]{color:#6b7280;font-size:12px;line-height:16px}.user-menu-items[data-v-5a58fe9a]{padding:4px 0}.user-menu button[data-v-5a58fe9a]:not(.user-menu-trigger){font-family:inherit}.user-menu-items button[data-v-5a58fe9a],.user-menu-logout button[data-v-5a58fe9a]{display:flex;align-items:center;gap:12px;width:100%;border:0;padding:8px 16px;font-size:14px;line-height:20px;color:#374151;background:transparent;text-align:left;transition:background-color .15s}.user-menu-items button[data-v-5a58fe9a]:hover{background:#f9fafb}.user-menu-logout[data-v-5a58fe9a]{border-top:1px solid #e5e7eb;padding-top:4px}.user-menu-logout button[data-v-5a58fe9a]{color:#dc2626}.user-menu-logout button[data-v-5a58fe9a]:hover{background:#fef2f2}.user-menu-logout button[data-v-5a58fe9a]:disabled{opacity:.5;cursor:not-allowed}.menu-icon[data-v-5a58fe9a]{display:inline-flex;width:16px;height:16px;flex-shrink:0}.menu-icon[data-v-5a58fe9a] svg{width:16px;height:16px}.logout-overlay[data-v-5a58fe9a]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0008;z-index:9999}.logout-overlay>div[data-v-5a58fe9a]{display:flex;flex-direction:column;align-items:center;gap:12px;background:#fff;padding:24px;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.logout-overlay p[data-v-5a58fe9a]{margin:0;color:#374151;font-size:16px;line-height:24px;font-weight:500}.logout-spinner[data-v-5a58fe9a]{width:48px;height:48px;border:4px solid hsl(73 100% 50%);border-top-color:transparent;border-radius:50%;animation:menu-spin-5a58fe9a 1s linear infinite}.logout-message[data-v-5a58fe9a]{position:absolute;right:0;top:calc(100% + 8px);width:256px;padding:12px;background:#fff;border:1px solid;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:50;font-size:14px;line-height:20px}.logout-message p[data-v-5a58fe9a]{margin:0}.logout-message.error[data-v-5a58fe9a]{border-color:#fecaca;color:#b91c1c}.logout-message.blocked[data-v-5a58fe9a]{border-color:#fde68a;color:#92400e}.logout-message button[data-v-5a58fe9a]{display:inline;margin-top:8px;border:0;padding:0;background:transparent;color:inherit;font-size:14px;line-height:20px;font-weight:500;text-decoration:underline;text-underline-offset:2px}@keyframes menu-spin-5a58fe9a{to{transform:rotate(360deg)}}.navbar-account-badges[data-v-56f96584]{display:inline-flex;align-items:center;gap:8px}.membership-badge[data-v-56f96584],.credit-badge[data-v-56f96584]{display:inline-flex;align-items:center;gap:7px;min-height:36px;border-radius:9999px;padding:7px 12px;font-size:13px;line-height:19.5px;font-weight:700;white-space:nowrap}.membership-badge[data-v-56f96584]{display:none;background:#020617;color:#fff}.membership-dot[data-v-56f96584]{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#c8ff00;box-shadow:0 0 0 4px #c4ff001f}.membership-badge small[data-v-56f96584]{font-size:10px;line-height:15px;font-weight:500;color:#cbd5e1}.credit-badge[data-v-56f96584]{border:1px solid #e5e7eb;background:#fff;transition:all .15s}.credit-badge[data-v-56f96584]:hover{border-color:#c8ff00;box-shadow:0 1px 2px #0000000d}.credit-amount[data-v-56f96584]{color:#111827;font-variant-numeric:tabular-nums}.credit-unit[data-v-56f96584]{color:#6b7280}.credit-badge.low[data-v-56f96584]{border-color:#fca5a5}.credit-badge.low[data-v-56f96584]:hover{border-color:#ef4444}.credit-badge.low .credit-amount[data-v-56f96584]{color:#dc2626}.loading>span[data-v-56f96584]{min-height:36px;border-radius:9999px;background:#f3f4f6;animation:credit-pulse-56f96584 2s cubic-bezier(.4,0,.6,1) infinite}.membership-skeleton[data-v-56f96584]{display:none;width:96px}.credit-skeleton[data-v-56f96584]{width:112px}.navbar-credit-tooltip[data-v-56f96584]{position:fixed;z-index:50;width:max-content;max-width:calc(100vw - 16px);overflow:hidden;border-radius:6px;padding:8px 12px;background:#111827;color:#fff;font-size:12px;line-height:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.navbar-credit-tooltip>div[data-v-56f96584]{display:flex;align-items:center;justify-content:space-between;gap:16px}.navbar-credit-tooltip>div+div[data-v-56f96584]{margin-top:4px}.navbar-credit-tooltip span[data-v-56f96584]{color:#d1d5db}.navbar-credit-tooltip strong[data-v-56f96584]{font-weight:700;font-variant-numeric:tabular-nums}.navbar-credit-tooltip .credit-total[data-v-56f96584]{border-top:1px solid #ffffff33;padding-top:4px}@media(min-width:1024px){.membership-badge[data-v-56f96584]{display:inline-flex}.membership-skeleton[data-v-56f96584]{display:inline-block}}@keyframes credit-pulse-56f96584{50%{opacity:.5}}.policy-links[data-v-ab2b2cb8]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.policy-links button[data-v-ab2b2cb8]{padding:0;border:0;color:inherit;background:transparent;font:inherit}.policy-links button[data-v-ab2b2cb8]:hover,.policy-links a[data-v-ab2b2cb8]:hover{color:var(--lime)}@media(max-width:620px){.topbar-inner[data-v-ab2b2cb8]{gap:8px}.brand[data-v-ab2b2cb8]{min-width:0;flex:1}.brand-logo[data-v-ab2b2cb8]{width:36px;height:36px}.brand-copy strong[data-v-ab2b2cb8]{font-size:16px;white-space:nowrap}.brand-copy small[data-v-ab2b2cb8]{font-size:8px;white-space:nowrap}.topbar-actions[data-v-ab2b2cb8]{flex:none;gap:6px;margin-left:0}.topbar-actions .button-dark[data-v-ab2b2cb8]{white-space:nowrap;flex:none;font-size:12px;padding:0 9px}.menu-button[data-v-ab2b2cb8]{flex:none;padding:4px;font-size:20px}}@media(max-width:360px){.brand-copy small[data-v-ab2b2cb8]{display:none}.brand-copy strong[data-v-ab2b2cb8]{font-size:14px}}.feature-disabled[data-v-ab2b2cb8]{opacity:.6;color:#9ca3af;cursor:not-allowed}.topbar[data-v-ab2b2cb8]{height:auto;min-height:65px;flex-shrink:0;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50}.topbar-inner[data-v-ab2b2cb8]{width:100%;max-width:1280px;padding:0 32px}.navbar-start[data-v-ab2b2cb8]{display:flex;align-items:center;gap:32px}.brand[data-v-ab2b2cb8]{min-width:0;align-items:stretch;color:var(--m-text)}.brand-logo[data-v-ab2b2cb8]{width:48px;height:48px;align-self:center}.brand-copy strong[data-v-ab2b2cb8]{font-size:32px;letter-spacing:-.025em;font-weight:800}.brand-copy small[data-v-ab2b2cb8]{margin:0;padding-left:2px;font-size:14px;font-weight:600;line-height:20px;color:inherit}.desktop-nav[data-v-ab2b2cb8]{display:flex}.menu-button[data-v-ab2b2cb8]{display:none}.site-footer[data-v-ab2b2cb8]{padding:48px 0;background:#000;color:#fff;font-size:16px;line-height:24px}.footer-container[data-v-ab2b2cb8]{max-width:1280px;margin:auto;padding:0 32px}.footer-main[data-v-ab2b2cb8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0 0 32px;max-width:none;align-items:start}.footer-about[data-v-ab2b2cb8]{grid-column:span 2}.footer-brand[data-v-ab2b2cb8]{display:flex;gap:8px;margin-bottom:16px}.footer-mark[data-v-ab2b2cb8]{width:32px;height:32px;border-radius:8px;flex:none}.footer-mark svg[data-v-ab2b2cb8]{width:20px;height:20px;fill:currentColor}.footer-brand-copy[data-v-ab2b2cb8]{display:flex;flex-direction:column;line-height:1.25}.footer-brand-copy strong[data-v-ab2b2cb8]{font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.footer-brand-copy small[data-v-ab2b2cb8]{font-size:12px;font-weight:600;letter-spacing:.5px;padding-left:2px}.footer-main p[data-v-ab2b2cb8]{max-width:448px;margin:0;font-size:16px;line-height:24px}.footer-links[data-v-ab2b2cb8]{display:block;font-size:16px}.footer-links h3[data-v-ab2b2cb8]{margin:0 0 16px;font-size:16px;line-height:24px;font-weight:600;color:#fff}.footer-links ul[data-v-ab2b2cb8]{padding:0;margin:0;list-style:none}.footer-links li+li[data-v-ab2b2cb8]{margin-top:8px}.footer-links a[data-v-ab2b2cb8]{font-size:16px;color:#9ca3af}.footer-links a[data-v-ab2b2cb8]:hover,.footer-bottom a[data-v-ab2b2cb8]:hover,.policy-links button[data-v-ab2b2cb8]:hover{color:var(--lime-fg)}.footer-bottom[data-v-ab2b2cb8]{color:#9ca3af;display:block;max-width:none;margin:0;padding-top:32px;border-top:1px solid #1f2937;font-size:14px;line-height:20px}.policy-links[data-v-ab2b2cb8]{gap:8px 16px;justify-content:flex-start}.policy-links>span[data-v-ab2b2cb8],.footer-legal>div>span[data-v-ab2b2cb8]:first-of-type{color:#4b5563}.footer-legal[data-v-ab2b2cb8]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.footer-legal p[data-v-ab2b2cb8]{margin:0}.footer-legal>div[data-v-ab2b2cb8]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px}@media(max-width:1023px){.desktop-nav[data-v-ab2b2cb8]{display:none}.brand-copy strong[data-v-ab2b2cb8]{font-size:24px}.brand-copy small[data-v-ab2b2cb8]{font-size:12px;line-height:16px}.topbar-inner[data-v-ab2b2cb8],.footer-container[data-v-ab2b2cb8]{padding:0 24px}}@media(max-width:767px){.topbar[data-v-ab2b2cb8]{min-height:57px}.topbar-inner[data-v-ab2b2cb8]{height:56px}.navbar-start[data-v-ab2b2cb8]{gap:16px;min-width:0}.topbar-inner[data-v-ab2b2cb8],.footer-container[data-v-ab2b2cb8]{padding:0 16px}.brand-logo[data-v-ab2b2cb8]{width:40px;height:40px}.brand-copy strong[data-v-ab2b2cb8]{font-size:18px}.brand-copy small[data-v-ab2b2cb8]{display:block;font-size:10px;padding:0;line-height:15px}.product-nav[data-v-ab2b2cb8]{display:none}.menu-button[data-v-ab2b2cb8]{display:block}.footer-main[data-v-ab2b2cb8]{grid-template-columns:1fr}.footer-about[data-v-ab2b2cb8]{grid-column:auto}.footer-brand-copy strong[data-v-ab2b2cb8]{font-size:18px}.footer-brand-copy small[data-v-ab2b2cb8]{font-size:11px;padding:0}.policy-links[data-v-ab2b2cb8]{justify-content:center}.footer-legal[data-v-ab2b2cb8]{flex-direction:column;align-items:stretch}.footer-legal>div[data-v-ab2b2cb8]{justify-content:center}}.topbar[data-v-ab2b2cb8]{font-size:16px;line-height:24px}.brand-copy[data-v-ab2b2cb8]{line-height:24px}.product-nav a[data-v-ab2b2cb8],.product-nav>span[data-v-ab2b2cb8],.desktop-nav a[data-v-ab2b2cb8]{font-size:14px;line-height:20px}.product-nav a.active[data-v-ab2b2cb8]{background:#000}.desktop-announcements[data-v-ab2b2cb8]{display:block}.desktop-account[data-v-ab2b2cb8]{display:flex;align-items:center;gap:8px}@media(min-width:768px){.desktop-account[data-v-ab2b2cb8]{gap:12px}}.mobile-menu[data-v-ab2b2cb8]{display:none}.menu-button[data-v-ab2b2cb8]{width:36px;height:36px;padding:0;border-radius:6px;align-items:center;justify-content:center;color:#2e1c15}.menu-button[data-v-ab2b2cb8]:hover{background:var(--lime)}@media(max-width:767px){.menu-button[data-v-ab2b2cb8]{display:inline-flex}.mobile-menu[data-v-ab2b2cb8]{display:block;border-top:1px solid rgba(42,24,16,.1);border-bottom:0;padding:12px 16px;background:#fff;font-size:16px;line-height:24px}.mobile-menu>a[data-v-ab2b2cb8]{display:block;padding:8px 12px;border-radius:6px;font-size:16px;line-height:24px;font-weight:500;color:#4b5563}.mobile-menu>a[data-v-ab2b2cb8]+*{margin-top:8px}.mobile-menu>a.active[data-v-ab2b2cb8]{background:#f3f4f6;color:#111827}.mobile-menu>a[data-v-ab2b2cb8]:hover{background:#f9fafb}.mobile-products[data-v-ab2b2cb8]{display:flex;align-items:center;gap:4px;padding:4px;border-radius:8px;background:#f3f4f6;margin-bottom:12px}.mobile-products>a[data-v-ab2b2cb8],.mobile-products>span[data-v-ab2b2cb8]{flex:1;text-align:center;padding:8px 12px;border-radius:6px;font-size:14px;line-height:20px;font-weight:500;color:#4b5563}.mobile-products>a.active[data-v-ab2b2cb8]{background:#000;color:#fff;box-shadow:0 1px 2px #0000000d}.mobile-announcements[data-v-ab2b2cb8]{padding:8px 12px}.mobile-auth[data-v-ab2b2cb8]{position:relative;padding-top:8px}.mobile-credit[data-v-ab2b2cb8]{padding:4px 12px}.mobile-menu .mobile-login[data-v-ab2b2cb8]{display:flex;align-items:center;justify-content:center;width:100%;height:32px;border-radius:6px;background:var(--lime);color:#000;font-size:12px;line-height:16px;font-weight:500;padding:0 12px}}@media(max-width:639px){.topbar-actions>.button-dark[data-v-ab2b2cb8],.desktop-account[data-v-ab2b2cb8]{display:none}}.brand[data-v-ab2b2cb8]{flex-shrink:0}.brand-copy[data-v-ab2b2cb8]{row-gap:4px;white-space:nowrap}.brand-copy small[data-v-ab2b2cb8]{padding-left:0;letter-spacing:0;color:#6b7280}@media(min-width:768px){.brand-copy strong[data-v-ab2b2cb8]{font-size:24px}.navbar-start[data-v-ab2b2cb8]{gap:16px}}@media(max-width:360px){.brand-copy strong[data-v-ab2b2cb8]{font-size:14px}}.binding-overlay[data-v-1848114d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#00000080;font-size:16px;line-height:1.5;color:#2e1c15}.binding-card[data-v-1848114d]{width:100%;max-width:448px;margin:0 16px;padding:24px;border-radius:8px;background:#fff;box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.binding-card header[data-v-1848114d]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.binding-shield[data-v-1848114d]{display:inline-flex;color:#3b82f6}.binding-shield[data-v-1848114d] svg{width:24px;height:24px}.binding-card h2[data-v-1848114d]{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:normal}.binding-description[data-v-1848114d]{margin:0 0 24px;color:#4b5563}.binding-fields[data-v-1848114d]>:not(:first-child){margin-top:16px}.binding-field[data-v-1848114d]>:not(:first-child){margin-top:8px}.binding-field label[data-v-1848114d]{font-size:14px;line-height:14px;font-weight:500}.binding-phone-wrap[data-v-1848114d]{position:relative}.binding-phone-wrap>span[data-v-1848114d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:#9ca3af}.binding-phone-wrap>span[data-v-1848114d] svg{width:16px;height:16px}.binding-card input[data-v-1848114d]{display:flex;width:100%;min-width:0;height:36px;padding:4px 12px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:transparent;color:inherit;font-size:16px;line-height:1.5;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d;outline:none}.binding-card input[data-v-1848114d]::placeholder{color:#6c5b51}.binding-card input[data-v-1848114d]:focus-visible{border-radius:4px;box-shadow:0 0 0 1px #c8ff00}.binding-phone-wrap input[data-v-1848114d]{padding-left:40px}.binding-code-row[data-v-1848114d]{display:flex;gap:8px}.binding-code-row input[data-v-1848114d]{flex:1}.binding-card button[data-v-1848114d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:36px;padding:8px 16px;border-radius:6px;font-size:14px;line-height:20px;font-weight:500;color:inherit}.binding-outline[data-v-1848114d]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d}.binding-outline[data-v-1848114d]:hover{background:#c8ff00;color:#2e1c15}.binding-card .binding-send[data-v-1848114d]{width:112px;flex-shrink:0}.binding-card .binding-error[data-v-1848114d]{margin-bottom:0;color:#ef4444;font-size:14px;line-height:20px}.binding-actions[data-v-1848114d]{display:flex;gap:12px;padding-top:16px}.binding-actions button[data-v-1848114d]{flex:1}.binding-submit[data-v-1848114d]{border:0;background:#c8ff00;box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.binding-submit[data-v-1848114d]:hover{background:#c8ff00e6}.binding-card button[data-v-1848114d]:disabled{pointer-events:none;opacity:.5}.binding-card button[data-v-1848114d]:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 1px #c8ff00}.binding-spinner[data-v-1848114d]{display:inline-flex;animation:binding-spin-1848114d 1s linear infinite}.binding-spinner[data-v-1848114d] svg{width:16px;height:16px}.binding-spinner.with-margin[data-v-1848114d]{margin-right:8px}@keyframes binding-spin-1848114d{to{transform:rotate(360deg)}}@media(min-width:768px){.binding-card input[data-v-1848114d]{font-size:14px}}.source-alert-dialog[data-v-e56a2400]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:grid;gap:16px;width:100%;max-width:448px;max-height:none;margin:auto;padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:0;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.source-alert-dialog[data-v-e56a2400]::backdrop{background:#000c}.source-alert-dialog header[data-v-e56a2400]{display:flex;flex-direction:column;text-align:center}.source-alert-symbol[data-v-e56a2400]{width:48px;height:48px;margin:0 auto 16px;flex-shrink:0}.source-alert-symbol[data-v-e56a2400] svg{display:block;width:48px;height:48px}.source-alert-symbol.success[data-v-e56a2400]{color:#22c55e}.source-alert-symbol.error[data-v-e56a2400]{color:#ef4444}.source-alert-symbol.warning[data-v-e56a2400]{color:#f97316}.source-alert-symbol.info[data-v-e56a2400]{color:#3b82f6}.source-alert-dialog h2[data-v-e56a2400]{margin:6px 0 0;font-size:20px;line-height:28px;letter-spacing:-.025em;font-weight:600;text-align:center}.source-alert-dialog header p[data-v-e56a2400]{margin:6px 0 0;padding-top:8px;color:#6c5b51;font-size:16px;line-height:24px;text-align:center}.source-alert-dialog footer[data-v-e56a2400]{display:flex;flex-direction:column-reverse;gap:8px}.source-alert-dialog footer button[data-v-e56a2400]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:8px;width:96px;height:36px;padding:8px 16px;border:0;border-radius:6px;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.source-alert-confirm[data-v-e56a2400]{color:#000;background:#c8ff00}.source-alert-confirm[data-v-e56a2400]:hover{background:#a8d600}.source-alert-dialog footer .source-alert-cancel[data-v-e56a2400]{border:1px solid hsl(32 28% 88%);color:inherit;background:#f9f6f1;box-shadow:0 1px 2px #0000000d}.source-alert-close[data-v-e56a2400]{position:absolute;right:16px;top:16px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7}.source-alert-close[data-v-e56a2400]:hover{opacity:1}.source-alert-close>span[data-v-e56a2400]:first-child,.source-alert-close[data-v-e56a2400] svg{display:block;width:16px;height:16px}.source-alert-dialog button[data-v-e56a2400]:focus-visible{outline:none;box-shadow:0 0 0 2px #c8ff00}@media(min-width:640px){.source-alert-dialog[data-v-e56a2400]{border-radius:8px}.source-alert-dialog header[data-v-e56a2400]{text-align:left}.source-alert-dialog footer[data-v-e56a2400]{flex-direction:row;justify-content:center}}.source-alert-dialog[data-state=open][data-v-e56a2400]{animation:source-alert-enter-e56a2400 .15s ease}.source-alert-dialog[data-state=open][data-v-e56a2400]::backdrop{animation:source-alert-fade-in-e56a2400 .15s ease}@keyframes source-alert-enter-e56a2400{0%{opacity:0;transform:translate3d(0,2%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes source-alert-fade-in-e56a2400{0%{opacity:0}}.source-alert-dialog footer button[data-v-e56a2400]:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.source-alert-dialog footer .source-alert-cancel[data-v-e56a2400]:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.source-alert-dialog .source-alert-close[data-v-e56a2400]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}.source-auth[data-v-b7829a4c]{--m-bg:#f7f9f3;--m-border:rgba(17,24,39,.11);--m-text:#26313a;--m-text-strong:#111827;--m-text-muted:#667085;--a-bg-surface:#fafafa;--a-bg-elevated:#fff;--a-border:#e6e6e6;--a-border-focus:hsl(28 84% 44%);--a-text:hsl(18 38% 13%);--a-text-strong:#171717;--a-text-muted:#737373;--a-text-faint:#a3a3a3;--a-primary:hsl(28 84% 44%);--logo-yellow:hsl(73 100% 50%);--shadow-xs:0 1px 2px #0f172a0a;--shadow-btn:0 20px 48px #4577472e;position:relative;min-height:calc(100vh - 64px);overflow-x:hidden;background:var(--m-bg);color:var(--m-text);font-size:16px;line-height:24px}.auth-decoration[data-v-b7829a4c],.auth-grid-background[data-v-b7829a4c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-grid-background[data-v-b7829a4c]{background-image:linear-gradient(var(--m-border) 1px,transparent 1px),linear-gradient(90deg,var(--m-border) 1px,transparent 1px);background-size:72px 72px}.auth-accent-background[data-v-b7829a4c]{display:none;position:absolute;top:0;bottom:0;right:0;width:42%;background:linear-gradient(116deg,transparent 0%,transparent 38%,hsl(73 100% 50%/.06) 38%,hsl(73 100% 50%/.06) 52%,transparent 52%,transparent 100%)}.source-auth-grid[data-v-b7829a4c]{position:relative;display:grid;width:100%;max-width:1120px;min-height:calc(100vh - 64px);margin:auto;gap:28px;padding:28px 16px}.source-auth-pitch[data-v-b7829a4c]{order:2;display:flex;width:100%;min-width:0;max-width:440px;flex-direction:column;gap:20px;margin:auto;padding:8px 4px}.mini-brand[data-v-b7829a4c]{display:inline-flex;align-items:center;min-width:0;gap:12px;border-radius:8px;text-decoration:none;color:inherit}.mini-brand img[data-v-b7829a4c]{flex:none;width:48px;height:48px;border-radius:8px}.mini-brand>span[data-v-b7829a4c],.mini-brand>div[data-v-b7829a4c]{min-width:0}.pitch-brand-name[data-v-b7829a4c]{display:block;color:var(--m-text-strong);font-size:20px;line-height:25px;font-weight:900}.pitch-brand-caption[data-v-b7829a4c]{display:block;color:var(--m-text-muted);font-size:14px;line-height:20px;font-weight:600}.auth-pitch-copy[data-v-b7829a4c]{max-width:420px;margin-top:28px}.auth-login-badge[data-v-b7829a4c]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--m-border);border-radius:9999px;padding:6px 12px;background:#fff;color:var(--m-text-muted);font-size:12px;line-height:16px;font-weight:700;box-shadow:none}.auth-login-badge>.auth-source-icon[data-v-b7829a4c]{width:14px;height:14px;color:var(--logo-yellow)}.source-auth-pitch h1[data-v-b7829a4c]{max-width:420px;margin:20px 0 0;font-size:24px;line-height:30px;font-weight:900;letter-spacing:normal;color:var(--m-text-strong);text-wrap:balance}.auth-pitch-copy p[data-v-b7829a4c]{max-width:420px;margin:12px 0 0;color:var(--m-text-muted);font-size:14px;line-height:28px}.auth-notes[data-v-b7829a4c]{display:grid;gap:8px;font-size:14px;line-height:24px;color:var(--m-text-muted)}.auth-notes>div[data-v-b7829a4c]{display:flex;align-items:flex-start;gap:12px}.auth-notes .auth-source-icon[data-v-b7829a4c]{margin-top:4px;color:var(--a-primary)}.auth-benefits[data-v-b7829a4c]{max-width:420px;padding:16px;border:1px solid var(--m-border);border-radius:8px;background:#fff;color:var(--m-text);box-shadow:none}.auth-benefits>div[data-v-b7829a4c]:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.auth-benefit-title[data-v-b7829a4c]{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:900;color:var(--m-text-strong)}.auth-benefit-title .auth-source-icon[data-v-b7829a4c]{color:var(--logo-yellow)}.auth-signals[data-v-b7829a4c]{display:grid;gap:8px;margin-top:16px}.auth-signals>div[data-v-b7829a4c]{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--m-text-muted);font-size:14px;line-height:20px;font-weight:600}.auth-signals .auth-source-icon[data-v-b7829a4c]{color:var(--a-primary)}.auth-signals>div>span[data-v-b7829a4c]:last-child{min-width:0;overflow-wrap:break-word}.source-auth-card[data-v-b7829a4c]{order:1;margin:auto;width:100%;max-width:540px;border:2px solid var(--logo-yellow);border-radius:12px;padding:20px;background:var(--a-bg-elevated);color:var(--a-text);box-shadow:0 28px 80px #404c002e,0 0 0 6px #c8ff001f}.auth-card-head[data-v-b7829a4c]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-bottom:24px}.auth-card-head .mini-brand[data-v-b7829a4c]{display:flex}.auth-card-head img[data-v-b7829a4c]{width:44px;height:44px}.card-brand-name[data-v-b7829a4c],.card-brand-caption[data-v-b7829a4c]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0}.card-brand-name[data-v-b7829a4c]{color:var(--a-text-strong);font-size:18px;line-height:22.5px;font-weight:900}.card-brand-caption[data-v-b7829a4c]{color:var(--a-text-muted);font-size:12px;line-height:16px;font-weight:600}.account-entry[data-v-b7829a4c]{display:none;flex-shrink:0;padding:4px 12px;border:1px solid var(--a-border);border-radius:9999px;background:var(--a-bg-surface);color:var(--a-primary);font-size:12px;line-height:16px;font-weight:700}.auth-tabs[data-v-b7829a4c],.login-method[data-v-b7829a4c]{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--a-border);border-radius:8px;background:var(--a-bg-surface)}.auth-tabs button[data-v-b7829a4c],.login-method button[data-v-b7829a4c]{height:44px;border:0;border-radius:6px;padding:0;background:transparent;color:var(--a-text-muted);font-size:14px;line-height:20px;font-weight:700}.login-method button[data-v-b7829a4c]{height:40px}.auth-tabs .active[data-v-b7829a4c],.login-method .active[data-v-b7829a4c]{background:var(--a-bg-elevated);box-shadow:none}.auth-tabs .active[data-v-b7829a4c]{color:var(--a-text-strong)}.login-method .active[data-v-b7829a4c]{color:var(--a-primary)}.auth-tabs button[data-v-b7829a4c]:not(.active):hover,.login-method button[data-v-b7829a4c]:not(.active):hover{color:var(--a-text)}.auth-form-heading[data-v-b7829a4c]{margin-top:28px}.auth-form-heading h2[data-v-b7829a4c]{margin:0;color:var(--a-text-strong);font-size:30px;line-height:37.5px;font-weight:900;letter-spacing:normal;text-wrap:balance}.auth-form-heading p[data-v-b7829a4c]{margin:8px 0 0;color:var(--a-text-muted);font-size:14px;line-height:24px}.source-auth-card form[data-v-b7829a4c]{margin-top:24px}.source-auth-card form[data-v-b7829a4c]>:not(:first-child){margin-top:16px}.source-auth-card label[data-v-b7829a4c]{color:var(--a-text-muted);font-size:12px;line-height:16px;font-weight:700;letter-spacing:normal}.field[data-v-b7829a4c]{min-width:0}.field[data-v-b7829a4c]>:not(:first-child){margin-top:8px}.field-label[data-v-b7829a4c]{margin:0;color:var(--a-text-muted);font-size:12px;line-height:16px;font-weight:700}.source-auth-card input[data-v-b7829a4c]:not([type=checkbox]){display:flex;min-width:0;width:100%;height:48px;padding:4px 16px;border:1px solid var(--a-border);border-radius:8px;background:var(--a-bg-elevated);color:var(--a-text);font-size:16px;line-height:24px;box-shadow:none;outline:none;transition:color .15s,background-color .15s,border-color .15s}.source-auth-card input[data-v-b7829a4c]::placeholder{color:var(--a-text-faint)}.source-auth-card input[data-v-b7829a4c]:focus-visible{border-radius:4px;border-color:var(--a-border-focus);box-shadow:none}.source-auth-card .invite-code[data-v-b7829a4c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:normal}.password-label[data-v-b7829a4c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.password-label a[data-v-b7829a4c]{color:var(--a-primary);font-size:12px;line-height:16px;font-weight:600;text-decoration:none}.password-label a[data-v-b7829a4c]:hover,.switch-account button[data-v-b7829a4c]:hover,.terms-box button[data-v-b7829a4c]:not(.terms-check):hover{text-decoration:underline;text-underline-offset:4px}.auth-submit-source[data-v-b7829a4c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:54px;height:54px;width:100%;padding:8px 16px;border:0;border-radius:8px;background:var(--logo-yellow);color:var(--m-text-strong);font-size:16px;line-height:24px;font-weight:900;box-shadow:none;transition:background-color .2s,box-shadow .2s,transform .2s,opacity .2s,color .2s}.auth-submit-source[data-v-b7829a4c]:hover{background:#0b7170}.auth-submit-source[data-v-b7829a4c]:active{transform:scale(.98)}.auth-submit-source .with-margin[data-v-b7829a4c]{margin-right:8px}.source-auth-card button[data-v-b7829a4c]:disabled{pointer-events:none;opacity:.5}.source-auth-card input[data-v-b7829a4c]:disabled{cursor:not-allowed;opacity:.5}.auth-error[data-v-b7829a4c]{padding:12px 16px;border:1px solid hsl(0 62% 50%);border-radius:8px;background:#fbeeee;color:#cf3030;font-size:14px;line-height:20px;font-weight:600}.invite-notice[data-v-b7829a4c]{padding:12px 16px;border:1px solid var(--a-border);border-radius:8px;background:var(--a-bg-surface);font-size:14px;line-height:20px}.switch-account[data-v-b7829a4c]{margin-top:20px;padding-top:20px;border-top:1px solid var(--a-border);text-align:center;color:var(--a-text-muted);font-size:14px;line-height:20px}.switch-account button[data-v-b7829a4c]{margin-left:4px;padding:0;border:0;background:transparent;color:var(--a-primary);font-weight:700}.sms-input[data-v-b7829a4c]{display:flex;gap:8px}.sms-input input[data-v-b7829a4c]{flex:1}.sms-input button[data-v-b7829a4c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;white-space:nowrap;height:48px;padding:8px 16px;border:1px solid var(--a-border);border-radius:8px;background:var(--a-bg-elevated);color:var(--a-text);font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 2px #0000000d}.sms-input button[data-v-b7829a4c]:hover{border-color:var(--a-border-focus);background:var(--a-bg-surface);color:var(--a-primary)}.audiences[data-v-b7829a4c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.audiences button[data-v-b7829a4c]{min-height:40px;border:1px solid var(--a-border);border-radius:8px;padding:8px 12px;background:var(--a-bg-elevated);color:var(--a-text-muted);font-size:12px;line-height:16px;font-weight:600;text-align:left}.audiences .active[data-v-b7829a4c]{border-color:var(--a-border-focus);background:var(--a-bg-surface);color:var(--a-primary);box-shadow:none}.audiences button[data-v-b7829a4c]:not(.active):hover{border-color:var(--a-border-focus);color:var(--a-text)}.password-strength[data-v-b7829a4c]{display:flex;align-items:center;gap:8px;margin-top:4px}.strength-bars[data-v-b7829a4c]{display:flex;flex:1;gap:4px}.strength-bars>span[data-v-b7829a4c]{height:4px;flex:1;border-radius:4px;background:var(--a-border)}.password-strength>span[data-v-b7829a4c]{min-width:24px;color:var(--a-text-muted);font-size:12px;line-height:16px}.terms-box[data-v-b7829a4c]{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--a-border);border-radius:8px;padding:12px;background:var(--a-bg-surface)}.terms-box>div[data-v-b7829a4c]{color:var(--a-text-muted);font-size:14px;line-height:24px}.terms-box label[data-v-b7829a4c]{color:inherit;font-size:inherit;font-weight:400;line-height:inherit;cursor:pointer}.terms-box button[data-v-b7829a4c]:not(.terms-check){margin-left:4px;padding:0;border:0;background:transparent;color:var(--a-primary);font-size:inherit;font-weight:600}.terms-check[data-v-b7829a4c]{flex-shrink:0;width:16px;height:16px;padding:0;border:1px solid hsl(73 100% 50%);border-radius:4px;display:grid;place-content:center;background:transparent;color:var(--a-text);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.terms-check.checked[data-v-b7829a4c]{background:#c8ff00;color:#2e1c15}.source-auth-card button[data-v-b7829a4c]:focus-visible,.source-auth-card a[data-v-b7829a4c]:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--a-border-focus)}.mini-brand[data-v-b7829a4c]:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--logo-yellow)}.auth-source-icon[data-v-b7829a4c]{display:inline-flex;flex:none;width:16px;height:16px}.auth-source-icon[data-v-b7829a4c] svg{display:block;width:100%;height:100%}.spinning[data-v-b7829a4c]{animation:auth-spin-b7829a4c 1s linear infinite}@keyframes auth-spin-b7829a4c{to{transform:rotate(360deg)}}@media(min-width:640px){.source-auth-grid[data-v-b7829a4c]{padding-left:24px;padding-right:24px}.source-auth-pitch[data-v-b7829a4c]{padding-left:0;padding-right:0}.source-auth-pitch h1[data-v-b7829a4c]{font-size:30px;line-height:36px}.source-auth-card[data-v-b7829a4c]{padding:28px}.account-entry[data-v-b7829a4c]{display:inline-flex}}@media(min-width:768px){.source-auth-card input[data-v-b7829a4c]:not([type=checkbox]){font-size:14px;line-height:20px}}@media(min-width:1024px){.source-auth-grid[data-v-b7829a4c]{grid-template-columns:minmax(0,.82fr) minmax(430px,520px);align-items:center;padding:40px 32px}.source-auth-pitch[data-v-b7829a4c]{order:1;max-width:none;margin-left:0;margin-right:0;padding-right:20px}.source-auth-card[data-v-b7829a4c]{order:2;max-width:none;padding:32px}.auth-accent-background[data-v-b7829a4c]{display:block}}.mcp-optional[data-v-be717527]{margin:20px 0;padding:16px;border:1px solid #d5d7d0;border-radius:12px}.mcp-optional legend[data-v-be717527]{padding:0 8px;font-size:14px;font-weight:650}.mcp-optional label[data-v-be717527]{display:flex;gap:12px;align-items:flex-start;margin:12px 0;cursor:pointer}.mcp-optional input[data-v-be717527]{width:18px;height:18px;margin:3px 0 0;flex-shrink:0}.mcp-optional strong[data-v-be717527]{font-size:14px}.mcp-optional small[data-v-be717527]{display:block;margin-top:6px;color:#68655f;line-height:1.7}.mcp-grant-actions[data-v-be717527]{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.mcp-oauth-page[data-v-be717527]{min-height:70vh;display:grid;place-items:center;padding:48px 20px;color:#262624;background:#faf9f6}.mcp-oauth-card[data-v-be717527]{width:min(100%,600px);box-sizing:border-box;padding:36px;border:1px solid #e8e4dc;border-radius:20px;background:#fff}.mcp-brand[data-v-be717527]{color:#6b665c;text-decoration:none;font-size:14px;font-weight:650}.mcp-oauth-card h1[data-v-be717527]{font-size:28px;line-height:1.3;margin:20px 0 24px;letter-spacing:-.5px}.mcp-lead[data-v-be717527]{font-size:17px;line-height:1.7;overflow-wrap:anywhere}.mcp-muted[data-v-be717527]{color:#68655f;font-size:14px;line-height:1.8}.mcp-permission[data-v-be717527]{padding:20px;background:#f7f7f2;border-radius:12px}.mcp-badge[data-v-be717527]{color:#315743;font-size:13px;font-weight:650}.mcp-permission ul[data-v-be717527]{margin:14px 0 0;padding-left:20px;line-height:2;font-size:15px}.mcp-callback[data-v-be717527]{margin:24px 0;font-size:13px}.mcp-callback dt[data-v-be717527]{color:#68655f}.mcp-callback dd[data-v-be717527]{margin:8px 0 0;overflow-wrap:anywhere;line-height:1.6}.mcp-actions[data-v-be717527]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}button[data-v-be717527],.mcp-login[data-v-be717527]{min-height:44px;padding:10px 20px;border-radius:9px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.mcp-primary[data-v-be717527]{background:#343d31;color:#fff;border:1px solid #343d31}.mcp-secondary[data-v-be717527]{background:#fff;color:#373c34;border:1px solid #d5d7d0}button[data-v-be717527]:disabled{opacity:.55;cursor:wait}button[data-v-be717527]:focus-visible,a[data-v-be717527]:focus-visible{outline:3px solid #839c72;outline-offset:3px}.mcp-footnote[data-v-be717527]{font-size:13px;color:#68655f;line-height:1.7;margin-top:26px}.mcp-footnote a[data-v-be717527],.mcp-back[data-v-be717527]{color:#315743}.mcp-error[data-v-be717527]{padding:14px;background:#fff1ef;border:1px solid #ebc9c2;border-radius:10px;color:#913e30;line-height:1.6}.mcp-login[data-v-be717527]{display:inline-block;text-decoration:none;margin-top:20px}.mcp-connections[data-v-be717527]{list-style:none;padding:0;margin:24px 0}.mcp-connections li[data-v-be717527]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e8e4dc}.mcp-connections h2[data-v-be717527]{font-size:16px;margin:0;overflow-wrap:anywhere}.mcp-connections p[data-v-be717527]{margin:6px 0 0}.mcp-confirm[data-v-be717527]{padding:20px;background:#f7f7f2;border-radius:12px;line-height:1.7}.mcp-empty[data-v-be717527]{padding:24px 0;color:#68655f}.mcp-back[data-v-be717527]{display:inline-block;margin-top:24px;font-size:14px}@media(max-width:520px){.mcp-oauth-page[data-v-be717527]{padding:24px 12px}.mcp-oauth-card[data-v-be717527]{padding:24px 20px;border-radius:14px}.mcp-connections li[data-v-be717527]{align-items:flex-start;flex-direction:column}.mcp-actions button[data-v-be717527]{flex:1}.mcp-oauth-card h1[data-v-be717527]{font-size:25px}}.app-dialog[data-v-133021fc]{width:min(768px,calc(100% - 32px));max-height:80vh;margin:auto;padding:24px;border:1px solid #e5e7eb;border-radius:12px;color:#111827;background:#fff;box-shadow:0 24px 64px #0003}.app-dialog[data-v-133021fc]::backdrop{background:#0009}.app-dialog header[data-v-133021fc]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.app-dialog h2[data-v-133021fc]{margin:0;font-size:20px}.app-dialog header button[data-v-133021fc]{width:32px;height:32px;flex:none;border:0;border-radius:6px;background:#f3f4f6;font-size:24px}.dialog-body[data-v-133021fc]{min-width:0}[data-v-133021fc] button:focus-visible,[data-v-133021fc] a:focus-visible{outline:2px solid #0b7170;outline-offset:3px}.scene-dialog[data-v-5de65018]{width:min(768px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:8px;background:#f9f6f1;color:#2e1c15;font-size:14px;line-height:20px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.scene-dialog[data-v-5de65018]>header{margin:0 0 8px;padding-right:24px}.scene-dialog[data-v-5de65018] h2{font-size:18px;line-height:28px;font-weight:600}.scene-dialog[data-v-5de65018]>header>button{position:absolute;right:16px;top:16px;width:24px;height:24px;border-radius:4px;background:transparent;font-size:24px;line-height:24px;color:inherit;opacity:.7}.scene-dialog[data-v-5de65018]>header>button:hover{opacity:1}.scene-intro[data-v-5de65018]{margin:0 0 20px;color:#6b7280;font-size:12px;line-height:18px}.scene-form[data-v-5de65018]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.scene-details[data-v-5de65018]{display:flex;flex-direction:column;min-width:0;gap:16px;padding:12px;border:1px solid #dce0e5;border-radius:8px;background:#fff}.scene-field[data-v-5de65018]{display:grid;gap:8px}.scene-field label[data-v-5de65018]{font-weight:600}.scene-field label>span[data-v-5de65018]{margin-left:4px;color:#b91c1c}.scene-field input[data-v-5de65018]{width:100%;height:40px;padding:8px 12px;border:1px solid #dce0e5;border-radius:6px;background:#fff;color:inherit;font:inherit}.scene-field input[data-v-5de65018]::placeholder{color:#8a9099}.scene-requirements[data-v-5de65018]{min-width:0;padding-top:16px;border-top:1px solid #eef0f3}.scene-assets[data-v-5de65018]{display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid #dce0e5;border-radius:8px;background:#fff}.scene-requirements h3[data-v-5de65018],.scene-assets h3[data-v-5de65018],.scene-notice h3[data-v-5de65018]{margin:0;font-size:14px;line-height:20px;font-weight:600}.scene-requirements ul[data-v-5de65018]{display:grid;gap:6px;margin:10px 0 0;padding-left:16px;list-style:disc;color:#6b7280;font-size:12px;line-height:18px}.scene-requirements p[data-v-5de65018]{margin:12px 0 0;padding-top:12px;border-top:1px solid #eef0f3;color:#6b7280;font-size:12px;line-height:18px}.scene-assets-heading[data-v-5de65018]{display:flex;align-items:center;justify-content:space-between;gap:8px}.scene-count[data-v-5de65018]{margin:2px 0 0;color:#6b7280;font-size:12px;line-height:16px}.scene-upload[data-v-5de65018]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid #dce0e5;border-radius:6px;background:#fff;color:#1f242d;font-size:12px;line-height:18px;font-weight:500;cursor:pointer}.scene-upload[data-v-5de65018]:hover:not(.scene-upload-disabled){background:#f1f5f9}.scene-upload input[data-v-5de65018]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scene-upload[data-v-5de65018] svg,.scene-remove[data-v-5de65018] svg,.scene-form-actions[data-v-5de65018] svg{display:block;width:16px;height:16px}.scene-image-empty[data-v-5de65018]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:156px;margin-top:12px;padding:16px;border:1px dashed #dce0e5;border-radius:6px;background:#fafbfc;text-align:center;cursor:pointer}.scene-image-empty>span[data-v-5de65018]:first-child{display:flex;color:#94a3b8}.scene-image-empty[data-v-5de65018] svg{width:28px;height:28px}.scene-image-empty strong[data-v-5de65018]{font-size:13px;line-height:20px;font-weight:500}.scene-image-empty>span[data-v-5de65018]:last-child{color:#6b7280;font-size:12px;line-height:18px}.scene-assets-caption[data-v-5de65018]{margin:12px 0 0;color:#6b7280;font-size:12px;line-height:18px}.scene-dialog .scene-uploaded-grid[data-v-5de65018]{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start;align-content:start;margin-top:12px}.scene-uploaded-grid figure[data-v-5de65018]{position:relative;min-width:0;margin:0}.scene-dialog .scene-uploaded-grid img[data-v-5de65018]{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid #e5e7eb;border-radius:6px}.scene-uploaded-grid figcaption[data-v-5de65018]{margin-top:6px;color:#6b7280;font-size:12px;line-height:18px;text-align:center}.scene-remove[data-v-5de65018]{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:26px;height:26px;padding:4px;border:1px solid #e5e7eb;border-radius:4px;background:#fffe;color:#b91c1c;cursor:pointer}.scene-notice[data-v-5de65018]{margin-top:20px;padding:12px 0 0;border-top:1px solid #e4e1dc}.scene-notice h3[data-v-5de65018]{font-size:12px;line-height:18px;color:#57534e}.scene-notice p[data-v-5de65018]{margin:6px 0 0;color:#6b7280;font-size:12px;line-height:18px}.scene-form-error[data-v-5de65018]{margin:16px 0 0;padding:8px 12px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:14px;line-height:20px}.scene-form-actions[data-v-5de65018]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.scene-form-actions button[data-v-5de65018]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border:1px solid #dce0e5;border-radius:6px;background:#fff;color:inherit;font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.scene-form-actions button[data-v-5de65018]:hover:not(:disabled){background:#f1f5f9}.scene-form-actions .scene-save[data-v-5de65018]{border-color:#2563eb;background:#2563eb;color:#fff}.scene-form-actions .scene-save[data-v-5de65018]:hover:not(:disabled){background:#1d4ed8}.scene-dialog button[data-v-5de65018]:disabled,.scene-upload-disabled[data-v-5de65018]{opacity:.5;cursor:not-allowed}.scene-dialog[data-v-5de65018] button:focus-visible,.scene-field input[data-v-5de65018]:focus-visible,.scene-upload[data-v-5de65018]:focus-within{outline:2px solid #2563eb;outline-offset:2px}.scene-spin[data-v-5de65018]{display:inline-flex;animation:scene-spin-5de65018 1s linear infinite}@keyframes scene-spin-5de65018{to{transform:rotate(360deg)}}@media(max-width:639px){.scene-dialog[data-v-5de65018]{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px 16px}.scene-form[data-v-5de65018]{grid-template-columns:minmax(0,1fr);gap:16px}.scene-form-actions[data-v-5de65018]{flex-direction:column-reverse}.scene-form-actions button[data-v-5de65018]{width:100%}}@media(prefers-reduced-motion:reduce){.scene-spin[data-v-5de65018]{animation:none}}.video-filter-select[data-v-a39ddeea]{min-width:0;margin-top:4px}.video-filter-select>button[data-v-a39ddeea]{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;padding:8px 12px;border:1px solid hsl(220 13% 91%);border-radius:6px;background:#f9fafb;color:#1f242d;font-size:12px;line-height:16px;text-align:left}.video-filter-select>button>span[data-v-a39ddeea]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-filter-select>button[data-v-a39ddeea]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}.select-chevron[data-v-a39ddeea]{display:flex;opacity:.5}.select-chevron[data-v-a39ddeea] svg,.select-check[data-v-a39ddeea] svg{display:block;width:16px;height:16px}.video-filter-menu[data-v-a39ddeea]{position:fixed;z-index:10000;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(42,24,16,.1);border-radius:6px;background:#f4eee7;color:#2e1c15;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;scrollbar-width:none}.video-filter-menu[data-v-a39ddeea]::-webkit-scrollbar{display:none}.video-filter-viewport[data-v-a39ddeea]{padding:4px;overflow:auto;min-height:0;scrollbar-width:none}.video-filter-viewport[data-v-a39ddeea]::-webkit-scrollbar{display:none}.select-scroll[data-v-a39ddeea]{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px 0}.select-scroll[data-v-a39ddeea] svg{width:16px;height:16px}.video-filter-viewport>[role=option][data-v-a39ddeea]{position:relative;display:flex;align-items:center;min-height:32px;padding:6px 8px 6px 32px;border-radius:2px;white-space:nowrap;font-size:14px;line-height:20px;outline:none;cursor:default;-webkit-user-select:none;user-select:none}.video-filter-viewport>.highlighted[data-v-a39ddeea]{background:#c8ff00}.select-check[data-v-a39ddeea]{position:absolute;left:8px;display:flex;align-items:center;justify-content:center;width:14px;height:14px}@media(min-width:768px){.video-filter-select>button[data-v-a39ddeea]{height:36px;font-size:14px;line-height:20px}}@media(min-width:1024px){.video-filter-select[data-v-a39ddeea]{width:140px;flex-shrink:0}.video-filter-select[data-v-a39ddeea]:first-child{width:150px}}.video-filter-select.form-select[data-v-a39ddeea]{width:100%;margin-top:0;flex-shrink:1}.form-select>button[data-v-a39ddeea]{height:32px;background:#fafbfc;color:#2e1c15;border-color:#2a18101a;font-family:inherit;font-size:12px;line-height:16px}.small-options .video-filter-viewport>[role=option][data-v-a39ddeea]{min-height:28px;font-size:12px;line-height:16px}.reference-options[data-v-a39ddeea]{max-width:calc(100vw - 20px);background:#f4eee7;color:#2e1c15;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.reference-options .video-filter-viewport>[role=option][data-v-a39ddeea]{min-height:32px}.select-option-content[data-v-a39ddeea]{display:block;flex:1;min-width:0}.scene-option-content[data-v-ff17e89b]{display:flex;align-items:center;gap:8px;min-width:0;text-align:left}.scene-option-content>img[data-v-ff17e89b],.scene-option-avatar[data-v-ff17e89b]{flex:none;width:24px;height:24px;border-radius:50%;object-fit:cover}.scene-option-avatar[data-v-ff17e89b]{display:grid;place-items:center;background:#ecf3fe;color:#0b64f4;font-size:10px;font-weight:700}.scene-option-copy[data-v-ff17e89b]{min-width:0}.scene-option-copy>span[data-v-ff17e89b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500}.scene-option-copy>small[data-v-ff17e89b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:20px;font-weight:400;color:#6b7280}.video-scene-selector[data-v-25c31b94]{min-width:0;padding:8px;border:1px solid #dce0e5;border-radius:8px;background:#fff;font-size:14px}.video-scene-selector header[data-v-25c31b94]{display:flex;align-items:start;justify-content:space-between;gap:8px}.video-scene-selector strong[data-v-25c31b94]{font-size:14px}.video-scene-selector p[data-v-25c31b94]{font-size:12px;color:#64748b;margin:2px 0;line-height:1.5}.video-scene-selector [role=switch][data-v-25c31b94]{width:44px;height:24px;min-height:24px;flex:none;border:0;border-radius:20px;padding:2px;background:#e9e1d8}.video-scene-selector [role=switch] span[data-v-25c31b94]{display:block;width:20px;height:20px;border-radius:50%;background:#f9f6f1}.video-scene-selector [aria-checked=true][data-v-25c31b94]{background:#c3f500}.video-scene-selector [aria-checked=true] span[data-v-25c31b94]{transform:translate(20px)}.video-scene-selector .scene-selection-hint[data-v-25c31b94]{margin:8px 0 0;color:#92400e;font-size:12px;line-height:18px}.scene-controls[data-v-25c31b94]{display:flex;gap:8px;margin-top:8px}.scene-select[data-v-25c31b94]{min-width:0;flex:1;width:100%}.scene-select[data-v-25c31b94]>button{height:40px;padding:8px 12px;background:#fff;font-size:14px;line-height:20px}.scene-controls>button[data-v-25c31b94]{height:40px;padding:8px 16px;border:1px solid rgba(42,24,16,.1);border-radius:6px;background:#f9f6f1;font-size:14px;line-height:20px;white-space:nowrap}.scene-select[data-v-25c31b94]>button:disabled{opacity:.5;cursor:not-allowed}.scene-select[data-v-25c31b94] .select-chevron{flex:none}.scene-select[data-v-25c31b94] .scene-option-copy>small{display:none}.scene-select[data-v-25c31b94] .scene-option-content{overflow:hidden}.scene-select.has-scene[data-v-25c31b94]>button>span:first-child{font-size:14px;line-height:20px;font-weight:500}.scene-preview[data-v-25c31b94]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.scene-preview img[data-v-25c31b94]{width:48px;height:48px;object-fit:cover;border-radius:4px}.video-scene-selector button[data-v-25c31b94]:disabled{opacity:.5}@media(max-width:639px){.scene-controls[data-v-25c31b94]{flex-direction:column}.scene-select[data-v-25c31b94],.scene-controls>button[data-v-25c31b94]{width:100%}}.invite-share-content[data-v-d7858afe]{--share-ink:hsl(18 38% 13%);--share-muted:hsl(22 14% 37%);--share-border:rgba(42,24,16,.1);--share-accent:hsl(73 100% 50%);display:grid;gap:16px;min-width:0;color:var(--share-ink)}.invite-qr-card[data-v-d7858afe]{box-sizing:border-box;width:254px;max-width:100%;margin:0 auto;padding:16px;border:1px solid var(--share-border);border-radius:12px;background:#fff;box-shadow:0 2px 8px #2a181008;text-align:center}.invite-qr-card img[data-v-d7858afe]{display:block;width:220px;max-width:100%;height:auto;margin:auto}.invite-qr-card figcaption[data-v-d7858afe]{margin-top:8px;color:var(--share-muted);font-size:13px;line-height:20px;font-weight:500}.invite-share-content label[data-v-d7858afe]{display:grid;gap:8px;font-size:13px;line-height:20px;color:var(--share-muted)}.invite-share-content input[data-v-d7858afe]{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:8px 12px;border:1px solid var(--share-border);border-radius:8px;background:#fff;color:var(--share-ink);font:inherit}.share-actions[data-v-d7858afe]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.share-actions button[data-v-d7858afe]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--share-border);border-radius:8px;font:inherit;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,box-shadow .15s}.share-actions .share-copy[data-v-d7858afe]{background:#fff;color:var(--share-ink)}.share-actions .share-copy[data-v-d7858afe]:hover{background:#f0ebe4}.share-actions .share-save[data-v-d7858afe]{border-color:var(--share-accent);background:var(--share-accent);color:var(--share-ink)}.share-actions .share-save[data-v-d7858afe]:hover{background:#b5e40c;border-color:#b5e40c;box-shadow:0 2px 4px #2a181014}.share-actions button[data-v-d7858afe]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.share-actions button[data-v-d7858afe]:focus-visible,.invite-share-content input[data-v-d7858afe]:focus-visible{outline:2px solid var(--share-ink);outline-offset:3px}.share-actions[data-v-d7858afe] svg{flex:none}.qr-only .share-actions[data-v-d7858afe]{width:254px;max-width:100%;justify-self:center}.invite-share-content p[data-v-d7858afe]{margin:0;color:var(--share-muted);font-size:12px;line-height:20px}.share-hint[data-v-d7858afe]{text-align:center}.dialog-share[data-v-d7858afe]{--share-ink:#252b20;--share-muted:#707963;--share-border:#e2e8d8;grid-template-columns:280px minmax(0,1fr);column-gap:32px;row-gap:18px;align-items:start}.dialog-share .share-visual[data-v-d7858afe]{grid-column:1;grid-row:1 / span 5;align-self:stretch;display:grid;place-items:center;min-width:0}.invite-poster[data-v-d7858afe]{position:relative;width:100%;max-width:280px;aspect-ratio:2 / 3;margin:0;background:#fff}.invite-poster-art[data-v-d7858afe]{display:block;width:100%;height:auto}.invite-poster-qr[data-v-d7858afe]{position:absolute;left:29.5%;top:56.6667%;width:41.25%;height:auto;aspect-ratio:1;background:#fff}.share-intro[data-v-d7858afe],.share-steps[data-v-d7858afe],.dialog-share>label[data-v-d7858afe],.dialog-share>.share-actions[data-v-d7858afe],.dialog-share>.share-hint[data-v-d7858afe]{grid-column:2;min-width:0}.share-eyebrow[data-v-d7858afe]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#73814f}.share-intro h3[data-v-d7858afe]{margin:12px 0 10px;font-size:24px;line-height:1.5;font-weight:700;letter-spacing:-.4px}.share-intro h3 span[data-v-d7858afe]{display:block}.share-intro p[data-v-d7858afe]{font-size:13px;line-height:22px}.share-steps[data-v-d7858afe]{display:flex;gap:8px;justify-content:space-between;margin:0;padding:16px 0;list-style:none;border-top:1px solid #edf0e5;border-bottom:1px solid #edf0e5}.share-steps li[data-v-d7858afe]{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:11px;color:#606b51}.share-steps b[data-v-d7858afe]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eff6dd;color:#4e6330;font-size:12px}.dialog-share input[data-v-d7858afe]{background:#f8faf4;font-size:12px}.dialog-share .share-actions[data-v-d7858afe]{gap:8px}.dialog-share .share-actions button[data-v-d7858afe]{padding:10px 12px;border-radius:999px;font-size:12px}.dialog-share .share-copy[data-v-d7858afe]{background:var(--share-accent);border-color:var(--share-accent)}.dialog-share .share-copy[data-v-d7858afe]:hover{background:#bcea00;border-color:#bcea00}.dialog-share .share-save[data-v-d7858afe]{background:#fff;border-color:var(--share-border)}.dialog-share .share-save[data-v-d7858afe]:hover{background:#f3f6eb;border-color:#ccd7b9}.dialog-share .share-hint[data-v-d7858afe]{text-align:left;font-size:11px;line-height:18px}.dialog-share>[role=status][data-v-d7858afe],.dialog-share>[role=alert][data-v-d7858afe]{grid-column:1 / -1;padding:20px;border-radius:12px;background:#f6f9ee}@media(max-width:640px){.dialog-share[data-v-d7858afe]{grid-template-columns:minmax(0,1fr);gap:16px}.share-intro[data-v-d7858afe],.share-steps[data-v-d7858afe],.dialog-share>label[data-v-d7858afe],.dialog-share>.share-actions[data-v-d7858afe],.dialog-share>.share-hint[data-v-d7858afe]{grid-column:1}.share-intro[data-v-d7858afe]{grid-row:1}.share-intro h3[data-v-d7858afe]{font-size:clamp(18px,5vw,24px);margin:8px 0}.dialog-share .share-visual[data-v-d7858afe]{grid-column:1;grid-row:2}.share-steps[data-v-d7858afe]{padding:12px 0}.dialog-share .share-hint[data-v-d7858afe]{text-align:center}}@media(prefers-reduced-motion:reduce){.share-actions button[data-v-d7858afe]{transition:none}}.invite-share-dialog[data-v-bfb5573b]{box-sizing:border-box;width:min(800px,calc(100% - 40px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid #e3e8d8;border-radius:24px;color:#252b20;background:#fff;overflow:auto}.invite-share-dialog[data-v-bfb5573b] header{margin-bottom:24px}.invite-share-dialog[data-v-bfb5573b] h2{font-size:18px;line-height:26px;color:#252b20}.invite-share-dialog[data-v-bfb5573b] header button{display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:#f3f5ef;color:#626b57;line-height:1;cursor:pointer}.share-message[data-v-bfb5573b]{margin:0 0 20px;padding:12px 16px;border:1px solid #e4e9d8;border-radius:12px;background:#f6f9ee;font-size:14px;line-height:22px}.share-footer[data-v-bfb5573b]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #edf0e7}.share-footer a[data-v-bfb5573b],.share-footer button[data-v-bfb5573b]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border:1px solid #e0e5d8;border-radius:999px;background:#fff;color:#58624d;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.share-footer a[data-v-bfb5573b]{border-color:#252b20;background:#252b20;color:#fff}.share-footer button[data-v-bfb5573b]:hover{background:#f3f5ef}.is-insufficient[data-v-bfb5573b]{width:min(640px,calc(100% - 40px))}.insufficient-notice[data-v-bfb5573b]{padding:24px;border:1px solid #efd6aa;border-radius:18px;background:linear-gradient(120deg,#fff7e8,#fffdf8)}.insufficient-heading[data-v-bfb5573b]{display:flex;align-items:center;gap:12px}.insufficient-heading>span[data-v-bfb5573b]{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#f6dfb5;color:#805514;font-size:21px;font-weight:700}.insufficient-heading h3[data-v-bfb5573b]{margin:0;color:#382b16;font-size:24px;line-height:34px;letter-spacing:-.5px}.insufficient-message[data-v-bfb5573b]{margin:14px 0 22px;color:#755c34;font-size:14px;line-height:24px;overflow-wrap:anywhere}.insufficient-recharge[data-v-bfb5573b]{display:flex;align-items:center;justify-content:center;gap:16px;min-height:52px;box-sizing:border-box;padding:14px 20px;border:1px solid #b9e300;border-radius:12px;background:#c8ff00;color:#252b20;font-size:16px;line-height:24px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #81930018}.insufficient-recharge[data-v-bfb5573b]:hover{background:#bcea00;border-color:#aad100}.insufficient-hint[data-v-bfb5573b]{margin:12px 0 0;color:#856d48;font-size:12px;line-height:20px;text-align:center}.insufficient-invite[data-v-bfb5573b]{margin-top:20px;border:1px solid #e6e9e0;border-radius:14px;background:#fff}.insufficient-invite summary[data-v-bfb5573b]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:16px 18px;list-style:none;color:#58624d;font-size:14px;line-height:22px;font-weight:500;cursor:pointer}.insufficient-invite summary[data-v-bfb5573b]::-webkit-details-marker{display:none}.insufficient-invite summary[data-v-bfb5573b]:focus-visible{outline:2px solid #252b20;outline-offset:3px;border-radius:14px}.invite-rewards[data-v-bfb5573b]{display:grid;gap:2px;color:#252b20;font-size:16px;line-height:22px;font-weight:600}.invite-chevron[data-v-bfb5573b]{font-size:22px;line-height:24px}.insufficient-invite[open] .invite-chevron[data-v-bfb5573b]{transform:rotate(180deg)}.insufficient-invite-content[data-v-bfb5573b]{padding:0 18px 18px}.is-insufficient[data-v-bfb5573b] .dialog-share{grid-template-columns:164px minmax(0,1fr);gap:12px 20px}.is-insufficient[data-v-bfb5573b] .share-intro,.is-insufficient[data-v-bfb5573b] .share-steps,.is-insufficient[data-v-bfb5573b] .qr-label,.is-insufficient[data-v-bfb5573b] .qr-caption{display:none}.is-insufficient[data-v-bfb5573b] .dialog-share .share-visual{grid-row:1 / span 3;padding:10px 6px;border-color:#e9ece4;border-radius:12px;background:#f8faf5}.is-insufficient[data-v-bfb5573b] .dialog-share .invite-qr-card{width:148px;padding:6px;border:0;border-radius:8px;box-shadow:none}.is-insufficient[data-v-bfb5573b] .dialog-share .invite-poster{width:148px;max-width:100%}.is-insufficient[data-v-bfb5573b] .invite-qr-card figcaption{font-size:11px;line-height:18px}.is-insufficient[data-v-bfb5573b] .dialog-share .share-copy{border-color:#e2e8d8;background:#fff;color:#58624d}.is-insufficient[data-v-bfb5573b] .dialog-share .share-copy:hover{border-color:#ccd7b9;background:#f3f6eb}.is-insufficient[data-v-bfb5573b] .dialog-share .share-actions{flex-direction:column}@media(max-width:640px){.invite-share-dialog[data-v-bfb5573b]{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;padding:20px 20px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:linear-gradient(160deg,#f0ffd0,#fff 42%)}.invite-share-dialog[data-v-bfb5573b] header{margin-bottom:20px}.share-footer[data-v-bfb5573b]{margin-top:16px}}@media(max-width:640px){.is-insufficient[data-v-bfb5573b]{background:#fff}.insufficient-notice[data-v-bfb5573b]{padding:20px 16px}.insufficient-heading[data-v-bfb5573b]{gap:10px}.insufficient-heading h3[data-v-bfb5573b]{font-size:21px;line-height:30px}.insufficient-heading>span[data-v-bfb5573b]{width:28px;height:28px;font-size:18px}.insufficient-recharge[data-v-bfb5573b]{font-size:15px;padding:12px}.insufficient-invite summary[data-v-bfb5573b]{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px}.invite-rewards[data-v-bfb5573b]{grid-column:1;grid-row:1}.invite-chevron[data-v-bfb5573b]{grid-column:2;grid-row:1}.insufficient-invite-content[data-v-bfb5573b]{padding:0 16px 16px}.is-insufficient[data-v-bfb5573b] .dialog-share{grid-template-columns:minmax(0,1fr);gap:14px}.is-insufficient[data-v-bfb5573b] .dialog-share .share-visual{grid-row:1;justify-self:center;width:164px;box-sizing:border-box}.is-insufficient[data-v-bfb5573b] .dialog-share .share-actions{flex-direction:row}.is-insufficient[data-v-bfb5573b] .dialog-share .share-actions button{white-space:normal}.is-insufficient[data-v-bfb5573b] .dialog-share .share-hint{text-align:left}}.source-toasts[data-v-d8997b22]{position:fixed;right:16px;top:16px;z-index:70;display:grid;gap:8px}.source-toast[data-v-d8997b22]{position:relative;display:flex;align-items:flex-start;gap:12px;overflow:hidden;min-width:300px;max-width:400px;padding:16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:inherit;font-size:16px;line-height:24px;animation:source-toast-enter-d8997b22 .3s ease both;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--toast-color:#2563eb}.source-toast.success[data-v-d8997b22]{border-color:#bbf7d0;background:#f0fdf4;--toast-color:#16a34a}.source-toast.error[data-v-d8997b22]{border-color:#ef4444;background:#fef2f2;box-shadow:0 0 #fff,0 0 0 2px #ef44444d,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--toast-color:#dc2626}.toast-symbol[data-v-d8997b22]{color:var(--toast-color)}.toast-symbol[data-v-d8997b22] svg{display:block;width:20px;height:20px}.source-toast>div[data-v-d8997b22]{flex:1;min-width:0}.toast-copy[data-v-d8997b22]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.toast-copy p[data-v-d8997b22]{color:#111827;margin:0;font-size:14px;line-height:20px;font-weight:500}.toast-copy>span[data-v-d8997b22]{flex:none;font-size:12px;line-height:16px;color:#6b7280}.toast-track[data-v-d8997b22]{height:4px;border-radius:9999px;overflow:hidden;background:#e5e7eb}.toast-track>div[data-v-d8997b22]{height:100%;background:var(--toast-color);transition:width .1s}.source-toast button[data-v-d8997b22]{padding:0;border:0;background:transparent;color:#9ca3af}.source-toast button[data-v-d8997b22]:hover{color:#4b5563}.source-toast button[data-v-d8997b22] svg{display:block;width:16px;height:16px}@keyframes source-toast-enter-d8997b22{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}.source-toast.warning[data-v-d8997b22]{border-color:#fed7aa;background:#fff7ed;--toast-color:#ea580c}.template-form-dialog[data-v-363f4fd8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:grid;gap:16px;width:100%;max-width:672px;max-height:90vh;margin:auto;overflow-y:auto;padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:0;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.template-form-dialog[data-v-363f4fd8]::backdrop{background:#000c}.template-form-dialog header[data-v-363f4fd8]{display:flex;flex-direction:column;gap:6px;text-align:center}.template-form-dialog h2[data-v-363f4fd8]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.template-form-dialog header p[data-v-363f4fd8]{margin:0;color:#6c5b51;font-size:14px;line-height:20px}.template-form[data-v-363f4fd8]{margin-top:16px}.template-form>div+div[data-v-363f4fd8]{margin-top:16px}.template-field[data-v-363f4fd8]>:not([hidden])~:not([hidden]){margin-top:8px}.template-field label[data-v-363f4fd8]{font-size:14px;line-height:20px;font-weight:500}.template-field .template-name-label[data-v-363f4fd8]{color:#dc2626}.template-field input[data-v-363f4fd8]:not([type=file]),.template-field textarea[data-v-363f4fd8]{display:flex;width:100%;min-width:0;height:36px;border:1px solid hsl(32 28% 88%);border-radius:6px;padding:4px 12px;background:transparent;color:inherit;font-family:inherit;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.template-field input[data-v-363f4fd8]::placeholder,.template-field textarea[data-v-363f4fd8]::placeholder{color:#6c5b51}.template-field textarea[data-v-363f4fd8]{height:auto;min-height:60px;resize:none;padding:8px 12px}.template-field textarea.template-usage[data-v-363f4fd8]{min-height:50px}.template-field input[data-v-363f4fd8]:focus-visible,.template-field textarea[data-v-363f4fd8]:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.template-field input[type=file][data-v-363f4fd8]{display:none}.template-image-preview[data-v-363f4fd8]{position:relative;width:100%;height:192px;border:1px solid rgba(42,24,16,.1);border-radius:8px;overflow:hidden}.template-image-preview>img[data-v-363f4fd8]{display:block;width:100%;height:100%;object-fit:cover}.template-image-preview>div[data-v-363f4fd8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .15s}.template-image-preview:hover>div[data-v-363f4fd8]{background:#0000004d}.template-image-preview button[data-v-363f4fd8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;border:0;border-radius:6px;background:#cf3030;color:#fff;font-size:12px;line-height:16px;font-weight:500;box-shadow:0 1px 2px #0000000d;opacity:0;transition:opacity .15s,background .15s}.template-image-preview:hover button[data-v-363f4fd8]{opacity:1}.template-image-preview button[data-v-363f4fd8]:hover{background:#cf3030e6}.template-image-preview button>span[data-v-363f4fd8]{display:flex;margin-right:4px}.template-image-preview[data-v-363f4fd8] svg{width:16px;height:16px}.template-image-upload[data-v-363f4fd8]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:192px;border:2px dashed rgba(42,24,16,.1);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.template-image-upload[data-v-363f4fd8]:hover{border-color:#c8ff00;background:#f9fafb}.template-image-upload>span[data-v-363f4fd8]{display:flex;margin-bottom:8px;color:#9ca3af}.template-image-upload[data-v-363f4fd8] svg{width:32px;height:32px}.template-image-upload p[data-v-363f4fd8]{margin:0;color:#4b5563;font-size:14px;line-height:20px}.template-image-upload p[data-v-363f4fd8]:last-child{margin-top:4px;color:#9ca3af;font-size:12px;line-height:16px}.template-url-divider[data-v-363f4fd8]{position:relative}.template-url-divider>div[data-v-363f4fd8]:first-child{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.template-url-divider>div:first-child>span[data-v-363f4fd8]{width:100%;border-top:1px solid rgba(42,24,16,.1)}.template-url-divider>div[data-v-363f4fd8]:last-child{position:relative;display:flex;justify-content:center;font-size:12px;line-height:16px;text-transform:uppercase}.template-url-divider>div:last-child>span[data-v-363f4fd8]{padding:0 8px;background:#fff;color:#6b7280}.template-field-grid[data-v-363f4fd8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.template-price[data-v-363f4fd8]{position:relative}.template-price>span[data-v-363f4fd8]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.template-price>input[data-v-363f4fd8]{padding-left:28px!important}.template-language[data-v-363f4fd8] .video-filter-select>button{height:40px;padding:8px 12px;background:#f9f6f1;font-size:14px;line-height:20px;font-weight:400;border-color:#e9e1d8}.template-actions[data-v-363f4fd8]{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(42,24,16,.1);padding-top:16px}.template-actions>button[data-v-363f4fd8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:#f9f6f1;color:inherit;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.template-actions>button[data-v-363f4fd8]:hover{background:#c8ff00}.template-actions>button[type=submit][data-v-363f4fd8]{border:0;background:#c8ff00;color:#000;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.template-actions>button[type=submit][data-v-363f4fd8]:hover{background:#a8d600}.template-actions button>span[data-v-363f4fd8]{display:flex;margin-right:8px}.template-actions[data-v-363f4fd8] svg{width:16px;height:16px}.template-actions button[data-v-363f4fd8]:disabled{pointer-events:none;opacity:.5}.spinning[data-v-363f4fd8]{animation:template-form-spin-363f4fd8 1s linear infinite}.template-form-close[data-v-363f4fd8]{position:absolute;right:16px;top:16px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7}.template-form-close[data-v-363f4fd8]:hover{opacity:1}.template-form-close>span[data-v-363f4fd8]{display:flex}.template-form-close[data-v-363f4fd8] svg{width:16px;height:16px}.template-form-close[data-v-363f4fd8]:focus{outline:none;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}@media(min-width:640px){.template-form-dialog[data-v-363f4fd8]{border-radius:8px}.template-form-dialog header[data-v-363f4fd8]{text-align:left}}@keyframes template-form-spin-363f4fd8{to{transform:rotate(360deg)}}.template-form-dialog[data-state=open][data-v-363f4fd8]{animation:template-dialog-enter-363f4fd8 .15s ease}.template-form-dialog[data-state=closed][data-v-363f4fd8]{animation:template-dialog-exit-363f4fd8 .15s ease}.template-form-dialog[data-state=open][data-v-363f4fd8]::backdrop{animation:template-dialog-fade-in-363f4fd8 .15s ease}.template-form-dialog[data-state=closed][data-v-363f4fd8]::backdrop{animation:template-dialog-fade-out-363f4fd8 .15s ease}@keyframes template-dialog-enter-363f4fd8{0%{opacity:0;transform:translate3d(0,2%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes template-dialog-exit-363f4fd8{to{opacity:0;transform:translate3d(0,2%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes template-dialog-fade-in-363f4fd8{0%{opacity:0}}@keyframes template-dialog-fade-out-363f4fd8{to{opacity:0}}.product-image-guide[data-v-3f42812b]{width:min(512px,calc(100% - 32px));max-height:85vh;overflow-y:auto;border-radius:8px}.product-image-guide[data-v-3f42812b] header{margin-bottom:16px}.product-image-guide[data-v-3f42812b] h2{font-size:18px;line-height:28px;font-weight:700}.image-guide-loading[data-v-3f42812b]{display:flex;align-items:center;justify-content:center;padding:32px 0}.image-guide-loading>span[data-v-3f42812b]{width:24px;height:24px;border:2px solid #9ca3af;border-top-color:transparent;border-radius:50%;animation:guide-spin-3f42812b 1s linear infinite}.image-guide-default[data-v-3f42812b]{display:grid;gap:20px;font-size:16px;line-height:24px}.image-guide-default h3[data-v-3f42812b]{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:600;margin:0 0 12px}.image-guide-default h3 svg[data-v-3f42812b]{width:20px;height:20px;flex-shrink:0}.good h3[data-v-3f42812b]{color:#15803d}.good h3 svg[data-v-3f42812b]{color:#22c55e}.bad h3[data-v-3f42812b]{color:#b91c1c}.bad h3 svg[data-v-3f42812b]{color:#ef4444}.image-guide-grid[data-v-3f42812b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.image-guide-grid figure[data-v-3f42812b]{margin:0;min-width:0}.image-guide-grid figure>div[data-v-3f42812b]{position:relative;aspect-ratio:1;border:2px solid #bbf7d0;border-radius:8px;overflow:hidden;background:#f3f4f6}.image-guide-grid img[data-v-3f42812b]{width:100%;height:100%;object-fit:cover}.image-guide-grid figure>div>span[data-v-3f42812b]{position:absolute;right:4px;top:4px;display:flex;padding:2px;border-radius:50%;background:#22c55e;color:#fff}.image-guide-grid figure>div>span svg[data-v-3f42812b]{width:12px;height:12px}.image-guide-grid figcaption[data-v-3f42812b]{margin-top:6px;color:#4b5563;text-align:center;font-size:12px;line-height:16px}.bad .image-guide-grid figure>div[data-v-3f42812b]{border-color:#fecaca;opacity:.8}.bad .image-guide-grid figure>div>span[data-v-3f42812b]{background:#ef4444}.image-guide-advice[data-v-3f42812b]{padding:16px;border-radius:8px;background:#f9fafb}.image-guide-advice h3[data-v-3f42812b]{margin:0 0 8px;color:#1f2937;font-size:14px;line-height:20px}.image-guide-advice ul[data-v-3f42812b]{padding:0;margin:0;list-style:disc inside;color:#4b5563;font-size:12px;line-height:16px}.image-guide-advice li+li[data-v-3f42812b]{margin-top:6px}.image-guide-advice strong[data-v-3f42812b]{font-weight:500}.image-guide-html[data-v-3f42812b]{font-size:14px;line-height:24px;color:#374151}.image-guide-html[data-v-3f42812b] img{max-width:100%;height:auto}.image-guide-html[data-v-3f42812b] p{margin:16px 0}.image-guide-html[data-v-3f42812b] h2{margin:32px 0 16px}.image-guide-html[data-v-3f42812b] h3{font-size:18px;line-height:28px;margin:28px 0 12px}.image-guide-html[data-v-3f42812b] ul{padding-left:22px;list-style:disc}.image-guide-html[data-v-3f42812b] ol{padding-left:22px;list-style:decimal}@keyframes guide-spin-3f42812b{to{transform:rotate(360deg)}}.product-template-strip[data-v-848d563d]{border-top:1px solid rgba(42,24,16,.1);padding-top:4px;text-align:center}.product-template-strip>p[data-v-848d563d]{margin:0 0 4px;color:#6b7280;font-size:10px;line-height:15px;font-weight:500}.product-template-strip>div[data-v-848d563d]{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.product-template-strip button[data-v-848d563d]{position:relative;flex:none;width:60px;height:60px;overflow:hidden;padding:0;border:2px solid #e5e7eb;border-radius:6px;background:transparent;transition:all .15s}.product-template-strip button[data-v-848d563d]:hover{transform:scale(1.05);border-color:#9f0}.product-template-strip img[data-v-848d563d]{width:100%;height:100%;object-fit:cover}.product-template-strip button>i[data-v-848d563d]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:background-color .15s}.product-template-strip button:hover>i[data-v-848d563d]{background:#0000001a}.product-template-strip button>span[data-v-848d563d]{position:absolute;left:0;right:0;bottom:0;padding:2px 0;background:#000b;color:#fff;font-size:9px;line-height:13.5px;opacity:0;transition:opacity .15s}.product-template-strip button:hover>span[data-v-848d563d]{opacity:1}.product-template-strip .product-template-saved[data-v-848d563d]{border-color:#bfdbfe}.product-template-strip .product-template-saved[data-v-848d563d]:hover{border-color:#9f0}.product-template-strip .product-template-saved>span[data-v-848d563d]{overflow:hidden;padding-left:4px;padding-right:4px;text-overflow:ellipsis;white-space:nowrap;background:#2563ebe6}.template-placeholder[data-v-848d563d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:#e5e7eb}.product-template-strip .product-template-add[data-v-848d563d]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:2px dashed #d1d5db;background:#f9fafb;color:#9ca3af}.product-template-strip .product-template-add[data-v-848d563d]:hover{background:#f3f4f6;color:#9f0;border-color:#9f0}.product-template-strip .product-template-add>span[data-v-848d563d]{background:#374151e6}.product-template-strip.replica[data-v-848d563d]{border-color:var(--border)}.product-template-strip.replica>p[data-v-848d563d]{color:var(--text-muted)}.product-template-strip.replica button[data-v-848d563d]{border-radius:12px;border-color:var(--border)}.product-template-strip.replica button[data-v-848d563d]:hover{border-color:var(--lime)}.product-template-strip.replica .product-template-saved>span[data-v-848d563d]{background:var(--bg-surface);color:var(--text-primary)}.product-template-strip.replica .template-placeholder[data-v-848d563d]{background:var(--bg-surface);color:var(--text-muted)}@media(max-width:767px){.product-template-strip.replica button[data-v-848d563d]{width:52px;height:52px}.product-template-strip.replica .product-template-add[data-v-848d563d]{width:48px;height:48px}}img[data-v-19669a4b]{display:block;width:100%;height:100%;object-fit:cover}.preview-fallback[data-v-19669a4b]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:80px;padding:16px;color:#64748b;background:#f1f5f9;text-align:center}.preview-fallback>span[data-v-19669a4b]{font-size:30px}.preview-fallback>strong[data-v-19669a4b]{font-size:13px}.preview-fallback>small[data-v-19669a4b]{font-size:11px}.material-selector-close[data-v-05a2b7cd]{transition:opacity .15s}.material-selector[data-state=open][data-v-05a2b7cd]{animation:material-selector-enter-05a2b7cd .15s ease}.material-selector[data-state=open][data-v-05a2b7cd]::backdrop{animation:material-selector-fade-in-05a2b7cd .15s ease}.material-selector[data-state=closed][data-v-05a2b7cd]{animation:material-selector-exit-05a2b7cd .15s ease}.material-selector[data-state=closed][data-v-05a2b7cd]::backdrop{animation:material-selector-fade-out-05a2b7cd .15s ease}@keyframes material-selector-enter-05a2b7cd{0%{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes material-selector-exit-05a2b7cd{to{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes material-selector-fade-in-05a2b7cd{0%{opacity:0}}@keyframes material-selector-fade-out-05a2b7cd{to{opacity:0}}.material-selector[data-v-05a2b7cd]{position:fixed;left:50%;top:50%;right:auto;bottom:auto;z-index:10001;display:grid;gap:16px;width:100%;max-width:896px;max-height:80vh;margin:0;transform:translate(-50%,-50%);padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:0;overflow:visible;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.material-selector[data-v-05a2b7cd]::backdrop{background:#000c}.material-selector header[data-v-05a2b7cd]{display:flex;flex-direction:column;gap:6px;text-align:center}.material-selector h2[data-v-05a2b7cd]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.material-selector header p[data-v-05a2b7cd]{margin:0;color:#6c5b51;font-size:14px;line-height:20px}.material-selector-body>div+div[data-v-05a2b7cd]{margin-top:16px}.material-search[data-v-05a2b7cd]{position:relative;display:flex;gap:8px}.material-search>span[data-v-05a2b7cd]{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;color:#9ca3af}.material-search[data-v-05a2b7cd] svg{width:16px;height:16px}.material-search input[data-v-05a2b7cd]{display:flex;width:100%;height:36px;padding:4px 12px 4px 36px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:transparent;color:inherit;font-family:inherit;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.material-search input[data-v-05a2b7cd]::placeholder{color:#6c5b51}.material-search input[data-v-05a2b7cd]:focus-visible{outline:none;box-shadow:0 0 0 1px #c8ff00}.material-sources[data-v-05a2b7cd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-content:center;width:100%;height:36px;padding:4px;border-radius:8px;background:#e9e1d8;color:#6c5b51}.material-sources button[data-v-05a2b7cd]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:0;border-radius:6px;padding:4px 12px;background:transparent;color:inherit;font-size:14px;line-height:20px;font-weight:500;transition:background .15s,color .15s}.material-sources button[aria-selected=true][data-v-05a2b7cd]{background:#f9f6f1;color:#2e1c15;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.material-scroll[data-v-05a2b7cd]{width:100%;height:400px;overflow-y:auto}.material-grid[data-v-05a2b7cd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:8px}.material-choice[data-v-05a2b7cd]{position:relative;aspect-ratio:1;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;text-align:left;transition:border-color .15s,opacity .15s}.material-choice[data-v-05a2b7cd]:hover{border-color:#c8ff00}.material-choice[aria-disabled=true][data-v-05a2b7cd]{cursor:not-allowed;opacity:.7}.material-choice>img[data-v-05a2b7cd]{display:block;width:100%;height:100%;object-fit:cover}.material-script[data-v-05a2b7cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:0 12px;background:#f9fafb;text-align:center;color:#6b7280}.material-script>span[data-v-05a2b7cd]{display:flex;color:#d1d5db}.material-script[data-v-05a2b7cd] svg{width:36px;height:36px}.material-script p[data-v-05a2b7cd]{margin:0;font-size:12px;line-height:16px;font-weight:600;color:#374151}.material-script p[data-v-05a2b7cd]:last-child{font-size:11px;line-height:16px;font-weight:400;color:#6b7280}.material-hover[data-v-05a2b7cd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .15s}.material-hover>div[data-v-05a2b7cd]{opacity:0;transition:opacity .15s}.material-choice:hover .material-hover[data-v-05a2b7cd]{background:#0006}.material-choice:hover .material-hover>div[data-v-05a2b7cd]{opacity:1}.material-hover button[data-v-05a2b7cd]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;border:0;border-radius:6px;background:#e9e1d8;color:inherit;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.material-hover button[data-v-05a2b7cd]:hover{background:#e9e1d8cc}.material-hover button[data-v-05a2b7cd]:disabled{pointer-events:none;opacity:.5}.material-source[data-v-05a2b7cd]{position:absolute;top:8px;right:8px}.material-source>span[data-v-05a2b7cd]{padding:4px 8px;border-radius:4px;background:#00000080;color:#fff;font-size:12px;line-height:16px}.material-name[data-v-05a2b7cd]{position:absolute;bottom:0;left:0;right:0;overflow:hidden;padding:8px;background:#00000080;color:#fff;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.material-loading[data-v-05a2b7cd],.material-empty[data-v-05a2b7cd]{display:flex;align-items:center;justify-content:center;height:160px;color:#9ca3af}.material-loading>span[data-v-05a2b7cd],.material-empty>span[data-v-05a2b7cd]{display:flex}.material-loading[data-v-05a2b7cd] svg{width:32px;height:32px;animation:material-spin-05a2b7cd 1s linear infinite}.material-empty[data-v-05a2b7cd]{flex-direction:column}.material-empty>span[data-v-05a2b7cd]{margin-bottom:8px}.material-empty[data-v-05a2b7cd] svg{width:48px;height:48px}.material-empty p[data-v-05a2b7cd]{margin:0}.material-selector-close[data-v-05a2b7cd]{position:absolute;right:16px;top:16px;border:0;border-radius:4px;padding:0;background:transparent;color:inherit;opacity:.7}.material-selector-close[data-v-05a2b7cd]:hover{opacity:1}.material-selector-close>span[data-v-05a2b7cd]{display:flex}.material-selector-close[data-v-05a2b7cd] svg{width:16px;height:16px}.material-selector-close[data-v-05a2b7cd]:focus{outline:none;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}.material-sources button[data-v-05a2b7cd]:focus-visible{outline:none;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}@media(min-width:640px){.material-selector[data-v-05a2b7cd]{border-radius:8px}.material-selector header[data-v-05a2b7cd]{text-align:left}}@media(min-width:768px){.material-grid[data-v-05a2b7cd]{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes material-spin-05a2b7cd{to{transform:rotate(360deg)}}.material-selector header[data-v-05a2b7cd]{gap:normal}.material-selector header p[data-v-05a2b7cd]{margin-top:6px}.material-selector-close[data-v-05a2b7cd]:focus{outline:2px solid transparent;outline-offset:2px}.material-search input[data-v-05a2b7cd]{font-size:16px;line-height:24px}@media(min-width:768px){.material-search input[data-v-05a2b7cd]{font-size:14px;line-height:20px}}.material-search input[data-v-05a2b7cd]:focus-visible{border-radius:4px;outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 #fff,0 0 0 1px #c8ff00,0 1px 2px #0000000d}.material-sources button[data-v-05a2b7cd]:focus-visible{border-radius:4px;outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.material-choice[data-v-05a2b7cd]:focus-visible{border-radius:4px;outline:2px solid hsl(73 100% 50%);outline-offset:2px}.material-hover button[data-v-05a2b7cd]:focus-visible{border-radius:4px;outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 #fff,0 0 0 1px #c8ff00,0 1px 2px #0000000d}.material-search input[data-v-05a2b7cd],.material-hover button[data-v-05a2b7cd]{transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1)}.material-hover button[data-v-05a2b7cd]:not(:focus-visible){box-shadow:0 1px 2px #0000000d}.material-sources button[data-v-05a2b7cd],.material-choice[data-v-05a2b7cd],.material-hover[data-v-05a2b7cd]{transition:all .15s cubic-bezier(.4,0,.2,1)}.material-hover>div[data-v-05a2b7cd],.material-selector-close[data-v-05a2b7cd]{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.source-ai-work-progress,.source-ai-work-progress *{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.source-ai-work-progress{--radius:.5rem;--ring:73 100% 50%;font-size:16px;line-height:1.5;color:inherit}.source-ai-work-progress,.source-ai-work-progress :where(*){box-sizing:border-box;border:0 solid rgba(42,24,16,.1)}.source-ai-work-progress :where(h3,p,ol,li){margin:0}.source-ai-work-progress :where(ol){padding:0;list-style:none}.source-ai-work-progress :where(button){margin:0;padding:0;font:inherit;color:inherit;background:transparent;cursor:pointer}.source-ai-work-progress :where(svg){display:block;vertical-align:middle}.source-ai-work-progress .aiwp-svg{display:contents}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}:where(.source-ai-work-progress).sr-only,:where(.source-ai-work-progress) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:where(.source-ai-work-progress).pointer-events-none,:where(.source-ai-work-progress) .pointer-events-none{pointer-events:none}:where(.source-ai-work-progress).absolute,:where(.source-ai-work-progress) .absolute{position:absolute}:where(.source-ai-work-progress).relative,:where(.source-ai-work-progress) .relative{position:relative}:where(.source-ai-work-progress).inset-0,:where(.source-ai-work-progress) .inset-0{top:0;right:0;bottom:0;left:0}:where(.source-ai-work-progress).mb-1,:where(.source-ai-work-progress) .mb-1{margin-bottom:.25rem}:where(.source-ai-work-progress).mb-4,:where(.source-ai-work-progress) .mb-4{margin-bottom:1rem}:where(.source-ai-work-progress).mr-1,:where(.source-ai-work-progress) .mr-1{margin-right:.25rem}:where(.source-ai-work-progress).mt-0\.5,:where(.source-ai-work-progress) .mt-0\.5{margin-top:.125rem}:where(.source-ai-work-progress).mt-1,:where(.source-ai-work-progress) .mt-1{margin-top:.25rem}:where(.source-ai-work-progress).mt-1\.5,:where(.source-ai-work-progress) .mt-1\.5{margin-top:.375rem}:where(.source-ai-work-progress).mt-2,:where(.source-ai-work-progress) .mt-2{margin-top:.5rem}:where(.source-ai-work-progress).mt-3,:where(.source-ai-work-progress) .mt-3{margin-top:.75rem}:where(.source-ai-work-progress).mt-4,:where(.source-ai-work-progress) .mt-4{margin-top:1rem}:where(.source-ai-work-progress).flex,:where(.source-ai-work-progress) .flex{display:flex}:where(.source-ai-work-progress).inline-flex,:where(.source-ai-work-progress) .inline-flex{display:inline-flex}:where(.source-ai-work-progress).h-1\.5,:where(.source-ai-work-progress) .h-1\.5{height:.375rem}:where(.source-ai-work-progress).h-11,:where(.source-ai-work-progress) .h-11{height:2.75rem}:where(.source-ai-work-progress).h-14,:where(.source-ai-work-progress) .h-14{height:3.5rem}:where(.source-ai-work-progress).h-2\.5,:where(.source-ai-work-progress) .h-2\.5{height:.625rem}:where(.source-ai-work-progress).h-3,:where(.source-ai-work-progress) .h-3{height:.75rem}:where(.source-ai-work-progress).h-4,:where(.source-ai-work-progress) .h-4{height:1rem}:where(.source-ai-work-progress).h-6,:where(.source-ai-work-progress) .h-6{height:1.5rem}:where(.source-ai-work-progress).h-7,:where(.source-ai-work-progress) .h-7{height:1.75rem}:where(.source-ai-work-progress).h-full,:where(.source-ai-work-progress) .h-full{height:100%}:where(.source-ai-work-progress).min-h-11,:where(.source-ai-work-progress) .min-h-11{min-height:2.75rem}:where(.source-ai-work-progress).min-h-\[16px\],:where(.source-ai-work-progress) .min-h-\[16px\]{min-height:16px}:where(.source-ai-work-progress).w-11,:where(.source-ai-work-progress) .w-11{width:2.75rem}:where(.source-ai-work-progress).w-14,:where(.source-ai-work-progress) .w-14{width:3.5rem}:where(.source-ai-work-progress).w-2\.5,:where(.source-ai-work-progress) .w-2\.5{width:.625rem}:where(.source-ai-work-progress).w-3,:where(.source-ai-work-progress) .w-3{width:.75rem}:where(.source-ai-work-progress).w-4,:where(.source-ai-work-progress) .w-4{width:1rem}:where(.source-ai-work-progress).w-6,:where(.source-ai-work-progress) .w-6{width:1.5rem}:where(.source-ai-work-progress).w-7,:where(.source-ai-work-progress) .w-7{width:1.75rem}:where(.source-ai-work-progress).w-full,:where(.source-ai-work-progress) .w-full{width:100%}:where(.source-ai-work-progress).min-w-0,:where(.source-ai-work-progress) .min-w-0{min-width:0px}:where(.source-ai-work-progress).flex-1,:where(.source-ai-work-progress) .flex-1{flex:1 1 0%}:where(.source-ai-work-progress).shrink-0,:where(.source-ai-work-progress) .shrink-0{flex-shrink:0}:where(.source-ai-work-progress).animate-ping,:where(.source-ai-work-progress) .animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}:where(.source-ai-work-progress).animate-spin,:where(.source-ai-work-progress) .animate-spin{animation:spin 1s linear infinite}:where(.source-ai-work-progress).flex-wrap,:where(.source-ai-work-progress) .flex-wrap{flex-wrap:wrap}:where(.source-ai-work-progress).items-start,:where(.source-ai-work-progress) .items-start{align-items:flex-start}:where(.source-ai-work-progress).items-center,:where(.source-ai-work-progress) .items-center{align-items:center}:where(.source-ai-work-progress).items-baseline,:where(.source-ai-work-progress) .items-baseline{align-items:baseline}:where(.source-ai-work-progress).justify-center,:where(.source-ai-work-progress) .justify-center{justify-content:center}:where(.source-ai-work-progress).justify-between,:where(.source-ai-work-progress) .justify-between{justify-content:space-between}:where(.source-ai-work-progress).gap-1,:where(.source-ai-work-progress) .gap-1{gap:.25rem}:where(.source-ai-work-progress).gap-1\.5,:where(.source-ai-work-progress) .gap-1\.5{gap:.375rem}:where(.source-ai-work-progress).gap-2,:where(.source-ai-work-progress) .gap-2{gap:.5rem}:where(.source-ai-work-progress).gap-2\.5,:where(.source-ai-work-progress) .gap-2\.5{gap:.625rem}:where(.source-ai-work-progress).gap-3,:where(.source-ai-work-progress) .gap-3{gap:.75rem}:where(.source-ai-work-progress).space-y-2>:not([hidden])~:not([hidden]),:where(.source-ai-work-progress) .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}:where(.source-ai-work-progress).overflow-hidden,:where(.source-ai-work-progress) .overflow-hidden{overflow:hidden}:where(.source-ai-work-progress).overflow-y-auto,:where(.source-ai-work-progress) .overflow-y-auto{overflow-y:auto}:where(.source-ai-work-progress).truncate,:where(.source-ai-work-progress) .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.source-ai-work-progress).rounded-2xl,:where(.source-ai-work-progress) .rounded-2xl{border-radius:1rem}:where(.source-ai-work-progress).rounded-full,:where(.source-ai-work-progress) .rounded-full{border-radius:9999px}:where(.source-ai-work-progress).rounded-lg,:where(.source-ai-work-progress) .rounded-lg{border-radius:var(--radius)}:where(.source-ai-work-progress).rounded-xl,:where(.source-ai-work-progress) .rounded-xl{border-radius:.75rem}:where(.source-ai-work-progress).border,:where(.source-ai-work-progress) .border{border-width:1px}:where(.source-ai-work-progress).border-2,:where(.source-ai-work-progress) .border-2{border-width:2px}:where(.source-ai-work-progress).border-t,:where(.source-ai-work-progress) .border-t{border-top-width:1px}:where(.source-ai-work-progress).border-\[hsl\(73_80\%_38\%\/0\.45\)\],:where(.source-ai-work-progress) .border-\[hsl\(73_80\%_38\%\/0\.45\)\]{border-color:#8dae1373}:where(.source-ai-work-progress).border-\[hsl\(73_80\%_38\%\/0\.5\)\],:where(.source-ai-work-progress) .border-\[hsl\(73_80\%_38\%\/0\.5\)\]{border-color:#8dae1380}:where(.source-ai-work-progress).border-gray-100,:where(.source-ai-work-progress) .border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}:where(.source-ai-work-progress).border-gray-200,:where(.source-ai-work-progress) .border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}:where(.source-ai-work-progress).border-red-200,:where(.source-ai-work-progress) .border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}:where(.source-ai-work-progress).border-red-300,:where(.source-ai-work-progress) .border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}:where(.source-ai-work-progress).bg-\[hsl\(150_50\%_38\%\)\],:where(.source-ai-work-progress) .bg-\[hsl\(150_50\%_38\%\)\]{--tw-bg-opacity: 1;background-color:hsl(150 50% 38% / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).bg-\[hsl\(73_100\%_50\%\)\],:where(.source-ai-work-progress) .bg-\[hsl\(73_100\%_50\%\)\]{--tw-bg-opacity: 1;background-color:hsl(73 100% 50% / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).bg-\[hsl\(73_100\%_50\%\/0\.08\)\],:where(.source-ai-work-progress) .bg-\[hsl\(73_100\%_50\%\/0\.08\)\]{background-color:#c8ff0014}:where(.source-ai-work-progress).bg-gray-100,:where(.source-ai-work-progress) .bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).bg-gray-300,:where(.source-ai-work-progress) .bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).bg-gray-400,:where(.source-ai-work-progress) .bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).bg-gray-900,:where(.source-ai-work-progress) .bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).bg-red-100,:where(.source-ai-work-progress) .bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).bg-red-50,:where(.source-ai-work-progress) .bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).bg-red-600,:where(.source-ai-work-progress) .bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).bg-white,:where(.source-ai-work-progress) .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).bg-gradient-to-br,:where(.source-ai-work-progress) .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}:where(.source-ai-work-progress).bg-gradient-to-r,:where(.source-ai-work-progress) .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}:where(.source-ai-work-progress).from-\[hsl\(150_50\%_45\%\)\],:where(.source-ai-work-progress) .from-\[hsl\(150_50\%_45\%\)\]{--tw-gradient-from: hsl(150 50% 45%) var(--tw-gradient-from-position);--tw-gradient-to: hsl(150 50% 45% / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:where(.source-ai-work-progress).from-\[hsl\(73_100\%_50\%\)\],:where(.source-ai-work-progress) .from-\[hsl\(73_100\%_50\%\)\]{--tw-gradient-from: hsl(73 100% 50%) var(--tw-gradient-from-position);--tw-gradient-to: hsl(73 100% 50% / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:where(.source-ai-work-progress).from-transparent,:where(.source-ai-work-progress) .from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:where(.source-ai-work-progress).via-white\/50,:where(.source-ai-work-progress) .via-white\/50{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}:where(.source-ai-work-progress).to-\[hsl\(150_50\%_38\%\)\],:where(.source-ai-work-progress) .to-\[hsl\(150_50\%_38\%\)\]{--tw-gradient-to: hsl(150 50% 38%) var(--tw-gradient-to-position)}:where(.source-ai-work-progress).to-\[hsl\(73_100\%_42\%\)\],:where(.source-ai-work-progress) .to-\[hsl\(73_100\%_42\%\)\]{--tw-gradient-to: hsl(73 100% 42%) var(--tw-gradient-to-position)}:where(.source-ai-work-progress).to-\[hsl\(73_80\%_38\%\)\],:where(.source-ai-work-progress) .to-\[hsl\(73_80\%_38\%\)\]{--tw-gradient-to: hsl(73 80% 38%) var(--tw-gradient-to-position)}:where(.source-ai-work-progress).to-transparent,:where(.source-ai-work-progress) .to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}:where(.source-ai-work-progress).p-5,:where(.source-ai-work-progress) .p-5{padding:1.25rem}:where(.source-ai-work-progress).px-2,:where(.source-ai-work-progress) .px-2{padding-left:.5rem;padding-right:.5rem}:where(.source-ai-work-progress).px-3,:where(.source-ai-work-progress) .px-3{padding-left:.75rem;padding-right:.75rem}:where(.source-ai-work-progress).px-4,:where(.source-ai-work-progress) .px-4{padding-left:1rem;padding-right:1rem}:where(.source-ai-work-progress).py-0\.5,:where(.source-ai-work-progress) .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}:where(.source-ai-work-progress).py-2,:where(.source-ai-work-progress) .py-2{padding-top:.5rem;padding-bottom:.5rem}:where(.source-ai-work-progress).pt-3,:where(.source-ai-work-progress) .pt-3{padding-top:.75rem}:where(.source-ai-work-progress).text-center,:where(.source-ai-work-progress) .text-center{text-align:center}:where(.source-ai-work-progress).text-right,:where(.source-ai-work-progress) .text-right{text-align:right}:where(.source-ai-work-progress).font-mono,:where(.source-ai-work-progress) .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:where(.source-ai-work-progress).text-\[10px\],:where(.source-ai-work-progress) .text-\[10px\]{font-size:10px}:where(.source-ai-work-progress).text-\[11px\],:where(.source-ai-work-progress) .text-\[11px\]{font-size:11px}:where(.source-ai-work-progress).text-\[8px\],:where(.source-ai-work-progress) .text-\[8px\]{font-size:8px}:where(.source-ai-work-progress).text-\[9px\],:where(.source-ai-work-progress) .text-\[9px\]{font-size:9px}:where(.source-ai-work-progress).text-base,:where(.source-ai-work-progress) .text-base{font-size:1rem;line-height:1.5rem}:where(.source-ai-work-progress).text-sm,:where(.source-ai-work-progress) .text-sm{font-size:.875rem;line-height:1.25rem}:where(.source-ai-work-progress).text-xs,:where(.source-ai-work-progress) .text-xs{font-size:.75rem;line-height:1rem}:where(.source-ai-work-progress).font-bold,:where(.source-ai-work-progress) .font-bold{font-weight:700}:where(.source-ai-work-progress).font-extrabold,:where(.source-ai-work-progress) .font-extrabold{font-weight:800}:where(.source-ai-work-progress).font-medium,:where(.source-ai-work-progress) .font-medium{font-weight:500}:where(.source-ai-work-progress).font-semibold,:where(.source-ai-work-progress) .font-semibold{font-weight:600}:where(.source-ai-work-progress).uppercase,:where(.source-ai-work-progress) .uppercase{text-transform:uppercase}:where(.source-ai-work-progress).tabular-nums,:where(.source-ai-work-progress) .tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}:where(.source-ai-work-progress).leading-snug,:where(.source-ai-work-progress) .leading-snug{line-height:1.375}:where(.source-ai-work-progress).leading-tight,:where(.source-ai-work-progress) .leading-tight{line-height:1.25}:where(.source-ai-work-progress).tracking-tight,:where(.source-ai-work-progress) .tracking-tight{letter-spacing:-.025em}:where(.source-ai-work-progress).tracking-widest,:where(.source-ai-work-progress) .tracking-widest{letter-spacing:.1em}:where(.source-ai-work-progress).text-\[hsl\(150_50\%_38\%\)\],:where(.source-ai-work-progress) .text-\[hsl\(150_50\%_38\%\)\]{--tw-text-opacity: 1;color:hsl(150 50% 38% / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-\[hsl\(73_100\%_25\%\)\],:where(.source-ai-work-progress) .text-\[hsl\(73_100\%_25\%\)\]{--tw-text-opacity: 1;color:hsl(73 100% 25% / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-\[hsl\(73_100\%_30\%\)\],:where(.source-ai-work-progress) .text-\[hsl\(73_100\%_30\%\)\]{--tw-text-opacity: 1;color:hsl(73 100% 30% / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-black,:where(.source-ai-work-progress) .text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-gray-300,:where(.source-ai-work-progress) .text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-gray-400,:where(.source-ai-work-progress) .text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-gray-500,:where(.source-ai-work-progress) .text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-gray-600,:where(.source-ai-work-progress) .text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-gray-700,:where(.source-ai-work-progress) .text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-gray-900,:where(.source-ai-work-progress) .text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-red-500,:where(.source-ai-work-progress) .text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-red-600,:where(.source-ai-work-progress) .text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-red-700,:where(.source-ai-work-progress) .text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-red-800,:where(.source-ai-work-progress) .text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-red-900,:where(.source-ai-work-progress) .text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).text-white,:where(.source-ai-work-progress) .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).opacity-\[0\.03\],:where(.source-ai-work-progress) .opacity-\[0\.03\]{opacity:.03}:where(.source-ai-work-progress).shadow,:where(.source-ai-work-progress) .shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.source-ai-work-progress).shadow-sm,:where(.source-ai-work-progress) .shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.source-ai-work-progress).transition-\[width\],:where(.source-ai-work-progress) .transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.source-ai-work-progress).transition-colors,:where(.source-ai-work-progress) .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.source-ai-work-progress).duration-300,:where(.source-ai-work-progress) .duration-300{transition-duration:.3s}:where(.source-ai-work-progress).ease-out,:where(.source-ai-work-progress) .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:where(.source-ai-work-progress).duration-300,:where(.source-ai-work-progress) .duration-300{animation-duration:.3s}:where(.source-ai-work-progress).ease-out,:where(.source-ai-work-progress) .ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}:where(.source-ai-work-progress)[dir=rtl] .text-right,:where(.source-ai-work-progress) [dir=rtl] .text-right{text-align:left}:where(.source-ai-work-progress).hover\:border-gray-400:hover,:where(.source-ai-work-progress) .hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}:where(.source-ai-work-progress).hover\:border-red-300:hover,:where(.source-ai-work-progress) .hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}:where(.source-ai-work-progress).hover\:bg-gray-50:hover,:where(.source-ai-work-progress) .hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).hover\:bg-red-50:hover,:where(.source-ai-work-progress) .hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).hover\:bg-red-700:hover,:where(.source-ai-work-progress) .hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}:where(.source-ai-work-progress).hover\:text-red-600:hover,:where(.source-ai-work-progress) .hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}:where(.source-ai-work-progress).focus-visible\:outline-none:focus-visible,:where(.source-ai-work-progress) .focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}:where(.source-ai-work-progress).focus-visible\:ring-2:focus-visible,:where(.source-ai-work-progress) .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:where(.source-ai-work-progress).focus-visible\:ring-red-600:focus-visible,:where(.source-ai-work-progress) .focus-visible\:ring-red-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1))}:where(.source-ai-work-progress).focus-visible\:ring-ring:focus-visible,:where(.source-ai-work-progress) .focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}:where(.source-ai-work-progress).focus-visible\:ring-offset-2:focus-visible,:where(.source-ai-work-progress) .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}@keyframes aiwp-breath{0%,to{opacity:.35;transform:scale(1.5)}50%{opacity:.7;transform:scale(1.7)}}@keyframes aiwp-fly-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes aiwp-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}:where(.source-ai-work-progress) .aiwp-breath{animation:aiwp-breath 2.2s ease-in-out infinite}:where(.source-ai-work-progress) .aiwp-fly-in{animation:aiwp-fly-in .4s ease-out both}:where(.source-ai-work-progress) .aiwp-shimmer{animation:aiwp-shimmer 1.8s linear infinite}@media(prefers-reduced-motion:reduce){:where(.source-ai-work-progress) .aiwp-breath,:where(.source-ai-work-progress) .aiwp-fly-in,:where(.source-ai-work-progress) .aiwp-shimmer{animation:none}}.source-generating-button[data-v-7c3c5bf7]{position:relative;width:100%;--generating-primary:hsl(84 100% 50%);--generating-faint:#9ca3af;--generating-border:#e5e7eb;--generating-muted:#6b7280}.source-generating-button.replica[data-v-7c3c5bf7]{--generating-primary:var(--w-primary);--generating-faint:var(--w-text-faint);--generating-border:var(--w-border);--generating-muted:var(--w-text-muted)}.source-generating-button button[data-v-7c3c5bf7]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0 32px;overflow:hidden;border:2px solid var(--generating-border);border-radius:12px;background:linear-gradient(to right,#f3f4f6,#f9fafb);color:var(--generating-muted);font-size:14px;line-height:20px;font-weight:600;cursor:not-allowed;opacity:.5;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.content[data-v-7c3c5bf7]{position:relative;display:flex;align-items:center;justify-content:center}.loader[data-v-7c3c5bf7]{position:relative;display:inline-flex;margin-right:8px;width:16px;height:16px;color:var(--generating-faint)}.loader[data-v-7c3c5bf7] svg{display:block;width:16px;height:16px;animation:source-generating-spin-7c3c5bf7 1s linear infinite}.loader i[data-v-7c3c5bf7]{position:absolute;top:0;right:0;bottom:0;left:0;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--generating-primary) 30%,transparent);border-radius:9999px;animation:source-generating-ping-7c3c5bf7 1s cubic-bezier(0,0,.2,1) infinite}.label[data-v-7c3c5bf7]{background:linear-gradient(to right,#4b5563,#6b7280);-webkit-background-clip:text;background-clip:text;color:transparent}.percent[data-v-7c3c5bf7]{margin-left:8px;padding:2px 8px;border-radius:9999px;background:color-mix(in srgb,var(--generating-primary) 10%,transparent);color:var(--generating-primary);font-size:12px;line-height:16px;font-weight:700}.shimmer[data-v-7c3c5bf7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,#ffffff66,transparent)}@keyframes source-generating-spin-7c3c5bf7{to{transform:rotate(360deg)}}@keyframes source-generating-ping-7c3c5bf7{75%,to{transform:scale(2);opacity:0}}@media(min-width:768px){.source-generating-button button[data-v-7c3c5bf7]{height:44px;font-size:16px;line-height:24px}}.smart-prompt-panel[data-v-68a71ddd]{color:#2a1810;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;overflow:hidden}.prompt-player[data-v-68a71ddd]{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#020617}.player-poster[data-v-68a71ddd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.prompt-player video[data-v-68a71ddd]{position:relative;display:block;width:100%;height:100%;object-fit:cover}.prompt-player video.invisible[data-v-68a71ddd]{visibility:hidden}.player-caption[data-v-68a71ddd]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:40px 16px 12px;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.55),transparent);color:#fff;pointer-events:none}.caption-label[data-v-68a71ddd]{margin:0;color:#bef264;font-size:12px;line-height:18px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.caption-text[data-v-68a71ddd]{margin:4px 0 0;font-size:16px;line-height:24px;font-weight:600}.player-failure[data-v-68a71ddd]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:#020617bf;color:#fff;text-align:center;font-size:16px;line-height:24px}.player-failure p[data-v-68a71ddd]{margin:0}.player-failure button[data-v-68a71ddd]{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:8px 12px;border:0;border-radius:8px;background:#bef264;color:#020617;font-size:14px;line-height:20px;font-weight:700}.retry-icon[data-v-68a71ddd]{display:flex}.retry-icon[data-v-68a71ddd] svg{width:14px;height:14px}.prompt-content[data-v-68a71ddd]{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.prompt-content header[data-v-68a71ddd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.prompt-content h2[data-v-68a71ddd]{margin:0;color:#020617;font-size:18px;line-height:26px;font-weight:800}.prompt-content header p[data-v-68a71ddd]{margin:0;color:#64748b;font-size:12px;line-height:18px}.prompt-content header>span[data-v-68a71ddd]{flex-shrink:0;padding:4px 8px;border-radius:999px;background:#ecfccb;color:#3f6212;font-size:12px;line-height:18px;font-weight:700;white-space:nowrap}.prompt-list[data-v-68a71ddd]{min-height:0;overflow-y:auto;padding:4px;flex:1}.prompt-list article[data-v-68a71ddd]{overflow:hidden;margin-top:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:background-color .15s,border-color .15s}.prompt-list article[data-v-68a71ddd]:first-child{margin-top:0}.prompt-list article.expanded[data-v-68a71ddd]{border-color:#a3e635;background:#f7fee773}.prompt-list article>button[data-v-68a71ddd]{color:inherit;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;min-height:43px;padding:6px 8px;border:0;background:transparent;text-align:left;font:inherit;line-height:24px}.prompt-list button b[data-v-68a71ddd]{color:#94a3b8;font-size:14px;line-height:20px;font-weight:900;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.prompt-list button>span[data-v-68a71ddd]{min-width:0}.prompt-list strong[data-v-68a71ddd]{display:block;overflow:hidden;color:#0f172a;font-size:14px;line-height:21px;font-weight:700;overflow-wrap:anywhere;white-space:normal}.prompt-category[data-v-68a71ddd]{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#64748b;font-size:12px;line-height:18px}.crown[data-v-68a71ddd]{display:flex;color:#f59e0b}.crown[data-v-68a71ddd] svg{width:12px;height:12px}.prompt-chevron[data-v-68a71ddd]{display:flex;color:#94a3b8;transition:transform .15s}.prompt-chevron[data-v-68a71ddd] svg{width:16px;height:16px;flex-shrink:0}.prompt-chevron.rotated[data-v-68a71ddd]{transform:rotate(180deg)}.prompt-detail[data-v-68a71ddd]{padding:6px 8px 8px;border-top:1px solid rgb(226 232 240 / .8)}.prompt-detail p[data-v-68a71ddd]{margin:0;font-size:12px;line-height:20px;font-weight:400}.prompt-detail button[data-v-68a71ddd],.upgrade[data-v-68a71ddd]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:32px;margin-top:8px;padding:6px 12px;border:0;border-radius:8px;background:var(--lime);color:var(--text-on-lime,#2a1810);text-align:center;font-size:14px;line-height:20px;font-weight:700}.sparkles[data-v-68a71ddd]{display:flex;color:#bef264}.sparkles[data-v-68a71ddd] svg,.upgrade-crown[data-v-68a71ddd] svg{width:14px;height:14px}.upgrade[data-v-68a71ddd]{min-height:36px;margin-top:4px;padding:8px 12px;gap:4px;font-size:12px;line-height:18px;font-weight:800}.upgrade-crown[data-v-68a71ddd]{display:flex}.prompt-list>p[data-v-68a71ddd]{margin:0 0 4px;padding:8px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;font-size:12px;color:#78350f;line-height:24px}.prompt-help[data-v-68a71ddd]{grid-column:1/-1;padding-top:8px;border-top:1px solid #e2e8f0}.prompt-help>p[data-v-68a71ddd]{margin:0 0 6px;text-align:center;color:#64748b;font-size:12px;line-height:18px;font-weight:500}.prompt-help>div[data-v-68a71ddd]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prompt-help button[data-v-68a71ddd]{font:inherit;color:inherit;text-align:left;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:62px;padding:8px 12px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff}.prompt-help button>span[data-v-68a71ddd]{display:contents}.prompt-help b[data-v-68a71ddd]{grid-row:span 2;font:400 12px/18px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#0f766e}.prompt-help strong[data-v-68a71ddd]{color:#10151e;font-size:14px;line-height:20px;font-weight:500}.prompt-help small[data-v-68a71ddd]{color:#64748b;font-size:12px;line-height:18px}.smart-prompt-panel button[data-v-68a71ddd]:focus-visible,.upgrade[data-v-68a71ddd]:focus-visible{outline:2px solid #84cc16;outline-offset:2px}.prompt-list article>button[data-v-68a71ddd]:focus-visible{outline-offset:-2px}.player-failure button[data-v-68a71ddd]:hover{background:#d9f99d}.prompt-detail button[data-v-68a71ddd]:hover{filter:brightness(1.05)}.prompt-help button[data-v-68a71ddd]:hover{border-color:#84cc16;background:#f7fee7}.prompt-help .prompt-invite[data-v-68a71ddd],.prompt-help .prompt-invite[data-v-68a71ddd]:hover{border:1px solid #e3ff7f;background:#e3ff7f;color:#10151e}.prompt-invite b[data-v-68a71ddd]{color:inherit}.prompt-help .prompt-invite[data-v-68a71ddd]:hover{filter:brightness(.96)}@media(max-width:767px){.smart-prompt-panel[data-v-68a71ddd]{grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.prompt-player[data-v-68a71ddd]{min-height:240px;aspect-ratio:16/9}.prompt-list[data-v-68a71ddd]{overflow:visible;flex:initial}}.prompt-status[data-v-68a71ddd]{border:1px solid #fde68a;border-radius:8px;background:#fffbeb;padding:8px 12px;color:#78350f;font-size:12px;line-height:24px}.role-dialog[data-v-cf5d7b72]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;gap:16px;width:100%;max-width:768px;max-height:90vh;overflow-x:hidden;overflow-y:auto;margin:auto;padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:0;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.role-dialog[data-v-cf5d7b72]::backdrop{background:#000c}.role-dialog header[data-v-cf5d7b72]{display:flex;flex-direction:column;text-align:center}.role-dialog h2[data-v-cf5d7b72]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.role-dialog header p[data-v-cf5d7b72]{margin:6px 0 0;font-size:14px;line-height:20px;color:#6c5b51}.role-form[data-v-cf5d7b72]{display:grid;gap:20px;min-width:0}.role-column[data-v-cf5d7b72]{min-width:0;display:flex;flex-direction:column;gap:16px}.role-field[data-v-cf5d7b72]{display:grid;gap:8px}.role-field>label[data-v-cf5d7b72]{font-size:14px;line-height:14px;font-weight:500}.role-field input[data-v-cf5d7b72],.role-field textarea[data-v-cf5d7b72]{width:100%;min-width:0;border:1px solid hsl(32 28% 88%);border-radius:6px;background:transparent;color:inherit;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d;outline:none}.role-field input[data-v-cf5d7b72]{height:36px;padding:4px 12px}.role-field textarea[data-v-cf5d7b72]{min-height:60px;padding:8px 12px;resize:vertical}.role-field input[data-v-cf5d7b72]::placeholder,.role-field textarea[data-v-cf5d7b72]::placeholder{color:#6c5b51}.role-field input[data-v-cf5d7b72]:focus-visible,.role-field textarea[data-v-cf5d7b72]:focus-visible{border-radius:4px;outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.role-gender-trigger[data-v-cf5d7b72]{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:8px 12px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:#f9f6f1;color:inherit;font-size:14px;line-height:20px}.role-gender-trigger[data-v-cf5d7b72] svg{display:block;width:16px;height:16px;opacity:.5}.role-assets[data-v-cf5d7b72]{min-width:0;border:1px solid hsl(220 13% 88%);border-radius:8px;padding:12px;background:#fff}.role-assets p[data-v-cf5d7b72]{margin:0}.role-assets-heading[data-v-cf5d7b72]{display:flex;align-items:center;justify-content:space-between;gap:8px}.role-image-heading[data-v-cf5d7b72]{margin-bottom:12px}.asset-title[data-v-cf5d7b72]{font-size:14px;line-height:20px;font-weight:600;color:#10151e}.asset-caption[data-v-cf5d7b72]{font-size:12px;line-height:16px;color:#6b7280}.role-upload[data-v-cf5d7b72]{display:inline-flex;align-items:center;gap:6px;border:1px solid hsl(220 13% 88%);border-radius:6px;padding:6px 12px;font-size:12px;line-height:16px;font-weight:600;color:#1f242d;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.role-upload input[data-v-cf5d7b72]{display:none}.role-upload[data-v-cf5d7b72] svg{display:block;width:14px;height:14px}.role-upload[data-v-cf5d7b72]:hover,.role-image-upload[data-v-cf5d7b72]{border-color:#0b64f4;color:#0b64f4}.role-image-upload[data-v-cf5d7b72]:hover{background:#ecf3fe}.role-upload-full[data-v-cf5d7b72],.role-upload-full[data-v-cf5d7b72]:hover{border-color:#dcdfe4;color:#959ba7;cursor:not-allowed;background:transparent}.role-views[data-v-cf5d7b72]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.role-images[data-v-cf5d7b72]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.role-images>div[data-v-cf5d7b72]{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid hsl(220 13% 88%);border-radius:6px;background:#fff}.role-images img[data-v-cf5d7b72]{width:100%;height:100%;object-fit:cover}.role-images button[data-v-cf5d7b72]{position:absolute;top:4px;right:4px;padding:4px;border:0;border-radius:4px;background:#000000a6;color:#fff;opacity:0;transition:opacity .15s}.role-images>div:hover button[data-v-cf5d7b72],.role-images button[data-v-cf5d7b72]:focus-visible{opacity:1}.role-images[data-v-cf5d7b72] svg{display:block;width:14px;height:14px}.role-assets .role-missing[data-v-cf5d7b72]{margin-top:8px;font-size:12px;line-height:16px;color:#0b64f4}.role-media[data-v-cf5d7b72]{display:grid;gap:12px}.role-media .role-missing[data-v-cf5d7b72]{margin:0}.role-media-url[data-v-cf5d7b72]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px;border-radius:6px;padding:8px 12px;background:#fff;font-size:12px;line-height:16px}.role-media-url>span[data-v-cf5d7b72]{min-width:0;flex:1;word-break:break-all;color:#6b7280}.role-media-url>button[data-v-cf5d7b72]{flex-shrink:0;padding:0;border:0;background:transparent;color:#cf3030;font-size:inherit;line-height:inherit}.role-video-detail[data-v-cf5d7b72]{min-width:0;border-radius:6px;padding:8px 12px;background:#fff;font-size:12px;line-height:16px}.role-video-detail>.role-media-url[data-v-cf5d7b72]{padding:0}.role-video-confirm[data-v-cf5d7b72]{display:flex;align-items:center;gap:8px;margin-top:8px;color:#1f242d}.role-video-confirm>[role=checkbox][data-v-cf5d7b72]{flex-shrink:0;width:16px;height:16px;padding:0;border:1px solid #c8ff00;border-radius:4px;background:transparent;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;color:#2e1c15}.role-video-confirm>[aria-checked=true][data-v-cf5d7b72]{background:#c8ff00}.role-video-confirm[data-v-cf5d7b72] svg{width:16px;height:16px}.role-duration[data-v-cf5d7b72]{margin-left:auto;color:#959ba7}.role-dialog footer[data-v-cf5d7b72]{display:flex;flex-direction:column-reverse;gap:0}.role-dialog footer button[data-v-cf5d7b72]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:#f9f6f1;color:inherit;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.role-dialog footer button[data-v-cf5d7b72]:hover{background:#c8ff00}.role-dialog footer .role-save[data-v-cf5d7b72]{border:0;background:#0b64f4;color:#000;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.role-dialog button[data-v-cf5d7b72]:disabled{pointer-events:none;opacity:.5}.role-dialog footer[data-v-cf5d7b72] svg{display:block;width:16px;height:16px}.role-close[data-v-cf5d7b72]{position:absolute;right:16px;top:16px;border:0;border-radius:4px;padding:0;background:transparent;color:inherit;opacity:.7}.role-close[data-v-cf5d7b72]:hover{opacity:1}.role-close[data-v-cf5d7b72] svg{display:block;width:16px;height:16px}.role-dialog button[data-v-cf5d7b72]:focus-visible,.role-close[data-v-cf5d7b72]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}.role-gender-list[data-v-cf5d7b72]{position:fixed;z-index:10000;max-height:384px;min-width:128px;overflow:auto;border:1px solid rgba(42,24,16,.1);border-radius:6px;padding:4px;background:#f4eee7;color:inherit;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.role-gender-list button[data-v-cf5d7b72]{position:relative;display:flex;align-items:center;width:100%;padding:6px 8px 6px 32px;border:0;border-radius:2px;background:transparent;color:inherit;font-size:14px;line-height:20px;text-align:left;cursor:default}.role-gender-list button[data-v-cf5d7b72]:hover,.role-gender-list button[data-v-cf5d7b72]:focus{background:#c8ff00;outline:none;box-shadow:none}.role-gender-check[data-v-cf5d7b72]{position:absolute;left:8px;display:flex;align-items:center;justify-content:center;width:14px;height:14px}.role-gender-check[data-v-cf5d7b72] svg{width:16px;height:16px}.role-spin[data-v-cf5d7b72]{display:inline-flex;animation:role-spin-cf5d7b72 1s linear infinite}@keyframes role-spin-cf5d7b72{to{transform:rotate(360deg)}}@media(min-width:640px){.role-dialog[data-v-cf5d7b72]{border-radius:8px}.role-dialog header[data-v-cf5d7b72]{text-align:left}.role-dialog footer[data-v-cf5d7b72]{flex-direction:row;justify-content:flex-end;gap:8px}}@media(min-width:768px){.role-form[data-v-cf5d7b72]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.role-field input[data-v-cf5d7b72],.role-field textarea[data-v-cf5d7b72]{font-size:14px;line-height:20px}}.role-dialog[data-state=open][data-v-cf5d7b72]{animation:role-dialog-enter-cf5d7b72 .15s ease}.role-dialog[data-state=closed][data-v-cf5d7b72]{animation:role-dialog-exit-cf5d7b72 .15s ease}.role-dialog[data-state=open][data-v-cf5d7b72]::backdrop{animation:role-dialog-fade-in-cf5d7b72 .15s ease}.role-dialog[data-state=closed][data-v-cf5d7b72]::backdrop{animation:role-dialog-fade-out-cf5d7b72 .15s ease}@keyframes role-dialog-enter-cf5d7b72{0%{opacity:0;transform:translate3d(0,2%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes role-dialog-exit-cf5d7b72{to{opacity:0;transform:translate3d(0,2%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes role-dialog-fade-in-cf5d7b72{0%{opacity:0}}@keyframes role-dialog-fade-out-cf5d7b72{to{opacity:0}}.role-images[data-v-cf5d7b72]{grid-template-columns:repeat(2,minmax(0,1fr))}.role-images>.role-image-card[data-v-cf5d7b72]{aspect-ratio:auto;overflow:visible;min-width:0;padding:6px}.role-image-preview[data-v-cf5d7b72]{position:relative;overflow:hidden;border-radius:4px;background:#f9f5f1}.role-image-preview img[data-v-cf5d7b72]{display:block;width:100%;height:104px;object-fit:contain}.role-image-angle[data-v-cf5d7b72]{margin:6px 0 0;font-size:12px;line-height:16px;color:#6c5b51}.role-view-card[data-v-cf5d7b72]{min-width:0;overflow:hidden;border:1px dashed hsl(32 28% 88%);border-radius:6px;background:#fff}.role-view-upload[data-v-cf5d7b72]{width:100%;display:grid;grid-template-rows:auto 128px auto;gap:8px;min-width:0;overflow:hidden;padding:8px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:16px;text-align:left;cursor:pointer}.role-view-heading[data-v-cf5d7b72]{min-width:0;font-weight:600}.role-view-heading small[data-v-cf5d7b72]{display:block;font-size:10px;line-height:16px;font-weight:400;color:#6c5b51}.role-view-example-badge[data-v-cf5d7b72]{white-space:nowrap}.role-view-preview[data-v-cf5d7b72]{display:block;min-width:0;height:128px;overflow:hidden;border-radius:4px;background:#f3f3f3}.role-view-background[data-v-cf5d7b72]{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.role-view-action[data-v-cf5d7b72]{display:block;min-width:0;border-top:1px solid hsl(32 28% 88%);padding-top:6px;text-align:center;color:#0b64f4}.role-view-card.role-view-ready[data-v-cf5d7b72]{border-style:solid;border-color:#d6e6ff;background:#edf4ff}.role-view-upload[data-v-cf5d7b72]:focus-visible{outline:2px solid #c8ff00;outline-offset:2px}.role-view-upload[data-v-cf5d7b72]:disabled{cursor:wait;opacity:.6}.role-view-tools[data-v-cf5d7b72]{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:0 6px 6px}.role-view-tools button[data-v-cf5d7b72]{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:3px;border:0;border-radius:3px;background:transparent;color:#6c5b51;font:inherit;font-size:10px;line-height:14px;cursor:pointer}.role-view-cover-label[data-v-cf5d7b72]{padding:3px;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-size:10px;line-height:14px}.role-view-delete[data-v-cf5d7b72]{margin-left:auto}.role-view-delete[data-v-cf5d7b72] svg{display:block;width:14px;height:14px}.role-media audio[data-v-cf5d7b72]{max-width:100%;width:100%}.role-selector[data-v-8f21bbff]{border:1px solid #dce0e5;border-radius:8px;padding:12px;background:#f8fafc;font-size:14px}.role-selector.compact[data-v-8f21bbff]{padding:8px}.role-selector header[data-v-8f21bbff]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.role-selector strong[data-v-8f21bbff]{display:flex;align-items:center;gap:8px;font-size:14px}.role-selector svg[data-v-8f21bbff]{width:16px;height:16px;color:#2563eb}.role-selector p[data-v-8f21bbff]{font-size:12px;line-height:1.6;color:#64748b;margin:4px 0 0}.role-switch[data-v-8f21bbff]{width:36px;height:20px;min-height:20px;padding:2px;border:0;border-radius:20px;background:#cbd5e1;flex:none}.role-switch span[data-v-8f21bbff]{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.role-switch[aria-checked=true][data-v-8f21bbff]{background:#2563eb}.role-switch[aria-checked=true] span[data-v-8f21bbff]{transform:translate(16px)}.role-controls[data-v-8f21bbff]{display:flex;gap:8px;margin-top:12px}.role-select[data-v-8f21bbff]{position:relative;min-width:0;flex:1}.role-select>button[data-v-8f21bbff]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:8px 12px;background:#fff;border:1px solid #dce0e5;border-radius:6px;text-align:left;font-size:14px}.role-select>button>span[data-v-8f21bbff]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-selector button[data-v-8f21bbff]:disabled{opacity:.5;cursor:not-allowed}.role-controls>.workspace-button[data-v-8f21bbff]{height:40px;min-height:40px;white-space:nowrap}.avatar[data-v-8f21bbff]{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:none}.role-options b[data-v-8f21bbff],.role-options small[data-v-8f21bbff]{display:block}.role-options b[data-v-8f21bbff]{font-size:13px}.role-options small[data-v-8f21bbff]{font-size:11px;color:#64748b}.avatar[data-v-8f21bbff]{display:grid;place-items:center;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:700}.selected-role[data-v-8f21bbff]{display:flex;align-items:center;gap:12px;margin-top:12px;padding:8px;background:#fff;border-radius:6px}.selected-role>img[data-v-8f21bbff],.selected-role>.avatar[data-v-8f21bbff]{width:44px;height:44px;object-fit:cover;border-radius:6px;flex:none}.selected-role b[data-v-8f21bbff]{font-size:14px}.selected-role small[data-v-8f21bbff]{display:block;color:#2563eb;font-size:11px;margin-top:4px}@media(max-width:639px){.role-controls[data-v-8f21bbff]{flex-direction:column}}@media(max-width:639px){.role-select>button[data-v-8f21bbff]{height:auto;min-height:40px}}.role-selector.workbench[data-v-8f21bbff]{background:#fff;border-color:#dcdfe4;color:#1f242d;min-width:0;font-size:16px;line-height:24px}.workbench strong[data-v-8f21bbff]{font-size:14px;line-height:20px;font-weight:600;color:#10151e}.workbench svg[data-v-8f21bbff]{display:block;color:#0b64f4}.workbench.compact p[data-v-8f21bbff]{margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;color:#6b7280}.workbench header>div[data-v-8f21bbff]{min-width:0}.workbench .role-switch[data-v-8f21bbff]{width:44px;height:24px;min-height:24px;padding:2px;border:2px solid transparent;background:#e9e1d8;box-shadow:0 1px 2px #0000000d}.workbench .role-switch span[data-v-8f21bbff]{width:20px;height:20px;background:#f9f6f1;transform:translate(-2px,-2px)}.workbench .role-switch[aria-checked=true][data-v-8f21bbff]{background:#c3f500}.workbench .role-switch[aria-checked=true] span[data-v-8f21bbff]{transform:translate(18px,-2px)}.workbench.compact .role-controls[data-v-8f21bbff]{margin-top:8px}.workbench .role-select>button[data-v-8f21bbff]{border-color:#2a18101a;color:#2e1c15;box-shadow:0 1px 2px #0000000d;font-size:14px;line-height:20px}.workbench .role-controls>.workspace-button[data-v-8f21bbff]{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;min-height:40px;height:40px;padding:8px 16px;border:1px solid rgba(42,24,16,.1);border-radius:6px;background:#f9f6f1;color:#2e1c15;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 2px #0000000d}.workbench .role-controls>.workspace-button svg[data-v-8f21bbff]{color:inherit}.workbench button[data-v-8f21bbff]:disabled{opacity:.5}.workbench .selected-role p[data-v-8f21bbff]{white-space:normal}.workbench .role-controls>.workspace-button[data-v-8f21bbff]:hover{background:#e9e1d8}.workbench .role-user-icon[data-v-8f21bbff]{display:inline-flex;flex-shrink:0}.workbench[data-v-8f21bbff] .role-user-icon svg{display:block;width:16px;height:16px;color:#0b64f4}.workbench .role-chevron[data-v-8f21bbff]{display:inline-flex;opacity:.5}.workbench[data-v-8f21bbff] .role-chevron svg{display:block;width:16px;height:16px;color:inherit}.role-option-content[data-v-8f21bbff]{display:flex;align-items:center;gap:8px;text-align:left;min-width:0}.role-option-content>img[data-v-8f21bbff],.role-option-content>.avatar[data-v-8f21bbff]{flex:none;width:24px;height:24px;border-radius:50%;object-fit:cover}.role-option-copy[data-v-8f21bbff]{min-width:0}.role-option-copy>span[data-v-8f21bbff]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500}.role-option-copy>small[data-v-8f21bbff]{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:20px;font-weight:400;color:#6b7280}.role-select>button>.role-option-content[data-v-8f21bbff]{overflow:visible}.role-chevron[data-v-8f21bbff]{display:inline-flex;opacity:.5}.role-chevron[data-v-8f21bbff] svg{display:block;width:16px;height:16px;color:inherit}.selected-role-copy[data-v-8f21bbff]{min-width:0}.role-selector .selected-role p.selected-role-name[data-v-8f21bbff]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#10151e;font-size:14px;line-height:20px;font-weight:600}.role-selector .selected-role p.selected-role-subtitle[data-v-8f21bbff]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;margin:0;color:#6b7280;font-size:12px;line-height:16px}.role-selector .selected-role p.selected-role-repair[data-v-8f21bbff]{white-space:normal;margin:4px 0 0;color:#0b64f4;font-size:11px;line-height:16.5px}.selected-role>.avatar[data-v-8f21bbff]{font-size:12px}.role-options-dialog[data-v-8f21bbff]{position:fixed;inset:auto;display:flex;flex-direction:column;min-width:128px;max-width:calc(100vw - 16px);max-height:384px;overflow:hidden;margin:0;padding:0;border:1px solid rgba(42,24,16,.1);border-radius:6px;background:#f4eee7;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;scrollbar-width:none}.role-options-dialog[data-v-8f21bbff]::backdrop{background:transparent}.role-options-viewport[data-v-8f21bbff]{flex:1;min-height:0;overflow:hidden auto;padding:4px;scrollbar-width:none}.role-scroll-control[data-v-8f21bbff]{display:flex;flex-shrink:0;align-items:center;justify-content:center;height:24px;padding:4px 0;cursor:default}.role-scroll-control[data-v-8f21bbff] svg{display:block;width:16px;height:16px}.role-options-dialog button[data-v-8f21bbff]{position:relative;display:flex;align-items:center;width:100%;padding:6px 8px 6px 32px;border:0;border-radius:2px;background:transparent;color:inherit;text-align:left;font-size:14px;line-height:20px;cursor:default}.role-options-dialog button[data-v-8f21bbff]:hover,.role-options-dialog button[data-v-8f21bbff]:focus{background:#c8ff00;outline:none}.role-option-check[data-v-8f21bbff]{position:absolute;left:8px;display:flex;align-items:center;justify-content:center;width:14px;height:14px}.role-option-check[data-v-8f21bbff] svg{display:block;width:16px;height:16px}.role-options-dialog .avatar[data-v-8f21bbff]{display:grid;place-items:center;background:#ecf3fe;color:#0b64f4;font-size:10px;font-weight:700}.role-loading[data-v-8f21bbff]{display:inline-flex;color:#6b7280}.role-loading[data-v-8f21bbff] svg{width:14px;height:14px;animation:role-load-8f21bbff 1s linear infinite}@keyframes role-load-8f21bbff{to{transform:rotate(360deg)}}.three-view[data-v-5146034c]{font-size:10px}.three-view header[data-v-5146034c]{display:flex;align-items:center;justify-content:space-between}.three-view header button[data-v-5146034c]{border:0;background:none;font-size:10px;color:#6b7280}.three-view p[data-v-5146034c]{margin:4px 0 8px;color:#6b7280;line-height:1.6}.view-grid[data-v-5146034c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.view-grid>div[data-v-5146034c]{position:relative;min-width:0}.view-grid>div>span[data-v-5146034c]{display:block;color:#4b5563;margin-bottom:4px}.view-grid label[data-v-5146034c]{display:block;height:100px;border:2px dashed #d1d5db;border-radius:8px;padding:6px;background:#f9fafb;cursor:pointer}.view-grid label>span[data-v-5146034c]{display:grid;height:100%;place-content:center;text-align:center;font-size:20px;color:#9ca3af}.view-grid small[data-v-5146034c]{font-size:9px}.view-grid button[data-v-5146034c]{position:absolute;right:4px;top:22px;background:#ef4444;color:#fff;border:0;width:20px;height:20px;border-radius:50%;padding:0}.view-grid[data-v-5146034c] img{object-fit:contain}.three-view header strong[data-v-5146034c]{display:flex;align-items:center;gap:4px;font-size:10px;line-height:15px;font-weight:500}.three-view header strong svg[data-v-5146034c]{width:12px;height:12px}.three-view header button[data-v-5146034c]{padding:0;line-height:15px}.three-view p[data-v-5146034c]{margin:4px 0 0;line-height:15px}.view-grid[data-v-5146034c]{margin-top:4px}.view-grid>div>span[data-v-5146034c]{font-size:10px;line-height:15px;font-weight:500}.view-grid label[data-v-5146034c]{padding:8px}.view-grid input[data-v-5146034c]{display:none}.view-grid label>span[data-v-5146034c]{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:inherit}.view-grid label>span svg[data-v-5146034c]{width:20px;height:20px;margin-bottom:4px}.view-grid small[data-v-5146034c]{font-size:9px;line-height:13.5px}.view-grid[data-v-5146034c] img{height:80px;object-fit:cover;border-radius:4px}.view-grid button[data-v-5146034c]{right:10px;top:29px;width:16px;height:16px;font-size:12px;opacity:0;transition:opacity .15s}.view-grid>div:hover button[data-v-5146034c],.view-grid button[data-v-5146034c]:focus-visible{opacity:1}.source-prompt-editor[data-v-1c46d74f]{position:relative;flex:1;width:100%;min-height:160px}.source-prompt-editor>textarea[data-v-1c46d74f]{display:flex;width:100%;height:100%;min-height:160px;padding:8px 36px 8px 12px;resize:none;overflow-y:auto;border:1px solid hsl(32 28% 88%);border-radius:4px;background:transparent;color:inherit;font-family:inherit;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.source-prompt-editor textarea[data-v-1c46d74f]::placeholder{color:#6c5b51}.source-prompt-editor textarea[data-v-1c46d74f]:focus-visible{outline:none;box-shadow:0 0 0 1px #c8ff00}.prompt-expand[data-v-1c46d74f]{position:absolute;right:6px;top:6px;padding:6px;border:0;border-radius:6px;background:transparent;color:#9ca3af;transition:color .15s,background .15s}.prompt-expand[data-v-1c46d74f]:hover{color:#374151;background:#f3f4f6}.prompt-expand svg[data-v-1c46d74f]{display:block;width:14px;height:14px}.prompt-expand[data-v-1c46d74f]:disabled{opacity:.4;cursor:not-allowed}.prompt-editor-dialog[data-v-1c46d74f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:grid;gap:16px;width:100%;max-width:672px;margin:auto;padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:8px;background:#f9f6f1;color:#2e1c15;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.prompt-editor-dialog[data-v-1c46d74f]::backdrop{background:#000c}.prompt-editor-dialog header[data-v-1c46d74f]{display:flex;flex-direction:column;gap:6px;text-align:center}.prompt-editor-dialog h2[data-v-1c46d74f]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.prompt-draft[data-v-1c46d74f]{position:relative}.prompt-draft textarea[data-v-1c46d74f]{width:100%;min-height:300px;max-height:60vh;resize:vertical;overflow:auto;padding:8px 12px;border:1px solid hsl(32 28% 88%);border-radius:4px;background:transparent;color:inherit;font-family:inherit;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.prompt-editor-dialog footer[data-v-1c46d74f]{display:flex;flex-direction:column-reverse}.prompt-editor-dialog footer button[data-v-1c46d74f]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:8px;height:36px;padding:8px 16px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:#f9f6f1;color:inherit;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 2px #0000000d}.prompt-editor-dialog .prompt-editor-save[data-v-1c46d74f]{border:0;background:var(--lime);color:inherit;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.prompt-editor-cancel[data-v-1c46d74f]:hover{background:var(--lime)}.prompt-editor-save[data-v-1c46d74f]:hover{filter:brightness(.9)}.prompt-editor-close[data-v-1c46d74f]{position:absolute;right:16px;top:16px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7}.prompt-editor-close[data-v-1c46d74f]:hover{opacity:1}.prompt-editor-close[data-v-1c46d74f] svg{display:block;width:16px;height:16px}.prompt-editor-dialog button[data-v-1c46d74f]:focus-visible{outline:none;box-shadow:0 0 0 1px #c8ff00}@media(min-width:640px){.prompt-editor-dialog header[data-v-1c46d74f]{text-align:left}.prompt-editor-dialog footer[data-v-1c46d74f]{flex-direction:row;justify-content:flex-end;gap:8px}}@media(max-width:639px){.prompt-editor-dialog[data-v-1c46d74f]{border-radius:0}}@media(min-width:768px){.source-prompt-editor[data-v-1c46d74f],.source-prompt-editor>textarea[data-v-1c46d74f]{min-height:0}}.prompt-editor-dialog[data-v-1c46d74f]{inset:auto;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);overflow:visible;transition-duration:.2s;font-size:16px;line-height:24px}.prompt-editor-dialog header[data-v-1c46d74f]{gap:normal}.prompt-editor-dialog header p[data-v-1c46d74f]{margin:6px -1px 0;font-size:14px;line-height:20px;color:#6c5b51}.source-prompt-editor>textarea[data-v-1c46d74f],.prompt-draft textarea[data-v-1c46d74f]{border-radius:6px}.source-prompt-editor textarea[data-v-1c46d74f]:focus-visible{border-radius:4px;outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 #fff,0 0 0 1px #c8ff00,0 1px 2px #0000000d}.prompt-editor-dialog footer[data-v-1c46d74f]{gap:normal}.prompt-editor-dialog footer button[data-v-1c46d74f],.prompt-expand[data-v-1c46d74f]{transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prompt-editor-dialog footer button[data-v-1c46d74f]:focus-visible{border-radius:4px;outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 #fff,0 0 0 1px #c8ff00,0 1px 2px #0000000d}.prompt-editor-dialog .prompt-editor-save[data-v-1c46d74f]:focus-visible{box-shadow:0 0 #fff,0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.prompt-editor-save[data-v-1c46d74f]:hover{filter:none;background:#c8ff00e6}.prompt-editor-dialog .prompt-editor-close[data-v-1c46d74f]{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.prompt-editor-dialog .prompt-editor-close[data-v-1c46d74f]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}.prompt-expand[data-v-1c46d74f]:focus-visible{border-radius:4px;outline:2px solid hsl(73 100% 50%);outline-offset:2px}@media(min-width:640px){.prompt-editor-dialog footer button+button[data-v-1c46d74f]{margin-left:8px}}.prompt-editor-dialog[data-state=open][data-v-1c46d74f]{animation:prompt-editor-enter-1c46d74f .15s ease}.prompt-editor-dialog[data-state=open][data-v-1c46d74f]::backdrop{animation:prompt-editor-fade-in-1c46d74f .15s ease}.prompt-editor-dialog[data-state=closed][data-v-1c46d74f]{animation:prompt-editor-exit-1c46d74f .15s ease}.prompt-editor-dialog[data-state=closed][data-v-1c46d74f]::backdrop{animation:prompt-editor-fade-out-1c46d74f .15s ease}@keyframes prompt-editor-enter-1c46d74f{0%{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes prompt-editor-exit-1c46d74f{to{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes prompt-editor-fade-in-1c46d74f{0%{opacity:0}}@keyframes prompt-editor-fade-out-1c46d74f{to{opacity:0}}.task-submitted-overlay[data-v-9712bc55]{--submitted-border:rgba(42,24,16,.1);--submitted-text:#2a1810;--submitted-muted:#6b5d52;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:0 16px;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#2e1c15;font-size:16px;line-height:24px}.task-submitted-panel[data-v-9712bc55]{width:100%;max-width:420px;padding:20px;border:1px solid var(--submitted-border);border-radius:8px;background:#f4efe6;box-shadow:0 25px 50px -12px #00000040}.submission[data-v-9712bc55]{display:flex;align-items:flex-start;gap:12px}.submission-icon[data-v-9712bc55]{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:#c8ff00;color:var(--submitted-text)}.submission-icon>span[data-v-9712bc55]:first-child,.submission-icon>span[data-v-9712bc55]:first-child svg{display:block;width:20px;height:20px}.submission-spinner[data-v-9712bc55]{position:absolute;right:-4px;top:-4px;display:block;width:16px;height:16px;padding:2px;border-radius:50%;background:#f4efe6;color:var(--submitted-muted);animation:submitted-spin-9712bc55 1s linear infinite}.submission-spinner[data-v-9712bc55] svg{display:block;width:12px;height:12px}.submission-copy[data-v-9712bc55]{flex:1;min-width:0}.submission-copy h2[data-v-9712bc55]{margin:0;color:var(--submitted-text);font-size:16px;line-height:24px;font-weight:700}.submission-copy>p[data-v-9712bc55]{margin:4px 0 0;color:var(--submitted-muted);font-size:14px;line-height:24px}.submission-copy>.submission-id[data-v-9712bc55]{margin-top:12px;padding:6px 8px;border:1px solid var(--submitted-border);border-radius:6px;background:#eae2d3;font-size:12px;line-height:16px}.submission-id span[data-v-9712bc55]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--submitted-text)}.submission-actions[data-v-9712bc55]{display:grid;gap:8px;margin-top:20px}.submission-actions button[data-v-9712bc55]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:8px 16px;border:0;border-radius:8px;white-space:nowrap;background:#c8ff00;color:var(--submitted-text);font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.submission-actions button[data-v-9712bc55]:hover{filter:brightness(1.05)}.submission-actions button+button[data-v-9712bc55]{border:1px solid rgba(42,24,16,.18);background:#f4efe6;color:#2e1c15;box-shadow:0 1px 2px #0000000d}.submission-actions button+button[data-v-9712bc55]:hover{filter:none;background:#eae1d7}.submission-actions span[data-v-9712bc55]{display:block;width:16px;height:16px;margin-right:8px}.submission-actions[data-v-9712bc55] svg{display:block;width:16px;height:16px}.submission-actions button[data-v-9712bc55]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.submission-actions button+button[data-v-9712bc55]:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}@keyframes submitted-spin-9712bc55{to{transform:rotate(360deg)}}@media(min-width:640px){.submission-actions[data-v-9712bc55]{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-player-dialog[data-v-c3cbc909]{position:fixed;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);display:grid;gap:16px;width:95vw;max-width:896px;max-height:none;margin:0;padding:0;overflow:hidden;border:1px solid rgba(42,24,16,.1);border-radius:12px;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.video-player-dialog[data-v-c3cbc909]::backdrop{background:#000c}.video-player-dialog header[data-v-c3cbc909]{display:flex;flex-direction:column;padding:24px 24px 0;text-align:center}.video-player-dialog h2[data-v-c3cbc909]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.video-player-stage[data-v-c3cbc909]{position:relative;aspect-ratio:16/9;background:#000}.video-player-stage>video[data-v-c3cbc909]{display:block;width:100%;height:100%;cursor:pointer}.video-player-empty[data-v-c3cbc909]{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;color:#fff}.video-player-empty span[data-v-c3cbc909]{display:block;width:64px;height:64px;margin:0 auto 16px;opacity:.5}.video-player-empty[data-v-c3cbc909] svg{width:64px;height:64px}.video-player-empty p[data-v-c3cbc909]{margin:0;opacity:.5}.video-player-controls[data-v-c3cbc909]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000c,transparent);padding:16px}.video-player-controls>input[data-v-c3cbc909]{display:inline-block;width:100%;height:8px;margin:0 0 12px;padding:0;border:0;border-radius:8px;background:#ffffff4d;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.video-player-controls>input[data-v-c3cbc909]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#c8ff00;border-radius:50%;cursor:pointer}.video-player-buttons[data-v-c3cbc909],.video-player-left[data-v-c3cbc909],.video-player-right[data-v-c3cbc909]{display:flex;align-items:center}.video-player-buttons[data-v-c3cbc909]{justify-content:space-between}.video-player-left[data-v-c3cbc909]{gap:12px}.video-player-right[data-v-c3cbc909]{gap:8px}.video-player-buttons button[data-v-c3cbc909]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;border:0;border-radius:6px;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.video-player-buttons .video-player-icon[data-v-c3cbc909]{width:40px;height:40px;background:transparent;color:#fff}.video-player-icon[data-v-c3cbc909]:hover{background:#ffffff1a;color:var(--lime-fg,#0b7170)}.video-player-buttons button>span[data-v-c3cbc909]{display:inline-flex}.video-player-icon[data-v-c3cbc909] svg{width:20px;height:20px}.video-player-time[data-v-c3cbc909]{color:#fff;font-size:14px;line-height:20px;white-space:nowrap}.video-player-download[data-v-c3cbc909]{background:#c8ff00;color:#000;box-shadow:0 1px 2px #0000000d}.video-player-download[data-v-c3cbc909]:hover{background:#a8d600}.video-player-download>span[data-v-c3cbc909]{margin-right:8px}.video-player-download[data-v-c3cbc909] svg{width:16px;height:16px}.video-player-close[data-v-c3cbc909]{position:absolute;right:16px;top:16px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7}.video-player-close[data-v-c3cbc909]:hover{opacity:1}.video-player-close[data-v-c3cbc909] svg{display:block;width:16px;height:16px}.video-player-dialog button[data-v-c3cbc909]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}.video-player-close[data-v-c3cbc909]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}@media(min-width:640px){.video-player-dialog[data-v-c3cbc909]{width:auto;max-width:768px;border-radius:16px}.video-player-dialog header[data-v-c3cbc909]{text-align:left}}.floating-task-bar[data-v-7eb9cd27]{position:fixed;right:24px;bottom:24px;z-index:200;font-size:16px;line-height:24px;color:#2a1810}.floating-icon[data-v-7eb9cd27]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.floating-icon[data-v-7eb9cd27] svg{display:block;width:16px;height:16px}.floating-icon.spinning[data-v-7eb9cd27]{animation:floating-spin-7eb9cd27 1s linear infinite}.floating-icon.complete[data-v-7eb9cd27]{color:#16a34a}@keyframes floating-spin-7eb9cd27{to{transform:rotate(360deg)}}.task-bubble[data-v-7eb9cd27]{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:1px solid #e5e7eb;border-radius:50%;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.task-bubble[data-v-7eb9cd27]:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.task-bubble .floating-icon[data-v-7eb9cd27] svg{width:16px;height:16px}.task-bubble .spinning[data-v-7eb9cd27]{color:var(--lime-fg)}.task-bubble b[data-v-7eb9cd27]{position:absolute;right:-4px;top:-4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;font-size:12px;line-height:16px;font-weight:700}.task-bubble b.processing[data-v-7eb9cd27]{background:#c8ff00;color:#000}.task-panel[data-v-7eb9cd27]{width:320px;max-height:384px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 25px 50px -12px #00000040}.task-panel header[data-v-7eb9cd27]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(to right,#c8ff00,#a8e600);color:#000}.task-panel header strong[data-v-7eb9cd27]{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:700}.task-panel header>div[data-v-7eb9cd27]{display:flex;gap:8px}.task-panel header button[data-v-7eb9cd27]{display:flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:0;border-radius:6px;color:#000;background:transparent;font-size:12px;line-height:16px;font-weight:500}.task-panel header button[data-v-7eb9cd27]:last-child{width:28px;padding:0}.task-panel header button[data-v-7eb9cd27]:hover{background:#0000001a}.task-items[data-v-7eb9cd27]{max-height:320px;overflow-y:auto}.floating-group[data-v-7eb9cd27]{padding:12px}.active-group[data-v-7eb9cd27]{border-bottom:1px solid #f3f4f6}.task-items h3[data-v-7eb9cd27]{margin:0 0 8px;font-size:12px;line-height:16px;font-weight:500;color:#6b7280}.floating-list[data-v-7eb9cd27]{display:grid;gap:8px}.task-item[data-v-7eb9cd27]{display:block;width:100%;padding:8px;border:0;border-radius:8px;background:#f9fafb;cursor:pointer;text-align:left}.task-item[data-v-7eb9cd27]:hover{background:#f3f4f6}.task-item.done[data-v-7eb9cd27]{background:#f0fdf4}.task-item.done[data-v-7eb9cd27]:hover{background:#dcfce7}.floating-item-heading[data-v-7eb9cd27]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.task-item.done .floating-item-heading[data-v-7eb9cd27]{margin-bottom:0}.floating-item-heading>div[data-v-7eb9cd27]{min-width:0;flex:1}.task-item strong[data-v-7eb9cd27]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:12px;line-height:16px;font-weight:500}.task-item small[data-v-7eb9cd27]{display:block;color:#6b7280;font-size:10px;line-height:15px}.floating-item-heading>.floating-icon[data-v-7eb9cd27]{margin-left:8px}.floating-item-heading>.floating-icon[data-v-7eb9cd27] svg{width:12px;height:12px}.floating-item-heading>.spinning[data-v-7eb9cd27]{color:var(--lime-fg)}.task-item .task-progress[data-v-7eb9cd27]{margin-top:0}.task-progress[data-v-7eb9cd27]{height:6px;margin-top:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.task-progress i[data-v-7eb9cd27]{display:block;height:100%;border-radius:999px;background:#c8ff00;transition:width .5s}.task-item .floating-progress-label[data-v-7eb9cd27]{color:#4b5563;margin-top:4px}.floating-empty[data-v-7eb9cd27]{padding:24px;color:#9ca3af;text-align:center}.floating-empty>.floating-icon[data-v-7eb9cd27]{margin:0 auto 8px;opacity:.5}.floating-empty>.floating-icon[data-v-7eb9cd27] svg{width:32px;height:32px}.floating-empty>p[data-v-7eb9cd27]{margin:0;font-size:12px;line-height:16px}.task-list-dialog[data-v-7eb9cd27]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;color:#2a1810;font-size:16px;line-height:24px}.task-list-panel[data-v-7eb9cd27]{display:flex;flex-direction:column;width:100%;max-width:896px;max-height:90vh;border-radius:8px;background:#fff;box-shadow:0 25px 50px -12px #00000040}.task-list-header[data-v-7eb9cd27]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:24px;border-bottom:1px solid #2a18101a}.task-list-header h2[data-v-7eb9cd27]{margin:0;font-size:20px;line-height:28px;font-weight:700}.task-list-header button[data-v-7eb9cd27]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit}.task-list-header button[data-v-7eb9cd27]:hover{background:#eae2d3;color:#2a1810}.task-list-header span[data-v-7eb9cd27],.task-filters span[data-v-7eb9cd27],.task-actions span[data-v-7eb9cd27],.task-status>span[data-v-7eb9cd27],.task-loading span[data-v-7eb9cd27]{display:inline-flex;flex-shrink:0}.task-list-header[data-v-7eb9cd27] svg,.task-filters[data-v-7eb9cd27] svg,.task-actions[data-v-7eb9cd27] svg{width:16px;height:16px}.task-list-dialog .spinning[data-v-7eb9cd27]{animation:floating-spin-7eb9cd27 1s linear infinite}.task-filters[data-v-7eb9cd27]{display:flex;align-items:center;flex-shrink:0;gap:8px;padding:12px 24px;border-bottom:1px solid #2a18101a;background:#f9fafb}.task-filters button[data-v-7eb9cd27]{padding:6px 12px;border:0;border-radius:6px;background:#fff;color:#374151;font-size:14px;line-height:20px;font-weight:400;white-space:nowrap;transition:background-color .15s,color .15s}.task-filters button[data-v-7eb9cd27]:hover{background:#f3f4f6}.task-filters button.selected[data-v-7eb9cd27]{background:#000;color:#fff}.filter-spacer[data-v-7eb9cd27]{flex:1}.task-filters button[data-v-7eb9cd27]:last-child{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid #2a18101a;background:#f9f6f1;color:#2a1810;box-shadow:0 1px 2px #0000000d}.task-filters button[data-v-7eb9cd27]:last-child:hover{background:#eae2d3}.task-filters button[data-v-7eb9cd27]:disabled{pointer-events:none;opacity:.5}.all-task-list[data-v-7eb9cd27]{flex:1;min-height:0;overflow-y:auto;padding:24px}.task-cards[data-v-7eb9cd27]{display:grid;gap:16px}.task-card[data-v-7eb9cd27]{padding:16px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .15s}.task-card[data-v-7eb9cd27]:hover{border-color:#d1d5db}.task-card-inner[data-v-7eb9cd27]{display:flex;gap:16px}.task-thumbnail[data-v-7eb9cd27]{flex-shrink:0}.task-thumbnail img[data-v-7eb9cd27]{display:block;width:128px;height:80px;border-radius:4px;object-fit:cover}.task-content[data-v-7eb9cd27]{flex:1;min-width:0}.task-heading[data-v-7eb9cd27]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.task-heading>div[data-v-7eb9cd27]{min-width:0;flex:1}.task-title[data-v-7eb9cd27]{display:flex;align-items:center;gap:8px}.task-title h3[data-v-7eb9cd27]{margin:0;overflow:hidden;color:#111827;font-size:16px;line-height:24px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.read-dot[data-v-7eb9cd27]{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#d1d5db}.read-dot.unread[data-v-7eb9cd27]{background:#ef4444}.task-description[data-v-7eb9cd27]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 0;color:#6b7280;font-size:14px;line-height:20px}.task-status[data-v-7eb9cd27]{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;padding:4px 8px;border-radius:4px;background:#f3f4f6;color:#374151;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.task-status[data-v-7eb9cd27] svg{width:12px;height:12px}.task-status.done[data-v-7eb9cd27]{background:#dcfce7;color:#15803d}.task-status.active[data-v-7eb9cd27]{background:#fef9c3;color:#a16207}.task-status.failed[data-v-7eb9cd27]{background:#fee2e2;color:#b91c1c}.task-status.unfinished[data-v-7eb9cd27]{background:#ede9fe;color:#6d28d9}.task-progress-group[data-v-7eb9cd27]{margin-bottom:12px}.task-progress-group .task-progress[data-v-7eb9cd27]{margin-top:0;background:#c8ff0033}.task-progress-group p[data-v-7eb9cd27]{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:16px}.task-error[data-v-7eb9cd27]{margin:0 0 12px;padding:12px;border:1px solid #fecaca;border-radius:4px;background:#fef2f2;color:#dc2626;font-size:12px;line-height:16px;overflow-wrap:break-word}.task-error p[data-v-7eb9cd27]{margin:0 0 4px}.task-error .error-title[data-v-7eb9cd27]{color:#b91c1c;font-weight:500}.task-error .error-message[data-v-7eb9cd27]{margin:0}.policy-guidance[data-v-7eb9cd27]{margin-bottom:12px;padding:12px;border:1px solid #fed7aa;border-radius:4px;background:#fff7ed;color:#9a3412;font-size:14px;line-height:20px}.policy-guidance p[data-v-7eb9cd27]{margin:0 0 4px}.policy-title[data-v-7eb9cd27]{font-weight:600}.policy-guidance .policy-solution[data-v-7eb9cd27]{margin-top:8px}.policy-guidance ol[data-v-7eb9cd27]{margin:0;padding-left:20px;list-style:decimal;font-size:12px;line-height:16px}.policy-guidance li+li[data-v-7eb9cd27]{margin-top:2px}.policy-guidance .policy-refund[data-v-7eb9cd27]{margin:8px 0 0;color:#c2410c;font-size:12px;line-height:16px;font-style:italic}.task-meta[data-v-7eb9cd27]{display:flex;align-items:center;gap:16px;margin-bottom:12px;color:#6b7280;font-size:12px;line-height:16px}.task-actions[data-v-7eb9cd27]{display:flex;align-items:center;gap:8px}.task-actions button[data-v-7eb9cd27]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;height:32px;padding:0 12px;border:1px solid #2a18101a;border-radius:6px;background:#f9f6f1;color:#2a1810;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #0000000d;transition:background-color .15s}.task-actions button[data-v-7eb9cd27]:hover{background:#eae2d3}.task-actions button>span[data-v-7eb9cd27]{margin-right:4px}.task-actions .details[data-v-7eb9cd27]{gap:4px}.task-actions .details>span[data-v-7eb9cd27]{margin:0}.task-actions .play[data-v-7eb9cd27]{border:0;background:#c8ff00;color:#000;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-actions .play[data-v-7eb9cd27]:hover{background:#a8d600}.task-actions .retry[data-v-7eb9cd27]{border-color:#fca5a5;color:#dc2626}.task-actions .retry[data-v-7eb9cd27]:hover{background:#fef2f2}.task-actions .correction[data-v-7eb9cd27]{border-color:#fdba74;color:#c2410c}.task-actions .correction[data-v-7eb9cd27]:hover{background:#fff7ed}.task-empty[data-v-7eb9cd27]{padding:48px 0;text-align:center;color:#9ca3af}.task-empty p[data-v-7eb9cd27]{margin:0}.task-loading[data-v-7eb9cd27]{display:flex;align-items:center;justify-content:center;height:160px;color:#9ca3af}.task-loading[data-v-7eb9cd27] svg{width:32px;height:32px}.floating-invite[data-v-7eb9cd27]{display:block;padding:10px 14px;margin-bottom:8px;background:#c8ff00;color:#182010;border:1px solid #b3db21;border-radius:20px;box-shadow:0 4px 16px #0002}.public-help-content :where(*){box-sizing:border-box;border-width:0;border-style:solid;border-color:#2a18101a}.public-help-content :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}.public-help-content :where(h1,h2,h3,h4,h5,h6,p,ul,ol){margin:0}.public-help-content :where(ul,ol){padding:0;list-style:none}.public-help-content :where(img){display:block;max-width:100%;height:auto}.public-help-content .mb-1{margin-bottom:.25rem}.public-help-content .mb-2{margin-bottom:.5rem}.public-help-content .ml-2{margin-left:.5rem}.public-help-content .mt-1{margin-top:.25rem}.public-help-content .mt-2{margin-top:.5rem}.public-help-content .max-w-none{max-width:none}.public-help-content .list-inside{list-style-position:inside}.public-help-content .list-decimal{list-style-type:decimal}.public-help-content .list-disc{list-style-type:disc}.public-help-content .space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.public-help-content .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.public-help-content .space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.public-help-content .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.public-help-content .rounded-lg{border-radius:var(--radius)}.public-help-content .border{border-width:1px}.public-help-content .border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.public-help-content .border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.public-help-content .border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.public-help-content .border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.public-help-content .border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.public-help-content .bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.public-help-content .bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.public-help-content .bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.public-help-content .bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.public-help-content .bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.public-help-content .p-3{padding:.75rem}.public-help-content .text-base{font-size:1rem;line-height:1.5rem}.public-help-content .text-sm{font-size:.875rem;line-height:1.25rem}.public-help-content .text-xs{font-size:.75rem;line-height:1rem}.public-help-content .font-medium{font-weight:500}.public-help-content .font-semibold{font-weight:600}.public-help-content .leading-relaxed{line-height:1.625}.public-help-content .text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.public-help-content .text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.public-help-content .text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.public-help-content .text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.public-help-content .text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.public-help-content .text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.public-help-content .text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.public-help-content .text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.public-help-content .text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.public-help-content .text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.public-help-content[data-v-bba07780]{--radius:.5rem;font-size:16px;line-height:24px;color:#374151;min-width:0}.help-fallback[data-v-bba07780]{display:contents}.source-info-dialog[data-v-0ae0d420]{position:fixed;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10001;display:grid;gap:16px;transition-duration:.2s;width:100%;max-width:672px;max-height:80vh;margin:0;padding:24px;overflow-y:auto;border:1px solid rgba(42,24,16,.1);border-radius:0;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.source-info-dialog.compact[data-v-0ae0d420]{max-width:448px;max-height:none;overflow:visible}.source-info-dialog.compact h2[data-v-0ae0d420]{font-size:18px;line-height:18px;font-weight:600}.source-info-dialog[data-v-0ae0d420]::backdrop{background:#000c}.source-info-dialog header[data-v-0ae0d420]{display:flex;flex-direction:column;text-align:center}.source-info-dialog h2[data-v-0ae0d420]{margin:0;font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.025em}.source-info-close[data-v-0ae0d420]{position:absolute;top:16px;right:16px;display:block;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.source-info-close[data-v-0ae0d420]:hover{opacity:1}.source-info-close>span[data-v-0ae0d420]:first-child,.source-info-close[data-v-0ae0d420] svg{display:block;width:16px;height:16px}.source-info-close[data-v-0ae0d420]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}@media(min-width:640px){.source-info-dialog[data-v-0ae0d420]{border-radius:8px}.source-info-dialog header[data-v-0ae0d420]{text-align:left}}.source-info-dialog[data-state=open][data-v-0ae0d420]{animation:source-info-enter-0ae0d420 .15s ease}.source-info-dialog[data-state=open][data-v-0ae0d420]::backdrop{animation:source-info-fade-in-0ae0d420 .15s ease}.source-info-dialog[data-state=closed][data-v-0ae0d420]{animation:source-info-exit-0ae0d420 .15s ease}.source-info-dialog[data-state=closed][data-v-0ae0d420]::backdrop{animation:source-info-fade-out-0ae0d420 .15s ease}@keyframes source-info-enter-0ae0d420{0%{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes source-info-exit-0ae0d420{to{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes source-info-fade-in-0ae0d420{0%{opacity:0}}@keyframes source-info-fade-out-0ae0d420{to{opacity:0}}.high-risk-dialog[data-v-bca197dd]{max-width:512px!important}.high-risk-dialog[data-v-bca197dd] h2{color:#ea580c}.risk-title[data-v-bca197dd]{display:flex;align-items:center;gap:8px;color:#ea580c}.risk-title>span[data-v-bca197dd],.risk-title[data-v-bca197dd] svg{display:block;width:20px;height:20px;flex:none}.risk-body[data-v-bca197dd]{padding:16px 0}.risk-body p[data-v-bca197dd]{margin:0;font-size:14px;line-height:22.75px;color:#4b5563}.high-risk-dialog footer[data-v-bca197dd]{display:flex;justify-content:flex-end}.high-risk-dialog footer button[data-v-bca197dd]{width:100%;height:36px;padding:8px 16px;border:0;border-radius:6px;background:#9f0;color:#000;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.high-risk-dialog footer button[data-v-bca197dd]:hover{background:#8ae600}.high-risk-dialog footer button[data-v-bca197dd]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media(min-width:640px){.high-risk-dialog[data-v-bca197dd]{max-width:420px!important}}.moderation-dialog.compact[data-v-a7f6bb97]{max-width:512px!important}.moderation-dialog[data-v-a7f6bb97] header{text-align:center}.moderation-dialog.compact[data-v-a7f6bb97] header h2{margin-top:6px;text-align:center;color:#ea580c;font-size:20px;line-height:28px}.moderation-icon[data-v-a7f6bb97]{display:flex;justify-content:center;margin-bottom:16px}.moderation-icon[data-v-a7f6bb97] svg{width:64px;height:64px;color:#f97316}.moderation-description[data-v-a7f6bb97]{color:#6c5b51;text-align:center;padding-top:8px;margin-top:6px;font-size:16px;line-height:24px}.moderation-description>div[data-v-a7f6bb97]{margin-top:12px}.moderation-description p[data-v-a7f6bb97]{margin:0}.moderation-message[data-v-a7f6bb97]{color:#111827;font-weight:500}.moderation-violation[data-v-a7f6bb97],.moderation-warning[data-v-a7f6bb97],.moderation-countdown[data-v-a7f6bb97]{padding:12px;border:1px solid;border-radius:8px}.moderation-violation[data-v-a7f6bb97]{background:#fff7ed;border-color:#fed7aa}.moderation-violation p[data-v-a7f6bb97]{color:#9a3412}.moderation-violation p[data-v-a7f6bb97],.moderation-details p[data-v-a7f6bb97],.moderation-warning p[data-v-a7f6bb97]{font-size:14px;line-height:20px}.moderation-violation .violation-title[data-v-a7f6bb97]{font-weight:600}.moderation-details[data-v-a7f6bb97]{padding:12px;border-radius:8px;background:#f9fafb;text-align:left;white-space:pre-wrap}.moderation-details p[data-v-a7f6bb97]{color:#374151}.moderation-warning[data-v-a7f6bb97]{background:#fef2f2;border-color:#fecaca}.moderation-warning p[data-v-a7f6bb97]{color:#b91c1c;font-weight:500}.moderation-countdown[data-v-a7f6bb97]{background:#eff6ff;border-color:#bfdbfe}.countdown-label[data-v-a7f6bb97]{display:flex;align-items:center;justify-content:center;gap:8px;color:#1d4ed8;font-size:16px;line-height:24px}.countdown-text[data-v-a7f6bb97]{font-size:14px;line-height:20px;font-weight:500}.countdown-label>span[data-v-a7f6bb97]:first-child,.countdown-label[data-v-a7f6bb97] svg{display:block;width:16px;height:16px}.countdown-label b[data-v-a7f6bb97]{font-size:18px;line-height:28px;font-weight:700}.countdown-progress[data-v-a7f6bb97]{height:8px;margin-top:8px;overflow:hidden;border-radius:9999px;background:#dbeafe}.countdown-progress span[data-v-a7f6bb97]{display:block;width:100%;height:100%;background:#c8ff00;transition:transform .3s}.moderation-countdown>p[data-v-a7f6bb97]{margin-top:8px;font-size:12px;line-height:16px;color:#2563eb}.moderation-actions[data-v-a7f6bb97]{display:flex;flex-direction:column;justify-content:center;gap:8px}.moderation-actions button[data-v-a7f6bb97]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;padding:8px 16px;white-space:nowrap;border:1px solid hsl(32 28% 88%);border-radius:6px;background:#f9f6f1;color:#2e1c15;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 2px #0000000d}.moderation-actions button+button[data-v-a7f6bb97]{border:0;background:#f97316;color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.moderation-actions button[data-v-a7f6bb97]:hover{background:#eae1d7}.moderation-actions button[data-v-a7f6bb97]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.moderation-actions button+button[data-v-a7f6bb97]:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.moderation-actions button+button[data-v-a7f6bb97]:hover{background:#ea580c}.moderation-actions button[data-v-a7f6bb97]:disabled{pointer-events:none;opacity:.5}.moderation-actions span[data-v-a7f6bb97],.moderation-actions[data-v-a7f6bb97] svg{display:block;width:16px;height:16px;flex:none}.moderation-footnote[data-v-a7f6bb97]{margin-top:8px;text-align:center;font-size:12px;line-height:16px;color:#6b7280}@media(min-width:640px){.moderation-dialog.compact[data-v-a7f6bb97]{max-width:448px!important}.moderation-actions[data-v-a7f6bb97]{flex-direction:row}.moderation-actions button[data-v-a7f6bb97]{width:auto}.moderation-actions button+button[data-v-a7f6bb97]{margin-left:8px}}.welcome-title[data-v-516151a5]{display:flex;align-items:center;gap:8px}.welcome-title>span[data-v-516151a5],.welcome-title[data-v-516151a5] svg{display:block;width:20px;height:20px;color:#f59e0b;flex:none}.source-welcome-content[data-v-516151a5]{max-height:60vh;overflow:auto;font-size:16px;line-height:24px}.source-welcome-content[data-v-516151a5] :where(p,h1,h2,h3,h4,h5,h6,ul,ol,li,blockquote,figure){margin:0}.source-welcome-content[data-v-516151a5] :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}.source-welcome-content[data-v-516151a5] :where(ul,ol){padding:0;list-style:none}.source-welcome-content[data-v-516151a5] img{display:block;max-width:100%;height:auto}.welcome-actions[data-v-516151a5]{display:flex;flex-direction:column;gap:12px}.welcome-actions label[data-v-516151a5]{position:relative;display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;line-height:20px;color:#4b5563}.welcome-actions input[data-v-516151a5]{position:absolute;left:0;top:2px;width:16px;height:16px;margin:0;opacity:0}.welcome-check[data-v-516151a5]{display:grid;place-content:center;text-align:center;font-size:16px;line-height:24px;width:16px;height:16px;border:1px solid hsl(73 100% 50%);border-radius:4px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;color:#2e1c15;pointer-events:none}.welcome-check.checked[data-v-516151a5]{background:#c8ff00}.welcome-check[data-v-516151a5] svg{display:block;width:16px;height:16px}.welcome-actions input:focus-visible+.welcome-check[data-v-516151a5]{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.welcome-actions>button[data-v-516151a5]{width:100%;height:36px;border:0;border-radius:6px;padding:8px 16px;background:linear-gradient(to right,#c8ff00,#a8d600);color:#000;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.welcome-actions>button[data-v-516151a5]:hover{background:linear-gradient(to right,#c0f500,#98c200)}.welcome-actions>button[data-v-516151a5]:disabled{pointer-events:none;opacity:.5}.welcome-actions>button[data-v-516151a5]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media(min-width:640px){.welcome-actions>button[data-v-516151a5]{margin-left:8px}}.smart-page[data-v-fe77be87]{min-height:100vh;color:var(--text-primary);background:var(--bg-base)}.smart-hero[data-v-fe77be87]{padding:22px 16px 26px;text-align:center}.smart-badge[data-v-fe77be87]{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;margin-bottom:12px;border:1px solid #0b7170;border-radius:6px;color:#6b5d52;background:#fff;font:700 10px/1.4 monospace}.smart-badge span[data-v-fe77be87]{width:6px;height:6px;border-radius:50%;background:var(--lime)}.smart-hero h1[data-v-fe77be87]{margin:0 auto 9px;font-size:clamp(32px,4.5vw,54px);font-weight:800;line-height:1.15;letter-spacing:-.04em}.smart-hero h1 span[data-v-fe77be87]{display:block}.smart-hero h1 b[data-v-fe77be87]{color:var(--lime-deep)}.smart-hero p[data-v-fe77be87]{margin:0;color:var(--text-muted);font-size:14px;line-height:1.7}.workbench[data-v-fe77be87]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--border),0 30px 80px #1118271f}.prompt-panel[data-v-fe77be87],.form-panel[data-v-fe77be87]{min-width:0;padding:10px;border-radius:12px}.prompt-panel[data-v-fe77be87]{display:flex;flex-direction:column;min-height:655px;background:#fff}.form-panel[data-v-fe77be87]{border:1px solid #e5e7eb}.panel-heading[data-v-fe77be87]{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:4px 2px 9px;border-bottom:1px solid #f1f5f9}.panel-heading h2[data-v-fe77be87]{margin:0;color:#0f172a;font-size:16px;font-weight:900}.panel-heading p[data-v-fe77be87]{margin:4px 0 0;color:#64748b;font-size:10px}.help-link[data-v-fe77be87]{border:0;color:#0b7170;background:transparent;font-size:10px}.prompt-intro[data-v-fe77be87]{position:relative;display:grid;gap:3px;padding:13px 8px 10px}.prompt-intro strong[data-v-fe77be87]{font-size:13px}.prompt-intro span[data-v-fe77be87]{color:#64748b;font-size:10px}.prompt-intro em[data-v-fe77be87]{position:absolute;right:8px;top:14px;padding:2px 6px;border-radius:4px;color:#0b7170;background:#f1ffd6;font-size:9px;font-style:normal}.prompt-list[data-v-fe77be87]{flex:1;overflow:auto;padding-right:1px}.prompt-item[data-v-fe77be87]{border-top:1px solid #f1f5f9}.prompt-item button[data-v-fe77be87]{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:8px;border:0;color:#0f172a;background:transparent;text-align:left}.prompt-item button[data-v-fe77be87]:hover,.prompt-item.expanded>button[data-v-fe77be87]{background:#f8faf5}.prompt-index[data-v-fe77be87]{color:#94a3b8;font:900 11px/1 monospace}.prompt-copy[data-v-fe77be87]{min-width:0}.prompt-copy strong[data-v-fe77be87],.prompt-copy small[data-v-fe77be87]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-copy strong[data-v-fe77be87]{font-size:11px}.prompt-copy small[data-v-fe77be87]{margin-top:3px;color:#64748b;font-size:9px}.prompt-chevron[data-v-fe77be87]{color:#94a3b8;font-size:15px}.prompt-detail[data-v-fe77be87]{padding:7px 12px 10px 36px;border-top:1px solid #e2e8f0}.prompt-detail p[data-v-fe77be87]{margin:0;color:#64748b;font-size:10px;line-height:1.6}.prompt-detail button[data-v-fe77be87]{display:flex;justify-content:center;margin-top:8px;padding:7px 12px;border:0;border-radius:7px;color:#0d1a13;background:var(--lime);font-size:10px;font-weight:800}.help-grid[data-v-fe77be87]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;border-top:1px solid #e2e8f0}.help-grid p[data-v-fe77be87]{grid-column:1/-1;margin:0 0 2px;color:#64748b;text-align:center;font-size:10px}.help-grid button[data-v-fe77be87]{display:grid;grid-template-columns:25px 1fr;gap:4px;min-height:62px;padding:8px 10px;border:1px dashed #cbd5e1;border-radius:10px;color:#0f172a;background:#fff;text-align:left}.help-grid b[data-v-fe77be87]{color:#0b7170;font:10px monospace}.help-grid strong[data-v-fe77be87],.help-grid small[data-v-fe77be87]{display:block}.help-grid strong[data-v-fe77be87]{font-size:11px}.help-grid small[data-v-fe77be87]{margin-top:5px;color:#64748b;font-size:9px}.form-heading[data-v-fe77be87]{padding-bottom:7px}.core-inputs[data-v-fe77be87]{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:8px;min-height:380px;padding-top:9px}.step-panel[data-v-fe77be87]{position:relative;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:12px}.step-panel[data-v-fe77be87]:before{content:attr(data-step);position:absolute;left:10px;top:-8px;padding:2px 6px;border-radius:4px;color:#fff;background:#020617;font:700 8px monospace}.panel-actions[data-v-fe77be87]{display:flex;align-items:center;justify-content:space-between;min-height:22px;color:#64748b;font-size:10px}.panel-actions button[data-v-fe77be87]{padding:5px 8px;border:0;border-radius:6px;color:#111827;background:var(--lime);font-size:10px;font-weight:700}.dropzone[data-v-fe77be87]{position:relative;display:grid;place-items:center;width:100%;height:calc(100% - 28px);min-height:265px;overflow:hidden;border:2px dashed #d1d5db;border-radius:9px;color:#475569;background:#fff;text-align:center}.dropzone img[data-v-fe77be87]{width:100%;height:100%;object-fit:contain}.dropzone span[data-v-fe77be87]{display:grid;gap:5px}.dropzone b[data-v-fe77be87]{color:#94a3b8;font-size:28px;font-weight:400}.dropzone strong[data-v-fe77be87]{font-size:12px}.dropzone small[data-v-fe77be87]{color:#64748b;font-size:10px}.dropzone em[data-v-fe77be87]{position:absolute;right:8px;bottom:7px;color:#9ca3af;font-size:10px;font-style:normal}.description-panel[data-v-fe77be87]{display:flex;flex-direction:column;gap:8px}.description-heading[data-v-fe77be87]{display:flex;align-items:center;justify-content:space-between;gap:8px}.description-heading label[data-v-fe77be87]{color:#0f172a;font-size:12px;font-weight:600}.description-heading button[data-v-fe77be87]{border:0;color:#ef4444;background:transparent;font-size:10px}.description-panel textarea[data-v-fe77be87]{flex:1;min-height:154px;resize:none;padding:10px;border:0;outline:0;color:#334155;background:#fff;font-size:12px;line-height:1.65}.description-panel textarea[data-v-fe77be87]::placeholder{color:#94a3b8}.role-row[data-v-fe77be87]{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding-top:8px;border-top:1px solid #e2e8f0}.role-row strong[data-v-fe77be87]{grid-column:1/-1;color:#0f172a;font-size:11px}.role-row span[data-v-fe77be87]{color:#64748b;font-size:9px}.role-row button[data-v-fe77be87]{padding:3px;border:0;color:#ef4444;background:transparent;font-size:9px;text-align:left}.role-row button[data-v-fe77be87]:last-child{color:#334155;border:1px solid #e2e8f0;border-radius:6px}.login-hint[data-v-fe77be87]{margin:0;color:#ef4444;font-size:10px}.form-options[data-v-fe77be87]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:8px}.form-options label[data-v-fe77be87]{display:block;margin-bottom:5px;color:#0f172a;font-size:11px;font-weight:600}.duration-tabs[data-v-fe77be87],.ratio-tabs[data-v-fe77be87]{display:grid;grid-template-columns:repeat(4,1fr);min-height:52px;padding:5px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.duration-tabs button[data-v-fe77be87],.ratio-tabs button[data-v-fe77be87]{position:relative;display:grid;place-items:center;gap:1px;border:0;border-radius:6px;color:#64748b;background:transparent;font-size:10px}.duration-tabs button b[data-v-fe77be87]{font-size:8px;font-weight:400}.duration-tabs button small[data-v-fe77be87],.ratio-tabs button small[data-v-fe77be87]{font-size:8px}.duration-tabs button.selected[data-v-fe77be87],.ratio-tabs button.selected[data-v-fe77be87]{color:#111827;background:#fff;box-shadow:0 1px 3px #0f172a14}.ratio-tabs[data-v-fe77be87]{grid-template-columns:repeat(2,1fr)}.ratio-tabs button em[data-v-fe77be87]{position:absolute;right:-3px;top:-9px;padding:2px 6px;border-radius:99px;color:#111827;background:var(--lime);font-size:8px;font-style:normal;font-weight:800}.more-settings[data-v-fe77be87]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;margin-top:9px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;color:#334155;background:#fff;text-align:left}.more-settings span[data-v-fe77be87]{display:flex;align-items:baseline;gap:7px}.more-settings strong[data-v-fe77be87]{font-size:11px}.more-settings small[data-v-fe77be87]{color:#64748b;font-size:9px}.more-settings-panel[data-v-fe77be87]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.more-settings-panel label[data-v-fe77be87]{display:grid;gap:4px;color:#475569;font-size:9px}.more-settings-panel input[data-v-fe77be87],.more-settings-panel select[data-v-fe77be87]{width:100%;height:30px;padding:0 6px;border:1px solid #e2e8f0;border-radius:5px;font-size:10px}.generate-actions[data-v-fe77be87]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.generate-actions button[data-v-fe77be87]{display:grid;min-height:45px;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:800}.generate-actions small[data-v-fe77be87]{margin-top:3px;font-size:9px;font-weight:400}.generate-main[data-v-fe77be87]{border:0;color:#0d1a13;background:var(--lime)}.generate-direct[data-v-fe77be87]{border:1px solid #e2e8f0;color:#334155;background:#fff}.generate-actions button[data-v-fe77be87]:disabled{cursor:wait;opacity:.65}.form-status[data-v-fe77be87]{margin:7px 0 0;color:#0b7170;font-size:10px}.template-row[data-v-fe77be87]{display:flex;align-items:center;gap:5px;margin-top:10px;overflow:auto;padding-top:8px;border-top:1px solid #e2e8f0}.template-row span[data-v-fe77be87]{flex:none;color:#334155;font-size:10px;font-weight:700}.template-row button[data-v-fe77be87]{flex:none;padding:4px 7px;border:1px solid #e2e8f0;border-radius:5px;color:#64748b;background:#fff;font-size:9px}.smart-content[data-v-fe77be87]{padding-top:74px;padding-bottom:70px}.content-section-heading[data-v-fe77be87]{margin-bottom:25px}.content-section-heading>span[data-v-fe77be87]{display:block;margin-bottom:8px;color:var(--lime-deep);font:700 11px monospace;letter-spacing:.16em;text-transform:uppercase}.content-section-heading h2[data-v-fe77be87]{margin:0;color:#111827;font-size:30px;font-weight:900;letter-spacing:-.04em}.content-section-heading p[data-v-fe77be87]{max-width:650px;margin:10px 0 0;color:var(--text-muted);font-size:14px;line-height:1.7}.showcase-grid[data-v-fe77be87]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.showcase-card[data-v-fe77be87]{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 2px 12px #11182714}.showcase-card img[data-v-fe77be87]{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.showcase-card>div[data-v-fe77be87]{padding:17px}.showcase-card strong[data-v-fe77be87]{color:var(--lime-deep);font-size:10px}.showcase-card h3[data-v-fe77be87]{margin:7px 0 0;color:#26313a;font-size:17px}.showcase-card p[data-v-fe77be87]{min-height:42px;margin:7px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.showcase-card button[data-v-fe77be87]{min-height:35px;margin-top:14px;padding:0 13px;border:0;border-radius:10px;color:#fff;background:#2a1810;font-size:11px;font-weight:800}.agents-image[data-v-fe77be87]{margin:74px 0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);box-shadow:0 2px 12px #11182714}.agents-image img[data-v-fe77be87]{display:block;width:100%;height:auto}.scene-heading[data-v-fe77be87]{margin-bottom:25px}.scene-grid[data-v-fe77be87]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--border)}.scene-grid article[data-v-fe77be87]{padding:25px;background:#fff}.scene-grid h3[data-v-fe77be87]{margin:0;font-size:16px}.scene-grid p[data-v-fe77be87]{margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.scene-grid strong[data-v-fe77be87]{display:block;margin-top:18px;color:var(--lime-deep);font-size:11px}@media(max-width:900px){.workbench[data-v-fe77be87]{grid-template-columns:1fr}.prompt-panel[data-v-fe77be87]{min-height:470px}.showcase-grid[data-v-fe77be87]{grid-template-columns:1fr 1fr}}@media(max-width:580px){.smart-hero[data-v-fe77be87]{padding-top:15px}.smart-hero h1[data-v-fe77be87]{font-size:30px}.workbench[data-v-fe77be87]{padding:8px;gap:10px}.core-inputs[data-v-fe77be87],.form-options[data-v-fe77be87],.generate-actions[data-v-fe77be87]{grid-template-columns:1fr}.more-settings-panel[data-v-fe77be87]{grid-template-columns:1fr 1fr}.showcase-grid[data-v-fe77be87],.scene-grid[data-v-fe77be87]{grid-template-columns:1fr}.smart-content[data-v-fe77be87]{padding-top:45px}}.prompt-panel[data-v-fe77be87]{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(0,1fr);gap:10px}.prompt-video-card[data-v-fe77be87]{position:relative;display:flex;min-height:100%;overflow:hidden;border-radius:10px;background:#0c1113}.prompt-video-card video[data-v-fe77be87]{width:100%;height:100%;min-height:300px;object-fit:cover}.prompt-video-card[data-v-fe77be87]:after{content:"";position:absolute;top:52%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000eb)}.prompt-video-caption[data-v-fe77be87]{position:absolute;z-index:1;left:12px;right:12px;bottom:12px;display:grid;gap:5px;color:#fff}.prompt-video-caption strong[data-v-fe77be87]{color:var(--lime);font-size:12px}.prompt-video-caption span[data-v-fe77be87]{font-size:9px;line-height:1.5}.prompt-content[data-v-fe77be87]{display:flex;min-width:0;flex-direction:column}.prompt-content .prompt-list[data-v-fe77be87]{min-height:0}.prompt-content .help-grid[data-v-fe77be87]{margin-top:auto}.prompt-content .panel-heading h2[data-v-fe77be87]{font-size:14px}.prompt-content .prompt-item button[data-v-fe77be87]{padding:7px 5px}.prompt-content .prompt-copy strong[data-v-fe77be87]{font-size:10px}.prompt-content .prompt-copy small[data-v-fe77be87]{font-size:8px}@media(max-width:900px){.prompt-panel[data-v-fe77be87]{display:flex;min-height:470px}.prompt-video-card[data-v-fe77be87]{min-height:260px;max-height:360px}.prompt-video-card video[data-v-fe77be87]{min-height:260px}.prompt-content[data-v-fe77be87]{min-height:470px}}@media(max-width:580px){.prompt-panel[data-v-fe77be87]{display:flex}.prompt-video-card[data-v-fe77be87]{min-height:300px}.prompt-content[data-v-fe77be87]{min-height:0}.prompt-content .help-grid[data-v-fe77be87]{margin-top:10px}}.duration-tabs button[data-v-fe77be87]{grid-template-rows:10px minmax(0,1fr) 10px;min-width:0;overflow:hidden;padding:2px 4px;font-size:12px}.duration-tabs button strong[data-v-fe77be87]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;font-weight:500}.duration-tabs .duration-badge-slot[data-v-fe77be87]{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:10px;overflow:hidden}.duration-tabs .duration-badge[data-v-fe77be87]{display:block;box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff33;border-radius:9999px;padding:1px 4px;background:var(--lime);color:#000;font-size:8px;line-height:1;font-weight:700;box-shadow:var(--shadow-sm)}.duration-tabs .duration-badge.orange[data-v-fe77be87]{background:#f97316;color:#fff}.duration-tabs button small[data-v-fe77be87]{display:block;max-width:100%;height:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:10px}.duration-tabs button[data-v-fe77be87]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.upload-header-actions[data-v-fe77be87]{display:flex;align-items:center;gap:8px}.panel-actions .clear-product-images[data-v-fe77be87]{color:#ef4444;background:transparent;font-size:12px}.dropzone .url-preview[data-v-fe77be87]{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;height:100%;min-height:0}.url-preview img[data-v-fe77be87]{min-height:0;flex:1}.url-preview small[data-v-fe77be87]{flex:none;color:#4b5563;font-size:10px}.material-picker-button[data-v-fe77be87]{display:block;margin:8px 0 0 auto;padding:5px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:11px}.selector-grid[data-v-fe77be87]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.selector-grid button[data-v-fe77be87]{min-width:0;overflow:hidden;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.selector-grid img[data-v-fe77be87],.selector-grid[data-v-fe77be87] img{width:100%;height:120px;object-fit:contain}.selector-grid span[data-v-fe77be87]{display:block;overflow:hidden;padding:8px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:540px){.selector-grid[data-v-fe77be87]{grid-template-columns:1fr 1fr}}.smart-image-previews[data-v-fe77be87]{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.smart-image-previews>div[data-v-fe77be87]{position:relative;width:72px;height:72px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.smart-image-previews img[data-v-fe77be87]{width:100%;height:100%;object-fit:contain}.smart-image-previews button[data-v-fe77be87]{position:absolute;right:2px;top:2px;border:0;border-radius:50%;background:#fff;padding:0;width:18px;height:18px;font-size:14px}.smart-views[data-v-fe77be87]{padding:10px;border:1px solid var(--border);border-radius:8px;display:grid;gap:12px}.smart-views>label[data-v-fe77be87]{font-size:10px;display:grid;gap:6px}.smart-views input[data-v-fe77be87]{max-width:100%;font-size:11px}.smart-views img[data-v-fe77be87]{max-height:120px;max-width:100%;object-fit:contain}.role-notice[data-v-fe77be87]{font-size:11px;color:#b45309;line-height:1.6}.expanded-smart-script[data-v-fe77be87]{width:100%;height:50vh;padding:12px;border:1px solid var(--border);border-radius:8px;font-size:14px;line-height:1.8}.smart-page[data-v-fe77be87] .role-selector{padding:8px;margin-top:10px;font-size:11px}.smart-page[data-v-fe77be87] .role-selector .subtle{font-size:10px}.smart-page[data-v-fe77be87] .role-selector .workspace-button{font-size:10px;min-height:26px}.description-label>button[data-v-fe77be87]{border:0;background:none;font-size:10px;color:#6b7280}.smart-file-input[data-v-fe77be87]{display:none}.local-product-preview[data-v-fe77be87]{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;min-height:0}.local-product-preview>small[data-v-fe77be87]{flex:none;font-size:10px;color:#4b5563}.dropzone .smart-image-previews[data-v-fe77be87]{flex:1;min-height:0;justify-content:center;align-content:start;overflow-y:auto;margin:0;gap:6px}.dropzone .smart-image-previews>div[data-v-fe77be87]{width:100%;height:100%;border:0;border-radius:4px}.dropzone .multiple .smart-image-previews>div[data-v-fe77be87],.dropzone .multiple .smart-image-previews>.add-product-image[data-v-fe77be87]{flex:none;width:56px;height:56px;border:1px solid #e5e7eb;border-radius:4px}.dropzone .multiple .smart-image-previews img[data-v-fe77be87]{object-fit:cover}.dropzone .smart-image-previews button[data-v-fe77be87]:not(.add-product-image){right:0;top:0;width:16px;height:16px;background:#ef4444;color:#fff;font-size:12px}.dropzone .image-number[data-v-fe77be87]{position:absolute;bottom:0;left:0;right:0;display:block;background:#0009;color:#fff;text-align:center;font-size:8px}.dropzone .smart-image-previews>.add-product-image[data-v-fe77be87]{position:static;display:grid;place-items:center;padding:0;border:2px dashed #d1d5db;background:#fff;color:#9ca3af;font-size:20px}.dropzone .smart-image-previews>.add-product-image[data-v-fe77be87]:hover{border-color:#9f0}@media(min-width:768px){.dropzone .multiple .smart-image-previews>div[data-v-fe77be87],.dropzone .multiple .smart-image-previews>.add-product-image[data-v-fe77be87]{width:64px;height:64px}}.smart-page[data-v-fe77be87]{font-size:16px;line-height:24px;--border-strong:rgba(42,24,16,.18)}.smart-hero[data-v-fe77be87]{width:100%;max-width:1280px;padding:12px 32px 28px}.smart-badge[data-v-fe77be87]{padding:4px 12px;font:inherit;gap:6px;margin-bottom:12px;border-color:var(--border-strong);color:var(--text-muted)}.smart-badge .badge-label[data-v-fe77be87]{width:auto;height:auto;border-radius:0;background:transparent;font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-transform:uppercase}.smart-hero h1[data-v-fe77be87]{max-width:768px;padding:0 8px;margin:0 auto 8px;font-size:40px;line-height:1.2;letter-spacing:normal}.smart-hero h1>span[data-v-fe77be87]:first-child{margin-bottom:4px;font-size:28px;font-weight:600}.smart-hero p[data-v-fe77be87]{max-width:672px;padding:0 8px;margin:0 auto;font-size:16px;line-height:24px}.workbench[data-v-fe77be87]{width:calc(100% - 64px);max-width:1216px;margin-inline:auto;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.smart-workbench-left[data-v-fe77be87]{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.smart-left-stack[data-v-fe77be87]{display:flex;flex-direction:column;gap:12px;min-height:0;flex:none;height:clamp(620px,calc(100dvh - 190px),700px);overflow:hidden}.workbench[data-v-fe77be87] .smart-prompt-panel{flex:1;min-height:0;padding:0}.smart-generation-progress[data-v-fe77be87]{position:relative;min-height:320px;width:100%}.smart-generation-progress[data-v-fe77be87] .source-ai-work-progress{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}@media(max-width:767px){.smart-left-stack[data-v-fe77be87]{height:auto;overflow:visible}}.form-panel[data-v-fe77be87]{display:flex;flex-direction:column;gap:8px;min-height:0}.form-heading[data-v-fe77be87]{flex:none;align-items:center;flex-wrap:wrap;padding:0 0 4px}.product-visibility-toggle[data-v-fe77be87]{display:flex;align-items:center;gap:10px;margin-left:auto;color:#020617;font-size:12px;font-weight:500;white-space:nowrap}.product-visibility-toggle button[data-v-fe77be87]{display:inline-flex;align-items:center;flex:none;width:44px;height:24px;padding:2px;border:0;border-radius:20px;background:#e9e1d8;cursor:pointer}.product-visibility-toggle button>span[data-v-fe77be87]{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001a;transition:transform .2s}.product-visibility-toggle button[aria-checked=true][data-v-fe77be87]{background:var(--lime)}.product-visibility-toggle button[aria-checked=true]>span[data-v-fe77be87]{transform:translate(20px)}.product-visibility-toggle button[data-v-fe77be87]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.product-visibility-toggle button[data-v-fe77be87]:disabled{cursor:default;opacity:.5}.form-heading h2[data-v-fe77be87],.workbench[data-v-fe77be87] .prompt-content h2{font-size:18px;font-weight:600}.form-heading h2[data-v-fe77be87]{line-height:28px;color:#9ca3af}.form-heading p[data-v-fe77be87]{margin:0;font-size:10px;line-height:15px}.core-inputs[data-v-fe77be87]{flex:1;padding:0;min-height:240px;grid-auto-rows:auto}.smart-page .core-inputs.without-product[data-v-fe77be87]{grid-template-columns:minmax(0,1fr)}.reference-inputs[data-v-fe77be87]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:639px){.reference-inputs[data-v-fe77be87]{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.core-inputs[data-v-fe77be87]{grid-template-rows:auto minmax(160px,1fr)}.core-inputs>.step-panel[data-v-fe77be87]{display:grid;grid-row:span 2;grid-template-rows:subgrid}}.upload-panel[data-v-fe77be87]{display:flex;flex-direction:column;gap:8px;min-height:0}.step-panel[data-v-fe77be87]:before{display:none}.panel-actions[data-v-fe77be87],.description-heading[data-v-fe77be87]{flex:none;min-height:28px;gap:8px}.panel-actions label[data-v-fe77be87],.description-heading label[data-v-fe77be87],.workbench[data-v-fe77be87] .prompt-list button b,.workbench[data-v-fe77be87] .prompt-help b{font-size:14px;font-weight:500}.workbench[data-v-fe77be87] .prompt-list strong{font-size:12px;font-weight:500}.workbench[data-v-fe77be87] .prompt-category,.workbench[data-v-fe77be87] .prompt-help small{font-size:10px;font-weight:500}.workbench[data-v-fe77be87] .prompt-content header p{font-size:10px}.panel-actions label[data-v-fe77be87],.description-heading label[data-v-fe77be87]{color:#0f172a;font-size:15px;line-height:20px;font-weight:700;white-space:nowrap}.upload-header-actions[data-v-fe77be87]{flex-wrap:wrap;justify-content:flex-end}.product-image-caption[data-v-fe77be87]{position:absolute;left:8px;top:6px;max-width:calc(100% - 16px);padding:2px 4px;border-radius:4px;background:#fffffff0;color:#64748b;font-size:10px;line-height:15px;pointer-events:none}.panel-actions button[data-v-fe77be87]{padding:4px 8px;font-size:12px;line-height:16px}.dropzone[data-v-fe77be87]{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;height:auto;padding:10px;border-radius:8px;cursor:pointer}.dropzone .product-upload-empty[data-v-fe77be87]{justify-items:center;opacity:.65}.dropzone[data-v-fe77be87]:has(.product-upload-empty){border-color:#e2e5e9}.dropzone:has(.product-upload-empty) .material-picker-button[data-v-fe77be87]{opacity:.7}.dropzone .material-picker-button[data-v-fe77be87]{position:absolute;bottom:6px;right:8px;gap:6px;padding:0;border:0;background:transparent;color:#64748b;font-size:12px;line-height:20px}.dropzone .material-picker-button .smart-icon[data-v-fe77be87] svg{width:16px;height:16px;color:#1684e8}.description-panel[data-v-fe77be87]{gap:8px;min-height:0}.description-heading>button[data-v-fe77be87]{padding:2px 8px;font-size:12px;line-height:16px}.description-panel textarea[data-v-fe77be87]{min-height:0;font-size:14px;line-height:20px;border:1px solid var(--border);border-radius:6px;padding:8px 12px;box-shadow:0 1px 2px #0000000d}.smart-page .description-panel[data-v-fe77be87] textarea::placeholder{color:#a8a29e;opacity:1}.more-settings-panel .smart-field>label[data-v-fe77be87]{color:var(--text-primary)}.smart-fixed-role[data-v-fe77be87] .role-select>button,.more-settings-panel[data-v-fe77be87] .video-filter-select>button{color:var(--text-primary)}.smart-page[data-v-fe77be87] .role-selector.compact{padding:8px 0 0;margin-top:0;border-top:1px solid #e2e8f0}.form-options[data-v-fe77be87]{grid-template-columns:1fr 1fr;gap:8px;padding:0}.form-options label[data-v-fe77be87]{margin-bottom:8px;font-size:14px;line-height:22px;font-weight:500}.duration-tabs[data-v-fe77be87],.ratio-tabs[data-v-fe77be87]{height:52px;min-height:52px;padding:6px;border:0;border-radius:8px;background:#eee8e3}.duration-tabs button[data-v-fe77be87]{padding:2px 4px;gap:0;border-radius:6px}.duration-tabs button.selected[data-v-fe77be87],.ratio-tabs button.selected[data-v-fe77be87]{background:#f9f6f1;color:#2e1c15}.ratio-tabs button[data-v-fe77be87]{gap:0;font-size:12px;line-height:16px}.ratio-tabs button small[data-v-fe77be87]{font-size:10px;line-height:15px}.ratio-tabs button em[data-v-fe77be87]{font-size:8px;line-height:8px;padding:2px 4px;right:-2px;top:-6px}.more-settings[data-v-fe77be87]{flex:none;min-height:32px;margin:0;padding:6px 10px;line-height:16px}.generate-actions[data-v-fe77be87]{display:flex;gap:8px;min-height:64px;margin:0}.generation-option[data-v-fe77be87]{flex:2;min-width:0}.generation-option.direct-option[data-v-fe77be87]{flex:1}@media(max-width:767px){.smart-page[data-v-fe77be87]{overflow-x:clip}.generate-actions[data-v-fe77be87]{min-height:0}.generation-option[data-v-fe77be87],.generation-option.direct-option[data-v-fe77be87]{flex:none;width:100%}}.generation-row[data-v-fe77be87]{display:flex;align-items:start;gap:4px}.generate-actions .generate-main[data-v-fe77be87],.generate-actions .generate-direct[data-v-fe77be87]{display:inline-flex;flex:1;align-items:center;justify-content:center;white-space:nowrap;height:44px;min-height:44px;padding:0 32px;border-radius:12px;font-size:16px;line-height:24px;font-weight:800}.generate-actions .generate-main[data-v-fe77be87]{color:var(--text-on-lime)}.generate-actions .generate-direct[data-v-fe77be87]{min-width:auto;border:2px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary)}.generate-actions button[data-v-fe77be87]:disabled{cursor:default;opacity:.5}.generation-option>p[data-v-fe77be87]{margin:4px 0 0;color:#9ca3af;text-align:center;font-size:10px;line-height:15px}.smart-credit-warning[data-v-fe77be87]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--state-error,#c83232);border-radius:12px;background:var(--bg-surface2);color:var(--state-error,#c83232)}.smart-credit-title[data-v-fe77be87]{font-size:11px;line-height:18px}.smart-credit-actions[data-v-fe77be87]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.smart-credit-price[data-v-fe77be87]{padding:4px 12px;border:1px solid currentColor;border-radius:999px;font-size:11px;line-height:18px;font-weight:700}.smart-credit-recharge[data-v-fe77be87]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid var(--state-error,#c83232);border-radius:8px;background:var(--state-error,#c83232);color:#fff;font-size:12px;font-weight:800;text-decoration:none}.smart-credit-invite[data-v-fe77be87]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--lime-deep);border-radius:8px;background:var(--lime);color:var(--text-on-lime,#2a1810);font:inherit;font-size:12px;line-height:18px;font-weight:800;white-space:nowrap;box-shadow:0 2px 4px #00000014;cursor:pointer}.smart-credit-invite[data-v-fe77be87]:hover{background:var(--lime-deep);box-shadow:0 3px 6px #0000001f}.smart-credit-invite[data-v-fe77be87]:active{box-shadow:none}.smart-credit-recharge[data-v-fe77be87]:focus-visible,.smart-credit-invite[data-v-fe77be87]:focus-visible{outline:2px solid var(--state-error,#c83232);outline-offset:2px}.generation-option>p.balance-insufficient[data-v-fe77be87]{color:var(--state-error,#c83232)}.generation-help[data-v-fe77be87]{position:relative;flex:none}.generation-help>button[data-v-fe77be87]{display:flex;align-items:center;justify-content:center;min-height:0;padding:0;border:0;background:transparent;color:#9ca3af}.generation-help svg[data-v-fe77be87]{display:block;width:16px;height:16px}.generation-help>[role=tooltip][data-v-fe77be87]{position:absolute;z-index:50;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);display:none;width:320px;max-width:calc(100vw - 32px);padding:6px 12px;border-radius:6px;background:#111827;color:#fff;font-size:12px;line-height:19.5px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.generation-help:hover>[role=tooltip][data-v-fe77be87],.generation-help:focus-within>[role=tooltip][data-v-fe77be87]{display:block}.form-status[data-v-fe77be87]{min-height:35px;margin:0;padding:8px;border:1px solid transparent;border-radius:4px;font-size:12px;line-height:18px}.more-settings-panel[data-v-fe77be87]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border-color:#e5e7eb;background:#f9fafb}.more-settings-panel .smart-views[data-v-fe77be87]{grid-column:span 2;display:block;padding:0;border:0;border-radius:0}.product-consistency[data-v-fe77be87]{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;min-width:0;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.product-consistency label[data-v-fe77be87]{font-size:12px;line-height:16px;font-weight:500}.product-consistency small[data-v-fe77be87]{display:block;margin-top:2px;color:#6b7280;font-size:10px;line-height:15px}.product-consistency [role=switch][data-v-fe77be87]{flex:none;display:inline-flex;align-items:center;width:36px;height:20px;padding:0;border:2px solid transparent;border-radius:9999px;background:#e9e1d8;transform:scale(.75);cursor:pointer;box-shadow:0 1px 2px #0000000d}.product-consistency [role=switch]>span[data-v-fe77be87]{display:block;width:16px;height:16px;border-radius:50%;background:#f9f6f1;box-shadow:0 1px 3px #0000001a;transition:transform .2s}.product-consistency [aria-checked=true][data-v-fe77be87]{background:var(--lime)}.product-consistency [aria-checked=true]>span[data-v-fe77be87]{transform:translate(16px)}.more-settings-panel .smart-field[data-v-fe77be87]{min-width:0;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:10px;line-height:15px;font-weight:500;gap:4px}.more-settings-panel .smart-field input[data-v-fe77be87],.more-settings-panel .smart-field select[data-v-fe77be87],.more-settings-panel .smart-field textarea[data-v-fe77be87]{height:32px;padding:4px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:12px;line-height:16px;font-weight:400;box-shadow:0 1px 2px #0000000d}.more-settings-panel .smart-field textarea[data-v-fe77be87]{height:auto;min-height:40px;resize:none;font-size:12px;line-height:16px}.poster-upload[data-v-fe77be87]{padding:8px;border:2px dashed #d1d5db;border-radius:8px;text-align:center;cursor:pointer}.poster-upload input[data-v-fe77be87]{display:none}.poster-preview[data-v-fe77be87],.poster-empty[data-v-fe77be87]{display:flex;flex-direction:column;align-items:center;gap:2px}.poster-preview img[data-v-fe77be87]{max-height:64px;max-width:100%;border-radius:4px}.poster-preview small[data-v-fe77be87],.poster-empty strong[data-v-fe77be87]{font-size:10px;line-height:15px;font-weight:500}.poster-empty b[data-v-fe77be87]{color:#9ca3af;font-size:20px;line-height:20px;font-weight:400}.poster-empty small[data-v-fe77be87]{color:#6b7280;font-size:9px;line-height:13.5px;font-weight:400}@media(max-width:1023px){.smart-hero[data-v-fe77be87]{padding-inline:24px}.workbench[data-v-fe77be87]{width:calc(100% - 48px)}.core-inputs[data-v-fe77be87]{grid-template-columns:1fr;grid-auto-rows:minmax(360px,1fr);min-height:0}.dropzone[data-v-fe77be87]{min-height:160px}}@media(max-width:767px){.smart-hero[data-v-fe77be87]{padding-top:8px;padding-bottom:20px}.smart-hero h1[data-v-fe77be87]{font-size:clamp(26px,7.5vw,34px);line-height:1.2}.smart-hero h1>span[data-v-fe77be87]:first-child{font-size:22px}.smart-hero p[data-v-fe77be87]{font-size:14px;line-height:22.75px}.workbench[data-v-fe77be87]{grid-template-columns:1fr;gap:16px;padding:12px}.workbench[data-v-fe77be87] .smart-prompt-panel{height:auto}.core-inputs[data-v-fe77be87]{grid-auto-rows:minmax(220px,1fr)}.generate-actions[data-v-fe77be87]{flex-direction:column}.generate-actions .generate-main[data-v-fe77be87],.generate-actions .generate-direct[data-v-fe77be87]{height:40px;min-height:40px;font-size:14px;line-height:20px}.description-panel textarea[data-v-fe77be87]{min-height:160px}.more-settings-panel[data-v-fe77be87]{grid-template-columns:1fr}.more-settings-panel .smart-views[data-v-fe77be87],.product-consistency[data-v-fe77be87]{grid-column:auto}}@media(max-width:639px){.smart-hero[data-v-fe77be87]{padding-inline:16px}.workbench[data-v-fe77be87]{width:calc(100% - 32px)}.form-options[data-v-fe77be87]{grid-template-columns:1fr}}.smart-icon[data-v-fe77be87]{display:inline-flex;align-items:center;flex-shrink:0}.smart-icon[data-v-fe77be87] svg{display:block;width:14px;height:14px}.smart-icon.small[data-v-fe77be87] svg{width:12px;height:12px}.smart-icon.tiny[data-v-fe77be87] svg{width:10px;height:10px}.smart-icon.poster-icon[data-v-fe77be87] svg{width:20px;height:20px;color:#9ca3af}.upload-header-actions button[data-v-fe77be87],.description-heading button[data-v-fe77be87],.material-picker-button[data-v-fe77be87]{display:inline-flex;align-items:center;gap:4px}.material-picker-button[data-v-fe77be87]{gap:2px}.more-settings-panel .smart-field>label[data-v-fe77be87]{font-size:10px;line-height:15px;font-weight:500}.more-settings-panel .smart-field[data-v-fe77be87]:has(.video-filter-select){display:flex;flex-direction:column;gap:4px}.smart-page[data-v-fe77be87]{--text-primary:#2a1810;--text-muted:#6b5d52;--text-on-lime:#2a1810;--bg-base:#faf7f2;--bg-surface:#f4efe6;--bg-surface2:#eae2d3;--border:rgba(42,24,16,.1);--shadow-card:0 2px 12px rgba(42,24,16,.08)}.smart-content[data-v-fe77be87]{width:calc(100% - 64px);max-width:1216px;margin:auto;padding:80px 0;display:flex;flex-direction:column;gap:80px}.content-section-heading[data-v-fe77be87]{max-width:672px;margin:0 0 32px;text-align:left}.content-section-heading .content-eyebrow[data-v-fe77be87]{margin:0 0 8px;color:var(--lime-deep);font:700 12px/16px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.18em;text-transform:uppercase}.content-section-heading h2[data-v-fe77be87]{margin:0;color:var(--text-primary);font-size:30px;line-height:36px;font-weight:900;letter-spacing:-.025em}.content-section-heading>p[data-v-fe77be87]:not(.content-eyebrow){margin:12px 0 0;color:var(--text-muted);font-size:16px;line-height:24px}.showcase-grid[data-v-fe77be87]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.showcase-card[data-v-fe77be87]{overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--shadow-card)}.showcase-card .showcase-cover[data-v-fe77be87]{padding:0;aspect-ratio:4/3;overflow:hidden;background:var(--bg-surface2)}.showcase-cover img[data-v-fe77be87]{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform .3s}.showcase-card:hover .showcase-cover img[data-v-fe77be87]{transform:scale(1.03)}.showcase-card .showcase-copy[data-v-fe77be87]{padding:20px}.showcase-copy .showcase-direction[data-v-fe77be87]{min-height:0;margin:0;color:var(--lime-deep);font-size:12px;line-height:16px;font-weight:700}.showcase-copy h3[data-v-fe77be87]{margin:8px 0 0;color:var(--text-primary);font-size:18px;line-height:28px;font-weight:900}.showcase-copy p[data-v-fe77be87]:not(.showcase-direction){min-height:0;margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:24px}.showcase-copy button[data-v-fe77be87]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:20px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:var(--text-primary);font-size:14px;line-height:20px;font-weight:800;transition:opacity .15s}.showcase-copy button[data-v-fe77be87]:hover{opacity:.85}.showcase-copy button[data-v-fe77be87]:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.smart-sr-only[data-v-fe77be87]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.agents-image[data-v-fe77be87]{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--bg-surface);box-shadow:var(--shadow-card)}.scene-grid[data-v-fe77be87]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--border);border-radius:24px;background:var(--border)}.scene-grid article[data-v-fe77be87]{padding:32px;background:#fff}.scene-grid h3[data-v-fe77be87]{margin:0;color:var(--text-primary);font-size:18px;line-height:28px;font-weight:900}.scene-grid p[data-v-fe77be87]{margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:24px}.scene-grid .scene-entry[data-v-fe77be87]{margin-top:20px;color:var(--lime-deep);font-size:12px;line-height:16px;font-weight:700}@media(max-width:1023px){.smart-content[data-v-fe77be87]{width:calc(100% - 48px)}}@media(max-width:767px){.smart-content[data-v-fe77be87]{padding-block:64px;gap:64px}.showcase-grid[data-v-fe77be87],.scene-grid[data-v-fe77be87]{grid-template-columns:1fr}.content-section-heading h2[data-v-fe77be87]{font-size:24px;line-height:32px}.content-section-heading>p[data-v-fe77be87]:not(.content-eyebrow){font-size:14px}.scene-grid article[data-v-fe77be87]{padding:24px}}@media(max-width:639px){.smart-content[data-v-fe77be87]{width:calc(100% - 32px)}}.smart-fixed-role[data-v-fe77be87]{min-width:0;flex:none;border-top:1px solid #e2e8f0;padding-top:8px}.smart-page .smart-fixed-role[data-v-fe77be87] .role-selector.compact{padding:8px;margin-top:0;border-top:1px solid #dcdfe4;background:#fff;font-size:16px;line-height:24px}.smart-page .smart-fixed-role[data-v-fe77be87] .role-selector .workspace-button{min-height:40px;height:40px;font-size:14px;line-height:20px;border-color:#e9e1d8}.smart-fixed-role[data-v-fe77be87] .role-select>button{border-color:#e9e1d8}.more-settings-panel[data-v-fe77be87]{font-size:16px;line-height:24px;font-weight:400}.product-consistency>div[data-v-fe77be87]{font-size:16px;line-height:24px}.product-consistency label[data-v-fe77be87]{display:inline}.product-consistency [role=switch][data-v-fe77be87]{width:44px;height:24px}.product-consistency [role=switch]>span[data-v-fe77be87]{width:20px;height:20px}.product-consistency [aria-checked=true]>span[data-v-fe77be87]{transform:translate(20px)}.more-settings-panel .smart-field[data-v-fe77be87],.more-settings-panel .smart-field[data-v-fe77be87]:has(.video-filter-select){display:block;font-size:16px;line-height:24px;font-weight:400}.more-settings-panel .smart-field>label[data-v-fe77be87]:not(.poster-upload){display:inline;font-size:10px;line-height:15px;font-weight:500}.more-settings-panel .smart-field input[data-v-fe77be87],.more-settings-panel .smart-field textarea[data-v-fe77be87],.more-settings-panel .smart-field .video-filter-select[data-v-fe77be87],.more-settings-panel .poster-upload[data-v-fe77be87]{display:flex;width:100%;margin-top:4px}.more-settings-panel .smart-field textarea[data-v-fe77be87]{height:auto;min-height:40px;padding:8px 12px;font-size:12px;line-height:16px}.more-settings-panel .poster-upload[data-v-fe77be87]{display:block;font-size:16px;line-height:24px}.smart-sr-only[data-v-fe77be87]{font:inherit;font-weight:400}.more-settings-panel .poster-empty strong[data-v-fe77be87]{margin:2px 0 0;font-weight:400}.more-settings-panel .poster-empty small[data-v-fe77be87]{margin:2px 0 0}.more-settings-panel .poster-empty[data-v-fe77be87]{gap:0}.more-settings-panel .poster-empty .poster-icon[data-v-fe77be87]{display:flex;justify-content:center}@media(min-width:768px){.more-settings-panel .smart-field input[data-v-fe77be87],.more-settings-panel .smart-field textarea[data-v-fe77be87]{font-size:14px;line-height:20px}}.more-settings-panel .poster-upload input[type=file][data-v-fe77be87]{display:none}.smart-page .form-status.accepted-task-id[data-v-fe77be87]{padding:8px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;text-align:center;color:#2563eb;font-size:12px;line-height:16px}.accepted-task-id strong[data-v-fe77be87]{font-weight:600}.accepted-task-id span[data-v-fe77be87]{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media(min-width:1024px){.smart-page .core-inputs[data-v-fe77be87]{grid-template-columns:repeat(2,minmax(0,1fr))}}.smart-page .paired-references[data-v-fe77be87]{min-width:0;padding:0;border:0;background:transparent;container-type:inline-size}.smart-page .smart-fixed-role.paired-references[data-v-fe77be87] .role-selector.compact,.paired-references[data-v-fe77be87] .video-scene-selector{min-width:0;box-sizing:border-box;margin:0;padding:8px;border:1px solid #dcdfe4;border-radius:8px;background:#fff;font-size:16px;line-height:24px}.paired-references[data-v-fe77be87] header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.paired-references[data-v-fe77be87] header>div{min-width:0}.paired-references[data-v-fe77be87] header strong{display:flex;align-items:center;gap:8px;color:#10151e;font-size:14px;line-height:20px;font-weight:500}.paired-references[data-v-fe77be87] .scene-title-icon{display:inline-flex;flex:none;color:#0b64f4}.paired-references[data-v-fe77be87] .scene-title-icon svg{display:block;width:16px;height:16px}.smart-page .paired-references[data-v-fe77be87] header p{margin:2px 0 0;font-size:12px;line-height:16px;color:#6b7280}.paired-references[data-v-fe77be87] header [role=switch]{flex:none;width:44px;height:24px;min-height:24px;padding:2px;border:2px solid transparent;border-radius:20px;background:#e9e1d8;box-shadow:0 1px 2px #0000000d}.paired-references[data-v-fe77be87] header [role=switch] span{display:block;width:20px;height:20px;border-radius:50%;background:#f9f6f1;transform:translate(-2px,-2px)}.paired-references[data-v-fe77be87] header [aria-checked=true]{background:#c3f500}.paired-references[data-v-fe77be87] header [aria-checked=true] span{transform:translate(18px,-2px)}.smart-page .paired-references[data-v-fe77be87] .role-controls,.paired-references[data-v-fe77be87] .scene-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.paired-references[data-v-fe77be87] .role-select,.paired-references[data-v-fe77be87] .scene-select{min-width:0}.paired-references[data-v-fe77be87] .role-select>button>.role-option-content{overflow:hidden}.paired-references[data-v-fe77be87] .role-select .role-option-copy>small{display:none}.paired-references[data-v-fe77be87] .role-chevron{flex:none}.smart-page .paired-references[data-v-fe77be87] .role-select>button,.paired-references[data-v-fe77be87] .scene-select>button{width:100%;min-width:0;height:40px;min-height:40px;padding:8px;border:1px solid #e9e1d8;border-radius:6px;background:#fff;color:#2e1c15;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.smart-page .paired-references[data-v-fe77be87] .role-controls>.workspace-button,.paired-references[data-v-fe77be87] .scene-controls>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;min-height:40px;padding:8px 12px;border:1px solid #e9e1d8;border-radius:6px;background:#f9f6f1;color:#2e1c15;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.paired-references[data-v-fe77be87] .role-controls>.workspace-button svg,.paired-references[data-v-fe77be87] .scene-controls>button svg{display:block;flex:none;width:16px;height:16px;color:inherit}.smart-page .paired-references[data-v-fe77be87] .role-controls>.workspace-button:hover:not(:disabled),.paired-references[data-v-fe77be87] .scene-controls>button:hover:not(:disabled){background:#e9e1d8}.paired-references[data-v-fe77be87] .role-controls>.workspace-button:focus-visible,.paired-references[data-v-fe77be87] .scene-controls>button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@container (max-width:200px){.smart-page .paired-references[data-v-fe77be87] .role-controls,.paired-references[data-v-fe77be87] .scene-controls{grid-template-columns:minmax(0,1fr)}}.workbench-dialog[data-v-41437374]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:grid;gap:16px;width:100%;max-width:512px;max-height:none;margin:auto;border:1px solid rgba(42,24,16,.1);border-radius:16px;padding:24px;background:#f9f6f1;color:#2e1c15;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.workbench-dialog[data-v-41437374]::backdrop{background:#000c}.workbench-dialog header[data-v-41437374]{display:flex;flex-direction:column;gap:12px;text-align:center}.workbench-dialog-icon[data-v-41437374]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto;border-radius:16px;background:#99ff0026;box-shadow:0 0 0 2px #99ff004d;color:#567a1f}.warning .workbench-dialog-icon[data-v-41437374]{background:#fffbeb;box-shadow:0 0 0 2px #fef3c7;color:#d97706}.danger .workbench-dialog-icon[data-v-41437374]{background:#fef2f2;box-shadow:0 0 0 2px #fee2e2;color:#dc2626}.workbench-dialog-icon[data-v-41437374] svg{display:block;width:28px;height:28px;stroke-width:2}.workbench-dialog h2[data-v-41437374]{margin:0;font-size:20px;line-height:28px;font-weight:800;letter-spacing:-.025em}.workbench-dialog header p[data-v-41437374]{margin:0;font-size:14px;line-height:1.625;color:#4b5563;white-space:pre-line}.workbench-dialog-close[data-v-41437374]{position:absolute;right:16px;top:16px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7}.workbench-dialog-close[data-v-41437374]:hover{opacity:1}.workbench-dialog-close[data-v-41437374] svg{display:block;width:16px;height:16px}.workbench-dialog[data-v-41437374] .workbench-dialog-footer{display:flex;flex-direction:column-reverse;gap:8px}.workbench-dialog[data-v-41437374] .workbench-dialog-footer>button,.workbench-dialog[data-v-41437374] .scene-intent-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-width:88px;height:40px;border:1px solid hsl(32 28% 88%);border-radius:12px;padding:8px 16px;background:transparent;color:inherit;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 2px #0000000d;transition:color .15s,background .15s,transform .15s,box-shadow .15s}.workbench-dialog[data-v-41437374] .workbench-dialog-footer>button:hover{background:#c8ff00}.workbench-dialog[data-v-41437374] .workbench-dialog-footer>.workbench-dialog-submit,.workbench-dialog[data-v-41437374] .scene-intent-button.scene-regenerate{border-color:transparent;background:#111827;color:#fff;font-weight:700;box-shadow:0 4px 6px -1px #11182740,0 2px 4px -2px #11182740}.workbench-dialog[data-v-41437374] .workbench-dialog-footer>.workbench-dialog-submit:hover,.workbench-dialog[data-v-41437374] .scene-intent-button.scene-regenerate:hover{background:#000;transform:translateY(-2px);box-shadow:0 10px 15px -3px #11182740,0 4px 6px -4px #11182740}.danger[data-v-41437374] .workbench-dialog-footer>.workbench-dialog-submit{background:#dc2626;box-shadow:0 4px 6px -1px #dc262640,0 2px 4px -2px #dc262640}.danger[data-v-41437374] .workbench-dialog-footer>.workbench-dialog-submit:hover{background:#b91c1c;box-shadow:0 10px 15px -3px #dc262640,0 4px 6px -4px #dc262640}.workbench-dialog[data-v-41437374] button:disabled{pointer-events:none;opacity:.5}.workbench-dialog[data-v-41437374] button:focus-visible{outline:none;box-shadow:0 0 0 1px #c8ff00}@media(min-width:640px){.workbench-dialog[data-v-41437374]{max-width:448px;border-radius:8px}.workbench-dialog[data-v-41437374] .workbench-dialog-footer{flex-direction:row;justify-content:center}.workbench-dialog[data-v-41437374] .workbench-dialog-footer>button+button{margin-left:8px}}@media(prefers-reduced-motion:reduce){.workbench-dialog[data-v-41437374] button{transition:none}.workbench-dialog[data-v-41437374] .workbench-dialog-submit:hover{transform:none}}.workbench-dialog-close[data-v-41437374]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.workbench-dialog-close>span[data-v-41437374]:first-child{display:flex;width:16px;height:16px}.workbench-dialog[data-v-41437374]{font-size:16px;line-height:24px}.workbench-dialog[data-state=open][data-v-41437374]{animation:workbench-dialog-enter-41437374 .15s ease}.workbench-dialog[data-state=open][data-v-41437374]::backdrop{animation:workbench-dialog-fade-in-41437374 .15s ease}.workbench-dialog[data-state=closed][data-v-41437374]{animation:workbench-dialog-exit-41437374 .15s ease}.workbench-dialog[data-state=closed][data-v-41437374]::backdrop{animation:workbench-dialog-fade-out-41437374 .15s ease}@keyframes workbench-dialog-enter-41437374{0%{opacity:0;transform:translate3d(0,2%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes workbench-dialog-fade-in-41437374{0%{opacity:0}}@keyframes workbench-dialog-exit-41437374{to{opacity:0;transform:translate3d(0,2%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes workbench-dialog-fade-out-41437374{to{opacity:0}}.workbench-dialog[data-v-41437374] .workbench-dialog-footer>button{--workbench-action-shadow:0 1px 2px #0000000d}.workbench-dialog[data-v-41437374] .workbench-dialog-footer>button:not(.workbench-dialog-submit){transition:color .15s,background .15s}.workbench-dialog[data-v-41437374] .workbench-dialog-footer>.workbench-dialog-submit{border:0;--workbench-action-color:#11182740;--workbench-action-shadow:0 4px 6px -1px var(--workbench-action-color),0 2px 4px -2px var(--workbench-action-color);box-shadow:0 0 #0000,0 0 #0000,var(--workbench-action-shadow)}.workbench-dialog.danger[data-v-41437374] .workbench-dialog-footer>.workbench-dialog-submit{--workbench-action-color:#dc262640}.workbench-dialog[data-v-41437374] .workbench-dialog-footer>.workbench-dialog-submit:hover{--workbench-action-shadow:0 10px 15px -3px var(--workbench-action-color),0 4px 6px -4px var(--workbench-action-color);box-shadow:0 0 #0000,0 0 #0000,var(--workbench-action-shadow)}.workbench-dialog[data-v-41437374] .workbench-dialog-footer>button:focus-visible,.workbench-dialog[data-v-41437374] .workbench-dialog-footer>.workbench-dialog-submit:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 #0000,0 0 0 1px #c8ff00,var(--workbench-action-shadow)}.workbench-dialog .workbench-dialog-close[data-v-41437374]{transition:opacity .15s}.workbench-dialog .workbench-dialog-close[data-v-41437374]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}.source-confirm-dialog[data-v-69ae3be8] .confirm-footer>button:first-child{background:#f9f6f1}.source-confirm-dialog[data-v-69ae3be8] .confirm-footer>button:first-child:hover{background:#c8ff00}.confirm-footer[data-v-69ae3be8]{margin-top:8px}.skeleton[data-v-1fbdeb09]{border-radius:6px;background:#e5e7eb;animation:skeleton-pulse-1fbdeb09 2s cubic-bezier(.4,0,.6,1) infinite}.video-stats-skeleton[data-v-1fbdeb09]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.video-stats-skeleton article[data-v-1fbdeb09]{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px;box-shadow:0 1px 2px #0000000d}.stat-label[data-v-1fbdeb09]{height:12px;width:64px;margin-bottom:12px}.stat-value[data-v-1fbdeb09]{height:28px;width:56px;margin-bottom:4px}.stat-sub[data-v-1fbdeb09]{height:12px;width:48px}.video-grid[data-v-1fbdeb09]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.video-skeleton-card[data-v-1fbdeb09]{overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.skeleton-preview[data-v-1fbdeb09]{position:relative}.skeleton-preview>.skeleton[data-v-1fbdeb09]{height:192px;width:100%;border-radius:0}.skeleton-badge[data-v-1fbdeb09]{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;gap:6px;border-radius:9999px;background:#f9fafbe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 8px}.skeleton-badge i[data-v-1fbdeb09]{height:4px;width:4px;border-radius:50%;background:#0b64f4;animation:skeleton-pulse-1fbdeb09 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-badge b[data-v-1fbdeb09]{font:700 9px/13.5px ui-monospace,monospace;text-transform:uppercase;color:#6b7280}.skeleton-body[data-v-1fbdeb09]{padding:16px}.skeleton-body[data-v-1fbdeb09]>*+*{margin-top:12px}.skeleton-body .title[data-v-1fbdeb09]{height:20px;width:75%}.skeleton-body .subtitle[data-v-1fbdeb09]{height:16px;width:50%}.skeleton-meta[data-v-1fbdeb09]{display:flex;justify-content:space-between}.skeleton-meta .skeleton[data-v-1fbdeb09]{height:16px;width:64px}.skeleton-meta .skeleton[data-v-1fbdeb09]+*{width:96px}.skeleton-actions[data-v-1fbdeb09]{display:flex;gap:8px;padding-top:8px}.skeleton-actions .skeleton[data-v-1fbdeb09]{height:32px;flex:1}.skeleton-actions .skeleton[data-v-1fbdeb09]+*{flex:none;width:40px}@keyframes skeleton-pulse-1fbdeb09{0%,to{opacity:.65;transform:scale(.92);box-shadow:0 0 color-mix(in srgb,#c8ff00 36%,transparent)}50%{opacity:1;transform:scale(1.04);box-shadow:0 0 0 6px color-mix(in srgb,#c8ff00 0%,transparent)}}@media(min-width:640px){.video-grid[data-v-1fbdeb09]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.video-stats-skeleton[data-v-1fbdeb09],.video-grid[data-v-1fbdeb09]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.video-grid[data-v-1fbdeb09]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.skeleton[data-v-1fbdeb09],.skeleton-badge i[data-v-1fbdeb09]{animation:none}}.video-share-dialog[data-v-4738f13f]{--share-ink:#20251e;--share-muted:#76796f;--share-line:#dedfd6;--share-paper:#faf9f5;--share-green:#647d31;box-sizing:border-box;width:min(720px,calc(100% - 48px));max-height:90dvh;padding:36px 40px;border:1px solid #e9e8e0;border-radius:14px;background:var(--share-paper);color:var(--share-ink);overflow:auto;box-shadow:0 24px 90px #14200830;-webkit-font-smoothing:antialiased}.video-share-dialog[data-v-4738f13f]::backdrop{background:#191d1866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.video-share-dialog[data-v-4738f13f] header{margin-bottom:4px}.video-share-dialog[data-v-4738f13f] header h2{font-family:Songti SC,STSong,SimSun,serif;font-size:28px;line-height:1.5;font-weight:700;letter-spacing:1px}.video-share-dialog[data-v-4738f13f] header>button{display:grid;place-items:center;width:40px;height:40px;margin-right:-8px;border-radius:6px;background:transparent;color:#32382e;font-size:30px;font-weight:300;cursor:pointer}.video-share-dialog[data-v-4738f13f] header>button:hover{background:#eeeee7}.video-share-intro[data-v-4738f13f]{margin:0 0 24px;color:var(--share-muted);font-size:14px;line-height:1.7}.video-share-invite[data-v-4738f13f]{display:flex;align-items:center;gap:8px;margin:0 0 20px;padding:12px 14px;border:1px solid #dfe7ce;border-radius:6px;background:#f0f4e7;color:#536637;font-size:12px;line-height:1.7}.video-share-invite>svg[data-v-4738f13f]{flex:none}.video-share-work[data-v-4738f13f]{display:flex;align-items:center;gap:24px;padding:24px 0;border-block:1px solid var(--share-line)}.video-share-art[data-v-4738f13f]{position:relative;flex:none;width:112px;height:112px;overflow:hidden;border-radius:8px;background:#e8e9e1}.video-share-art img[data-v-4738f13f]{display:block;width:100%;height:100%;object-fit:cover}.video-share-art>span[data-v-4738f13f]{position:absolute;right:6px;bottom:6px;padding:2px 5px;border-radius:3px;background:#111a10b3;color:#fff;font-size:10px;line-height:1.5}.video-share-work-info[data-v-4738f13f]{min-width:0}.video-share-title[data-v-4738f13f]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px;font-family:Songti SC,STSong,SimSun,serif;font-size:20px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.video-share-work-info p[data-v-4738f13f]{margin:0;color:var(--share-muted);font-size:12px;line-height:1.7}.video-share-content[data-v-4738f13f]{min-width:0}.video-share-modes[data-v-4738f13f]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.video-share-modes button[data-v-4738f13f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:106px;padding:16px;border:1px solid var(--share-line);border-radius:8px;background:transparent;color:#4b5045;font:inherit;font-size:15px;cursor:pointer}.video-share-modes button[aria-pressed=true][data-v-4738f13f]{border-color:var(--share-green);background:#f2f5e8;color:#465b25;box-shadow:inset 0 0 0 1px #647d3110}.video-share-modes button[data-v-4738f13f]:hover:not(:disabled){border-color:var(--share-green)}.video-share-modes button[data-v-4738f13f]:disabled{opacity:.45;cursor:wait}.video-share-link-row[data-v-4738f13f]{display:flex;gap:12px;margin-top:24px}.video-share-label[data-v-4738f13f]{display:block;flex:1;min-width:0}.video-share-label>span[data-v-4738f13f]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.video-share-label input[data-v-4738f13f]{display:block;box-sizing:border-box;width:100%;min-width:0;height:52px;padding:12px 16px;border:1px solid #d3d6ca;border-radius:6px;background:transparent;color:#434a3d;font:12px/24px ui-monospace,monospace}.video-share-label input[data-v-4738f13f]:focus-visible{outline:2px solid var(--share-green);outline-offset:3px}.video-share-copy[data-v-4738f13f],.video-share-save-poster[data-v-4738f13f],.video-share-poster-retry[data-v-4738f13f],.video-share-retry[data-v-4738f13f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;box-sizing:border-box;min-height:48px;padding:12px 24px;border:1px solid #222720;border-radius:6px;background:#222720;color:#fff;font:inherit;font-size:14px;line-height:24px;font-weight:500;text-decoration:none;cursor:pointer}.video-share-copy[data-v-4738f13f]{min-width:124px}.video-share-copy[data-v-4738f13f]:hover,.video-share-save-poster[data-v-4738f13f]:hover{background:#363d30}.video-share-helper[data-v-4738f13f]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.video-share-helper p[data-v-4738f13f]{margin:0;color:var(--share-muted);font-size:11px;line-height:1.7}.video-share-preview[data-v-4738f13f]{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:#39412e;font-size:13px;text-underline-offset:5px}.video-share-preview>svg[data-v-4738f13f]{transform:rotate(-40deg)}.video-share-preview[data-v-4738f13f]:hover{color:var(--share-green)}.video-share-status[data-v-4738f13f]{margin:20px 0;color:var(--share-muted);font-size:13px;line-height:1.7}.video-share-preparing[data-v-4738f13f]{padding:28px 0;text-align:center}.video-share-copied[data-v-4738f13f]{margin:8px 0 0;font-size:12px;color:#4f672d}.video-share-error[data-v-4738f13f]{margin:16px 0;color:#b7422a;font-size:12px;line-height:1.7}.video-share-retry[data-v-4738f13f]{width:100%}.video-share-poster-panel[data-v-4738f13f]{padding-top:20px}.video-share-hint[data-v-4738f13f]{margin:0;color:var(--share-muted);font-size:12px;line-height:1.8}.video-share-poster-preview[data-v-4738f13f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;margin-top:14px;padding:16px;border:1px solid var(--share-line);border-radius:8px;background:#eeefe7;color:var(--share-muted)}.video-share-poster-preview>p[data-v-4738f13f]{font-size:12px}.video-share-poster-image[data-v-4738f13f]{display:block;width:auto;max-width:100%;height:auto;max-height:320px;border-radius:4px;box-shadow:0 4px 16px #273e1814}.video-share-save-poster[data-v-4738f13f],.video-share-poster-retry[data-v-4738f13f]{width:100%;margin-top:16px}.video-share-poster-retry[data-v-4738f13f]{background:transparent;color:var(--share-ink);border-color:var(--share-line)}.video-share-poster-tip[data-v-4738f13f]{margin:10px 0 0;text-align:center;font-size:11px;line-height:1.7;color:var(--share-muted)}@media(max-width:600px){.video-share-dialog[data-v-4738f13f]{width:calc(100% - 24px);max-height:90dvh;padding:24px;border-radius:12px}.video-share-dialog[data-v-4738f13f] header h2{font-size:24px}.video-share-intro[data-v-4738f13f]{margin-bottom:20px;font-size:13px}.video-share-work[data-v-4738f13f]{gap:16px;padding:20px 0}.video-share-art[data-v-4738f13f]{width:80px;height:92px}.video-share-title[data-v-4738f13f]{font-size:17px;margin-bottom:8px}.video-share-work-info p[data-v-4738f13f]{font-size:11px}.video-share-modes[data-v-4738f13f]{gap:12px;margin-top:20px}.video-share-modes button[data-v-4738f13f]{min-height:96px;font-size:14px}.video-share-link-row[data-v-4738f13f]{gap:8px;margin-top:20px}.video-share-label input[data-v-4738f13f]{height:48px;padding-inline:12px;font-size:11px}.video-share-copy[data-v-4738f13f]{min-width:104px;padding-inline:12px;font-size:13px}.video-share-helper[data-v-4738f13f]{align-items:flex-start;flex-direction:column;gap:4px;margin-top:12px}.video-share-poster-image[data-v-4738f13f]{max-height:280px}}@media(max-width:360px){.video-share-dialog[data-v-4738f13f]{padding:20px}.video-share-art[data-v-4738f13f]{width:68px;height:80px}.video-share-title[data-v-4738f13f]{font-size:16px}.video-share-copy[data-v-4738f13f]{min-width:92px;font-size:12px}.video-share-work[data-v-4738f13f]{gap:12px}}.video-card[data-v-8ea5d8f0]{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:1px solid hsl(220 13% 91%);border-radius:8px;background:#fff;color:#1f242d;box-shadow:0 1px 2px #0f172a0a;animation:card-enter-8ea5d8f0 .4s cubic-bezier(.4,0,.2,1) both;transition:border-color .2s,box-shadow .2s}.video-card[data-v-8ea5d8f0]:hover{border-color:#c5cad3;box-shadow:0 1px 2px #0000000d}.video-cover[data-v-8ea5d8f0]{position:relative;aspect-ratio:9/16;background:#f9fafb;cursor:pointer}.video-cover>img[data-v-8ea5d8f0],.video-cover>video[data-v-8ea5d8f0]{display:block;width:100%;height:100%;object-fit:cover}.source-pill[data-v-8ea5d8f0],.framework-pill[data-v-8ea5d8f0]{position:absolute;top:8px;z-index:10;display:inline-flex;align-items:center;border:0;border-radius:6px;padding:2px 6px;color:#fff;font-size:10px;line-height:15px;font-weight:600;box-shadow:0 1px 2px #0000000d}.source-pill[data-v-8ea5d8f0]{left:8px}.source-pill.baokuan[data-v-8ea5d8f0]{background:#7c3aede6}.source-pill.ordinary[data-v-8ea5d8f0]{background:#0284c7e6}.framework-pill[data-v-8ea5d8f0]{right:8px;gap:4px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.framework-pill[data-v-8ea5d8f0]:hover{background:#000000b3}.framework-pill>span[data-v-8ea5d8f0],.template-tag>span[data-v-8ea5d8f0],.video-actions button>span[data-v-8ea5d8f0]{display:inline-flex;flex-shrink:0}.framework-pill[data-v-8ea5d8f0] svg,.template-tag[data-v-8ea5d8f0] svg{width:12px;height:12px}.play-overlay[data-v-8ea5d8f0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#0000004d;opacity:0;border:0;transition:opacity .15s}.video-cover:hover .play-overlay[data-v-8ea5d8f0],.play-overlay[data-v-8ea5d8f0]:focus-visible{opacity:1}.play-overlay>span[data-v-8ea5d8f0]{display:inline-flex;border-radius:50%;padding:12px;background:#ffffffe6;color:#0b64f4;box-shadow:0 1px 2px #0000000d;transition:transform .15s}.video-cover:hover .play-overlay>span[data-v-8ea5d8f0]{transform:scale(1.05)}.play-overlay[data-v-8ea5d8f0] svg{width:24px;height:24px;fill:currentColor}.state-overlay[data-v-8ea5d8f0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.working[data-v-8ea5d8f0]{background:linear-gradient(to bottom right,#000000b3,#0008)}.state-cell[data-v-8ea5d8f0]{max-width:85%;padding:10px 12px;border:1px solid hsl(220 13% 91%);border-radius:12px;background:#fffffff2;box-shadow:0 1px 2px #0f172a0a;text-align:center}.state-heading[data-v-8ea5d8f0]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px;font-size:10px;line-height:15px;font-family:ui-monospace,monospace;text-transform:uppercase;font-weight:700}.state-heading i[data-v-8ea5d8f0]{width:6px;height:6px;border-radius:50%;background:#f2930d}.working .state-heading i[data-v-8ea5d8f0]{animation:pulse-8ea5d8f0 2s infinite}.state-cell p[data-v-8ea5d8f0]{margin:0}.state-title[data-v-8ea5d8f0]{font-size:12px;line-height:16px;font-weight:700;margin-bottom:6px!important}.progress-track[data-v-8ea5d8f0]{height:4px;border-radius:9999px;overflow:hidden;background:#f9fafb}.progress-track>div[data-v-8ea5d8f0]{height:100%;background:#f2930d;transition:width .5s}.progress-number[data-v-8ea5d8f0]{margin-top:4px!important;font:700 10px/15px ui-monospace,monospace;font-variant-numeric:tabular-nums;color:#6b7280}.failure[data-v-8ea5d8f0]{animation:fail-shake-8ea5d8f0 .6s ease-in-out 1}.failure.warning[data-v-8ea5d8f0]{background:#78350fa6;box-shadow:inset 0 0 0 2px #fbbf2499}.failure.critical[data-v-8ea5d8f0]{background:#7f1d1db3;box-shadow:inset 0 0 0 2px #f8717199}.failure .state-heading[data-v-8ea5d8f0]{margin-bottom:4px}.failure .state-title[data-v-8ea5d8f0]{font-size:14px;line-height:20px;margin-bottom:2px!important}.critical .state-heading i[data-v-8ea5d8f0]{background:#ef4444}.failure-subtitle[data-v-8ea5d8f0]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:16px;color:#6b7280}.video-body[data-v-8ea5d8f0]{min-width:0;flex:1;padding:8px 24px 24px;cursor:pointer;transition:background-color .15s}.video-body[data-v-8ea5d8f0]:hover{background:#f9fafb}.video-body h2[data-v-8ea5d8f0]{margin:0 0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.025em}.template-tag[data-v-8ea5d8f0]{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;padding:4px 8px;border:1px solid hsl(220 13% 91%);border-radius:6px;background:#f9fafb;color:#6b7280;font-size:12px;line-height:16px}.video-meta>div[data-v-8ea5d8f0]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:16px;color:#6b7280}.video-meta>div+div[data-v-8ea5d8f0]{margin-top:6px}.video-meta>div>span[data-v-8ea5d8f0]:first-child{flex-shrink:0}.task-id[data-v-8ea5d8f0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;color:#959ba7}.video-actions[data-v-8ea5d8f0]{display:flex;align-items:center;gap:8px;margin-top:auto;padding:0 24px 10px}.video-actions button[data-v-8ea5d8f0]{display:inline-flex;justify-content:center;align-items:center;gap:8px;height:32px;min-width:0;padding:0 12px;border:1px solid hsl(220 13% 88%);border-radius:6px;background:#f9f6f1;color:#2e1c15;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.video-actions button[data-v-8ea5d8f0]:hover{background:#c8ff00}.video-actions button[data-v-8ea5d8f0]:disabled{opacity:.5;pointer-events:none}.video-actions .main-action[data-v-8ea5d8f0]{flex:1}.video-actions .success[data-v-8ea5d8f0]{border-color:#309161;color:#309161}.video-actions .warning[data-v-8ea5d8f0]{border-color:#f2930d;color:#f2930d}.video-actions .danger[data-v-8ea5d8f0]{color:#dc2626}.video-actions[data-v-8ea5d8f0] svg{width:16px;height:16px;pointer-events:none}.video-actions .label-icon[data-v-8ea5d8f0]{margin-right:4px}.spin[data-v-8ea5d8f0]{animation:spin-8ea5d8f0 1s linear infinite}@keyframes fail-shake-8ea5d8f0{0%,to{transform:translate(0);opacity:1}5%{opacity:0;transform:translate(0)}10%{opacity:1}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes spin-8ea5d8f0{to{transform:rotate(360deg)}}@keyframes pulse-8ea5d8f0{50%{opacity:.5}}@keyframes card-enter-8ea5d8f0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:768px){.video-body h2[data-v-8ea5d8f0]{font-size:16px;line-height:24px}.video-actions button[data-v-8ea5d8f0]{font-size:14px;line-height:20px}.video-actions .label-icon[data-v-8ea5d8f0]{margin-right:8px}.play-overlay>span[data-v-8ea5d8f0]{padding:16px}.play-overlay[data-v-8ea5d8f0] svg{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.video-card[data-v-8ea5d8f0],.spin[data-v-8ea5d8f0],.working .state-heading i[data-v-8ea5d8f0]{animation:none}}.video-share-action[data-v-8ea5d8f0]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid hsl(220 13% 88%);border-radius:6px;background:#f9f6f1;color:#2e1c15;box-shadow:0 1px 2px #0000000d;text-decoration:none}.video-share-action[data-v-8ea5d8f0]:hover{background:#c8ff00}.video-share-action[data-v-8ea5d8f0]:focus-visible{outline:2px solid hsl(217 91% 50%);outline-offset:3px}.video-actions.has-share[data-v-8ea5d8f0]{gap:6px;padding-inline:12px}.video-actions.has-share button[data-v-8ea5d8f0]:not(.main-action){width:32px;padding:0;flex-shrink:0}.video-actions.has-share .main-action[data-v-8ea5d8f0]{padding:0 8px;gap:4px}.video-actions.has-share .label-icon[data-v-8ea5d8f0]{margin-right:0}.video-share-error[data-v-8ea5d8f0]{margin:0;padding:0 12px 10px;color:#b7422a;font-size:12px;line-height:1.6}.template-dialog[data-v-297310d6]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px;width:100%;max-width:672px;max-height:80vh;overflow:hidden;margin:auto;padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:0;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.template-dialog[data-v-297310d6]::backdrop{background:#000c}.template-dialog header[data-v-297310d6]{display:flex;flex-direction:column;text-align:center;flex-shrink:0}.template-dialog h2[data-v-297310d6]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.template-dialog header p[data-v-297310d6]{margin:6px 0 0;font-size:14px;line-height:20px;color:#6c5b51}.template-close[data-v-297310d6]{position:absolute;right:16px;top:16px;border:0;border-radius:4px;padding:0;background:transparent;color:inherit;opacity:.7}.template-close[data-v-297310d6]:hover{opacity:1}.template-close[data-v-297310d6] svg{display:block;width:16px;height:16px}.template-dialog[data-v-297310d6] button:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}.template-snapshot-dialog[data-v-297310d6]{display:grid;max-width:576px;overflow-y:auto}@media(min-width:640px){.template-dialog[data-v-297310d6]{border-radius:8px}.template-dialog header[data-v-297310d6]{text-align:left}}.video-framework-dialog[data-v-297310d6]{max-height:85vh;background:#fff;color:#1f242d}.template-close[data-v-297310d6]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}.template-dialog[data-v-297310d6]{inset:auto;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}.template-close[data-v-297310d6]{transition:opacity .15s}.template-dialog .template-close[data-v-297310d6]:focus{outline-color:transparent}.video-framework-dialog[data-v-297310d6]{max-width:512px}@media(min-width:640px){.video-framework-dialog[data-v-297310d6]{max-width:576px}}.template-dialog[data-state=open][data-v-297310d6]{animation:template-shell-enter-297310d6 .15s ease}.template-dialog[data-state=open][data-v-297310d6]::backdrop{animation:template-shell-fade-in-297310d6 .15s ease}.template-dialog[data-state=closed][data-v-297310d6]{animation:template-shell-exit-297310d6 .15s ease}.template-dialog[data-state=closed][data-v-297310d6]::backdrop{animation:template-shell-fade-out-297310d6 .15s ease}@keyframes template-shell-enter-297310d6{0%{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes template-shell-exit-297310d6{to{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes template-shell-fade-in-297310d6{0%{opacity:0}}@keyframes template-shell-fade-out-297310d6{to{opacity:0}}.snapshot[data-v-08da8311]{display:grid;gap:12px}.snapshot-chain[data-v-08da8311]{padding:8px 12px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#ecf3fe}.snapshot-chain p[data-v-08da8311]{margin:4px 0 0;font-size:14px;line-height:20px;font-weight:500;color:#10151e}.snapshot-chain small[data-v-08da8311]{display:block;font-size:11px;line-height:16.5px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.snapshot ol[data-v-08da8311]{padding:0;list-style:none;display:grid;gap:10px;margin:0}.snapshot li[data-v-08da8311]{padding:10px 12px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#fff}.snapshot-row[data-v-08da8311]{display:flex;align-items:center;justify-content:space-between;gap:8px}.snapshot-row strong[data-v-08da8311]{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:20px;font-weight:600;color:#10151e}.snapshot-label[data-v-08da8311]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-number[data-v-08da8311]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;background:#0b64f4;color:#fff;border-radius:9999px;font-size:11px;font-weight:700}.snapshot-duration[data-v-08da8311]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 6px;border-radius:6px;background:#f3f5f6;font-size:11px;line-height:16.5px;font-weight:500;color:#6b7280}.snapshot-duration[data-v-08da8311] svg{display:block;width:12px;height:12px}.snapshot li p[data-v-08da8311]{padding-left:28px;font-size:12px;line-height:1.625}.snapshot-note[data-v-08da8311]{margin:4px 0 0;color:#6b7280}.snapshot-content[data-v-08da8311]{margin:6px 0 0;color:#1f242d}.snapshot-keywords[data-v-08da8311]{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px;padding-left:28px}.snapshot-keywords>span[data-v-08da8311]{padding:2px 6px;border:1px solid hsl(220 13% 88%);border-radius:6px;background:#f3f5f6;font-size:11px;line-height:16.5px;color:#1f242d}.snapshot-number[data-v-08da8311]{line-height:16.5px}.template-kinds[data-v-4b2ccc71]{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.template-kinds button[data-v-4b2ccc71]{border:1px solid #e5e7eb;border-radius:9999px;padding:6px 12px;background:#fff;color:#4b5563;font-size:12px;line-height:16px;font-weight:600}.template-kinds button[data-v-4b2ccc71]:hover{border-color:#9ca3af}.template-kinds .active[data-v-4b2ccc71]{border-color:#111827;background:#111827;color:#fff}.template-scroll[data-v-4b2ccc71]{flex:1;overflow-y:auto;margin:0 -4px;padding:0 4px;min-height:0}.template-loading[data-v-4b2ccc71],.template-empty[data-v-4b2ccc71]{padding:48px 0;text-align:center;color:#9ca3af}.template-loading[data-v-4b2ccc71]{display:flex;align-items:center;justify-content:center}.template-loading>span[data-v-4b2ccc71]{display:inline-flex;margin-right:8px;animation:template-spin-4b2ccc71 1s linear infinite}.template-loading[data-v-4b2ccc71] svg{width:20px;height:20px}.template-empty[data-v-4b2ccc71]{font-size:14px;line-height:20px}.template-list[data-v-4b2ccc71]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.template-row[data-v-4b2ccc71]{display:flex;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.template-row[data-v-4b2ccc71]:hover{border-color:#d1d5db}.template-thumb[data-v-4b2ccc71]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:6px;overflow:hidden;background:#f9fafb;color:#d1d5db}.template-thumb img[data-v-4b2ccc71]{width:100%;height:100%;object-fit:cover}.template-thumb>span[data-v-4b2ccc71]{display:flex}.template-thumb[data-v-4b2ccc71] svg{width:20px;height:20px}.template-copy[data-v-4b2ccc71]{min-width:0;flex:1}.template-name[data-v-4b2ccc71]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:20px;font-weight:500;color:#111827}.template-meta[data-v-4b2ccc71]{margin:0;font-size:12px;line-height:16px;color:#9ca3af}.truncate[data-v-4b2ccc71]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-action[data-v-4b2ccc71]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:32px;border:0;border-radius:6px;padding:0 12px;white-space:nowrap;font-size:12px;line-height:16px;font-weight:500;color:#2e1c15;background:transparent}.template-action>span[data-v-4b2ccc71]{display:inline-flex}.template-action[data-v-4b2ccc71] svg{width:16px;height:16px}.template-action .with-margin[data-v-4b2ccc71]{margin-right:4px}.template-action.outline[data-v-4b2ccc71]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 1px 2px #0000000d}.template-action[data-v-4b2ccc71]:hover{background:#c8ff00}.template-action[data-v-4b2ccc71]:disabled{pointer-events:none;opacity:.5}.template-action.danger[data-v-4b2ccc71]{color:#ef4444}.template-action.danger[data-v-4b2ccc71]:hover{color:#dc2626;background:#fef2f2}.template-actions[data-v-4b2ccc71]{display:flex;align-items:center;gap:4px;flex-shrink:0}.template-badge[data-v-4b2ccc71]{flex-shrink:0;border:1px solid;border-radius:4px;padding:2px 6px;font-size:10px;line-height:15px;font-weight:700}.template-badge.framework[data-v-4b2ccc71]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.template-badge.creative[data-v-4b2ccc71]{background:#faf5ff;color:#9333ea;border-color:#e9d5ff}.template-badge.script[data-v-4b2ccc71]{background:#fffbeb;color:#d97706;border-color:#fde68a}.template-manage[data-v-4b2ccc71]{padding-top:12px;text-align:center}.template-manage button[data-v-4b2ccc71]{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#6b7280;font-size:12px;line-height:16px}.template-manage button[data-v-4b2ccc71]:hover{color:#374151}.template-manage span[data-v-4b2ccc71]{display:inline-flex}.template-manage[data-v-4b2ccc71] svg{width:12px;height:12px}.spin[data-v-4b2ccc71]{animation:template-spin-4b2ccc71 1s linear infinite}@keyframes template-spin-4b2ccc71{to{transform:rotate(360deg)}}.videos-page[data-v-238eac5a]{position:relative;min-height:calc(100vh - 64px);overflow:hidden;background:#f9fafb;color:#1f242d}.videos-page[data-v-238eac5a]:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(hsl(220 13% 91%) 1px,transparent 1px),linear-gradient(90deg,hsl(220 13% 91%) 1px,transparent 1px);background-size:42px 42px}.videos-container[data-v-238eac5a]{position:relative;max-width:1280px;margin:auto;padding:16px 24px}.videos-header[data-v-238eac5a]{display:flex;flex-direction:column;gap:20px;margin-bottom:12px}.videos-header h1[data-v-238eac5a]{margin:0 0 4px;font-size:20px;line-height:1.05;font-weight:800;letter-spacing:normal}.videos-header p[data-v-238eac5a]{margin:0;font-size:14px;line-height:20px;color:#6b7280}.hero-actions[data-v-238eac5a]{display:flex;gap:8px;flex-wrap:wrap}.video-button[data-v-238eac5a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border:1px solid hsl(220 13% 91%);border-radius:6px;background:#fff;color:#1f242d;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #0000000d;text-decoration:none}.video-button>span[data-v-238eac5a]{display:inline-flex;margin-right:6px;flex-shrink:0}.video-button[data-v-238eac5a] svg{width:16px;height:16px}.video-button[data-v-238eac5a]:hover{border-color:#c5cad3;background:#f9fafb;color:#0b64f4}.video-button.primary[data-v-238eac5a]{border:0;padding:0 20px;background:#0b64f4;color:#fff;border-color:transparent}.video-button.primary[data-v-238eac5a]:hover{background:#0a54cd}.videos-tools[data-v-238eac5a]{padding:12px;border:1px solid hsl(220 13% 91%);background:#fff;border-radius:16px;box-shadow:0 1px 2px #0000000d}.videos-tools[data-v-238eac5a]>*+*{margin-top:12px}.search-wrapper[data-v-238eac5a]{position:relative;min-width:0}.search-wrapper>span[data-v-238eac5a]{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:inline-flex;color:#959ba7}.search-wrapper[data-v-238eac5a] svg{width:16px;height:16px}.videos-search[data-v-238eac5a]{width:100%;height:36px;padding:4px 12px 4px 44px;border:1px solid hsl(220 13% 91%);border-radius:6px;background:#fff;color:#1f242d;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.videos-search[data-v-238eac5a]::placeholder{color:#959ba7}.videos-search[data-v-238eac5a]:focus{outline:none;border-color:#0b64f4;box-shadow:0 0 0 1px #0b64f41f}.search-wrapper>small[data-v-238eac5a]{position:absolute;right:16px;top:50%;transform:translateY(-50%);font:10px/15px ui-monospace,monospace;text-transform:uppercase;color:#959ba7}.videos-status[data-v-238eac5a]{display:flex;gap:6px;flex-wrap:wrap}.videos-status button[data-v-238eac5a]{padding:6px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font-size:12px;line-height:16px;font-weight:600}.videos-status button[data-v-238eac5a]:hover{border-color:#e5e7eb;color:#1f242d}.videos-status .active[data-v-238eac5a]{border-color:#0b64f4;color:#10151e}.videos-filters[data-v-238eac5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.templates-button[data-v-238eac5a]{grid-column:span 2;height:32px;background:#f9f6f1;border-color:#dcdfe4;color:#2e1c15;padding:0 12px}.filter-summary[data-v-238eac5a]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:8px;border-top:1px solid hsl(220 13% 91%);color:#6b7280;font-size:12px;line-height:16px}.filter-summary button[data-v-238eac5a]{height:24px;padding:0 12px;background:transparent;border:0;font-size:12px;color:inherit}.storage-tip[data-v-238eac5a]{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:8px 12px;border:1px solid hsl(220 13% 91%);border-radius:12px;background:#fff}.storage-tip>span[data-v-238eac5a]{display:inline-flex;flex-shrink:0;margin-top:2px;color:#f2930d}.storage-tip[data-v-238eac5a] svg{width:16px;height:16px}.storage-tip p[data-v-238eac5a]{margin:0;font-size:12px;line-height:19.5px;color:#6b7280}.videos-stats[data-v-238eac5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.videos-stats article[data-v-238eac5a]{padding:10px 16px;border:1px solid hsl(220 13% 91%);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.stat-heading[data-v-238eac5a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.stat-heading>span[data-v-238eac5a]{display:inline-flex;color:#d1d5db}.stat-heading[data-v-238eac5a] svg{width:14px;height:14px}.videos-stats small[data-v-238eac5a]{display:block;font:700 11px/16.5px ui-monospace,monospace;text-transform:uppercase;color:#6b7280}.videos-stats strong[data-v-238eac5a]{display:block;font-size:28px;line-height:28px;font-weight:800;letter-spacing:normal}.videos-stats .accent strong[data-v-238eac5a]{color:#0b64f4}.videos-stats .success strong[data-v-238eac5a]{color:#047857}.videos-stats .warn strong[data-v-238eac5a]{color:#b45309}.videos-stats p[data-v-238eac5a]{margin:4px 0 0;font-size:12px;line-height:16px;color:#959ba7}.video-grid[data-v-238eac5a]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.load-more[data-v-238eac5a]{display:flex;justify-content:center;padding:32px 0;font-size:14px;line-height:20px;color:#959ba7}.loading-more[data-v-238eac5a]{display:flex;align-items:center;gap:8px;color:#6b7280}.loading-more>span[data-v-238eac5a]{display:flex;animation:video-refresh-spin-238eac5a 1s linear infinite}.loading-more[data-v-238eac5a] svg{width:16px;height:16px}.videos-empty[data-v-238eac5a]{border:1px dashed hsl(220 13% 91%);border-radius:8px;background:#fff;padding:56px 32px;text-align:center;box-shadow:0 1px 2px #0000000d}.empty-icon[data-v-238eac5a]{display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border:1px solid hsl(220 13% 91%);border-radius:50%;width:48px;height:48px;background:#f9fafb;color:#6b7280}.empty-icon[data-v-238eac5a] svg{width:24px;height:24px}.videos-empty h3[data-v-238eac5a]{margin:0;font-size:20px;line-height:25px;font-weight:800}.videos-empty p[data-v-238eac5a]{max-width:384px;margin:8px auto 0;font-size:14px;line-height:22.75px;color:#6b7280}@keyframes video-refresh-spin-238eac5a{to{transform:rotate(360deg)}}.dialog-video[data-v-238eac5a]{width:100%;max-height:75vh;background:#000}@media(min-width:640px){.video-grid[data-v-238eac5a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.videos-filters[data-v-238eac5a]{gap:12px}.templates-button[data-v-238eac5a]{height:36px}}@media(min-width:1024px){.videos-container[data-v-238eac5a]{padding-left:40px;padding-right:40px}.videos-header[data-v-238eac5a]{flex-direction:row;justify-content:space-between;align-items:flex-end}.videos-header h1[data-v-238eac5a]{font-size:26px}.videos-tools[data-v-238eac5a]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px}.videos-tools[data-v-238eac5a]>*+*{margin-top:0}.search-wrapper[data-v-238eac5a]{flex:1;min-width:260px}.videos-status[data-v-238eac5a]{flex-shrink:0}.videos-filters[data-v-238eac5a]{display:flex;flex-shrink:0;gap:8px}.templates-button[data-v-238eac5a]{width:auto}.videos-stats[data-v-238eac5a],.video-grid[data-v-238eac5a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.video-grid[data-v-238eac5a]{grid-template-columns:repeat(5,minmax(0,1fr))}}.videos-auth[data-v-238eac5a]{max-width:672px;margin:0 auto;padding:48px 24px;border:2px solid hsl(73 100% 50%);border-radius:16px;background:#fff;text-align:center;box-shadow:0 24px 70px #404c0024,0 0 0 6px #c8ff001a}.videos-auth-icon[data-v-238eac5a]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 20px;border-radius:12px;background:#c8ff00;color:#10151e}.videos-auth-icon[data-v-238eac5a] svg{width:28px;height:28px}.videos-auth h3[data-v-238eac5a]{margin:0;color:#1f242d;font-size:24px;line-height:30px;font-weight:800}.videos-auth>p[data-v-238eac5a]{max-width:448px;margin:12px auto 0;color:#6b7280;font-size:14px;line-height:22.75px}.videos-auth-actions[data-v-238eac5a]{display:flex;flex-direction:column;justify-content:center;gap:12px;margin-top:28px}.videos-auth-actions>a[data-v-238eac5a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:48px;padding:8px 32px;border:1px solid hsl(220 13% 91%);border-radius:8px;background:#fff;color:#1f242d;font-size:16px;line-height:24px;font-weight:700;white-space:nowrap;box-shadow:0 1px 2px #0000000d;transition:background-color .15s,color .15s,border-color .15s}.videos-auth-actions>.videos-auth-login[data-v-238eac5a]{border:0;background:#c8ff00;color:#10151e;font-weight:900;box-shadow:none}.videos-auth-login>span[data-v-238eac5a]{display:inline-flex;margin-right:8px}.videos-auth-login[data-v-238eac5a] svg{width:16px;height:16px}.videos-auth-actions>.videos-auth-register[data-v-238eac5a]{border-color:#c8ff00;background:#c8ff001f;color:#10151e;font-weight:900}.videos-auth-login[data-v-238eac5a]:hover{background:#a8d600}.videos-auth-register[data-v-238eac5a]:hover{background:#c8ff00}.videos-auth-trial[data-v-238eac5a]:hover{border-color:#0b64f4;color:#0b64f4}.videos-auth-actions>a[data-v-238eac5a]:focus-visible{outline:2px solid hsl(217 91% 50%);outline-offset:2px}.videos-header .video-button.primary[data-v-238eac5a]{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media(min-width:640px){.videos-auth[data-v-238eac5a]{padding-left:40px;padding-right:40px}.videos-auth-actions[data-v-238eac5a]{flex-direction:row}}.framework-empty[data-v-238eac5a]{padding:40px 0;text-align:center;font-size:14px;line-height:20px;color:#6b7280}.framework-continue-footer[data-v-238eac5a]{border-top:1px solid hsl(220 13% 88%);padding-top:12px}.framework-continue-footer>button[data-v-238eac5a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;padding:8px 16px;border:0;border-radius:6px;background:#0b64f4;color:#fff;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 2px #0000000d}.framework-continue-footer>button[data-v-238eac5a]:hover{background:#0a54cd}.framework-continue-footer>button[data-v-238eac5a]:disabled{opacity:.5;pointer-events:none}.framework-continue-footer>button>span[data-v-238eac5a]{display:inline-flex;margin-right:6px}.framework-continue-footer[data-v-238eac5a] svg{width:16px;height:16px}.framework-continue-footer>p[data-v-238eac5a]{margin:8px 0 0;text-align:center;font-size:12px;line-height:16px;color:#6b7280}.framework-generating[data-v-238eac5a]{animation:video-refresh-spin 1s linear infinite}img[data-v-6b914594]{display:block;width:100%;height:auto}.detail-image-placeholder[data-v-6b914594]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;text-align:center;aspect-ratio:16/9}.detail-image-placeholder span[data-v-6b914594]{display:block;width:40px;height:40px;margin-bottom:8px;color:#959ba7}.detail-image-placeholder[data-v-6b914594] svg{display:block;width:100%;height:100%}.detail-image-placeholder p[data-v-6b914594]{margin:0;color:#6b7280;font-size:12px;line-height:16px}.detail-page[data-v-b1fe0874]{min-height:100vh;background:#f9fafb;color:#2e1c15;font-size:16px;line-height:24px;--detail-border:rgba(42,24,16,.1);--detail-blue:hsl(217 91% 50%);--detail-muted:hsl(220 9% 46%);--detail-faint:hsl(220 9% 62%);--detail-text:hsl(220 18% 15%)}.address-heading .detail-button[data-v-b1fe0874]{color:#2e1c15}.detail-page p[data-v-b1fe0874],.detail-page h1[data-v-b1fe0874],.detail-page h2[data-v-b1fe0874],.detail-page h3[data-v-b1fe0874]{margin:0}.detail-page span[data-v-b1fe0874]:has(>svg){display:inline-flex;flex:none}.detail-page[data-v-b1fe0874] svg{display:block;width:100%;height:100%;flex-shrink:0}.detail-container[data-v-b1fe0874]{width:100%;margin:auto;padding-left:16px;padding-right:16px}.detail-header[data-v-b1fe0874]{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--detail-border)}.header-row[data-v-b1fe0874]{padding-top:16px;padding-bottom:16px;display:flex;align-items:center;justify-content:space-between}.header-title[data-v-b1fe0874]{display:flex;align-items:center;gap:16px}.detail-header h1[data-v-b1fe0874]{font-size:20px;line-height:28px;font-weight:700}.status-row[data-v-b1fe0874]{display:flex;align-items:center;gap:8px;margin-top:4px}.detail-status[data-v-b1fe0874]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;font-size:14px;line-height:20px;font-weight:500;border-radius:9999px}.detail-status>span[data-v-b1fe0874]{width:16px;height:16px}.detail-status.success[data-v-b1fe0874],.preview-status[data-v-b1fe0874]{color:#309161;background:#ecf9f2}.detail-status.error[data-v-b1fe0874]{color:#cf3030;background:#fbeeee}.detail-status.info[data-v-b1fe0874]{color:var(--detail-blue);background:#e7f0fe}.detail-status.neutral[data-v-b1fe0874]{color:var(--detail-muted);background:#f9fafb}.header-actions[data-v-b1fe0874]{display:flex;align-items:center;gap:8px}.detail-button[data-v-b1fe0874]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 1px 2px #0000000d;color:inherit;border-radius:6px;height:32px;padding:0 12px;font-size:12px;line-height:16px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.detail-button>span[data-v-b1fe0874]{width:16px;height:16px;flex:none}.detail-button[data-v-b1fe0874]:hover{background:#eae1d7}.detail-button[data-v-b1fe0874]:focus-visible{outline:2px solid var(--detail-blue);outline-offset:2px}.detail-button[data-v-b1fe0874]:disabled{pointer-events:none;opacity:.5}.detail-button.primary[data-v-b1fe0874]{color:#fff;background:var(--detail-blue);border:0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.detail-button.primary[data-v-b1fe0874]:hover{background:#0a54cd}.detail-button.ghost[data-v-b1fe0874]{border:0;background:transparent;box-shadow:none}.detail-button.ghost[data-v-b1fe0874]:hover{background:#eae1d7}.back-button[data-v-b1fe0874]{gap:12px}.back-button[data-v-b1fe0874]:hover{background:#f9fafb}.detail-button.delete[data-v-b1fe0874]{color:#cf3030}.detail-button.delete[data-v-b1fe0874]:hover{background:#fbeeee}.detail-button.continue[data-v-b1fe0874]{color:#309161;background:#ecf9f2;border-color:#309161}.detail-content[data-v-b1fe0874]{padding-top:32px;padding-bottom:32px}.detail-columns[data-v-b1fe0874]{display:grid;grid-template-columns:1fr;gap:32px}.detail-columns>div[data-v-b1fe0874]{min-width:0}.detail-left>.detail-card+.detail-card[data-v-b1fe0874],.detail-right>.detail-card+.detail-card[data-v-b1fe0874]{margin-top:24px}.detail-card[data-v-b1fe0874]{border:1px solid var(--detail-border);border-radius:12px;background:#f4eee7;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.card-header[data-v-b1fe0874]{padding:24px;display:flex;flex-direction:column}.card-header h2[data-v-b1fe0874]{font-size:16px;line-height:16px;letter-spacing:-.4px;font-weight:600;display:flex;align-items:center;gap:8px}.card-header h2>span[data-v-b1fe0874]{width:20px;height:20px}.card-content[data-v-b1fe0874]{padding:0 24px 24px}.card-heading-row[data-v-b1fe0874]{display:flex;align-items:center;justify-content:space-between}.detail-preview[data-v-b1fe0874]{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#f9fafb}.detail-preview[data-v-b1fe0874] img,.detail-preview[data-v-b1fe0874] .detail-image-placeholder{width:100%;height:100%;object-fit:cover}.detail-preview.playable[data-v-b1fe0874]{cursor:pointer;background:#111827}.preview-play[data-v-b1fe0874]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.preview-play>span[data-v-b1fe0874]{padding:16px;width:72px;height:72px;box-sizing:border-box;border-radius:9999px;background:#fff;color:var(--detail-blue);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:transform .15s}.preview-play[data-v-b1fe0874] svg{fill:currentColor}.playable:hover .preview-play[data-v-b1fe0874]{background:#0003}.playable:hover .preview-play>span[data-v-b1fe0874]{transform:scale(1.1)}.preview-status[data-v-b1fe0874]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:9999px;font-size:12px;line-height:16px}.preview-status>span[data-v-b1fe0874]{width:12px;height:12px}.material-gone[data-v-b1fe0874]{aspect-ratio:16/9;background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px}.material-gone>span[data-v-b1fe0874]{width:48px;height:48px;color:var(--detail-faint);margin-bottom:12px}.material-gone p[data-v-b1fe0874]{font-size:14px;line-height:20px;font-weight:500;color:var(--detail-muted)}.material-gone small[data-v-b1fe0874]{font-size:12px;line-height:16px;color:var(--detail-faint);margin-top:4px}.detail-warning[data-v-b1fe0874]{margin-top:16px;padding:12px;background:#fef4e7;border:1px solid hsl(35 90% 50%);border-radius:8px;font-size:14px;line-height:20px;color:#f2930d}.detail-warning strong[data-v-b1fe0874],.optimized-note strong[data-v-b1fe0874]{font-weight:500}.video-address[data-v-b1fe0874]{margin-top:12px;padding:12px;background:#f9fafb;border-radius:8px}.address-heading[data-v-b1fe0874]{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:16px;color:var(--detail-muted)}.video-address .address-heading[data-v-b1fe0874]{font-size:14px;line-height:20px}.video-address .detail-button[data-v-b1fe0874]{height:28px;padding:0 8px}.video-address .detail-button>span[data-v-b1fe0874]{margin-right:4px}.video-address p[data-v-b1fe0874]{margin-top:8px;padding:4px 8px;border:1px solid var(--detail-border);border-radius:4px;background:#fff;color:var(--detail-faint);font:12px/16px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.processing-overlay[data-v-b1fe0874]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0006;color:#fff}.processing-overlay>span[data-v-b1fe0874]{width:48px;height:48px;margin-bottom:8px}.processing-overlay p[data-v-b1fe0874]{font-size:14px;line-height:20px;font-weight:500}.detail-progress[data-v-b1fe0874]{margin-top:16px}.detail-progress>div[data-v-b1fe0874]:first-child{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:20px;margin-bottom:8px;color:var(--detail-muted)}.detail-progress strong[data-v-b1fe0874]{color:var(--detail-blue);font-weight:500}.progress-track[data-v-b1fe0874]{position:relative;height:8px;overflow:hidden;border-radius:9999px;background:#c8ff0033}.progress-track>div[data-v-b1fe0874]{width:100%;height:100%;background:#c4ff00;transition:transform .15s}.detail-progress p[data-v-b1fe0874]{font-size:12px;line-height:16px;color:var(--detail-faint);margin-top:8px}.detail-tabs[data-v-b1fe0874]{display:grid;grid-template-columns:1fr 1fr;width:240px;height:36px;padding:4px;background:#eee9e2;border-radius:8px;color:#786354}.detail-tabs button[data-v-b1fe0874]{border:0;border-radius:6px;background:transparent;padding:4px 12px;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;color:inherit}.detail-tabs button[aria-selected=true][data-v-b1fe0874]{background:#f9f6f1;color:#2e1c15;box-shadow:0 1px 2px #0000000d}.detail-tabs button>span[data-v-b1fe0874]{margin-left:4px;background:#fff;color:#000;padding:2px 6px;font-size:12px;line-height:16px;border-radius:4px}.image-label[data-v-b1fe0874]{display:block;font-size:12px;line-height:16px;font-weight:500;color:var(--detail-muted);margin-bottom:8px}.product-image[data-v-b1fe0874]{border:1px solid var(--detail-border);border-radius:8px}.image-address[data-v-b1fe0874]{margin-top:8px;padding:8px;background:#f9fafb;border-radius:4px}.image-address .detail-button[data-v-b1fe0874]{height:24px;padding:0 8px}.image-address p[data-v-b1fe0874]{margin-top:4px;font:12px/16px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--detail-faint);word-break:break-all}.thumbnail-address[data-v-b1fe0874]{margin-top:12px}.three-views[data-v-b1fe0874]{padding-top:12px;border-top:1px solid var(--detail-border);margin-top:12px}.detail-carousel[data-v-b1fe0874]{position:relative}.carousel-image[data-v-b1fe0874]{border:1px solid var(--detail-border);border-radius:8px;aspect-ratio:1;object-fit:cover}.detail-carousel[data-v-b1fe0874] .detail-image-placeholder{aspect-ratio:1}.carousel-prev[data-v-b1fe0874],.carousel-next[data-v-b1fe0874]{position:absolute;top:50%;transform:translateY(-50%);height:32px;width:32px;padding:0;background:#ffffffe6}.carousel-prev[data-v-b1fe0874]{left:8px}.carousel-next[data-v-b1fe0874]{right:8px}.carousel-indicator[data-v-b1fe0874]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);padding:4px 8px;background:#0009;color:#fff;border-radius:4px;font-size:12px;line-height:16px;white-space:nowrap}.image-thumbnails[data-v-b1fe0874]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.image-thumbnails button[data-v-b1fe0874]{position:relative;min-width:0;padding:0;overflow:hidden;border:2px solid hsl(220 13% 91%);border-radius:8px;background:transparent}.image-thumbnails button.selected[data-v-b1fe0874]{border-color:var(--detail-blue);box-shadow:0 0 0 2px #ecf3fe}.image-thumbnails[data-v-b1fe0874] img,.image-thumbnails[data-v-b1fe0874] .detail-image-placeholder{aspect-ratio:1;object-fit:cover}.image-thumbnails button>span[data-v-b1fe0874]{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;padding:2px 0;text-align:center;font-size:10px;line-height:15px}.copy-current-image[data-v-b1fe0874]{width:100%;margin-top:8px}.copy-current-image>span[data-v-b1fe0874]{margin-right:4px}.optimized-note[data-v-b1fe0874]{padding:12px;border:1px solid var(--detail-blue);border-radius:8px;background:#e7f0fe;color:var(--detail-blue);font-size:12px;line-height:16px;margin-bottom:12px}.optimized-grid[data-v-b1fe0874]{display:grid;gap:16px}.optimized-grid .image-label[data-v-b1fe0874]{margin-bottom:8px}.task-fields>div+div[data-v-b1fe0874]{margin-top:16px}.task-fields label[data-v-b1fe0874],.decompose-text label[data-v-b1fe0874]{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500;color:var(--detail-muted)}.task-fields label>span[data-v-b1fe0874]{width:16px;height:16px}.task-fields p[data-v-b1fe0874]{margin-top:4px;color:var(--detail-text);white-space:pre-wrap;overflow-wrap:break-word}.description-heading[data-v-b1fe0874]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.script-copy[data-v-b1fe0874]{height:28px;padding:0 8px;gap:4px}.detail-description[data-v-b1fe0874]{padding:12px;border:1px solid hsl(220 13% 91%);border-radius:8px;background:#f9fafb}.detail-description p[data-v-b1fe0874]{margin:0}.field-grid[data-v-b1fe0874]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-divider[data-v-b1fe0874]{padding-top:16px;border-top:1px solid var(--detail-border)}.detail-id>div[data-v-b1fe0874]{display:flex;align-items:center;gap:8px;margin-top:4px}.detail-id p[data-v-b1fe0874]{margin:0;padding:4px 8px;border-radius:4px;background:#f9fafb;font:12px/16px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.detail-id .detail-button[data-v-b1fe0874]{height:28px;padding:0 8px}.detail-dates p[data-v-b1fe0874]{font-size:14px;line-height:20px}.extra-fields>div+div[data-v-b1fe0874]{padding-top:16px;border-top:1px solid var(--detail-border)}.decompose-card[data-v-b1fe0874]{border-color:#309161;background:#ecf9f2}.decompose-card h2[data-v-b1fe0874]{color:#309161}.decompose-text[data-v-b1fe0874]{padding:16px;border:1px solid hsl(150 50% 38%);border-radius:8px;background:#fff}.decompose-text label[data-v-b1fe0874]{margin-bottom:8px}.decompose-text p[data-v-b1fe0874]{max-height:384px;overflow-y:auto;font-size:14px;line-height:22.75px;white-space:pre-wrap;color:var(--detail-text)}.decompose-footer[data-v-b1fe0874]{display:flex;justify-content:flex-end;margin-top:12px}.status-message[data-v-b1fe0874]{display:flex;align-items:flex-start;gap:12px;padding-top:24px}.status-message>span[data-v-b1fe0874]{width:20px;height:20px;margin-top:2px}.status-message>div[data-v-b1fe0874]{flex:1;min-width:0}.status-message h3[data-v-b1fe0874]{font-size:16px;line-height:24px;font-weight:500}.status-message p[data-v-b1fe0874]{font-size:14px;line-height:20px;margin-top:4px}.failure-card[data-v-b1fe0874]{border-color:#cf3030;background:#fbeeee;color:#cf3030}.next-action[data-v-b1fe0874]{margin-top:12px;padding:12px;border:1px solid hsl(35 90% 50%);border-radius:4px;background:#fef4e7;color:#f2930d;font-size:14px;line-height:20px}.next-action strong[data-v-b1fe0874]{display:block;font-weight:500;margin-bottom:8px}.next-action ul[data-v-b1fe0874]{padding:0;margin:0;list-style-position:inside}.next-action li+li[data-v-b1fe0874]{margin-top:4px}.processing-card[data-v-b1fe0874]{border-color:var(--detail-blue);background:#e7f0fe;color:var(--detail-blue)}.detail-loading[data-v-b1fe0874]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--detail-muted)}.detail-loading p[data-v-b1fe0874]{margin-bottom:16px}.loading-icon[data-v-b1fe0874]{width:48px;height:48px;color:var(--detail-blue);margin-bottom:16px}.error-icon[data-v-b1fe0874]{color:#ef4444}.spin[data-v-b1fe0874]{animation:detail-spin-b1fe0874 1s linear infinite}@keyframes detail-spin-b1fe0874{to{transform:rotate(360deg)}}@media(min-width:640px){.detail-container[data-v-b1fe0874]{max-width:640px}}@media(min-width:768px){.detail-container[data-v-b1fe0874]{max-width:768px}}@media(min-width:1024px){.detail-container[data-v-b1fe0874]{max-width:1024px}.detail-columns[data-v-b1fe0874]{grid-template-columns:1fr 1fr}}@media(min-width:1280px){.detail-container[data-v-b1fe0874]{max-width:1280px}}@media(min-width:1536px){.detail-container[data-v-b1fe0874]{max-width:1536px}}.back-button[data-v-b1fe0874]{gap:16px}.task-fields label[data-v-b1fe0874]{display:inline}.task-fields label[data-v-b1fe0874]:has(>span){display:flex}.description-heading label[data-v-b1fe0874]{display:block}@media(max-width:767px){.header-row[data-v-b1fe0874]{flex-wrap:wrap;gap:12px}.header-title[data-v-b1fe0874]{flex:1 1 100%;min-width:0}.header-title>div[data-v-b1fe0874]{min-width:0}.header-actions[data-v-b1fe0874]{flex-wrap:wrap;width:100%;justify-content:flex-end}.detail-status[data-v-b1fe0874]{white-space:nowrap}}.pricing-recharge-dialog[data-v-99d3caab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;gap:16px;width:100%;max-width:512px;max-height:none;margin:auto;padding:24px;border:1px solid hsl(30 20% 85%);border-radius:0;background:#fff;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.pricing-recharge-dialog[data-v-99d3caab]::backdrop{background:#000c}.pricing-recharge-dialog header[data-v-99d3caab]{display:flex;flex-direction:column;text-align:center}.pricing-recharge-dialog h2[data-v-99d3caab]{margin:0;font-size:18px;line-height:18px;font-weight:900;letter-spacing:-.025em}.pricing-recharge-dialog header p[data-v-99d3caab]{margin:6px 0 0;font-size:14px;line-height:20px;color:#6c5b51}.recharge-fields[data-v-99d3caab]{padding:16px 0}.recharge-fields label[data-v-99d3caab]{font-size:14px;line-height:14px;font-weight:500}.recharge-fields input[data-v-99d3caab]{display:flex;width:100%;height:48px;margin-top:8px;padding:4px 12px;border:1px solid hsl(30 20% 85%);border-radius:4px;background:#f9f6f1;font-size:16px;line-height:24px;color:inherit;box-shadow:0 1px 2px #0000000d;transition:color .15s,background .15s,border-color .15s}.recharge-fields input[data-v-99d3caab]::placeholder{color:#6c5b51;opacity:1}.recharge-fields input[data-v-99d3caab]:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.recharge-error[data-v-99d3caab]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border:1px solid hsl(0 62% 50%);border-radius:8px}.recharge-error>.dialog-icon[data-v-99d3caab]{width:20px;height:20px;color:#cf3030}.recharge-error p[data-v-99d3caab]{margin:0;color:#cf3030;font-size:14px;line-height:20px;font-weight:600}.pricing-recharge-dialog footer[data-v-99d3caab]{display:flex;justify-content:flex-end;gap:12px}.pricing-recharge-dialog footer button[data-v-99d3caab]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:36px;padding:8px 16px;border-radius:6px;font-size:14px;line-height:20px;font-weight:500;color:inherit}.recharge-cancel[data-v-99d3caab]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 1px 2px #0000000d}.recharge-cancel[data-v-99d3caab]:hover{background:#f8ffe0}.recharge-confirm[data-v-99d3caab]{border:0;background:#c8ff00;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.recharge-confirm[data-v-99d3caab]:hover:enabled{background:#c8ff00e6}.pricing-recharge-dialog button[data-v-99d3caab]:disabled{pointer-events:none;opacity:.5}.recharge-close[data-v-99d3caab]{position:absolute;right:16px;top:16px;border:0;border-radius:4px;padding:0;background:transparent;color:inherit;opacity:.7;transition:opacity .15s}.recharge-close[data-v-99d3caab]:hover{opacity:1}.recharge-close[data-v-99d3caab]:focus-visible,.pricing-recharge-dialog footer button[data-v-99d3caab]:focus-visible{outline:none;box-shadow:0 0 0 2px #c8ff00}.dialog-icon[data-v-99d3caab]{display:flex;width:16px;height:16px;flex-shrink:0}.dialog-icon[data-v-99d3caab] svg{display:block;width:100%;height:100%}@media(min-width:640px){.pricing-recharge-dialog[data-v-99d3caab]{border-radius:8px}.pricing-recharge-dialog header[data-v-99d3caab]{text-align:left}}@media(min-width:768px){.recharge-fields input[data-v-99d3caab]{font-size:14px;line-height:20px}}.cashier-dialog[data-v-cf0e8494]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;gap:16px;width:100%;max-width:512px;max-height:none;margin:auto;padding:0;border:0;border-radius:0;overflow:hidden;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 25px 50px -12px #00000040}.cashier-dialog[data-v-cf0e8494]::backdrop{background:#000c}.cashier-icon[data-v-cf0e8494]{display:inline-flex;flex-shrink:0}.cashier-icon[data-v-cf0e8494] svg{display:block;width:20px;height:20px}.cashier-header[data-v-cf0e8494]{position:relative;overflow:hidden;padding:20px 24px;background:linear-gradient(to bottom right,#111827,#1f2937,#111827)}.cashier-glow[data-v-cf0e8494]{position:absolute;border-radius:9999px;background:#c8ff000d}.cashier-glow.first[data-v-cf0e8494]{top:-40px;right:-40px;width:160px;height:160px;filter:blur(64px)}.cashier-glow.second[data-v-cf0e8494]{bottom:-40px;left:-40px;width:128px;height:128px;filter:blur(40px)}.cashier-header-content[data-v-cf0e8494]{position:relative}.cashier-title-row[data-v-cf0e8494]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cashier-title-icon[data-v-cf0e8494]{padding:10px;border-radius:12px;background:linear-gradient(to bottom right,#c8ff00,#a3d900);color:#111827;box-shadow:0 10px 15px -3px #c8ff0033,0 4px 6px -4px #c8ff0033}.cashier-title-row h2[data-v-cf0e8494]{font-size:20px;line-height:28px;font-weight:700;color:#fff}.cashier-amount[data-v-cf0e8494]{display:flex;align-items:baseline;gap:4px}.cashier-amount>span[data-v-cf0e8494]{font-size:14px;line-height:20px;color:#9ca3af}.cashier-amount>strong[data-v-cf0e8494]{margin-left:8px;font-size:30px;line-height:36px;font-weight:700;color:var(--lime-fg)}.cashier-content[data-v-cf0e8494]{padding:24px;background:linear-gradient(to bottom,#f9fafb,#fff)}.cashier-state[data-v-cf0e8494]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0}.cashier-state.initializing[data-v-cf0e8494],.cashier-state.maintenance[data-v-cf0e8494]{padding:32px 0}.cashier-state-icon[data-v-cf0e8494]{position:relative}.cashier-state-icon>div[data-v-cf0e8494]{width:80px;height:80px;border-radius:9999px}.cashier-state-icon>.cashier-icon[data-v-cf0e8494]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.cashier-state-icon>.cashier-icon[data-v-cf0e8494] svg{width:48px;height:48px}.initializing .cashier-state-icon>div[data-v-cf0e8494],.maintenance .cashier-state-icon>div[data-v-cf0e8494]{width:64px;height:64px}.initializing .cashier-state-icon>.cashier-icon[data-v-cf0e8494] svg,.maintenance .cashier-state-icon>.cashier-icon[data-v-cf0e8494] svg{width:32px;height:32px}.initializing .cashier-state-icon>div[data-v-cf0e8494]{background:linear-gradient(to bottom right,#c8ff0033,#a3d9001a);animation:cashier-pulse-cf0e8494 2s cubic-bezier(.4,0,.6,1) infinite}.initializing .cashier-icon[data-v-cf0e8494],.success .cashier-icon[data-v-cf0e8494]{color:var(--lime-fg)}.initializing>p[data-v-cf0e8494]{font-weight:500;color:#6b7280}.maintenance .cashier-state-icon>div[data-v-cf0e8494]{background:#fffbeb}.maintenance .cashier-icon[data-v-cf0e8494]{color:#f59e0b}.success .cashier-state-icon>div[data-v-cf0e8494]{background:linear-gradient(to bottom right,#c8ff004d,#a3d90033)}.failed .cashier-state-icon>div[data-v-cf0e8494]{background:#fef2f2}.failed .cashier-icon[data-v-cf0e8494]{color:#ef4444}.cashier-state-text[data-v-cf0e8494]{text-align:center}.cashier-state-text>p[data-v-cf0e8494]:first-child{font-size:20px;line-height:28px;font-weight:700;color:#111827;margin-bottom:4px}.maintenance .cashier-state-text>p[data-v-cf0e8494]:first-child{font-size:18px;line-height:28px}.cashier-state-text>p+p[data-v-cf0e8494]{font-size:14px;line-height:20px;color:#6b7280}.cashier-button[data-v-cf0e8494]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;white-space:nowrap;border:1px solid transparent;border-radius:6px;padding:8px 16px;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 2px #0000000d;transition:color .15s,background .15s,box-shadow .15s}.cashier-button.outline[data-v-cf0e8494]{border-color:#e5e7eb;background:#f9f6f1;color:inherit}.cashier-button.outline[data-v-cf0e8494]:hover{background:#f9fafb}.cashier-button.primary[data-v-cf0e8494]{background:linear-gradient(to right,#c8ff00,#a3d900);color:#111827;font-weight:600;box-shadow:0 10px 15px -3px #c8ff0033,0 4px 6px -4px #c8ff0033}.cashier-button.primary[data-v-cf0e8494]:hover{background:linear-gradient(to right,#a8d600,#92c800)}.cashier-state>.cashier-button[data-v-cf0e8494],.cashier-failure-actions[data-v-cf0e8494]{margin-top:8px}.cashier-button.done[data-v-cf0e8494]{padding-left:32px;padding-right:32px}.cashier-failure-actions[data-v-cf0e8494]{display:flex;gap:12px}.cashier-options[data-v-cf0e8494]>*+*{margin-top:16px}.cashier-options>.cashier-selection-title[data-v-cf0e8494]{margin-bottom:20px;font-size:14px;line-height:20px;text-align:center;color:#6b7280}.cashier-channel[data-v-cf0e8494]{position:relative;overflow:hidden;width:100%;padding:16px;border:2px solid #f3f4f6;border-radius:12px;background:#fff;text-align:left;transition:all .3s}.cashier-channel.recommended[data-v-cf0e8494]{border-color:color-mix(in srgb,var(--pay-accent) 60%,transparent)}.cashier-channel[data-v-cf0e8494]:hover{border-color:var(--pay-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cashier-channel.huifu[data-v-cf0e8494]:hover{box-shadow:0 10px 15px -3px color-mix(in srgb,var(--pay-accent) 10%,transparent),0 4px 6px -4px color-mix(in srgb,var(--pay-accent) 10%,transparent)}.cashier-channel-row[data-v-cf0e8494]{display:flex;align-items:center;gap:16px}.cashier-channel-icon[data-v-cf0e8494]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--pay-accent);color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cashier-channel.huifu .cashier-channel-icon[data-v-cf0e8494]{box-shadow:0 10px 15px -3px color-mix(in srgb,var(--pay-accent) 30%,transparent),0 4px 6px -4px color-mix(in srgb,var(--pay-accent) 30%,transparent)}.cashier-channel-icon[data-v-cf0e8494] svg{width:24px;height:24px}.cashier-channel-label[data-v-cf0e8494]{flex:1;text-align:left}.cashier-channel-label>div[data-v-cf0e8494]:first-child{font-weight:600;color:#111827}.cashier-channel-label>div+div[data-v-cf0e8494]{font-size:12px;line-height:16px;color:#9ca3af}.cashier-chevron[data-v-cf0e8494]{color:#d1d5db;transition:color .15s}.cashier-channel:hover .cashier-chevron[data-v-cf0e8494]{color:var(--pay-accent)}.cashier-no-channel[data-v-cf0e8494]{text-align:center;padding:32px 0;color:#6b7280}.cashier-no-channel>p+p[data-v-cf0e8494]{margin-top:4px;font-size:14px;line-height:20px}.cashier-fallback[data-v-cf0e8494]{padding-top:8px}.cashier-fallback[data-v-cf0e8494]>*+*{margin-top:8px}.cashier-fallback>p[data-v-cf0e8494]{text-align:center;font-size:11px;line-height:16.5px;color:#9ca3af}.cashier-fallback>button[data-v-cf0e8494]{width:100%;padding:10px 16px;border:1px solid #f3f4f6;border-radius:8px;background:#fff;font-size:14px;line-height:20px;color:#4b5563;transition:color .15s,border-color .15s}.cashier-fallback>button[data-v-cf0e8494]:hover{border-color:#d1d5db}.cashier-security[data-v-cf0e8494]{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:16px;font-size:12px;line-height:16px;color:#9ca3af}.cashier-security .cashier-icon[data-v-cf0e8494]{color:var(--lime-fg)}.cashier-security .cashier-icon[data-v-cf0e8494] svg{width:16px;height:16px}.cashier-qr-state[data-v-cf0e8494]{display:flex;flex-direction:column;align-items:center;gap:16px}.cashier-qr[data-v-cf0e8494]{padding:16px;border:1px solid #f3f4f6;border-radius:16px;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cashier-qr img[data-v-cf0e8494]{display:block;width:176px;height:176px}.cashier-qr-hint[data-v-cf0e8494]{display:flex;align-items:center;gap:8px;color:#4b5563}.cashier-qr-hint .cashier-icon[data-v-cf0e8494]{color:var(--lime-fg)}.cashier-qr-hint>span[data-v-cf0e8494]:last-child{font-weight:500}.cashier-qr-state>p[data-v-cf0e8494]{font-size:12px;line-height:16px;color:#9ca3af}.cashier-wait[data-v-cf0e8494]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:#c8ff001a;font-size:14px;line-height:20px;font-weight:500;color:#789900}.cashier-wait .cashier-icon[data-v-cf0e8494] svg{width:16px;height:16px}.cashier-close[data-v-cf0e8494]{position:absolute;right:16px;top:16px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7;transition:opacity .15s}.cashier-close[data-v-cf0e8494]:hover{opacity:1}.cashier-close .cashier-icon[data-v-cf0e8494] svg{width:16px;height:16px}.cashier-dialog button[data-v-cf0e8494]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}.spin[data-v-cf0e8494] svg{animation:cashier-spin-cf0e8494 1s linear infinite}.cashier-state-icon>.spin[data-v-cf0e8494]{animation:none}@media(min-width:640px){.cashier-dialog[data-v-cf0e8494]{max-width:420px;border-radius:8px}.cashier-qr img[data-v-cf0e8494]{width:208px;height:208px}}@keyframes cashier-spin-cf0e8494{to{transform:rotate(360deg)}}@keyframes cashier-pulse-cf0e8494{50%{opacity:.5}}.cashier-dialog[data-v-cf0e8494] :where(h2,p){margin:0}.cashier-dialog button[data-v-cf0e8494]{color:inherit}.cashier-close[data-v-cf0e8494]{display:flex}.cashier-amount>.cashier-amount-value[data-v-cf0e8494]{margin-left:8px;font-size:30px;line-height:36px;font-weight:700;color:var(--lime-fg)}.cashier-channel.recommended[data-v-cf0e8494]{border-color:#1677ff99}.cashier-channel.recommended.wechat[data-v-cf0e8494]{border-color:#07c16099}.cashier-button.primary[data-v-cf0e8494]{border:0}.cashier-fallback>p[data-v-cf0e8494]{line-height:24px}.cashier-dialog .cashier-fallback>button[data-v-cf0e8494]{color:#4b5563}.cashier-wait[data-v-cf0e8494]{font-size:16px;line-height:24px;font-weight:400}.cashier-wait>span[data-v-cf0e8494]:last-child{font-size:14px;line-height:20px;font-weight:500}.cashier-state-icon>.spin[data-v-cf0e8494]{position:static;transform:none}.cashier-state-icon>.spin[data-v-cf0e8494] svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.cashier-state-icon>.spin[data-v-cf0e8494]{display:contents}.pricing-page[data-v-cb4a183e]{--m-bg:#f7f9f3;--m-bg-elevated:#fff;--m-border:rgba(17,24,39,.11);--m-border-strong:#0b7170;--m-text:#26313a;--m-text-strong:#111827;--m-text-muted:#667085;--m-primary:hsl(73 100% 50%);--m-primary-hover:#0b7170;--m-primary-soft:#f1ffd6;--m-primary-foreground:#0d1a13;--pricing-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;min-height:calc(100vh - 64px);overflow-x:hidden;background:var(--m-bg);color:var(--m-text);font-size:16px;line-height:1.5}.pricing-page h1[data-v-cb4a183e],.pricing-page h2[data-v-cb4a183e],.pricing-page h3[data-v-cb4a183e],.pricing-page h4[data-v-cb4a183e],.pricing-page p[data-v-cb4a183e],.pricing-page dl[data-v-cb4a183e],.pricing-page dd[data-v-cb4a183e]{margin:0}.pricing-icon[data-v-cb4a183e]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.pricing-icon[data-v-cb4a183e] svg{display:block;width:100%;height:100%}.pricing-heading[data-v-cb4a183e]{max-width:1200px;margin:auto;padding:40px 16px 16px}.pricing-heading h1[data-v-cb4a183e]{font-size:36px;line-height:40px;font-weight:900;letter-spacing:0;color:var(--m-text-strong)}.pricing-heading p[data-v-cb4a183e]{max-width:672px;margin-top:12px;font-size:16px;line-height:28px;color:var(--m-text-muted)}#recharge[data-v-cb4a183e],#plans[data-v-cb4a183e]{position:relative;max-width:1200px;margin:auto;scroll-margin-top:96px;padding:24px 16px}#plans[data-v-cb4a183e]{padding-top:32px;padding-bottom:32px}.recharge-heading[data-v-cb4a183e]{margin-bottom:20px}.recharge-heading h2[data-v-cb4a183e]{display:flex;align-items:center;gap:8px;font-size:24px;line-height:32px;font-weight:900;color:var(--m-text-strong)}.recharge-heading .pricing-icon[data-v-cb4a183e]{width:20px;height:20px;color:var(--m-primary-hover)}.recharge-heading p[data-v-cb4a183e],.plans-heading p[data-v-cb4a183e]{margin-top:8px;font-size:14px;line-height:20px;color:var(--m-text-muted)}.plans-heading[data-v-cb4a183e]{margin-bottom:24px}.plans-heading h2[data-v-cb4a183e]{font-size:30px;line-height:36px;font-weight:900;color:var(--m-text-strong)}.pricing-unavailable[data-v-cb4a183e],.recharge-availability[data-v-cb4a183e]{padding:20px;border:1px solid var(--m-border);border-radius:8px;background:var(--m-bg-elevated);font-size:14px;line-height:20px;font-weight:600;color:var(--m-text-muted)}.recharge-availability[data-v-cb4a183e]{margin-bottom:16px;padding:12px 16px}.recharge-grid[data-v-cb4a183e]{display:grid;grid-template-columns:1fr;gap:12px}.recharge-grid>button[data-v-cb4a183e]{position:relative;min-height:192px;border:1px solid var(--m-border);border-radius:8px;padding:20px;background:var(--m-bg-elevated);color:inherit;text-align:left;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.recharge-grid>button[data-v-cb4a183e]:hover:enabled{transform:translateY(-2px);border-color:var(--m-primary-hover);box-shadow:0 4px 12px #0f172a14,0 2px 4px #0f172a0a}.recharge-grid>button[data-v-cb4a183e]:focus-visible,.membership-action[data-v-cb4a183e]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--m-primary);outline-offset:2px}.recharge-grid>button[data-v-cb4a183e]:disabled,.membership-action[data-v-cb4a183e]:disabled{pointer-events:none;opacity:.7}.recharge-grid>button.recommended[data-v-cb4a183e]{border-color:var(--m-primary-hover);background:var(--m-primary-soft)}.recharge-badge[data-v-cb4a183e]{position:absolute;right:12px;top:12px;padding:2px 10px;border-radius:9999px;background:var(--m-primary);color:var(--m-primary-foreground);font-size:10px;font-weight:900}.recharge-amount[data-v-cb4a183e]{display:block;font:900 30px/36px var(--pricing-mono);font-variant-numeric:tabular-nums;color:var(--m-text-strong)}.recharge-points[data-v-cb4a183e]{display:block;margin-top:12px;font-size:14px;line-height:20px;color:var(--m-text-muted)}.recharge-action[data-v-cb4a183e]{display:flex;min-height:40px;align-items:center;justify-content:center;margin-top:32px;border:1px solid var(--m-border-strong);border-radius:8px;font-weight:800;color:var(--m-text-strong)}.recharge-action>.pricing-icon[data-v-cb4a183e]{margin-right:8px}.recharge-grid>button:hover:enabled .recharge-action[data-v-cb4a183e]{border-color:var(--m-primary-hover);background:var(--m-primary);color:var(--m-primary-foreground)}.recharge-grid>.custom-card[data-v-cb4a183e]{border-style:dashed;border-color:var(--m-border-strong)}.recharge-grid>.custom-card[data-v-cb4a183e]:hover:enabled{background:var(--m-primary-soft)}.custom-title[data-v-cb4a183e]{display:block;font-size:20px;line-height:28px;font-weight:900;color:var(--m-text-strong)}.custom-range[data-v-cb4a183e]{line-height:24px}.custom-action[data-v-cb4a183e]{display:block;margin-top:32px;font-weight:800;color:var(--m-primary-hover)}.membership-grid[data-v-cb4a183e]{display:grid;grid-template-columns:1fr;gap:20px}.membership-grid>article[data-v-cb4a183e]{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid var(--m-border);border-radius:8px;padding:20px;background:var(--m-bg-elevated);box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.membership-grid>article.recommended[data-v-cb4a183e]{border:2px solid var(--m-primary-hover);background:var(--m-primary-soft);box-shadow:0 34px 90px #11182729}.membership-badge[data-v-cb4a183e]{position:absolute;right:16px;top:16px;padding:4px 12px;border-radius:9999px;background:var(--m-primary);color:var(--m-primary-foreground);font-size:10px;font-weight:900}.plan-scheme[data-v-cb4a183e]{font-family:var(--pricing-mono);font-size:11px;font-weight:900;text-transform:uppercase;color:var(--m-text-muted)}.membership-grid h3[data-v-cb4a183e]{margin-top:12px;font-size:24px;line-height:32px;font-weight:900;color:var(--m-text-strong)}.plan-price[data-v-cb4a183e]{margin-top:20px}.plan-price strong[data-v-cb4a183e]{font:900 36px/40px var(--pricing-mono);font-variant-numeric:tabular-nums;color:var(--m-text-strong)}.plan-price>span[data-v-cb4a183e]{margin-left:4px;font-size:14px;line-height:20px;color:var(--m-text-muted)}.plan-benefits[data-v-cb4a183e]{flex:1;margin-top:24px}.plan-benefits>section+section[data-v-cb4a183e]{margin-top:20px}.plan-benefits h4[data-v-cb4a183e]{font-size:14px;line-height:20px;font-weight:700}.plan-benefits p[data-v-cb4a183e]{margin-top:4px;font-size:14px;line-height:20px;color:var(--m-text-muted)}.plan-discount[data-v-cb4a183e],.plan-benefits dl>div[data-v-cb4a183e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:14px;line-height:20px}.plan-discount>span[data-v-cb4a183e]:first-child,.plan-benefits dt[data-v-cb4a183e]{font-weight:600}.plan-benefits dt[data-v-cb4a183e]{flex-shrink:0}.plan-discount>span[data-v-cb4a183e]:last-child,.plan-benefits dd[data-v-cb4a183e]{text-align:right;color:var(--m-text-muted)}.plan-benefits dl>div+div[data-v-cb4a183e]{margin-top:8px}.membership-action[data-v-cb4a183e]{display:flex;min-height:44px;align-items:center;justify-content:center;width:100%;margin-top:24px;border:1px solid var(--m-border-strong);border-radius:8px;padding:0 16px;background:var(--m-primary);font-weight:800;color:var(--m-primary-foreground);box-shadow:0 20px 48px #4577472e}.membership-action>.pricing-icon[data-v-cb4a183e]{margin-right:8px}.membership-action[data-v-cb4a183e]:hover:enabled{background:var(--m-primary-hover);color:#fff}.pricing-faq[data-v-cb4a183e]{background:var(--m-bg-elevated);padding:56px 0}.pricing-faq>div[data-v-cb4a183e]{max-width:896px;margin:auto;padding:0 16px}.pricing-faq h2[data-v-cb4a183e]{margin-bottom:40px;text-align:center;font-size:30px;line-height:36px;font-weight:900;letter-spacing:0}.pricing-faq-list>article[data-v-cb4a183e]{padding:24px;border:1px solid var(--m-border);border-radius:16px;background:var(--m-bg)}.pricing-faq-list>article+article[data-v-cb4a183e]{margin-top:16px}.pricing-faq h3[data-v-cb4a183e]{margin-bottom:8px;font-size:18px;line-height:28px;font-weight:700}.pricing-faq p[data-v-cb4a183e]{font-size:14px;line-height:24px;color:var(--m-text-muted)}.pricing-toast[data-v-cb4a183e]{position:fixed;left:16px;right:16px;top:16px;z-index:50;display:flex;align-items:center;gap:12px;border:1px solid var(--m-border-strong);border-radius:12px;padding:12px 16px;background:var(--m-bg-elevated);color:var(--m-text);box-shadow:0 0 0 1px var(--m-border),0 34px 90px #11182724}.pricing-toast>.pricing-icon[data-v-cb4a183e]{width:20px;height:20px}.pricing-toast>.pricing-icon.success[data-v-cb4a183e]{color:#309161}.pricing-toast>.pricing-icon.error[data-v-cb4a183e]{color:#cf3030}.pricing-toast>.pricing-icon.info[data-v-cb4a183e]{color:#f2930d}.pricing-toast>span[data-v-cb4a183e]:nth-child(2){flex:1;font-size:14px;line-height:20px;font-weight:500}.pricing-toast button[data-v-cb4a183e]{display:flex;padding:0;border:0;background:none;color:var(--m-text-muted)}.pricing-toast button[data-v-cb4a183e]:hover{color:var(--m-primary-hover)}.pricing-primary[data-v-cb4a183e]{border:1px solid var(--m-primary);border-radius:8px;padding:8px 16px;background:var(--m-primary);color:var(--m-primary-foreground)}.pricing-primary[data-v-cb4a183e]:disabled{opacity:.5}@media(min-width:640px){.pricing-heading[data-v-cb4a183e],#recharge[data-v-cb4a183e],#plans[data-v-cb4a183e]{padding-left:24px;padding-right:24px}.pricing-heading h1[data-v-cb4a183e]{font-size:48px;line-height:48px}.recharge-grid[data-v-cb4a183e]{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-faq>div[data-v-cb4a183e]{padding:0 24px}.pricing-toast[data-v-cb4a183e]{left:auto;max-width:384px}}@media(min-width:768px){.membership-grid[data-v-cb4a183e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pricing-heading[data-v-cb4a183e],#recharge[data-v-cb4a183e],#plans[data-v-cb4a183e]{padding-left:40px;padding-right:40px}.pricing-heading[data-v-cb4a183e]{padding-top:48px}.recharge-grid[data-v-cb4a183e],.membership-grid[data-v-cb4a183e]{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-faq>div[data-v-cb4a183e]{padding:0 32px}}.recharge-grid>button[data-v-cb4a183e]:not(:focus-visible),.recharge-grid>button[data-v-cb4a183e]:hover:enabled:not(:focus-visible),.membership-action[data-v-cb4a183e]:not(:focus-visible),.membership-grid>article[data-v-cb4a183e],.membership-grid>article.recommended[data-v-cb4a183e]{box-shadow:none}.materials-page[data-v-cf637644]{--w-bg:hsl(210 17% 98%);--w-bg-surface:hsl(210 14% 96%);--w-bg-elevated:#fff;--w-border:hsl(220 13% 88%);--w-text:hsl(220 18% 15%);--w-text-muted:hsl(220 9% 46%);--w-text-faint:hsl(220 9% 62%);--w-primary:hsl(217 91% 50%);--w-primary-hover:hsl(217 91% 42%);--w-primary-soft:hsl(217 91% 96%);min-height:100vh;background:var(--w-bg);color:var(--w-text);font-size:16px;line-height:24px}.materials-page p[data-v-cf637644],.materials-page h1[data-v-cf637644],.materials-page h3[data-v-cf637644]{margin:0}.material-icon[data-v-cf637644]{display:inline-flex;flex:none;width:16px;height:16px}.material-icon[data-v-cf637644] svg{display:block;width:100%;height:100%;flex:none}.materials-inner[data-v-cf637644]{position:relative;max-width:1280px;padding:32px 24px;margin:auto}.materials-inner header[data-v-cf637644]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.materials-badge[data-v-cf637644]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--w-border);border-radius:6px;background:#fff;margin-bottom:12px}.materials-badge>.material-icon[data-v-cf637644]{width:12px;height:12px;color:var(--w-text-muted)}.materials-badge[data-v-cf637644] svg{stroke-width:2.5}.materials-badge>span[data-v-cf637644]:last-child{font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-transform:uppercase;color:var(--w-text-muted)}.materials-inner h1[data-v-cf637644]{font-size:24px;font-weight:800;line-height:1.1;margin-bottom:8px}.materials-inner header p[data-v-cf637644]{font-size:14px;line-height:20px;color:var(--w-text-muted)}.material-back[data-v-cf637644],.material-actions button[data-v-cf637644]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid var(--w-border);border-radius:6px;background:#fff;color:var(--w-text);height:40px;padding:8px 16px;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 2px #0000000d;transition:color .15s,background .15s,border-color .15s}.material-back[data-v-cf637644]:hover{background:var(--w-bg-surface);color:var(--w-primary)}.material-back[data-v-cf637644]:focus-visible,.material-actions button[data-v-cf637644]:focus-visible{outline:1px solid hsl(73 100% 50%);outline-offset:0}.material-upload-note[data-v-cf637644]{padding:24px;border:1px dashed var(--w-border);border-radius:8px;background:var(--w-bg-elevated);text-align:center;margin-bottom:24px;box-shadow:0 1px 2px #0000000d;transition:border-color .15s,background .15s}.material-upload-note[data-v-cf637644]:hover{border-color:var(--w-primary);background:var(--w-primary-soft)}.material-upload-note>.material-icon[data-v-cf637644]{display:flex;width:32px;height:32px;margin:0 auto 12px;color:var(--w-primary)}.material-upload-note .upload-label[data-v-cf637644]{font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--w-text-muted);text-transform:uppercase}.material-upload-note p[data-v-cf637644]:last-child{font-size:14px;line-height:20px;color:var(--w-text-muted);margin-top:8px}.material-filters[data-v-cf637644]{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--w-border);background:var(--w-bg-elevated);border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-bottom:24px}.material-search[data-v-cf637644]{position:relative;flex:1;min-width:0}.material-search>.material-icon[data-v-cf637644]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--w-text-faint)}.material-search input[data-v-cf637644]{display:flex;width:100%;height:36px;min-width:0;border:1px solid var(--w-border);padding:4px 12px 4px 36px;border-radius:6px;background:#fff;color:var(--w-text);font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d}.material-search input[data-v-cf637644]::placeholder{color:var(--w-text-faint)}.material-search input[data-v-cf637644]:focus-visible{border-color:var(--w-primary);outline:1px solid var(--w-primary-soft)}.material-tabs[data-v-cf637644]{display:grid;align-items:center;justify-content:center;grid-template-columns:repeat(4,minmax(0,1fr));height:36px;border-bottom:1px solid var(--w-border);color:#6c5b51;flex:none}.material-tabs button[data-v-cf637644]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:0;border-radius:6px;background:transparent;color:inherit;padding:4px 12px;font-size:14px;line-height:20px;font-weight:500;transition:all .15s}.material-tabs button.active[data-v-cf637644]{background:#f9f6f1;color:#2e1c15;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.material-tabs button[data-v-cf637644]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}.material-loading[data-v-cf637644]{height:256px;display:flex;align-items:center;justify-content:center}.material-loading>.material-icon[data-v-cf637644]{width:32px;height:32px;color:var(--w-primary);animation:material-spin-cf637644 1s linear infinite}.material-count[data-v-cf637644]{font-size:14px;line-height:20px;color:var(--w-text-muted);margin-bottom:16px!important}.materials-grid[data-v-cf637644]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.material-card[data-v-cf637644]{min-width:0;overflow:hidden;border:1px solid var(--w-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d;transition:transform .2s,border-color .2s,box-shadow .2s}.material-card[data-v-cf637644]:hover{transform:translateY(-2px);border-color:var(--w-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.material-image[data-v-cf637644]{aspect-ratio:1;background:var(--w-bg-surface);position:relative}.material-image>img[data-v-cf637644]{display:block;width:100%;height:100%;object-fit:cover}.material-source[data-v-cf637644]{position:absolute;right:8px;top:8px}.material-source>span[data-v-cf637644]{border:1px solid var(--w-border);background:#ffffffd9;color:var(--w-text-muted);border-radius:4px;padding:4px 8px;font-size:12px;line-height:16px}.material-info[data-v-cf637644]{padding:12px}.material-name[data-v-cf637644]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500;margin-bottom:4px!important}.material-size[data-v-cf637644]{font-size:12px;line-height:16px;color:var(--w-text-muted);margin-bottom:12px!important}.material-actions[data-v-cf637644]{display:flex;gap:8px}.material-actions button[data-v-cf637644]{height:32px;padding:0 12px;font-size:12px;line-height:16px}.material-actions .material-use[data-v-cf637644]{flex:1;font-weight:800;color:#fff;background:var(--w-primary);border:0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.material-use>.material-icon[data-v-cf637644]{margin-right:4px}.material-actions .material-use[data-v-cf637644]:hover{background:var(--w-primary-hover)}.material-actions .material-delete[data-v-cf637644]{background:transparent;color:#cf3030}.material-delete[data-v-cf637644]:hover{border-color:#cf3030;background:#fbeeee}.material-actions button[data-v-cf637644]:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.script-material[data-v-cf637644]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 16px;text-align:center;color:var(--w-text-muted)}.script-material>.material-icon[data-v-cf637644]{width:40px;height:40px;color:var(--w-text-faint)}.script-material p[data-v-cf637644]:first-child{font-size:14px;line-height:20px;font-weight:700;color:var(--w-text)}.script-material p+p[data-v-cf637644]{font-size:12px;line-height:20px;margin-top:4px}.material-empty[data-v-cf637644]{--border:rgba(42,24,16,.1);--bg-surface:#F4EFE6;--text-primary:#2A1810;--text-muted:#6B5D52;--text-on-lime:#2A1810;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);text-align:center;box-shadow:none}.material-empty-icon[data-v-cf637644]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:var(--lime);color:var(--text-on-lime)}.material-empty-icon>.material-icon[data-v-cf637644]{width:24px;height:24px}.material-empty h3[data-v-cf637644]{font-size:20px;line-height:25px;font-weight:800;color:var(--text-primary)}.material-empty>p[data-v-cf637644]{max-width:384px;margin:8px auto 0;font-size:14px;line-height:22.75px;color:var(--text-muted)}.material-empty>div[data-v-cf637644]:last-child{margin-top:20px}.material-empty button[data-v-cf637644]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:0;border-radius:12px;background:var(--lime);color:var(--text-on-lime);font-size:14px;line-height:20px;font-weight:800}.material-empty button[data-v-cf637644]:hover{filter:brightness(1.1)}@media(min-width:640px){.materials-grid[data-v-cf637644]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.material-filters[data-v-cf637644]{flex-direction:row}.material-search input[data-v-cf637644]{font-size:14px;line-height:20px}}@media(min-width:1024px){.materials-inner[data-v-cf637644]{padding:40px}.materials-inner header[data-v-cf637644]{margin-bottom:36px}.materials-inner h1[data-v-cf637644]{font-size:36px}.materials-inner header p[data-v-cf637644]{font-size:16px;line-height:24px}.materials-grid[data-v-cf637644]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.materials-grid[data-v-cf637644]{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes material-spin-cf637644{to{transform:rotate(360deg)}}.templates-page[data-v-4e6cc831]{--w-bg:hsl(210 17% 98%);--w-bg-surface:hsl(210 14% 96%);--w-bg-elevated:white;--w-border:hsl(220 13% 88%);--w-text:hsl(220 18% 15%);--w-text-strong:hsl(220 30% 9%);--w-text-muted:hsl(220 9% 46%);--w-text-faint:hsl(220 9% 62%);--w-primary:hsl(217 91% 50%);--w-primary-hover:hsl(217 91% 42%);--w-primary-soft:hsl(217 91% 96%);min-height:calc(100vh - 64px);background:var(--w-bg);color:var(--w-text);font-size:16px;line-height:24px}.templates-inner[data-v-4e6cc831]{position:relative;max-width:1280px;margin:auto;padding:32px 24px}.templates-heading[data-v-4e6cc831]{margin-bottom:28px}.templates-badge[data-v-4e6cc831]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--w-border);border-radius:6px;background:#fff;margin-bottom:12px}.templates-badge>span[data-v-4e6cc831]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:15px;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--w-text-muted)}.templates-heading h1[data-v-4e6cc831]{margin:0 0 8px;font-size:24px;line-height:1.1;font-weight:800;letter-spacing:0}.templates-heading p[data-v-4e6cc831]{margin:0;font-size:14px;line-height:20px;color:var(--w-text-muted)}.template-icon[data-v-4e6cc831]{display:inline-flex;width:16px;height:16px;flex-shrink:0}.template-icon[data-v-4e6cc831] svg{width:100%;height:100%}.template-use-cases[data-v-4e6cc831]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:32px}.template-use-cases>div[data-v-4e6cc831]{border:1px solid var(--w-border);border-radius:8px;padding:16px;background:var(--w-bg-elevated);box-shadow:0 1px 2px #0000000d}.template-use-cases header[data-v-4e6cc831]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.template-use-cases header .template-icon[data-v-4e6cc831]{color:var(--w-primary)}.template-use-cases h2[data-v-4e6cc831]{margin:0;font-size:14px;line-height:20px;font-weight:800;color:var(--w-text-strong)}.template-use-cases p[data-v-4e6cc831]{margin:0;font-size:12px;line-height:19.5px;color:var(--w-text-muted)}.templates-actions[data-v-4e6cc831]{display:flex;align-items:normal;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:28px}.template-button[data-v-4e6cc831]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:32px;padding:0 12px;border:1px solid var(--w-border);border-radius:6px;background:#fff;color:var(--w-text);font-size:12px;line-height:16px;font-weight:500;box-shadow:0 1px 2px #0000000d;transition:color .15s,background-color .15s}.template-button[data-v-4e6cc831]:hover{background:var(--w-bg-surface);color:var(--w-primary)}.template-button[data-v-4e6cc831]:disabled{pointer-events:none;opacity:.5}.template-button.primary[data-v-4e6cc831]{border-color:transparent;background:var(--w-primary);color:#fff}.templates-actions>.primary[data-v-4e6cc831]{border:0;height:36px;padding:8px 16px;font-size:14px;line-height:20px}.template-button.primary[data-v-4e6cc831]:hover{background:var(--w-primary-hover)}.template-button.danger[data-v-4e6cc831]{color:var(--c-error,#dc2626)}.template-button.danger[data-v-4e6cc831]:hover{border-color:var(--c-error,#dc2626);background:var(--c-error-soft,#fef2f2)}.template-toolbar[data-v-4e6cc831]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;border:1px solid var(--w-border);border-radius:8px;background:var(--w-bg-elevated);box-shadow:0 1px 2px #0000000d}.template-search[data-v-4e6cc831]{position:relative;flex:1;min-width:0}.template-search>.template-icon[data-v-4e6cc831]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--w-text-faint)}.template-search input[data-v-4e6cc831]{display:flex;width:100%;height:44px;min-width:0;border:1px solid var(--w-border);border-radius:6px;padding:4px 12px 4px 36px;background:#fff;color:var(--w-text);font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d}.template-search input[data-v-4e6cc831]::placeholder{color:var(--w-text-faint)}.template-search input[data-v-4e6cc831]:focus-visible{border-color:var(--w-primary);outline:1px solid var(--w-primary-soft)}.template-filters[data-v-4e6cc831]{display:flex;gap:16px;border-bottom:1px solid var(--w-border)}.template-filters button[data-v-4e6cc831]{border:0;border-bottom:2px solid transparent;padding:8px 4px;background:transparent;color:var(--w-text-muted);font-size:12px;line-height:16px;font-weight:700}.template-filters button.active[data-v-4e6cc831]{border-color:var(--w-primary);color:var(--w-text-strong)}.template-filters button[data-v-4e6cc831]:not(.active):hover{color:var(--w-primary)}.template-loading[data-v-4e6cc831]{height:256px;display:flex;align-items:center;justify-content:center}.template-loading>.template-icon[data-v-4e6cc831]{width:32px;height:32px;color:var(--w-text-faint);animation:template-spin-4e6cc831 1s linear infinite}.template-empty[data-v-4e6cc831]{--border:rgba(42,24,16,.1);--bg-surface:#F4EFE6;--text-primary:#2A1810;--text-muted:#6B5D52;--text-on-lime:#2A1810;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);text-align:center;box-shadow:none}.template-empty-icon[data-v-4e6cc831]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:var(--lime);color:var(--text-on-lime)}.template-empty-icon>.template-icon[data-v-4e6cc831]{width:24px;height:24px}.template-empty h3[data-v-4e6cc831]{margin:0;font-size:20px;line-height:25px;font-weight:800;color:var(--text-primary)}.template-empty p[data-v-4e6cc831]{max-width:384px;margin:8px auto 0;font-size:14px;line-height:22.75px;color:var(--text-muted)}.template-empty>div[data-v-4e6cc831]:last-child{margin-top:20px}.template-empty button[data-v-4e6cc831]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:0;border-radius:12px;background:var(--lime);color:var(--text-on-lime);font-size:14px;line-height:20px;font-weight:800}.template-empty button[data-v-4e6cc831]:hover{filter:brightness(1.1)}.template-grid[data-v-4e6cc831]{display:grid;grid-template-columns:1fr;gap:16px}.template-card[data-v-4e6cc831]{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--w-border);border-radius:8px;background:var(--w-bg-elevated);color:var(--w-text);box-shadow:0 1px 2px #0000000d;transition:all .2s}.template-card[data-v-4e6cc831]:hover{transform:translateY(-2px);border-color:var(--w-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.template-cover[data-v-4e6cc831]{position:relative;height:192px;flex-shrink:0;background:var(--w-bg-surface)}.template-cover img[data-v-4e6cc831]{width:100%;height:100%;object-fit:cover}.template-cover-placeholder[data-v-4e6cc831]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--w-bg-surface);color:var(--w-text-faint)}.template-cover-placeholder>.template-icon[data-v-4e6cc831]{width:64px;height:64px}.template-cover-badge[data-v-4e6cc831]{position:absolute;left:12px;top:12px;border:1px solid var(--w-border);border-radius:6px;padding:4px 8px;background:#ffffffd9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:15px;font-weight:700;text-transform:uppercase;color:var(--w-text-muted)}.template-body[data-v-4e6cc831]{flex:1;padding:16px 24px 24px}.template-body h2[data-v-4e6cc831]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px;font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.025em}.template-body p[data-v-4e6cc831]{margin:0;font-size:14px;line-height:20px;color:var(--w-text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.template-body p+p[data-v-4e6cc831]{margin-top:4px}.template-body .template-description[data-v-4e6cc831]{-webkit-line-clamp:2}.template-body .template-created[data-v-4e6cc831]{padding-top:8px;font-size:12px;line-height:16px;color:var(--w-text-faint)}.template-card-actions[data-v-4e6cc831]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.template-card-actions>.primary[data-v-4e6cc831]{flex:1;font-weight:800}.template-card-actions>.primary .template-icon[data-v-4e6cc831]{margin-right:4px}.template-error[data-v-4e6cc831]{color:#dc2626}.template-confirm[data-v-4e6cc831]{line-height:24px}.template-confirm-actions[data-v-4e6cc831]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(min-width:640px){.template-grid[data-v-4e6cc831]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.template-search input[data-v-4e6cc831]{font-size:14px;line-height:20px}.template-use-cases[data-v-4e6cc831]{grid-template-columns:repeat(3,minmax(0,1fr))}.template-grid[data-v-4e6cc831]{gap:24px}}@media(min-width:1024px){.templates-inner[data-v-4e6cc831]{padding:40px}.templates-heading[data-v-4e6cc831],.templates-actions[data-v-4e6cc831]{margin-bottom:36px}.templates-heading h1[data-v-4e6cc831]{font-size:36px}.templates-heading p[data-v-4e6cc831]{font-size:16px;line-height:24px}.template-toolbar[data-v-4e6cc831]{flex-direction:row;align-items:center}.template-grid[data-v-4e6cc831]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.template-grid[data-v-4e6cc831]{grid-template-columns:repeat(4,minmax(0,1fr))}}.template-delete-pending[data-v-4e6cc831]{animation:template-spin-4e6cc831 1s linear infinite}@keyframes template-spin-4e6cc831{to{transform:rotate(360deg)}}.account-dashboard{--ad-bg:hsl(210 17% 98%);--ad-border:hsl(220 13% 91%);--ad-text:hsl(220 18% 15%);--ad-strong:hsl(220 30% 9%);--ad-muted:hsl(220 9% 46%);--ad-faint:hsl(220 9% 62%);--ad-recharge:hsl(28 84% 44%);--ad-success:hsl(150 50% 38%);--ad-error:hsl(0 62% 50%);--ad-warning:hsl(35 90% 50%);--ad-info:hsl(217 91% 50%);--ad-warm:#f9f6f1;--ad-warm-border:rgba(42,24,16,.1);position:relative;min-height:calc(100vh - 64px);overflow:hidden;background:var(--ad-bg);color:var(--ad-text);font-size:16px;line-height:1.5}.account-dashboard :where(*){box-sizing:border-box}.account-dashboard p,.account-dashboard h1,.account-dashboard h2,.account-dashboard h3,.account-dashboard h4{margin:0}.account-dashboard button,.account-dashboard input{font:inherit}.account-dashboard button{cursor:pointer}.account-dashboard button:disabled{pointer-events:none;opacity:.5}.account-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--ad-border) 1px,transparent 1px),linear-gradient(90deg,var(--ad-border) 1px,transparent 1px);background-size:42px 42px;opacity:.2}.account-container{position:relative;max-width:1280px;margin:0 auto;padding:32px 24px}.account-heading{margin-bottom:28px}.account-kicker{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ad-border);border-radius:6px;background:#fff;padding:4px 10px;margin-bottom:12px}.account-kicker>span:first-child{width:6px;height:6px;background:var(--ad-info);border-radius:9999px}.account-kicker>span:last-child,.account-eyebrow{font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:normal;text-transform:uppercase;color:var(--ad-muted)}.account-heading h1{font-size:24px;line-height:1.1;font-weight:800;letter-spacing:normal;margin-bottom:8px}.account-heading>p{font-size:14px;line-height:20px;color:var(--ad-muted)}.account-hero{display:grid;gap:16px;margin-bottom:24px}.account-identity{border:1px solid var(--ad-border);border-radius:8px;background:#fff;padding:20px}.account-identity-inner{display:flex;flex-direction:column;gap:20px}.account-profile{display:flex;align-items:center;gap:16px}.account-avatar{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border:1px solid var(--ad-border);border-radius:9999px;background:var(--ad-bg);font:900 24px/32px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.account-name{margin-top:4px!important;font-size:24px;line-height:30px;font-weight:900;letter-spacing:normal}.account-profile>div:last-child>p{margin-top:4px;font-size:14px;line-height:20px;color:var(--ad-muted)}.account-balance-box{border:1px solid var(--ad-border);border-radius:16px;background:var(--ad-bg);padding:16px;text-align:left}.account-balance-box>p:first-child,.account-breakdown{font-size:12px;line-height:16px;color:var(--ad-muted)}.account-total{display:inline-block;margin-top:4px!important;border-bottom:2px solid var(--ad-recharge);font:900 clamp(52px,8vw,86px)/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-variant-numeric:tabular-nums;color:var(--ad-strong)}.account-breakdown{margin-top:12px}.account-breakdown>p+p{margin-top:4px}.account-breakdown span{font-weight:700;color:var(--ad-text)}.account-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-share-action{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid hsl(73 100% 50%);border-radius:8px;background:#c8ff00;padding:16px;text-align:left;color:var(--ad-strong);transition:filter .2s,box-shadow .2s,transform .2s}.account-share-action>span:first-child{min-width:0}.account-share-action>span:first-child>span{display:block}.account-share-action>span:first-child>span:first-child{font-size:16px;line-height:24px;font-weight:900}.account-share-action>span:first-child>span:last-child{margin-top:4px;font-size:12px;line-height:16px;color:var(--ad-text)}.account-gift{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:#0000001a}.account-share-action:hover{filter:brightness(.95);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.account-share-action:focus-visible{outline:2px solid var(--ad-strong);outline-offset:2px}.account-hero-action{border:1px solid var(--ad-border);border-radius:8px;background:#fff;padding:16px;text-align:left;color:var(--ad-text);transition:border-color .2s,background-color .2s,box-shadow .2s}.account-hero-action>.account-icon{color:var(--ad-muted)}.account-hero-action>span:last-child{display:block;margin-top:12px;font-size:14px;line-height:20px;font-weight:900}.account-hero-action:hover{border-color:var(--ad-info);background:var(--ad-bg);box-shadow:0 1px 2px #0000000d}.account-icon{display:inline-block;vertical-align:middle;flex:none}.account-icon svg{display:block;width:20px;height:20px}.account-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border:0;border-radius:6px;background:#c8ff00;color:#2e1c15;font-size:14px!important;line-height:20px!important;font-weight:500!important;white-space:nowrap;box-shadow:0 1px 2px #0000000d;transition:background-color .15s,color .15s,box-shadow .15s}.account-button:hover{background:#b4e600}.account-button.small{height:32px;padding:0 12px;font-size:12px!important;line-height:16px!important}.account-button.outline{border:1px solid var(--ad-warm-border);background:var(--ad-warm);color:inherit}.account-button.outline:hover{background:#f4fbda;color:#2e1c15}.account-button.recharge{background:var(--ad-recharge);color:#fff}.account-button.recharge:hover{filter:brightness(.95)}.account-button .account-icon svg{width:16px;height:16px;margin-right:4px}.account-dashboard :is(.account-button,.account-hero-action):focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00}.account-error,.account-delegation{margin-bottom:24px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;padding:12px 16px;font-size:14px;line-height:20px;color:#991b1b}.account-delegation{border-color:#fde68a;background:#fffbeb;color:#451a03}.account-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:448px;height:36px;border-radius:8px;background:#e9e1d8;padding:4px;color:#6c5b51}.account-tablist>button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:0;border-radius:6px;padding:4px 12px;background:transparent;color:inherit;font-size:14px;line-height:20px;font-weight:500}.account-tablist>button[aria-selected=true]{background:var(--ad-warm);color:#2e1c15;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.account-tablist>button:focus-visible,.account-tabpanel:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--ad-warm),0 0 0 4px #c8ff00}.account-tabpanel{margin-top:24px;outline:none}.account-overview>*+*{margin-top:24px}.account-overview-grid{display:grid;gap:16px}.account-card{border:1px solid var(--ad-warm-border);border-radius:12px;background:var(--ad-warm);color:#2e1c15;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.account-white-card{border-color:var(--ad-border);border-radius:16px;background:#fff;color:var(--ad-text);box-shadow:none}.account-card-header{display:flex;flex-direction:column;gap:6px;padding:24px}.account-card-header h2{font-size:16px;line-height:16px;font-weight:600;letter-spacing:-.025em}.account-card-header>p{font-size:14px;line-height:20px;color:#6c5b51}.account-card-content{padding:0 24px 24px}.account-profile-content>*+*{margin-top:12px}.account-label{font-size:14px;line-height:20px;color:var(--ad-muted)}.account-profile-value{font-size:16px;line-height:24px;font-weight:500}.account-profile-row{display:flex;align-items:center;justify-content:space-between}.account-personal-plan{display:inline-flex;align-items:center;gap:8px;font-weight:500}.account-plan-code{border-radius:4px;background:var(--ad-bg);padding:4px 8px;font-size:12px;line-height:16px;font-weight:400}.account-inherited{margin-top:12px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;padding:12px;font-size:14px;line-height:20px;color:#022c22}.account-inherited>p:first-child{font-weight:600}.account-inherited>p:last-child{margin-top:4px;font-size:12px;line-height:16px;color:#065f46}.account-inheritance-suspended{margin-top:8px!important;font-size:12px;line-height:16px;color:#b45309}.account-expiry{margin-top:4px!important;font-size:12px;line-height:16px;color:var(--ad-muted)}.account-expiry span{margin-left:4px;color:var(--ad-error);font-weight:500}.account-profile-actions{display:flex;gap:8px}.account-profile-actions>button{flex:1}.account-space-16>*+*{margin-top:16px}.account-between{display:flex;justify-content:space-between}.account-consumed{margin-bottom:8px}.account-progress{height:8px;width:100%;border-radius:9999px;background:var(--ad-bg)}.account-progress-fill{height:8px;border-radius:9999px}.account-progress-fill.warning{background:var(--ad-warning)}.account-progress-fill.daily{background:var(--ad-info)}.account-progress-fill.monthly{background:var(--ad-success)}.account-consumption-balance{padding-top:8px;border-top:1px solid var(--ad-warm-border)}.account-consumption-balance .account-between{align-items:center}.account-consumption-balance span:last-child{border-bottom:2px solid var(--ad-recharge);font-size:24px;line-height:32px;font-weight:700;color:var(--ad-strong)}.account-credit-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-credit-totals>div{border:1px solid var(--ad-warm-border);border-radius:8px;padding:12px}.account-credit-totals p:first-child{font-size:12px;line-height:16px;color:var(--ad-muted);margin-bottom:4px}.account-credit-totals p:last-child{font-size:18px;line-height:28px;font-weight:700;color:var(--ad-success)}.account-credit-totals>div:last-child p:last-child{color:var(--ad-error)}.account-generation{padding-top:16px;border-top:1px solid var(--ad-warm-border)}.account-generation h3{margin-bottom:12px;font-size:14px;line-height:20px;color:var(--ad-muted);font-weight:400}.account-generation .account-between{align-items:center;color:var(--ad-muted)}.account-generation-count{font-size:18px;line-height:28px;font-weight:700;color:var(--ad-text)}.account-quota-summary{padding-top:16px;border-top:1px solid var(--ad-warm-border)}.account-quota-summary>*+*{margin-top:12px}.account-quota-summary>p{font-size:14px;line-height:20px;color:var(--ad-muted)}.account-quota-summary-bucket{font-size:12px;line-height:16px}.account-quota-summary-bucket>*+*{margin-top:4px}.account-quota-summary-bucket>p{font-weight:500}.account-no-quota{font-size:12px;line-height:16px;color:var(--ad-muted)}.account-quota-detail .account-card-header h2{line-height:24px}.account-quota-detail-bucket{border-bottom:1px solid var(--ad-warm-border);padding-bottom:16px}.account-quota-detail-bucket:last-child{border-bottom:0;padding-bottom:0}.account-quota-detail-bucket>*+*{margin-top:8px}.account-quota-detail-bucket h3{font-size:14px;line-height:20px;font-weight:500}.account-quota-meter-label{margin-bottom:4px;font-size:12px;line-height:16px;color:var(--ad-muted)}.account-card-header>.account-history-note{font-size:12px;line-height:16px;color:var(--ad-muted)}.account-empty{padding:48px 0;text-align:center;color:var(--ad-faint)}.account-empty>.account-icon{display:block;width:48px;height:48px;margin:0 auto 8px}.account-empty>.account-icon svg{width:48px;height:48px}.account-history-spinner{height:32px;width:32px;border-bottom:2px solid #111827;border-radius:9999px;margin:0 auto 8px;animation:account-spin 1s linear infinite}.account-empty-error{color:var(--ad-error)}.account-empty-error .account-button{margin-top:12px}.account-transaction,.account-queue-task{border:1px solid var(--ad-warm-border);border-radius:8px;padding:16px;transition:background-color .15s}.account-transaction:hover,.account-queue-task:hover{background:var(--ad-bg)}.account-transaction-inner{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.account-transaction-main{display:flex;align-items:flex-start;gap:12px}.account-transaction-main>.account-icon{margin-top:4px}.account-transaction-main>.account-icon svg{width:16px;height:16px}.account-dashboard .success{color:var(--ad-success)}.account-dashboard .warning{color:var(--ad-warning)}.account-dashboard .error{color:var(--ad-error)}.account-dashboard .muted{color:var(--ad-muted)}.account-transaction-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.account-transaction-heading>span:first-child{font-weight:500}.account-transaction-amount{font-size:18px;line-height:28px;font-weight:700}.account-transaction-badge{border:1px solid var(--ad-border);border-radius:4px;padding:2px 6px;font-size:10px;color:var(--ad-muted)}.account-transaction-badge.refunded{border-color:var(--ad-success);color:var(--ad-success)}.account-transaction-title,.account-transaction-description{margin-top:4px!important;font-size:14px;line-height:20px}.account-transaction-title{color:var(--ad-text)}.account-transaction-description{color:var(--ad-muted)}.account-transaction-date{margin-top:4px!important;font-size:12px;line-height:16px;color:var(--ad-muted)}.account-transaction-balances{text-align:right}.account-transaction-balances p.following{margin-top:8px}.account-transaction-balances p:nth-child(odd){font-size:12px;line-height:16px;color:var(--ad-muted)}.account-transaction-balances p:nth-child(2n){font-weight:500}.account-pagination{display:flex;justify-content:center;gap:8px;border-top:1px solid var(--ad-warm-border);padding-top:16px}.account-pagination>span{display:flex;align-items:center;padding:0 12px;font-size:14px;line-height:20px;color:var(--ad-muted)}.account-queue-task{cursor:pointer}.account-queue-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.account-queue-heading h4{font-size:16px;line-height:24px;font-weight:500}.account-queue-heading p{font-size:14px;line-height:20px;color:var(--ad-muted)}.account-queue-heading>span{padding:4px 8px;border-radius:4px;font-size:12px;line-height:16px}.account-queue-heading>.processing{background:#e7f0fe;color:var(--ad-info)}.account-queue-heading>.pending{background:var(--ad-bg);color:var(--ad-muted)}.account-queue-progress>.account-between{margin-bottom:4px;font-size:14px;line-height:20px}.account-queue-progress>.account-between>span:first-child{color:var(--ad-muted)}.account-queue-progress>.account-between>span:last-child{font-weight:500}.account-dashboard.account-initial{padding:64px 24px}.account-initial-box{max-width:672px;margin:0 auto;border:1px solid var(--ad-border);border-radius:8px;padding:32px;background:#fff;text-align:center;color:var(--ad-muted)}.account-initial-error{border-color:#fecaca;background:#fef2f2;color:#7f1d1d}.account-initial-error .account-button{margin-top:16px}.account-dashboard .account-share-dialog{display:grid;max-width:512px;max-height:none;overflow:visible}.account-share-body>*+*{margin-top:12px}.account-share-loading,.account-share-unavailable{border:1px solid var(--ad-border);border-radius:8px;padding:16px 12px;background:var(--ad-bg);font-size:14px;line-height:20px;color:var(--ad-muted)}.account-share-unavailable{border-color:#fecaca;background:#fef2f2;color:#991b1b}.account-share-url{display:flex;align-items:center;gap:8px;border:1px solid var(--ad-border);border-radius:8px;background:var(--ad-bg);padding:8px}.account-share-url>input{min-width:0;flex:1;padding:0 4px;border:0;outline:none;background:transparent;color:var(--ad-text);font-size:14px;line-height:20px}.account-share-hint{font-size:12px;line-height:16px;color:var(--ad-muted)}@media(min-width:640px){.account-identity-inner{flex-direction:row;align-items:center;justify-content:space-between}.account-balance-box{text-align:right}.account-dashboard .account-share-dialog{max-width:448px}}@media(min-width:768px){.account-overview-grid{gap:24px}}@media(min-width:1024px){.account-container{padding:40px}.account-heading{margin-bottom:36px}.account-heading h1{font-size:36px}.account-heading>p{font-size:16px;line-height:24px}.account-hero{grid-template-columns:1.15fr 1fr}.account-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes account-spin{to{transform:rotate(360deg)}}.account-total{border-color:var(--ad-recharge)}.account-hero-action>.account-icon{display:block;width:20px;height:20px}.account-card-header{gap:normal}.account-dashboard .account-card-header>*+*{margin-top:6px}.account-card-header h2:has(.account-icon){display:flex;align-items:center;gap:8px}.account-card{background:#f4eee7}.account-white-card{background:#fff}.account-button.outline{border-color:#e9e1d8}.account-button.recharge{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.account-tablist{align-items:center;justify-content:center}.account-pagination{border-color:var(--ad-warm-border)}.account-profile-row{gap:8px}.account-personal-plan{display:flex}.account-dashboard .account-share-body>*+*{margin-top:12px}.account-button:not(.outline){box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.account-share-url>input{outline:2px solid transparent;outline-offset:2px}.account-consumption-balance,.account-generation,.account-quota-summary{border-color:var(--ad-warm-border)}.account-dashboard .account-button.outline:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.account-dashboard .account-button:not(.outline):focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.account-dashboard .account-hero-action:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px;box-shadow:none}.account-dashboard .account-share-dialog{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.account-share-url>input:focus-visible{outline-color:#c8ff00;border-radius:4px}.profile-page[data-v-9dfea3a6]{min-height:calc(100vh - 64px);padding:32px 0;background:#f9fafb;color:#1f242d;font-size:16px;line-height:1.5}.profile-page[data-v-9dfea3a6] :where(*){box-sizing:border-box;border:0 solid rgba(42,24,16,.1)}.profile-page[data-v-9dfea3a6] :where(h1,h2,p){margin:0}.profile-page[data-v-9dfea3a6] :where(button,input){margin:0;font:inherit;color:inherit}.profile-page[data-v-9dfea3a6] :where(button){cursor:pointer;background:transparent;padding:0}.profile-page[data-v-9dfea3a6] svg{display:block;vertical-align:middle}.profile-page[data-v-9dfea3a6] :where(button>span){display:contents}.profile-container[data-v-9dfea3a6]{max-width:672px;margin:auto;padding:0 16px}.profile-heading[data-v-9dfea3a6]{margin-bottom:24px}.profile-back[data-v-9dfea3a6]{display:flex;align-items:center;font-size:14px;line-height:20px;color:#6b7280;margin-bottom:12px}.profile-back[data-v-9dfea3a6]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px;border-radius:4px}.profile-back[data-v-9dfea3a6]:hover{color:#1f242d}.profile-back[data-v-9dfea3a6] svg{width:16px;height:16px;margin-right:4px}.profile-heading h1[data-v-9dfea3a6]{font-size:24px;line-height:32px;font-weight:900;color:#10151e;margin-bottom:8px}.profile-heading p[data-v-9dfea3a6]{font-size:14px;line-height:20px;color:#6b7280}.profile-card[data-v-9dfea3a6]{border:1px solid hsl(220 13% 91%);border-radius:16px;background:#fff}.profile-card-header[data-v-9dfea3a6]{display:flex;flex-direction:column;padding:24px}.profile-card-header h2[data-v-9dfea3a6]{font-size:16px;line-height:1;font-weight:600;letter-spacing:-.025em}.profile-card-header p[data-v-9dfea3a6]{margin-top:6px;font-size:14px;line-height:20px;color:#6c5b51}.profile-card-content[data-v-9dfea3a6]{padding:0 24px 24px}.profile-form[data-v-9dfea3a6]>*+*{margin-top:16px}.profile-field[data-v-9dfea3a6]>*+*{margin-top:8px}.profile-field label[data-v-9dfea3a6]{font-size:14px;font-weight:500;line-height:1}.profile-field input[data-v-9dfea3a6]{display:flex;width:100%;height:36px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:transparent;padding:4px 12px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d}.profile-field input[data-v-9dfea3a6]::placeholder{color:#6c5b51}.profile-field input[data-v-9dfea3a6]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.profile-field input[data-v-9dfea3a6]:disabled{cursor:not-allowed;opacity:.5}.profile-field p[data-v-9dfea3a6]{font-size:12px;line-height:16px;color:#6b7280}.profile-submit[data-v-9dfea3a6]{padding-top:8px}.profile-button[data-v-9dfea3a6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border-radius:6px;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.profile-save[data-v-9dfea3a6]{width:100%;background:#ce6a12;color:#fff;font-weight:600}.profile-save[data-v-9dfea3a6]:hover{filter:brightness(.95)}.profile-button[data-v-9dfea3a6]:disabled{pointer-events:none;opacity:.5}.profile-button[data-v-9dfea3a6]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.profile-save[data-v-9dfea3a6] svg{width:16px;height:16px;margin-right:8px;animation:profile-spin-9dfea3a6 1s linear infinite}.profile-auth[data-v-9dfea3a6]{display:flex;align-items:center;justify-content:center;padding:0}.profile-loader[data-v-9dfea3a6]{display:contents}.profile-loader[data-v-9dfea3a6] svg{width:32px;height:32px;color:#6b7280;animation:profile-spin-9dfea3a6 1s linear infinite}.profile-login[data-v-9dfea3a6]{text-align:center}.profile-login p[data-v-9dfea3a6]{color:#6b7280;margin-bottom:16px}.profile-login-button[data-v-9dfea3a6]{background:#c8ff00;color:#2e1c15}.profile-login-button[data-v-9dfea3a6]:hover{background:#c8ff00e6}.profile-back[data-v-9dfea3a6],.profile-field input[data-v-9dfea3a6],.profile-button[data-v-9dfea3a6]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.profile-message[data-v-9dfea3a6]{padding:8px 16px;border:1px solid;border-radius:4px;font-size:14px;line-height:20px}.profile-error[data-v-9dfea3a6]{background:#dc262614;border-color:#cf3030;color:#cf3030}.profile-success[data-v-9dfea3a6]{background:#16a34a14;border-color:#309161;color:#309161}@media(min-width:640px){.profile-container[data-v-9dfea3a6]{padding:0 24px}}@media(min-width:768px){.profile-page[data-v-9dfea3a6]:not(.profile-auth){padding-top:48px;padding-bottom:48px}.profile-heading h1[data-v-9dfea3a6]{font-size:30px;line-height:36px}.profile-heading p[data-v-9dfea3a6]{font-size:16px;line-height:24px}.profile-field input[data-v-9dfea3a6]{font-size:14px;line-height:20px}}@media(min-width:1024px){.profile-container[data-v-9dfea3a6]{padding:0 32px}}@keyframes profile-spin-9dfea3a6{to{transform:rotate(360deg)}}.subscriptions-page[data-v-7c99fd6f]{min-height:100vh;background:#f9fafb;color:#2e1c15;font-size:16px;line-height:1.5}.subscriptions-page[data-v-7c99fd6f] :where(*){box-sizing:border-box;border:0 solid rgba(42,24,16,.1)}.subscriptions-page[data-v-7c99fd6f] :where(h1,h2,p){margin:0}.subscriptions-page[data-v-7c99fd6f] :where(button){margin:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.subscriptions-page[data-v-7c99fd6f] svg{display:block;vertical-align:middle;flex:none}.subscriptions-page[data-v-7c99fd6f] :where(span:has(>svg)){display:contents}.subscriptions-container[data-v-7c99fd6f]{max-width:896px;margin:auto;padding:32px 16px}.subscription-button[data-v-7c99fd6f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border-radius:6px;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:color .15s,background-color .15s,border-color .15s}.subscription-button[data-v-7c99fd6f] svg{width:16px;height:16px;margin-right:8px}.subscription-button[data-v-7c99fd6f]:disabled{opacity:.5;pointer-events:none}.subscription-button[data-v-7c99fd6f]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.subscription-back[data-v-7c99fd6f]:focus-visible{box-shadow:0 0 0 1px #c8ff00}.subscription-outline[data-v-7c99fd6f]:focus-visible,.subscription-warning[data-v-7c99fd6f]:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.subscription-back[data-v-7c99fd6f]{box-shadow:none;margin-bottom:24px}.subscription-back[data-v-7c99fd6f]:hover{background:#c8ff00}.subscriptions-heading[data-v-7c99fd6f]{margin-bottom:32px}.subscriptions-heading h1[data-v-7c99fd6f]{font-size:24px;line-height:32px;font-weight:700;color:#111827}.subscriptions-heading p[data-v-7c99fd6f]{color:#6b7280;margin-top:4px}.subscription-card[data-v-7c99fd6f]{border:1px solid rgba(42,24,16,.1);border-radius:12px;background:#f4eee7;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.subscription-current[data-v-7c99fd6f]{margin-bottom:24px}.subscription-card-header[data-v-7c99fd6f]{display:flex;flex-direction:column;padding:24px}.subscription-card-header h2[data-v-7c99fd6f]{font-size:16px;line-height:16px;font-weight:600;letter-spacing:-.025em}.subscription-current-title[data-v-7c99fd6f]{display:flex;align-items:center;gap:8px}.subscription-current-title[data-v-7c99fd6f] svg{width:20px;height:20px;color:#a855f7}.subscription-card-description[data-v-7c99fd6f]{margin-top:6px;font-size:14px;line-height:20px;color:#6c5b51}.subscription-card-content[data-v-7c99fd6f]{padding:0 24px 24px}.subscription-loading[data-v-7c99fd6f]{display:flex;align-items:center;justify-content:center}.subscription-loading[data-v-7c99fd6f] svg{width:24px;height:24px;color:#9ca3af;animation:subscription-spin-7c99fd6f 1s linear infinite}.current-loading[data-v-7c99fd6f]{padding:16px 0}.orders-loading[data-v-7c99fd6f]{padding:32px 0}.subscription-plan-error[data-v-7c99fd6f]{padding:16px 0;text-align:center;color:#b91c1c}.subscription-plan-error button[data-v-7c99fd6f]{margin-top:12px}.subscription-outline[data-v-7c99fd6f],.subscription-warning[data-v-7c99fd6f]{background:#f9f6f1;border:1px solid hsl(32 28% 88%);box-shadow:0 1px 2px #0000000d}.subscription-outline[data-v-7c99fd6f]:hover{background:#c8ff00;color:#2e1c15}.subscription-plan[data-v-7c99fd6f]>*+*{margin-top:16px}.subscription-plan-row[data-v-7c99fd6f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.subscription-personal-label[data-v-7c99fd6f]{font-size:12px;line-height:16px;font-weight:500;color:#6b7280}.subscription-plan-name[data-v-7c99fd6f]{font-size:18px;line-height:28px;font-weight:600;color:#9333ea}.subscription-plan-date[data-v-7c99fd6f]{margin-top:4px;font-size:14px;line-height:20px;color:#6b7280}.subscription-inherited[data-v-7c99fd6f]{padding:16px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5}.subscription-inherited-label[data-v-7c99fd6f]{font-size:12px;line-height:16px;font-weight:500;color:#047857}.subscription-inherited-name[data-v-7c99fd6f]{margin-top:4px;font-weight:600;color:#022c22}.subscription-inherited-description[data-v-7c99fd6f]{margin-top:4px;font-size:12px;line-height:16px;color:#065f46}.subscription-suspended[data-v-7c99fd6f]{padding:16px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;font-size:14px;line-height:20px;color:#78350f}.subscription-no-plan[data-v-7c99fd6f]{color:#6b7280}.subscription-error-banner[data-v-7c99fd6f]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:16px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c}.subscription-error-banner[data-v-7c99fd6f] svg{width:20px;height:20px}.subscription-orders-error[data-v-7c99fd6f]{padding:32px 0;text-align:center;color:#b91c1c}.subscription-empty[data-v-7c99fd6f]{padding:32px 0;text-align:center;color:#6b7280}.subscription-empty[data-v-7c99fd6f] svg{width:48px;height:48px;margin:0 auto 16px;color:#d1d5db}.subscription-primary[data-v-7c99fd6f]{background:#c8ff00;margin-top:16px}.subscription-primary[data-v-7c99fd6f]:hover{background:#c8ff00e6}.subscription-orders[data-v-7c99fd6f]>*+*{margin-top:16px}.subscription-order[data-v-7c99fd6f]{padding:16px;border:1px solid rgba(42,24,16,.1);border-radius:8px;transition:background-color .15s,color .15s,border-color .15s}.subscription-order[data-v-7c99fd6f]:hover{background:#f9fafb}.subscription-order-row[data-v-7c99fd6f]{display:flex;align-items:flex-start;justify-content:space-between}.subscription-order-main[data-v-7c99fd6f]{flex:1}.subscription-order-title[data-v-7c99fd6f]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.subscription-order-title>span[data-v-7c99fd6f]:first-child{font-size:18px;line-height:28px;font-weight:600}.subscription-badge[data-v-7c99fd6f]{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid transparent;border-radius:9999px;font-size:12px;line-height:16px;font-weight:600;transition:color .15s,background-color .15s}.subscription-badge.green[data-v-7c99fd6f]{background:#dcfce7;color:#15803d}.subscription-badge.yellow[data-v-7c99fd6f]{background:#fef9c3;color:#a16207}.subscription-badge.gray[data-v-7c99fd6f]{background:#f3f4f6;color:#374151}.subscription-badge.red[data-v-7c99fd6f]{background:#fee2e2;color:#b91c1c}.subscription-badge.blue[data-v-7c99fd6f]{background:#dbeafe;color:#1d4ed8}.subscription-badge.orange[data-v-7c99fd6f]{background:#ffedd5;color:#c2410c}.subscription-badge.outline[data-v-7c99fd6f]{border-color:#2a18101a}.subscription-badge[data-v-7c99fd6f]:not(.outline):hover{background:#c8ff00cc}.subscription-order-details[data-v-7c99fd6f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:4px;font-size:14px;line-height:20px;color:#6b7280}.subscription-order-details span[data-v-7c99fd6f]{color:#374151}.subscription-order-details .subscription-order-number[data-v-7c99fd6f]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:16px}.subscription-order-action[data-v-7c99fd6f]{margin-left:16px}.subscription-order-action.replacement[data-v-7c99fd6f]{text-align:right}.subscription-order-action p[data-v-7c99fd6f]{margin-top:4px;font-size:12px;line-height:16px;color:#9ca3af}.subscription-warning[data-v-7c99fd6f]{border-color:#eab308;color:#ca8a04}.subscription-warning[data-v-7c99fd6f]:hover{background:#fefce8;color:#2e1c15}.subscription-green[data-v-7c99fd6f]{background:#16a34a}.subscription-green[data-v-7c99fd6f]:hover{background:#15803d}.subscription-in-use[data-v-7c99fd6f]{display:flex;align-items:center;margin-left:16px;color:#16a34a}.subscription-in-use[data-v-7c99fd6f] svg{width:20px;height:20px;margin-right:4px}.subscription-in-use>span[data-v-7c99fd6f]:last-child{font-size:14px;line-height:20px;font-weight:500}.spin[data-v-7c99fd6f] svg{animation:subscription-spin-7c99fd6f 1s linear infinite}@keyframes subscription-spin-7c99fd6f{to{transform:rotate(360deg)}}.orders-page[data-v-ef680ec5]{min-height:100vh;background:#f9fafb;color:#2e1c15;font-size:16px;line-height:1.5}.orders-page[data-v-ef680ec5] :where(*){box-sizing:border-box;border:0 solid rgba(42,24,16,.1)}.orders-page[data-v-ef680ec5] :where(h1,h2,p){margin:0}.orders-page[data-v-ef680ec5] :where(button){margin:0;padding:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.orders-page[data-v-ef680ec5] svg{display:block;vertical-align:middle;flex:none}.orders-page[data-v-ef680ec5] :where(button>span:has(svg)){display:contents}.orders-container[data-v-ef680ec5]{max-width:896px;margin:auto;padding:16px 12px}.orders-container h1[data-v-ef680ec5]{font-size:20px;line-height:28px;font-weight:700;margin-bottom:16px}.orders-button[data-v-ef680ec5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:36px;padding:8px 16px;border-radius:6px;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:background-color .15s,color .15s,border-color .15s}.orders-button[data-v-ef680ec5] svg{width:16px;height:16px}.orders-button[data-v-ef680ec5]:disabled{pointer-events:none;opacity:.5}.orders-button[data-v-ef680ec5]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.orders-back[data-v-ef680ec5]:focus-visible{box-shadow:0 0 0 1px #c8ff00}.orders-outline[data-v-ef680ec5]:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.orders-small[data-v-ef680ec5],.orders-back[data-v-ef680ec5]{height:32px;padding:0 12px;font-size:12px;line-height:16px}.orders-back[data-v-ef680ec5]{margin-bottom:12px;box-shadow:none}.orders-back[data-v-ef680ec5] svg{margin-right:4px}.orders-back[data-v-ef680ec5]:hover{background:#c8ff00}.orders-back-full[data-v-ef680ec5]{display:none}.orders-primary[data-v-ef680ec5]{background:#c8ff00;color:#2e1c15;margin-top:16px}.orders-primary[data-v-ef680ec5]:hover{background:#c8ff00e6}.orders-outline[data-v-ef680ec5]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 1px 2px #0000000d}.orders-outline[data-v-ef680ec5]:hover{background:#c8ff00;color:#2e1c15}.orders-tabs[data-v-ef680ec5]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;padding:4px;margin-bottom:16px;border-radius:8px;background:#e9e1d8;color:#6c5b51}.orders-tabs button[data-v-ef680ec5]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;padding:4px 12px;border-radius:6px;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;transition:all .15s}.orders-tabs[data-v-ef680ec5] svg{width:12px;height:12px}.orders-tabs [aria-selected=true][data-v-ef680ec5]{background:#f9f6f1;color:#2e1c15;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.orders-tabs button[data-v-ef680ec5]:focus-visible,.orders-panel[data-v-ef680ec5]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}.orders-tabs button[data-v-ef680ec5]:focus-visible{box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.orders-panel[data-v-ef680ec5]{margin-top:8px}.orders-card[data-v-ef680ec5]{border:1px solid rgba(42,24,16,.1);border-radius:12px;background:#f4eee7;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.orders-card-header[data-v-ef680ec5]{display:flex;flex-direction:column;padding:24px}.orders-card-header h2[data-v-ef680ec5]{font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.025em}.orders-card-content[data-v-ef680ec5]{padding:0 24px 24px}.orders-empty[data-v-ef680ec5]{padding:32px 0;text-align:center;color:#6b7280}.orders-empty>span[data-v-ef680ec5]{display:contents}.orders-empty[data-v-ef680ec5] svg{width:48px;height:48px;margin:0 auto 8px;color:#d1d5db}.orders-list[data-v-ef680ec5]>*+*{margin-top:16px}.orders-item[data-v-ef680ec5]{border:1px solid rgba(42,24,16,.1);border-radius:8px;padding:16px}.orders-item[data-v-ef680ec5]:hover{background:#f9fafb}.orders-item-row[data-v-ef680ec5]{display:flex;justify-content:space-between;align-items:flex-start}.orders-item-title[data-v-ef680ec5]{font-weight:500}.orders-bonus[data-v-ef680ec5]{color:#16a34a;margin-left:8px}.orders-item-description[data-v-ef680ec5]{font-size:14px;line-height:20px;color:#6b7280;margin-top:4px}.orders-strategy[data-v-ef680ec5]{margin-right:12px}.orders-item-date[data-v-ef680ec5]{font-size:12px;line-height:16px;color:#9ca3af;margin-top:4px}.orders-item-status[data-v-ef680ec5]{text-align:right}.orders-badge[data-v-ef680ec5]{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:9999px;padding:2px 10px;font-size:12px;line-height:16px;font-weight:600;transition:color .15s,background-color .15s}.orders-badge.yellow[data-v-ef680ec5]{background:#fef9c3;color:#a16207}.orders-badge.green[data-v-ef680ec5]{background:#dcfce7;color:#15803d}.orders-badge.gray[data-v-ef680ec5]{background:#f3f4f6;color:#374151}.orders-badge.blue[data-v-ef680ec5]{background:#dbeafe;color:#1d4ed8}.orders-badge.red[data-v-ef680ec5]{background:#fee2e2;color:#b91c1c}.orders-badge[data-v-ef680ec5]:hover{background:#c8ff00cc}.orders-actions[data-v-ef680ec5]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:8px}.orders-actions[data-v-ef680ec5] svg{margin-right:4px}.orders-pay[data-v-ef680ec5]{background:#c8ff00;color:#000}.orders-pay[data-v-ef680ec5]:hover{background:#a8d600}.orders-cancel[data-v-ef680ec5]{color:#6b7280}.orders-pager[data-v-ef680ec5]{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:16px}.orders-pager>span[data-v-ef680ec5]{font-size:14px;line-height:20px;color:#6b7280}.orders-auth[data-v-ef680ec5]{display:flex;align-items:center;justify-content:center;color:#6b7280}.orders-toast[data-v-ef680ec5]{position:fixed;top:16px;left:16px;right:16px;z-index:50;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.orders-toast>span[data-v-ef680ec5]:first-child,.orders-toast button>span[data-v-ef680ec5]{display:contents}.orders-toast>span[data-v-ef680ec5]:first-child svg{width:20px;height:20px}.orders-toast-text[data-v-ef680ec5]{font-size:12px;line-height:16px;font-weight:500;flex:1}.orders-toast button[data-v-ef680ec5]{flex:none;color:#9ca3af}.orders-toast button[data-v-ef680ec5]:hover{color:#4b5563}.orders-toast button[data-v-ef680ec5] svg{width:16px;height:16px}.orders-toast.success[data-v-ef680ec5]{background:#f0fdf4;border-color:#bbf7d0}.orders-toast.success>span[data-v-ef680ec5]:first-child svg{color:#22c55e}.orders-toast.error[data-v-ef680ec5]{background:#fef2f2;border-color:#fecaca}.orders-toast.error>span[data-v-ef680ec5]:first-child svg{color:#ef4444}@media(min-width:640px){.orders-container[data-v-ef680ec5]{padding:32px 16px}.orders-container h1[data-v-ef680ec5]{font-size:24px;line-height:32px;margin-bottom:24px}.orders-back[data-v-ef680ec5]{margin-bottom:16px}.orders-back[data-v-ef680ec5] svg{margin-right:8px}.orders-back-full[data-v-ef680ec5]{display:inline}.orders-back-short[data-v-ef680ec5]{display:none}.orders-tabs[data-v-ef680ec5]{width:auto;margin-bottom:24px}.orders-tabs button[data-v-ef680ec5]{flex:none;gap:8px;font-size:14px;line-height:20px}.orders-tabs[data-v-ef680ec5] svg{width:16px;height:16px}.orders-toast[data-v-ef680ec5]{left:auto;right:16px;max-width:384px;gap:12px;padding:12px 16px}.orders-toast-text[data-v-ef680ec5]{font-size:14px;line-height:20px}}.invoices-page[data-v-2441c5e5]{min-height:100vh;background:#fafafa;color:#2e1c15;font-size:16px;line-height:1.5}.invoices-page[data-v-2441c5e5] :where(*){box-sizing:border-box;border:0 solid rgba(42,24,16,.1)}.invoices-page[data-v-2441c5e5] :where(h1,h2,p,fieldset){margin:0;padding:0}.invoices-page[data-v-2441c5e5] :where(button,input,textarea){font:inherit;color:inherit}.invoices-page button[data-v-2441c5e5]{cursor:pointer}.invoices-page[data-v-2441c5e5] svg{display:block;flex:none;vertical-align:middle}.invoices-page[data-v-2441c5e5] :where(button>span:has(svg)){display:contents}.invoices-container[data-v-2441c5e5]{max-width:896px;margin:auto;padding:16px 12px}.invoice-button[data-v-2441c5e5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border:0;border-radius:6px;background:transparent;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:background-color .15s,color .15s}.invoice-button[data-v-2441c5e5]:disabled{pointer-events:none;opacity:.5}.invoice-button[data-v-2441c5e5]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.invoice-button[data-v-2441c5e5] svg{width:16px;height:16px}.invoice-small[data-v-2441c5e5]{height:32px;padding:0 12px;font-size:12px;line-height:16px}.invoice-back[data-v-2441c5e5]{margin-bottom:12px;box-shadow:none}.invoice-back[data-v-2441c5e5]:hover{background:#c8ff00}.invoice-back[data-v-2441c5e5]:focus-visible{box-shadow:0 0 0 1px #c8ff00}.invoice-back[data-v-2441c5e5] svg,.invoice-apply[data-v-2441c5e5] svg{margin-right:4px}.invoice-back-full[data-v-2441c5e5]{display:none}.invoice-heading[data-v-2441c5e5]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.invoice-heading h1[data-v-2441c5e5]{font-size:20px;line-height:28px;font-weight:700}.invoice-apply[data-v-2441c5e5]{background:#c8ff00;width:100%}.invoice-apply[data-v-2441c5e5]:hover{background:#c8ff00e6}.invoice-outline[data-v-2441c5e5]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 1px 2px #0000000d}.invoice-outline[data-v-2441c5e5]:hover{background:#c8ff00}.invoice-outline[data-v-2441c5e5]:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.invoice-card[data-v-2441c5e5]{border:1px solid rgba(42,24,16,.1);border-radius:12px;background:#f4eee7;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.invoice-card-header[data-v-2441c5e5]{display:flex;flex-direction:column;padding:24px}.invoice-card-header h2[data-v-2441c5e5]{font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.025em}.invoice-card-content[data-v-2441c5e5]{padding:0 24px 24px}.invoice-empty[data-v-2441c5e5]{padding:32px 0;text-align:center;color:#6b7280}.invoice-empty>span[data-v-2441c5e5]{display:contents}.invoice-empty[data-v-2441c5e5] svg{width:48px;height:48px;margin:0 auto 8px;color:#d1d5db}.invoice-list[data-v-2441c5e5]>*+*{margin-top:16px}.invoice-item[data-v-2441c5e5]{border:1px solid rgba(42,24,16,.1);border-radius:8px;padding:16px}.invoice-item[data-v-2441c5e5]:hover{background:#f9fafb}.invoice-item-row[data-v-2441c5e5]{display:flex;justify-content:space-between;align-items:flex-start}.invoice-title[data-v-2441c5e5]{font-weight:500}.invoice-description[data-v-2441c5e5]{font-size:14px;line-height:20px;color:#6b7280;margin-top:4px}.invoice-meta[data-v-2441c5e5]{font-size:12px;line-height:16px;color:#9ca3af;margin-top:4px}.invoice-actions[data-v-2441c5e5]{text-align:right}.invoice-badge[data-v-2441c5e5]{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:9999px;padding:2px 10px;font-size:12px;line-height:16px;font-weight:600;transition:background-color .15s}.invoice-badge.yellow[data-v-2441c5e5]{background:#fef9c3;color:#a16207}.invoice-badge.blue[data-v-2441c5e5]{background:#dbeafe;color:#1d4ed8}.invoice-badge.green[data-v-2441c5e5]{background:#dcfce7;color:#15803d}.invoice-badge.red[data-v-2441c5e5]{background:#fee2e2;color:#b91c1c}.invoice-badge[data-v-2441c5e5]:hover{background:#c8ff00cc}.invoice-download[data-v-2441c5e5]{margin-top:8px}.invoice-download[data-v-2441c5e5] svg{width:16px;height:16px;margin-right:4px}.invoice-pager[data-v-2441c5e5]{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:16px}.invoice-pager>span[data-v-2441c5e5]{font-size:14px;line-height:20px;color:#6b7280}.invoice-auth[data-v-2441c5e5]{display:flex;align-items:center;justify-content:center;color:#6b7280}.invoice-dialog[data-v-2441c5e5]{max-width:448px;max-height:none;overflow:visible;display:grid;line-height:1.5}.invoice-fields[data-v-2441c5e5]>*+*{margin-top:16px}.invoice-fields label[data-v-2441c5e5],.invoice-fields legend[data-v-2441c5e5]{font-size:14px;line-height:14px;font-weight:500}.invoice-fields input[data-v-2441c5e5]:not([type=radio]),.invoice-fields textarea[data-v-2441c5e5]{display:flex;width:100%;border:1px solid hsl(32 28% 88%);border-radius:6px;background:transparent;padding:4px 12px;height:36px;margin-top:4px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d}.invoice-fields input[data-v-2441c5e5]::placeholder,.invoice-fields textarea[data-v-2441c5e5]::placeholder{color:#6c5b51;opacity:1}.invoice-fields textarea[data-v-2441c5e5]{min-height:60px;height:auto;padding:8px 12px;resize:vertical}.invoice-fields input[data-v-2441c5e5]:focus-visible,.invoice-fields textarea[data-v-2441c5e5]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.invoice-fields fieldset[data-v-2441c5e5]{border:0;min-width:0}.invoice-radio-row[data-v-2441c5e5]{display:flex;gap:8px;margin-top:8px}.invoice-radio-row label[data-v-2441c5e5]{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid hsl(0 0% 90%);border-radius:8px;padding:0 12px;font-size:14px;line-height:20px;color:#2e1c15;cursor:pointer}.invoice-radio-row label[data-v-2441c5e5]:hover{border-color:#ce6a12}.invoice-radio-row label.selected[data-v-2441c5e5]{border-color:#ce6a12;background:#ce6a121a;font-weight:600;color:#ce6a12}.invoice-radio-row label[data-v-2441c5e5]:focus-within{box-shadow:0 0 0 1px #f9f6f1,0 0 0 3px #ce6a12}.invoice-required[data-v-2441c5e5]{color:#cf3030}.invoice-required-text[data-v-2441c5e5]{margin-left:4px;font-size:12px;line-height:16px;font-weight:400;color:#737373}.invoice-form-error[data-v-2441c5e5]{border:1px solid hsl(0 62% 50% / .3);border-radius:8px;background:#fbeeee;padding:8px 12px;font-size:14px;line-height:20px;font-weight:500;color:#cf3030}.invoice-review[data-v-2441c5e5]{border-radius:8px;background:#e7f0fe;padding:8px 12px;font-size:12px;line-height:16px;color:#737373}.invoice-review strong[data-v-2441c5e5]{font-weight:600;color:#2e1c15}.invoice-dialog-footer[data-v-2441c5e5]{display:flex;flex-direction:column-reverse}.invoice-dialog[data-v-2441c5e5] .video-filter-select{margin-top:4px}.invoice-dialog[data-v-2441c5e5] .video-filter-select>button{height:40px;padding:8px 12px;background:#f9f6f1;font-size:14px;line-height:20px;border-color:#e9e1d8;box-shadow:0 1px 2px #0000000d}.invoice-dialog[data-v-2441c5e5] .video-filter-select>button:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px #c8ff00;border-radius:4px}.invoice-toast[data-v-2441c5e5]{position:fixed;top:16px;left:16px;right:16px;z-index:10000;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.invoice-toast>span[data-v-2441c5e5]:first-child,.invoice-toast button>span[data-v-2441c5e5]{display:contents}.invoice-toast>span[data-v-2441c5e5]:first-child svg{width:20px;height:20px}.invoice-toast-text[data-v-2441c5e5]{font-size:12px;line-height:16px;font-weight:500;flex:1}.invoice-toast button[data-v-2441c5e5]{flex:none;color:#9ca3af;padding:0;border:0;background:transparent}.invoice-toast button[data-v-2441c5e5]:hover{color:#4b5563}.invoice-toast button[data-v-2441c5e5] svg{width:16px;height:16px}.invoice-toast.success[data-v-2441c5e5]{background:#f0fdf4;border-color:#bbf7d0}.invoice-toast.success>span[data-v-2441c5e5]:first-child svg{color:#22c55e}.invoice-toast.error[data-v-2441c5e5]{background:#fef2f2;border-color:#fecaca}.invoice-toast.error>span[data-v-2441c5e5]:first-child svg{color:#ef4444}@media(min-width:640px){.invoices-container[data-v-2441c5e5]{padding:32px 16px}.invoice-heading[data-v-2441c5e5]{flex-direction:row;align-items:center;gap:0;margin-bottom:24px}.invoice-heading h1[data-v-2441c5e5]{font-size:24px;line-height:32px}.invoice-apply[data-v-2441c5e5]{width:auto}.invoice-back[data-v-2441c5e5]{margin-bottom:16px}.invoice-back[data-v-2441c5e5] svg,.invoice-apply[data-v-2441c5e5] svg{margin-right:8px}.invoice-back-full[data-v-2441c5e5]{display:inline}.invoice-back-short[data-v-2441c5e5]{display:none}.invoice-dialog-footer[data-v-2441c5e5]{flex-direction:row;justify-content:flex-end;gap:8px}.invoice-toast[data-v-2441c5e5]{left:auto;right:16px;max-width:384px;gap:12px;padding:12px 16px}.invoice-toast-text[data-v-2441c5e5]{font-size:14px;line-height:20px}}@media(min-width:768px){.invoice-fields input[data-v-2441c5e5]:not([type=radio]),.invoice-fields textarea[data-v-2441c5e5]{font-size:14px;line-height:20px}}.invoice-dialog[data-v-2441c5e5]{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);margin:0;border:1px solid rgba(42,24,16,.1)}.invoice-fields legend[data-v-2441c5e5]{padding:0}.invoice-radio-row label[data-v-2441c5e5]{font-weight:400}.invoice-radio-row label.selected[data-v-2441c5e5]{font-weight:600;background:transparent}.invoice-dialog[data-v-2441c5e5] .video-filter-select>button:focus{border-radius:6px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}.invoice-dialog[data-v-2441c5e5] .video-filter-menu{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.invoice-dialog[data-v-2441c5e5] .video-filter-viewport>[role=option]{border-radius:4px}.invoice-dialog[data-v-2441c5e5] .video-filter-menu{margin:0;border:1px solid rgba(42,24,16,.1)}.invoice-dialog[data-v-2441c5e5] .video-filter-select>button:focus-visible{border-radius:4px}.invoice-dialog[data-v-2441c5e5] .video-filter-select>button{box-shadow:none}.invoice-radio-row label[data-v-2441c5e5]:focus-within{box-shadow:0 0 0 1px #fff,0 0 0 3px #ce6a12}.invoice-form-error[data-v-2441c5e5]{border-color:#2a18101a}.consumption-history[data-v-d167590f]{border:1px solid rgba(42,24,16,.1);border-radius:12px;background:#f4eee7;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;color:#2e1c15;font-size:16px;line-height:1.5}.consumption-history[data-v-d167590f] :where(*){box-sizing:border-box;border:0 solid rgba(42,24,16,.1)}.consumption-header[data-v-d167590f]{display:flex;flex-direction:column;padding:24px}.consumption-header[data-v-d167590f]>*+*{margin-top:6px}.consumption-header h2[data-v-d167590f]{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.025em}.consumption-count[data-v-d167590f]{font-size:12px;line-height:16px;font-weight:400;color:#6c5b51}.consumption-modes[data-v-d167590f]{display:flex;gap:8px}.consumption-ledger-note[data-v-d167590f]{margin-bottom:0;font-size:12px;line-height:16px;color:#6c5b51}.consumption-overflow[data-v-d167590f]{overflow-x:auto}.consumption-table[data-v-d167590f]{width:100%;border-collapse:collapse;border-color:inherit;text-indent:0;font-size:14px;line-height:20px}.consumption-table thead[data-v-d167590f]{background:#e9e1d880;font-size:12px;line-height:16px;text-transform:uppercase}.consumption-table th[data-v-d167590f]{padding:8px 12px;text-align:left;font-weight:700}.consumption-table td[data-v-d167590f]{padding:8px 12px}.consumption-table tbody tr[data-v-d167590f]{border-top:1px solid rgba(42,24,16,.1)}.consumption-table tbody tr[data-v-d167590f]:hover{background:#e9e1d866}.consumption-table .right[data-v-d167590f]{text-align:right}.consumption-table .numbers[data-v-d167590f]{font-variant-numeric:tabular-nums}.consumption-table .nowrap[data-v-d167590f]{white-space:nowrap}.consumption-table .muted[data-v-d167590f]{color:#6c5b51}.consumption-table .positive[data-v-d167590f]{color:#059669}.consumption-table .negative[data-v-d167590f]{color:#dc2626}.consumption-table .consumption-empty[data-v-d167590f]{padding:32px 12px;text-align:center;color:#6c5b51}.consumption-description[data-v-d167590f]{max-width:360px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.consumption-operator[data-v-d167590f]{margin-left:8px;font-size:12px;line-height:16px;color:#6c5b51}.consumption-task-title[data-v-d167590f]{max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.consumption-invocation-title[data-v-d167590f]{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.consumption-credit-source[data-v-d167590f]{margin-top:4px;font-size:10px;color:#6c5b51}.consumption-no-refund[data-v-d167590f]{font-size:12px;line-height:16px;color:#6c5b51}.consumption-badge[data-v-d167590f]{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:9999px;padding:2px 10px;font-size:12px;line-height:16px;font-weight:600;transition:background-color .15s,color .15s}.consumption-badge.success[data-v-d167590f]{background:#10b981;color:#fff}.consumption-badge.success[data-v-d167590f]:hover{background:#10b981e6}.consumption-badge.failed[data-v-d167590f]{background:#cf3030;color:#fff}.consumption-badge.failed[data-v-d167590f]:hover{background:#cf3030cc}.consumption-badge.refunded[data-v-d167590f]{background:#71717a;color:#fff}.consumption-badge.refunded[data-v-d167590f]:hover{background:#71717ae6}.consumption-badge.partial[data-v-d167590f]{background:#f59e0b;color:#fff}.consumption-badge.partial[data-v-d167590f]:hover{background:#f59e0be6}.consumption-badge.pending[data-v-d167590f]{background:#e9e1d8;color:#2e1c15}.consumption-badge.pending[data-v-d167590f]:hover{background:#e9e1d8cc}.consumption-badge.outline[data-v-d167590f]{border-color:#2a18101a;background:transparent;color:#2e1c15}.consumption-badge.no-refund[data-v-d167590f]{border-color:#fcd34d;color:#b45309}.consumption-button[data-v-d167590f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;margin:0;padding:0 12px;border:0;border-radius:6px;background:transparent;color:inherit;font-family:inherit;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;cursor:pointer}.consumption-button>span[data-v-d167590f]{display:contents}.consumption-button[data-v-d167590f] svg{display:block;width:16px;height:16px;vertical-align:middle}.consumption-button.outline[data-v-d167590f]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 1px 2px #0000000d}.consumption-button.selected[data-v-d167590f]{background:#c8ff00;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.consumption-button.outline[data-v-d167590f]:hover,.consumption-button.ghost[data-v-d167590f]:hover{background:#c8ff00}.consumption-button.selected[data-v-d167590f]:hover{background:#c8ff00e6}.consumption-button[data-v-d167590f]:disabled{pointer-events:none;opacity:.5}.consumption-button[data-v-d167590f]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00}.consumption-button.outline[data-v-d167590f]:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.consumption-button.selected[data-v-d167590f]:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.consumption-task-action[data-v-d167590f] svg{margin-right:4px}.consumption-pager[data-v-d167590f]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid rgba(42,24,16,.1)}.consumption-pager>div[data-v-d167590f]{font-size:12px;line-height:16px;color:#6c5b51;font-variant-numeric:tabular-nums}.consumption-table tbody tr[data-v-d167590f]:has(.consumption-empty){border-top:0}.task-consumption-dialog[data-v-d167590f]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;gap:16px;width:100%;max-width:896px;max-height:85vh;overflow-y:auto;margin:auto;padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:0;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:1.5;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.task-consumption-dialog[data-v-d167590f]::backdrop{background:#000c}.task-consumption-dialog[data-v-d167590f] :where(*){box-sizing:border-box}.task-consumption-dialog h2[data-v-d167590f]{display:flex;flex-direction:column;gap:4px;margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.task-consumption-dialog h2>span[data-v-d167590f]:first-child{font-size:14px;line-height:20px;color:#6c5b51}.task-consumption-title[data-v-d167590f]{font-size:16px;line-height:24px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-consumption-dialog header[data-v-d167590f]{text-align:center}.task-consumption-loading[data-v-d167590f]{display:flex;align-items:center;justify-content:center;padding:40px 0;color:#6c5b51}.task-consumption-loading>span[data-v-d167590f],.task-consumption-error>span[data-v-d167590f],.task-consumption-close>span[data-v-d167590f]:has(svg){display:contents}.task-consumption-dialog[data-v-d167590f] svg{display:block;width:16px;height:16px;vertical-align:middle;flex:none}.task-consumption-loading[data-v-d167590f] svg{margin-right:8px;animation:task-consumption-spin-d167590f 1s linear infinite}.task-consumption-error[data-v-d167590f]{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;font-size:14px;line-height:20px;color:#b91c1c}.task-consumption-body[data-v-d167590f]>*+*{margin-top:16px}.task-consumption-summary[data-v-d167590f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border-radius:8px;background:#e9e1d866;font-size:14px;line-height:20px}.task-consumption-summary>div>div[data-v-d167590f]:first-child{font-size:12px;line-height:16px;color:#6c5b51}.task-consumption-summary>div>div[data-v-d167590f]:last-child{font-weight:500;font-variant-numeric:tabular-nums}.task-consumption-summary .negative[data-v-d167590f]{color:#dc2626}.task-consumption-table-wrap[data-v-d167590f]{overflow-x:auto;border:1px solid rgba(42,24,16,.1);border-radius:8px}.task-consumption-table-wrap .consumption-table th[data-v-d167590f],.task-consumption-table-wrap .consumption-table td[data-v-d167590f]{padding:8px}.task-consumption-table-wrap .consumption-table tbody tr[data-v-d167590f]{cursor:pointer}.task-consumption-table-wrap .consumption-table tbody tr[data-v-d167590f]:hover{background:#e9e1d84d}.task-consumption-table-wrap .consumption-table .task-consumption-empty[data-v-d167590f]{padding:24px 8px;text-align:center;color:#6c5b51}.task-consumption-close[data-v-d167590f]{position:absolute;right:16px;top:16px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7;cursor:pointer}.task-consumption-close[data-v-d167590f]:hover{opacity:1}.task-consumption-close[data-v-d167590f]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}@keyframes task-consumption-spin-d167590f{to{transform:rotate(360deg)}}@media(min-width:640px){.task-consumption-dialog[data-v-d167590f]{border-radius:8px}.task-consumption-dialog header[data-v-d167590f]{text-align:left}.task-consumption-summary[data-v-d167590f]{grid-template-columns:repeat(4,minmax(0,1fr))}}.task-consumption-table-wrap .consumption-table tbody tr[data-v-d167590f]:has(.task-consumption-empty){border-top:0;cursor:auto}.task-consumption-table-wrap .consumption-table tbody tr[data-v-d167590f]:has(.task-consumption-empty):hover{background:transparent}.task-consumption-dialog[data-v-d167590f]{inset:auto;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}.task-consumption-close[data-v-d167590f]{transition:opacity .15s}.task-consumption-dialog header[data-v-d167590f]{display:flex;flex-direction:column}.task-consumption-dialog header p[data-v-d167590f]{margin-top:6px;margin-left:-1px;color:#6c5b51;font-size:14px;line-height:20px}.task-consumption-dialog[data-state=open][data-v-d167590f]{animation:task-consumption-enter-d167590f .15s ease}.task-consumption-dialog[data-state=open][data-v-d167590f]::backdrop{animation:task-consumption-fade-in-d167590f .15s ease}.task-consumption-dialog[data-state=closed][data-v-d167590f]{animation:task-consumption-exit-d167590f .15s ease}.task-consumption-dialog[data-state=closed][data-v-d167590f]::backdrop{animation:task-consumption-fade-out-d167590f .15s ease}@keyframes task-consumption-enter-d167590f{0%{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes task-consumption-exit-d167590f{to{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes task-consumption-fade-in-d167590f{0%{opacity:0}}@keyframes task-consumption-fade-out-d167590f{to{opacity:0}}.billing-dashboard[data-v-0e2c8000]{--d-bg:hsl(210 17% 98%);--d-surface:#fff;--d-border:hsl(220 13% 91%);--d-text:hsl(220 18% 15%);--d-strong:hsl(220 30% 9%);--d-muted:hsl(220 9% 46%);--d-faint:hsl(220 9% 62%);--d-recharge:hsl(28 84% 44%);--success:hsl(150 50% 38%);--error:hsl(0 62% 50%);position:relative;min-height:calc(100vh - 64px);overflow:hidden;background:var(--d-bg);color:var(--d-text);font-size:16px;line-height:1.5}.billing-dashboard[data-v-0e2c8000] :where(*){box-sizing:border-box}.billing-dashboard p[data-v-0e2c8000],.billing-dashboard h1[data-v-0e2c8000],.billing-dashboard h2[data-v-0e2c8000],.billing-dashboard ul[data-v-0e2c8000]{margin:0}.billing-dashboard ul[data-v-0e2c8000]{padding:0;list-style:none}.billing-grid[data-v-0e2c8000]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--d-border) 1px,transparent 1px),linear-gradient(90deg,var(--d-border) 1px,transparent 1px);background-size:42px 42px;opacity:.5}.billing-dashboard-content[data-v-0e2c8000]{position:relative;max-width:1200px;margin:auto;padding:32px 16px}.billing-dashboard-content[data-v-0e2c8000]>*+*{margin-top:24px}.billing-heading-row[data-v-0e2c8000]{display:flex;flex-direction:column;gap:16px}.billing-heading[data-v-0e2c8000]{display:flex;align-items:center;gap:12px}.billing-kicker[data-v-0e2c8000]{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;border:1px solid var(--d-border);border-radius:6px;background:var(--d-surface);padding:4px 12px}.billing-kicker>span[data-v-0e2c8000]:last-child,.billing-eyebrow[data-v-0e2c8000]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--d-muted)}.billing-dot[data-v-0e2c8000]{display:inline-block;flex:none;width:6px;height:6px;border-radius:9999px;background:#0b64f4;animation:billing-dot-0e2c8000 1.5s ease-in-out infinite}.billing-heading h1[data-v-0e2c8000]{font-size:clamp(24px,4vw,44px);font-weight:900;line-height:1.25;letter-spacing:normal}.billing-navigation[data-v-0e2c8000]{display:grid;grid-template-columns:1fr;gap:8px}.billing-button[data-v-0e2c8000]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border:0;border-radius:6px;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;background:transparent;color:var(--d-muted);text-decoration:none;cursor:pointer}.billing-button.small[data-v-0e2c8000]{height:32px;padding:0 12px;font-size:12px;line-height:16px}.billing-button>span[data-v-0e2c8000]{display:contents}.billing-button[data-v-0e2c8000] svg{display:block;width:16px;height:16px;flex:none;margin-right:4px}.billing-button.outline[data-v-0e2c8000]{border:1px solid var(--d-border);color:var(--d-text);box-shadow:0 1px 2px #0000000d}.billing-button.outline[data-v-0e2c8000]:hover{border-color:#0b64f4;background:var(--d-bg)}.billing-button.ghost[data-v-0e2c8000]:hover{background:var(--d-bg);color:var(--d-text)}.billing-back[data-v-0e2c8000]:hover{background:var(--d-surface)!important}.billing-button.primary[data-v-0e2c8000]{background:var(--d-recharge);color:#fff;font-weight:800;box-shadow:none}.billing-button.primary[data-v-0e2c8000]:hover{filter:brightness(.95)}.billing-button.recharge[data-v-0e2c8000]{border-color:var(--d-recharge);font-weight:800;color:var(--d-recharge);background:#f9f6f1}.billing-button.recharge[data-v-0e2c8000]:hover{background:var(--d-bg)}.billing-button[data-v-0e2c8000]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00}.billing-delegation[data-v-0e2c8000]{border:1px solid #fde68a;border-radius:8px;background:#fffbeb;padding:12px 16px;font-size:14px;line-height:20px;color:#451a03}.billing-card[data-v-0e2c8000]{border:1px solid var(--d-border);border-radius:16px;background:var(--d-surface);box-shadow:none}.billing-card>header[data-v-0e2c8000]{padding:24px}.billing-card h2[data-v-0e2c8000]{font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.025em}.billing-dashboard-loading[data-v-0e2c8000]{color:var(--d-muted)}.billing-dashboard-loading>div[data-v-0e2c8000]{padding:40px 24px;text-align:center}.billing-dashboard-error[data-v-0e2c8000]{border-color:var(--error)}.billing-dashboard-error>div[data-v-0e2c8000]{padding:24px;font-size:14px;line-height:20px;text-align:center;color:var(--error)}.billing-top[data-v-0e2c8000],.billing-columns[data-v-0e2c8000]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.billing-balance-card[data-v-0e2c8000]{overflow:hidden;border-radius:8px}.billing-balance-content[data-v-0e2c8000]{padding:24px}.billing-balance-row[data-v-0e2c8000]{display:flex;flex-direction:column;gap:24px}.billing-balance[data-v-0e2c8000]{display:inline-block;margin-top:12px;border-bottom:2px solid var(--d-recharge);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(52px,8vw,96px);line-height:1;font-weight:900;letter-spacing:normal;color:var(--d-strong);font-variant-numeric:tabular-nums}.billing-balance-detail[data-v-0e2c8000]{margin-top:12px!important;font-size:14px;line-height:20px;color:var(--d-muted)}.billing-balance-detail span[data-v-0e2c8000]{font-weight:700;color:var(--d-text)}.billing-legacy-note[data-v-0e2c8000]{margin-top:8px!important;font-size:12px;line-height:16px;color:var(--d-muted)}.billing-balance-actions[data-v-0e2c8000]{display:flex;gap:8px}.billing-metrics[data-v-0e2c8000]{display:grid;gap:12px;margin-top:32px}.billing-metrics>div[data-v-0e2c8000]{border:1px solid var(--d-border);border-radius:12px;background:var(--d-bg);padding:16px}.billing-metrics p[data-v-0e2c8000]:first-child{font-size:12px;line-height:16px;color:var(--d-muted)}.billing-metrics p[data-v-0e2c8000]:nth-child(2){margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:20px;line-height:28px;font-weight:900;font-variant-numeric:tabular-nums}.billing-metrics .billing-refund-note[data-v-0e2c8000]{margin-top:4px;font-size:10px;color:var(--d-muted)}.billing-dashboard .success[data-v-0e2c8000]{color:var(--success)}.billing-granted-bar[data-v-0e2c8000]{height:8px;margin-top:24px;overflow:hidden;border-radius:9999px;background:var(--d-bg)}.billing-granted-bar>div[data-v-0e2c8000]{height:100%;border-radius:9999px;background:var(--success);transition:width .3s cubic-bezier(.16,1,.3,1)}.billing-package-grid[data-v-0e2c8000]{display:grid;gap:12px;padding:0 24px 24px}.billing-package[data-v-0e2c8000]{border:1px solid var(--d-border);border-radius:8px;background:var(--d-bg);padding:16px;text-decoration:none;color:inherit;transition:all .2s cubic-bezier(.16,1,.3,1)}.billing-package.active[data-v-0e2c8000]{border-color:var(--d-recharge);box-shadow:0 1px 2px #0000000d;animation:billing-breath-0e2c8000 3s ease-in-out infinite}.billing-package[data-v-0e2c8000]:hover{border-color:#0b64f4;background:var(--d-bg)}.billing-package>div[data-v-0e2c8000]{display:flex;align-items:center;justify-content:space-between}.billing-package .billing-eyebrow[data-v-0e2c8000]{letter-spacing:.18em}.billing-package-description[data-v-0e2c8000]{margin-top:4px!important;font-size:14px;line-height:20px}.billing-package-amount[data-v-0e2c8000]{text-align:right}.billing-package-amount>p[data-v-0e2c8000]:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:24px;line-height:32px;font-weight:900;color:var(--d-strong)}.billing-package-amount>p[data-v-0e2c8000]:last-child,.billing-muted-small[data-v-0e2c8000]{font-size:12px;line-height:16px;color:var(--d-muted)}.billing-card>.billing-list-header[data-v-0e2c8000]{padding-bottom:8px}.billing-list-header h2[data-v-0e2c8000]{display:flex;align-items:center;justify-content:space-between}.billing-view-all[data-v-0e2c8000] svg{margin-right:0;margin-left:4px}.billing-empty[data-v-0e2c8000]{padding:32px 16px;font-size:14px;line-height:20px;text-align:center;color:var(--d-muted)}.billing-table-overflow[data-v-0e2c8000]{overflow-x:auto}.billing-recharge-table[data-v-0e2c8000]{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:20px}.billing-recharge-table td[data-v-0e2c8000]{padding:12px 16px}.billing-recharge-table tr+tr[data-v-0e2c8000],.billing-list>li+li[data-v-0e2c8000]{border-top:1px solid var(--d-border)}.billing-recharge-table tr[data-v-0e2c8000]:hover,.billing-list>li[data-v-0e2c8000]:hover{background:var(--d-bg)}.billing-align-right[data-v-0e2c8000]{text-align:right}.billing-id[data-v-0e2c8000]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:16px;color:var(--d-faint)}.recharge-id[data-v-0e2c8000]{max-width:220px}.billing-money[data-v-0e2c8000],.billing-task-amount>div[data-v-0e2c8000]:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;font-variant-numeric:tabular-nums}.billing-list>li[data-v-0e2c8000]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;font-size:14px;line-height:20px}.billing-recent-task[data-v-0e2c8000]{cursor:pointer}.billing-task-copy[data-v-0e2c8000]{min-width:0}.billing-task-title[data-v-0e2c8000]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.billing-task-meta[data-v-0e2c8000]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;line-height:16px;color:var(--d-muted)}.billing-refund-badge[data-v-0e2c8000]{display:inline-flex;align-items:center;border:1px solid var(--d-border);border-radius:9999px;background:var(--d-bg);padding:0 4px;font-size:10px;line-height:16px;font-weight:600;color:var(--success)}.billing-task-amount[data-v-0e2c8000]{flex:none;text-align:right}.billing-task-amount>div[data-v-0e2c8000]:first-child{color:var(--error)}.billing-expiring-amount[data-v-0e2c8000]{flex:none;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums;color:#f2930d}@media(min-width:640px){.billing-navigation[data-v-0e2c8000]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.billing-dashboard-content[data-v-0e2c8000]{padding-left:32px;padding-right:32px}.billing-balance-row[data-v-0e2c8000]{flex-direction:row;align-items:flex-end;justify-content:space-between}.billing-metrics[data-v-0e2c8000]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.billing-dashboard-content[data-v-0e2c8000]{padding-left:40px;padding-right:40px}.billing-heading-row[data-v-0e2c8000]{flex-direction:row;align-items:center;justify-content:space-between}.billing-top[data-v-0e2c8000]{grid-template-columns:1.25fr .75fr}.billing-columns[data-v-0e2c8000]{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-balance-content[data-v-0e2c8000]{padding:32px}}@media(min-width:1280px){.billing-metrics[data-v-0e2c8000]{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes billing-dot-0e2c8000{0%,to{transform:scale(.9);opacity:.65;box-shadow:0 0 #c8ff0059}50%{transform:scale(1.05);opacity:1;box-shadow:0 0 0 6px transparent}}@keyframes billing-breath-0e2c8000{0%,to{opacity:.65;filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;filter:drop-shadow(0 0 12px hsla(73,100%,50%,.32))}}.billing-balance[data-v-0e2c8000]{border-color:var(--d-recharge)}.billing-recharge-table tr+tr[data-v-0e2c8000],.billing-list>li+li[data-v-0e2c8000]{border-color:var(--d-border)}.consumption-history[data-v-51481608]{border:1px solid rgba(42,24,16,.1);border-radius:12px;background:#f4eee7;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;color:#2e1c15;font-size:16px;line-height:1.5}.consumption-history[data-v-51481608] :where(*){box-sizing:border-box;border:0 solid rgba(42,24,16,.1)}.consumption-header[data-v-51481608]{display:flex;flex-direction:column;padding:24px}.consumption-header[data-v-51481608]>*+*{margin-top:6px}.consumption-header h2[data-v-51481608]{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.025em}.consumption-count[data-v-51481608]{font-size:12px;line-height:16px;font-weight:400;color:#6c5b51}.consumption-modes[data-v-51481608]{display:flex;gap:8px}.consumption-ledger-note[data-v-51481608]{margin-bottom:0;font-size:12px;line-height:16px;color:#6c5b51}.consumption-overflow[data-v-51481608]{overflow-x:auto}.consumption-table[data-v-51481608]{width:100%;border-collapse:collapse;border-color:inherit;text-indent:0;font-size:14px;line-height:20px}.consumption-table thead[data-v-51481608]{background:#e9e1d880;font-size:12px;line-height:16px;text-transform:uppercase}.consumption-table th[data-v-51481608]{padding:8px 12px;text-align:left;font-weight:700}.consumption-table td[data-v-51481608]{padding:8px 12px}.consumption-table tbody tr[data-v-51481608]{border-top:1px solid rgba(42,24,16,.1)}.consumption-table tbody tr[data-v-51481608]:hover{background:#e9e1d866}.consumption-table .right[data-v-51481608]{text-align:right}.consumption-table .numbers[data-v-51481608]{font-variant-numeric:tabular-nums}.consumption-table .nowrap[data-v-51481608]{white-space:nowrap}.consumption-table .muted[data-v-51481608]{color:#6c5b51}.consumption-table .positive[data-v-51481608]{color:#059669}.consumption-table .negative[data-v-51481608]{color:#dc2626}.consumption-table .consumption-empty[data-v-51481608]{padding:32px 12px;text-align:center;color:#6c5b51}.consumption-description[data-v-51481608]{max-width:360px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.consumption-operator[data-v-51481608]{margin-left:8px;font-size:12px;line-height:16px;color:#6c5b51}.consumption-task-title[data-v-51481608]{max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.consumption-invocation-title[data-v-51481608]{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.consumption-credit-source[data-v-51481608]{margin-top:4px;font-size:10px;color:#6c5b51}.consumption-no-refund[data-v-51481608]{font-size:12px;line-height:16px;color:#6c5b51}.consumption-badge[data-v-51481608]{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:9999px;padding:2px 10px;font-size:12px;line-height:16px;font-weight:600;transition:background-color .15s,color .15s}.consumption-badge.success[data-v-51481608]{background:#10b981;color:#fff}.consumption-badge.success[data-v-51481608]:hover{background:#10b981e6}.consumption-badge.failed[data-v-51481608]{background:#cf3030;color:#fff}.consumption-badge.failed[data-v-51481608]:hover{background:#cf3030cc}.consumption-badge.refunded[data-v-51481608]{background:#71717a;color:#fff}.consumption-badge.refunded[data-v-51481608]:hover{background:#71717ae6}.consumption-badge.partial[data-v-51481608]{background:#f59e0b;color:#fff}.consumption-badge.partial[data-v-51481608]:hover{background:#f59e0be6}.consumption-badge.pending[data-v-51481608]{background:#e9e1d8;color:#2e1c15}.consumption-badge.pending[data-v-51481608]:hover{background:#e9e1d8cc}.consumption-badge.outline[data-v-51481608]{border-color:#2a18101a;background:transparent;color:#2e1c15}.consumption-badge.no-refund[data-v-51481608]{border-color:#fcd34d;color:#b45309}.consumption-button[data-v-51481608]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;margin:0;padding:0 12px;border:0;border-radius:6px;background:transparent;color:inherit;font-family:inherit;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;cursor:pointer}.consumption-button>span[data-v-51481608]{display:contents}.consumption-button[data-v-51481608] svg{display:block;width:16px;height:16px;vertical-align:middle}.consumption-button.outline[data-v-51481608]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 1px 2px #0000000d}.consumption-button.selected[data-v-51481608]{background:#c8ff00;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.consumption-button.outline[data-v-51481608]:hover,.consumption-button.ghost[data-v-51481608]:hover{background:#c8ff00}.consumption-button.selected[data-v-51481608]:hover{background:#c8ff00e6}.consumption-button[data-v-51481608]:disabled{pointer-events:none;opacity:.5}.consumption-button[data-v-51481608]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00}.consumption-button.outline[data-v-51481608]:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.consumption-button.selected[data-v-51481608]:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.consumption-task-action[data-v-51481608] svg{margin-right:4px}.consumption-pager[data-v-51481608]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid rgba(42,24,16,.1)}.consumption-pager>div[data-v-51481608]{font-size:12px;line-height:16px;color:#6c5b51;font-variant-numeric:tabular-nums}.consumption-table tbody tr[data-v-51481608]:has(.consumption-empty){border-top:0}.billing-consumption-page[data-v-9ceb54bb]{max-width:1152px;margin:0 auto;padding:24px 16px;color:#2e1c15;font-size:16px;line-height:1.5}.billing-consumption-page[data-v-9ceb54bb]>*+*:not(dialog){margin-top:16px}.billing-consumption-page[data-v-9ceb54bb] :where(*){box-sizing:border-box}.billing-history-heading[data-v-9ceb54bb]{display:flex;align-items:center;gap:8px}.billing-history-heading h1[data-v-9ceb54bb]{margin:0;font-size:20px;line-height:28px;font-weight:600}.billing-history-back[data-v-9ceb54bb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;margin:0;padding:0 12px;border:0;border-radius:6px;background:transparent;font-family:inherit;font-weight:500;font-size:12px;line-height:16px;color:inherit;cursor:pointer;white-space:nowrap}.billing-history-back[data-v-9ceb54bb]:hover{background:#c8ff00}.billing-history-back[data-v-9ceb54bb]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00}.billing-history-back>span[data-v-9ceb54bb]{display:contents}.billing-history-back[data-v-9ceb54bb] svg{display:block;width:16px;height:16px;margin-right:4px}.billing-state-card[data-v-9ceb54bb]{border:1px solid rgba(42,24,16,.1);border-radius:12px;background:#f4eee7;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.billing-state-card>div[data-v-9ceb54bb]{text-align:center;padding:40px 24px;color:#6c5b51}.billing-error>div[data-v-9ceb54bb]{padding:24px;font-size:14px;line-height:20px;color:#dc2626}body:has(.billing-consumption-page){background:#f9f6f1}.consumption-legacy-note[data-v-9ceb54bb]{margin:0;font-size:12px;line-height:16px;color:#6c5b51}.recharge-history[data-v-a810ca31]{border:1px solid rgba(42,24,16,.1);border-radius:12px;background:#f4eee7;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;color:#2e1c15;font-size:16px;line-height:1.5}.recharge-history[data-v-a810ca31] :where(*){box-sizing:border-box;border:0 solid rgba(42,24,16,.1)}.recharge-history[data-v-a810ca31] svg{display:block;vertical-align:middle;flex:none;width:16px;height:16px}.recharge-history span[data-v-a810ca31]:has(svg){display:contents}.recharge-header[data-v-a810ca31]{display:flex;flex-direction:column;padding:24px}.recharge-header h2[data-v-a810ca31]{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.025em}.recharge-count[data-v-a810ca31]{font-size:12px;line-height:16px;font-weight:400;color:#6c5b51}.recharge-content[data-v-a810ca31]{padding:0}.recharge-overflow[data-v-a810ca31]{overflow-x:auto}.recharge-history table[data-v-a810ca31]{border-collapse:collapse;width:100%;text-indent:0;border-color:inherit}.recharge-table[data-v-a810ca31]{font-size:14px;line-height:20px}.recharge-table>thead[data-v-a810ca31]{background:#e9e1d880;font-size:12px;line-height:16px;text-transform:uppercase}.recharge-table>thead>tr>th[data-v-a810ca31]{padding:8px 12px;text-align:left;font-weight:700}.recharge-table>thead>tr>th[data-v-a810ca31]:first-child{width:32px}.recharge-table>tbody>tr>td[data-v-a810ca31]{padding:8px 12px}.recharge-table .right[data-v-a810ca31],.recharge-batches .right[data-v-a810ca31]{text-align:right}.recharge-row[data-v-a810ca31]{border-top:1px solid rgba(42,24,16,.1);cursor:pointer}.recharge-row[data-v-a810ca31]:hover{background:#e9e1d866}.recharge-row[data-v-a810ca31]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:-2px}.recharge-row[data-v-a810ca31] svg{color:#6c5b51}.recharge-history .mono[data-v-a810ca31]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.recharge-history .small[data-v-a810ca31]{font-size:12px;line-height:16px}.recharge-history .muted[data-v-a810ca31]{color:#6c5b51}.recharge-history .numbers[data-v-a810ca31]{font-variant-numeric:tabular-nums}.recharge-history .nowrap[data-v-a810ca31]{white-space:nowrap}.recharge-table>tbody>tr>td.recharge-empty[data-v-a810ca31]{padding:32px 12px;text-align:center;color:#6c5b51}.billing-badge[data-v-a810ca31]{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:9999px;padding:2px 10px;font-size:12px;line-height:16px;font-weight:600;white-space:normal;transition:color .15s,background-color .15s}.billing-badge.success[data-v-a810ca31]{background:#10b981;color:#fff}.billing-badge.success[data-v-a810ca31]:hover{background:#10b981e6}.billing-badge.failed[data-v-a810ca31]{background:#cf3030;color:#fff}.billing-badge.failed[data-v-a810ca31]:hover{background:#cf3030cc}.billing-badge.refunded[data-v-a810ca31]{background:#71717a;color:#fff}.billing-badge.refunded[data-v-a810ca31]:hover{background:#71717ae6}.billing-badge.pending[data-v-a810ca31],.billing-badge.muted[data-v-a810ca31]{background:#e9e1d8;color:#2e1c15}.billing-badge.pending[data-v-a810ca31]:hover,.billing-badge.muted[data-v-a810ca31]:hover{background:#e9e1d8cc}.billing-badge.muted[data-v-a810ca31]{opacity:.6}.recharge-detail[data-v-a810ca31]{border-top:1px solid rgba(42,24,16,.1);background:#e9e1d833}.recharge-table>tbody>.recharge-detail>td[data-v-a810ca31]:first-child{padding:1px}.recharge-table>tbody>.recharge-detail>td[data-v-a810ca31]:last-child{padding:12px}.recharge-detail-note[data-v-a810ca31],.recharge-no-batches[data-v-a810ca31],.recharge-equivalent[data-v-a810ca31]{font-size:12px;line-height:16px;color:#6c5b51}.recharge-detail-note[data-v-a810ca31]{margin-bottom:8px}.recharge-no-batches[data-v-a810ca31]{font-style:italic}.recharge-equivalent[data-v-a810ca31]{margin-top:8px}.recharge-batches[data-v-a810ca31]{font-size:12px;line-height:16px}.recharge-batches>thead[data-v-a810ca31]{color:#6c5b51}.recharge-batches th[data-v-a810ca31],.recharge-batches td[data-v-a810ca31]{padding:4px 8px;text-align:left}.recharge-batches th[data-v-a810ca31]{font-weight:700}.recharge-batches tbody tr[data-v-a810ca31]{border-top:1px solid rgba(42,24,16,.1)}.recharge-pager[data-v-a810ca31]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid rgba(42,24,16,.1)}.recharge-pager>div[data-v-a810ca31]{font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;color:#6c5b51}.billing-history-button[data-v-a810ca31]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;margin:0;padding:0 12px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:#f9f6f1;color:inherit;font-family:inherit;font-size:12px;line-height:16px;font-weight:500;box-shadow:0 1px 2px #0000000d;cursor:pointer;white-space:nowrap}.billing-history-button[data-v-a810ca31]:hover{background:#c8ff00}.billing-history-button[data-v-a810ca31]:disabled{pointer-events:none;opacity:.5}.billing-history-button[data-v-a810ca31]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.billing-recharges-page[data-v-befc7e6e]{max-width:1024px;margin:0 auto;padding:24px 16px;color:#2e1c15;font-size:16px;line-height:1.5}.billing-recharges-page[data-v-befc7e6e]>*+*{margin-top:16px}.billing-recharges-page[data-v-befc7e6e] :where(*){box-sizing:border-box}.billing-history-heading[data-v-befc7e6e]{display:flex;align-items:center;gap:8px}.billing-history-heading h1[data-v-befc7e6e]{margin:0;font-size:20px;line-height:28px;font-weight:600}.billing-history-back[data-v-befc7e6e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;margin:0;padding:0 12px;border:0;border-radius:6px;background:transparent;font-family:inherit;font-weight:500;font-size:12px;line-height:16px;color:inherit;cursor:pointer;white-space:nowrap}.billing-history-back[data-v-befc7e6e]:hover{background:#c8ff00}.billing-history-back[data-v-befc7e6e]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00}.billing-history-back>span[data-v-befc7e6e]{display:contents}.billing-history-back[data-v-befc7e6e] svg{display:block;width:16px;height:16px;margin-right:4px}.billing-state-card[data-v-befc7e6e]{border:1px solid rgba(42,24,16,.1);border-radius:12px;background:#f4eee7;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.billing-state-card>div[data-v-befc7e6e]{text-align:center;padding:40px 24px;color:#6c5b51}.billing-error>div[data-v-befc7e6e]{padding:24px;font-size:14px;line-height:20px;color:#dc2626}body:has(.billing-recharges-page){background:#f9f6f1}.not-found-page[data-v-f3a0b4d0]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafb;color:#2e1c15;line-height:1.5}.not-found-page>div[data-v-f3a0b4d0]{text-align:center}.not-found-page h1[data-v-f3a0b4d0]{font-size:60px;line-height:60px;font-weight:700;color:#111827;margin:0 0 16px}.not-found-page p[data-v-f3a0b4d0]{font-size:20px;line-height:28px;color:#4b5563;margin:0 0 32px}.not-found-page a[data-v-f3a0b4d0]{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid transparent;border-radius:6px;font-size:14px;line-height:20px;font-weight:500;color:#fff;background:#2563eb}.not-found-page a[data-v-f3a0b4d0]:hover{background:#1d4ed8}.reference-video-preview[data-v-bc8e2927]{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#111827;cursor:pointer}.reference-video-preview>video[data-v-bc8e2927]{display:block;pointer-events:none}.reference-video-play[data-v-bc8e2927]{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transform:translate(-50%,-50%);border:1px solid #ffffff80;border-radius:50%;color:#fff;background:#0009;transition:background-color .15s}.reference-video-play>svg[data-v-bc8e2927]{width:18px;height:18px}.reference-video-preview>small[data-v-bc8e2927]{position:absolute;bottom:5px;left:50%;transform:translate(-50%);padding:0 5px;border-radius:3px;background:#0009;color:#fff;font-size:10px;line-height:15px}.reference-video-preview:hover .reference-video-play[data-v-bc8e2927]{background:#0b7170}.reference-video-preview[data-v-bc8e2927]:focus-visible{outline:2px solid #0b7170;outline-offset:-3px}.references-grid article>span[data-v-bc8e2927]{pointer-events:none}.references-grid article>.reference-remove[data-v-bc8e2927]{z-index:1}.reference-label[data-v-bc8e2927]{display:flex;align-items:center;justify-content:space-between;line-height:24px}.reference-label>span[data-v-bc8e2927]{font-size:12px;line-height:16px;font-weight:500;color:#374151}.reference-label small[data-v-bc8e2927]{font-size:10px;line-height:15px;color:#9ca3af}.native-references input[data-v-bc8e2927]{display:none}.references-grid[data-v-bc8e2927]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;border-radius:6px;transition:background-color .15s}.references-grid.dragging[data-v-bc8e2927]{outline:2px dashed #fb923c;background:#fff7ed80}.references-grid article[data-v-bc8e2927],.reference-add[data-v-bc8e2927]{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;overflow:hidden;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.references-grid article>img[data-v-bc8e2927],.references-grid video[data-v-bc8e2927]{width:100%;height:100%;object-fit:cover}.references-grid article>span[data-v-bc8e2927]{position:absolute;top:2px;left:2px;padding:0 4px;border-radius:4px;background:#0009;color:#fff;font-size:9px;line-height:11.25px}.references-grid article>.reference-remove[data-v-bc8e2927]{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:9999px;background:#ef4444;color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.references-grid article>.reference-remove>span[data-v-bc8e2927]{display:flex}.references-grid article>.reference-remove[data-v-bc8e2927] svg{width:10px!important;height:10px!important}.reference-add[data-v-bc8e2927]{flex-direction:column;gap:4px;padding:0;color:#9ca3af}.reference-add>span[data-v-bc8e2927]{display:flex}.reference-add[data-v-bc8e2927] svg{width:20px!important;height:20px!important}.reference-add.loading[data-v-bc8e2927] svg{animation:native-reference-spin-bc8e2927 1s linear infinite}@keyframes native-reference-spin-bc8e2927{to{transform:rotate(360deg)}}.reference-add small[data-v-bc8e2927]{font-size:10px;line-height:15px}.reference-add[data-v-bc8e2927]:hover{border-color:#fdba74;color:#f97316}.reference-add[data-v-bc8e2927]:disabled{opacity:.5}.audio-reference[data-v-bc8e2927]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:0 4px;background:#f3f4f6}.audio-reference>span[data-v-bc8e2927]{display:flex;color:#9ca3af}.audio-reference[data-v-bc8e2927] svg{width:20px;height:20px}.audio-reference audio[data-v-bc8e2927]{width:100%;height:20px}.error-message[data-v-bc8e2927]{margin-top:6px;color:#ef4444;font-size:10px;line-height:12.5px}@media(min-width:768px){.references-grid article[data-v-bc8e2927],.reference-add[data-v-bc8e2927]{width:96px;height:96px}}.mention-input[data-v-9a7b56b2]{position:relative}.mention-input textarea[data-v-9a7b56b2]{display:flex;width:100%;min-height:60px;padding:8px 12px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:transparent;resize:vertical;color:inherit;font-family:inherit;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.mention-input textarea[data-v-9a7b56b2]::placeholder{color:#6c5b51}.mention-input textarea[data-v-9a7b56b2]:focus-visible{outline:0;border-radius:4px;box-shadow:0 0 #fff,0 0 0 1px #c8ff00,0 1px 2px #0000000d}.mention-input textarea[data-v-9a7b56b2]:disabled{cursor:not-allowed;opacity:.5}.mention-options[data-v-9a7b56b2]{position:absolute;left:0;right:0;top:100%;z-index:50;max-height:240px;overflow-y:auto;margin-top:4px;border:1px solid #2a18101a;border-radius:8px;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.mention-options button[data-v-9a7b56b2]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.mention-options button.selected[data-v-9a7b56b2]{background:#f3f4f6}.mention-options button[data-v-9a7b56b2]:hover{background:#f9fafb}.mention-preview[data-v-9a7b56b2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:4px;overflow:hidden}.mention-preview img[data-v-9a7b56b2]{display:block;width:32px;height:32px;object-fit:cover;border-radius:4px}.mention-media-icon[data-v-9a7b56b2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px}.mention-media-icon.video[data-v-9a7b56b2]{background:#dbeafe;color:#2563eb}.mention-media-icon.audio[data-v-9a7b56b2]{background:#f3e8ff;color:#9333ea}.mention-media-icon[data-v-9a7b56b2] svg{display:block;width:16px;height:16px}.mention-options strong[data-v-9a7b56b2]{font-size:14px;line-height:20px;font-weight:500}.mention-options small[data-v-9a7b56b2]{margin-left:auto;color:#6b7280;font-size:12px;line-height:16px}.replica-script-input[data-v-6fdd9e67]{position:relative}.replica-script-input>textarea[data-v-6fdd9e67],.replica-script-input[data-v-6fdd9e67] .mention-input textarea{display:flex;width:100%;min-height:55px;padding:8px 12px;resize:none;border:1px solid hsl(32 28% 88%);border-radius:6px;background:transparent;color:inherit;font-family:inherit;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.replica-script-input[data-v-6fdd9e67] .mention-input textarea{padding-right:40px}.replica-script-input>textarea[data-v-6fdd9e67]::placeholder{color:#6c5b51}.replica-script-input>textarea[data-v-6fdd9e67]:disabled{cursor:not-allowed;opacity:.5;background:var(--w-bg-surface);color:var(--w-text-faint)}.replica-script-input>textarea[data-v-6fdd9e67]:focus-visible{outline:0;box-shadow:0 0 0 1px #c8ff00}.replica-expand[data-v-6fdd9e67]{position:absolute;top:8px;right:8px;padding:6px;border:0;background:transparent;color:#9ca3af}.replica-expand[data-v-6fdd9e67]:hover{color:#4b5563}.replica-expand[data-v-6fdd9e67]:disabled{opacity:.5;cursor:not-allowed}.replica-expand span[data-v-6fdd9e67]{display:flex}.replica-expand[data-v-6fdd9e67] svg{width:16px;height:16px}.replica-script-dialog[data-v-6fdd9e67]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;flex-direction:column;gap:16px;width:100%;max-width:672px;max-height:90vh;margin:auto;padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:8px;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.replica-script-dialog[data-v-6fdd9e67]::backdrop{background:#000c}.replica-script-dialog header[data-v-6fdd9e67]{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid rgba(42,24,16,.1);text-align:center}.replica-script-dialog h2[data-v-6fdd9e67]{margin:0;font-size:18px;line-height:28px;font-weight:700;letter-spacing:-.025em}.replica-script-dialog header p[data-v-6fdd9e67]{margin:0;color:#6b7280;font-size:12px;line-height:16px}.replica-script-draft[data-v-6fdd9e67]{display:flex;flex:1;flex-direction:column;overflow:hidden}.replica-script-draft textarea[data-v-6fdd9e67]{flex:1;width:100%;min-height:400px;padding:16px;resize:none;border:0;border-radius:6px;background:transparent;color:inherit;font-family:inherit;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.replica-script-draft textarea[data-v-6fdd9e67]:focus-visible{outline:0;box-shadow:none}.replica-script-draft textarea[data-v-6fdd9e67]::placeholder{color:#6c5b51}.replica-script-dialog footer[data-v-6fdd9e67]{display:flex;flex-direction:column-reverse;align-items:center;gap:0;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(42,24,16,.1)}.replica-script-dialog footer>span[data-v-6fdd9e67]{font-size:12px;line-height:16px;color:#9ca3af}.replica-script-dialog footer>div[data-v-6fdd9e67]{display:flex;gap:8px}.replica-script-dialog footer button[data-v-6fdd9e67]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:#f9f6f1;color:inherit;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 2px #0000000d}.replica-script-dialog footer button[data-v-6fdd9e67]:last-child{border:0;background:#c8ff00;color:#000}.replica-script-dialog footer button[data-v-6fdd9e67]:hover{background:#c8ff00}.replica-script-dialog footer button[data-v-6fdd9e67]:last-child:hover{background:#a8d600}.replica-script-close[data-v-6fdd9e67]{position:absolute;top:16px;right:16px;border:0;padding:0;background:transparent;color:inherit;opacity:.7}.replica-script-close>span[data-v-6fdd9e67]{display:flex}.replica-script-close[data-v-6fdd9e67] svg{width:16px;height:16px}@media(min-width:640px){.replica-script-dialog header[data-v-6fdd9e67]{text-align:left}.replica-script-dialog footer[data-v-6fdd9e67]{flex-direction:row}}@media(min-width:768px){.replica-script-input>textarea[data-v-6fdd9e67],.replica-script-input[data-v-6fdd9e67] .mention-input textarea{min-height:65px}}.replica-script-draft textarea[data-v-6fdd9e67],.replica-script-close[data-v-6fdd9e67]{border-radius:4px}@media(max-width:639px){.replica-script-dialog[data-v-6fdd9e67]{border-radius:0}}.replica-showcases[data-v-478738a8],.replica-why[data-v-478738a8],.replica-audiences[data-v-478738a8]{padding-top:64px;padding-bottom:64px}.replica-showcases[data-v-478738a8],.replica-why[data-v-478738a8]{background:var(--w-bg)}.replica-section-inner[data-v-478738a8]{max-width:1280px;margin:auto;padding-left:24px;padding-right:24px}.replica-section-inner>header[data-v-478738a8]{text-align:center;margin-bottom:56px}.replica-section-badge[data-v-478738a8]{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;padding:4px 12px;margin-bottom:12px;background:#111827;color:#fff}.replica-section-badge i[data-v-478738a8]{width:6px;height:6px;border-radius:9999px;background:var(--w-ai-yellow)}.replica-section-badge span[data-v-478738a8]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:15px;font-weight:700;letter-spacing:0;text-transform:uppercase}.replica-section-inner>header h2[data-v-478738a8]{margin:0 0 12px;font-size:24px;line-height:1.1;font-weight:800;letter-spacing:0}.replica-section-inner>header>p[data-v-478738a8]{max-width:672px;margin:0 auto;color:var(--w-text-muted);font-size:14px;line-height:1.625}.replica-showcase-list>article+article[data-v-478738a8]{margin-top:80px}.replica-showcase[data-v-478738a8]{display:grid;gap:32px;align-items:center}.replica-case-category[data-v-478738a8]{display:inline-block;margin-bottom:16px;padding:4px 12px;border-radius:9999px;background:var(--w-primary-soft);color:var(--w-primary);font-size:14px;line-height:20px;font-weight:500}.replica-case-copy h3[data-v-478738a8]{margin:0 0 16px;font-size:24px;line-height:32px;font-weight:700}.replica-case-copy>p[data-v-478738a8]{margin:0 0 24px;color:var(--w-text-muted);font-size:16px;line-height:1.625}.replica-case-features[data-v-478738a8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px}.replica-case-features>div[data-v-478738a8]{display:flex;align-items:center;gap:8px}.replica-case-features i[data-v-478738a8]{flex:none;width:8px;height:8px;border-radius:9999px;background:var(--w-border)}.replica-case-features span[data-v-478738a8]{font-size:14px;line-height:20px;color:var(--w-text)}.replica-case-try[data-v-478738a8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border:0;border-radius:6px;background:#000;color:#fff;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.replica-case-try[data-v-478738a8]:hover{background:#1f2937}.replica-case-media[data-v-478738a8]{position:relative;min-width:0}.replica-comparison[data-v-478738a8]{display:grid;grid-template-columns:1fr;gap:16px}.replica-before-media[data-v-478738a8],.replica-after-media[data-v-478738a8]{aspect-ratio:4/3;overflow:hidden;border:2px solid var(--w-border);border-radius:12px;background:var(--w-bg-surface);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.replica-before-media img[data-v-478738a8],.replica-after-media video[data-v-478738a8]{display:block;width:100%;height:100%;object-fit:cover}.replica-before-media img[data-v-478738a8]{transition:transform .3s}.replica-before-media:hover img[data-v-478738a8]{transform:scale(1.05)}.replica-after-media[data-v-478738a8]{position:relative;border-color:var(--w-primary);background:#111827;cursor:pointer}.replica-media-overlay[data-v-478738a8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0003;transition:background .15s}.replica-media-overlay>span[data-v-478738a8]{padding:16px;border-radius:9999px;background:#fff;opacity:0;transition:opacity .3s,transform .3s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.replica-media-overlay svg[data-v-478738a8]{display:block;width:32px;height:32px;color:var(--w-primary)}.replica-after-media:hover .replica-media-overlay[data-v-478738a8]{background:#0006}.replica-after-media:hover .replica-media-overlay>span[data-v-478738a8]{opacity:1;transform:scale(1.1)}.replica-media-label[data-v-478738a8]{margin-top:12px;text-align:center}.replica-media-label span[data-v-478738a8]{padding:4px 12px;border-radius:9999px;background:var(--w-bg-elevated);color:var(--w-text-muted);font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 2px #0000000d}.replica-comparison-arrow[data-v-478738a8]{display:none;position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%,-50%)}.replica-comparison-arrow>div[data-v-478738a8]{padding:12px;border:2px solid var(--w-primary);border-radius:9999px;background:var(--w-bg-elevated);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.replica-comparison-arrow svg[data-v-478738a8]{display:block;width:24px;height:24px;color:var(--w-primary)}.replica-ai-badge[data-v-478738a8]{position:absolute;top:12px;right:12px}.replica-ai-badge span[data-v-478738a8]{padding:4px 8px;border-radius:4px;background:var(--w-primary-soft);color:var(--w-primary);font-size:12px;line-height:16px;font-weight:700}.replica-coming-soon[data-v-478738a8]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(to bottom right,#1f2937,#111827)}.replica-coming-soon>div[data-v-478738a8]{padding:24px;text-align:center;color:#fff}.replica-coming-soon>div>span[data-v-478738a8]{display:flex;justify-content:center;margin-bottom:16px;opacity:.8;color:var(--w-primary)}.replica-coming-soon[data-v-478738a8] svg{width:64px;height:64px}.replica-coming-soon p[data-v-478738a8]{margin:0 0 8px;font-size:18px;line-height:28px;font-weight:500}.replica-coming-soon p[data-v-478738a8]:last-child{margin:0;color:var(--w-text-faint);font-size:14px;line-height:20px;font-weight:400}.replica-case-cta[data-v-478738a8]{margin-top:64px;text-align:center}.replica-case-cta h3[data-v-478738a8]{margin:0 0 12px;font-size:24px;line-height:32px;font-weight:800;letter-spacing:0}.replica-case-cta p[data-v-478738a8]{margin:0 0 28px;color:var(--w-text-muted);font-size:14px;line-height:20px}.replica-case-cta button[data-v-478738a8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 32px;border:0;border-radius:12px;background:#111827;color:#fff;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 4px 6px -1px #11182740,0 2px 4px -2px #11182740;transition:all .15s}.replica-case-cta button>span[data-v-478738a8]{display:flex;margin-right:8px}.replica-case-cta[data-v-478738a8] svg{width:16px;height:16px}.replica-case-cta button[data-v-478738a8]:hover{background:#000;transform:translateY(-2px);box-shadow:0 10px 15px -3px #11182740,0 4px 6px -4px #11182740}.replica-why .why-badge[data-v-478738a8]{background:#000;color:var(--w-primary)}.replica-why h2>span[data-v-478738a8]{padding:2px 10px;border-radius:12px;background:#000;color:var(--w-primary)}.replica-why header>p[data-v-478738a8]{color:#000000b3}.replica-feature-grid[data-v-478738a8],.replica-audience-grid[data-v-478738a8]{display:grid;gap:20px}.replica-feature-grid>article[data-v-478738a8]{padding:24px;border-radius:16px;background:var(--w-bg-elevated);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:all .2s}.replica-feature-grid>article[data-v-478738a8]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.replica-feature-grid article>div[data-v-478738a8]{margin-bottom:8px;color:var(--w-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:15px;font-weight:700;text-transform:uppercase;letter-spacing:0}.replica-feature-grid h3[data-v-478738a8]{margin:0 0 8px;font-size:18px;line-height:28px;font-weight:800;letter-spacing:0}.replica-feature-grid p[data-v-478738a8]{margin:0;color:var(--w-text-muted);font-size:14px;line-height:1.625}.replica-audience-grid>article[data-v-478738a8]{padding:20px;border:1px solid var(--w-border);border-radius:16px;background:var(--w-bg-elevated);box-shadow:0 1px 2px #0000000d;transition:all .2s}.replica-audience-grid>article[data-v-478738a8]:hover{transform:translateY(-4px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.replica-audience-grid article>div[data-v-478738a8]{margin-bottom:12px;font-size:30px;line-height:36px}.replica-audience-grid h3[data-v-478738a8]{margin:0 0 6px;font-size:16px;line-height:24px;font-weight:800;letter-spacing:0}.replica-audience-grid p[data-v-478738a8]{margin:0;color:var(--w-text-muted);font-size:12px;line-height:1.625}@media(min-width:768px){.replica-section-inner>header h2[data-v-478738a8]{font-size:30px;line-height:36px}.replica-showcase[data-v-478738a8]{grid-template-columns:repeat(2,minmax(0,1fr))}.replica-case-copy.reverse[data-v-478738a8]{order:2}.replica-case-media.reverse[data-v-478738a8]{order:1}.replica-case-copy h3[data-v-478738a8]{font-size:30px;line-height:36px}.replica-case-copy>p[data-v-478738a8]{font-size:18px;line-height:28px}.replica-comparison[data-v-478738a8]{grid-template-columns:repeat(2,minmax(0,1fr))}.replica-comparison-arrow[data-v-478738a8]{display:block}.replica-feature-grid[data-v-478738a8]{grid-template-columns:repeat(3,minmax(0,1fr))}.replica-audience-grid[data-v-478738a8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.replica-showcases[data-v-478738a8],.replica-why[data-v-478738a8],.replica-audiences[data-v-478738a8]{padding-top:96px;padding-bottom:96px}.replica-section-inner[data-v-478738a8]{padding-left:40px;padding-right:40px}.replica-section-inner>header[data-v-478738a8]{margin-bottom:64px}.replica-section-inner>header h2[data-v-478738a8]{font-size:40px;line-height:36px}.replica-section-inner>header>p[data-v-478738a8]{font-size:16px;line-height:24px}.replica-showcase[data-v-478738a8]{gap:48px}.replica-case-cta[data-v-478738a8]{margin-top:80px}.replica-case-cta h3[data-v-478738a8]{font-size:32px;line-height:32px}.replica-case-cta p[data-v-478738a8]{font-size:16px;line-height:24px}.replica-feature-grid[data-v-478738a8]{gap:28px}.replica-feature-grid>article[data-v-478738a8]{padding:28px}.replica-feature-grid h3[data-v-478738a8]{font-size:20px;line-height:28px}.replica-audience-grid[data-v-478738a8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.replica-audience-grid>article[data-v-478738a8]{padding:24px}.replica-audience-grid h3[data-v-478738a8]{font-size:18px;line-height:28px}.replica-audience-grid p[data-v-478738a8]{font-size:14px;line-height:20px}}@media(max-width:480px){.native-reference-player[data-v-d919f342] .video-player-controls{padding:12px}.native-reference-player[data-v-d919f342] .video-player-left{gap:6px}.native-reference-player[data-v-d919f342] .video-player-right{gap:4px}.native-reference-player[data-v-d919f342] .video-player-buttons .video-player-icon{width:32px;height:36px;padding:0}.native-reference-player[data-v-d919f342] .video-player-time{font-size:12px}.native-reference-player[data-v-d919f342] .video-player-download{padding:0 8px}.native-reference-player[data-v-d919f342] .video-player-download>span{margin-right:0}}.replica-page[data-v-d919f342]{--w-bg:hsl(210 17% 98%);--w-bg-surface:hsl(210 14% 96%);--w-bg-elevated:white;--w-border:hsl(220 13% 88%);--w-text:hsl(220 18% 15%);--w-text-muted:hsl(220 9% 46%);--w-text-faint:hsl(220 9% 62%);--w-primary:hsl(217 91% 50%);--w-primary-soft:hsl(217 91% 96%);--w-primary-hover:hsl(217 91% 42%);--w-ai-yellow:hsl(73 100% 50%);--border:var(--w-border);--text-muted:var(--w-text-muted);--text-primary:var(--w-text);--bg-surface:var(--w-bg-surface);--lime:var(--w-primary);background:var(--w-bg);color:var(--w-text);font-size:16px;line-height:24px}.replica-page[data-v-d919f342] .highlight{padding:0 2px;color:#0b7170;background:linear-gradient(to right,transparent,rgba(200,255,0,.32),transparent) no-repeat 0 88%/100% 32%}.replica-hero-screen[data-v-d919f342]{display:flex;flex-direction:column;min-height:100vh;max-width:1280px;margin:auto;padding:16px}.replica-hero[data-v-d919f342]{flex-shrink:0;text-align:center;margin-bottom:20px;padding-top:8px}.replica-badge[data-v-d919f342]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--w-border);border-radius:6px;background:#fff;margin-bottom:12px}.replica-badge i[data-v-d919f342]{width:6px;height:6px;border-radius:9999px;background:var(--w-ai-yellow)}.replica-badge span[data-v-d919f342]{font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-transform:uppercase}.replica-hero h1[data-v-d919f342]{max-width:768px;margin:0 auto 8px;padding:0 8px;font-size:20px;line-height:23px;font-weight:800;letter-spacing:0;text-wrap:balance}.replica-hero h1 br[data-v-d919f342]{display:none}.replica-hero>p[data-v-d919f342]{max-width:672px;margin:0 auto;padding:0 8px;color:var(--w-text-muted);font-size:14px;line-height:1.625}.replica-workbench[data-v-d919f342]{display:grid;flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.replica-left[data-v-d919f342]{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.replica-left-top[data-v-d919f342]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:hidden;height:53vh;max-height:588px;min-height:329px}.replica-preview[data-v-d919f342]{position:relative;width:100%;height:100%;overflow:hidden;border:0;border-radius:12px;background:#000;padding:0}.replica-preview video[data-v-d919f342]{display:block;width:100%;height:100%;object-fit:contain}.replica-preview>span[data-v-d919f342]{position:absolute;top:8px;left:8px;padding:4px 8px;border:1px solid var(--w-border);border-radius:6px;background:#ffffffd9;color:var(--w-text-muted);font-size:12px;line-height:16px;font-weight:700}.replica-preview>strong[data-v-d919f342]{position:absolute;bottom:8px;left:8px;right:8px;padding:4px 8px;border-radius:6px;background:#0009;color:#fff;font-size:12px;line-height:16px;font-weight:400;text-align:center}.replica-help[data-v-d919f342]{padding-top:4px;border-top:1px solid var(--w-border)}.replica-help>p[data-v-d919f342]{margin:0 0 4px;font-size:10px;line-height:15px;text-align:center;color:var(--w-text-faint)}.replica-help>div[data-v-d919f342]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.replica-help button[data-v-d919f342]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:48px;padding:8px 16px;border:2px dashed var(--w-border);border-radius:6px;background:#f9f6f1;color:var(--w-text);font-size:14px;line-height:20px;font-weight:500}.replica-help button[data-v-d919f342]:hover{border-color:var(--w-primary);background:var(--w-bg)}.replica-page button>span[data-v-d919f342]:has(svg){display:inline-flex}.replica-page button[data-v-d919f342] svg{width:16px;height:16px}.replica-active-tasks[data-v-d919f342]{display:flex;flex-direction:column;height:100%;padding:16px;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb}.replica-active-tasks>h3[data-v-d919f342]{margin:0 0 12px;color:#374151;font-size:14px;line-height:20px;font-weight:600}.replica-tasks-empty[data-v-d919f342]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 0}.replica-tasks-empty>span[data-v-d919f342]{display:flex;margin-bottom:8px;color:#d1d5db}.replica-tasks-empty[data-v-d919f342] svg{width:32px;height:32px}.replica-tasks-empty p[data-v-d919f342]{margin:0;color:#9ca3af;font-size:14px;line-height:20px}.replica-tasks-empty small[data-v-d919f342]{margin-top:4px;color:#d1d5db;font-size:12px;line-height:16px}.replica-task-list[data-v-d919f342]{flex:1;overflow-y:auto}.replica-task-list>a[data-v-d919f342]{display:block;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.replica-task-list>a+a[data-v-d919f342]{margin-top:12px}.replica-task-list>a[data-v-d919f342]:hover{border-color:#c8ff00}.replica-task-list>a>div[data-v-d919f342]:first-child{display:flex;align-items:center;gap:8px;margin-bottom:8px}.replica-task-list>a>div>span[data-v-d919f342]{display:flex;flex:none;color:#0b7170}.replica-task-list[data-v-d919f342] svg{width:16px;height:16px;animation:replica-spin-d919f342 1s linear infinite}.replica-task-list>a>div>p[data-v-d919f342]{flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;font-weight:500;color:#111827}.replica-task-progress[data-v-d919f342]{height:6px;border-radius:9999px;background:#c8ff0033;margin-bottom:4px;overflow:hidden}.replica-task-progress i[data-v-d919f342]{display:block;height:100%;background:#c8ff00}.replica-task-list>a>p[data-v-d919f342]{margin:0;color:#6b7280;font-size:12px;line-height:16px}.replica-form[data-v-d919f342]{display:flex;flex-direction:column;gap:12px;min-width:0}.mode-tabs[data-v-d919f342]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--w-border)}.mode-tabs button[data-v-d919f342]{min-height:64px;padding:8px 12px;border:1px solid var(--w-border);border-radius:12px;background:#fff;color:var(--w-text-muted);text-align:left}.mode-tabs button.active[data-v-d919f342]{border-color:var(--w-primary);background:var(--w-primary-soft);color:#10151e;box-shadow:0 1px 2px #0000000d}.mode-tabs b[data-v-d919f342]{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:800}.mode-tabs small[data-v-d919f342]{display:block;margin-top:4px;font-size:11px;line-height:16px;font-weight:400}.replica-upload-heading[data-v-d919f342]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.replica-upload-heading>div[data-v-d919f342]{display:flex;gap:8px;font-size:10px;line-height:15px;color:var(--w-text-muted)}.replica-upload-heading>div>button[data-v-d919f342]{padding:0;border:0;background:transparent;color:#ef4444;font-size:10px;line-height:15px}.replica-upload-heading .image-examples[data-v-d919f342]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;height:26px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-bg-surface);color:var(--w-text-muted);font-size:12px;line-height:16px;font-weight:500}.image-examples[data-v-d919f342] svg{width:14px!important;height:14px!important}.upload-box[data-v-d919f342]{position:relative;padding:10px;border:2px dashed var(--w-border);border-radius:12px;text-align:center}.replica-page input[type=file][data-v-d919f342]{display:none}.upload-trigger[data-v-d919f342]{display:flex;flex-direction:column;align-items:center;width:100%;gap:2px;padding:0;border:0;background:transparent;color:var(--w-text)}.upload-trigger>span[data-v-d919f342]{margin:0 auto;color:var(--w-text-faint)}.upload-trigger[data-v-d919f342] svg{width:24px!important;height:24px!important}.upload-trigger strong[data-v-d919f342]{font-size:12px;line-height:16px;font-weight:500}.upload-trigger small[data-v-d919f342]{font-size:10px;line-height:15px;color:var(--w-text-muted)}.upload-trigger em[data-v-d919f342]{font-size:10px;line-height:15px;color:#f97316;font-style:normal}.material-library[data-v-d919f342]{position:absolute;right:8px;bottom:6px;display:flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--w-text-faint);font-size:10px;line-height:15px}.material-library[data-v-d919f342] svg{width:10px!important;height:10px!important}.product-preview[data-v-d919f342]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.product-preview.single[data-v-d919f342]{display:block}.product-preview>div[data-v-d919f342]{position:relative}.product-preview img[data-v-d919f342]{display:block;max-height:80px;max-width:100%;margin:auto;border-radius:4px;cursor:pointer}.product-preview>div>button[data-v-d919f342]{position:absolute;right:-6px;top:-6px;display:flex;border:0;border-radius:9999px;padding:2px;background:#ef4444;color:#fff}.product-preview>p[data-v-d919f342]{width:100%;margin:2px 0 0;color:var(--w-text-muted);font-size:10px;line-height:15px}.product-preview .add-image[data-v-d919f342]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:2px dashed var(--w-border);border-radius:4px;background:transparent;color:var(--w-text-faint)}.field-heading[data-v-d919f342]{display:flex;align-items:center;justify-content:space-between;min-height:19px;margin-bottom:6px;gap:0}.field-heading label[data-v-d919f342],.option-grid label[data-v-d919f342]{font-size:12px;line-height:16px;font-weight:500}.field-heading em[data-v-d919f342]{padding:2px 6px;border-radius:4px;background:#fff7ed;color:#f97316;font-size:10px;line-height:15px;font-style:normal}.field-heading>span[data-v-d919f342]{color:var(--w-text-faint);font-size:10px;line-height:15px}.inline-field[data-v-d919f342]{display:flex;gap:8px}.inline-field input[data-v-d919f342]{flex:1;min-width:0;height:36px;padding:4px 12px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:transparent;color:inherit;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d}.inline-field input[data-v-d919f342]::placeholder{color:#6c5b51}.inline-field>button[data-v-d919f342]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:40px;padding:8px 12px;border:0;border-radius:6px;background:#c8ff00;color:#2e1c15;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.inline-field>button.file-button[data-v-d919f342]{flex:1;min-width:0;justify-content:flex-start;padding:0 16px;border:1px dashed var(--w-border);border-radius:12px;background:transparent;color:var(--w-text);font-weight:400;box-shadow:none}.file-button>span[data-v-d919f342]:nth-child(2){max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-button>span[data-v-d919f342]{color:var(--w-text-muted)}.file-button small[data-v-d919f342]{font-size:12px;line-height:16px;color:var(--w-text-faint)}.or[data-v-d919f342]{display:flex;align-items:center;gap:8px;margin:6px 0;color:var(--w-text-faint);font-size:12px;line-height:16px}.or i[data-v-d919f342]{flex:1;border-top:1px solid var(--w-border)}.option-grid[data-v-d919f342]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.option-grid>div>label[data-v-d919f342]{display:block;line-height:24px;margin-bottom:6px}.option-tabs[data-v-d919f342]{display:grid;height:52px;padding:6px;border-radius:6px;background:#efebe7;color:#6c5b51}.option-tabs button[data-v-d919f342]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;height:46px;padding:6px 4px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.option-tabs button.active[data-v-d919f342]{background:#f9f6f1;color:#2e1c15;box-shadow:0 1px 2px #0000000d}.option-tabs small[data-v-d919f342]{display:block;color:var(--w-text-muted);font-size:9px;line-height:13.5px;font-weight:500}.option-tabs em[data-v-d919f342]{position:absolute;top:-8px;right:-8px;padding:2px 6px;border:1px solid #ffffff33;border-radius:9999px;background:#ffedd5;color:#c2410c;font-size:9px;line-height:9px;font-weight:700;font-style:normal;z-index:2;box-shadow:0 1px 2px #0000000d}.aspect-tabs[data-v-d919f342]{grid-template-columns:1fr 1fr}.aspect-tabs button[data-v-d919f342]{height:40px;padding:6px 8px;line-height:15px}.aspect-tabs small[data-v-d919f342]{line-height:11.25px}.aspect-tabs em[data-v-d919f342]{border-color:var(--w-primary);background:var(--w-bg-surface);color:var(--w-primary)}.description-box .field-heading[data-v-d919f342]{min-height:16px}.description-box.native .field-heading[data-v-d919f342]{min-height:24px}.description-box .field-heading>span[data-v-d919f342]{font-size:12px;line-height:16px;color:var(--w-text-muted)}.replica-decompose>.field-heading[data-v-d919f342]:nth-of-type(4){margin-bottom:8px}.more-toggle[data-v-d919f342]{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font-size:12px;line-height:16px;font-weight:500;color:var(--w-text-muted)}.more-toggle[data-v-d919f342] svg{width:12px!important;height:12px!important}.more-panel[data-v-d919f342]{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:12px;border:1px solid var(--w-border);border-radius:12px;background:var(--w-bg)}.more-panel label[data-v-d919f342]{display:inline;font-size:10px;line-height:15px;font-weight:500;margin:0}.more-grid[data-v-d919f342]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.more-panel input[data-v-d919f342],.more-panel textarea[data-v-d919f342]{display:flex;width:100%;height:32px;margin-top:4px;padding:4px 12px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:transparent;font-size:12px;line-height:16px;color:inherit}.more-panel textarea[data-v-d919f342]{height:50px;min-height:40px;padding:8px 12px;resize:none}.more-panel[data-v-d919f342] .video-filter-select{margin-top:4px}.more-panel[data-v-d919f342] .video-filter-select>button{height:32px;font-size:12px}.replica-poster[data-v-d919f342]{margin-top:4px;padding:8px;border:2px dashed var(--w-border);border-radius:12px;text-align:center}.replica-poster>label[data-v-d919f342]{font-size:16px;line-height:24px;display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;cursor:pointer}.replica-poster>label>span[data-v-d919f342]{display:flex}.replica-poster img[data-v-d919f342]{max-height:64px;max-width:100%;border-radius:4px}.replica-poster p[data-v-d919f342]{margin:0;color:var(--w-text-muted);font-size:10px;line-height:15px}.replica-poster[data-v-d919f342] svg{width:20px;height:20px;color:var(--w-text-faint)}.replica-poster strong[data-v-d919f342]{font-size:10px;line-height:15px;font-weight:500}.replica-poster small[data-v-d919f342]{color:var(--w-text-muted);font-size:9px;line-height:13.5px}.replica-submit[data-v-d919f342]{display:flex;align-items:flex-start;gap:4px}.generate-button[data-v-d919f342]{flex:1;height:40px;padding:8px 32px;border:0;border-radius:6px;background:var(--w-primary);color:#fff;font-size:14px;line-height:20px;font-weight:700;box-shadow:0 1px 2px #0000000d}.generate-button[data-v-d919f342]:hover{background:var(--w-primary-hover)}.replica-submit-help[data-v-d919f342]{display:flex;padding:0;border:0;background:transparent;color:var(--w-text-faint)}.pricing-label[data-v-d919f342]{margin:4px 0 0;text-align:center;font-size:12px;line-height:16px;color:var(--w-text-faint)}.replica-page button[data-v-d919f342]:disabled,.replica-page input[data-v-d919f342]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-d919f342]{margin:0;font-size:12px;color:#dc2626}.form-status[data-v-d919f342],.subtle[data-v-d919f342]{margin:0;font-size:12px;line-height:16px;color:var(--w-text-muted)}@keyframes replica-spin-d919f342{to{transform:rotate(360deg)}}@media(min-width:640px){.mode-tabs[data-v-d919f342]{grid-template-columns:repeat(var(--mode-columns),minmax(0,1fr))}.replica-hero-screen[data-v-d919f342]{padding-left:24px;padding-right:24px}}@media(min-width:768px){.replica-hero-screen[data-v-d919f342]{padding-top:24px;padding-bottom:24px}.replica-hero[data-v-d919f342]{margin-bottom:28px}.replica-hero h1[data-v-d919f342]{font-size:30px;line-height:36px}.replica-hero h1 br[data-v-d919f342]{display:block}.mobile-space[data-v-d919f342]{display:none}.replica-hero>p[data-v-d919f342]{font-size:16px;line-height:24px}.replica-workbench[data-v-d919f342]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.replica-left-top[data-v-d919f342]{gap:12px}.replica-help button[data-v-d919f342]{height:56px}.upload-box[data-v-d919f342]{padding:10px}.product-preview img[data-v-d919f342]{max-height:96px}.generate-button[data-v-d919f342]{height:44px;font-size:16px;line-height:24px}}@media(min-width:1024px){.replica-hero-screen[data-v-d919f342]{padding-left:32px;padding-right:32px}.replica-hero h1[data-v-d919f342]{font-size:36px;line-height:40px}}.replica-decompose-spinner[data-v-d919f342] svg{animation:replica-spin-d919f342 1s linear infinite}@media(prefers-reduced-motion:reduce){.replica-decompose-spinner[data-v-d919f342] svg{animation:none}}.replica-accepted-id[data-v-d919f342]{padding:8px;border:1px solid var(--w-border);border-radius:4px;background:#3d99f51a}.replica-accepted-id p[data-v-d919f342]{margin:0;text-align:center;font-size:12px;line-height:16px;color:var(--c-info,hsl(210 90% 60%))}.replica-accepted-id strong[data-v-d919f342]{font-weight:600}.replica-accepted-id span[data-v-d919f342]{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.replica-progress-slot[data-v-d919f342]{position:relative;min-width:0;width:100%;height:100%}.replica-progress-slot[data-v-d919f342] .source-ai-work-progress{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}@media(min-width:768px){.more-panel input[data-v-d919f342],.more-panel textarea[data-v-d919f342]{font-size:14px;line-height:20px}.more-panel textarea[data-v-d919f342]{height:58px}.upload-trigger[data-v-d919f342] svg{width:28px!important;height:28px!important}}.prompt-library[data-v-5c35504d]{--bg-base:#FAF7F2;min-height:100vh;padding:32px 16px;background:var(--bg-base,#FAF7F2);color:#020617;font-size:16px;line-height:1.5}.library-wrap[data-v-5c35504d]{max-width:1280px;margin:auto}.library-heading[data-v-5c35504d]{display:flex;flex-direction:column;gap:20px;margin-bottom:28px;padding:24px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 1px 2px #0000000d}.library-badge[data-v-5c35504d]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;background:#ecfccb;color:#365314;font-size:12px;line-height:16px;font-weight:900}.library-icon[data-v-5c35504d]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.library-icon[data-v-5c35504d] svg{width:100%;height:100%}.library-badge>.library-icon[data-v-5c35504d]{width:14px;height:14px}.library-heading h1[data-v-5c35504d]{margin:16px 0 0;font-size:30px;line-height:36px;font-weight:900;letter-spacing:-.025em}.library-heading p[data-v-5c35504d]{max-width:672px;margin:8px 0 0;font-size:14px;line-height:24px;color:#475569}.library-primary[data-v-5c35504d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:12px;padding:0 20px;background:#020617;color:#fff;font-size:14px;line-height:20px;font-weight:900}.library-primary[data-v-5c35504d]:hover{background:#1e293b}.library-primary>.library-icon[data-v-5c35504d]{color:#bef264}.library-state[data-v-5c35504d]{display:flex;align-items:center;justify-content:center;min-height:256px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#64748b;font-size:14px;line-height:20px}.library-state>.library-icon[data-v-5c35504d]{margin-right:8px;color:#65a30d;animation:library-pulse-5c35504d 2s cubic-bezier(.4,0,.6,1) infinite}.library-error[data-v-5c35504d]{padding:24px;border:1px solid #fde68a;border-radius:16px;background:#fffbeb;color:#78350f;font-size:14px;line-height:20px}.library-toolbar[data-v-5c35504d]{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000000d}.library-toolbar>div[data-v-5c35504d]{display:flex;flex-direction:column;gap:12px}.search-field[data-v-5c35504d]{position:relative;display:block;flex:1;min-width:0}.search-field>.library-icon[data-v-5c35504d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.search-field input[data-v-5c35504d]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:14px;line-height:20px;color:inherit;outline:none}.search-field input[data-v-5c35504d]:focus{border-color:#84cc16;box-shadow:0 0 0 2px #ecfccb}.library-filters[data-v-5c35504d]{display:flex;border-radius:12px;padding:4px;background:#f1f5f9}.library-filters button[data-v-5c35504d]{border:0;border-radius:8px;padding:6px 12px;background:transparent;color:#64748b;font-size:12px;line-height:16px;font-weight:700}.library-filters button.active[data-v-5c35504d]{background:#fff;color:#020617;box-shadow:0 1px 2px #0000000d}.library-grid[data-v-5c35504d]{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}.library-grid article[data-v-5c35504d]{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000000d;transition:all .15s}.library-grid article[data-v-5c35504d]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.library-cover[data-v-5c35504d]{position:relative;display:block;aspect-ratio:16/9;width:100%;overflow:hidden;border:0;padding:0;background:#020617;color:inherit;text-align:left}.library-cover[data-v-5c35504d]:disabled,.library-toggle[data-v-5c35504d]:disabled{cursor:not-allowed}.library-cover img[data-v-5c35504d],.library-cover video[data-v-5c35504d]{display:block;width:100%;height:100%;object-fit:cover}.library-cover img[data-v-5c35504d]{opacity:.75}.library-cover video[data-v-5c35504d]{opacity:.9;transition:transform .15s}.library-cover:hover video[data-v-5c35504d]{transform:scale(1.02)}.library-no-video[data-v-5c35504d]{display:flex;align-items:center;justify-content:center;height:100%;background:radial-gradient(circle at top,#334155,#0f172a 70%);color:#cbd5e1}.library-no-video>.library-icon[data-v-5c35504d]{width:28px;height:28px}.library-category[data-v-5c35504d]{position:absolute;left:12px;top:12px;border-radius:9999px;background:#ffffffe6;padding:4px 10px;color:#0f172a;font-size:10px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.library-cover-overlay[data-v-5c35504d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.library-cover-overlay.locked[data-v-5c35504d]{background:#02061759}.library-play[data-v-5c35504d]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#bef264;color:#020617;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transition:transform .15s}.library-play>.library-icon[data-v-5c35504d]{width:20px;height:20px}.library-cover-overlay:not(.locked) .library-play>.library-icon[data-v-5c35504d]{margin-left:2px}.library-cover-overlay:not(.locked) .library-play[data-v-5c35504d] svg{fill:currentColor}.library-cover:hover .library-cover-overlay:not(.locked) .library-play[data-v-5c35504d]{transform:scale(1.1)}.locked .library-play[data-v-5c35504d]{background:#020617bf;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.library-toggle[data-v-5c35504d]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;background:transparent;color:inherit;text-align:left}.library-toggle>span[data-v-5c35504d]:first-child{min-width:0;flex:1}.library-template-title[data-v-5c35504d]{display:block;font-size:14px;line-height:20px;font-weight:900;color:#020617}.library-template-hint[data-v-5c35504d]{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:#64748b}.library-template-hint>.library-icon[data-v-5c35504d]{width:12px;height:12px;color:#f59e0b}.library-chevron[data-v-5c35504d]{color:#94a3b8;transition:transform .15s}.library-chevron.rotated[data-v-5c35504d]{transform:rotate(180deg)}.library-prompt[data-v-5c35504d]{border-top:1px solid #f1f5f9;padding:12px 16px 16px}.library-prompt p[data-v-5c35504d]{margin:0;color:#334155;font-size:14px;line-height:24px}.library-prompt .library-purpose[data-v-5c35504d]{margin-bottom:8px;color:#64748b;font-size:12px;line-height:16px;font-weight:600}.library-prompt>button[data-v-5c35504d]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;border:0;border-radius:8px;background:#020617;color:#fff;font-size:12px;line-height:16px;font-weight:700}.library-prompt>button[data-v-5c35504d]:hover{background:#1e293b}.library-prompt>button>.library-icon[data-v-5c35504d]{width:14px;height:14px;color:#bef264}.library-wrap>footer[data-v-5c35504d]{margin-top:32px;text-align:center;color:#64748b;font-size:12px;line-height:16px}.library-preview-dialog[data-v-5c35504d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;margin:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;max-height:none;padding:16px;border:0;background:#020617cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.library-preview-dialog>div[data-v-5c35504d]{width:100%;max-width:768px;overflow:hidden;border-radius:16px;background:#020617;box-shadow:0 25px 50px -12px #00000040}.library-preview-dialog header[data-v-5c35504d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:#fff}.library-preview-dialog header p[data-v-5c35504d]{margin:0;color:#bef264;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.library-preview-dialog h2[data-v-5c35504d]{margin:2px 0 0;font-size:14px;line-height:20px;font-weight:700}.library-preview-dialog header button[data-v-5c35504d]{display:flex;border:0;border-radius:9999px;padding:8px;background:transparent;color:inherit}.library-preview-dialog header button[data-v-5c35504d]:hover{background:#ffffff1a}.library-preview-dialog header button>.library-icon[data-v-5c35504d]{width:20px;height:20px}.library-preview-dialog video[data-v-5c35504d]{display:block;width:100%;max-height:75vh;background:#000;object-fit:contain}@media(min-width:640px){.prompt-library[data-v-5c35504d]{padding-left:24px;padding-right:24px}.library-toolbar[data-v-5c35504d]{padding:20px}.library-toolbar>div[data-v-5c35504d]{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:768px){.library-heading[data-v-5c35504d]{flex-direction:row;align-items:flex-end;justify-content:space-between;padding:32px}.library-heading h1[data-v-5c35504d]{font-size:36px;line-height:40px}.library-grid[data-v-5c35504d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.prompt-library[data-v-5c35504d]{padding-left:32px;padding-right:32px}}@media(min-width:1280px){.library-grid[data-v-5c35504d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes library-pulse-5c35504d{50%{opacity:.5}}.source-server-error[data-v-a8c80992]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:0 16px;background:#f9fafb;text-align:center;font-size:16px;line-height:24px;color:#2e1c15}.source-server-error h1[data-v-a8c80992]{margin:0 0 16px;font-size:60px;line-height:60px;font-weight:700;color:#111827}.source-server-error h2[data-v-a8c80992]{margin:0 0 16px;font-size:24px;line-height:32px;font-weight:600;color:#374151}.source-server-error p[data-v-a8c80992]{margin:0 0 32px;color:#4b5563}.server-error-actions[data-v-a8c80992]{display:flex;justify-content:center;gap:16px}.server-error-actions button[data-v-a8c80992]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;border:0;border-radius:6px;padding:8px 16px;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;box-shadow:0 1px 2px #0000000d;background:#c8ff00;color:#000}.server-error-actions button[data-v-a8c80992]:hover{background:#a8d600}.server-error-actions button[data-v-a8c80992]:focus-visible{outline:none;box-shadow:0 0 0 1px #c8ff00}.server-error-actions button.server-error-home[data-v-a8c80992]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;color:inherit}.server-error-actions button.server-error-home[data-v-a8c80992]:hover{background:#c8ff00}.contact-page[data-v-018b62f7]{min-height:calc(100vh - 64px);background:linear-gradient(to bottom,#fff,#f9fafb,#fff);color:#2e1c15;font-size:16px;line-height:1.5;font-synthesis:initial;-webkit-font-smoothing:antialiased}.contact-page p[data-v-018b62f7],.contact-page h1[data-v-018b62f7],.contact-page h2[data-v-018b62f7]{margin:0}.contact-header[data-v-018b62f7]{border-bottom:1px solid rgba(42,24,16,.1);background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-width[data-v-018b62f7]{max-width:768px;margin-inline:auto;padding-inline:16px}.contact-header .contact-width[data-v-018b62f7]{padding-block:48px}.contact-badge[data-v-018b62f7]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#c8ff0026;border:1px solid hsl(73 100% 50% / .4);margin-bottom:12px}.contact-badge>span[data-v-018b62f7]:last-child{font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-transform:uppercase;letter-spacing:1px;color:#789900}.contact-dot[data-v-018b62f7]{width:6px;height:6px;border-radius:50%;background:#789900}.contact-page h1[data-v-018b62f7]{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:#111827}.contact-title-icon[data-v-018b62f7]{display:contents}.contact-title-icon[data-v-018b62f7] svg{width:28px;height:28px;display:block;color:#789900}.contact-page .contact-subtitle[data-v-018b62f7]{margin-top:12px;font-size:14px;line-height:1.625;color:#6b7280}.contact-info[data-v-018b62f7]{margin-top:20px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-size:14px;line-height:20px;color:#4b5563}.contact-info p+p[data-v-018b62f7]{margin-top:4px}.contact-info .description[data-v-018b62f7]{color:#374151}.contact-info p>span[data-v-018b62f7]{font-weight:500;color:#111827}.contact-body[data-v-018b62f7]{padding-block:40px}.contact-form[data-v-018b62f7]{padding:24px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 1px 2px #0000000d}.contact-form[data-v-018b62f7]>*+*{margin-top:20px}.contact-fields[data-v-018b62f7]{display:grid;gap:20px}.contact-field label[data-v-018b62f7]{font-size:14px;font-weight:500;line-height:14px}.contact-field[data-v-018b62f7]>*+*{margin-top:8px}.contact-field input[data-v-018b62f7],.contact-field textarea[data-v-018b62f7],.contact-field select[data-v-018b62f7]{width:100%;border:1px solid hsl(32 28% 88%);border-radius:6px;color:inherit;background:transparent;font:inherit;font-size:16px;line-height:24px;outline:none}.contact-field input[data-v-018b62f7]{display:flex;height:36px;padding:4px 12px;box-shadow:0 1px 2px #0000000d;transition:color .15s,background-color .15s,border-color .15s}.contact-field textarea[data-v-018b62f7]{display:flex;min-height:60px;padding:8px 12px;box-shadow:0 1px 2px #0000000d;resize:vertical}.contact-field select[data-v-018b62f7]{display:block;height:40px;padding:0 12px;background:#f9f6f1;font-size:14px;line-height:20px;outline:revert}.contact-field input[data-v-018b62f7]::placeholder,.contact-field textarea[data-v-018b62f7]::placeholder{color:#6c5b51;opacity:1}.contact-field input[data-v-018b62f7]:focus-visible,.contact-field textarea[data-v-018b62f7]:focus-visible,.contact-button[data-v-018b62f7]:focus-visible{box-shadow:0 0 0 1px #c8ff00;outline:none}.contact-page .contact-counter[data-v-018b62f7]{font-size:12px;line-height:16px;color:#9ca3af;margin-top:8px}.contact-button[data-v-018b62f7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:36px;padding:8px 16px;border:0;border-radius:6px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;background:#c8ff00;color:#2e1c15;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a;transition:color .15s,background-color .15s}.contact-button[data-v-018b62f7]:hover{background:#c8ff00e6}.contact-button[data-v-018b62f7]:disabled{pointer-events:none;opacity:.5}.contact-button.submit[data-v-018b62f7]{width:100%}.contact-button.outline[data-v-018b62f7]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 1px 2px #0000000d}.contact-button.outline[data-v-018b62f7]:hover{background:#c8ff00}.contact-loader[data-v-018b62f7]{display:contents}.contact-loader[data-v-018b62f7] svg{width:16px;height:16px;animation:contact-spin-018b62f7 1s linear infinite}.contact-error[data-v-018b62f7]{display:flex;align-items:center;gap:8px;border:1px solid #fecaca;background:#fef2f2;border-radius:8px;padding:12px;font-size:14px;line-height:20px;color:#b91c1c}.contact-error>span[data-v-018b62f7]:first-child{display:contents}.contact-error[data-v-018b62f7] svg{display:block;width:16px;height:16px;flex-shrink:0}.contact-success[data-v-018b62f7]{border:1px solid #bbf7d0;border-radius:24px;background:#f0fdf4;padding:40px;text-align:center}.contact-success-icon[data-v-018b62f7]{display:block;width:48px;height:48px;margin:auto;color:#16a34a}.contact-success-icon[data-v-018b62f7] svg{display:block;width:48px;height:48px}.contact-success h2[data-v-018b62f7]{margin-top:16px;font-size:20px;line-height:28px;font-weight:700;color:#111827}.contact-success p[data-v-018b62f7]{margin-top:8px;color:#4b5563}.contact-success-actions[data-v-018b62f7]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}@keyframes contact-spin-018b62f7{to{transform:rotate(360deg)}}@media(min-width:640px){.contact-width[data-v-018b62f7]{padding-inline:24px}.contact-form[data-v-018b62f7]{padding:32px}.contact-fields[data-v-018b62f7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.contact-field input[data-v-018b62f7],.contact-field textarea[data-v-018b62f7]{font-size:14px;line-height:20px}}@media(min-width:1024px){.contact-width[data-v-018b62f7]{padding-inline:32px}.contact-page h1[data-v-018b62f7]{font-size:32px}.contact-page .contact-subtitle[data-v-018b62f7]{font-size:16px;line-height:24px}}.api-document [data-doc-section].border-l-2{border-left:2px solid var(--d-primary)}.api-document header a{display:block;height:auto;min-height:0;padding:0}.api-document header a[href$="/account/linked-accounts"]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:32px;padding:0 12px;font-size:12px;line-height:16px;font-weight:500;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.api-document [data-doc-copy]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:32px;padding:0 12px;border-radius:6px;font-size:12px;line-height:16px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.api-document [data-doc-copy] svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.api-document [data-doc-copy]:focus-visible{outline:none;box-shadow:0 0 0 1px #c8ff00}.backup-page[data-v-d4045bf4]{min-height:100vh;background:#f9fafb;padding:40px 16px;color:#1f242d;font-size:16px;line-height:24px}.backup-inner[data-v-d4045bf4]{max-width:672px;margin:auto}.backup-inner header[data-v-d4045bf4]{margin-bottom:24px}.backup-logo[data-v-d4045bf4]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border-radius:12px;background:#ecf3fe;color:#0b64f4}.backup-logo[data-v-d4045bf4] svg{width:24px;height:24px;display:block}.backup-inner h1[data-v-d4045bf4]{margin:0;font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.025em;color:#10151e}.backup-inner header p[data-v-d4045bf4]{margin:8px 0 0;font-size:14px;line-height:20px;color:#6b7280}.backup-inner header p span[data-v-d4045bf4]{font-weight:600;color:#1f242d}.backup-download[data-v-d4045bf4]{display:inline-flex;min-height:48px;width:100%;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:#0b64f4;padding:12px 24px;font-size:16px;line-height:24px;font-weight:700;color:#fff;text-decoration:none;box-shadow:0 1px 2px #0000000d;transition:all .15s}.backup-download[data-v-d4045bf4] svg{display:block;width:20px;height:20px}.backup-download[data-v-d4045bf4]:hover{background:#0a54cd;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.backup-download[data-v-d4045bf4]:active{transform:translateY(1px)}.backup-download[data-v-d4045bf4]:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #0b64f4}.backup-inner section[data-v-d4045bf4]{margin-top:32px;border-radius:16px;border:1px solid hsl(220 13% 91%);background:#fff;padding:20px;box-shadow:0 1px 2px #0000000d}.backup-inner h2[data-v-d4045bf4]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;line-height:24px;font-weight:700;color:#10151e}.backup-inner h2[data-v-d4045bf4] svg{display:block;width:16px;height:16px;color:#6b7280}.backup-inner ul[data-v-d4045bf4]{list-style:none;padding:0;margin:16px 0 0}.backup-inner li[data-v-d4045bf4]{display:flex;flex-direction:column;gap:4px;padding:12px 0;font-size:14px;line-height:20px}.backup-inner li+li[data-v-d4045bf4]{border-top:1px solid hsl(220 13% 91%)}.backup-count[data-v-d4045bf4]{flex-shrink:0;font:12px/16px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#6b7280}.spin[data-v-d4045bf4]{display:inline-flex;animation:backup-spin-d4045bf4 1s linear infinite}@media(min-width:640px){.backup-page[data-v-d4045bf4]{padding-left:24px;padding-right:24px}.backup-inner h1[data-v-d4045bf4]{font-size:30px;line-height:36px}.backup-download[data-v-d4045bf4]{width:auto}.backup-inner section[data-v-d4045bf4]{padding:24px}.backup-inner li[data-v-d4045bf4]{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}}@media(min-width:1024px){.backup-page[data-v-d4045bf4]{padding-left:32px;padding-right:32px}}@keyframes backup-spin-d4045bf4{to{transform:rotate(360deg)}}.role-manager[data-v-9a689d5d]{min-height:calc(100vh - 64px);background:#f9fafb;color:#1f242d;font-size:16px;line-height:24px}.role-manager-container[data-v-9a689d5d]{width:100%;max-width:1280px;margin:0 auto;padding:24px}.role-manager p[data-v-9a689d5d],.role-manager h1[data-v-9a689d5d],.role-manager h2[data-v-9a689d5d],.role-manager h3[data-v-9a689d5d]{margin:0}.role-manager button[data-v-9a689d5d]{font-family:inherit}.role-back[data-v-9a689d5d] svg,.role-manager-new[data-v-9a689d5d] svg,.role-detail-actions[data-v-9a689d5d] svg{display:block;width:16px;height:16px;flex-shrink:0}.role-manager-header[data-v-9a689d5d]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.role-back[data-v-9a689d5d]{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:0;border:0;background:transparent;color:#6b7280;font-size:14px;line-height:20px}.role-back[data-v-9a689d5d]:hover{color:#1f242d}.role-manager h1[data-v-9a689d5d]{font-size:24px;line-height:32px;font-weight:900;color:#10151e}.role-manager-header>div>p[data-v-9a689d5d]{margin-top:8px;font-size:14px;line-height:20px;color:#6b7280}.role-manager-new[data-v-9a689d5d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border:0;border-radius:6px;background:#0b64f4;color:#000;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.role-manager-new>span[data-v-9a689d5d]{margin-right:6px}.role-manager-new[data-v-9a689d5d]:hover{background:#0a54cd}.role-manager-layout[data-v-9a689d5d]{display:grid;gap:16px}.role-manager-list[data-v-9a689d5d],.role-manager-detail[data-v-9a689d5d]{border:1px solid hsl(220 13% 91%);border-radius:8px;background:#fff}.role-manager-list[data-v-9a689d5d]{padding:12px}.role-manager-detail[data-v-9a689d5d]{padding:16px}.role-list-rows[data-v-9a689d5d]>*+*{margin-top:8px}.role-list-item[data-v-9a689d5d]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid hsl(220 13% 91%);border-radius:8px;background:#fff;color:inherit;text-align:left;transition:background-color .15s,border-color .15s;font-size:16px;line-height:24px}.role-list-item[data-v-9a689d5d]:hover{border-color:#0b64f4}.role-list-active[data-v-9a689d5d]{border-color:#0b64f4;background:#ecf3fe}.role-list-item>img[data-v-9a689d5d],.role-list-item>.role-manager-avatar[data-v-9a689d5d]{width:56px;height:56px;border-radius:6px;object-fit:cover}.role-manager-avatar[data-v-9a689d5d]{display:flex;align-items:center;justify-content:center;background:#ecf3fe;color:#0b64f4;font-size:12px;font-weight:700}.role-list-copy[data-v-9a689d5d]{min-width:0;flex:1}.role-list-name[data-v-9a689d5d]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;font-weight:700;color:#10151e}.role-list-copy .role-list-remark[data-v-9a689d5d]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:12px;line-height:16px;color:#6b7280}.role-list-copy .role-list-media[data-v-9a689d5d],.role-list-copy .role-list-repair[data-v-9a689d5d]{margin-top:4px;font-size:11px;line-height:16.5px;color:#959ba7}.role-list-copy .role-list-repair[data-v-9a689d5d]{color:#0b64f4}.role-manager-skeleton[data-v-9a689d5d]{height:80px;width:100%;border-radius:8px;background:#e9e1d8;animation:role-skeleton-pulse-9a689d5d 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes role-skeleton-pulse-9a689d5d{50%{opacity:.5}}.role-manager-empty[data-v-9a689d5d]{display:flex;min-height:192px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed hsl(220 13% 91%);border-radius:8px;padding:0 24px;text-align:center}.role-manager-empty>span[data-v-9a689d5d]{margin-bottom:12px;color:#959ba7}.role-manager-empty[data-v-9a689d5d] svg{width:32px;height:32px}.role-manager-empty>p[data-v-9a689d5d]{font-size:14px;line-height:20px;font-weight:600}.role-manager-empty>p+p[data-v-9a689d5d]{margin-top:4px;font-size:12px;line-height:16px;font-weight:400;color:#6b7280}.role-select-hint[data-v-9a689d5d]{display:flex;align-items:center;justify-content:center;min-height:320px;font-size:14px;line-height:20px;color:#6b7280}.role-detail-sections[data-v-9a689d5d]>*+*{margin-top:20px}.role-detail-header[data-v-9a689d5d]{display:flex;flex-direction:column;gap:16px}.role-detail-identity[data-v-9a689d5d]{display:flex;gap:16px;min-width:0}.role-detail-identity>img[data-v-9a689d5d],.role-detail-identity>.role-manager-avatar[data-v-9a689d5d]{width:96px;height:96px;border-radius:8px;object-fit:cover}.role-detail-identity>.role-manager-avatar[data-v-9a689d5d]{font-size:14px}.role-detail-identity>div[data-v-9a689d5d]:last-child{min-width:0}.role-manager h2[data-v-9a689d5d]{font-size:20px;line-height:28px;font-weight:900;color:#10151e}.role-detail-identity .role-detail-remark[data-v-9a689d5d]{max-width:576px;white-space:pre-wrap;margin-top:8px;font-size:14px;line-height:24px;color:#6b7280}.role-detail-identity .role-detail-media[data-v-9a689d5d]{margin-top:8px;font-size:12px;line-height:16px;color:#959ba7}.role-detail-identity .role-detail-repair[data-v-9a689d5d]{margin-top:4px;font-size:12px;line-height:16px;font-weight:600;color:#0b64f4}.role-detail-actions[data-v-9a689d5d]{display:flex;flex-shrink:0;gap:8px}.role-detail-actions>button[data-v-9a689d5d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:#f9f6f1;color:#2e1c15;font-size:12px;line-height:16px;font-weight:500;box-shadow:0 1px 2px #0000000d}.role-detail-actions>button>span[data-v-9a689d5d]{margin-right:6px}.role-detail-actions>button[data-v-9a689d5d]:hover{background:#c8ff00}.role-detail-actions>.role-manager-delete[data-v-9a689d5d]{color:#cf3030}.role-detail-actions>button[data-v-9a689d5d]:disabled{pointer-events:none;opacity:.5}.role-manager h3[data-v-9a689d5d]{margin-bottom:8px;font-size:14px;line-height:20px;font-weight:700}.role-manager-views[data-v-9a689d5d]{display:grid;gap:8px;margin-bottom:12px;font-size:12px;line-height:16px}.role-manager-views>div[data-v-9a689d5d]{border:1px solid hsl(220 13% 91%);border-radius:6px;padding:8px 12px;background:#fff}.role-manager-views>div>div[data-v-9a689d5d]:first-child{font-weight:600}.role-manager-views>div>div+div[data-v-9a689d5d]{margin-top:4px;color:#6b7280}.role-manager-image-grid[data-v-9a689d5d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.role-manager-image-grid>img[data-v-9a689d5d]{width:100%;aspect-ratio:1;border:1px solid hsl(220 13% 91%);border-radius:6px;object-fit:cover}.role-no-tasks[data-v-9a689d5d]{border:1px dashed hsl(220 13% 91%);border-radius:8px;padding:24px 16px;font-size:14px;line-height:20px;color:#6b7280}.role-task-list[data-v-9a689d5d]{overflow:hidden;border:1px solid hsl(220 13% 91%);border-radius:8px;background:#fff}.role-task-list>button[data-v-9a689d5d]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:0;background:transparent;color:inherit;text-align:left;font-size:16px;line-height:24px}.role-task-list>button+button[data-v-9a689d5d]{border-top:1px solid hsl(220 13% 91%)}.role-task-list>button[data-v-9a689d5d]:hover{background:#f9fafb}.role-task-list>button>div[data-v-9a689d5d]{min-width:0}.role-task-list p[data-v-9a689d5d]:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;font-weight:600}.role-task-list p+p[data-v-9a689d5d]{margin-top:4px;font-size:12px;line-height:16px;color:#6b7280}.role-task-list>button>span[data-v-9a689d5d]{flex-shrink:0;font-size:12px;line-height:16px;color:#959ba7}.role-manager button[data-v-9a689d5d]:focus-visible{outline:2px solid #c8ff00;outline-offset:2px}@media(min-width:640px){.role-manager-views[data-v-9a689d5d]{grid-template-columns:repeat(3,minmax(0,1fr))}.role-manager-image-grid[data-v-9a689d5d]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:768px){.role-detail-header[data-v-9a689d5d]{flex-direction:row;align-items:flex-start;justify-content:space-between}}@media(min-width:1024px){.role-manager-container[data-v-9a689d5d]{padding-left:40px;padding-right:40px}.role-manager-header[data-v-9a689d5d]{flex-direction:row;align-items:flex-end;justify-content:space-between}.role-manager-layout[data-v-9a689d5d]{grid-template-columns:360px minmax(0,1fr)}}.role-manager[data-v-5b379ae9]{min-height:calc(100vh - 64px);background:#f9fafb;color:#1f242d;font-size:16px;line-height:24px}.role-manager-container[data-v-5b379ae9]{width:100%;max-width:1280px;margin:0 auto;padding:24px}.role-manager p[data-v-5b379ae9],.role-manager h1[data-v-5b379ae9],.role-manager h2[data-v-5b379ae9],.role-manager h3[data-v-5b379ae9]{margin:0}.role-manager button[data-v-5b379ae9]{font-family:inherit}.role-back[data-v-5b379ae9] svg,.role-manager-new[data-v-5b379ae9] svg,.role-detail-actions[data-v-5b379ae9] svg{display:block;width:16px;height:16px;flex-shrink:0}.role-manager-header[data-v-5b379ae9]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.role-back[data-v-5b379ae9]{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:0;border:0;background:transparent;color:#6b7280;font-size:14px;line-height:20px}.role-back[data-v-5b379ae9]:hover{color:#1f242d}.role-manager h1[data-v-5b379ae9]{font-size:24px;line-height:32px;font-weight:900;color:#10151e}.role-manager-header>div>p[data-v-5b379ae9]{margin-top:8px;font-size:14px;line-height:20px;color:#6b7280}.role-manager-new[data-v-5b379ae9]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border:0;border-radius:6px;background:#0b64f4;color:#000;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.role-manager-new>span[data-v-5b379ae9]{margin-right:6px}.role-manager-new[data-v-5b379ae9]:hover{background:#0a54cd}.role-manager-layout[data-v-5b379ae9]{display:grid;gap:16px}.role-manager-list[data-v-5b379ae9],.role-manager-detail[data-v-5b379ae9]{border:1px solid hsl(220 13% 91%);border-radius:8px;background:#fff}.role-manager-list[data-v-5b379ae9]{padding:12px}.role-manager-detail[data-v-5b379ae9]{padding:16px}.role-list-rows[data-v-5b379ae9]>*+*{margin-top:8px}.role-list-item[data-v-5b379ae9]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid hsl(220 13% 91%);border-radius:8px;background:#fff;color:inherit;text-align:left;transition:background-color .15s,border-color .15s;font-size:16px;line-height:24px}.role-list-item[data-v-5b379ae9]:hover{border-color:#0b64f4}.role-list-active[data-v-5b379ae9]{border-color:#0b64f4;background:#ecf3fe}.role-list-item>img[data-v-5b379ae9],.role-list-item>.role-manager-avatar[data-v-5b379ae9]{width:56px;height:56px;border-radius:6px;object-fit:cover}.role-manager-avatar[data-v-5b379ae9]{display:flex;align-items:center;justify-content:center;background:#ecf3fe;color:#0b64f4;font-size:12px;font-weight:700}.role-list-copy[data-v-5b379ae9]{min-width:0;flex:1}.role-list-name[data-v-5b379ae9]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;font-weight:700;color:#10151e}.role-list-copy .role-list-remark[data-v-5b379ae9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:12px;line-height:16px;color:#6b7280}.role-list-copy .role-list-media[data-v-5b379ae9],.role-list-copy .role-list-repair[data-v-5b379ae9]{margin-top:4px;font-size:11px;line-height:16.5px;color:#959ba7}.role-list-copy .role-list-repair[data-v-5b379ae9]{color:#0b64f4}.role-manager-skeleton[data-v-5b379ae9]{height:80px;width:100%;border-radius:8px;background:#e9e1d8;animation:role-skeleton-pulse-5b379ae9 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes role-skeleton-pulse-5b379ae9{50%{opacity:.5}}.role-manager-empty[data-v-5b379ae9]{display:flex;min-height:192px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed hsl(220 13% 91%);border-radius:8px;padding:0 24px;text-align:center}.role-manager-empty>span[data-v-5b379ae9]{margin-bottom:12px;color:#959ba7}.role-manager-empty[data-v-5b379ae9] svg{width:32px;height:32px}.role-manager-empty>p[data-v-5b379ae9]{font-size:14px;line-height:20px;font-weight:600}.role-manager-empty>p+p[data-v-5b379ae9]{margin-top:4px;font-size:12px;line-height:16px;font-weight:400;color:#6b7280}.role-select-hint[data-v-5b379ae9]{display:flex;align-items:center;justify-content:center;min-height:320px;font-size:14px;line-height:20px;color:#6b7280}.role-detail-sections[data-v-5b379ae9]>*+*{margin-top:20px}.role-detail-header[data-v-5b379ae9]{display:flex;flex-direction:column;gap:16px}.role-detail-identity[data-v-5b379ae9]{display:flex;gap:16px;min-width:0}.role-detail-identity>img[data-v-5b379ae9],.role-detail-identity>.role-manager-avatar[data-v-5b379ae9]{width:96px;height:96px;border-radius:8px;object-fit:cover}.role-detail-identity>.role-manager-avatar[data-v-5b379ae9]{font-size:14px}.role-detail-identity>div[data-v-5b379ae9]:last-child{min-width:0}.role-manager h2[data-v-5b379ae9]{font-size:20px;line-height:28px;font-weight:900;color:#10151e}.role-detail-identity .role-detail-remark[data-v-5b379ae9]{max-width:576px;white-space:pre-wrap;margin-top:8px;font-size:14px;line-height:24px;color:#6b7280}.role-detail-identity .role-detail-media[data-v-5b379ae9]{margin-top:8px;font-size:12px;line-height:16px;color:#959ba7}.role-detail-identity .role-detail-repair[data-v-5b379ae9]{margin-top:4px;font-size:12px;line-height:16px;font-weight:600;color:#0b64f4}.role-detail-actions[data-v-5b379ae9]{display:flex;flex-shrink:0;gap:8px}.role-detail-actions>button[data-v-5b379ae9]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:#f9f6f1;color:#2e1c15;font-size:12px;line-height:16px;font-weight:500;box-shadow:0 1px 2px #0000000d}.role-detail-actions>button>span[data-v-5b379ae9]{margin-right:6px}.role-detail-actions>button[data-v-5b379ae9]:hover{background:#c8ff00}.role-detail-actions>.role-manager-delete[data-v-5b379ae9]{color:#cf3030}.role-detail-actions>button[data-v-5b379ae9]:disabled{pointer-events:none;opacity:.5}.role-manager h3[data-v-5b379ae9]{margin-bottom:8px;font-size:14px;line-height:20px;font-weight:700}.role-manager-views[data-v-5b379ae9]{display:grid;gap:8px;margin-bottom:12px;font-size:12px;line-height:16px}.role-manager-views>div[data-v-5b379ae9]{border:1px solid hsl(220 13% 91%);border-radius:6px;padding:8px 12px;background:#fff}.role-manager-views>div>div[data-v-5b379ae9]:first-child{font-weight:600}.role-manager-views>div>div+div[data-v-5b379ae9]{margin-top:4px;color:#6b7280}.role-manager-image-grid[data-v-5b379ae9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.role-manager-image-grid>img[data-v-5b379ae9]{width:100%;aspect-ratio:1;border:1px solid hsl(220 13% 91%);border-radius:6px;object-fit:cover}.role-no-tasks[data-v-5b379ae9]{border:1px dashed hsl(220 13% 91%);border-radius:8px;padding:24px 16px;font-size:14px;line-height:20px;color:#6b7280}.role-task-list[data-v-5b379ae9]{overflow:hidden;border:1px solid hsl(220 13% 91%);border-radius:8px;background:#fff}.role-task-list>button[data-v-5b379ae9]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:0;background:transparent;color:inherit;text-align:left;font-size:16px;line-height:24px}.role-task-list>button+button[data-v-5b379ae9]{border-top:1px solid hsl(220 13% 91%)}.role-task-list>button[data-v-5b379ae9]:hover{background:#f9fafb}.role-task-list>button>div[data-v-5b379ae9]{min-width:0}.role-task-list p[data-v-5b379ae9]:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;font-weight:600}.role-task-list p+p[data-v-5b379ae9]{margin-top:4px;font-size:12px;line-height:16px;color:#6b7280}.role-task-list>button>span[data-v-5b379ae9]{flex-shrink:0;font-size:12px;line-height:16px;color:#959ba7}.role-manager button[data-v-5b379ae9]:focus-visible{outline:2px solid #c8ff00;outline-offset:2px}@media(min-width:640px){.role-manager-views[data-v-5b379ae9]{grid-template-columns:repeat(3,minmax(0,1fr))}.role-manager-image-grid[data-v-5b379ae9]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:768px){.role-detail-header[data-v-5b379ae9]{flex-direction:row;align-items:flex-start;justify-content:space-between}}@media(min-width:1024px){.role-manager-container[data-v-5b379ae9]{padding-left:40px;padding-right:40px}.role-manager-header[data-v-5b379ae9]{flex-direction:row;align-items:flex-end;justify-content:space-between}.role-manager-layout[data-v-5b379ae9]{grid-template-columns:360px minmax(0,1fr)}}.scene-manager .role-manager-new[data-v-5b379ae9]{color:#fff}.scene-manager .role-manager-new[data-v-5b379ae9]:disabled{opacity:.5;cursor:not-allowed}.scene-manager .role-manager-container[data-v-5b379ae9],.scene-manager .role-manager-layout[data-v-5b379ae9]>*,.scene-manager .role-detail-identity[data-v-5b379ae9]{min-width:0}.scene-manager h2[data-v-5b379ae9]{overflow-wrap:anywhere}.scene-manager .role-detail-identity>img[data-v-5b379ae9],.scene-manager .role-detail-identity>.role-manager-avatar[data-v-5b379ae9]{flex-shrink:0}.scene-manager .role-manager-image-grid[data-v-5b379ae9]{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-retry[data-v-5b379ae9]{margin-top:12px;padding:6px 12px;border:1px solid hsl(220 13% 91%);border-radius:6px;background:#fff;font-size:14px}@media(max-width:639px){.scene-manager .role-manager-container[data-v-5b379ae9]{padding:20px 16px}.scene-manager .role-manager-image-grid[data-v-5b379ae9]{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-manager .role-detail-identity[data-v-5b379ae9]{gap:12px}.scene-manager .role-detail-identity>img[data-v-5b379ae9],.scene-manager .role-detail-identity>.role-manager-avatar[data-v-5b379ae9]{width:64px;height:64px}}.video-save-page[data-v-791c10d1]{--logo-yellow:hsl(73 100% 50%);min-height:100vh;background:#000;color:#2e1c15;display:flex;flex-direction:column;font-size:16px;line-height:24px}.video-save-page p[data-v-791c10d1],.video-save-page h1[data-v-791c10d1],.video-save-page h2[data-v-791c10d1],.video-save-page h3[data-v-791c10d1],.video-save-page ol[data-v-791c10d1]{margin:0}.video-save-page button[data-v-791c10d1]{border:0;padding:12px 0;font:inherit}.save-invalid[data-v-791c10d1]{align-items:center;justify-content:center;color:#fff}.save-header[data-v-791c10d1]{padding:16px;text-align:center;background:linear-gradient(to bottom,#000c,transparent)}.save-header h1[data-v-791c10d1]{color:#fff;font-size:18px;line-height:28px;font-weight:500;margin-bottom:4px}.save-header p[data-v-791c10d1]{font-size:14px;line-height:20px;color:#facc15;animation:video-save-pulse-791c10d1 2s cubic-bezier(.4,0,.6,1) infinite}.save-video[data-v-791c10d1]{flex:1;display:flex;align-items:center;justify-content:center;padding:16px}.save-video video[data-v-791c10d1]{max-width:100%;max-height:70vh;border-radius:8px;background:#000;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default}.save-download-wrap[data-v-791c10d1]{padding:0 16px 8px}.save-download[data-v-791c10d1]{display:block;width:100%;text-align:center;padding:12px 0;background:#eab308;color:#000;font-weight:500;border-radius:8px;-webkit-touch-callout:default}.save-bottom[data-v-791c10d1]{padding:24px;background:linear-gradient(to top,#000c,transparent)}.save-bottom-inner[data-v-791c10d1]{max-width:384px;margin:0 auto}.save-steps[data-v-791c10d1]{padding:16px;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.save-steps h3[data-v-791c10d1]{color:#fff;font-size:16px;line-height:24px;font-weight:500;text-align:center;margin-bottom:12px}.save-steps ol[data-v-791c10d1]{padding:0;list-style:none;font-size:14px;line-height:20px;color:#d1d5db}.save-steps li[data-v-791c10d1]{display:flex;align-items:flex-start;gap:8px}.save-steps li+li[data-v-791c10d1]{margin-top:8px}.save-number[data-v-791c10d1]{display:flex;align-items:center;justify-content:center;background:#eab308;color:#000;border-radius:9999px}.save-steps .save-number[data-v-791c10d1]{width:20px;height:20px;flex-shrink:0;font-size:12px;line-height:16px}.video-save-page .save-back[data-v-791c10d1]{width:100%;background:#fff3;color:#fff;border-radius:8px}.save-bottom-inner>.save-back[data-v-791c10d1]{margin-top:16px;font-size:14px;line-height:20px}.wechat-save-area[data-v-791c10d1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.wechat-save[data-v-791c10d1]{width:100%;max-width:384px;padding:24px;background:#ffffff1a;border-radius:16px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wechat-emoji[data-v-791c10d1]{font-size:60px;line-height:60px;margin-bottom:16px}.wechat-save h2[data-v-791c10d1]{color:#fff;font-size:20px;line-height:28px;font-weight:700;margin-bottom:12px}.wechat-save .wechat-hint[data-v-791c10d1]{font-size:14px;line-height:20px;color:#d1d5db;margin-bottom:24px}.wechat-hint>span[data-v-791c10d1]{color:#facc15}.wechat-steps[data-v-791c10d1]{padding:16px;margin-bottom:16px;background:#ffffff0d;border-radius:12px}.wechat-step[data-v-791c10d1]{display:flex;align-items:center;gap:12px;text-align:left}.wechat-step+.wechat-step[data-v-791c10d1]{margin-top:12px}.wechat-step .save-number[data-v-791c10d1]{width:32px;height:32px;font-weight:700}.wechat-step>span[data-v-791c10d1]:last-child{font-size:14px;line-height:20px;color:#e5e7eb}.video-save-page .wechat-download[data-v-791c10d1]{width:100%;background:#eab308;color:#000;font-weight:500;border-radius:8px}.wechat-download[data-v-791c10d1]:disabled{opacity:.5}.wechat-save .wechat-fallback[data-v-791c10d1]{margin-top:8px;font-size:12px;line-height:16px;color:#6b7280}.video-save-page .wechat-back[data-v-791c10d1]{width:auto;margin:0 24px 24px}@keyframes video-save-pulse-791c10d1{0%,to{opacity:.65;transform:scale(.92);box-shadow:0 0 color-mix(in srgb,var(--logo-yellow) 36%,transparent)}50%{opacity:1;transform:scale(1.04);box-shadow:0 0 0 6px color-mix(in srgb,var(--logo-yellow) 0%,transparent)}}.payment-result-page[data-v-dd48c568]{--pay-bg:#fff;--pay-surface:hsl(0 0% 98%);--pay-border:hsl(0 0% 90%);--pay-text:hsl(18 38% 13%);--pay-strong:hsl(0 0% 9%);--pay-muted:hsl(0 0% 45%);--pay-faint:hsl(0 0% 64%);--pay-primary:hsl(28 84% 44%);--pay-primary-hover:hsl(28 84% 38%);--pay-success:hsl(150 50% 38%);--pay-success-soft:hsl(150 50% 95%);--pay-warning:hsl(35 90% 50%);--pay-warning-soft:hsl(35 90% 95%);min-height:100vh;background:var(--pay-bg);color:var(--pay-text);font-size:16px;line-height:24px}.payment-result-center[data-v-dd48c568]{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:40px 16px}.payment-result[data-v-dd48c568]{width:100%;max-width:560px;overflow:hidden;border-radius:16px;border:1px solid var(--pay-border);background:var(--pay-bg);box-shadow:0 1px 2px #0000000d}.payment-header[data-v-dd48c568]{display:flex;flex-direction:column;padding:32px 24px 16px;text-align:center}.payment-state[data-v-dd48c568]{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;margin:0 auto 20px}.payment-state.paid[data-v-dd48c568]{background:var(--pay-success-soft);color:var(--pay-success);animation:payment-breath-dd48c568 3s ease-in-out infinite}.payment-state.pending[data-v-dd48c568]{background:var(--pay-warning-soft);color:var(--pay-warning)}.payment-state.failed[data-v-dd48c568]{background:var(--c-danger-soft);color:var(--c-danger)}.payment-icon[data-v-dd48c568]{display:inline-flex;flex-shrink:0;width:16px;height:16px}.payment-icon[data-v-dd48c568] svg{display:block;width:100%;height:100%}.payment-state>.payment-icon[data-v-dd48c568]{width:56px;height:56px}.payment-badge[data-v-dd48c568]{display:inline-flex;align-items:center;align-self:center;gap:8px;border:1px solid var(--pay-border);border-radius:9999px;background:var(--pay-surface);padding:6px 16px;margin:6px auto 0}.payment-badge>span[data-v-dd48c568]:first-child{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--pay-success)}.payment-badge>span[data-v-dd48c568]:last-child{font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--pay-success);text-transform:uppercase;letter-spacing:normal}.payment-title[data-v-dd48c568]{margin-top:6px;font-size:clamp(28px,5vw,48px);line-height:1.25;font-weight:900;letter-spacing:normal;color:var(--pay-strong)}.payment-header>p[data-v-dd48c568]{max-width:448px;margin:6px auto 0;font-size:14px;line-height:24px;color:var(--pay-muted)}.payment-content[data-v-dd48c568]{padding:0 20px 24px}.payment-content[data-v-dd48c568]>*+*{margin-top:20px}.payment-panel[data-v-dd48c568]{border:1px solid var(--pay-border);border-radius:12px;background:var(--pay-surface);padding:16px}.payment-panel h3[data-v-dd48c568]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-weight:700}.payment-chain h3[data-v-dd48c568]{font-size:14px;line-height:20px}.payment-chain ol[data-v-dd48c568]{display:flex;align-items:center;gap:4px;padding:0;margin:0;list-style:none;font-size:11px;line-height:16.5px}.payment-chain li[data-v-dd48c568]{display:flex;flex:1;align-items:center;gap:4px}.payment-step[data-v-dd48c568]{display:flex;align-items:center;gap:4px}.payment-step>.payment-icon[data-v-dd48c568]{width:14px;height:14px}.payment-step>span[data-v-dd48c568]:nth-child(2){color:var(--pay-muted)}.payment-step>span.done[data-v-dd48c568]{color:var(--pay-text)}.payment-step-arrow[data-v-dd48c568]{display:none;width:12px;height:12px;color:var(--pay-faint)}.success[data-v-dd48c568]{color:var(--pay-success)}.warning[data-v-dd48c568]{color:var(--pay-warning)}.danger[data-v-dd48c568]{color:var(--c-danger)}.primary[data-v-dd48c568]{color:var(--pay-primary)}.muted[data-v-dd48c568]{color:var(--pay-muted)}.payment-button[data-v-dd48c568]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:36px;padding:8px 16px;border:0;border-radius:6px;font-size:14px;line-height:20px;font-weight:500;text-decoration:none;color:inherit;transition:all .15s}.payment-button>.payment-icon[data-v-dd48c568]{margin-right:8px}.payment-button[data-v-dd48c568]:focus-visible{outline:1px solid hsl(73 100% 50%)}.payment-button.outline[data-v-dd48c568]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 1px 2px #0000000d}.payment-button.outline[data-v-dd48c568]:hover,.payment-button.ghost[data-v-dd48c568]:hover{background:#c8ff00}.payment-failure-navigation[data-v-dd48c568],.payment-navigation[data-v-dd48c568]{display:grid;gap:12px}.payment-notice[data-v-dd48c568]{display:flex;align-items:flex-start;gap:12px}.payment-notice>.payment-icon[data-v-dd48c568]{width:20px;height:20px;margin-top:2px;flex-shrink:1}.success-notice[data-v-dd48c568]{border-color:var(--pay-success);background:var(--pay-success-soft)}.warning-notice[data-v-dd48c568]{border-color:var(--pay-warning);background:var(--pay-warning-soft)}.payment-notice p[data-v-dd48c568]{margin:0;font-weight:700}.payment-notice p+p[data-v-dd48c568]{margin-top:4px;font-size:14px;line-height:20px;font-weight:400;color:var(--pay-muted)}.payment-notice p+p span[data-v-dd48c568]{font-weight:600}.payment-info-grid[data-v-dd48c568]{display:grid;gap:12px;font-size:14px;line-height:20px}.payment-info-grid>div[data-v-dd48c568]{display:flex;justify-content:space-between;gap:12px}.payment-info-grid>div>span[data-v-dd48c568]:first-child{color:var(--pay-muted)}.payment-info-grid strong[data-v-dd48c568]{font-weight:700;color:var(--pay-strong)}.payment-mono[data-v-dd48c568]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px/16px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.payment-account[data-v-dd48c568]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-account>section[data-v-dd48c568]{text-align:center}.payment-account .payment-icon[data-v-dd48c568]{display:flex;width:24px;height:24px;margin:0 auto 8px}.payment-account p[data-v-dd48c568]{margin:0;font-weight:700}.payment-account p[data-v-dd48c568]:nth-child(2){margin-bottom:4px;font-size:12px;line-height:16px;font-weight:400;color:var(--pay-muted)}.payment-account p[data-v-dd48c568]:nth-child(4){margin-top:4px;font-size:12px;line-height:16px;font-weight:400;color:var(--pay-muted)}.payment-account p.payment-account-balance[data-v-dd48c568]{font:900 24px/32px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--pay-strong)}.payment-user-loading[data-v-dd48c568]{display:flex;align-items:center;justify-content:center;padding:32px 0}.payment-user-loading>.payment-icon[data-v-dd48c568]{width:24px;height:24px}.payment-navigation[data-v-dd48c568]{padding-top:12px}.payment-button.create[data-v-dd48c568]{height:48px;border-radius:8px;background:var(--pay-primary);font-weight:800;color:#fff;box-shadow:0 1px 2px #0000000d}.payment-button.create[data-v-dd48c568]:hover{background:var(--pay-primary-hover)}.payment-button.works[data-v-dd48c568]{height:44px;border-radius:8px;border:1px solid var(--pay-border);background:transparent;box-shadow:0 1px 2px #0000000d}.payment-button.works[data-v-dd48c568]:hover{border-color:var(--pay-primary);background:var(--pay-surface);color:var(--pay-primary)}.payment-button.bills[data-v-dd48c568]{height:44px;border-radius:8px;color:var(--pay-muted)}.payment-button.bills[data-v-dd48c568]:hover{background:var(--pay-surface);color:var(--pay-text)}.spin[data-v-dd48c568]{animation:payment-spin-dd48c568 1s linear infinite}@media(min-width:640px){.payment-step-arrow[data-v-dd48c568]{display:inline-flex}.payment-failure-navigation[data-v-dd48c568],.payment-navigation[data-v-dd48c568]{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-button.create[data-v-dd48c568]{grid-column:span 2}}@media(min-width:768px){.payment-content[data-v-dd48c568]{padding-left:32px;padding-right:32px;padding-bottom:32px}.payment-info-grid[data-v-dd48c568]{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes payment-spin-dd48c568{to{transform:rotate(360deg)}}@keyframes payment-breath-dd48c568{0%,to{opacity:.65;filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;filter:drop-shadow(0 0 12px var(--lime-glow,hsla(73,100%,50%,.32)))}}.activation-page[data-v-507299ef]{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:48px 16px;background:#f8fafc;font-size:16px;line-height:24px;color:#2e1c15}.activation-page>section[data-v-507299ef]{width:100%;max-width:448px;padding:32px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 1px 2px #0000000d}.activation-brand[data-v-507299ef]{margin:0;color:#4f46e5;font-size:14px;line-height:20px;font-weight:500}.activation-page h1[data-v-507299ef]{font-size:24px;line-height:32px;font-weight:600;color:#020617;margin:8px 0 0}.activation-description[data-v-507299ef]{margin:12px 0 0;color:#475569;font-size:14px;line-height:24px}.activation-content[data-v-507299ef]{margin-top:32px}.activation-invalid[data-v-507299ef]{margin:0;padding:16px;border-radius:12px;background:#fffbeb;color:#92400e;font-size:14px;line-height:20px}.activation-form[data-v-507299ef]>*+*{margin-top:20px}.activation-form label[data-v-507299ef]{display:block}.activation-form label>span[data-v-507299ef]{display:block;color:#334155;font-size:14px;line-height:20px;font-weight:500}.activation-form input[data-v-507299ef]{display:block;margin-top:8px;width:100%;border:1px solid #e2e8f0;border-radius:12px;background:transparent;padding:12px 16px;font-size:16px;line-height:24px;outline:none;color:inherit}.activation-form input[data-v-507299ef]::placeholder{color:#9ca3af;opacity:1}.activation-form input[data-v-507299ef]:focus{border-color:#6366f1}.activation-form button[data-v-507299ef]{width:100%;border:0;border-radius:12px;background:#4f46e5;padding:12px 16px;font-size:16px;line-height:24px;font-weight:500;color:#fff}.activation-form button[data-v-507299ef]:disabled{cursor:not-allowed;opacity:.5}.activation-form button.activation-submit[data-v-507299ef]{background:#020617}.activation-form output[data-v-507299ef]{display:block;font-size:14px;line-height:20px;color:#475569;text-align:center}.activation-form label>span[data-v-507299ef]{display:inline}.activation-form input[data-v-507299ef]{display:inline-block}.team-page{--team-fg:hsl(18 38% 13%);--team-card:#f4eee7;--team-warm:#f9f6f1;--team-border:rgba(42,24,16,.1);min-height:calc(100vh - 64px);background:#f9fafb;padding:32px 0;color:var(--team-fg);font-size:16px;line-height:24px}.team-page :where(*){box-sizing:border-box}.team-page p,.team-page h1,.team-page h2,.team-page h3{margin:0}.team-page.team-initial{display:flex;align-items:center;justify-content:center}.team-loading{color:#6b7280}.team-container{max-width:896px;margin:0 auto;padding:0 16px}.team-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.team-heading h1{display:flex;align-items:center;gap:8px;font-size:24px;line-height:32px;font-weight:700;letter-spacing:normal}.team-heading h1 .team-icon svg{width:24px;height:24px}.team-heading p,.team-small-muted{font-size:14px;line-height:20px;color:#6b7280}.team-icon{display:inline-block;flex:none;vertical-align:middle}.team-icon svg{display:block;width:20px;height:20px}.team-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:36px;padding:8px 16px;border:0;border-radius:6px;background:#c8ff00;color:#2e1c15;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.team-button:hover{background:#c8ff00e6}.team-button.outline{border:1px solid #e9e1d8;background:var(--team-warm);box-shadow:0 1px 2px #0000000d;color:inherit}.team-button.outline:hover,.team-button.ghost:hover{background:#f4fbda;color:#2e1c15}.team-button.ghost{background:transparent;box-shadow:none;color:inherit}.team-button.small{height:32px;padding:0 12px;font-size:12px;line-height:16px}.team-button.destructive{background:#cf3030;color:#f9f6f1;box-shadow:0 1px 2px #0000000d}.team-button.destructive:hover{background:#cf3030e6}.team-button.danger-text{color:#dc2626}.team-button:disabled{pointer-events:none;opacity:.5}.team-button .team-icon svg{width:16px;height:16px}.team-back .team-icon,.team-create-open .team-icon,.team-leave .team-icon{margin-right:8px}.team-invite-open .team-icon{margin-right:4px}.team-button:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.team-button.outline:focus-visible,.team-button.destructive:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.team-button.ghost:focus-visible{box-shadow:0 0 0 1px #c8ff00}.team-card{border:1px solid var(--team-border);border-radius:12px;background:var(--team-card);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.team-card-header{display:flex;flex-direction:column;padding:24px}.team-page .team-card-header>*+*{margin-top:6px}.team-card-title{font-size:16px;line-height:16px;font-weight:600;letter-spacing:-.025em}.team-card-title.with-icon{display:flex;align-items:center;gap:8px}.team-card-description{font-size:14px;line-height:20px;color:#6c5b51}.team-card-content{padding:0 24px 24px}.team-card-content.padded{padding-top:24px}.team-between{display:flex;align-items:center;justify-content:space-between}.team-page .team-space-4>*+*{margin-top:4px}.team-page .team-space-8>*+*{margin-top:8px}.team-page .team-space-12>*+*{margin-top:12px}.team-page .team-space-16>*+*{margin-top:16px}.team-page .team-space-20>*+*{margin-top:20px}.team-page .team-space-24>*+*{margin-top:24px}.team-xs-muted{font-size:12px;line-height:16px;color:#6b7280}.team-note{font-size:14px;line-height:20px;color:#b45309}.team-member-note{font-size:14px;line-height:20px;color:#4b5563}.team-actions{display:flex;gap:8px}.team-label{font-size:14px;line-height:14px;font-weight:500}.team-input{display:flex;height:36px;width:100%;min-width:0;border:1px solid #e9e1d8;border-radius:6px;background:transparent;padding:4px 12px;font-family:inherit;font-size:16px;line-height:24px;color:inherit;box-shadow:0 1px 2px #0000000d;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.team-input::placeholder{color:#6c5b51;opacity:1}.team-input:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.team-input:disabled{cursor:not-allowed;opacity:.5}.team-select{height:40px;width:100%;border:1px solid var(--team-border);border-radius:6px;background:#fff;padding:0 12px;font-family:inherit;font-size:14px;line-height:20px;color:inherit}.team-select:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px;border-radius:4px}.team-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.team-initial-error{max-width:448px;border:1px solid #fecaca;border-radius:8px;background:#fff;padding:24px;text-align:center}.team-initial-error>p{font-size:14px;line-height:20px;color:#b91c1c}.team-reconciliation{font-size:14px;line-height:20px;color:#92400e}.team-reconciliation a,.team-summary-reconciliation a{font-weight:500;text-decoration:underline;text-underline-offset:2px;color:inherit}.team-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:20px;color:#b91c1c}.team-create-form,.team-invite-form{border:1px solid var(--team-border);border-radius:8px;padding:16px}.team-create-actions{display:flex;gap:16px}.team-create-actions>p{align-self:center}.team-invite-form{margin-bottom:16px}.team-capacity-note{margin-bottom:12px!important;font-size:14px;line-height:20px;color:#b45309}.team-summary-grid{display:grid;gap:16px}.team-summary-tile{border-radius:8px;padding:16px}.team-summary-tile>p:first-child{margin-bottom:4px;font-size:14px;line-height:20px}.team-summary-tile>p:nth-child(2){font-size:24px;line-height:32px;font-weight:700}.team-summary-tile.blue{background:#eff6ff;color:#1d4ed8}.team-summary-tile.blue>p:first-child{color:#2563eb}.team-summary-tile.emerald{background:#ecfdf5;color:#065f46}.team-summary-tile.emerald>p:first-child,.team-summary-tile.emerald>p:last-child{color:#047857}.team-summary-tile.emerald>p:last-child{margin-top:4px;font-size:12px;line-height:16px;font-weight:400}.team-summary-tile.gray{background:#f9fafb}.team-summary-tile.gray>p:first-child{color:#4b5563}.team-summary-tile.gray>p:nth-child(2){font-size:14px;line-height:20px;font-weight:500}.team-summary-tile.gray>.team-summary-suspended{margin-top:4px;font-size:12px;line-height:16px;color:#b45309}.team-summary-tile.gray>.team-summary-legacy{margin-top:8px;font-size:12px;line-height:16px;color:#4b5563}.team-summary-reconciliation{margin-top:8px;font-size:12px;line-height:16px;color:#b45309}.team-transfer{display:flex;flex-direction:column;gap:12px;border-radius:8px;background:#f9fafb;padding:12px}.team-transfer.legacy{gap:8px}.team-transfer-name{font-size:14px;line-height:20px;font-weight:500}.team-min-width{min-width:0}.team-source-batches{margin-top:8px;font-size:12px;line-height:16px;color:#6b7280}.team-legacy{border-top:1px solid var(--team-border);border-color:var(--team-border);padding-top:12px}.team-legacy>p{margin-bottom:8px}.team-refund-records{border-top:1px solid var(--team-border);border-color:var(--team-border);padding-top:16px}.team-refund-records>h3{margin-bottom:8px;font-size:14px;line-height:20px;font-weight:600}.team-refund-row{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:20px}.team-refund-row>span:first-child{color:#6b7280}.team-refund-row>span:last-child{font-weight:600;color:#047857}.team-refund-total{font-size:24px;line-height:32px;font-weight:700;color:#047857}.team-allocation-action{border-top:1px solid var(--team-border);border-color:var(--team-border);padding-top:16px}.team-allocation-action h3,.team-management h3{font-size:14px;line-height:20px;font-weight:600}.team-allocation-form,.team-step-grid{display:grid;gap:8px}.team-member,.team-invite{display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:#f9fafb;padding:12px}.team-member-left{display:flex;align-items:center;gap:12px}.team-member-left>.team-icon{color:#eab308}.team-member-left>.team-icon svg{width:16px;height:16px}.team-member-left p:first-child{font-weight:500}.team-member-right{display:flex;align-items:center;gap:8px}.team-invite-code{font-size:14px;line-height:20px}.team-invite-actions{display:flex;gap:4px}.team-lifecycle-actions{display:flex;gap:16px}.team-code-row{display:flex;gap:8px}.team-code-row>div{min-width:0;flex:1}.team-spin{animation:team-spin 1s linear infinite}@media(min-width:640px){.team-transfer{flex-direction:row;align-items:center;justify-content:space-between}.team-allocation-form{grid-template-columns:1fr 140px auto}.team-step-grid{grid-template-columns:1fr auto}}@media(min-width:768px){.team-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-input{font-size:14px;line-height:20px}}@keyframes team-spin{to{transform:rotate(360deg)}}.join-page[data-v-bc65ecde]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);padding:32px 0;background:#fafafa;font-size:16px;line-height:1.5;color:#2e1c15}.join-page[data-v-bc65ecde] :where(*){box-sizing:border-box}.join-page p[data-v-bc65ecde],.join-page h2[data-v-bc65ecde],.join-page ul[data-v-bc65ecde]{margin:0}.join-card[data-v-bc65ecde]{width:100%;max-width:448px;margin:0 16px;border:1px solid rgba(42,24,16,.1);border-radius:12px;background:#f4eee7;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.join-result[data-v-bc65ecde]{padding:24px;text-align:center}.join-icon[data-v-bc65ecde]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 16px;border-radius:9999px}.join-icon[data-v-bc65ecde] svg{display:block;width:32px;height:32px}.join-icon.success[data-v-bc65ecde]{background:#ecf9f2}.join-icon.failure[data-v-bc65ecde]{background:#fbeeee}.join-icon.info[data-v-bc65ecde]{background:#e7f0fe}.join-result .join-result-title[data-v-bc65ecde]{margin-bottom:8px;font-size:20px;line-height:28px;font-weight:700;color:#171717}.join-result .join-result-description[data-v-bc65ecde]{margin-bottom:24px;color:#737373}.join-result-actions[data-v-bc65ecde]{display:flex;justify-content:center;gap:8px}.join-button[data-v-bc65ecde]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border:0;border-radius:6px;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;cursor:pointer;color:inherit}.join-button.primary[data-v-bc65ecde]{background:#c8ff00;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.join-button.primary[data-v-bc65ecde]:hover{background:#c8ff00e6}.join-button.outline[data-v-bc65ecde]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 1px 2px #0000000d}.join-button.outline[data-v-bc65ecde]:hover{background:#c8ff00}.join-button[data-v-bc65ecde]:disabled{pointer-events:none;opacity:.5}.join-button[data-v-bc65ecde]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 0 1px #c8ff00}.join-loading[data-v-bc65ecde]{display:flex;align-items:center;gap:8px;color:#737373}.join-loading>span[data-v-bc65ecde],.join-group-name>span[data-v-bc65ecde]:first-child,.join-busy>span[data-v-bc65ecde]{display:contents}.join-loading[data-v-bc65ecde] svg,.join-busy[data-v-bc65ecde] svg{display:block;width:16px;height:16px;animation:join-spin-bc65ecde 1s linear infinite}.join-card>header[data-v-bc65ecde]{display:flex;flex-direction:column;padding:24px;text-align:center}.join-card>header[data-v-bc65ecde]>*+*{margin-top:6px}.join-card>header h2[data-v-bc65ecde]{font-size:16px;line-height:16px;font-weight:600;letter-spacing:-.025em}.join-card>header p[data-v-bc65ecde]{font-size:14px;line-height:20px;color:#6c5b51}.join-content[data-v-bc65ecde]{padding:0 24px 24px}.join-invite-fields[data-v-bc65ecde]>*+*{margin-top:16px}.join-summary[data-v-bc65ecde],.join-authorization[data-v-bc65ecde]{border:1px solid hsl(0 0% 90%);border-radius:8px;padding:16px;background:#fafafa}.join-summary[data-v-bc65ecde]>*+*{margin-top:12px}.join-group-name[data-v-bc65ecde]{display:flex;align-items:center;gap:8px;font-weight:500;color:#171717}.join-group-name[data-v-bc65ecde] svg{display:block;width:20px;height:20px;color:#737373}.join-summary-description[data-v-bc65ecde],.join-benefits[data-v-bc65ecde]{font-size:14px;line-height:20px;color:#737373}.join-benefits[data-v-bc65ecde]>*+*{margin-top:4px}.join-benefits ul[data-v-bc65ecde]{padding:0;list-style:disc inside}.join-authorization[data-v-bc65ecde]{font-size:14px;line-height:20px;color:#171717}.join-authorization>p[data-v-bc65ecde]:first-child{font-weight:500;margin-bottom:8px}.join-blocked[data-v-bc65ecde]{border:1px solid hsl(0 62% 50%);border-radius:8px;background:#fbeeee;padding:12px;font-size:14px;line-height:20px;color:#cf3030}.join-consent-actions[data-v-bc65ecde]{display:flex;gap:8px}.join-consent-actions>button[data-v-bc65ecde]{flex:1}.join-busy[data-v-bc65ecde]{display:inline-flex;align-items:center;gap:6px}@keyframes join-spin-bc65ecde{to{transform:rotate(360deg)}}.join-icon.success[data-v-bc65ecde] svg{color:#309161}.join-icon.failure[data-v-bc65ecde] svg{color:#cf3030}.join-icon.info[data-v-bc65ecde] svg{color:#0b64f4}.join-button.primary[data-v-bc65ecde]:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.join-button.outline[data-v-bc65ecde]:focus-visible{box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.invite-page[data-v-cd8b75d6]{--invite-bg:hsl(36 38% 96%);--invite-surface:hsl(34 36% 93%);--invite-elevated:#fff;--invite-border:hsl(30 20% 85%);--invite-border-strong:hsl(28 84% 44%);--invite-text:hsl(18 38% 13%);--invite-strong:hsl(18 38% 8%);--invite-muted:hsl(22 14% 37%);--invite-faint:hsl(22 14% 60%);--invite-primary:hsl(28 84% 44%);--invite-primary-hover:hsl(28 84% 38%);--invite-primary-soft:hsl(28 84% 95%);--invite-shadow:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--invite-shadow-md:0 4px 12px rgba(15,23,42,.08),0 2px 4px rgba(15,23,42,.04);min-height:calc(100vh - 64px);background:var(--invite-bg);color:var(--invite-text);font-size:16px;line-height:24px}.invite-surface[data-v-cd8b75d6]{border:1px solid var(--invite-border);border-radius:8px;background:var(--invite-elevated);box-shadow:var(--invite-shadow)}.invite-content p[data-v-cd8b75d6],.invite-content h1[data-v-cd8b75d6],.invite-content h2[data-v-cd8b75d6],.invite-content h3[data-v-cd8b75d6],.invite-preview p[data-v-cd8b75d6],.invite-preview h1[data-v-cd8b75d6],.invite-ineligible h2[data-v-cd8b75d6],.invite-ineligible p[data-v-cd8b75d6]{margin:0}.invite-icon[data-v-cd8b75d6]{display:inline-flex;flex-shrink:0;width:16px;height:16px}.invite-icon[data-v-cd8b75d6] svg{display:block;width:100%;height:100%}.invite-loading[data-v-cd8b75d6]{display:flex;align-items:center;justify-content:center;text-align:center}.invite-loading .invite-icon[data-v-cd8b75d6]{display:flex;width:40px;height:40px;margin:0 auto 16px;color:var(--invite-primary-hover)}.invite-loading p[data-v-cd8b75d6]{margin:0;font:12px/16px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-transform:uppercase;color:var(--invite-muted)}.invite-ready[data-v-cd8b75d6]{position:relative;overflow:hidden}.invite-background[data-v-cd8b75d6]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.invite-background>div[data-v-cd8b75d6]:first-child{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--invite-bg) 0%,var(--invite-surface) 100%);opacity:.7}.invite-background>div[data-v-cd8b75d6]:last-child{position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(to top,var(--invite-bg),transparent)}.invite-content[data-v-cd8b75d6]{position:relative;max-width:1280px;margin:auto;padding:32px 16px}.invite-hero[data-v-cd8b75d6]{display:grid;gap:20px;margin-bottom:32px}.invite-hero-main[data-v-cd8b75d6]{display:flex;min-height:360px;flex-direction:column;justify-content:space-between;padding:24px}.invite-eyebrow[data-v-cd8b75d6]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--invite-border);border-radius:9999px;padding:4px 12px;margin-bottom:16px}.invite-eyebrow>span[data-v-cd8b75d6]:last-child{font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--invite-muted);text-transform:uppercase;letter-spacing:normal}.invite-dot[data-v-cd8b75d6]{width:6px;height:6px;border-radius:50%;background:#c8ff00}.invite-hero h1[data-v-cd8b75d6]{max-width:672px;font-size:30px;line-height:1.25;font-weight:900;letter-spacing:normal;color:var(--invite-strong)}.invite-hero-description[data-v-cd8b75d6]{max-width:672px;margin-top:16px!important;color:var(--invite-muted);font-size:14px;line-height:24px}.invite-reward-steps[data-v-cd8b75d6]{display:grid;gap:12px;margin-top:32px}.invite-reward-steps>div[data-v-cd8b75d6]{padding:16px;border:1px solid var(--invite-border);border-radius:8px;background:var(--invite-surface)}.invite-reward-steps .invite-icon[data-v-cd8b75d6]{display:flex;width:20px;height:20px;margin-bottom:12px;color:var(--invite-primary-hover)}.invite-reward-steps p[data-v-cd8b75d6]{font-weight:700}.invite-reward-steps p+p[data-v-cd8b75d6]{margin-top:4px;font-size:12px;line-height:20px;font-weight:400;color:var(--invite-muted)}.invite-code-panel[data-v-cd8b75d6]{padding:20px}.invite-code-heading[data-v-cd8b75d6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.invite-code-heading p[data-v-cd8b75d6]{font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--invite-muted);text-transform:uppercase}.invite-code-heading h2[data-v-cd8b75d6]{margin-top:4px;font-size:20px;line-height:28px;font-weight:900;color:var(--invite-strong)}.invite-code-heading>span[data-v-cd8b75d6]{border:1px solid var(--invite-border);border-radius:9999px;padding:4px 10px;font:900 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-transform:uppercase;color:var(--invite-muted)}.invite-code-content[data-v-cd8b75d6]>*+*{margin-top:16px}.invite-code-box[data-v-cd8b75d6],.invite-link[data-v-cd8b75d6]{padding:16px;border:1px solid var(--invite-border);border-radius:16px;background:var(--invite-bg)}.invite-code-box>div[data-v-cd8b75d6]:first-child{margin-bottom:8px;font-size:12px;line-height:16px;color:var(--invite-muted)}.invite-code-row[data-v-cd8b75d6]{display:flex;flex-direction:column;gap:12px}.invite-code-row>div[data-v-cd8b75d6]{min-width:0;flex:1;border:1px solid var(--invite-border);border-radius:8px;background:var(--invite-surface);padding:16px;font:900 30px/36px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--invite-strong);letter-spacing:normal}.invite-button[data-v-cd8b75d6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;border:1px solid var(--invite-border-strong);border-radius:8px;background:transparent;box-shadow:0 1px 2px #0000000d;color:var(--invite-text);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.invite-button[data-v-cd8b75d6]:disabled{pointer-events:none;opacity:.5}.invite-button[data-v-cd8b75d6]:focus-visible{outline:1px solid hsl(73 100% 50%)}.invite-button.outline[data-v-cd8b75d6]:hover{border-color:var(--invite-primary);background:var(--invite-primary-soft);color:var(--invite-primary-hover)}.invite-button.strong[data-v-cd8b75d6]{font-weight:800}.invite-button.code-copy[data-v-cd8b75d6]{height:48px;font-weight:800}.invite-link label[data-v-cd8b75d6]{font-size:12px;line-height:12px;font-weight:500;color:var(--invite-muted)}.invite-link>div[data-v-cd8b75d6]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.invite-link input[data-v-cd8b75d6]{display:flex;flex:1;min-width:0;width:100%;height:44px;padding:4px 12px;border:1px solid var(--invite-border);border-radius:12px;background:var(--invite-surface);box-shadow:0 1px 2px #0000000d;color:var(--invite-text);font:12px/16px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;outline:none}.invite-link input[data-v-cd8b75d6]:focus-visible{box-shadow:0 0 0 1px #c8ff00}.invite-button.link-copy[data-v-cd8b75d6]{height:44px;border:0;background:var(--invite-primary);color:#fff;font-weight:800;box-shadow:var(--invite-shadow)}.invite-button.link-copy[data-v-cd8b75d6]:hover{background:var(--invite-primary-hover)}.invite-share[data-v-cd8b75d6]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.invite-free-link[data-v-cd8b75d6]{width:100%;margin-top:16px}.invite-no-code[data-v-cd8b75d6]{padding:32px;border:1px solid var(--invite-border);border-radius:16px;background:var(--invite-bg);text-align:center;color:var(--invite-muted)}.invite-stats[data-v-cd8b75d6]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px}.invite-stats>.invite-surface[data-v-cd8b75d6]{padding:20px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s,opacity .15s,color .15s}.invite-stats>.invite-surface[data-v-cd8b75d6]:hover{transform:translateY(-2px);border-color:var(--invite-primary);box-shadow:var(--invite-shadow-md)}.invite-stats>.invite-surface>div[data-v-cd8b75d6]:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.invite-stats>.invite-surface>div:first-child>p[data-v-cd8b75d6]{font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--invite-muted);text-transform:uppercase}.invite-stats>.invite-surface>div:first-child>span[data-v-cd8b75d6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--invite-border);border-radius:8px;background:var(--invite-surface);color:var(--invite-primary-hover)}.invite-stats .invite-icon[data-v-cd8b75d6]{width:20px;height:20px}.invite-stats>.invite-surface>div[data-v-cd8b75d6]:nth-child(2){display:inline-block;border-bottom:4px solid var(--invite-primary);padding-bottom:4px;font:900 36px/36px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--invite-strong);font-variant-numeric:tabular-nums}.invite-stats>.invite-surface>p[data-v-cd8b75d6]{margin-top:12px;font-size:12px;line-height:16px;color:var(--invite-muted)}.invite-rewards[data-v-cd8b75d6]{padding:20px;margin-bottom:24px}.invite-rewards-heading[data-v-cd8b75d6]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.invite-rewards-heading h2[data-v-cd8b75d6]{font-size:18px;line-height:28px;font-weight:900}.invite-rewards-heading p[data-v-cd8b75d6]{margin-top:4px;font-size:14px;line-height:20px;color:var(--invite-muted)}.invite-rewards-heading>div[data-v-cd8b75d6]:last-child{display:flex;flex-wrap:wrap;gap:8px}.invite-reward-tiers[data-v-cd8b75d6]{display:grid;gap:12px}.invite-reward-tiers>div[data-v-cd8b75d6]{padding:16px;border:1px solid var(--invite-border);border-radius:8px;background:var(--invite-bg)}.invite-reward-tiers p[data-v-cd8b75d6]:first-child{font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--invite-muted);text-transform:uppercase}.invite-reward-tiers h3[data-v-cd8b75d6]{margin-top:8px;font-size:16px;line-height:24px;font-weight:900;color:var(--invite-strong)}.invite-reward-tiers p[data-v-cd8b75d6]:last-child{margin-top:8px;font-size:14px;line-height:24px;color:var(--invite-muted)}.invite-tabs[data-v-cd8b75d6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:576px;height:36px;align-items:center;justify-content:center;border-bottom:1px solid var(--invite-border)}.invite-tabs button[data-v-cd8b75d6]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:4px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--invite-muted);font-size:14px;line-height:20px;font-weight:500;box-shadow:none}.invite-tabs button[aria-selected=true][data-v-cd8b75d6]{border-bottom-color:var(--invite-primary);color:var(--invite-strong)}.invite-tabs button[data-v-cd8b75d6]:focus-visible,.invite-records[data-v-cd8b75d6]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}.invite-records[data-v-cd8b75d6]{margin-top:16px}.invite-records-surface[data-v-cd8b75d6]{overflow:hidden}.invite-table-scroll[data-v-cd8b75d6]{overflow-x:auto}.invite-table[data-v-cd8b75d6]{width:100%;border-collapse:collapse}.invite-table.invites[data-v-cd8b75d6]{min-width:520px}.invite-table.commissions[data-v-cd8b75d6]{min-width:720px}.invite-table.withdrawals[data-v-cd8b75d6]{min-width:640px}.invite-table thead[data-v-cd8b75d6]{background:var(--invite-surface);text-align:left;color:var(--invite-muted);font:10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-transform:uppercase}.invite-table th[data-v-cd8b75d6]{padding:12px 20px;font-weight:700}.invite-table tbody tr[data-v-cd8b75d6]{border-top:1px solid var(--invite-border);transition:background-color .15s}.invite-table tbody tr[data-v-cd8b75d6]:hover{background:var(--invite-primary-soft)}.invite-table td[data-v-cd8b75d6]{padding:16px 20px;font-size:14px;line-height:20px}.invite-table td.friend-name[data-v-cd8b75d6]{font-size:16px;line-height:24px;font-weight:600}.invite-table td.record-date[data-v-cd8b75d6]{font:12px/16px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--invite-muted)}.invite-table td.record-money[data-v-cd8b75d6]{font:14px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--invite-muted)}.invite-table td.record-money.strong[data-v-cd8b75d6]{font-weight:900;color:var(--invite-strong)}.record-account[data-v-cd8b75d6]{margin-left:4px;color:var(--invite-faint)}.invite-status[data-v-cd8b75d6]{display:inline-flex;gap:4px;align-items:center;padding:4px 10px;border:1px solid var(--invite-border-strong);border-radius:9999px;background:var(--invite-surface);font-size:12px;line-height:16px;font-weight:700;color:var(--invite-muted)}.invite-status .invite-icon[data-v-cd8b75d6]{width:12px;height:12px}.invite-status.pending[data-v-cd8b75d6]{border-color:#f2930d;background:#fef4e7;color:#f2930d}.invite-status.processing[data-v-cd8b75d6],.invite-status.approved[data-v-cd8b75d6]{border-color:#0b64f4;background:#e7f0fe;color:#0b64f4}.invite-status.settled[data-v-cd8b75d6],.invite-status.completed[data-v-cd8b75d6]{border-color:#309161;background:#ecf9f2;color:#309161}.invite-status.rejected[data-v-cd8b75d6]{border-color:#cf3030;background:#fbeeee;color:#cf3030}.invite-records-empty[data-v-cd8b75d6]{padding:48px 24px;text-align:center;color:var(--invite-muted)}.invite-records-empty>.invite-icon[data-v-cd8b75d6]{display:flex;width:40px;height:40px;margin:0 auto 12px;color:var(--invite-primary-hover);opacity:.8}.invite-records-empty p[data-v-cd8b75d6]{font-weight:600;color:var(--invite-text)}.invite-records-empty p+p[data-v-cd8b75d6]{margin-top:4px;font-size:14px;line-height:20px;font-weight:400;color:var(--invite-muted)}.invite-preview[data-v-cd8b75d6]{padding:40px 24px}.invite-preview-grid[data-v-cd8b75d6]{display:grid;max-width:1152px;margin:auto;gap:20px}.invite-preview-main[data-v-cd8b75d6]{padding:24px}.invite-preview-main>.invite-eyebrow[data-v-cd8b75d6]{margin-bottom:20px}.yellow[data-v-cd8b75d6]{color:#c8ff00}.invite-preview h1[data-v-cd8b75d6]{max-width:576px;font-size:30px;line-height:1.25;font-weight:900;color:var(--invite-strong)}.invite-preview-main>p[data-v-cd8b75d6]{max-width:672px;margin-top:16px;font-size:14px;line-height:24px;color:var(--invite-muted)}.invite-preview-rewards[data-v-cd8b75d6]{display:grid;gap:12px;margin-top:32px}.invite-preview-rewards>div[data-v-cd8b75d6]{padding:16px;border:1px solid var(--invite-border);border-radius:8px;background:var(--invite-surface)}.invite-preview-rewards>div>div[data-v-cd8b75d6]{display:inline-block;border-bottom:4px solid var(--invite-primary);padding-bottom:4px;font:900 30px/36px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--invite-strong)}.invite-preview-rewards p[data-v-cd8b75d6]{margin-top:12px;font-size:12px;line-height:16px;font-weight:600;color:var(--invite-muted)}.invite-button.preview-action[data-v-cd8b75d6]{margin-top:32px;border-color:var(--invite-primary);font-weight:800;color:var(--invite-primary-hover)}.invite-button.preview-action[data-v-cd8b75d6]:hover{background:var(--invite-primary-soft)}.invite-preview-skeleton[data-v-cd8b75d6]{padding:24px}.invite-preview-skeleton>div[data-v-cd8b75d6]{opacity:.75}.invite-preview-skeleton>div[data-v-cd8b75d6]>*+*{margin-top:16px}.preview-skeleton-title[data-v-cd8b75d6]{height:16px;width:128px;border-radius:9999px;background:var(--invite-surface)}.preview-skeleton-box[data-v-cd8b75d6],.preview-skeleton-grid>div[data-v-cd8b75d6]{padding:16px;border:1px solid var(--invite-border);border-radius:8px;background:var(--invite-bg)}.preview-skeleton-box>div[data-v-cd8b75d6]:first-child{height:12px;width:80px;border-radius:9999px;background:var(--invite-surface);margin-bottom:12px}.preview-skeleton-box>div[data-v-cd8b75d6]:last-child{height:48px;border:1px dashed var(--invite-border-strong);border-radius:8px;background:var(--invite-surface)}.preview-skeleton-grid[data-v-cd8b75d6]{display:grid;gap:12px}.preview-skeleton-grid>div>div[data-v-cd8b75d6]:first-child{height:32px;width:80px;border-radius:4px;background:var(--invite-surface);margin-bottom:12px}.preview-skeleton-grid>div>div[data-v-cd8b75d6]:last-child{height:12px;width:112px;border-radius:9999px;background:var(--invite-surface)}.invite-ineligible[data-v-cd8b75d6]{display:flex;align-items:center;justify-content:center;padding:0 24px}.invite-ineligible>section[data-v-cd8b75d6]{max-width:448px;padding:32px;text-align:center}.invite-ineligible>.invite-surface>.invite-icon[data-v-cd8b75d6]{display:flex;width:48px;height:48px;margin:0 auto 16px;color:var(--invite-muted)}.invite-ineligible h2[data-v-cd8b75d6]{font-size:24px;line-height:32px;font-weight:900}.invite-ineligible p[data-v-cd8b75d6]{margin-top:8px;font-size:14px;line-height:20px;color:var(--invite-muted)}.invite-ineligible .preview-action[data-v-cd8b75d6]{margin-top:24px}.invite-dialog[data-v-cd8b75d6]{display:grid;max-width:512px;max-height:none;overflow:visible;border:1px solid var(--invite-border);border-radius:8px;background:var(--invite-elevated);color:var(--invite-text);box-shadow:var(--invite-shadow-md)}.invite-dialog-fields[data-v-cd8b75d6]>*+*{margin-top:16px}.invite-dialog-fields label[data-v-cd8b75d6]{font-size:14px;line-height:14px;font-weight:500}.invite-dialog-fields input[data-v-cd8b75d6]{display:flex;width:100%;height:36px;margin-top:4px;padding:4px 12px;border:1px solid var(--invite-border);border-radius:12px;background:var(--invite-bg);font-size:16px;line-height:24px;color:var(--invite-text);box-shadow:0 1px 2px #0000000d;outline:none}.invite-dialog-fields input[data-v-cd8b75d6]::placeholder{color:#6c5b51;opacity:1}.invite-dialog-fields input[data-v-cd8b75d6]:focus-visible{box-shadow:0 0 0 1px #c8ff00}.invite-dialog-fields select[data-v-cd8b75d6]{display:block;width:100%;margin-top:4px;padding:8px 12px;border:1px solid var(--invite-border);border-radius:12px;background:var(--invite-bg);font-size:14px;line-height:20px;color:var(--invite-text)}.invite-convert-preview[data-v-cd8b75d6]{margin-bottom:0;padding:12px 16px;border:1px solid var(--invite-border);border-radius:12px;background:var(--invite-bg);font-size:14px;line-height:20px;color:var(--invite-muted)}.invite-convert-preview>span[data-v-cd8b75d6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:900;color:var(--invite-strong)}.invite-dialog-footer[data-v-cd8b75d6]{display:flex;flex-direction:column-reverse}.invite-button.cancel[data-v-cd8b75d6]{border-color:#e9e1d8;border-radius:6px;background:#f9f6f1}.invite-button.cancel[data-v-cd8b75d6]:hover{background:#c8ff00}.invite-dialog-footer>.invite-button.outline[data-v-cd8b75d6]{border-radius:6px}.spin[data-v-cd8b75d6]{animation:invite-spin-cd8b75d6 1s linear infinite}@media(min-width:640px){.invite-content[data-v-cd8b75d6]{padding-left:24px;padding-right:24px}.invite-hero h1[data-v-cd8b75d6],.invite-preview h1[data-v-cd8b75d6]{font-size:48px;line-height:60px}.invite-hero-description[data-v-cd8b75d6],.invite-preview-main>p[data-v-cd8b75d6]{font-size:16px}.invite-reward-steps[data-v-cd8b75d6],.invite-preview-rewards[data-v-cd8b75d6],.invite-share[data-v-cd8b75d6]{grid-template-columns:repeat(3,minmax(0,1fr))}.invite-code-row[data-v-cd8b75d6]{flex-direction:row;align-items:center}.invite-code-row>div[data-v-cd8b75d6]{font-size:36px;line-height:40px}.invite-link>div[data-v-cd8b75d6]{flex-direction:row}.invite-stats[data-v-cd8b75d6],.preview-skeleton-grid[data-v-cd8b75d6]{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-rewards-heading[data-v-cd8b75d6]{flex-direction:row;align-items:center;justify-content:space-between}.invite-dialog-footer[data-v-cd8b75d6]{flex-direction:row;justify-content:flex-end;gap:8px}}@media(min-width:768px){.invite-reward-tiers[data-v-cd8b75d6]{grid-template-columns:repeat(3,minmax(0,1fr))}.invite-link input[data-v-cd8b75d6],.invite-dialog-fields input[data-v-cd8b75d6]{font-size:14px;line-height:20px}}@media(min-width:1024px){.invite-content[data-v-cd8b75d6]{padding:48px 40px}.invite-hero[data-v-cd8b75d6]{grid-template-columns:1.15fr .85fr;align-items:stretch}.invite-hero-main[data-v-cd8b75d6],.invite-preview-main[data-v-cd8b75d6]{padding:32px}.invite-preview-grid[data-v-cd8b75d6]{grid-template-columns:1.05fr .95fr;align-items:stretch}}@media(min-width:1280px){.invite-stats[data-v-cd8b75d6]{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes invite-spin-cd8b75d6{to{transform:rotate(360deg)}}@media(min-width:640px){.invite-hero h1[data-v-cd8b75d6],.invite-preview h1[data-v-cd8b75d6]{line-height:48px}}.invite-table td[data-v-cd8b75d6]{font-size:16px;line-height:24px}.invite-table.commissions td[data-v-cd8b75d6]:first-child,.invite-table.withdrawals td[data-v-cd8b75d6]:nth-child(2){font-size:14px;line-height:20px}.invite-dialog-fields input[type=number][data-v-cd8b75d6]{border-radius:4px}.invite-dialog[data-v-cd8b75d6],.invite-preview .invite-surface[data-v-cd8b75d6]{box-shadow:none}.saved-frameworks-page[data-v-c01df039]{min-height:100vh;background:#f9fafb;color:#1f242d;font-size:16px;line-height:24px}.saved-frameworks-inner p[data-v-c01df039],.saved-frameworks-inner h1[data-v-c01df039],.saved-frameworks-inner h3[data-v-c01df039]{margin:0}.saved-frameworks-inner[data-v-c01df039]{max-width:1280px;margin:auto;padding:32px 24px}.framework-icon[data-v-c01df039]{display:inline-flex;width:16px;height:16px;flex-shrink:0}.framework-icon[data-v-c01df039] svg{display:block;width:100%;height:100%}.framework-icon.with-margin[data-v-c01df039]{margin-right:6px}.framework-back[data-v-c01df039]{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:0;border:0;background:transparent;color:#6b7280;font-size:14px;line-height:20px}.framework-back[data-v-c01df039]:hover{color:#10151e}.framework-heading[data-v-c01df039]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px}.framework-heading>div[data-v-c01df039]:first-child{min-width:0}.framework-eyebrow[data-v-c01df039]{margin-bottom:8px;color:#9ca3af;font:11px/16.5px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.framework-heading h1[data-v-c01df039]{font-size:30px;line-height:37.5px;font-weight:800;letter-spacing:-.025em}.framework-heading p[data-v-c01df039]{margin-top:12px;color:#6b7280;font-size:14px;line-height:22.75px}.framework-header-actions[data-v-c01df039]{display:flex;flex-shrink:0;gap:8px}.framework-button[data-v-c01df039]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid transparent;border-radius:6px;height:40px;padding:8px 16px;font-size:14px;line-height:20px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.framework-button[data-v-c01df039]:disabled{pointer-events:none;opacity:.5}.framework-button[data-v-c01df039]:focus-visible{outline:1px solid hsl(73 100% 50%)}.framework-button.outline[data-v-c01df039]{border-color:#e9e1d8;background:#f9f6f1;color:#2e1c15;box-shadow:0 1px 2px #0000000d}.framework-button.outline[data-v-c01df039]:hover{background:#c8ff00}.framework-button.primary[data-v-c01df039]{background:#0b64f4;color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.framework-button.primary[data-v-c01df039]:hover{background:#0a54cd}.saved-framework-grid[data-v-c01df039]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.saved-framework[data-v-c01df039],.framework-skeleton-card[data-v-c01df039]{border:1px solid hsl(220 13% 88%);border-radius:12px;background:#fff;padding:20px}.saved-framework[data-v-c01df039]{display:flex;flex-direction:column;box-shadow:0 1px 2px #0000000d;transition:box-shadow .15s}.saved-framework[data-v-c01df039]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.saved-framework-title[data-v-c01df039]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.saved-framework-icon[data-v-c01df039]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-top:2px;border-radius:8px;background:#ebf2ff;color:#0b64f4}.saved-framework-title>div[data-v-c01df039]{flex:1;min-width:0}.saved-framework-title h3[data-v-c01df039]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;font-weight:700;color:#10151e}.saved-framework-title p[data-v-c01df039]{margin-top:2px;color:#6b7280;font-size:12px;line-height:16px}.saved-framework-body[data-v-c01df039]{flex:1;margin-bottom:16px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;padding:8px 12px;font-size:12px;line-height:16px;color:#6b7280}.saved-framework-actions[data-v-c01df039]{display:flex;align-items:center;gap:8px}.framework-button.small[data-v-c01df039]{height:32px;padding:0 12px;font-size:12px;line-height:16px;flex-shrink:0}.framework-generate[data-v-c01df039]{flex:1}.framework-button.framework-delete[data-v-c01df039]:hover{color:#b91c1c;background:#fef2f2}.framework-skeleton[data-v-c01df039]{background:#e5e7eb;animation:framework-pulse-c01df039 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-title[data-v-c01df039]{height:20px;width:66.666667%;margin-bottom:12px}.skeleton-line[data-v-c01df039]{height:16px;margin-bottom:8px}.skeleton-half[data-v-c01df039]{height:16px;width:50%;margin-bottom:16px}.skeleton-action[data-v-c01df039]{height:36px}.framework-state[data-v-c01df039]{border:1px solid hsl(220 13% 88%);border-radius:12px;background:#fff;text-align:center}.framework-load-error[data-v-c01df039]{padding:56px 32px}.framework-state-icon[data-v-c01df039]{display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border-radius:50%}.framework-load-error .framework-state-icon[data-v-c01df039]{width:48px;height:48px;background:#fef2f2;color:#ef4444}.framework-load-error .framework-icon[data-v-c01df039]{width:24px;height:24px}.framework-state h3[data-v-c01df039]{color:#10151e}.framework-load-error h3[data-v-c01df039]{font-size:18px;line-height:28px;font-weight:700}.framework-state p[data-v-c01df039]{margin:8px auto 0;color:#6b7280;font-size:14px}.framework-load-error p[data-v-c01df039]{max-width:384px;line-height:20px}.framework-state .framework-button[data-v-c01df039]{height:36px}.framework-load-error>.framework-button[data-v-c01df039]{margin-top:20px}.framework-load-error>.framework-button .framework-icon[data-v-c01df039],.framework-empty>.framework-button .framework-icon[data-v-c01df039]{width:16px;height:16px}.framework-empty[data-v-c01df039]{border-style:dashed;padding:64px 32px}.framework-empty .framework-state-icon[data-v-c01df039]{width:56px;height:56px;background:#ebf2ff;color:#0b64f4}.framework-empty .framework-icon[data-v-c01df039]{width:28px;height:28px}.framework-empty h3[data-v-c01df039]{font-size:20px;line-height:25px;font-weight:800}.framework-empty p[data-v-c01df039]{max-width:448px;line-height:22.75px}.framework-empty>.framework-button[data-v-c01df039]{margin-top:24px}.framework-detail-dialog[data-v-c01df039]{max-width:512px;max-height:85vh}.framework-detail-status[data-v-c01df039]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0}.framework-detail-status>.framework-icon[data-v-c01df039]{width:24px;height:24px;color:#0b64f4}.framework-detail-status.error>.framework-icon[data-v-c01df039]{color:#ef4444}.framework-detail-status p[data-v-c01df039],.framework-detail-empty[data-v-c01df039]{margin:0;color:#6b7280;font-size:14px;line-height:20px}.framework-detail-empty[data-v-c01df039]{text-align:center;padding:40px 0}.spin[data-v-c01df039]{animation:framework-spin-c01df039 1s linear infinite}@media(min-width:640px){.saved-framework-grid[data-v-c01df039]{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-detail-dialog[data-v-c01df039]{max-width:576px}}@media(min-width:1024px){.saved-frameworks-inner[data-v-c01df039]{padding:40px}.framework-heading[data-v-c01df039]{margin-bottom:40px}.framework-heading h1[data-v-c01df039]{font-size:40px;line-height:50px}.framework-heading p[data-v-c01df039]{font-size:16px;line-height:26px}.saved-framework-grid[data-v-c01df039]{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes framework-spin-c01df039{to{transform:rotate(360deg)}}@keyframes framework-pulse-c01df039{50%{opacity:.5}}.framework-heading p[data-v-c01df039]{line-height:22.75px}.framework-button[data-v-c01df039]{border-width:0}.framework-button.outline[data-v-c01df039]{border-width:1px;color:#1f242d}.framework-button.framework-delete[data-v-c01df039]{color:#dc2626}@media(min-width:1024px){.framework-heading p[data-v-c01df039]{line-height:24px}}.stats-page[data-v-b32c44a3]{min-height:100vh;background:linear-gradient(to bottom,#f9fafb,#f9fafb,#fff);color:#2e1c15;font:400 16px/24px system-ui,-apple-system,SF Pro Display,Segoe UI,sans-serif}.stats-page p[data-v-b32c44a3],.stats-page h1[data-v-b32c44a3],.stats-page h3[data-v-b32c44a3],.stats-page ul[data-v-b32c44a3]{margin:0}.stats-container[data-v-b32c44a3]{max-width:1280px;margin:auto;padding:32px 24px}.stats-card[data-v-b32c44a3]{background:#fff;border:1px solid #f3f4f6;border-radius:24px;box-shadow:0 1px 2px #0000000d;padding:28px 32px}.stats-header[data-v-b32c44a3]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 28px;margin-bottom:32px}.stats-heading[data-v-b32c44a3]{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.stats-heading h1[data-v-b32c44a3]{font-size:24px;line-height:32px;font-weight:800;letter-spacing:-.025em}.stats-heading p[data-v-b32c44a3]{font-size:14px;line-height:20px;color:#6b7280;margin-top:4px}.stats-icon[data-v-b32c44a3]{display:inline-flex;flex:none;width:16px;height:16px}.stats-icon[data-v-b32c44a3] svg{display:block;width:100%;height:100%;flex:none}.stats-back[data-v-b32c44a3],.stats-retry[data-v-b32c44a3],.stats-empty-cta button[data-v-b32c44a3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;white-space:nowrap}.stats-back[data-v-b32c44a3]{font-size:12px;line-height:16px;font-weight:500;flex-shrink:0;height:40px;padding:0 12px;color:#2e1c15;background:transparent}.stats-back>.stats-icon[data-v-b32c44a3]{margin-right:4px}.stats-back[data-v-b32c44a3]:hover{background:#c8ff00}.stats-page button[data-v-b32c44a3]:focus-visible{outline:1px solid hsl(73 100% 50%);outline-offset:0}.stats-summary[data-v-b32c44a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-b32c44a3]{border-radius:16px;padding:20px}.stat-label[data-v-b32c44a3]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.stat-label>span[data-v-b32c44a3]:last-child{font-size:14px;line-height:20px;font-weight:500;color:#4b5563}.stat-icon-wrap[data-v-b32c44a3]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;flex:none}.stat-icon-wrap>.stats-icon[data-v-b32c44a3]{width:20px;height:20px}.amber[data-v-b32c44a3]{background:linear-gradient(to bottom right,#fef3c7,#ffedd5);color:#b45309}.emerald[data-v-b32c44a3]{background:linear-gradient(to bottom right,#d1fae5,#ccfbf1);color:#047857}.accent[data-v-b32c44a3]{background:#f6ffd6;color:#708f00}.stat-value[data-v-b32c44a3]{font-size:36px;line-height:40px;font-weight:800;letter-spacing:-.025em;color:#111827}.stat-sub[data-v-b32c44a3]{font-size:12px;line-height:16px;color:#9ca3af;margin-top:6px}.stats-columns[data-v-b32c44a3]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.stats-section[data-v-b32c44a3]{margin-bottom:32px}.stats-title[data-v-b32c44a3]{font-size:14px;line-height:20px;font-weight:700;color:#374151;margin-bottom:20px;display:flex;align-items:center;gap:8px}.panel-icon[data-v-b32c44a3]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px}.purple[data-v-b32c44a3]{background:linear-gradient(to bottom right,#f3e8ff,#fce7f3);color:#7e22ce}.credit-grid[data-v-b32c44a3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.credit-value[data-v-b32c44a3],.video-value[data-v-b32c44a3]{font-size:30px;line-height:36px;font-weight:800;letter-spacing:-.025em;color:#111827}.credit-value[data-v-b32c44a3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.credit-value.gradient[data-v-b32c44a3]{background:linear-gradient(to right,#f59e0b,#ea580c);-webkit-background-clip:text;background-clip:text;color:transparent}.stats-caption[data-v-b32c44a3]{font-size:12px;line-height:16px;color:#6b7280;margin-top:4px}.video-grid[data-v-b32c44a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.video-value[data-v-b32c44a3]{color:inherit}.duration[data-v-b32c44a3]{display:flex;align-items:baseline;gap:4px}.duration>span[data-v-b32c44a3]{font-size:16px;line-height:24px;font-weight:500;color:#9ca3af}.duration-caption[data-v-b32c44a3]{display:flex;align-items:center;gap:4px}.duration-caption>.stats-icon[data-v-b32c44a3]{width:12px;height:12px;flex-shrink:1}.framework-section[data-v-b32c44a3]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.framework-list[data-v-b32c44a3]{display:grid;gap:12px}.framework-label[data-v-b32c44a3]{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:16px;margin-bottom:6px}.framework-label>span[data-v-b32c44a3]:first-child{font-weight:500;color:#374151}.framework-label>span[data-v-b32c44a3]:last-child{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.framework-track[data-v-b32c44a3]{height:8px;border-radius:9999px;background:#f3f4f6;overflow:hidden}.framework-fill[data-v-b32c44a3]{height:100%;background:#c8ff00;transition:all .15s}.stats-no-data[data-v-b32c44a3]{padding:32px 0;text-align:center;font-size:14px;line-height:20px;color:#9ca3af}.daily-chart[data-v-b32c44a3]{display:flex;align-items:flex-end;gap:12px;height:128px}.daily-column[data-v-b32c44a3]{display:flex;flex:1;flex-direction:column;align-items:center;gap:6px}.daily-count[data-v-b32c44a3]{font-size:12px;line-height:16px;color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.daily-bar[data-v-b32c44a3]{width:100%;border-radius:6px;background:linear-gradient(to top,#fbbf24,#fb923c);transition:all .15s}.daily-bar[data-v-b32c44a3]:hover{background:linear-gradient(to top,#f59e0b,#f97316)}.daily-date[data-v-b32c44a3]{font-size:10px;line-height:15px;color:#6b7280}.template-icon[data-v-b32c44a3]{color:#f59e0b}.top-templates[data-v-b32c44a3]{padding:0;list-style:none;display:grid;gap:10px}.top-templates li[data-v-b32c44a3]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #f3f4f6;border-radius:12px;background:#f9fafb}.template-rank[data-v-b32c44a3]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:12px;line-height:16px;font-weight:800}.template-name[data-v-b32c44a3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500}.template-tag[data-v-b32c44a3]{font-size:10px;line-height:15px;padding:2px 6px;border-radius:4px;white-space:nowrap}.template-tag.system[data-v-b32c44a3]{color:#7e22ce;background:#faf5ff}.template-tag.private[data-v-b32c44a3]{color:#047857;background:#ecfdf5}.template-count[data-v-b32c44a3]{font:12px/16px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#6b7280}.stats-empty-cta[data-v-b32c44a3]{margin-top:40px;padding:56px 40px;text-align:center}.stats-empty-cta>.stats-icon[data-v-b32c44a3]{display:flex;width:48px;height:48px;margin:0 auto 16px;color:#fbbf24}.stats-empty-cta h3[data-v-b32c44a3]{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.025em;margin-bottom:8px}.stats-empty-cta p[data-v-b32c44a3]{font-size:14px;line-height:20px;color:#6b7280;margin-bottom:24px}.stats-empty-cta button[data-v-b32c44a3]{height:44px;padding:8px 24px;border-radius:12px;background:linear-gradient(to right,#fbbf24,#f97316);color:#fff;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 4px 6px -1px #fde68a99,0 2px 4px -2px #fde68a99}.stats-empty-cta button>.stats-icon[data-v-b32c44a3]{margin-right:8px}.stats-empty-cta button[data-v-b32c44a3]:hover{background:linear-gradient(to right,#f59e0b,#ea580c)}.stats-skeleton[data-v-b32c44a3]{background:#e5e7eb;animation:stats-pulse-b32c44a3 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-header[data-v-b32c44a3]{height:64px;border-radius:24px;margin-bottom:32px}.skeleton-stat[data-v-b32c44a3]{height:128px;border-radius:16px}.skeleton-panel[data-v-b32c44a3]{height:256px;border-radius:16px}.stats-error[data-v-b32c44a3]{padding:40px}.stats-error-card[data-v-b32c44a3]{max-width:672px;margin:auto;background:#fff;border:1px solid #fecaca;border-radius:24px;box-shadow:0 1px 2px #0000000d;padding:32px;text-align:center}.error-icon[data-v-b32c44a3]{display:flex;width:40px;height:40px;color:#ef4444;margin:0 auto 12px}.stats-error-title[data-v-b32c44a3]{color:#dc2626;font-weight:600;margin-bottom:8px}.stats-error-detail[data-v-b32c44a3]{font-size:14px;line-height:20px;color:#6b7280;margin-bottom:20px}.stats-retry[data-v-b32c44a3]{height:36px;padding:8px 16px;background:#c8ff00;color:#2e1c15;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.stats-retry[data-v-b32c44a3]:hover{background:#c8ff00e6}@media(min-width:1024px){.stats-container[data-v-b32c44a3]{padding:40px}.stats-header[data-v-b32c44a3]{padding:28px 36px}.stats-heading h1[data-v-b32c44a3]{font-size:28px}.stats-summary[data-v-b32c44a3]{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-columns[data-v-b32c44a3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes stats-pulse-b32c44a3{50%{opacity:.5}}.stats-title[data-v-b32c44a3]:not(:has(>.stats-icon)):not(:has(>.panel-icon)){display:block;gap:normal}.input-analysis[data-v-0c9aa33e]{padding:16px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;font-size:14px;line-height:20px}.input-analysis>strong[data-v-0c9aa33e]{font-weight:500;color:#10151e}.analysis-summary[data-v-0c9aa33e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;font-size:12px;line-height:16px;color:#6b7280}.analysis-elements[data-v-0c9aa33e]{display:grid;gap:8px;margin-top:12px}.analysis-elements label[data-v-0c9aa33e]{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;color:#6b7280}.analysis-elements label>span[data-v-0c9aa33e]{width:64px;flex:none}.analysis-elements input[data-v-0c9aa33e]{width:100%;min-width:0;height:28px;border:1px solid hsl(220 13% 88%);border-radius:6px;padding:4px 12px;background:transparent;color:#1f242d;font-size:12px;line-height:16px;box-shadow:0 1px 2px #0000000d}.analysis-elements input[data-v-0c9aa33e]:focus-visible{outline:none;border-color:#0b64f4;box-shadow:0 0 0 1px #ecf3fe}.analysis-elements input[data-v-0c9aa33e]:disabled{opacity:.5}.configured-credit-price[data-v-190f0620]{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;line-height:16px;color:#6b7280}.configured-credit-price>span[data-v-190f0620]:first-child{display:inline-flex;color:#9ca3af}.configured-credit-price[data-v-190f0620] svg{width:12px;height:12px}.price-breakdown[data-v-190f0620]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:10px;line-height:15px;cursor:help}.workbench-media-lightbox[data-v-6e1ed7b9]{font-size:16px;line-height:24px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;gap:16px;width:max-content;max-width:94vw;max-height:none;overflow:visible;margin:auto;border:0;border-radius:0;padding:0;background:transparent;color:#2e1c15;box-shadow:none}.workbench-media-lightbox[data-v-6e1ed7b9]::backdrop{background:#000c}.workbench-media-lightbox header[data-v-6e1ed7b9]{display:flex;flex-direction:column;text-align:center}.workbench-media-lightbox img[data-v-6e1ed7b9],.workbench-media-lightbox video[data-v-6e1ed7b9]{display:block;width:100%;max-height:86vh;margin:0 auto;border-radius:12px;object-fit:contain}.workbench-media-lightbox video[data-v-6e1ed7b9]{background:#000}.media-lightbox-close[data-v-6e1ed7b9]{position:absolute;right:16px;top:16px;border:0;border-radius:4px;padding:0;background:transparent;color:inherit;opacity:.7}.media-lightbox-close[data-v-6e1ed7b9]:hover{opacity:1}.media-lightbox-close[data-v-6e1ed7b9] svg{display:block;width:16px;height:16px}.media-lightbox-close[data-v-6e1ed7b9]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}.workbench-media-lightbox.scene[data-v-6e1ed7b9]{width:100%;max-width:512px;border:1px solid rgba(42,24,16,.1);padding:8px;background:#f9f6f1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.workbench-media-lightbox.scene img[data-v-6e1ed7b9]{height:auto;max-height:80vh;border-radius:4px}@media(min-width:640px){.workbench-media-lightbox[data-v-6e1ed7b9]{max-width:440px;border-radius:8px}.workbench-media-lightbox.scene[data-v-6e1ed7b9]{max-width:768px}.workbench-media-lightbox header[data-v-6e1ed7b9]{text-align:left}}.workbench-media-lightbox[data-state=open][data-v-6e1ed7b9]{animation:workbench-lightbox-enter-6e1ed7b9 .15s ease}.workbench-media-lightbox[data-state=open][data-v-6e1ed7b9]::backdrop{animation:workbench-lightbox-fade-in-6e1ed7b9 .15s ease}.workbench-media-lightbox[data-state=closed][data-v-6e1ed7b9]{animation:workbench-lightbox-exit-6e1ed7b9 .15s ease}.workbench-media-lightbox[data-state=closed][data-v-6e1ed7b9]::backdrop{animation:workbench-lightbox-fade-out-6e1ed7b9 .15s ease}@keyframes workbench-lightbox-enter-6e1ed7b9{0%{opacity:0;transform:translate3d(var(--lightbox-x,0),var(--lightbox-hidden-y,2%),0) scale3d(.95,.95,.95) rotate(0)}}@keyframes workbench-lightbox-fade-in-6e1ed7b9{0%{opacity:0}}@keyframes workbench-lightbox-exit-6e1ed7b9{to{opacity:0;transform:translate3d(var(--lightbox-x,0),var(--lightbox-hidden-y,2%),0) scale3d(.95,.95,.95) rotate(0)}}@keyframes workbench-lightbox-fade-out-6e1ed7b9{to{opacity:0}}.media-lightbox-close[data-v-6e1ed7b9]{transition:opacity .15s}.media-lightbox-close[data-v-6e1ed7b9]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}.workbench-media-lightbox video[data-v-6e1ed7b9]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px;border-radius:4px}.workbench-media-lightbox.canvas[data-v-6e1ed7b9]{inset:auto;left:50%;top:50%;width:auto;margin:0;--lightbox-x:-50%;--lightbox-hidden-y:-48%;transform:translate(-50%,-50%)}.workbench-media-lightbox.scene[data-v-6e1ed7b9]{font-size:16px;line-height:24px}.workbench-media-lightbox.product[data-v-6e1ed7b9]{width:100%;max-width:512px;border:1px solid rgba(42,24,16,.1);padding:8px;background:#f9f6f1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;font-size:16px;line-height:24px}.workbench-media-lightbox.product img[data-v-6e1ed7b9]{height:auto;max-height:80vh;border-radius:4px}@media(min-width:640px){.workbench-media-lightbox.product[data-v-6e1ed7b9]{max-width:768px}}.step1-input[data-v-8e0eaafa]{--input-border:hsl(220 13% 88%);--input-primary:hsl(217 91% 50%);--input-soft:hsl(217 91% 96%);--input-muted:hsl(220 9% 46%);--input-faint:hsl(220 9% 62%);overflow:hidden;border:1px solid var(--input-border);border-radius:16px;background:#fff;box-shadow:0 6px 32px -12px #141e322e;color:#1f242d;font-size:16px;line-height:24px}.step1-input button[data-v-8e0eaafa],.step1-input input[data-v-8e0eaafa]{font-family:inherit}.step1-input button[data-v-8e0eaafa]:disabled{pointer-events:none;opacity:.5}.step1-input[data-v-8e0eaafa] svg{display:block;width:16px;height:16px;flex-shrink:0}.input-header[data-v-8e0eaafa]{position:relative;overflow:hidden;border-bottom:1px solid var(--input-border);padding:16px 24px}.header-glow[data-v-8e0eaafa]{pointer-events:none;position:absolute;right:-40px;top:-64px;width:192px;height:192px;border-radius:50%;background:radial-gradient(circle,var(--input-soft),transparent 70%);opacity:.8}.header-grid[data-v-8e0eaafa]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--input-border) 1px,transparent 1px),linear-gradient(90deg,var(--input-border) 1px,transparent 1px);background-size:28px 28px;opacity:.18}.header-content[data-v-8e0eaafa]{position:relative;display:flex;align-items:flex-start;gap:16px}.header-content>div[data-v-8e0eaafa]{min-width:0}.sparkles-tile[data-v-8e0eaafa]{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(to bottom right,var(--input-primary),hsl(217 91% 42%));color:#fff;box-shadow:0 10px 15px -3px var(--input-soft)}.sparkles-tile[data-v-8e0eaafa] svg{width:20px;height:20px}.step-label[data-v-8e0eaafa]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.step-label>b[data-v-8e0eaafa]{font:700 11px/16.5px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.22em;color:var(--input-primary)}.step-label>i[data-v-8e0eaafa]{width:4px;height:4px;border-radius:50%;background:var(--input-border)}.step-label>span[data-v-8e0eaafa]{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:var(--input-soft);padding:2px 8px;font-size:11px;line-height:16.5px;font-weight:500;color:var(--input-primary)}.step-label>span>i[data-v-8e0eaafa]{width:6px;height:6px;border-radius:50%;background:var(--input-primary);animation:input-pulse-8e0eaafa 2s infinite}.input-header h2[data-v-8e0eaafa]{margin:4px 0 0;font-size:20px;line-height:25px;font-weight:800;letter-spacing:-.025em;color:#10151e}.input-header p[data-v-8e0eaafa]{margin:4px 0 0;font-size:14px;line-height:22.75px;color:var(--input-muted)}.input-body[data-v-8e0eaafa]{padding:20px 24px}.input-body[data-v-8e0eaafa]>*+*{margin-top:20px}.input-columns[data-v-8e0eaafa]>*+*{margin-top:20px}.input-images[data-v-8e0eaafa]{display:flex;flex-direction:column}.input-label-row[data-v-8e0eaafa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:0}.input-label-row>label[data-v-8e0eaafa]{font-size:14px;line-height:14px;font-weight:500}.input-label-row>small[data-v-8e0eaafa]{font-size:12px;line-height:16px;color:var(--input-faint)}.clear-card[data-v-8e0eaafa]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;height:28px;border:0;border-radius:6px;padding:0 12px;background:transparent;font-size:12px;line-height:16px;font-weight:500;color:var(--input-muted)}.clear-card>span[data-v-8e0eaafa]{display:inline-flex;margin-right:4px}.clear-card[data-v-8e0eaafa]:hover{background:#f3f4f6;color:#cf3030}.input-image-grid[data-v-8e0eaafa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-radius:8px}.input-image[data-v-8e0eaafa],.upload-more[data-v-8e0eaafa]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--input-border);border-radius:8px;background:#f3f5f6}.input-image img[data-v-8e0eaafa]{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.input-image>button[data-v-8e0eaafa]{position:absolute;right:4px;top:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#cf3030;color:#fff;opacity:0;transition:opacity .15s}.input-image:hover>button[data-v-8e0eaafa]{opacity:1}.input-image>button[data-v-8e0eaafa] svg{width:12px;height:12px}.upload-more[data-v-8e0eaafa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;border:2px dashed var(--input-border)}.upload-more[data-v-8e0eaafa] svg{width:20px;height:20px;color:var(--input-faint)}.upload-more small[data-v-8e0eaafa]{margin-top:4px;font-size:12px;line-height:16px;color:var(--input-muted)}.upload-more[data-v-8e0eaafa]:hover{border-color:var(--input-primary);background:var(--input-soft)}.upload-empty[data-v-8e0eaafa]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;width:100%;border:2px dashed var(--input-border);border-radius:16px;padding:24px;background:linear-gradient(#f3f5f6,#fff)}.upload-empty[data-v-8e0eaafa]:hover,.upload-empty.drag-active[data-v-8e0eaafa]{border-color:var(--input-primary);box-shadow:0 12px 36px -16px var(--input-soft)}.upload-icon[data-v-8e0eaafa]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#fff;color:var(--input-primary);box-shadow:0 1px 2px #0000000d,0 0 0 1px var(--input-border)}.upload-icon[data-v-8e0eaafa] svg{width:24px;height:24px}.upload-empty strong[data-v-8e0eaafa]{font-size:14px;line-height:20px;font-weight:600;color:#10151e}.upload-empty small[data-v-8e0eaafa]{border-radius:999px;padding:4px 10px;background:#fff;box-shadow:0 0 0 1px var(--input-border);font-size:12px;line-height:16px;color:var(--input-faint)}.input-image-grid.drag-active[data-v-8e0eaafa]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--input-primary)}.image-uploading[data-v-8e0eaafa],.image-failed[data-v-8e0eaafa]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;line-height:16px;color:var(--input-faint)}.image-uploading[data-v-8e0eaafa]{flex-direction:column}.image-uploading small[data-v-8e0eaafa]{margin-top:4px}.image-uploading[data-v-8e0eaafa] svg{width:20px;height:20px}.image-failed[data-v-8e0eaafa]{border:1px solid hsl(0 62% 50% / .3);background:#fdf2f2;color:#cf3030}.image-failed>span[data-v-8e0eaafa]{margin-right:4px}.input-details[data-v-8e0eaafa]>*+*{margin-top:16px}.link-collapsed[data-v-8e0eaafa]{display:flex;align-items:center;gap:8px;width:100%;border:1px dashed var(--input-border);border-radius:8px;padding:8px 12px;background:transparent;text-align:left;font-size:12px;line-height:16px;color:var(--input-faint)}.link-collapsed>svg[data-v-8e0eaafa],.link-collapsed[data-v-8e0eaafa] svg{width:14px;height:14px}.link-collapsed>span[data-v-8e0eaafa]:last-child{margin-left:auto;flex:none}.link-collapsed[data-v-8e0eaafa]:hover{border-color:#0b64f480;color:var(--input-muted)}.input-link[data-v-8e0eaafa]{border:1px dashed var(--input-border);border-radius:8px;padding:12px;background:#f3f5f680}.input-link>div[data-v-8e0eaafa]:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.input-link label[data-v-8e0eaafa]{font-size:12px;line-height:16px;color:var(--input-faint);font-weight:400}.input-link>div:first-child>button[data-v-8e0eaafa]{flex:none;padding:0;border:0;background:transparent;font-size:12px;line-height:16px;color:var(--input-faint)}.link-entry[data-v-8e0eaafa]{display:flex;align-items:center;gap:8px}.link-entry>div[data-v-8e0eaafa]{position:relative;flex:1;min-width:0}.link-entry>div>svg[data-v-8e0eaafa]{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--input-faint)}.step1-input input[data-v-8e0eaafa]{display:flex;box-sizing:border-box;width:100%;height:36px;border:1px solid var(--input-border);border-radius:6px;padding:4px 12px;background:transparent;color:inherit;box-shadow:0 1px 2px #0000000d;font-size:14px;line-height:20px;outline:none}.step1-input input[data-v-8e0eaafa]::placeholder{color:#78716c}.step1-input input[data-v-8e0eaafa]:focus-visible{border-color:var(--input-primary);box-shadow:0 0 0 1px var(--input-soft)}.step1-input input[data-v-8e0eaafa]:disabled{opacity:.5;cursor:not-allowed}.step1-input input.missing[data-v-8e0eaafa]{border-color:#cf303066}.step1-input .link-entry input[data-v-8e0eaafa]{padding-left:28px}.step1-input input.invalid[data-v-8e0eaafa]{border-color:#cf3030}.step1-input input.recognized[data-v-8e0eaafa]{border-color:#21915b}.link-status[data-v-8e0eaafa]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;line-height:16px;color:var(--input-muted)}.input-outline[data-v-8e0eaafa]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid rgba(42,24,16,.1);border-radius:6px;background:#f9f6f1;color:#2e1c15;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 2px #0000000d}.extract-link[data-v-8e0eaafa]{height:32px;padding:0 12px}.input-outline[data-v-8e0eaafa]:hover{background:#e9e1d8}.invalid-hint[data-v-8e0eaafa]{margin:4px 0 0;font-size:12px;line-height:16px;color:#cf3030}.field-grid[data-v-8e0eaafa]{display:grid;grid-template-columns:minmax(0,1fr);column-gap:12px;row-gap:10px}.field-grid>div[data-v-8e0eaafa]{min-width:0}.field-grid label[data-v-8e0eaafa]{display:block;margin-bottom:4px;font-size:12px;line-height:16px;font-weight:500;color:var(--input-muted)}.field-grid label>em[data-v-8e0eaafa]{margin-left:2px}.field-grid label>span[data-v-8e0eaafa]{margin-left:4px;color:var(--input-faint)}.step1-input em[data-v-8e0eaafa]{color:#cf3030;font-style:normal}.input-workflow[data-v-8e0eaafa]{display:grid;gap:12px;margin-top:16px}.input-collab[data-v-8e0eaafa]{border:1px solid var(--input-primary);border-radius:8px;padding:8px 12px;background:var(--input-soft);text-align:left;cursor:default}.input-collab>span[data-v-8e0eaafa]{display:flex;align-items:center;justify-content:space-between;gap:4px}.input-collab strong[data-v-8e0eaafa]{display:flex;align-items:center;gap:4px;font-size:14px;line-height:20px;font-weight:600;color:#10151e}.input-collab>span>span[data-v-8e0eaafa]{color:var(--input-primary)}.input-collab[data-v-8e0eaafa] svg{width:14px;height:14px}.input-collab small[data-v-8e0eaafa]{display:block;margin-top:2px;font-size:11px;line-height:15.125px;color:var(--input-muted)}.input-generate[data-v-8e0eaafa]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:0;border-radius:12px;padding:8px 16px;background:linear-gradient(to right,var(--input-primary),hsl(217 91% 42%));color:#fff;font-size:16px;line-height:24px;font-weight:600;box-shadow:0 10px 30px -10px var(--input-soft);transition:transform .2s,filter .2s}.input-generate>span[data-v-8e0eaafa]{margin-right:8px}.input-generate[data-v-8e0eaafa]:hover{transform:translateY(-2px);filter:brightness(1.05)}.input-generate[data-v-8e0eaafa]:disabled{transform:none;box-shadow:none}.input-missing[data-v-8e0eaafa]{display:flex;align-items:center;justify-content:center;gap:4px;margin:8px 0 0;text-align:center;font-size:12px;line-height:16px;color:var(--input-muted)}.input-missing>span[data-v-8e0eaafa]:last-child{color:var(--input-faint)}.input-missing[data-v-8e0eaafa] svg{width:12px;height:12px}.cancel-auto[data-v-8e0eaafa]{width:100%;margin-top:8px;padding:0;border:0;background:transparent;text-align:center;font-size:12px;line-height:16px;color:var(--input-muted)}.input-ai-job[data-v-8e0eaafa]{display:flex;align-items:center;gap:10px;border:1px solid hsl(217 91% 50% / .35);border-radius:12px;padding:10px 16px;background:#ecf3feb3}.input-ai-job>span[data-v-8e0eaafa]{color:var(--input-primary);flex:none}.input-ai-job>div[data-v-8e0eaafa]{min-width:0}.input-ai-job strong[data-v-8e0eaafa]{display:block;font-size:12px;line-height:16px;font-weight:600}.input-ai-job p[data-v-8e0eaafa]{margin:2px 0 0;font-size:11px;line-height:15.125px;color:var(--input-muted)}.job-dots[data-v-8e0eaafa]{margin-left:auto;letter-spacing:4px}.spin[data-v-8e0eaafa] svg{animation:input-spin-8e0eaafa 1s linear infinite}@keyframes input-spin-8e0eaafa{to{transform:rotate(360deg)}}@keyframes input-pulse-8e0eaafa{50%{opacity:.5}}@media(min-width:640px){.field-grid[data-v-8e0eaafa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.input-header[data-v-8e0eaafa]{padding-left:32px;padding-right:32px}.input-header h2[data-v-8e0eaafa]{font-size:24px;line-height:30px}.input-body[data-v-8e0eaafa]{padding:24px 32px}.input-columns[data-v-8e0eaafa]{display:grid;grid-template-columns:2fr 3fr;align-items:stretch;gap:24px}.input-columns[data-v-8e0eaafa]>*+*{margin-top:0}.input-workflow[data-v-8e0eaafa]{grid-template-columns:.8fr 1.2fr}}@media(prefers-reduced-motion:reduce){.spin[data-v-8e0eaafa] svg,.step-label>span>i[data-v-8e0eaafa]{animation:none}}.step1-input input.missing[data-v-8e0eaafa]{border-color:#2a18101a}.step1-input input[hidden][data-v-8e0eaafa]{display:none}.input-image img[data-v-8e0eaafa]{display:block}.input-header h2[data-v-8e0eaafa]{line-height:25px}.link-collapsed>.input-link-icon[data-v-8e0eaafa]{flex:none}.input-link-icon[data-v-8e0eaafa] svg{width:14px;height:14px}.link-entry>div>.input-link-icon[data-v-8e0eaafa]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--input-faint)}.extract-link[data-v-8e0eaafa]{font-size:12px;line-height:16px}@media(min-width:1024px){.input-header h2[data-v-8e0eaafa]{line-height:32px}}.product-picker-list[data-v-ccb6b4db]{flex:1;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.product-picker-loading[data-v-ccb6b4db],.product-picker-empty[data-v-ccb6b4db]{padding:48px 0;color:#9ca3af;font-size:14px;line-height:20px;text-align:center}.product-picker-loading[data-v-ccb6b4db]{display:flex;align-items:center;justify-content:center;font-size:16px;line-height:24px}.product-picker-loading>span[data-v-ccb6b4db]{margin-right:8px}.product-picker-loading[data-v-ccb6b4db] svg{width:20px;height:20px;animation:spin-ccb6b4db 1s linear infinite}.product-picker-items[data-v-ccb6b4db]{display:grid;gap:8px}.product-picker-items article[data-v-ccb6b4db]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px}.product-picker-items article[data-v-ccb6b4db]:hover{border-color:#d1d5db}.product-picker-thumb[data-v-ccb6b4db]{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:6px;background:#f9fafb;overflow:hidden;color:#d1d5db}.product-picker-thumb img[data-v-ccb6b4db]{display:block;width:100%;height:100%;object-fit:cover}.product-picker-thumb[data-v-ccb6b4db] svg{width:20px;height:20px}.product-picker-copy[data-v-ccb6b4db]{flex:1;min-width:0}.product-picker-copy p[data-v-ccb6b4db]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;color:#9ca3af}.product-picker-copy p[data-v-ccb6b4db]:first-child{font-size:14px;line-height:20px;font-weight:500;color:#111827}.product-picker-items button[data-v-ccb6b4db]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:32px;border:1px solid rgba(42,24,16,.1);border-radius:6px;padding:0 12px;background:#f9f6f1;color:#2e1c15;font-size:12px;line-height:16px;font-weight:500;box-shadow:0 1px 2px #0000000d}.product-picker-items button[data-v-ccb6b4db]:hover{background:#e9e1d8}.product-picker-items button>span[data-v-ccb6b4db]{margin-right:4px}.product-picker-items button[data-v-ccb6b4db] svg{display:block;width:16px;height:16px}@keyframes spin-ccb6b4db{to{transform:rotate(360deg)}}body:has(.new-framework-page),body:has(.new-framework-entry-state){background:#f9f6f1}.new-framework-toolbar button>span[data-v-5508efcb]{display:contents}.new-framework-entry-state[data-v-5508efcb]{display:flex;min-height:60vh;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.new-framework-entry-state p[data-v-5508efcb]{margin:0;font-size:14px;line-height:20px;color:#6b7280}.new-framework-entry-state p[role=alert][data-v-5508efcb]{color:#dc2626}.new-framework-entry-state button[data-v-5508efcb]{padding:0;border:0;background:transparent;font-size:14px;line-height:20px;color:#0b64f4;text-decoration:underline}.entry-loader[data-v-5508efcb]{color:#0b64f4;animation:new-entry-spin-5508efcb 1s linear infinite}.entry-loader[data-v-5508efcb] svg{display:block;width:28px;height:28px}@keyframes new-entry-spin-5508efcb{to{transform:rotate(360deg)}}.new-framework-page[data-v-5508efcb]{width:100%;max-width:1280px;margin:auto;padding:16px;color:#1f242d;font-size:16px;line-height:24px}.new-framework-toolbar[data-v-5508efcb]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.new-framework-toolbar button[data-v-5508efcb]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;font-size:14px;line-height:20px;color:#6b7280}.new-framework-toolbar>button[data-v-5508efcb]:hover{color:#10151e}.new-framework-toolbar>div[data-v-5508efcb]{display:flex;align-items:center;gap:8px}.new-framework-toolbar>div>button[data-v-5508efcb]{padding:6px 12px;border:1px solid hsl(220 13% 88%);border-radius:8px;color:#1f242d;font-weight:600}.new-framework-toolbar>div>button[data-v-5508efcb]:hover{border-color:#0b64f4;color:#0b64f4}.new-framework-toolbar[data-v-5508efcb] svg{display:block;width:16px;height:16px}.new-framework-page>p[data-v-5508efcb]{margin:0;font-size:14px;line-height:20px;color:#6b7280}@media(min-width:640px){.new-framework-page[data-v-5508efcb]{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.new-framework-page[data-v-5508efcb]{padding:20px 32px}}.source-theme-dialog[data-v-22337b9a]{position:fixed;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;transition-duration:.2s;display:grid;gap:16px;width:100%;max-width:672px;max-height:80vh;overflow-y:auto;margin:0;padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:0;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.source-theme-dialog[data-v-22337b9a]::backdrop{background:#000c}.source-theme-dialog header[data-v-22337b9a]{display:flex;flex-direction:column;text-align:center}.source-theme-dialog h2[data-v-22337b9a]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.source-theme-dialog header p[data-v-22337b9a]{margin:6px 0 0;color:#6c5b51;font-size:14px;line-height:20px}.source-theme-dialog header .theme-impact[data-v-22337b9a]{text-align:left;line-height:1.625}.theme-impact span[data-v-22337b9a]{display:block}.theme-impact span+span[data-v-22337b9a]{margin-top:8px}.source-theme-dialog .theme-grid[data-v-22337b9a]{display:grid;grid-template-columns:1fr;gap:8px}.source-theme-dialog .theme-grid>button[data-v-22337b9a]{display:flex;align-items:flex-start;gap:8px;border:1px solid hsl(220 13% 88%);border-radius:8px;padding:12px;text-align:left;background:#f3f5f6;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);color:inherit;font:inherit}.source-theme-dialog .theme-grid>button[data-v-22337b9a]:hover{border-color:#0b64f466}.source-theme-dialog .theme-grid>button[aria-current=true][data-v-22337b9a]{border-color:#0b64f4;background:#ecf3fe}.theme-check[data-v-22337b9a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-top:2px;color:#0b64f4}.theme-copy[data-v-22337b9a]{min-width:0;flex:1}.theme-name[data-v-22337b9a]{display:block;font-weight:500;color:#1f242d}.theme-description[data-v-22337b9a]{display:block;margin-top:2px;font-size:12px;line-height:16px;color:#6b7280}.theme-reason[data-v-22337b9a]{display:block;margin-top:4px;font-size:12px;line-height:1.625;color:#959ba7}.source-theme-dialog footer[data-v-22337b9a]{display:flex;flex-direction:column-reverse;gap:8px}.source-theme-dialog footer button[data-v-22337b9a]{min-height:44px;border:1px solid hsl(220 13% 88%);border-radius:6px;padding:0 16px;font-size:14px;line-height:20px;font-weight:500;background:transparent;color:#6b7280;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.source-theme-dialog footer .theme-preserve[data-v-22337b9a]{border-color:#0b64f4;color:#0b64f4}.source-theme-dialog footer .theme-invalidate[data-v-22337b9a]{border:0;background:#0b64f4;color:#fff;font-weight:600;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.theme-cancel[data-v-22337b9a]:hover{background:#f3f5f6}.theme-preserve[data-v-22337b9a]:hover{background:#ecf3fe}.theme-invalidate[data-v-22337b9a]:hover{opacity:.9}.theme-close[data-v-22337b9a]{position:absolute;right:16px;top:16px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.theme-close[data-v-22337b9a]:hover{opacity:1}.source-theme-dialog[data-v-22337b9a] svg{display:block;width:16px;height:16px}.theme-close[data-v-22337b9a]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}@media(min-width:640px){.source-theme-dialog[data-v-22337b9a]{border-radius:8px}.source-theme-dialog header[data-v-22337b9a]{text-align:left}.source-theme-dialog .theme-grid[data-v-22337b9a]{grid-template-columns:repeat(2,minmax(0,1fr))}.source-theme-dialog footer[data-v-22337b9a]{flex-direction:row;justify-content:flex-end}}.source-theme-dialog[data-state=open][data-v-22337b9a]{animation:source-theme-enter-22337b9a .15s ease}.source-theme-dialog[data-v-22337b9a]:focus-visible,.source-theme-dialog .theme-grid>button[data-v-22337b9a]:focus-visible,.source-theme-dialog footer button[data-v-22337b9a]:focus-visible{border-radius:4px;outline:2px solid hsl(73 100% 50%);outline-offset:2px}@media(min-width:640px){.source-theme-dialog[data-v-22337b9a]:focus-visible{border-radius:8px}}.source-theme-dialog[data-state=open][data-v-22337b9a]::backdrop{animation:source-theme-fade-in-22337b9a .15s ease}.source-theme-dialog[data-state=closed][data-v-22337b9a]{animation:source-theme-exit-22337b9a .15s ease}.source-theme-dialog[data-state=closed][data-v-22337b9a]::backdrop{animation:source-theme-fade-out-22337b9a .15s ease}@keyframes source-theme-enter-22337b9a{0%{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes source-theme-exit-22337b9a{to{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes source-theme-fade-in-22337b9a{0%{opacity:0}}@keyframes source-theme-fade-out-22337b9a{to{opacity:0}}.workbench-header[data-v-4dbeddb5]{display:flex;flex:none;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d}.workbench-title[data-v-4dbeddb5]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.header-button[data-v-4dbeddb5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;height:40px;padding:0 12px;border:0;border-radius:6px;white-space:nowrap;font-size:12px;line-height:16px;font-weight:500;transition:color .15s,background-color .15s}.header-button[data-v-4dbeddb5]:disabled{opacity:.5;pointer-events:none}.header-button[data-v-4dbeddb5]:focus-visible,.mode-switch button[data-v-4dbeddb5]:focus-visible{outline:1px solid hsl(73 100% 50%);outline-offset:2px}.header-button>span[data-v-4dbeddb5]{display:inline-flex;flex-shrink:0}.header-button[data-v-4dbeddb5] svg{width:16px;height:16px;flex-shrink:0;pointer-events:none}.header-ghost[data-v-4dbeddb5]{background:transparent;color:#2e1c15}.header-ghost[data-v-4dbeddb5]:hover,.header-outline[data-v-4dbeddb5]:hover{background:#c8ff00;color:#2e1c15}.header-back[data-v-4dbeddb5]{flex:none;flex-shrink:0}.back-label[data-v-4dbeddb5]{display:none!important}.header-outline[data-v-4dbeddb5]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;color:#2e1c15;box-shadow:0 1px 2px #0000000d}.title-editor[data-v-4dbeddb5]{display:flex;flex:1;min-width:0;align-items:center;gap:4px}.title-editor input[data-v-4dbeddb5]{flex:1;min-width:0;padding:4px 8px;border:1px solid hsl(220 13% 88%);border-radius:4px;background:#fff;font-size:16px;line-height:24px;font-weight:600}.title-editor input[data-v-4dbeddb5]:focus-visible{outline:none;border-color:#0b64f4;box-shadow:0 0 0 2px #ecf3fe}.title-action[data-v-4dbeddb5]{flex:none;width:28px;height:28px;padding:0}.title-edit[data-v-4dbeddb5]{display:flex;flex:1;min-width:160px;align-items:center;gap:6px;padding:4px 8px;margin:-4px -8px;border:0;border-radius:8px;background:transparent;transition:background-color .15s}.title-edit[data-v-4dbeddb5]:hover{background:#f3f5f6}.title-edit h1[data-v-4dbeddb5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;text-align:left;font-size:20px;line-height:28px;font-weight:800;letter-spacing:-.025em}.title-edit>span[data-v-4dbeddb5]{display:inline-flex;flex-shrink:0;opacity:0;color:#9ca3af;transition:opacity .15s}.title-edit[data-v-4dbeddb5] svg{width:14px;height:14px}.title-edit:hover>span[data-v-4dbeddb5]{opacity:1}.task-id[data-v-4dbeddb5]{flex-shrink:0;padding:0;border:0;background:transparent;color:#9ca3af;font-size:12px;line-height:16px;cursor:pointer}.task-id[data-v-4dbeddb5]:hover{color:#374151;text-decoration:underline}.collab-label[data-v-4dbeddb5],.selected-role[data-v-4dbeddb5]{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;border:1px solid;border-radius:9999px;font-size:11px;line-height:16.5px;font-weight:500}.collab-label[data-v-4dbeddb5]{border-color:#ce6a12;background:#ecf3fe;color:#ce6a12}.selected-role[data-v-4dbeddb5]{max-width:100%;border-color:#dcdfe4;background:#f3f5f6;color:#6b7280}.selected-role img[data-v-4dbeddb5]{flex-shrink:0;width:16px;height:16px;border-radius:50%;object-fit:cover}.role-name[data-v-4dbeddb5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-4dbeddb5]{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:8px}.mode-switch[data-v-4dbeddb5]{display:flex;width:100%;align-items:center;padding:2px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#f3f5f6}.mode-switch button[data-v-4dbeddb5]{flex:1;height:36px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#6b7280;font-size:12px;line-height:16px;font-weight:700;transition:color .15s,background-color .15s}.mode-switch button[data-v-4dbeddb5]:hover{color:#1f2937}.mode-switch button[aria-pressed=true][data-v-4dbeddb5]{background:#0b64f4;color:#fff;box-shadow:0 1px 2px #0000000d}.switch-task>span[data-v-4dbeddb5]{margin-right:4px}@media(min-width:640px){.workbench-header[data-v-4dbeddb5]{flex-direction:row;align-items:center}.workbench-title[data-v-4dbeddb5]{flex:1;gap:12px}.back-label[data-v-4dbeddb5]{display:inline!important}.header-back>span[data-v-4dbeddb5]:first-child{margin-right:4px}.selected-role[data-v-4dbeddb5]{max-width:180px}.header-actions[data-v-4dbeddb5]{width:auto;justify-content:flex-end;gap:12px}.header-actions>.header-button[data-v-4dbeddb5],.mode-switch button[data-v-4dbeddb5]{flex:none}.mode-switch[data-v-4dbeddb5]{width:auto}}@media(min-width:1024px){.workbench-header[data-v-4dbeddb5]{padding-left:20px;padding-right:20px}.title-edit h1[data-v-4dbeddb5]{font-size:24px;line-height:32px}}.workbench-task-list-overlay[data-v-d80bb58c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:16px;background:#00000080;color:#1f242d;font-size:16px;line-height:24px}.workbench-task-list-panel[data-v-d80bb58c]{width:100%;max-width:512px;max-height:70vh;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.workbench-task-list-panel>header[data-v-d80bb58c]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(42,24,16,.1);padding:16px}.workbench-task-list-panel h2[data-v-d80bb58c]{margin:0;font-size:14px;line-height:20px;font-weight:500}.workbench-task-list-panel header button[data-v-d80bb58c]{border:0;padding:0;background:transparent;color:#9ca3af}.workbench-task-list-panel header button[data-v-d80bb58c]:hover{color:#4b5563}.workbench-task-list-panel header[data-v-d80bb58c] svg{display:block;width:16px;height:16px}.workbench-task-list-panel ul[data-v-d80bb58c]{max-height:50vh;overflow-y:auto;list-style:none;margin:0;padding:0}.workbench-task-list-panel li+li[data-v-d80bb58c]{border-top:1px solid rgba(42,24,16,.1)}.task-list-empty[data-v-d80bb58c]{padding:16px;color:#6b7280;font-size:14px;line-height:20px}.task-list-item[data-v-d80bb58c]{display:flex;justify-content:space-between;width:100%;border:0;padding:16px;background:transparent;color:inherit;text-align:left;font-size:14px;line-height:20px;cursor:pointer}.task-list-item.current[data-v-d80bb58c]{border-left:4px solid black;background:#eff6ff}.task-list-item[data-v-d80bb58c]:hover{background:#f9fafb}.task-list-item>span[data-v-d80bb58c]{flex:1;min-width:0;overflow:hidden}.task-list-item>span>span[data-v-d80bb58c],.task-list-item small[data-v-d80bb58c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-item small[data-v-d80bb58c],.task-list-item time[data-v-d80bb58c]{color:#9ca3af;font-size:12px;line-height:16px}.task-list-item time[data-v-d80bb58c]{flex-shrink:0}.workbench-task-list-panel footer[data-v-d80bb58c]{border-top:1px solid rgba(42,24,16,.1);padding:16px}.workbench-task-list-panel footer button[data-v-d80bb58c]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:32px;border:0;border-radius:6px;padding:0 12px;background:#c8ff00;color:#2e1c15;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;font-size:12px;line-height:16px;font-weight:500}.workbench-task-list-panel footer button[data-v-d80bb58c]:hover{background:#c8ff00e6}.workbench-task-list-panel button[data-v-d80bb58c]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:-2px}.workbench-task-list-panel header button[data-v-d80bb58c]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px;border-radius:4px}.workbench-task-list-panel footer button[data-v-d80bb58c]:focus-visible{outline:2px solid transparent;outline-offset:2px;border-radius:4px;box-shadow:0 0 #0000,0 0 0 1px #c8ff00,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.ai-step-work-banner[data-v-3c5974b8]{margin-bottom:12px;border:1px solid hsl(217 91% 50%);border-radius:8px;padding:12px 16px;background:#ecf3fe;color:#10151e;box-shadow:0 1px 2px #0000000d;font-size:14px;line-height:20px}.ai-step-work-banner>div[data-v-3c5974b8]:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ai-step-work-banner strong[data-v-3c5974b8]{font-weight:600}.work-dot[data-v-3c5974b8]{position:relative;display:inline-flex;width:8px;height:8px}.work-dot[data-v-3c5974b8]>*{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0b64f4}.work-dot>i[data-v-3c5974b8]{opacity:.6;animation:work-ping-3c5974b8 1s cubic-bezier(0,0,.2,1) infinite}.work-dot>b[data-v-3c5974b8]{position:relative;display:inline-flex;width:8px;height:8px}.work-bullet[data-v-3c5974b8]{margin-top:4px;color:#6b7280;font-size:12px;line-height:16px;animation:work-in-3c5974b8 .3s ease-out}@keyframes work-ping-3c5974b8{75%,to{transform:scale(2);opacity:0}}@keyframes work-in-3c5974b8{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.work-dot>i[data-v-3c5974b8],.work-bullet[data-v-3c5974b8]{animation:none}}.step-impact-banner[data-v-60475ac7]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;border:1px solid #fde68a;border-radius:16px;background:#fffbeb;padding:12px 16px;color:#78350f}.step-impact-banner>span[data-v-60475ac7]{display:inline-flex;flex-shrink:0;margin-top:2px;color:#d97706}.step-impact-banner[data-v-60475ac7] svg{width:16px;height:16px}.step-impact-banner>div[data-v-60475ac7]{font-size:12px;line-height:1.625}.step-impact-banner strong[data-v-60475ac7]{display:block;margin-bottom:2px;font-weight:700}.analysis-reanalyze-dialog[data-v-5c26a2fa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;gap:16px;width:100%;max-width:512px;margin:auto;border:1px solid rgba(42,24,16,.1);border-radius:0;padding:24px;background:#f9f6f1;color:#1f242d;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.analysis-reanalyze-dialog[data-v-5c26a2fa]::backdrop{background:#000c}.analysis-reanalyze-dialog header[data-v-5c26a2fa]{display:flex;flex-direction:column;gap:6px;text-align:center}.analysis-reanalyze-dialog h2[data-v-5c26a2fa]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.analysis-reanalyze-dialog p[data-v-5c26a2fa]{margin:0;font-size:14px;line-height:20px}.analysis-reanalyze-dialog header p[data-v-5c26a2fa]{color:#6c5b51}.analysis-reanalyze-impact[data-v-5c26a2fa]{border:1px solid hsl(220 13% 88%);border-radius:8px;padding:12px;background:#f3f5f6}.analysis-reanalyze-impact p[data-v-5c26a2fa]:first-child{font-weight:500;color:#10151e}.analysis-reanalyze-impact p+p[data-v-5c26a2fa]{margin-top:4px;overflow-wrap:break-word;color:#6b7280}.analysis-reanalyze-note[data-v-5c26a2fa]{color:#6b7280}.analysis-reanalyze-dialog footer[data-v-5c26a2fa]{display:flex;flex-direction:column-reverse;gap:8px}.analysis-reanalyze-dialog footer button[data-v-5c26a2fa]{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:1px solid hsl(32 28% 88%);border-radius:6px;padding:8px 16px;background:transparent;color:inherit;font-size:14px;line-height:20px;font-weight:500;box-shadow:0 1px 2px #0000000d}.analysis-reanalyze-dialog footer button[data-v-5c26a2fa]:hover{background:#c8ff00}.analysis-reanalyze-dialog footer .analysis-reanalyze-submit[data-v-5c26a2fa]{border-color:transparent;background:#0b64f4;color:#fff}.analysis-reanalyze-dialog footer .analysis-reanalyze-submit[data-v-5c26a2fa]:hover{background:#0a54cd}.analysis-reanalyze-close[data-v-5c26a2fa]{position:absolute;right:16px;top:16px;border:0;border-radius:4px;padding:0;background:transparent;color:inherit;opacity:.7}.analysis-reanalyze-close[data-v-5c26a2fa]:hover{opacity:1}.analysis-reanalyze-close[data-v-5c26a2fa] svg{display:block;width:16px;height:16px}.analysis-reanalyze-dialog button[data-v-5c26a2fa]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}@media(min-width:640px){.analysis-reanalyze-dialog[data-v-5c26a2fa]{border-radius:8px}.analysis-reanalyze-dialog header[data-v-5c26a2fa]{text-align:left}.analysis-reanalyze-dialog footer[data-v-5c26a2fa]{flex-direction:row;justify-content:flex-end}}.source-badge[data-v-d565ed89]{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border:1px solid hsl(220 13% 88%);border-radius:9999px;background:#f3f5f6;color:#6b7280;font-size:11px;line-height:16.5px;font-weight:500}.source-badge.edited[data-v-d565ed89]{border-color:#0b64f4;background:#ecf3fe;color:#0b64f4}.analysis-field[data-v-95454593]{min-width:0}.analysis-field[data-v-95454593]>*+*{margin-top:6px}.analysis-field-label[data-v-95454593]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.analysis-field label[data-v-95454593]{font-size:14px;line-height:14px;font-weight:500;color:#1f242d}.analysis-field input[data-v-95454593],.analysis-field textarea[data-v-95454593]{display:flex;width:100%;min-height:44px;padding:4px 12px;border:1px solid hsl(220 13% 88%);border-radius:6px;background:#fff;color:#1f242d;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d;transition:color .15s,border-color .15s}.analysis-field input[data-v-95454593]{height:36px}.analysis-field textarea[data-v-95454593]{padding-top:8px;padding-bottom:8px;resize:vertical}.analysis-field input[data-v-95454593]:focus-visible,.analysis-field textarea[data-v-95454593]:focus-visible{outline:none;box-shadow:0 0 0 1px #c8ff00}.analysis-field [aria-invalid=true][data-v-95454593]{border-color:#cf3030}.analysis-field [aria-invalid=true][data-v-95454593]:focus-visible{box-shadow:0 0 0 1px #cf3030}.analysis-field[data-v-95454593] :disabled{cursor:not-allowed;opacity:.5}.field-error[data-v-95454593]{font-size:12px;line-height:16px;color:#cf3030}.analysis-field p[data-v-95454593]{margin-bottom:0}@media(min-width:768px){.analysis-field input[data-v-95454593],.analysis-field textarea[data-v-95454593]{font-size:14px;line-height:20px}}.analysis-scroll[data-v-dc5f55ca]{flex:1;min-height:0;min-width:0;width:100%;overflow-y:auto;padding-bottom:24px}.analysis-review[data-v-dc5f55ca]{min-width:0;max-width:100%;width:100%;padding-bottom:128px;background:#f9fafb;color:#1f242d}.analysis-review.analysis-empty[data-v-dc5f55ca]{padding-bottom:96px}.analysis-review p[data-v-dc5f55ca],.analysis-review h2[data-v-dc5f55ca],.analysis-review h3[data-v-dc5f55ca],.analysis-review dl[data-v-dc5f55ca],.analysis-review dd[data-v-dc5f55ca],.analysis-review ul[data-v-dc5f55ca]{margin:0}.analysis-header[data-v-dc5f55ca]{display:flex;min-width:0;flex-direction:column;gap:8px;border-bottom:1px solid hsl(220 13% 88%);padding-bottom:16px;margin-bottom:20px}.analysis-kicker[data-v-dc5f55ca]{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#6b7280}.analysis-review h2[data-v-dc5f55ca]{margin-top:4px;font-size:20px;line-height:28px;font-weight:600;color:#10151e}.analysis-review h3[data-v-dc5f55ca]{font-size:16px;line-height:24px;font-weight:600;color:#10151e}.analysis-status[data-v-dc5f55ca]{padding:8px 12px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#fff;text-align:left}.analysis-status p[data-v-dc5f55ca]:first-child{font-size:14px;line-height:20px;font-weight:600;color:#10151e}.analysis-status p+p[data-v-dc5f55ca]{font-size:12px;line-height:16px;color:#6b7280}.analysis-layout[data-v-dc5f55ca]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:20px}.analysis-panel[data-v-dc5f55ca]{min-width:0;border:1px solid hsl(220 13% 88%);border-radius:12px;padding:16px;background:#fff;box-shadow:0 1px 2px #0000000d}.analysis-source[data-v-dc5f55ca]{order:1}.source-heading[data-v-dc5f55ca]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.source-heading>div[data-v-dc5f55ca]{min-width:0}.source-heading p[data-v-dc5f55ca]{font-size:12px;line-height:16px;color:#6b7280}.source-heading button[data-v-dc5f55ca]{flex-shrink:0}.analysis-images[data-v-dc5f55ca]{display:flex;min-width:0;gap:8px;overflow:hidden;margin-bottom:16px}.analysis-images img[data-v-dc5f55ca]{height:80px;min-width:0;flex:1;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;object-fit:contain}.no-product-image[data-v-dc5f55ca]{display:flex;align-items:center;justify-content:center;width:100%;height:80px;border:1px dashed hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;color:#6b7280}.no-product-image>span[data-v-dc5f55ca]{display:inline-flex;margin-right:8px}.no-product-image[data-v-dc5f55ca] svg{width:16px;height:16px}.analysis-source dl[data-v-dc5f55ca]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px;font-size:14px;line-height:20px}.analysis-source dl>div[data-v-dc5f55ca]{min-width:0;padding:10px;border-radius:8px;background:#f3f5f6}.analysis-source dt[data-v-dc5f55ca]{font-size:12px;line-height:16px;color:#6b7280}.analysis-source dd[data-v-dc5f55ca]{margin-top:4px;overflow-wrap:break-word;font-weight:500}.analysis-editor[data-v-dc5f55ca]{order:2}.analysis-editor>section+section[data-v-dc5f55ca]{margin-top:20px;border-top:1px solid hsl(220 13% 88%);padding-top:20px}.analysis-marketing[data-v-dc5f55ca]>*+*{margin-top:16px}.source-selling>p[data-v-dc5f55ca]{font-size:14px;line-height:20px;font-weight:500}.source-selling>div[data-v-dc5f55ca]{min-width:0;overflow-wrap:break-word;margin-top:8px;border:1px solid hsl(220 13% 88%);border-radius:8px;padding:12px;background:#f3f5f6;font-size:14px;line-height:20px}.selling-field[data-v-dc5f55ca]>*+*{margin-top:6px}.analysis-label[data-v-dc5f55ca]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.analysis-label label[data-v-dc5f55ca]{font-size:14px;line-height:14px;font-weight:500}.selling-field textarea[data-v-dc5f55ca]{display:flex;min-height:80px;width:100%;padding:8px 12px;border:1px solid hsl(220 13% 88%);border-radius:6px;background:#fff;resize:vertical;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d}.selling-field textarea[data-v-dc5f55ca]:focus-visible{outline:none;box-shadow:0 0 0 1px #c8ff00}.selling-field textarea[aria-invalid=true][data-v-dc5f55ca]{border-color:#cf3030}.selling-field textarea[aria-invalid=true][data-v-dc5f55ca]:focus-visible{box-shadow:0 0 0 1px #cf3030}.analysis-field-error[data-v-dc5f55ca]{font-size:12px;line-height:16px;color:#cf3030}.analysis-anchors[data-v-dc5f55ca]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;color:#6b7280;font-size:12px;line-height:16px}.anchor-badge[data-v-dc5f55ca]{padding:2px 8px;border:1px solid hsl(220 13% 88%);border-radius:9999px;text-decoration:line-through}.anchor-badge.matched[data-v-dc5f55ca]{border-color:#0b64f4;background:#ecf3fe;color:#0b64f4;text-decoration:none}.appearance-fields[data-v-dc5f55ca]{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.analysis-framework[data-v-dc5f55ca]>*+*{margin-top:8px}.analysis-framework>p[data-v-dc5f55ca]{margin-top:8px}.selling-field>p[data-v-dc5f55ca]{margin-top:6px}.analysis-framework select[data-v-dc5f55ca]{min-height:44px;width:100%;min-width:0;padding:0 12px;border:1px solid hsl(220 13% 88%);border-radius:6px;background:#fff;font-size:14px;line-height:20px}.analysis-framework select[data-v-dc5f55ca]:focus{outline:none;box-shadow:0 0 0 2px #0b64f4}.analysis-review[data-v-dc5f55ca] :disabled{cursor:not-allowed;opacity:.5}.analysis-hint[data-v-dc5f55ca]{font-size:12px;line-height:16px;color:#6b7280}.analysis-notes[data-v-dc5f55ca]{order:3;min-width:0}.analysis-notes[data-v-dc5f55ca]>*+*{margin-top:16px}.analysis-reason summary[data-v-dc5f55ca]{min-height:44px;cursor:pointer;padding:8px 0;font-size:14px;line-height:20px;font-weight:600;color:#10151e}.analysis-reason p[data-v-dc5f55ca]{padding-top:8px;overflow-wrap:break-word;font-size:14px;line-height:24px;color:#6b7280}.analysis-impact[data-v-dc5f55ca],.analysis-impact h3[data-v-dc5f55ca]{font-size:14px;line-height:20px}.analysis-impact p[data-v-dc5f55ca]{margin-top:8px;color:#6b7280}.analysis-impact ul[data-v-dc5f55ca]{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin-top:8px;padding:0;list-style:none}.analysis-impact li[data-v-dc5f55ca]{padding:4px 8px;border:1px solid hsl(220 13% 88%);border-radius:9999px;background:#f3f5f6;font-size:12px;line-height:16px}.analysis-action-bar[data-v-dc5f55ca]{position:sticky;bottom:0;z-index:20;margin-top:24px;max-width:100%;padding:12px;padding-bottom:max(.75rem,env(safe-area-inset-bottom));border-top:1px solid hsl(220 13% 88%);background:#fffffff2;box-shadow:0 -8px 24px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.analysis-ack[data-v-dc5f55ca]{display:flex;min-height:44px;align-items:flex-start;gap:12px;padding:12px;margin-bottom:12px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;font-size:14px;line-height:20px;cursor:pointer}.analysis-ack input[data-v-dc5f55ca]{width:20px;height:20px;flex-shrink:0;margin:2px 0 0;accent-color:hsl(217 91% 50%)}.analysis-footer[data-v-dc5f55ca],.analysis-secondary-actions[data-v-dc5f55ca]{display:flex;min-width:0;flex-direction:column;gap:8px}.analysis-footer>.confirm-analysis[data-v-dc5f55ca]{order:2}.analysis-secondary-actions[data-v-dc5f55ca]{order:1}.analysis-button[data-v-dc5f55ca]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid hsl(220 13% 88%);border-radius:6px;background:#f9f6f1;color:#2e1c15;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #0000000d;transition:color .15s,background-color .15s}.analysis-button[data-v-dc5f55ca]:hover{background:#c8ff00}.analysis-button[data-v-dc5f55ca]:focus-visible{outline:1px solid hsl(73 100% 50%);outline-offset:2px}.analysis-button[data-v-dc5f55ca]:disabled{pointer-events:none}.analysis-button>span[data-v-dc5f55ca]{display:inline-flex;flex-shrink:0}.analysis-button[data-v-dc5f55ca] svg{width:16px;height:16px;flex-shrink:0;pointer-events:none}.analysis-button.primary[data-v-dc5f55ca]{border-color:transparent;background:#0b64f4;color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.analysis-button.primary[data-v-dc5f55ca]:hover{background:#0a54cd}.confirm-analysis[data-v-dc5f55ca]{padding-left:20px;padding-right:20px}.analysis-icon[data-v-dc5f55ca]{display:inline-flex;flex-shrink:0;margin-top:2px}.analysis-icon[data-v-dc5f55ca] svg{width:16px;height:16px}.spin[data-v-dc5f55ca]{animation:analysis-spin-dc5f55ca 1s linear infinite}@keyframes analysis-spin-dc5f55ca{to{transform:rotate(360deg)}}.analysis-alert[data-v-dc5f55ca]{display:flex;align-items:flex-start;gap:8px;padding:12px;margin-bottom:20px;border:1px solid hsl(0 62% 50%/.4);border-radius:8px;background:#cf30300d;color:#cf3030;font-size:14px;line-height:20px}.analysis-alert>div[data-v-dc5f55ca]{min-width:0;flex:1}.message-title[data-v-dc5f55ca]{font-weight:600}.alert-actions[data-v-dc5f55ca]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reload-action[data-v-dc5f55ca]{margin-top:12px}.analysis-empty-message[data-v-dc5f55ca]{border:1px solid hsl(0 62% 50%/.4);border-radius:12px;padding:20px;background:#cf30300d;color:#cf3030;font-size:14px;line-height:20px}.analysis-empty-message.busy[data-v-dc5f55ca]{border-color:#dcdfe4;background:#fff;color:#1f242d}.analysis-alert-content[data-v-dc5f55ca]{display:flex;align-items:flex-start;gap:8px}.empty-description[data-v-dc5f55ca]{margin-top:4px!important}.empty-actions[data-v-dc5f55ca]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.analysis-empty-hint[data-v-dc5f55ca]{margin-top:16px!important;font-size:14px;line-height:20px;color:#6b7280}@media(min-width:640px){.analysis-review[data-v-dc5f55ca]{padding-bottom:96px}.analysis-header[data-v-dc5f55ca]{flex-direction:row;align-items:center;justify-content:space-between}.analysis-status[data-v-dc5f55ca]{text-align:right}.analysis-source dl[data-v-dc5f55ca],.appearance-fields[data-v-dc5f55ca]{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-editor[data-v-dc5f55ca]{padding:20px}.analysis-action-bar[data-v-dc5f55ca]{border:1px solid hsl(220 13% 88%);border-radius:12px}.analysis-footer[data-v-dc5f55ca]{flex-direction:row;align-items:center;justify-content:space-between}.analysis-secondary-actions[data-v-dc5f55ca],.empty-actions[data-v-dc5f55ca]{flex-direction:row}}@media(min-width:768px){.selling-field textarea[data-v-dc5f55ca]{font-size:14px;line-height:20px}}@media(min-width:1024px){.analysis-layout[data-v-dc5f55ca]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.analysis-source[data-v-dc5f55ca]{grid-column:1/span 4;grid-row:1}.analysis-source dl[data-v-dc5f55ca]{grid-template-columns:minmax(0,1fr)}.analysis-editor[data-v-dc5f55ca]{grid-column:5/span 8;grid-row:1/span 2}.analysis-notes[data-v-dc5f55ca]{grid-column:1/span 4;grid-row:2}}@media(min-width:1280px){.analysis-source dl[data-v-dc5f55ca]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.spin[data-v-dc5f55ca]{animation:none}}.agent-stream[data-v-4f5272d3]{line-height:1.5;position:relative;overflow:visible;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000000d;transition:all .3s}.agent-stream.live[data-v-4f5272d3]{background:linear-gradient(to bottom right,#fff,#fff,#c8ff000a);border-color:#8dae1380;box-shadow:0 0 0 4px #c8ff0014,0 8px 24px -4px #78990026}.agent-grid-background[data-v-4f5272d3]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.025;background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:20px 20px}.agent-stream header[data-v-4f5272d3]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px}.agent-stream header>div[data-v-4f5272d3]{display:flex;align-items:center;gap:8px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:15px;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af}.agent-stream header strong[data-v-4f5272d3]{font-weight:700;color:#6b7280}.agent-live-label[data-v-4f5272d3]{font-weight:700;color:#648000}.agent-status-dot[data-v-4f5272d3]{position:relative}.agent-status-dot i[data-v-4f5272d3]{display:block;width:8px;height:8px;border-radius:50%;background:#d1d5db}.agent-status-dot i.active[data-v-4f5272d3],.agent-status-dot .agent-status-ping[data-v-4f5272d3]{background:#c8ff00;box-shadow:0 0 8px #c8ff00}.agent-status-dot .agent-status-ping[data-v-4f5272d3]{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:none;animation:agent-ping-4f5272d3 1s cubic-bezier(0,0,.2,1) infinite}.agent-stream header button[data-v-4f5272d3]{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;border-radius:6px;background:transparent;padding:4px 10px;color:#4b5563;font-size:11px;line-height:16.5px;transition:color .15s,border-color .15s,background .15s}.agent-stream header button[data-v-4f5272d3] svg{display:block;width:10px;height:10px}.agent-stream header button[data-v-4f5272d3]:hover{background:#f9fafb;border-color:#fca5a5;color:#dc2626}.agent-stream header button[data-v-4f5272d3]:disabled{opacity:.5;cursor:not-allowed}.spotlight[data-v-4f5272d3]{position:relative;padding:20px}.spotlight-person[data-v-4f5272d3]{display:flex;align-items:flex-start;gap:16px}.agent-portrait[data-v-4f5272d3]{position:relative;flex-shrink:0}.agent-glow[data-v-4f5272d3]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:radial-gradient(circle,hsl(73 100% 50% / .35),transparent 70%);transform:scale(1.6);pointer-events:none}.agent-orbit[data-v-4f5272d3]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;width:80px;height:80px;pointer-events:none}.agent-avatar[data-v-4f5272d3]{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(to bottom right,#c8ff00,#a8d600);color:#000;box-shadow:0 4px 20px -4px #78990073}.agent-avatar[data-v-4f5272d3] svg{display:block;width:28px;height:28px;stroke-width:2.2}.spotlight-copy[data-v-4f5272d3]{flex:1;min-width:0;padding-top:2px}.spotlight-heading[data-v-4f5272d3]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px;min-width:0}.spotlight-heading>div[data-v-4f5272d3]:first-child{min-width:0}.agent-engine[data-v-4f5272d3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#789900}.agent-current-work[data-v-4f5272d3]{margin-top:2px;font-size:14px;line-height:1.25;font-weight:800;letter-spacing:-.025em;color:#111827;overflow-wrap:break-word}.agent-timing[data-v-4f5272d3]{flex-shrink:0;text-align:right}.agent-timing small[data-v-4f5272d3]{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:9px;line-height:13.5px;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af}.agent-timing strong[data-v-4f5272d3]{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:20px;font-weight:700;color:#111827;font-variant-numeric:tabular-nums}.agent-timing .agent-eta[data-v-4f5272d3]{margin-top:2px;text-transform:none;letter-spacing:normal;font-weight:700;font-variant-numeric:tabular-nums;color:#648000}.thinking[data-v-4f5272d3]{margin-top:8px;min-height:18px;font-size:12px;line-height:1.625;color:#374151}.thinking-prefix[data-v-4f5272d3]{margin-right:4px;color:#9ca3af}.typing-cursor[data-v-4f5272d3]{display:inline-block;width:1px;height:12px;margin-left:2px;background:#374151;vertical-align:middle}.agent-tool[data-v-4f5272d3]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 8px;border-radius:8px;background:#111827;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:15px}.agent-tool[data-v-4f5272d3] svg{display:block;width:10px;height:10px}.eta-progress[data-v-4f5272d3]{margin-top:12px}.eta-progress>div[data-v-4f5272d3]{position:relative;height:4px;border-radius:9999px;overflow:hidden;background:#f3f4f6}.eta-progress i[data-v-4f5272d3]{position:relative;display:block;height:100%;background:linear-gradient(to right,#c8ff00,#8dae13);transition:width .5s ease-out}.eta-progress i>span[data-v-4f5272d3]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,#ffffff80,transparent)}.mini-agents[data-v-4f5272d3]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;border-top:1px dashed #e5e7eb}.mini-agents>div[data-v-4f5272d3]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.mini-agents i[data-v-4f5272d3]{width:6px;height:6px;border-radius:50%;background:#d1d5db;transition:all .15s}.mini-agents span[data-v-4f5272d3]{font-size:10px;line-height:15px;font-weight:500;letter-spacing:-.025em;color:#9ca3af;transition:color .15s}.mini-agents .working i[data-v-4f5272d3]{background:#c8ff00;box-shadow:0 0 6px #c8ff00;transform:scale(1.5)}.mini-agents .working span[data-v-4f5272d3]{color:#648000;font-weight:700}.mini-agents .done i[data-v-4f5272d3]{background:#111827}.mini-agents .done span[data-v-4f5272d3]{color:#374151}.mini-agents .failed i[data-v-4f5272d3]{background:#ef4444}.mini-agents .warn i[data-v-4f5272d3]{background:#f59e0b}.agent-grid[data-v-4f5272d3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:16px 20px}.agent-grid>div[data-v-4f5272d3]{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px}.agent-icon[data-v-4f5272d3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;color:#9ca3af;transition:all .15s}.agent-icon[data-v-4f5272d3]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.agent-icon>svg[data-v-4f5272d3],.agent-icon[data-v-4f5272d3] svg{display:block;width:16px;height:16px}.agent-grid>div>span[data-v-4f5272d3]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:15px;font-weight:500;letter-spacing:-.025em;color:#9ca3af}.agent-grid .done .agent-icon[data-v-4f5272d3]{border:0;background:#111827;color:#fff}.agent-grid .done>span[data-v-4f5272d3]{color:#111827}.agent-grid .failed .agent-icon[data-v-4f5272d3]{background:#fef2f2;color:#b91c1c;border-color:#fecaca;box-shadow:0 0 0 2px #fecaca}.agent-grid .failed>span[data-v-4f5272d3]{color:#b91c1c}.agent-grid .warn .agent-icon[data-v-4f5272d3]{background:#fffbeb;color:#b45309;border-color:#fde68a}.agent-grid .warn>span[data-v-4f5272d3]{color:#b45309}.history[data-v-4f5272d3]{position:relative;border-top:1px solid #f3f4f6}.history>button[data-v-4f5272d3]{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:10px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:15px;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;transition:color .15s,background .15s}.history>button[data-v-4f5272d3]:hover{color:#111827;background:#f9fafb80}.history>button[data-v-4f5272d3] svg{display:block;width:14px;height:14px}.history ol[data-v-4f5272d3]{list-style:none;margin:0;padding:0 20px 16px;max-height:300px;overflow-y:auto}.history li[data-v-4f5272d3]{position:relative;display:flex;align-items:flex-start;gap:10px}.history li+li[data-v-4f5272d3]{margin-top:10px}.history-connector[data-v-4f5272d3]{position:absolute;left:11px;top:24px;width:1px;height:calc(100% - 8px);background:#f3f4f6}.history-icon[data-v-4f5272d3]{position:relative;z-index:10;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#f3f4f6;color:#9ca3af}.history-icon>svg[data-v-4f5272d3],.history-icon[data-v-4f5272d3] svg{display:block;width:12px;height:12px}.history .done .history-icon[data-v-4f5272d3]{background:#111827;color:#fff}.history .failed .history-icon[data-v-4f5272d3]{background:#fee2e2;color:#b91c1c;box-shadow:0 0 0 2px #fecaca}.history .warn .history-icon[data-v-4f5272d3]{background:#fef3c7;color:#b45309}.history-copy[data-v-4f5272d3]{flex:1;min-width:0}.history-copy>div[data-v-4f5272d3]:first-child{display:flex;align-items:baseline;gap:6px}.history-copy strong[data-v-4f5272d3]{font-size:12px;line-height:16px;font-weight:700;color:#111827}.history-copy time[data-v-4f5272d3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:15px;color:#9ca3af}.history-copy p[data-v-4f5272d3]{margin:2px 0 0;font-size:12px;line-height:1.625;color:#4b5563}.history-tool[data-v-4f5272d3]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;border:1px solid #f3f4f6;border-radius:4px;background:#f9fafb;padding:2px 6px;color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:15px}.history-tool[data-v-4f5272d3] svg{display:block;width:10px;height:10px}.waiting[data-v-4f5272d3]{padding:28px 20px;text-align:center;font-size:12px;line-height:16px;color:#9ca3af}@keyframes agent-ping-4f5272d3{75%,to{transform:scale(2);opacity:0}}@keyframes ais-orbit-4f5272d3{to{transform:rotate(360deg)}}@keyframes ais-breath-4f5272d3{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes ais-cursor-4f5272d3{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes ais-fly-in-4f5272d3{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes ais-fade-up-4f5272d3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ais-check-draw-4f5272d3{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes ais-shimmer-4f5272d3{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ais-shake-once-4f5272d3{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.ais-orbit-ring[data-v-4f5272d3]{animation:ais-orbit-4f5272d3 4s linear infinite}.ais-breath[data-v-4f5272d3]{animation:ais-breath-4f5272d3 2.2s ease-in-out infinite}.ais-cursor[data-v-4f5272d3]{animation:ais-cursor-4f5272d3 1s steps(2) infinite}.ais-fly-in[data-v-4f5272d3]{animation:ais-fly-in-4f5272d3 .4s ease-out both}.ais-fade-up[data-v-4f5272d3]{animation:ais-fade-up-4f5272d3 .4s ease-out both}.ais-shimmer[data-v-4f5272d3]{animation:ais-shimmer-4f5272d3 1.8s linear infinite}.ais-shake-once[data-v-4f5272d3]{animation:ais-shake-once-4f5272d3 .45s ease-in-out 1}.ais-check-path[data-v-4f5272d3]{stroke-dasharray:24;animation:ais-check-draw-4f5272d3 .45s ease-out forwards}@media(prefers-reduced-motion:reduce){.ais-orbit-ring[data-v-4f5272d3],.ais-breath[data-v-4f5272d3],.ais-cursor[data-v-4f5272d3],.ais-fly-in[data-v-4f5272d3],.ais-fade-up[data-v-4f5272d3],.ais-shimmer[data-v-4f5272d3],.ais-shake-once[data-v-4f5272d3],.ais-check-path[data-v-4f5272d3],.agent-status-ping[data-v-4f5272d3]{animation:none}.agent-stream[data-v-4f5272d3],.agent-icon[data-v-4f5272d3],.eta-progress i[data-v-4f5272d3],.mini-agents i[data-v-4f5272d3]{transition:none}}.preparation-progress[data-v-55cdb999]{margin:12px 0;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;background:#fff;font-size:12px;color:#374151}.preparation-heading[data-v-55cdb999]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.preparation-heading>strong[data-v-55cdb999]{font-size:13px;color:#111827}.preparation-heading>span[data-v-55cdb999]{color:#6b7280;font-variant-numeric:tabular-nums}.preparation-progress ul[data-v-55cdb999]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.preparation-progress li[data-v-55cdb999]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:#f9fafb;border:1px solid transparent;overflow-wrap:anywhere}.preparation-progress li>span[data-v-55cdb999]{color:#6b7280}.preparation-progress li>strong[data-v-55cdb999]{font-weight:500}.preparation-progress li.working[data-v-55cdb999]{border-color:#d5e3a0;background:#fbfdf1}.preparation-progress li.failed>strong[data-v-55cdb999]{color:#b91c1c}.canvas-stage-action[data-v-96abe1c3]{margin-top:4px;color:#1f242d;font-size:14px;line-height:20px}.canvas-stage-guidance[data-v-96abe1c3]{margin:0 0 8px;text-align:center;color:#ce6a12;font-size:12px;line-height:16px}.canvas-auto-proceed[data-v-96abe1c3]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;border:1px solid hsl(217 91% 50% / .3);border-radius:8px;background:#ecf3fe;padding:6px 12px;font-size:12px;line-height:16px}.canvas-auto-proceed strong[data-v-96abe1c3]{font-weight:700;color:#0b64f4}.canvas-auto-cancel[data-v-96abe1c3]{border:1px solid hsl(220 13% 88%);border-radius:4px;background:#fff;padding:2px 8px;font-size:12px;line-height:16px;font-weight:500;color:#6b7280}.canvas-auto-cancel[data-v-96abe1c3]:hover{color:#10151e}.canvas-stage-submit[data-v-96abe1c3]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:0;border-radius:12px;background:#10151e;color:var(--logo-yellow,#c8ff00);font-size:14px;line-height:20px;font-weight:700;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:transform .15s}.canvas-stage-submit[data-v-96abe1c3]:hover{transform:scale(1.01)}.canvas-stage-submit[data-v-96abe1c3]:disabled{cursor:not-allowed;opacity:.4}.canvas-stage-icon[data-v-96abe1c3]{display:block;width:16px;height:16px;flex-shrink:0}.canvas-stage-icon[data-v-96abe1c3] svg{display:block;width:16px;height:16px}.spinning[data-v-96abe1c3]{animation:canvas-spin-96abe1c3 1s linear infinite}@keyframes canvas-spin-96abe1c3{to{transform:rotate(360deg)}}.canvas-continuation[data-v-51e8d0d9]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.canvas-continuation[data-v-51e8d0d9]:empty{display:none}.canvas-continuation button[data-v-51e8d0d9]{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:12px 16px;background:#10151e;color:#c8ff00;font-size:14px;font-weight:700;line-height:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:transform .15s}.canvas-continuation button[data-v-51e8d0d9]:hover{transform:scale(1.01)}.canvas-continuation button[data-v-51e8d0d9]:disabled{cursor:not-allowed;opacity:.4}.canvas-continuation[data-v-51e8d0d9] svg{display:block;width:16px;height:16px}.spinning[data-v-51e8d0d9]{animation:continuation-spin-51e8d0d9 1s linear infinite}.canvas-continuation button[data-v-51e8d0d9]:focus-visible{outline:2px solid hsl(217 91% 50%);outline-offset:2px}@keyframes continuation-spin-51e8d0d9{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinning[data-v-51e8d0d9]{animation:none}.canvas-continuation button[data-v-51e8d0d9]:hover{transform:none}}.canvas-merged-hero[data-v-311e6957]{display:flex;flex-direction:column;gap:12px}.canvas-merged-hero header[data-v-311e6957]{display:flex;align-items:center;gap:8px;color:#959ba7;font:600 10px/15px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.canvas-merged-hero header>span[data-v-311e6957]{width:6px;height:6px;border-radius:50%;background:#dcdfe4}.merged-frame[data-v-311e6957]{position:relative;width:100%;max-width:min(260px,30vh);aspect-ratio:9/16;margin:0 auto;overflow:hidden;border:1px solid hsl(217 91% 50% / .2);border-radius:16px;background:var(--hero-bg,#1C1510);box-shadow:0 4px 32px #ecf3fe}.merged-ratio[data-v-311e6957],.merged-duration[data-v-311e6957]{position:absolute;z-index:3;border-radius:4px;background:#0008;padding:2px 6px;font:9px/13.5px ui-monospace,monospace;color:#fffc}.merged-ratio[data-v-311e6957]{left:8px;top:8px}.merged-duration[data-v-311e6957]{bottom:8px;right:8px;color:#ffffffd9}.merged-preview[data-v-311e6957]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.merged-preview video[data-v-311e6957]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.stale-video[data-v-311e6957]{opacity:.55;filter:grayscale(1)}.merged-stale[data-v-311e6957]{position:absolute;left:8px;top:32px;z-index:4;border-radius:4px;background:#fbbf24;padding:4px 8px;color:#451a03;font:700 9px/13.5px ui-monospace,monospace}.merged-play[data-v-311e6957]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000026;transition:background .15s}.merged-preview:hover .merged-play[data-v-311e6957]{background:#00000059}.merged-play[data-v-311e6957] svg{width:32px;height:32px;color:#fff;fill:currentColor;filter:drop-shadow(0 1px 2px #0006)}.merged-placeholder[data-v-311e6957]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.merged-placeholder>span[data-v-311e6957] svg{display:block;width:24px;height:24px;color:#fff3}.merged-placeholder p[data-v-311e6957]{margin:0;color:#ffffff59;font:10px/15px ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.merged-failure[data-v-311e6957]{gap:8px;padding:20px}.merged-failure>span[data-v-311e6957] svg{color:#dc2828b3}.merged-failure strong[data-v-311e6957]{font-size:11px;font-weight:500;color:#ffffffd9}.merged-failure p[data-v-311e6957]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.625;color:#ffffff8c;letter-spacing:normal;text-transform:none}.merged-running[data-v-311e6957]{padding:20px}.merged-running p[data-v-311e6957]{color:#0b64f4b3;letter-spacing:normal;text-transform:none}.merge-spinner[data-v-311e6957]{width:36px;height:36px;border:2.5px solid hsl(217 91% 50% / .2);border-top-color:#0b64f4;border-radius:50%;animation:merge-spin-311e6957 1s linear infinite}.merge-progress[data-v-311e6957]{width:75%;height:3px;overflow:hidden;border-radius:999px;background:#ffffff1a}.merge-progress>span[data-v-311e6957]{display:block;height:100%;border-radius:999px;background:#0b64f4;transition:width .5s}.merged-actions[data-v-311e6957]{display:flex;flex-direction:column;gap:6px}.merged-actions button[data-v-311e6957]{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid hsl(220 13% 88%);border-radius:12px;background:transparent;padding:10px 14px;color:#6b7280;font-size:13px;font-weight:600;line-height:19.5px;transition:transform .15s}.merged-actions button[data-v-311e6957]:hover{border-color:#c5cad3}.merged-actions .merged-primary[data-v-311e6957]{border:0;background:#0b64f4;color:#10151e;font-weight:700;box-shadow:0 6px 24px #ecf3fe}.merged-primary[data-v-311e6957]:hover{transform:scale(1.02)}.merged-actions button[data-v-311e6957]:disabled{opacity:.4;cursor:not-allowed}.merged-actions[data-v-311e6957] svg{display:block;width:16px;height:16px}.canvas-merged-hero button[data-v-311e6957]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}@keyframes merge-spin-311e6957{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.merge-spinner[data-v-311e6957]{animation:none}.merged-primary[data-v-311e6957]:hover{transform:none}.merge-progress>span[data-v-311e6957]{transition:none}}.framework-review-panel[data-v-8b1f6d06]{flex-shrink:0;margin-bottom:16px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;padding:16px;color:#10151e}.framework-review-title[data-v-8b1f6d06]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;line-height:20px;font-weight:600}.framework-review-title>span[data-v-8b1f6d06]:first-child{color:#0b64f4}.framework-review-panel[data-v-8b1f6d06] svg{display:block;width:16px;height:16px}.framework-review-actions[data-v-8b1f6d06]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.framework-review-actions>button[data-v-8b1f6d06]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;white-space:nowrap;padding:0 12px;border:1px solid hsl(32 28% 88%);border-radius:6px;background:#f9f6f1;color:#2e1c15;box-shadow:0 1px 2px #0000000d;font-size:12px;line-height:16px;font-weight:500;transition:background .15s}.framework-review-actions>button>span[data-v-8b1f6d06]{margin-right:6px}.framework-review-actions>button[data-v-8b1f6d06]:hover{background:#c8ff00}.framework-review-actions>button[data-v-8b1f6d06]:disabled{opacity:.5;pointer-events:none}.framework-review-actions>.framework-continue[data-v-8b1f6d06]{border-color:transparent;background:#c8ff00;color:#2e1c15}.framework-review-actions>.framework-continue[data-v-8b1f6d06]:hover{background:#c8ff00e6}.framework-review-hint[data-v-8b1f6d06]{margin:8px 0 0;font-size:12px;line-height:16px;color:#959ba7}.framework-review-dialog[data-v-8b1f6d06]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;gap:16px;width:100%;max-width:512px;max-height:80vh;overflow-y:auto;font-size:16px;line-height:24px;margin:auto;border:1px solid rgba(42,24,16,.1);border-radius:0;padding:24px;background:#f9f6f1;color:#2e1c15;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.framework-review-dialog[data-v-8b1f6d06]::backdrop{background:#000c}.framework-review-dialog header[data-v-8b1f6d06]{text-align:center}.framework-review-dialog h2[data-v-8b1f6d06]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.framework-review-close[data-v-8b1f6d06]{position:absolute;right:16px;top:16px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7}.framework-review-close[data-v-8b1f6d06]:hover{opacity:1}.framework-review-close[data-v-8b1f6d06] svg{display:block;width:16px;height:16px}.framework-review-panel button[data-v-8b1f6d06]:focus-visible,.framework-review-dialog button[data-v-8b1f6d06]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}.framework-spinner[data-v-8b1f6d06]{animation:framework-spin-8b1f6d06 1s linear infinite}@keyframes framework-spin-8b1f6d06{to{transform:rotate(360deg)}}@media(min-width:640px){.framework-review-dialog[data-v-8b1f6d06]{border-radius:8px}.framework-review-dialog header[data-v-8b1f6d06]{text-align:left}}@media(prefers-reduced-motion:reduce){.framework-spinner[data-v-8b1f6d06]{animation:none}}.framework-review-dialog[data-v-8b1f6d06]{inset:auto;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}.framework-review-dialog[data-state=open][data-v-8b1f6d06]{animation:framework-review-enter-8b1f6d06 .15s ease}.framework-review-dialog[data-state=open][data-v-8b1f6d06]::backdrop{animation:framework-review-fade-in-8b1f6d06 .15s ease}.framework-review-dialog[data-state=closed][data-v-8b1f6d06]{animation:framework-review-exit-8b1f6d06 .15s ease}.framework-review-dialog[data-state=closed][data-v-8b1f6d06]::backdrop{animation:framework-review-fade-out-8b1f6d06 .15s ease}@keyframes framework-review-enter-8b1f6d06{0%{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes framework-review-exit-8b1f6d06{to{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes framework-review-fade-in-8b1f6d06{0%{opacity:0}}@keyframes framework-review-fade-out-8b1f6d06{to{opacity:0}}.framework-review-dialog .framework-review-close[data-v-8b1f6d06]{transition:opacity .15s}.framework-review-dialog .framework-review-close[data-v-8b1f6d06]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}.canvas-context-bar[data-v-71cbbe22]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-shrink:0;margin-bottom:12px;padding:10px 16px;border:1px solid hsl(220 13% 88%);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000000d;color:#1f242d;font-size:16px;line-height:24px}.canvas-context-bar>button[data-v-71cbbe22]{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;font-size:12px;line-height:16px;font-weight:500;color:#6b7280;transition:color .15s,border-color .15s}.canvas-context-bar>button[data-v-71cbbe22]:hover{border-color:#dcdfe4;color:#0b64f4}.canvas-context-bar>button[data-v-71cbbe22]:disabled{opacity:.4}.canvas-context-bar[data-v-71cbbe22] svg{display:block;width:14px;height:14px}.canvas-context-bar .context-chevron[data-v-71cbbe22] svg{width:12px;height:12px}.context-product[data-v-71cbbe22]{flex-shrink:0;border-radius:8px;background:#10151e;padding:4px 10px;color:#c8ff00;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:16.5px;font-weight:700;letter-spacing:.04em}.context-summary[data-v-71cbbe22]{color:#6b7280;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px}.context-summary>span[data-v-71cbbe22]{color:#10151e}.context-stage[data-v-71cbbe22]{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;border:1px solid rgba(42,24,16,.1);border-radius:9999px;background:#ecf3fe;padding:4px 10px;color:#0b64f4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:15px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.context-stage>span[data-v-71cbbe22]{width:4px;height:4px;border-radius:50%;background:currentColor}.context-pulse[data-v-71cbbe22]{animation:context-pulse-71cbbe22 2s cubic-bezier(.4,0,.6,1) infinite}.context-progress[data-v-71cbbe22]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.context-progress>div[data-v-71cbbe22]{border:1px solid hsl(220 13% 88%);border-radius:12px;background:#fff;padding:8px 12px;font-size:12px;line-height:16px;color:#6b7280;box-shadow:0 1px 2px #0000000d}.context-progress strong[data-v-71cbbe22]{color:#10151e}.context-progress>div>span[data-v-71cbbe22]{margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.canvas-template-menu[data-v-71cbbe22]{position:fixed;inset:auto;margin:0;outline:none;font-size:16px;line-height:24px;z-index:9999;width:224px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:4px;border:1px solid rgba(42,24,16,.1);border-radius:6px;background:#f4eee7;color:#2e1c15;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.canvas-template-menu[data-v-71cbbe22]::backdrop{background:transparent}.canvas-template-menu>button[data-v-71cbbe22]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:6px 8px;border:0;border-radius:2px;background:transparent;text-align:left;color:inherit;font-size:14px;line-height:20px;outline:none}.canvas-template-menu>button strong[data-v-71cbbe22]{font-size:14px;font-weight:500}.canvas-template-menu>button small[data-v-71cbbe22]{font-size:11px;line-height:20px;color:#6b7280}.canvas-template-menu>button[data-v-71cbbe22]:hover,.canvas-template-menu>button[data-v-71cbbe22]:focus{background:#c8ff00}.canvas-context-bar button[data-v-71cbbe22]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}@keyframes context-pulse-71cbbe22{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.context-pulse[data-v-71cbbe22]{animation:none}}.stopped-workflow-banner[data-v-e52ab74e]{display:flex;flex-direction:column;gap:12px;flex-shrink:0;margin-bottom:16px;border:1px solid hsl(217 91% 50%);border-radius:8px;background:#ecf3fe;padding:12px 16px;box-shadow:0 1px 2px #0000000d}.stopped-workflow-banner>div[data-v-e52ab74e]:first-child{min-width:0}.stopped-title[data-v-e52ab74e]{font-size:14px;line-height:20px;font-weight:600;color:#10151e}.stopped-description[data-v-e52ab74e]{margin-top:2px;font-size:12px;line-height:16px;color:#6b7280}.stopped-action[data-v-e52ab74e]{display:flex;flex-shrink:0;flex-direction:column;align-items:stretch;gap:4px}.stopped-action>button[data-v-e52ab74e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:#0b64f4;padding:8px 16px;font-size:14px;line-height:20px;font-weight:600;color:#fff;box-shadow:0 1px 2px #0000000d;transition:background .15s}.stopped-action>button[data-v-e52ab74e]:hover{background:#0a54cd}.stopped-action>button[data-v-e52ab74e] svg{display:block;width:16px;height:16px}.stopped-action>span[data-v-e52ab74e]{font-size:11px;line-height:16.5px;color:#6b7280}@media(min-width:640px){.stopped-workflow-banner[data-v-e52ab74e]{flex-direction:row;align-items:center;justify-content:space-between}.stopped-action[data-v-e52ab74e]{align-items:flex-end}}.workbench-name-field[data-v-52fee636]{padding:4px 8px 0}.workbench-name-field input[data-v-52fee636]{display:flex;width:100%;height:44px;border:1px solid hsl(32 28% 88%);border-radius:12px;background:transparent;padding:4px 12px;color:inherit;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000d;transition:border-color .15s}.workbench-name-field input[data-v-52fee636]::placeholder{color:#6c5b51}.workbench-name-field input[data-v-52fee636]:focus-visible{outline:none;box-shadow:0 0 0 1px #c8ff00}.workbench-name-field>div[data-v-52fee636]{margin-top:6px;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:15px;font-variant-numeric:tabular-nums;color:#9ca3af}.input-footer[data-v-52fee636]{margin-top:4px}.input-footer>.workbench-dialog-submit[data-v-52fee636]:disabled{opacity:.6}.workbench-name-field input[data-v-52fee636]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.workbench-name-field input[data-v-52fee636]:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px #c8ff00,0 1px 2px #0000000d}.input-footer>button[data-v-52fee636]:first-child{background:#f9f6f1}.scene-intent-actions[data-v-6976e5c4]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.scene-intent-actions>div[data-v-6976e5c4]{display:flex;flex-direction:column;align-items:stretch;gap:4px}.scene-intent-actions>div>span[data-v-6976e5c4]{padding:0 4px;text-align:center;font-size:11px;line-height:1.375;color:#b45309}.scene-intent-actions>.scene-preserve[data-v-6976e5c4]{border-color:#a7f3d0;color:#047857;background:#f9f6f1}.scene-intent-actions>.scene-preserve[data-v-6976e5c4]:hover{background:#ecfdf5}.scene-intent-actions>.scene-keep[data-v-6976e5c4]{background:#f9f6f1}.scene-intent-actions>.scene-keep[data-v-6976e5c4]:hover,.scene-intent-actions>.scene-back[data-v-6976e5c4]:hover{background:#c8ff00}.scene-intent-actions>.scene-back[data-v-6976e5c4]{border:0;background:transparent;box-shadow:none;color:#6b7280}.scene-intent-actions>.scene-back[data-v-6976e5c4]:hover{color:#111827}.scene-intent-actions .scene-intent-button[data-v-6976e5c4]{--scene-action-shadow:0 1px 2px #0000000d;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scene-intent-actions .scene-regenerate[data-v-6976e5c4]{border:0;--scene-action-shadow:0 4px 6px -1px #11182740,0 2px 4px -2px #11182740;box-shadow:0 0 #0000,0 0 #0000,var(--scene-action-shadow);transition-property:all}.scene-intent-actions .scene-regenerate[data-v-6976e5c4]:hover{--scene-action-shadow:0 10px 15px -3px #11182740,0 4px 6px -4px #11182740;box-shadow:0 0 #0000,0 0 #0000,var(--scene-action-shadow)}.scene-intent-actions .scene-back[data-v-6976e5c4]{--scene-action-shadow:0 0 #0000}.scene-intent-actions .scene-intent-button[data-v-6976e5c4]:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 #0000,0 0 0 1px #c8ff00,var(--scene-action-shadow)}.module-purpose.canvas-module-label[data-v-2ebb2240]{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;overflow:visible;-webkit-user-select:none;user-select:none;border:1px solid hsl(220 13% 88%);border-radius:12px;background:#fff;padding:12px;box-shadow:0 1px 2px #0000000d}.module-accent[data-v-2ebb2240]{position:absolute;inset:0 auto 0 0;width:3px;border-radius:3px 0 0 3px;background:#c8ff00}.canvas-drag-handle[data-v-2ebb2240]{display:flex;align-items:center;justify-content:flex-end;cursor:grab}.canvas-drag-handle[data-v-2ebb2240]:active{cursor:grabbing}.canvas-drag-handle[data-v-2ebb2240] svg{width:14px;height:14px;color:#959ba7;opacity:.5;transition:opacity .15s}.canvas-drag-handle[data-v-2ebb2240]:hover svg{opacity:1}.canvas-module-name[data-v-2ebb2240]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;font-size:clamp(11px,1.3vw,14px);line-height:1.5;font-weight:700;color:#10151e}.module-theme-text[data-v-2ebb2240]{border-radius:6px;background:#f3f5f6;padding:6px 8px}.module-theme-text p[data-v-2ebb2240]{margin:0}.module-theme-name[data-v-2ebb2240]{font-size:10px;line-height:15px;font-weight:600;color:#1f242d}.module-theme-text .module-theme-subtitle[data-v-2ebb2240],.module-theme-text .module-theme-reason[data-v-2ebb2240]{margin-top:2px;font-size:9px;line-height:1.625;color:#959ba7}.module-theme-actions[data-v-2ebb2240]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.module-theme-actions .theme-select[data-v-2ebb2240]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:4px;border:0;border-radius:4px;padding:0;background:transparent;font-size:9px;line-height:13.5px;font-weight:500;color:#6b7280;transition:color .15s}.module-theme-actions .theme-select[data-v-2ebb2240]:hover{color:#0b64f4}.module-theme-progress[data-v-2ebb2240]{display:inline-flex;align-items:center;gap:4px;font-size:9px;line-height:13.5px;color:#0b64f4}.module-theme-progress[data-v-2ebb2240] svg{animation:theme-progress-spin-2ebb2240 1s linear infinite}.module-theme-hint[data-v-2ebb2240]{font-size:9px;line-height:13.5px;color:#959ba7}.module-order-actions[data-v-2ebb2240]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.module-order-actions button[data-v-2ebb2240]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid hsl(220 13% 88%);border-radius:4px;padding:0;background:#f3f5f6;color:#959ba7;transition:background-color .15s}.module-order-actions button[data-v-2ebb2240]:disabled{opacity:.3}.module-order-actions .delete-module[data-v-2ebb2240]{color:#cf3030}.module-order-actions .delete-module[data-v-2ebb2240]:hover{background:#fbeeee}.canvas-module-label[data-v-2ebb2240] svg{display:block;width:12px;height:12px}.canvas-drag-handle[data-v-2ebb2240] svg{width:14px;height:14px}@keyframes theme-progress-spin-2ebb2240{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.module-theme-progress[data-v-2ebb2240] svg{animation:none}}.creative-cell.canvas-creative-cell[data-v-2badb068]{position:relative;display:flex;flex-direction:column;min-height:120px;overflow:hidden;border:1px solid hsl(220 13% 88%);border-radius:12px;background:#fff;padding:12px;box-shadow:0 1px 2px #0000000d;transition:border-color .15s,box-shadow .15s,transform .15s}.canvas-creative-cell[data-v-2badb068]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.canvas-creative-cell.creative-editing[data-phase=creative][data-v-2badb068]{border-color:#0b64f4}.canvas-creative-cell.creative-failed[data-v-2badb068]{border-color:#cf303066;background:#fbeeee}.generic-heading[data-v-2badb068],.creative-content-heading[data-v-2badb068]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.creative-content-heading[data-v-2badb068]{margin-bottom:4px;font-size:9px;line-height:13.5px;font-weight:500;letter-spacing:.06em;color:#959ba7}.creative-content-heading>div[data-v-2badb068]{display:flex;align-items:center;gap:8px}.regenerate-creative[data-v-2badb068],.creative-expand[data-v-2badb068]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;border:0;border-radius:4px;background:transparent;padding:0;color:#6b7280;font-size:9px;line-height:13.5px;font-weight:500}.regenerate-creative[data-v-2badb068]:hover,.creative-expand[data-v-2badb068]:hover{color:#0b64f4}.generic-regenerate[data-v-2badb068]{margin-left:auto;border:1px solid hsl(217 91% 50% / .3);border-radius:6px;background:#ecf3fe;padding:4px 8px;color:#0b64f4;font-size:10px;line-height:15px}.canvas-creative-cell button[data-v-2badb068]:disabled{opacity:.4}.canvas-creative-cell[data-v-2badb068] svg{display:block;width:12px;height:12px}.mobile-creative-title[data-v-2badb068]{margin-bottom:6px;font:700 9px/13.5px ui-monospace,monospace;letter-spacing:.1em;color:#959ba7}.generic-heading .mobile-creative-title[data-v-2badb068]{margin:0}.canvas-creative-cell textarea[data-v-2badb068]{flex:1;min-height:64px;resize:vertical;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;padding:8px;font-size:13px;line-height:1.625;color:#10151e;outline:none;transition:background-color .15s,border-color .15s}.canvas-creative-cell textarea[data-v-2badb068]:focus{border-color:#0b64f4;background:#fff}.canvas-creative-cell textarea[data-v-2badb068]:disabled{opacity:.6}.theme-empty[data-v-2badb068],.creative-empty[data-v-2badb068]{border:1px dashed hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;text-align:center;color:#959ba7;font-size:10px;line-height:1.625}.theme-empty[data-v-2badb068]{display:flex;flex:1;align-items:center;justify-content:center;padding:20px 12px}.creative-empty[data-v-2badb068]{margin:0 0 8px;padding:12px 8px}.creative-save-footer[data-v-2badb068]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;min-width:0}.creative-save-footer>span[data-v-2badb068]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:9px/13.5px ui-monospace,monospace;color:#959ba7}.generic-expand[data-v-2badb068]{border:1px solid hsl(220 13% 88%);border-radius:6px;background:#f3f5f6;padding:4px}.creative-generating[data-v-2badb068]{display:flex;flex:1;min-height:64px;align-items:center;justify-content:center;gap:8px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;color:#6b7280;font-size:11px}.creative-generating[data-v-2badb068] svg{width:16px;height:16px}.creative-error[data-v-2badb068]{margin:4px 0 0;font-size:10px;line-height:15px;color:#cf3030}.creative-ready[data-v-2badb068] svg{width:10px;height:10px}.creative-ready[data-v-2badb068]{position:absolute;right:6px;top:6px;z-index:5;display:inline-flex;align-items:center;gap:4px;border:1px solid hsl(150 50% 38% / .25);border-radius:999px;background:#ecf9f2;padding:2px 8px;color:#309161;font:700 9px/13.5px ui-monospace,monospace;letter-spacing:.08em;pointer-events:none}.creative-overlay[data-v-2badb068],.creative-failure-overlay[data-v-2badb068]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.creative-overlay.creative-rewrite[data-v-2badb068]{z-index:20}.creative-overlay>.spinning[data-v-2badb068] svg{width:28px;height:28px;color:#0b64f4}.creative-overlay>div[data-v-2badb068]:not(.creative-progress){padding:0 12px;text-align:center;font:10px/1.625 ui-monospace,monospace;color:#6b7280}.creative-overlay small[data-v-2badb068]{font:9px/13.5px ui-monospace,monospace;color:#959ba7}.creative-progress[data-v-2badb068]{width:60%;height:3px;overflow:hidden;border-radius:999px;background:#f3f5f6}.creative-progress>span[data-v-2badb068]{display:block;height:100%;border-radius:999px;background:#0b64f4;transition:width 1s linear}.creative-progress>span.overrun[data-v-2badb068]{width:33.333%;animation:creative-pulse-2badb068 2s infinite}.initial-spinner[data-v-2badb068]{width:32px;height:32px;border:2.5px solid hsl(217 91% 96%);border-top-color:#0b64f4;border-radius:50%;animation:creative-spin-2badb068 1s linear infinite}.creative-failure-overlay[data-v-2badb068]{gap:8px;padding:12px;background:#fbeeeee6;color:#cf3030;text-align:center;font-size:10px}.creative-failure-overlay>span[data-v-2badb068] svg{width:20px;height:20px;opacity:.6}.creative-failure-overlay button[data-v-2badb068]{display:inline-flex;align-items:center;gap:4px;border:1px solid hsl(0 62% 50% / .3);border-radius:6px;padding:4px 8px;background:#fff;color:inherit;font-size:10px}.spinning[data-v-2badb068]{animation:creative-spin-2badb068 1s linear infinite}@keyframes creative-spin-2badb068{to{transform:rotate(360deg)}}@keyframes creative-pulse-2badb068{50%{opacity:.5}}@media(min-width:640px){.mobile-creative-title[data-v-2badb068]{display:none}}@media(prefers-reduced-motion:reduce){.spinning[data-v-2badb068],.initial-spinner[data-v-2badb068],.creative-progress>span.overrun[data-v-2badb068]{animation:none}.canvas-creative-cell[data-v-2badb068]:hover{transform:none}}.duration-stepper[data-v-77b994d2]{display:inline-flex;align-items:center;gap:6px}.duration-stepper button[data-v-77b994d2]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid hsl(32 28% 88%);border-radius:6px;background:#f9f6f1;color:#2e1c15;box-shadow:0 1px 2px #0000000d}.duration-stepper button[data-v-77b994d2]:hover{background:#c8ff00}.duration-stepper button[data-v-77b994d2]:disabled{opacity:.5;pointer-events:none}.duration-stepper button>span[data-v-77b994d2]{display:inline-flex}.duration-stepper[data-v-77b994d2] svg{width:16px;height:16px}.duration-stepper>span[data-v-77b994d2]{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:56px;border:1px solid hsl(220 13% 88%);border-radius:6px;background:#fff;padding:0 8px;color:#10151e;font:14px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.canvas-media-waiting[data-v-d53dc0c3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0 12px;text-align:center}.canvas-media-waiting.rewriting[data-v-d53dc0c3]{z-index:20}.canvas-media-waiting>span[data-v-d53dc0c3] svg{display:block;width:28px;height:28px;color:#0b64f4}.canvas-media-waiting>div[data-v-d53dc0c3]:not(.wait-progress){font:10px/1.625 ui-monospace,monospace;color:#6b7280}.canvas-media-waiting small[data-v-d53dc0c3]{font-size:9px;line-height:1.625;color:#959ba7}.canvas-media-waiting.locked[data-v-d53dc0c3]{gap:8px;background:#f3f5f6bf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.canvas-media-waiting.locked>span[data-v-d53dc0c3] svg{width:16px;height:16px;color:#959ba7;opacity:.4}.canvas-media-waiting.locked>div[data-v-d53dc0c3]{font-size:10px;font-weight:500;color:#959ba7}.wait-progress[data-v-d53dc0c3]{width:60%;height:3px;overflow:hidden;border-radius:999px;background:#f3f5f6}.wait-progress>span[data-v-d53dc0c3]{display:block;height:100%;border-radius:999px;background:#0b64f4;transition:width 1s linear}.wait-progress .pulse[data-v-d53dc0c3]{width:33.333%;animation:media-pulse-d53dc0c3 2s infinite}.scene-progress-ring[data-v-d53dc0c3]{width:32px;height:32px;border:2.5px solid hsl(217 91% 96%);border-top-color:#0b64f4;border-radius:50%;animation:media-spin-d53dc0c3 1s linear infinite}.spinning[data-v-d53dc0c3]{animation:media-spin-d53dc0c3 1s linear infinite}@keyframes media-spin-d53dc0c3{to{transform:rotate(360deg)}}@keyframes media-pulse-d53dc0c3{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.pulse[data-v-d53dc0c3],.spinning[data-v-d53dc0c3],.scene-progress-ring[data-v-d53dc0c3]{animation:none}}.canvas-media-cell{position:relative;display:flex;min-height:120px;flex-direction:column;align-items:center;overflow:hidden;border:1px solid hsl(220 13% 88%);border-radius:12px;background:#fff;padding:8px;box-shadow:0 1px 2px #0000000d;transition:border-color .15s,box-shadow .15s,transform .15s}.canvas-media-cell:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.canvas-media-cell.media-failed{border-color:#cf303066}.canvas-media-cell .media-thumb{position:relative;flex-shrink:0;width:clamp(72px,9vw,120px);aspect-ratio:9/16;margin:8px auto;overflow:hidden;border:0;border-radius:6px;padding:0;background:#000;cursor:zoom-in}.canvas-media-cell .media-thumb img,.canvas-media-cell .media-thumb video{width:100%;height:100%;object-fit:cover}.canvas-media-cell .media-thumb video{pointer-events:none}.canvas-media-cell .media-thumb.media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed hsl(220 13% 88%);background:#f3f5f6;padding:0 8px;color:#959ba7;text-align:center;font-size:10px;cursor:default}.canvas-media-cell .media-thumb.media-skeleton{background:#f3f5f6;cursor:default}.canvas-media-cell .media-empty strong{font-size:10px;color:#10151e}.canvas-media-cell .media-empty small{font-size:9px;line-height:1.5}.canvas-media-cell .media-ratio{position:absolute;top:4px;right:4px;border-radius:4px;padding:2px 4px;background:#0009;color:#ffffffe6;font:8px/12px ui-monospace,monospace}.canvas-media-cell .media-enlarge,.canvas-media-cell .media-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000;color:#fff;opacity:0;transition:background-color .15s,opacity .15s}.canvas-media-cell .media-play{opacity:1;background:#0002}.canvas-media-cell .media-thumb:hover .media-enlarge,.canvas-media-cell .media-thumb:hover .media-play{opacity:1;background:#0004}.canvas-media-cell .media-enlarge svg{width:16px;height:16px}.canvas-media-cell .media-play svg{width:20px;height:20px}.canvas-media-cell .media-action,.canvas-media-cell .media-stop{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;border:1px solid hsl(217 91% 50% / .3);border-radius:6px;background:#ecf3fe;padding:4px 8px;color:#0b64f4;font-size:10px;line-height:15px;font-weight:500}.canvas-media-cell .media-action:disabled,.canvas-media-cell .media-stop:disabled{opacity:.4}.canvas-media-cell .media-action svg,.canvas-media-cell .media-stop svg{display:block;width:12px;height:12px}.canvas-media-cell .media-stop{min-width:44px;min-height:44px;border-color:#cf303066;background:#fffffff2;color:#cf3030;box-shadow:0 1px 2px #0001}.canvas-media-cell .media-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;margin-top:auto;border-top:1px solid hsl(220 13% 88% / .6);padding:8px 4px 0}.canvas-media-cell .media-footer>span{flex-shrink:0;font:9px/13.5px ui-monospace,monospace;color:#959ba7}.canvas-media-cell .media-footer>div{display:flex;align-items:center;gap:6px;flex-shrink:0}.canvas-media-cell .media-ready{position:absolute;right:6px;top:6px;z-index:5;display:inline-flex;align-items:center;gap:4px;border:1px solid hsl(150 50% 38% / .25);border-radius:999px;background:#ecf9f2;padding:2px 8px;color:#309161;font:700 9px/13.5px ui-monospace,monospace;letter-spacing:.08em}.canvas-media-cell .media-ready svg{width:10px;height:10px}.canvas-media-cell .media-credit{padding:0 4px;text-align:center;font-size:9px;line-height:1.375;color:#959ba7}.canvas-media-cell .media-floating-actions{position:absolute;inset:auto 0 8px;z-index:30;display:flex;justify-content:center;gap:6px}.canvas-media-cell .media-failure-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px;background:#fbeeeee6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#cf3030;text-align:center;font-size:10px;line-height:1.625}.canvas-media-cell .media-failure-overlay>span svg{width:20px;height:20px;opacity:.6}.canvas-media-cell .media-failure-overlay .media-action{border-color:#cf30304d;background:#fff;color:inherit}@media(prefers-reduced-motion:reduce){.canvas-media-cell:hover{transform:none}}.canvas-media-cell[data-phase=empty],.canvas-media-cell[data-phase=stopped]{gap:8px}.scene-cell .media-thumb[data-v-a033b1c6]:not(.media-empty):not(.media-skeleton){background:transparent;color:#1f242d;font-size:16px;line-height:24px}.scene-cell .media-thumb>img[data-v-a033b1c6]{display:block;vertical-align:middle}.scene-alternates[data-v-a033b1c6]{display:flex;gap:4px;margin-top:4px}.scene-alternates[data-v-a033b1c6] img{width:32px;height:32px;border:1px solid hsl(220 13% 88%);border-radius:4px}.scene-cell .media-upload[data-v-a033b1c6]{min-width:44px;min-height:44px}.media-upload-floating[data-v-a033b1c6]{position:absolute;bottom:8px;z-index:30;left:50%;transform:translate(-50%);margin:0!important}.video-cell[data-phase=queued]>.media-skeleton[data-v-d7b6ee76],.video-cell[data-phase=generating]>.media-skeleton[data-v-d7b6ee76]{background:var(--hero-bg,#1C1510)}.old-video video[data-v-d7b6ee76]{opacity:.55;filter:grayscale(1)}.old-video .old-video-badge[data-v-d7b6ee76]{left:4px;right:auto;background:#fbbf24;color:#451a03;font-weight:700}.video-cell .media-footer .old-video-label[data-v-d7b6ee76]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b45309}.video-cell .media-footer>span[data-v-d7b6ee76]{flex-shrink:0}.video-cell .media-footer .old-video-label[data-v-d7b6ee76]{flex-shrink:1}.video-cell .media-footer>div[data-v-d7b6ee76]{gap:4px}.video-cell .media-muted[data-v-d7b6ee76]{border-color:#dcdfe4;background:#f3f5f6;color:#6b7280;font-weight:400}.video-submitting[data-v-d7b6ee76]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:0 12px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:10px/15px ui-monospace,monospace;color:#6b7280}.video-submitting[data-v-d7b6ee76] svg{width:28px;height:28px;color:#0b64f4;animation:video-submit-spin-d7b6ee76 1s linear infinite}.video-cell[data-phase=generating] .media-play[data-v-d7b6ee76] svg{animation:video-submit-spin-d7b6ee76 1s linear infinite}.media-play[data-v-d7b6ee76] svg{fill:currentColor}.old-video .media-play[data-v-d7b6ee76] svg{fill:none}@keyframes video-submit-spin-d7b6ee76{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.video-submitting[data-v-d7b6ee76] svg,.video-cell[data-phase=generating] .media-play[data-v-d7b6ee76] svg{animation:none}}.canvas-confirmation-dialog[data-v-6b6ba3e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;gap:16px;width:100%;max-width:512px;max-height:none;margin:auto;padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:0;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.canvas-confirmation-dialog[data-v-6b6ba3e3]::backdrop{background:#000c}.canvas-confirmation-dialog header[data-v-6b6ba3e3]{display:flex;flex-direction:column;text-align:center}.canvas-confirmation-dialog h2[data-v-6b6ba3e3]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.canvas-confirmation-dialog header p[data-v-6b6ba3e3]{margin:6px 0 0;color:#6c5b51;font-size:14px;line-height:20px}.canvas-confirmation-dialog section[data-v-6b6ba3e3]{border:1px solid hsl(220 13% 88%);border-radius:12px;background:#f3f5f6;padding:12px}.canvas-confirmation-dialog h3[data-v-6b6ba3e3]{margin:0 0 8px;font-size:12px;line-height:16px;font-weight:600;color:#10151e}.confirmation-impact ul[data-v-6b6ba3e3]{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:#6b7280;font-size:12px;line-height:1.625}.confirmation-impact li[data-v-6b6ba3e3]{display:flex;gap:8px}.confirmation-impact li>span[data-v-6b6ba3e3]:first-child{flex-shrink:0;width:6px;height:6px;margin-top:4px;border-radius:50%;background:#0b64f4}.canvas-confirmation-dialog .confirmation-assets[data-v-6b6ba3e3]{border-color:#fde68a;background:#fffbeb}.confirmation-assets h3[data-v-6b6ba3e3]{color:#78350f}.confirmation-assets>div[data-v-6b6ba3e3]{display:flex;flex-wrap:wrap;gap:8px}.confirmation-assets button[data-v-6b6ba3e3]{display:inline-flex;align-items:center;gap:4px;border:1px solid #fcd34d;border-radius:8px;background:#fff;padding:6px 12px;font-size:12px;line-height:16px;font-weight:500;color:#78350f}.confirmation-assets button[data-v-6b6ba3e3]:hover{background:#fef3c7}.confirmation-assets[data-v-6b6ba3e3] svg{display:block;width:14px;height:14px}.confirmation-upload h3[data-v-6b6ba3e3]{margin-bottom:6px}.confirmation-upload p[data-v-6b6ba3e3]{margin:0 0 12px;color:#6b7280;font-size:12px;line-height:1.625}.confirmation-upload button[data-v-6b6ba3e3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid hsl(217 91% 50% / .35);border-radius:8px;background:#ecf3fe;padding:8px 12px;color:#0b64f4;font-size:14px;line-height:20px;font-weight:600}.confirmation-upload[data-v-6b6ba3e3] svg{display:block;width:16px;height:16px}.canvas-confirmation-dialog footer[data-v-6b6ba3e3]{display:flex;flex-direction:column-reverse;gap:8px}.canvas-confirmation-dialog footer button[data-v-6b6ba3e3]{border:1px solid hsl(220 13% 88%);border-radius:8px;padding:8px 16px;font-size:14px;line-height:20px;font-weight:500;background:#fff;color:#6b7280}.canvas-confirmation-dialog footer .confirmation-confirm[data-v-6b6ba3e3]{border:0;background:#0b64f4;color:#10151e;font-weight:700;box-shadow:0 6px 20px #ecf3fe;transition:transform .15s}.confirmation-confirm[data-v-6b6ba3e3]:hover{transform:scale(1.01)}.confirmation-close[data-v-6b6ba3e3]{position:absolute;right:16px;top:16px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7}.confirmation-close[data-v-6b6ba3e3]:hover{opacity:1}.confirmation-close[data-v-6b6ba3e3] svg{display:block;width:16px;height:16px}.canvas-confirmation-dialog button[data-v-6b6ba3e3]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}@media(min-width:640px){.canvas-confirmation-dialog[data-v-6b6ba3e3]{max-width:480px;border-radius:8px}.canvas-confirmation-dialog header[data-v-6b6ba3e3]{text-align:left}.canvas-confirmation-dialog footer[data-v-6b6ba3e3]{flex-direction:row;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.confirmation-confirm[data-v-6b6ba3e3]:hover{transform:none}}.workbench-confirmation-dialog .confirmation-impact[data-v-6b6ba3e3]{border-radius:8px}.workbench-confirmation-dialog .confirmation-assets[data-v-6b6ba3e3]{border-radius:8px;border-color:#dcdfe4;background:#fff}.workbench-confirmation-dialog .confirmation-assets h3[data-v-6b6ba3e3]{color:#10151e}.workbench-confirmation-dialog .confirmation-assets button[data-v-6b6ba3e3]{height:32px;gap:8px;padding:0 12px;border-color:#e9e1d8;border-radius:6px;background:#f9f6f1;color:#2e1c15}.workbench-confirmation-dialog .confirmation-assets button>span[data-v-6b6ba3e3]{margin-right:6px}.workbench-confirmation-dialog footer button[data-v-6b6ba3e3]{height:36px;min-height:0;border-color:#e9e1d8;border-radius:6px;background:#f9f6f1;color:#2e1c15}.workbench-confirmation-dialog footer .confirmation-confirm[data-v-6b6ba3e3]{background:#c8ff00;color:#2e1c15;font-weight:500;box-shadow:0 1px 3px #0000001a}.workbench-confirmation-dialog .confirmation-confirm[data-v-6b6ba3e3]:hover{transform:none;background:#c8ff00e6}.classic-confirmation-dialog .confirmation-impact[data-v-6b6ba3e3]{border-color:#e5e7eb;border-radius:8px;background:#f9fafb}.classic-confirmation-dialog .confirmation-impact h3[data-v-6b6ba3e3]{color:#111827}.classic-confirmation-dialog .confirmation-impact ul[data-v-6b6ba3e3]{color:#4b5563}.classic-confirmation-dialog .confirmation-impact li>span[data-v-6b6ba3e3]:first-child{background:#fbbf24}.classic-confirmation-dialog .confirmation-assets[data-v-6b6ba3e3]{border-radius:8px}.classic-confirmation-dialog footer button[data-v-6b6ba3e3]{border-color:#e9e1d8;border-radius:6px;background:#f9f6f1;color:#2e1c15}.classic-confirmation-dialog footer .confirmation-confirm[data-v-6b6ba3e3]{background:#c8ff00;color:#2e1c15;font-weight:500;box-shadow:0 1px 3px #0000001a}.classic-confirmation-dialog .confirmation-confirm[data-v-6b6ba3e3]:hover{transform:none}.classic-confirmation-dialog .confirmation-assets button[data-v-6b6ba3e3]{min-height:0;height:30px}.classic-confirmation-dialog footer button[data-v-6b6ba3e3]{min-height:0;height:36px}.workbench-confirmation-dialog .confirmation-assets[data-v-6b6ba3e3] svg{width:16px;height:16px}.module-compliance-notice[data-v-edc4b9a3]{display:flex;align-items:flex-start;gap:6px;border:1px solid #fcd34d80;border-radius:4px;background:#fffbeb;padding:6px 8px;color:#b45309;font-size:12px;line-height:16px}.module-compliance-notice[data-compliance-notice=block][data-v-edc4b9a3]{border-color:#cf30304d;background:#fbeeee;color:#cf3030}.compliance-icon[data-v-edc4b9a3]{flex-shrink:0;margin-top:2px}.compliance-icon[data-v-edc4b9a3] svg{display:block;width:14px;height:14px}.compliance-copy[data-v-edc4b9a3]{min-width:0;flex:1}.compliance-title[data-v-edc4b9a3]{font-weight:600}.module-compliance-notice ul[data-v-edc4b9a3]{margin:2px 0 0;padding:0;list-style:none}.module-compliance-notice li[data-v-edc4b9a3]{display:flex;align-items:flex-start;gap:6px}.module-compliance-notice li+li[data-v-edc4b9a3]{margin-top:2px}.compliance-severity[data-v-edc4b9a3]{display:inline-flex;flex-shrink:0;border-radius:4px;margin-top:1px;padding:0 4px;font-size:10px;line-height:15px;font-weight:500}.compliance-severity.block[data-v-edc4b9a3]{background:#fee2e2;color:#b91c1c}.compliance-severity.warn[data-v-edc4b9a3]{background:#fef3c7;color:#b45309}.compliance-text[data-v-edc4b9a3]{overflow-wrap:break-word}.module-operation-notice[data-v-59f05372]{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #fcd34d99;border-radius:8px;padding:8px 12px;background:#fffbeb;color:#78350f;font-size:12px;line-height:16px}.module-operation-notice.neutral[data-v-59f05372]{border-color:#7dd3fc99;background:#f0f9ff;color:#0c4a6e}.module-operation-notice>span[data-v-59f05372]{flex-shrink:0}.module-operation-notice[data-v-59f05372] svg{display:block;width:14px;height:14px}.module-operation-notice>div[data-v-59f05372]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.module-operation-notice>div>span[data-v-59f05372]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-operation-notice button[data-v-59f05372]{margin-left:auto;flex-shrink:0;border:1px solid #fbbf2499;border-radius:6px;background:#fff;padding:4px 8px;font-size:12px;line-height:16px;font-weight:500}.module-operation-notice button[data-v-59f05372]:hover{background:#fef3c7}.theme-collapsed[data-v-7fd99eb9],.theme-expanded[data-v-7fd99eb9]{border:1px solid rgb(42 24 16 / .1);border-radius:8px;background:transparent;color:#1f242d}.theme-collapsed[data-v-7fd99eb9]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:44px;min-height:44px;width:100%;padding:6px 8px;text-align:left;font-size:16px;line-height:24px}.theme-collapsed.regular[data-v-7fd99eb9]{padding:8px 12px}.theme-collapsed>span[data-v-7fd99eb9]:first-child{min-width:0;color:#6b7280;font-size:10px;line-height:15px}.theme-collapsed.regular>span[data-v-7fd99eb9]:first-child{font-size:12px;line-height:16px}.theme-collapsed b[data-v-7fd99eb9]{font-weight:500;color:#959ba7}.theme-collapsed>span[data-v-7fd99eb9]:last-child{display:inline-flex;flex-shrink:0;color:#959ba7}.theme-progress[data-v-7fd99eb9]{margin-left:4px;color:#0b64f4}.theme-expanded[data-v-7fd99eb9]{padding:8px}.theme-expanded.regular[data-v-7fd99eb9]{padding:12px}.theme-expanded header[data-v-7fd99eb9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.theme-expanded header>span[data-v-7fd99eb9]{color:#959ba7;font-size:9px;line-height:13.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.theme-expanded.regular header>span[data-v-7fd99eb9]{font-size:12px;line-height:16px}.theme-expanded header>div[data-v-7fd99eb9],.theme-actions[data-v-7fd99eb9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.theme-expanded header>div[data-v-7fd99eb9]{justify-content:flex-end}.select-theme[data-v-7fd99eb9],.collapse-theme[data-v-7fd99eb9]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;border:0;border-radius:4px;background:transparent;padding:0;color:#6b7280;font-size:9px;line-height:13.5px;font-weight:500}.regular .select-theme[data-v-7fd99eb9]{font-size:12px;line-height:16px}.select-theme[data-v-7fd99eb9]:hover{color:#0b64f4}.collapse-theme[data-v-7fd99eb9]{color:#959ba7}.collapse-theme[data-v-7fd99eb9]:hover{color:#6b7280}.select-theme>span[data-v-7fd99eb9],.collapse-theme>span[data-v-7fd99eb9],.theme-status>span[data-v-7fd99eb9]{display:inline-flex}.theme-name[data-v-7fd99eb9]{margin:0;color:#1f242d;font-size:11px;line-height:16.5px;font-weight:600}.regular .theme-name[data-v-7fd99eb9]{font-size:14px;line-height:20px}.theme-subtitle[data-v-7fd99eb9]{margin:2px 0 0;color:#959ba7;font-size:9px;line-height:1.625}.regular .theme-subtitle[data-v-7fd99eb9]{font-size:12px;line-height:16px}.theme-keywords[data-v-7fd99eb9]{display:flex;flex-wrap:wrap;gap:4px}.regular .theme-keywords[data-v-7fd99eb9]{gap:8px}.theme-keywords>span[data-v-7fd99eb9]{display:inline-flex;align-items:center;border:1px solid hsl(220 13% 88%);border-radius:999px;background:#fff;padding:2px 8px;color:#1f242d;font-size:10px;line-height:15px}.regular .theme-keywords>span[data-v-7fd99eb9]{padding:4px 12px;font-size:14px;line-height:20px}.theme-none[data-v-7fd99eb9]{color:#959ba7;font-size:10px;line-height:15px}.regular .theme-none[data-v-7fd99eb9]{font-size:14px;line-height:20px}.theme-status[data-v-7fd99eb9]{display:flex;align-items:center;gap:4px;margin:6px 0 0;color:#0b64f4;font-size:9px;line-height:13.5px}.regular .theme-status[data-v-7fd99eb9]{font-size:12px;line-height:16px}.theme-hint[data-v-7fd99eb9]{margin:6px 0 0;color:#959ba7;font-size:9px;line-height:13.5px}.regular .theme-hint[data-v-7fd99eb9]{font-size:12px;line-height:16px}.theme-actions .theme-status[data-v-7fd99eb9],.theme-actions .theme-hint[data-v-7fd99eb9]{margin:0}[data-v-7fd99eb9] svg{display:block;width:12px;height:12px}.regular[data-v-7fd99eb9] svg{width:14px;height:14px}.spin[data-v-7fd99eb9]{animation:theme-spin-7fd99eb9 1s linear infinite}@keyframes theme-spin-7fd99eb9{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-7fd99eb9]{animation:none}}.classic-framework-page[data-v-8e6c8617]{overflow:hidden;border:1px solid hsl(220 13% 88%);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d;color:#1f242d}.framework-header[data-v-8e6c8617]{padding:20px 24px;border-bottom:1px solid hsl(220 13% 88%);background:#f3f5f6}.framework-heading[data-v-8e6c8617]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.framework-heading>div[data-v-8e6c8617]{min-width:0;flex:1}.framework-heading h2[data-v-8e6c8617]{display:flex;align-items:center;gap:8px;margin:0;color:#10151e;font-size:20px;line-height:28px;font-weight:700}.framework-heading h2>span[data-v-8e6c8617]{display:inline-flex;flex-shrink:0;color:#0b64f4}.framework-heading h2[data-v-8e6c8617] svg{width:20px;height:20px}.framework-heading p[data-v-8e6c8617]{margin:6px 0 0;color:#6b7280;font-size:14px;line-height:20px}.classic-framework-page button[data-v-8e6c8617]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:500;white-space:nowrap}.classic-framework-page button>span[data-v-8e6c8617]{display:inline-flex;flex-shrink:0}.classic-framework-page button[data-v-8e6c8617]:disabled{opacity:.5;pointer-events:none}.classic-framework-page button[data-v-8e6c8617] svg{width:16px;height:16px}.outline[data-v-8e6c8617]{height:32px;padding:0 12px;border:1px solid hsl(32 28% 88%);background:#f9f6f1;color:#2e1c15;box-shadow:0 1px 2px #0000000d;font-size:12px;line-height:16px}.outline[data-v-8e6c8617]:hover,.ghost[data-v-8e6c8617]:hover{background:#c8ff00}.rematch>span[data-v-8e6c8617]{margin-right:6px}.framework-reason[data-v-8e6c8617]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 12px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#ecf3fe;font-size:14px;line-height:20px}.framework-reason>span[data-v-8e6c8617]:first-child{display:inline-flex;flex-shrink:0;margin-top:2px;color:#0b64f4}.framework-reason[data-v-8e6c8617] svg{width:16px;height:16px}.framework-reason strong[data-v-8e6c8617]{color:#10151e;font-weight:700}.framework-content[data-v-8e6c8617]{padding:24px}.framework-content[data-v-8e6c8617]>*+*{margin-top:16px}.framework-summary[data-v-8e6c8617]{display:flex;align-items:center;justify-content:space-between;color:#6b7280;font-size:14px;line-height:20px}.framework-summary>span[data-v-8e6c8617]:last-child{color:#959ba7;font-size:12px;line-height:16px}.framework-module[data-v-8e6c8617]{overflow:hidden;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s,opacity .15s}.framework-module.failed[data-v-8e6c8617]{border-color:#cf30304d;background:#fbeeee}.framework-module.dragging[data-v-8e6c8617]{opacity:.5}.framework-module.drag-over[data-v-8e6c8617]{border-color:#0b64f4;box-shadow:0 0 0 2px #ecf3fe}.framework-module>header[data-v-8e6c8617]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid hsl(220 13% 88%);background:#f3f5f6}.framework-module-title[data-v-8e6c8617]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.grip[data-v-8e6c8617]{display:inline-flex;flex-shrink:0;cursor:grab;color:#959ba7}.grip.locked[data-v-8e6c8617]{cursor:not-allowed}.grip[data-v-8e6c8617] svg{width:16px;height:16px}.framework-module-index[data-v-8e6c8617]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#ecf3fe;color:#0b64f4;font-size:14px;line-height:20px;font-weight:800}.framework-module-title strong[data-v-8e6c8617]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;font-weight:600;color:#10151e}.framework-module-actions[data-v-8e6c8617]{display:flex;flex-shrink:0;align-items:center;gap:4px}.ghost[data-v-8e6c8617]{width:28px;height:28px;padding:0;border:0;background:transparent;color:#2e1c15;font-size:12px;line-height:16px}.ghost.delete[data-v-8e6c8617]{color:#cf3030}.framework-module-body[data-v-8e6c8617]{padding:16px 20px}.framework-module-body[data-v-8e6c8617]>*+*{margin-top:16px}.framework-module-body p[data-v-8e6c8617]{margin-bottom:0}.module-note[data-v-8e6c8617]{margin:0;color:#6b7280;font-size:14px;line-height:20px}.missing-theme[data-v-8e6c8617]{margin:6px 0 0;color:#ce6a12;font-size:12px;line-height:16px}.framework-duration[data-v-8e6c8617]{display:flex;align-items:center;gap:12px;font-size:12px;line-height:16px}.framework-duration>span[data-v-8e6c8617]:first-child{font-weight:500}.framework-duration>span[data-v-8e6c8617]:last-child{color:#959ba7}.framework-error[data-v-8e6c8617]{color:#cf3030;font-size:12px;line-height:16px}.module-beginner[data-v-8e6c8617]{padding-top:10px;border-top:1px dashed hsl(220 13% 88%);color:#959ba7;font-size:12px;line-height:1.625}.classic-framework-page>footer[data-v-8e6c8617]{border-top:1px solid hsl(220 13% 88%);background:#f3f5f6;padding:16px 24px}.classic-auto[data-v-8e6c8617]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;padding:6px 12px;border:1px solid hsl(217 91% 50% / .3);border-radius:8px;background:#ecf3fe;font-size:12px;line-height:16px}.classic-auto strong[data-v-8e6c8617]{color:#0b64f4;font-weight:700}.classic-auto button[data-v-8e6c8617]{border:1px solid hsl(220 13% 88%);border-radius:4px;background:#fff;padding:2px 8px;color:#6b7280;font-size:12px;line-height:16px}.all-missing[data-v-8e6c8617]{margin:0 0 8px;text-align:center}.framework-price[data-v-8e6c8617]{margin:0 0 8px;text-align:center;color:#959ba7;font-size:12px;line-height:16px}.framework-generate[data-v-8e6c8617]{width:100%;height:44px;border:0;background:#c8ff00;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 1px 3px #0000001a}.framework-generate[data-v-8e6c8617]:hover{background:#c8ff00e6}.framework-generate>span[data-v-8e6c8617]{margin-right:8px}.spin[data-v-8e6c8617]{animation:framework-spin-8e6c8617 1s linear infinite}@keyframes framework-spin-8e6c8617{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-8e6c8617]{animation:none}}.classic-creative-card[data-v-9183ef77]{position:relative;overflow:hidden;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#fff;color:#1f242d;transition:border-color .15s,box-shadow .15s}.classic-creative-card.failed[data-v-9183ef77]{border-color:#cf30304d;background:#fbeeee}.classic-creative-card.editing[data-v-9183ef77]{border-color:#0b64f4;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.classic-creative-card>header[data-v-9183ef77]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid hsl(220 13% 88%);background:#f3f5f6}.classic-creative-card>header>div[data-v-9183ef77]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.creative-index[data-v-9183ef77]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#ecf3fe;color:#0b64f4;font-size:14px;line-height:20px;font-weight:800}.classic-creative-card strong[data-v-9183ef77]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#10151e;font-size:16px;line-height:24px;font-weight:600}.creative-duration[data-v-9183ef77]{display:flex;flex-shrink:0;align-items:center;gap:6px}.creative-card-body[data-v-9183ef77]{padding:16px 20px}.creative-card-body[data-v-9183ef77]>*+*{margin-top:16px}.creative-content-heading[data-v-9183ef77]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;line-height:16px;font-weight:500}.creative-content-heading button[data-v-9183ef77]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#6b7280;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.creative-content-heading button>span[data-v-9183ef77]{display:inline-flex;margin-right:4px}.creative-content-heading button[data-v-9183ef77]:hover{background:#c8ff00;color:#2e1c15}.creative-content-heading button[data-v-9183ef77]:disabled{opacity:.5;pointer-events:none}.creative-content-heading[data-v-9183ef77] svg{width:14px;height:14px}.creative-generating[data-v-9183ef77]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:88px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;color:#6b7280;font-size:14px;line-height:20px}.creative-generating>span[data-v-9183ef77]{display:inline-flex}.creative-generating[data-v-9183ef77] svg{width:16px;height:16px}.classic-creative-card textarea[data-v-9183ef77]{display:flex;width:100%;min-height:88px;resize:vertical;border:1px solid hsl(220 13% 88%);border-radius:8px;background:transparent;padding:8px 12px;font-size:14px;line-height:20px;color:#1f242d;box-shadow:0 1px 2px #0000000d}.classic-creative-card textarea[data-v-9183ef77]::placeholder{color:#6c5b51}.classic-creative-card textarea[data-v-9183ef77]:focus-visible{outline:none;border-color:#0b64f4;box-shadow:0 0 0 1px #ecf3fe}.classic-creative-card textarea[data-v-9183ef77]:disabled{opacity:.5;cursor:not-allowed}.creative-save-state[data-v-9183ef77]{margin-top:6px;color:#959ba7;font-size:12px;line-height:16px}.creative-error[data-v-9183ef77]{margin-bottom:0;color:#cf3030;font-size:12px;line-height:16px}.spin[data-v-9183ef77]{animation:creative-form-spin-9183ef77 1s linear infinite}@keyframes creative-form-spin-9183ef77{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-9183ef77]{animation:none}}.classic-creative-form[data-v-828e20c8]{overflow:hidden;border:1px solid hsl(220 13% 88%);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d;color:#1f242d}.classic-creative-form>header[data-v-828e20c8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid hsl(220 13% 88%);background:#f3f5f6}.classic-creative-form>header>div[data-v-828e20c8]:first-child{min-width:0}.classic-creative-form h2[data-v-828e20c8]{margin:0;color:#10151e;font-size:20px;line-height:28px;font-weight:700}.classic-creative-form>header p[data-v-828e20c8]{margin:4px 0 0;color:#6b7280;font-size:14px;line-height:20px}.creative-template-actions[data-v-828e20c8]{display:flex;flex-wrap:wrap;gap:8px}.classic-creative-form button[data-v-828e20c8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:500;white-space:nowrap}.classic-creative-form button>span[data-v-828e20c8]{display:inline-flex;flex-shrink:0}.classic-creative-form button[data-v-828e20c8] svg{width:16px;height:16px}.classic-creative-form button[data-v-828e20c8]:disabled{opacity:.5;pointer-events:none}.creative-template-actions button[data-v-828e20c8]{height:32px;padding:0 12px;border:1px solid hsl(32 28% 88%);background:#f9f6f1;color:#2e1c15;box-shadow:0 1px 2px #0000000d;font-size:12px;line-height:16px}.creative-template-actions button[data-v-828e20c8]:hover{background:#c8ff00}.creative-template-actions button>span[data-v-828e20c8]{margin-right:6px}.success[data-v-828e20c8]{color:#309161}.creative-form-content[data-v-828e20c8]{padding:24px}.creative-form-content[data-v-828e20c8]>*+*{margin-top:16px}.classic-creative-form>footer[data-v-828e20c8]{border-top:1px solid hsl(220 13% 88%);background:#f3f5f6;padding:16px 24px}.creative-missing[data-v-828e20c8]{margin:0 0 8px;text-align:center;color:#ce6a12;font-size:12px;line-height:16px}.creative-price[data-v-828e20c8]{margin:0 0 8px;text-align:center;color:#959ba7;font-size:12px;line-height:16px}.creative-confirm[data-v-828e20c8]{width:100%;height:44px;border:0;background:#c8ff00;color:#2e1c15;box-shadow:0 1px 3px #0000001a;font-size:16px;line-height:24px}.creative-confirm[data-v-828e20c8]:hover{background:#c8ff00e6}.creative-confirm>span[data-v-828e20c8]{margin-right:8px}.spin[data-v-828e20c8]{animation:creative-form-spin-828e20c8 1s linear infinite}@keyframes creative-form-spin-828e20c8{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-828e20c8]{animation:none}}.classic-module-card[data-v-aec41923]{position:relative;overflow:hidden;margin-bottom:20px;border:1px solid rgba(42,24,16,.1);border-radius:8px;background:#fff;color:#1f242d;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s,opacity .15s,color .15s}.classic-module-card[data-v-aec41923]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.classic-module-card[data-v-aec41923]:focus-within{box-shadow:0 0 0 2px #ecf3fe}.classic-module-card.editing[data-v-aec41923]{border-color:#0b64f4}.classic-module-card.generating[data-v-aec41923]{border-color:#0b64f4;background:#ecf3fe}.classic-module-card.failed[data-v-aec41923]{background:#fbeeee}.classic-module-card>header[data-v-aec41923]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid hsl(220 13% 88%);background:#f3f5f6}.module-heading[data-v-aec41923]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.module-grip[data-v-aec41923]{display:inline-flex;flex-shrink:0;cursor:grab;color:#959ba7}.module-index[data-v-aec41923]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#ecf3fe;color:#0b64f4;font-size:14px;line-height:20px;font-weight:800}.module-title[data-v-aec41923]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#10151e;font-size:14px;line-height:20px;font-weight:500}.module-actions[data-v-aec41923]{display:flex;align-items:center;gap:6px;flex-shrink:0}.module-duration[data-v-aec41923]{display:inline-flex;align-items:center;gap:4px;border:1px solid hsl(220 13% 88%);border-radius:6px;background:#fff;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:16px;color:#ce6a12}.module-actions button[data-v-aec41923]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;width:28px;height:28px;border:0;border-radius:6px;background:transparent;padding:0;font-size:12px;line-height:16px;font-weight:500;color:inherit}.module-actions button.module-delete[data-v-aec41923]{color:#cf3030}.module-actions button[data-v-aec41923]:hover{background:#c8ff00;color:#2e1c15}.module-actions button.module-delete[data-v-aec41923]:hover{color:#cf3030}.classic-module-card button[data-v-aec41923]:disabled{opacity:.5;pointer-events:none}.module-actions button>span[data-v-aec41923]{display:inline-flex}.classic-module-card[data-v-aec41923] svg{display:block;width:16px;height:16px}.module-body[data-v-aec41923]{display:flex;gap:20px;padding:20px}.module-text[data-v-aec41923]{flex:1;min-width:0}.module-theme[data-v-aec41923]{margin-bottom:8px}.classic-module-card textarea[data-v-aec41923]{display:flex;width:100%;min-height:100px;resize:vertical;border:1px solid hsl(220 13% 88%);border-radius:8px;background:transparent;padding:8px 12px;font-size:14px;line-height:20px;color:#1f242d;box-shadow:0 1px 2px #0000000d;transition:color .15s,background-color .15s,border-color .15s}.classic-module-card textarea.scene-text[data-v-aec41923]{min-height:140px}.classic-module-card textarea.event-text[data-v-aec41923]{min-height:160px}.classic-module-card textarea[data-v-aec41923]::placeholder{color:#6c5b51}.classic-module-card textarea[data-v-aec41923]:focus-visible{outline:none;border-color:#0b64f4;box-shadow:0 0 0 1px #ecf3fe}.classic-module-card textarea[data-v-aec41923]:disabled{opacity:.5;cursor:not-allowed}.module-save-state[data-v-aec41923]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;line-height:16px;color:#959ba7}.module-error[data-v-aec41923]{display:flex;align-items:flex-start;gap:6px;margin-top:8px;border:1px solid rgba(42,24,16,.1);border-radius:4px;background:#fbeeee;padding:6px 8px;font-size:12px;line-height:16px;color:#cf3030;overflow-wrap:break-word}.module-error>span[data-v-aec41923]:first-child{flex-shrink:0;margin-top:2px}.module-error[data-v-aec41923] svg{width:14px;height:14px}.module-compliance[data-v-aec41923]{margin-top:8px}.module-scenes[data-v-aec41923]{width:96px;flex-shrink:0}.scene-image[data-v-aec41923],.scene-state[data-v-aec41923]{display:flex;width:96px;height:96px;border:1px solid hsl(220 13% 88%);border-radius:8px;overflow:hidden;padding:0}.scene-image[data-v-aec41923]{cursor:pointer}.scene-image img[data-v-aec41923],.scene-alternates img[data-v-aec41923]{width:100%;height:100%;object-fit:cover}.scene-image[data-v-aec41923]:hover{box-shadow:0 0 0 2px #0b64f4}.scene-state[data-v-aec41923]{flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#f3f5f6;color:#959ba7;font-size:12px;line-height:16px}.scene-state-icon[data-v-aec41923]{display:inline-flex}.scene-state-icon[data-v-aec41923] svg{width:20px;height:20px}.scene-unneeded[data-v-aec41923],.scene-waiting[data-v-aec41923]{border-style:dashed}.scene-unneeded[data-v-aec41923]{padding:0 8px;text-align:center}.scene-unneeded .scene-state-icon[data-v-aec41923]{color:#0b64f4}.scene-unneeded>span[data-v-aec41923]:nth-child(2){color:#1f242d;font-weight:500}.scene-unneeded small[data-v-aec41923]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:15px}.scene-generating[data-v-aec41923],.scene-failed[data-v-aec41923]{border:0}.scene-failed[data-v-aec41923]{background:#fbeeee;color:#cf3030}.scene-waiting button[data-v-aec41923]{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(42,24,16,.1);border-radius:4px;background:#ecf3fe;padding:2px 6px;font-size:10px;line-height:15px;font-weight:500;color:#0b64f4}.scene-waiting button[data-v-aec41923]:disabled{opacity:.4}.scene-waiting[data-v-aec41923] svg{width:12px;height:12px}.scene-alternates[data-v-aec41923]{display:flex;align-items:center;gap:4px;margin-top:4px}.scene-alternates button[data-v-aec41923]{display:block;width:40px;height:40px;overflow:hidden;border:1px solid hsl(220 13% 88%);border-radius:4px;padding:0}.scene-alternates button[data-v-aec41923]:hover{box-shadow:0 0 0 1px #0b64f4}.module-regenerating[data-v-aec41923]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#fffc;font-size:14px;line-height:20px}.module-regenerating>span[data-v-aec41923]{display:inline-flex}.spin[data-v-aec41923]{animation:classic-module-spin-aec41923 1s linear infinite}@keyframes classic-module-spin-aec41923{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-aec41923]{animation:none}.classic-module-card[data-v-aec41923]{transition:none}}.classic-step2[data-v-108d8a42]{overflow:hidden;border:1px solid #f3f4f6;border-radius:24px;background:#fff;box-shadow:0 1px 2px #0000000d;color:#1f242d}.step2-header[data-v-108d8a42]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #f3f4f6;padding:24px 32px}.step2-heading[data-v-108d8a42]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.step2-heading h2[data-v-108d8a42]{margin:0;font-size:24px;line-height:32px;font-weight:800;letter-spacing:-.025em}.framework-badge[data-v-108d8a42],.recommended-badge[data-v-108d8a42]{display:inline-flex;align-items:center;border-radius:4px;padding:2px 8px;font-size:12px;line-height:16px}.framework-badge[data-v-108d8a42]{background:#dbeafe;color:#1d4ed8}.recommended-badge[data-v-108d8a42]{background:#f3f4f6;color:#374151}.step2-actions[data-v-108d8a42]{display:flex;align-items:center;gap:8px;flex-shrink:0}.classic-step2[data-v-108d8a42] .step2-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:32px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:#2e1c15;font-size:12px;line-height:16px;font-weight:500;transition:background-color .15s}.classic-step2[data-v-108d8a42] .step2-button.outline{border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 1px 2px #0000000d}.classic-step2[data-v-108d8a42] .step2-button:hover{background:#c8ff00}.classic-step2[data-v-108d8a42] .step2-button:disabled{opacity:.5;pointer-events:none}.classic-step2[data-v-108d8a42] .step2-button:focus-visible{outline:1px solid hsl(73 100% 50%);outline-offset:1px}.classic-step2[data-v-108d8a42] .step2-button>span{display:inline-flex;margin-right:4px}.classic-step2[data-v-108d8a42] .step2-button svg{width:14px;height:14px;flex-shrink:0}.classic-step2 .top-continue[data-v-108d8a42]{border-radius:8px;background:linear-gradient(to right,#fbbf24,#f97316);color:#fff;box-shadow:0 1px 2px #fde68a80}.classic-step2 .top-continue[data-v-108d8a42]:hover{background:linear-gradient(to right,#f59e0b,#ea580c)}.step2-summary[data-v-108d8a42]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 24px;border-bottom:1px solid rgba(42,24,16,.1);background:#f9fafb;color:#6b7280;font-size:14px;line-height:20px}.duration-warning[data-v-108d8a42]{display:inline-flex;align-items:center;gap:4px;color:#d97706;font-size:12px;line-height:16px}.duration-warning>span[data-v-108d8a42]{display:inline-flex}.duration-warning[data-v-108d8a42] svg{width:14px;height:14px}.step2-content[data-v-108d8a42]{padding:28px 32px}.classic-step2 .step2-add[data-v-108d8a42]{width:100%;margin-top:8px;border-style:dashed}.classic-step2 .step2-add>span[data-v-108d8a42]{margin-right:8px}.classic-step2 .step2-add[data-v-108d8a42] svg{width:16px;height:16px}.step2-footer[data-v-108d8a42]{margin-top:24px}.step2-guidance[data-v-108d8a42]{margin:0 0 8px;font-size:12px;line-height:16px;color:#6b7280}.step2-guidance.warn[data-v-108d8a42]{color:#d97706}.step2-guidance.progress[data-v-108d8a42]{color:#2563eb}.step2-secondary[data-v-108d8a42]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.classic-step2 .footer-continue[data-v-108d8a42]{width:100%;height:44px;font-size:16px;line-height:24px;background:#c8ff00;box-shadow:0 1px 3px #0000001a}.classic-step2 .footer-continue[data-v-108d8a42]:hover{background:#c8ff00e6}.classic-step2 .footer-continue>span[data-v-108d8a42]{margin-right:8px}.classic-step2 .footer-continue[data-v-108d8a42] svg{width:16px;height:16px}.skeleton-progress[data-v-108d8a42]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px;line-height:20px}.skeleton-progress>span[data-v-108d8a42]{display:inline-flex;color:#f59e0b}.skeleton-progress[data-v-108d8a42] svg{width:16px;height:16px}.step2-skeletons[data-v-108d8a42]>*+*{margin-top:20px}.skeleton-card[data-v-108d8a42]{overflow:hidden;border:1px solid #f3f4f6;border-radius:8px;background:#fff}.skeleton-card header[data-v-108d8a42]{display:flex;align-items:center;gap:12px;border-bottom:1px solid #f3f4f6;background:#f9fafb;padding:16px 20px;font-size:14px;line-height:20px;font-weight:500;color:#9ca3af}.skeleton-card header>span[data-v-108d8a42]:first-child{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fffbeb;font-weight:800;color:#f59e0b}.skeleton-card i[data-v-108d8a42]{display:block;border-radius:4px;background:#f3f4f6;animation:step2-pulse-108d8a42 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-card header i[data-v-108d8a42]{margin-left:auto;width:48px;height:20px}.skeleton-card>div[data-v-108d8a42]{padding:20px}.skeleton-card>div i[data-v-108d8a42]{height:12px}.skeleton-card>div i+i[data-v-108d8a42]{margin-top:8px}.skeleton-card>div i[data-v-108d8a42]:nth-child(2){width:83.333333%}.skeleton-card>div i[data-v-108d8a42]:nth-child(3){width:66.666667%}.module-entry[data-v-108d8a42],.skeleton-card[data-v-108d8a42]{animation:step2-enter-108d8a42 .5s both}.classic-step2[data-v-108d8a42] .spin{animation:step2-spin-108d8a42 1s linear infinite}@keyframes step2-spin-108d8a42{to{transform:rotate(360deg)}}@keyframes step2-pulse-108d8a42{50%{opacity:.5}}@keyframes step2-enter-108d8a42{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){.step2-heading h2[data-v-108d8a42]{font-size:28px}}@media(prefers-reduced-motion:reduce){.module-entry[data-v-108d8a42],.skeleton-card[data-v-108d8a42],.classic-step2[data-v-108d8a42] .spin,.skeleton-card i[data-v-108d8a42]{animation:none}}.classic-step2[data-v-108d8a42] .step2-button svg{width:16px;height:16px}.classic-compliance-banner[data-v-3355a4a4]{display:flex;align-items:flex-start;gap:12px;border:1px solid #fde68a;border-radius:8px;padding:16px;background:#fffbeb;color:#92400e}.classic-compliance-banner.green[data-v-3355a4a4]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.classic-compliance-banner.red[data-v-3355a4a4]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.compliance-banner-icon[data-v-3355a4a4]{display:inline-flex;flex-shrink:0;color:#d97706}.green .compliance-banner-icon[data-v-3355a4a4]{color:#16a34a}.red .compliance-banner-icon[data-v-3355a4a4]{color:#dc2626}.compliance-banner-icon[data-v-3355a4a4] svg{width:20px;height:20px}.classic-compliance-banner>div[data-v-3355a4a4]{min-width:0;flex:1}.classic-compliance-banner h3[data-v-3355a4a4]{margin:0 0 4px;font-size:14px;line-height:20px;font-weight:600}.classic-compliance-banner p[data-v-3355a4a4],.classic-compliance-banner ul[data-v-3355a4a4]{margin:0;padding:0;list-style:none;font-size:12px;line-height:16px}.classic-compliance-banner li[data-v-3355a4a4]{display:flex;align-items:flex-start;gap:8px}.classic-compliance-banner li+li[data-v-3355a4a4]{margin-top:4px}.classic-compliance-banner li>span[data-v-3355a4a4]:first-child{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:2px 6px;font-size:10px;line-height:15px;font-weight:500}.block[data-v-3355a4a4]{background:#fee2e2;color:#b91c1c}.warn[data-v-3355a4a4]{background:#fef3c7;color:#b45309}.classic-step3[data-v-03b5bee6]{overflow:hidden;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d;color:#1f242d}.step3-header[data-v-03b5bee6]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid hsl(220 13% 88%);padding:20px 24px}.step3-heading[data-v-03b5bee6]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.step3-heading h2[data-v-03b5bee6]{margin:0;font-size:24px;line-height:32px;font-weight:800;letter-spacing:0;color:#10151e}.step3-heading p[data-v-03b5bee6]{margin:4px 0 0;color:#6b7280;font-size:14px;line-height:20px}.step3-duration[data-v-03b5bee6]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;border:1px solid hsl(220 13% 88%);border-radius:4px;background:#ecf3fe;padding:2px 8px;font-size:12px;line-height:16px;color:#0b64f4}.step3-duration>span[data-v-03b5bee6]{display:inline-flex}.step3-duration[data-v-03b5bee6] svg{width:12px;height:12px}.step3-actions[data-v-03b5bee6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.step3-button[data-v-03b5bee6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:32px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:#2e1c15;font-size:12px;line-height:16px;font-weight:500;transition:background-color .15s}.step3-button.outline[data-v-03b5bee6]{border:1px solid hsl(32 28% 88%);background:#f9f6f1;box-shadow:0 1px 2px #0000000d}.step3-button[data-v-03b5bee6]:hover{background:#c8ff00}.step3-button[data-v-03b5bee6]:disabled{opacity:.5;pointer-events:none}.step3-button[data-v-03b5bee6]:focus-visible{outline:1px solid #c8ff00;outline-offset:1px}.step3-button>span[data-v-03b5bee6]{display:inline-flex;margin-right:4px}.step3-button[data-v-03b5bee6] svg{width:14px;height:14px;flex-shrink:0}.top-continue[data-v-03b5bee6]{border-radius:8px}.top-continue[data-v-03b5bee6],.footer-continue[data-v-03b5bee6]{background:#0b64f4;color:#fff;box-shadow:0 1px 2px #0000000d}.top-continue[data-v-03b5bee6]:hover,.footer-continue[data-v-03b5bee6]:hover{background:#0a54cd}.step3-summary[data-v-03b5bee6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 24px;border-bottom:1px solid hsl(220 13% 88%);background:#f3f5f6;color:#6b7280;font-size:14px;line-height:20px}.step3-content[data-v-03b5bee6]{padding:28px 24px}.step3-content[data-v-03b5bee6]>*+*{margin-top:20px}.step3-add[data-v-03b5bee6]{width:100%;margin-top:8px;border-style:dashed}.step3-add.outline[data-v-03b5bee6]{border-color:#dcdfe4}.step3-add[data-v-03b5bee6]:hover{border-color:#0b64f4;background:#ecf3fe}.step3-add>span[data-v-03b5bee6]{margin-right:8px}.step3-add[data-v-03b5bee6] svg{width:16px;height:16px}.step3-footer[data-v-03b5bee6]{margin-top:24px}.step3-blocked[data-v-03b5bee6]{margin:0 0 8px;color:#cf3030;font-size:12px;line-height:16px}.footer-continue[data-v-03b5bee6]{height:44px;width:100%;font-size:16px;line-height:24px}.footer-continue>span[data-v-03b5bee6]{margin-right:8px}.footer-continue[data-v-03b5bee6] svg{width:16px;height:16px}.step3-empty[data-v-03b5bee6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 0;color:#6b7280;font-size:14px;line-height:20px}.step3-empty>span[data-v-03b5bee6]:first-child{display:inline-flex}.step3-empty[data-v-03b5bee6] svg{width:24px;height:24px}.spin[data-v-03b5bee6]{animation:step3-spin-03b5bee6 1s linear infinite}@keyframes step3-spin-03b5bee6{to{transform:rotate(360deg)}}@media(min-width:1024px){.step3-header[data-v-03b5bee6]{padding:24px 32px}.step3-heading h2[data-v-03b5bee6]{font-size:28px}.step3-content[data-v-03b5bee6]{padding-left:32px;padding-right:32px}}@media(prefers-reduced-motion:reduce){.spin[data-v-03b5bee6]{animation:none}}.step3-content[data-v-03b5bee6]>*+*{margin-top:20px;margin-bottom:0}.step3-button[data-v-03b5bee6] svg{width:16px;height:16px}.classic-scene-controls[data-v-c3c7b16d]{margin-bottom:12px;border:1px solid hsl(220 13% 88%);border-radius:12px;background:#fff;padding:12px}.classic-scene-controls h3[data-v-c3c7b16d]{margin:0 0 8px;font-size:12px;line-height:16px;font-weight:600;color:#10151e}.scene-control-list[data-v-c3c7b16d]{display:flex;flex-wrap:wrap;gap:8px}.scene-control-item[data-v-c3c7b16d]{display:flex;align-items:center;justify-content:space-between;min-width:180px;gap:8px;border:1px solid hsl(220 13% 88%);border-radius:8px;padding:8px}.scene-control-item>span[data-v-c3c7b16d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;color:#6b7280}.scene-control-item>div[data-v-c3c7b16d]{display:flex;align-items:center;gap:8px}.scene-control-file[data-v-c3c7b16d]{display:none}.scene-control-item button[data-v-c3c7b16d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;min-width:44px;min-height:44px;border:1px solid rgba(42,24,16,.1);border-radius:6px;padding:4px 8px;font-size:10px;line-height:15px;font-weight:500}.scene-control-upload[data-v-c3c7b16d]{background:#ecf3fe;color:#0b64f4}.scene-control-stop[data-v-c3c7b16d]{background:transparent;color:#cf3030;box-shadow:0 1px 2px #0000000d}.scene-control-item button[data-v-c3c7b16d]:disabled{opacity:.4;pointer-events:none}.scene-control-item button>span[data-v-c3c7b16d]{display:inline-flex}.scene-control-item[data-v-c3c7b16d] svg{width:12px;height:12px}.scene-control-item button[data-v-c3c7b16d]:focus-visible{outline:2px solid hsl(217 91% 50%);outline-offset:2px}.classic-video-progress[data-v-32c6b0bb]{display:grid;gap:6px;margin-bottom:12px}.segment-progress-heading[data-v-32c6b0bb]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#374151;font-size:14px;line-height:20px;font-weight:500}.segment-progress-heading>span+span[data-v-32c6b0bb]{font-size:12px;line-height:16px;font-weight:400}.segment-progress-heading .all-ready[data-v-32c6b0bb]{color:#059669}.segment-progress-estimate[data-v-32c6b0bb]{color:#6b7280}.segment-progress-bar[data-v-32c6b0bb]{position:relative;overflow:hidden;width:100%;height:8px;border-radius:9999px;background:#c8ff0033}.segment-progress-bar>div[data-v-32c6b0bb]{height:100%;width:100%;background:#c8ff00;transition:all .15s}.segment-progress-footnote[data-v-32c6b0bb]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9ca3af;font-size:12px;line-height:16px}.segment-progress-heartbeat[data-v-32c6b0bb]{display:inline-flex;align-items:center;gap:4px;color:#059669}.segment-progress-heartbeat i[data-v-32c6b0bb]{width:6px;height:6px;border-radius:50%;background:#10b981;animation:classic-progress-pulse-32c6b0bb 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes classic-progress-pulse-32c6b0bb{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.segment-progress-heartbeat i[data-v-32c6b0bb]{animation:none}.segment-progress-bar>div[data-v-32c6b0bb]{transition:none}}.classic-video-segment[data-v-d25e5008]{min-width:0;overflow:hidden;border:1px solid #f3f4f6;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d;transition:box-shadow .15s,transform .15s}.classic-video-segment[data-v-d25e5008]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.classic-video-segment.merging[data-v-d25e5008]{opacity:.6;pointer-events:none}.segment-preview[data-v-d25e5008]{position:relative;aspect-ratio:9/16;width:100%;max-width:200px;margin:auto;background:#f3f4f6}.segment-preview.retained[data-v-d25e5008]{background:#000}.segment-preview video[data-v-d25e5008]{display:block;width:100%;height:100%;object-fit:cover}.segment-preview video.retained[data-v-d25e5008]{opacity:.55;filter:grayscale(1);background:#000}.segment-retained-banner[data-v-d25e5008]{position:absolute;inset:0 0 auto;pointer-events:none;padding:4px 8px;background:#fbbf24f2;color:#451a03;text-align:center;font-size:11px;line-height:16.5px;font-weight:600}.segment-state[data-v-d25e5008]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;font-size:14px;line-height:20px}.segment-state>span[data-v-d25e5008] svg{width:20px;height:20px}.segment-state strong[data-v-d25e5008]{font-weight:500}.segment-state p[data-v-d25e5008]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:12px;line-height:1.625}.segment-error[data-v-d25e5008]{background:#fef2f2;color:#dc2626}.segment-error p[data-v-d25e5008]{color:#ef4444}.segment-stopped[data-v-d25e5008]{background:#fffbeb;color:#b45309}.segment-stopped p[data-v-d25e5008]{color:#d97706}.classic-video-segment button[data-v-d25e5008]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;border:1px solid hsl(32 28% 88%);border-radius:6px;padding:0 12px;background:#f9f6f1;color:#2e1c15;font-size:12px;line-height:16px;font-weight:500;box-shadow:0 1px 2px #0000000d;white-space:nowrap}.classic-video-segment button[data-v-d25e5008]:hover{background:#c8ff00}.classic-video-segment button[data-v-d25e5008]:disabled{pointer-events:none;opacity:.5}.classic-video-segment button[data-v-d25e5008]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}.segment-waiting[data-v-d25e5008]{position:absolute;top:0;right:0;bottom:0;left:0;background:#f3f4f6}.segment-waiting>img[data-v-d25e5008]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.7}.segment-waiting.generating>img[data-v-d25e5008]{opacity:.6}.segment-waiting-message[data-v-d25e5008]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#4b5563;font-size:12px;line-height:16px}.segment-waiting-message>span[data-v-d25e5008]:first-child svg{width:20px;height:20px;opacity:.4}.generating .segment-waiting-message>span[data-v-d25e5008]:first-child svg{opacity:1}.segment-waiting-message>span+span[data-v-d25e5008]{border-radius:4px;padding:2px 6px;background:#fffc}.classic-video-segment .segment-stop[data-v-d25e5008]{position:absolute;bottom:8px;left:50%;z-index:10;min-width:44px;min-height:44px;transform:translate(-50%)}.segment-body[data-v-d25e5008]{padding:12px;background:#fff}.segment-title[data-v-d25e5008]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500}.segment-badges[data-v-d25e5008]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12px;line-height:16px}.segment-badges>span[data-v-d25e5008]{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:6px;padding:2px 8px}.duration-badge[data-v-d25e5008]{border-color:#fef3c7!important;background:#fffbeb;color:#b45309;font-family:ui-monospace,monospace}.price-badge[data-v-d25e5008]{border-color:#e0e7ff!important;background:#eef2ff;color:#4338ca;font-family:ui-monospace,monospace}.status-badge[data-v-d25e5008]{font-weight:500}.status-badge.completed[data-v-d25e5008]{border-color:#d1fae5;background:#ecfdf5;color:#047857}.status-badge.failed[data-v-d25e5008]{border-color:#fee2e2;background:#fef2f2;color:#b91c1c}.status-badge.stopped[data-v-d25e5008]{border-color:#fef3c7;background:#fffbeb;color:#b45309}.status-badge.pending[data-v-d25e5008]{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.status-badge.active[data-v-d25e5008]{border-color:#e3ff80;background:#f9ffe5;color:#708f00}.active-dot[data-v-d25e5008]{width:6px;height:6px;border-radius:50%;background:#c8ff00;animation:classic-segment-pulse-d25e5008 2s cubic-bezier(.4,0,.6,1) infinite}.segment-actions[data-v-d25e5008]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.classic-video-segment .segment-actions button[data-v-d25e5008]{height:28px;border:0;padding:0 12px;background:transparent;color:inherit;box-shadow:none;transition:background .15s,color .15s}.classic-video-segment .segment-actions button[data-v-d25e5008]:hover{background:#fffbeb;color:#b45309}.segment-actions button>span[data-v-d25e5008]{margin-right:2px}.segment-actions[data-v-d25e5008] svg{display:block;width:16px;height:16px}.spin[data-v-d25e5008]{display:block;animation:classic-segment-spin-d25e5008 1s linear infinite}.classic-video-segment[data-v-d25e5008] svg{display:block}@keyframes classic-segment-spin-d25e5008{to{transform:rotate(360deg)}}@keyframes classic-segment-pulse-d25e5008{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.spin[data-v-d25e5008],.active-dot[data-v-d25e5008]{animation:none}.classic-video-segment[data-v-d25e5008]{transition:none}.classic-video-segment[data-v-d25e5008]:hover{transform:none}}.classic-video-delivery[data-v-ded02baa]{overflow:hidden;border:1px solid #f3f4f6;border-radius:24px;background:#fff;box-shadow:0 1px 2px #0000000d;color:#1f242d}.delivery-header[data-v-ded02baa]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:24px 32px;border-bottom:1px solid #f3f4f6}.delivery-header>div[data-v-ded02baa]:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.delivery-header h2[data-v-ded02baa]{margin:0;font-size:24px;line-height:32px;font-weight:800;letter-spacing:-.025em}.delivery-header>div:first-child>span[data-v-ded02baa]{display:inline-flex;padding:2px 8px;border-radius:4px;background:#f3f4f6;color:#374151;font-size:12px;line-height:16px}.delivery-actions[data-v-ded02baa]{display:flex;align-items:center;gap:8px;flex-shrink:0}.classic-video-delivery button[data-v-ded02baa]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;border:1px solid hsl(220 13% 88%);border-radius:6px;background:#f9f6f1;color:#2e1c15;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.classic-video-delivery button>span[data-v-ded02baa]{display:inline-flex;flex-shrink:0}.classic-video-delivery button[data-v-ded02baa] svg{width:16px;height:16px;pointer-events:none}.delivery-actions button>span[data-v-ded02baa],.delivery-merged button>span[data-v-ded02baa]{margin-right:4px}.classic-video-delivery button[data-v-ded02baa]:hover{background:#c8ff00}.classic-video-delivery button[data-v-ded02baa]:disabled{opacity:.5;pointer-events:none}.classic-video-delivery .ghost[data-v-ded02baa]{background:transparent;border-color:transparent;box-shadow:none}.classic-video-delivery .primary[data-v-ded02baa]{background:#c8ff00;border-color:transparent;color:#2e1c15;box-shadow:0 1px 3px #0000001a}.classic-video-delivery .merge-gradient[data-v-ded02baa]{background:linear-gradient(to right,#fbbf24,#f97316);border-color:transparent;border-radius:8px;color:#fff;box-shadow:0 1px 2px #fde68a80}.classic-video-delivery .merge-gradient[data-v-ded02baa]:hover{background:linear-gradient(to right,#f59e0b,#ea580c)}.delivery-content[data-v-ded02baa]{padding:28px 32px}.delivery-content[data-v-ded02baa]>*+*{margin-top:28px}.delivery-log[data-v-ded02baa]{border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;background:linear-gradient(to bottom right,#f9fafb,#fff)}.delivery-log summary[data-v-ded02baa]{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;outline:none;color:#374151;font-size:14px;line-height:20px;font-weight:600;-webkit-user-select:none;user-select:none}.delivery-log summary[data-v-ded02baa]::-webkit-details-marker{display:none}.delivery-log .chevron[data-v-ded02baa]{display:inline-flex;color:#9ca3af;transform:rotate(-90deg)}.delivery-log[open] .chevron[data-v-ded02baa]{transform:none}.chevron[data-v-ded02baa] svg{width:16px;height:16px}.live[data-v-ded02baa]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#059669;font-size:12px;line-height:16px;font-weight:400}.live i[data-v-ded02baa]{width:6px;height:6px;border-radius:50%;background:#10b981;animation:live-pulse-ded02baa 2s cubic-bezier(.4,0,.6,1) infinite}.log-lines[data-v-ded02baa]{max-height:128px;overflow:auto;margin-top:12px;padding-left:4px;color:#4b5563;font:11px/17.875px ui-monospace,monospace}.log-lines>div+div[data-v-ded02baa]{margin-top:4px}.segment-log[data-v-ded02baa],.merged-log[data-v-ded02baa]{padding:4px 0 4px 10px;border-left:2px solid #f3f4f6}.merged-log[data-v-ded02baa]{border-color:#a7f3d0}.segment-log>div[data-v-ded02baa],.merged-log>div[data-v-ded02baa]{display:flex;align-items:center;gap:6px;min-width:0}.segment-log>div+div[data-v-ded02baa]{margin-top:2px}.log-icon[data-v-ded02baa]{display:inline-flex;flex-shrink:0;color:#f59e0b}.log-icon[data-v-ded02baa] svg{width:12px;height:12px}.log-label[data-v-ded02baa]{color:#9ca3af;flex-shrink:0}.log-text[data-v-ded02baa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faint[data-v-ded02baa]{color:#d1d5db}.scene-ready[data-v-ded02baa]{color:#b45309}.warning[data-v-ded02baa]{color:#d97706}.success[data-v-ded02baa]{color:#059669}.error[data-v-ded02baa]{color:#ef4444}.delivery-merged>h3[data-v-ded02baa]{margin:0;color:#374151;font-size:14px;line-height:20px;font-weight:500}.delivery-merged[data-v-ded02baa]>*+*{margin-top:12px}.delivery-merged article[data-v-ded02baa]{overflow:hidden;border:2px solid black;border-radius:8px;background:#000}.delivery-merged article.stale[data-v-ded02baa]{border-color:#fcd34d;background:#451a03}.delivery-merged article>header[data-v-ded02baa]{display:flex;align-items:center;gap:8px;padding:12px;color:#fff;background:#000;font-size:14px;line-height:20px}.delivery-merged article>header>span[data-v-ded02baa]{display:inline-flex}.delivery-merged article>header[data-v-ded02baa] svg{width:16px;height:16px}.delivery-merged video[data-v-ded02baa]{display:block;width:100%}.stale-preview[data-v-ded02baa]{position:relative;background:#000}.stale-preview video[data-v-ded02baa]{opacity:.6;filter:grayscale(1)}.stale-preview p[data-v-ded02baa]{pointer-events:none;position:absolute;top:0;left:0;right:0;margin:0;padding:8px 12px;background:#f59e0bf2;color:#451a03;text-align:center;font-size:12px;line-height:16px;font-weight:600}.merge-error[data-v-ded02baa]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:#fef2f2;color:#b91c1c;text-align:center}.merge-error>span[data-v-ded02baa]{display:inline-flex}.merge-error[data-v-ded02baa] svg{width:20px;height:20px}.merge-error strong[data-v-ded02baa]{font-size:14px;line-height:20px;font-weight:500}.merge-error p[data-v-ded02baa]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:448px;margin:0;font-size:12px;line-height:19.5px;color:#ef4444}.merge-error button[data-v-ded02baa]{margin-top:4px}.merge-error small[data-v-ded02baa]{font-size:12px;line-height:16px;color:#6b7280}.merged-unavailable[data-v-ded02baa]{margin:0;padding:24px;text-align:center;background:#1f2937;color:#fff;font-size:14px;line-height:20px}.delivery-merged footer[data-v-ded02baa]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#fff}.delivery-empty[data-v-ded02baa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #e5e7eb;border-radius:8px;padding:48px 0;color:#6b7280;font-size:14px;line-height:20px}.delivery-empty>span[data-v-ded02baa]:first-child{display:inline-flex}.delivery-empty[data-v-ded02baa] svg{width:24px;height:24px}.delivery-segments[data-v-ded02baa]{display:grid;grid-template-columns:1fr;gap:16px}.delivery-merge-controls[data-v-ded02baa]{border:1px solid #fef3c7;border-radius:12px;padding:16px;background:linear-gradient(to bottom right,#fffbeb99,#fff7ed99);font-size:14px;line-height:20px;color:#4b5563}.delivery-merge-controls>p[data-v-ded02baa]{margin:4px 0 0;font-size:12px;line-height:16px;color:#d97706}.delivery-merge-controls .active-warning[data-v-ded02baa]{margin-top:8px}.delivery-merge-controls .merge-limit[data-v-ded02baa]{color:#f59e0b}.merge-submit[data-v-ded02baa]{margin-top:12px}.configured-price[data-v-ded02baa]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#6b7280;font-size:12px;line-height:16px}.configured-price>span[data-v-ded02baa]:first-child{display:inline-flex;color:#9ca3af}.configured-price[data-v-ded02baa] svg{width:12px;height:12px}.price-help[data-v-ded02baa]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:10px;line-height:15px;cursor:help}.classic-video-delivery .bottom-merge[data-v-ded02baa]{width:100%;height:44px;font-size:16px;line-height:24px}.bottom-merge>span[data-v-ded02baa]{margin-right:8px}.merge-progress[data-v-ded02baa]{height:8px;overflow:hidden;border-radius:9999px;background:#c8ff0033;margin-top:12px}.merge-progress>div[data-v-ded02baa]{width:100%;height:100%;background:#c8ff00;transition:transform .15s}.merge-estimate[data-v-ded02baa]{margin-top:4px;text-align:center;font-size:12px;line-height:16px;color:#6b7280}.spin[data-v-ded02baa]{animation:delivery-spin-ded02baa 1s linear infinite}@keyframes delivery-spin-ded02baa{to{transform:rotate(360deg)}}@keyframes live-pulse-ded02baa{50%{opacity:.5}}@media(min-width:768px){.delivery-segments[data-v-ded02baa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.delivery-header h2[data-v-ded02baa]{font-size:28px;line-height:32px}}@media(prefers-reduced-motion:reduce){.spin[data-v-ded02baa],.live i[data-v-ded02baa]{animation:none}}.classic-video-delivery .ghost[data-v-ded02baa],.classic-video-delivery .primary[data-v-ded02baa],.classic-video-delivery .merge-gradient[data-v-ded02baa]{border:0}.classic-step-shell[data-v-354b0ab7]{scroll-margin-top:16px;border-radius:12px;transition:box-shadow .3s}.classic-step-shell+.classic-step-shell[data-v-354b0ab7]{margin-top:16px}.classic-step-shell.attention[data-v-354b0ab7]{box-shadow:0 0 0 2px #f8f9fb,0 0 0 4px #0b64f4,0 0 0 6px #c8ff0029}.next-action-panel[data-v-6fdcab47]{position:relative;overflow:hidden;padding:20px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;animation:panel-mount-6fdcab47 .35s cubic-bezier(.4,0,.2,1) both}.next-action-panel header[data-v-6fdcab47]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.panel-symbol[data-v-6fdcab47]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#111827;color:#fff}.panel-symbol>span[data-v-6fdcab47]{display:inline-flex}.panel-symbol[data-v-6fdcab47] svg{width:14px;height:14px}.panel-symbol.busy[data-v-6fdcab47]{background:#c8ff00;color:#000}.panel-symbol i[data-v-6fdcab47]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid hsl(73 100% 50%);border-radius:8px;opacity:.5;animation:panel-ping-6fdcab47 1s cubic-bezier(0,0,.2,1) infinite}.next-action-panel header>span[data-v-6fdcab47]:last-of-type{font:700 11px/16.5px ui-monospace,monospace;letter-spacing:.1em;color:#6b7280;text-transform:uppercase}.panel-intro[data-v-6fdcab47]{margin-bottom:16px}.panel-intro>div[data-v-6fdcab47]{margin-bottom:6px;color:#111827;font-size:16px;line-height:22px;font-weight:800;letter-spacing:-.025em}.panel-intro p[data-v-6fdcab47]{margin:0;color:#4b5563;font-size:12px;line-height:19.5px}.next-action-panel button[data-v-6fdcab47]{cursor:pointer}.next-action-panel button[data-v-6fdcab47]:disabled{cursor:not-allowed;opacity:.5}.panel-primary[data-v-6fdcab47]{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;width:100%;margin-top:4px;border:0;border-radius:12px;padding:12px 16px;font-size:14px;line-height:20px;font-weight:700;transition:transform .2s,box-shadow .2s;animation:panel-primary-pulse-6fdcab47 1.6s ease-out .4s 1}.panel-primary>span[data-v-6fdcab47]{position:relative;display:flex;align-items:center;gap:8px}.panel-primary>span[data-v-6fdcab47]:last-child{gap:6px}.panel-primary>span>span[data-v-6fdcab47]{display:inline-flex}.panel-primary[data-v-6fdcab47] svg{width:16px;height:16px;stroke-width:2.5}.panel-primary .arrow[data-v-6fdcab47] svg{width:14px;height:14px}.panel-primary .arrow[data-v-6fdcab47]{opacity:.6;transition:transform .15s,opacity .15s}.primary-black[data-v-6fdcab47]{background:#111827;color:#fff;box-shadow:0 4px 6px -1px #11182740,0 2px 4px -2px #11182740}.primary-accent[data-v-6fdcab47]{background:#c8ff00;color:#000;box-shadow:0 4px 6px -1px #c8ff0059,0 2px 4px -2px #c8ff0059}.panel-primary[data-v-6fdcab47]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 25px -5px #1118274d,0 8px 10px -6px #1118274d}.primary-black[data-v-6fdcab47]:hover:not(:disabled){background:#000}.primary-accent[data-v-6fdcab47]:hover:not(:disabled){background:#a8d600;box-shadow:0 20px 25px -5px #c8ff0073,0 8px 10px -6px #c8ff0073}.panel-primary:hover .arrow[data-v-6fdcab47]{opacity:1;transform:translate(2px)}.panel-primary[data-v-6fdcab47]:active:not(:disabled){transform:none}.panel-primary[data-v-6fdcab47]:disabled{opacity:.6}.next-action-panel small[data-v-6fdcab47]{font-size:10px;line-height:15px;font-weight:400;white-space:nowrap}.panel-primary small[data-v-6fdcab47]{opacity:.7}.breath[data-v-6fdcab47]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;pointer-events:none;background:radial-gradient(circle at center,hsl(73 100% 50%/.45),transparent 70%);filter:blur(8px);z-index:-1;animation:panel-breath-6fdcab47 2.4s ease-in-out infinite}.panel-secondary[data-v-6fdcab47]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.panel-secondary button[data-v-6fdcab47]{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;background:#fff;color:#374151;font-size:12px;line-height:16px;font-weight:500;transition:all .15s;animation:panel-fade-up-6fdcab47 .4s ease-out both}.panel-secondary button>span[data-v-6fdcab47]{display:inline-flex}.panel-secondary[data-v-6fdcab47] svg{width:12px;height:12px;stroke-width:2.2}.panel-secondary button[data-v-6fdcab47]:hover:not(:disabled){border-color:#111827;background:#f9fafb;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.panel-idle[data-v-6fdcab47]{margin-top:16px;border-top:1px solid #f3f4f6;padding-top:16px}.panel-idle h3[data-v-6fdcab47]{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#6b7280;font:700 10px/15px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.panel-idle h3 i[data-v-6fdcab47]{width:4px;height:4px;border-radius:50%;background:#c8ff00;animation:panel-breath-6fdcab47 2s infinite}.panel-idle>div[data-v-6fdcab47]{display:grid;gap:6px}.panel-idle button[data-v-6fdcab47]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;animation:panel-fade-up-6fdcab47 .4s ease-out both}.panel-idle button>span[data-v-6fdcab47]{display:flex;align-items:center;gap:8px;min-width:0}.panel-idle button>span[data-v-6fdcab47]:last-child{flex-shrink:0;gap:6px}.idle-icon[data-v-6fdcab47]{display:inline-flex;flex-shrink:0;color:#9ca3af}.idle-icon[data-v-6fdcab47] svg{width:14px;height:14px;stroke-width:2.2}.panel-idle button>span:first-child>span[data-v-6fdcab47]:last-child{font-size:12px;line-height:16px;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-idle small[data-v-6fdcab47]{color:#9ca3af}.panel-idle .arrow[data-v-6fdcab47]{display:inline-flex;color:#d1d5db;opacity:0}.panel-idle .arrow[data-v-6fdcab47] svg{width:12px;height:12px}.panel-idle button[data-v-6fdcab47]:hover{border-color:#e5e7eb;background:#f9fafb}.panel-idle button:hover .arrow[data-v-6fdcab47]{opacity:1;color:#374151;transform:translate(2px)}.panel-idle button:hover .idle-icon[data-v-6fdcab47]{color:#789900}.panel-empty[data-v-6fdcab47]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;border-radius:8px;padding:8px 12px;background:#ecfdf5;color:#047857;font-size:12px;line-height:16px}.panel-empty>span[data-v-6fdcab47]{display:inline-flex}.panel-empty[data-v-6fdcab47] svg{width:16px;height:16px}.stop[data-v-6fdcab47]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;color:#4b5563;background:transparent;font-size:11px;line-height:16.5px}.stop>span[data-v-6fdcab47]{display:inline-flex}.stop[data-v-6fdcab47] svg{width:10px;height:10px}.stop[data-v-6fdcab47]:hover{background:#f9fafb;border-color:#fca5a5;color:#dc2626}.spin[data-v-6fdcab47]{animation:panel-spin-6fdcab47 1s linear infinite}.next-action-panel button[data-v-6fdcab47]:focus-visible{outline:2px solid hsl(73 100% 50%);outline-offset:2px}@media(max-width:639px){.next-action-panel small[data-v-6fdcab47]{display:none}}@keyframes panel-spin-6fdcab47{to{transform:rotate(360deg)}}@keyframes panel-mount-6fdcab47{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panel-fade-up-6fdcab47{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-breath-6fdcab47{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}@keyframes panel-ping-6fdcab47{75%,to{transform:scale(2);opacity:0}}@keyframes panel-primary-pulse-6fdcab47{0%,to{transform:scale(1);box-shadow:0 0 #c8ff0080}50%{transform:scale(1.015);box-shadow:0 0 0 8px #c8ff0000}}@media(prefers-reduced-motion:reduce){.next-action-panel[data-v-6fdcab47],.panel-primary[data-v-6fdcab47],.panel-secondary button[data-v-6fdcab47],.panel-idle button[data-v-6fdcab47],.spin[data-v-6fdcab47],.breath[data-v-6fdcab47],.panel-symbol i[data-v-6fdcab47]{animation:none}.panel-primary[data-v-6fdcab47]:hover:not(:disabled){transform:none}}.classic-fact[data-v-f48c5d41]{padding:20px;border:1px solid #dcdfe4;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d}.classic-fact h3[data-v-f48c5d41]{margin:0 0 12px;color:#6b7280;font:700 10px/15px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.aspect[data-v-f48c5d41]{display:flex;align-items:center;gap:8px}.aspect>span[data-v-f48c5d41]:first-child{display:inline-flex;padding:4px 8px;border:1px solid #dcdfe4;border-radius:6px;background:#f8f9fb;color:#1f242d;font:700 12px/16px ui-monospace,monospace}.aspect>span[data-v-f48c5d41]:last-child{font-size:12px;line-height:16px;color:#6b7280}.task-facts>div[data-v-f48c5d41]{display:flex;align-items:center;gap:8px}.task-facts>div+div[data-v-f48c5d41]{margin-top:8px}.task-facts .label[data-v-f48c5d41]{color:#9ca3af;font:10px/15px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.task-facts strong[data-v-f48c5d41]{color:#111827;font-size:12px;line-height:16px;font-weight:700;font-variant-numeric:tabular-nums}.step-dots[data-v-f48c5d41]{display:flex;gap:4px}.step-dots i[data-v-f48c5d41]{width:6px;height:6px;border-radius:50%;background:#dcdfe4;transition:background-color .15s,transform .15s}.step-dots i.done[data-v-f48c5d41]{background:#309161}.step-dots i.active[data-v-f48c5d41]{background:#1677f3;transform:scale(1.25)}.step-dots i.working[data-v-f48c5d41]{background:#c8ff00;box-shadow:0 0 6px #c8ff00;transform:scale(1.5)}.task-facts p[data-v-f48c5d41]{margin:8px 0 0;border-top:1px solid #dcdfe4;padding-top:8px;color:#9ca3af;font-size:10px;line-height:15px}.execution-facts[data-v-f48c5d41]{font-size:12px;line-height:16px;color:#374151}.execution-facts>div[data-v-f48c5d41]{border-left:2px solid #1677f3;padding-left:12px}.execution-facts>div+div[data-v-f48c5d41]{margin-top:16px}.execution-facts>div[data-v-f48c5d41]>*+*{margin-top:4px}.execution-facts header[data-v-f48c5d41]{display:flex;align-items:center;justify-content:space-between;color:#6b7280}.execution-facts header strong[data-v-f48c5d41]{font-weight:500;color:#374151}.execution-facts div>span[data-v-f48c5d41]{color:#6b7280}.execution-facts p[data-v-f48c5d41]{margin-bottom:0;color:#6b7280;font-style:italic}.execution-facts .filled[data-v-f48c5d41]{border-color:#309161}.creative-content-dialog[data-v-0fa368ec]{position:fixed;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;transition-duration:.2s;display:grid;gap:16px;width:100%;max-width:680px;max-height:none;overflow:visible;margin:0;padding:24px;border:1px solid rgba(42,24,16,.1);border-radius:0;background:#f9f6f1;color:#2e1c15;font-size:16px;line-height:24px;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.creative-content-dialog[data-v-0fa368ec]::backdrop{background:#000c}.creative-content-dialog header[data-v-0fa368ec]{display:flex;flex-direction:column;text-align:center}.creative-content-dialog h2[data-v-0fa368ec]{margin:0;font-size:18px;line-height:18px;font-weight:600;letter-spacing:-.025em}.creative-content-dialog header p[data-v-0fa368ec]{margin:6px 0 0;color:#6c5b51;font-size:14px;line-height:20px}.creative-content-dialog textarea[data-v-0fa368ec]{display:block;width:100%;min-height:320px;resize:vertical;border:1px solid hsl(220 13% 88%);border-radius:8px;padding:12px;background:#f3f5f6;color:#1f242d;font-size:14px;line-height:1.625;outline:none;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.creative-content-dialog textarea[data-v-0fa368ec]:focus{border-color:#0b64f4;background:#fff}.creative-content-dialog footer[data-v-0fa368ec]{display:flex;flex-direction:column-reverse}.creative-content-save[data-v-0fa368ec]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;padding:8px 16px;background:#0b64f4;color:#fff;font-size:14px;line-height:20px;font-weight:500;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.creative-content-save[data-v-0fa368ec]:hover{opacity:.9}.creative-content-close[data-v-0fa368ec]{position:absolute;right:16px;top:16px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.creative-content-close[data-v-0fa368ec]:hover{opacity:1}.creative-content-dialog[data-v-0fa368ec] svg{display:block;width:16px;height:16px}.creative-content-close[data-v-0fa368ec]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #f9f6f1,0 0 0 4px #c8ff00}@media(min-width:640px){.creative-content-dialog[data-v-0fa368ec]{border-radius:8px}.creative-content-dialog header[data-v-0fa368ec]{text-align:left}.creative-content-dialog footer[data-v-0fa368ec]{flex-direction:row;justify-content:flex-end}}.creative-content-dialog[data-state=open][data-v-0fa368ec]{animation:creative-content-enter-0fa368ec .15s ease}.creative-content-dialog textarea[data-v-0fa368ec]{outline:2px solid transparent;outline-offset:2px}.creative-content-dialog textarea[data-v-0fa368ec]:focus-visible,.creative-content-save[data-v-0fa368ec]:focus-visible{border-radius:4px;outline:2px solid hsl(73 100% 50%);outline-offset:2px}.creative-content-dialog[data-state=open][data-v-0fa368ec]::backdrop{animation:creative-content-fade-in-0fa368ec .15s ease}.creative-content-dialog[data-state=closed][data-v-0fa368ec]{animation:creative-content-exit-0fa368ec .15s ease}.creative-content-dialog[data-state=closed][data-v-0fa368ec]::backdrop{animation:creative-content-fade-out-0fa368ec .15s ease}@keyframes creative-content-enter-0fa368ec{0%{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes creative-content-exit-0fa368ec{to{opacity:0;transform:translate3d(-50%,-48%,0) scale3d(.95,.95,.95) rotate(0)}}@keyframes creative-content-fade-in-0fa368ec{0%{opacity:0}}@keyframes creative-content-fade-out-0fa368ec{to{opacity:0}}.baokuan-workbench[data-v-0722dc2a]{min-height:calc(100dvh - 65px);background:#f9fafb;color:#1f242d;padding:16px 32px 32px;max-width:1680px;margin:auto}.workbench-message[data-v-0722dc2a]{margin:12px 0;overflow-wrap:anywhere}.workbench-steps[data-v-0722dc2a]{display:flex;align-items:center;justify-content:center;gap:16px;margin:20px 0;flex-wrap:wrap}.workbench-steps button[data-v-0722dc2a]{display:flex;align-items:center;gap:8px;border:0;background:none;color:#6b7280;font-size:14px}.workbench-steps button>span[data-v-0722dc2a]{display:grid;place-items:center;width:28px;height:28px;background:#e5e7eb;border-radius:50%;font-size:12px}.workbench-steps button.active[data-v-0722dc2a]{color:#2563eb;font-weight:700}.workbench-steps button.active>span[data-v-0722dc2a]{background:#2563eb;color:#fff}.product-edit[data-v-0722dc2a]{max-width:1000px;margin:0 auto}.product-edit h2[data-v-0722dc2a],.merged-section h2[data-v-0722dc2a]{font-size:20px;margin:0}.product-fields[data-v-0722dc2a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.product-images[data-v-0722dc2a]{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.product-images>div[data-v-0722dc2a]{position:relative}.product-images img[data-v-0722dc2a]{width:120px;height:120px;object-fit:contain;border:1px solid #dce0e5;border-radius:8px}.product-images button[data-v-0722dc2a]{position:absolute;right:4px;top:4px;border:0;border-radius:50%;background:#fff}.workbench-upload[data-v-0722dc2a]{min-height:120px;padding:20px;border:1px dashed #dce0e5;display:grid;place-items:center;border-radius:8px;font-size:14px;cursor:pointer}.workbench-summary[data-v-0722dc2a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding:16px;border:1px solid #dce0e5;border-radius:8px;background:#fff}.workbench-summary strong[data-v-0722dc2a]{font-size:18px}.workbench-summary p[data-v-0722dc2a]{margin:6px 0 0;color:#6b7280;font-size:13px}.workbench-summary>span[data-v-0722dc2a]{font-size:12px;color:#6b7280;white-space:nowrap}.workbench-batch[data-v-0722dc2a]{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.creation-canvas[data-v-0722dc2a]{border:1px solid #dce0e5;background:#fff;border-radius:10px;overflow:hidden}.canvas-head[data-v-0722dc2a],.canvas-row[data-v-0722dc2a]{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(170px,1.1fr) minmax(180px,1.1fr) minmax(160px,1fr) minmax(160px,1fr)}.canvas-head[data-v-0722dc2a]{background:#f3f4f6;font-size:12px;font-weight:700;color:#6b7280}.canvas-head span[data-v-0722dc2a]{padding:12px 16px}.canvas-row[data-v-0722dc2a]{border-top:1px solid #dce0e5}.canvas-row>section[data-v-0722dc2a]{min-width:0;border-right:1px solid #e5e7eb;padding:16px;font-size:13px;overflow-wrap:anywhere}.canvas-row>section[data-v-0722dc2a]:last-child{border:0}.module-number[data-v-0722dc2a]{font:700 12px monospace;color:#9ca3af}.module-purpose h3[data-v-0722dc2a]{font-size:16px;margin:8px 0}.theme-title[data-v-0722dc2a]{display:block;font-size:13px;color:#2563eb;margin-top:16px}.module-purpose input[data-v-0722dc2a]{max-width:100%}.canvas-row textarea[data-v-0722dc2a]{width:100%;height:250px;border:1px solid transparent;resize:vertical;border-radius:6px;padding:8px;color:#334155;font-size:13px;line-height:1.7;background:#fff}.canvas-row textarea[data-v-0722dc2a]:focus{border-color:#2563eb;outline:none}.event-item strong[data-v-0722dc2a]{font-size:11px;color:#6b7280}.event-item p[data-v-0722dc2a]{font-size:12px;line-height:1.7;white-space:pre-wrap;margin:4px 0 12px}.asset-preview[data-v-0722dc2a]{position:relative;display:block;width:100%;aspect-ratio:9/16;max-height:280px;overflow:hidden;background:#0f172a;padding:0;border:0;border-radius:8px}.asset-preview img[data-v-0722dc2a]{width:100%;height:100%;object-fit:contain}.video-preview>span[data-v-0722dc2a]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 4px black;font-size:24px}.asset-placeholder[data-v-0722dc2a]{min-height:180px;display:grid;place-items:center;padding:16px;text-align:center;color:#9ca3af;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:8px;font-size:12px}.asset-actions[data-v-0722dc2a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.asset-actions .workspace-button[data-v-0722dc2a]{font-size:11px;min-height:30px;padding:5px 8px}.upload-control[data-v-0722dc2a]{display:inline-flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;margin-top:6px}.mobile-cell-title[data-v-0722dc2a]{display:none}.stale-asset[data-v-0722dc2a]{font-size:12px;color:#b45309;background:#fffbeb;padding:8px;border-radius:6px}.merged-section[data-v-0722dc2a]{margin-top:24px}.merged-grid[data-v-0722dc2a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.merged-grid video[data-v-0722dc2a]{width:100%;max-height:380px;background:#000;border-radius:8px}.merged-grid article[data-v-0722dc2a]{min-width:0}.full-preview[data-v-0722dc2a]{display:block;max-width:100%;width:100%;max-height:75vh;object-fit:contain}.intent-actions[data-v-0722dc2a]{display:grid;gap:10px}.confirm-body[data-v-0722dc2a]{white-space:pre-wrap;font-size:14px;line-height:1.7}.task-list[data-v-0722dc2a]{display:grid;gap:8px}.task-list a[data-v-0722dc2a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #dce0e5;border-radius:8px;font-size:14px}.task-list a span[data-v-0722dc2a]{font-size:12px;color:#6b7280}.classic-mode .canvas-head[data-v-0722dc2a]{display:none}.classic-mode .mobile-cell-title[data-v-0722dc2a]{display:block;margin:0 0 12px}.classic-mode .module-purpose[data-v-0722dc2a]{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.classic-mode .asset-preview[data-v-0722dc2a]{aspect-ratio:16/9}.compliance-warning[data-v-0722dc2a]{border-color:#f59e0b}@media(max-width:1200px){.creation-canvas[data-v-0722dc2a]{overflow-x:auto}.canvas-head[data-v-0722dc2a],.canvas-row[data-v-0722dc2a]{min-width:900px}.classic-mode .canvas-row[data-v-0722dc2a]{min-width:0}}@media(max-width:767px){.baokuan-workbench[data-v-0722dc2a]{padding:16px}.workbench-summary[data-v-0722dc2a]{align-items:flex-start;flex-direction:column}.workbench-summary>span[data-v-0722dc2a]{white-space:normal}.workbench-steps[data-v-0722dc2a]{gap:8px}.workbench-steps button[data-v-0722dc2a]{font-size:12px;gap:4px}.product-fields[data-v-0722dc2a]{grid-template-columns:1fr}.creation-canvas[data-v-0722dc2a]{overflow:visible}.canvas-head[data-v-0722dc2a]{display:none}.canvas-row[data-v-0722dc2a],.classic-mode .canvas-row[data-v-0722dc2a]{display:block;min-width:0}.canvas-row>section[data-v-0722dc2a]{border-right:0;border-bottom:1px solid #e5e7eb}.mobile-cell-title[data-v-0722dc2a]{display:block;margin:0 0 12px}.canvas-row textarea[data-v-0722dc2a]{height:160px}.asset-preview[data-v-0722dc2a]{aspect-ratio:16/9;max-height:320px}.merged-grid[data-v-0722dc2a]{grid-template-columns:1fr}.workbench-batch>button[data-v-0722dc2a]{flex:1;min-width:150px}.task-list a[data-v-0722dc2a]{align-items:flex-start;flex-direction:column;gap:6px}}.canvas-rows[data-v-0722dc2a]{display:flex;flex-direction:column;gap:10px}.canvas-rows>.canvas-row[data-v-0722dc2a]{margin:0}.canvas-rows>.canvas-add-custom[data-v-0722dc2a]{margin-top:12px}.theme-select[data-v-0722dc2a]{background:none;border:0;padding:0;text-align:left;cursor:pointer}.cell-heading[data-v-0722dc2a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cell-heading h4[data-v-0722dc2a]{margin:0;font-size:12px;color:#6b7280}.cell-heading button[data-v-0722dc2a]{font-size:11px;padding:4px 6px;min-height:28px}.theme-grid[data-v-0722dc2a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-grid button[data-v-0722dc2a]{text-align:left;border:1px solid #dce0e5;background:#f8fafc;padding:12px;border-radius:8px;display:grid;gap:4px}.theme-grid button[aria-current=true][data-v-0722dc2a]{background:#eff6ff;border-color:#2563eb}.theme-grid strong[data-v-0722dc2a]{font-size:14px}.theme-grid span[data-v-0722dc2a]{font-size:12px;color:#6b7280}@media(max-width:639px){.theme-grid[data-v-0722dc2a]{grid-template-columns:1fr}}.asset-preview[data-v-0722dc2a] img{object-fit:contain}.product-image[data-v-0722dc2a]{width:120px;height:120px;overflow:hidden;border:1px solid #dce0e5;border-radius:8px}.product-image[data-v-0722dc2a] img{object-fit:contain}.product-image[data-v-0722dc2a] .preview-fallback{padding:6px;gap:4px}.product-image[data-v-0722dc2a] .preview-fallback>strong{font-size:11px}.workbench-body[data-v-0722dc2a]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;flex:1}.workbench-main[data-v-0722dc2a],.workbench-aside[data-v-0722dc2a]{min-width:0}.workbench-aside[data-v-0722dc2a]{display:flex;flex-direction:column;gap:16px}.workbench-main .workbench-summary[data-v-0722dc2a]{margin-top:0}.creation-canvas[data-v-0722dc2a]{border:0;border-radius:0;background:transparent;overflow:visible}.canvas-head[data-v-0722dc2a],.canvas-row[data-v-0722dc2a]{grid-template-columns:minmax(176px,220px) repeat(3,minmax(0,1fr));gap:8px;min-width:0}.canvas-head[data-v-0722dc2a]{background:transparent;border:0}.canvas-head span[data-v-0722dc2a]{padding:8px 4px;font-size:11px}.canvas-row[data-v-0722dc2a]{border:0;margin-bottom:12px;align-items:stretch}.canvas-row>section[data-v-0722dc2a],.canvas-row>section[data-v-0722dc2a]:last-child{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0001;padding:12px}.creative-cell>.workspace-field[data-v-0722dc2a]{font-size:11px;margin:0 0 12px}.creative-cell>.workspace-field input[data-v-0722dc2a]{min-height:30px;padding:4px 8px}.merged-section[data-v-0722dc2a]{margin:0;border-radius:16px;padding:20px}.merged-section h2[data-v-0722dc2a]{font-size:16px}.merged-section .workspace-actions[data-v-0722dc2a]{align-items:center}.merged-section .workspace-actions>button[data-v-0722dc2a]{font-size:12px;padding:6px 10px;min-height:32px}.merged-grid[data-v-0722dc2a]{grid-template-columns:minmax(0,1fr);margin-top:16px}.merged-hero[data-v-0722dc2a]{border:0;padding:0;background:#101010;position:relative;display:block;width:min(260px,30vh);max-width:100%;aspect-ratio:9/16;margin:0 auto;border-radius:12px;overflow:hidden}.merged-hero video[data-v-0722dc2a]{width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0}.merged-hero>span[data-v-0722dc2a]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 4px #000;font-size:32px}.merged-grid article+article[data-v-0722dc2a]{border-top:1px solid #e5e7eb;padding-top:16px}.classic-mode .canvas-row[data-v-0722dc2a]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.baokuan-workbench[data-v-0722dc2a]{height:calc(100dvh - 65px);overflow:hidden;display:flex;flex-direction:column;padding-bottom:16px}.workbench-body[data-v-0722dc2a]{grid-template-columns:minmax(0,1fr) minmax(360px,420px);overflow:hidden}.workbench-main[data-v-0722dc2a]{min-height:0;overflow:auto;padding-right:8px}.workbench-aside[data-v-0722dc2a]{min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workbench-aside[data-v-0722dc2a]>*{flex-shrink:0}.workbench-aside[data-v-0722dc2a] .history ol{max-height:none;overflow:visible}.workbench-steps[data-v-0722dc2a]{flex:none;margin:8px 0 16px}.creation-canvas[data-v-0722dc2a]{overflow-x:auto}.canvas-head[data-v-0722dc2a],.canvas-row[data-v-0722dc2a]{min-width:650px}.product-edit[data-v-0722dc2a]{overflow:auto;width:100%}}@media(max-width:1023px)and (min-width:768px){.creation-canvas[data-v-0722dc2a]{overflow:auto}.canvas-head[data-v-0722dc2a],.canvas-row[data-v-0722dc2a]{min-width:750px}}@media(max-width:767px){.canvas-row[data-v-0722dc2a],.classic-mode .canvas-row[data-v-0722dc2a]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.canvas-head[data-v-0722dc2a]{display:none}.classic-mode .module-purpose[data-v-0722dc2a]{display:block}.merged-hero[data-v-0722dc2a]{width:230px}.workbench-aside[data-v-0722dc2a]{margin-top:8px}}.workbench-template-actions[data-v-0722dc2a]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.workbench-template-actions button[data-v-0722dc2a]{font-size:11px;min-height:30px;padding:6px 8px}.delete-module[data-v-0722dc2a]{border:0;background:none;color:#94a3b8;font-size:10px;padding:0}.delete-module[data-v-0722dc2a]:hover{color:#dc2626}.delete-module[data-v-0722dc2a]:disabled{opacity:.4}.creative-duration[data-v-0722dc2a]{padding:8px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;margin-bottom:8px;font-size:16px;line-height:24px}.creative-duration>div[data-v-0722dc2a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.creative-duration>div>span[data-v-0722dc2a]{font-size:10px;line-height:15px;font-weight:500;color:#959ba7}.creative-duration p[data-v-0722dc2a]{font-size:9px;color:#959ba7;margin:4px 0 0;line-height:13.5px}.creative-duration small[data-v-0722dc2a]{background:#ecf3fe;color:#0b64f4;border-radius:9999px;padding:2px 8px;font-size:9px;line-height:13.5px;font-weight:500}.canvas-drag-handle[data-v-0722dc2a]{display:flex;justify-content:flex-end;align-items:center;cursor:grab;-webkit-user-select:none;user-select:none}.canvas-drag-handle[data-v-0722dc2a]:active{cursor:grabbing}.canvas-drag-handle[data-v-0722dc2a] svg{display:block;width:14px;height:14px;color:#959ba7;opacity:.5}.canvas-drag-handle[data-v-0722dc2a]:hover svg{opacity:1}.canvas-drag-over[data-v-0722dc2a]{outline:2px dashed hsl(217 91% 50%)}.creative-generating[data-v-0722dc2a]{display:flex;min-height:64px;flex:1;align-items:center;justify-content:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#6b7280;font-size:11px}.creative-generating[data-v-0722dc2a] svg{animation:creative-spin-0722dc2a 1s linear infinite}@keyframes creative-spin-0722dc2a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.creative-generating[data-v-0722dc2a] svg{animation:none}}.creative-expand[data-v-0722dc2a]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:4px;background:transparent;color:#6b7280;padding:0}.creative-expand[data-v-0722dc2a] svg{display:block;width:12px;height:12px}.creative-expand[data-v-0722dc2a]:hover{color:#0b64f4}.creative-expand[data-v-0722dc2a]:disabled{opacity:.4}.creative-generating[data-v-0722dc2a]{border-color:#dcdfe4;background:#f3f5f6;color:#6b7280}.canvas-module-compliance[data-v-0722dc2a]{grid-column:1/-1}.module-read-retry[data-v-0722dc2a]{grid-column:1/-1;display:flex;align-items:center;gap:8px;border:1px solid #fcd34d99;border-radius:8px;background:#fffbeb;color:#78350f;padding:8px 12px;font-size:12px;line-height:16px}.module-read-retry>span[data-v-0722dc2a]:first-child{flex-shrink:0}.module-read-retry>span[data-v-0722dc2a]:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-read-retry[data-v-0722dc2a] svg{display:block;width:14px;height:14px}.module-read-retry button[data-v-0722dc2a]{flex-shrink:0;border:1px solid #fbbf2499;border-radius:6px;background:#fff;padding:4px 8px;font-size:12px;line-height:16px;font-weight:500}.module-read-retry button[data-v-0722dc2a]:hover{background:#fef3c7}.canvas-row>section.canvas-media-cell[data-v-0722dc2a]{padding:8px;border-color:#dcdfe4}.canvas-row>section.canvas-media-cell.media-failed[data-v-0722dc2a]{border-color:#cf303066}.canvas-framework-meta[data-v-0722dc2a]{margin-bottom:12px;padding:12px 16px;border:1px solid hsl(220 13% 88%);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d}.canvas-framework-meta>div[data-v-0722dc2a]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.canvas-framework-meta>div>div[data-v-0722dc2a]{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.canvas-framework-meta h2[data-v-0722dc2a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:24px;font-weight:700;color:#10151e}.canvas-framework-meta[data-v-0722dc2a] svg{display:block;width:16px;height:16px;color:#0b64f4}.canvas-framework-meta button[data-v-0722dc2a]{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#f3f5f6;padding:4px 10px;color:#6b7280;font-size:12px;line-height:16px;font-weight:500}.canvas-framework-meta button[data-v-0722dc2a] svg{width:14px;height:14px;color:inherit}.canvas-framework-meta button[data-v-0722dc2a]:hover{border-color:#0b64f480;color:#0b64f4}.canvas-framework-meta button[data-v-0722dc2a]:disabled{opacity:.4}.canvas-framework-meta>p[data-v-0722dc2a]{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px 12px;border:1px solid hsl(220 13% 88%);border-radius:8px;background:#ecf3fe;font-size:12px;line-height:16px;color:#1f242d}.canvas-framework-meta>p>span[data-v-0722dc2a]:first-child{flex-shrink:0;margin-top:2px}.canvas-framework-meta>p[data-v-0722dc2a] svg{width:14px;height:14px}.canvas-framework-meta strong[data-v-0722dc2a]{color:#10151e}.canvas-add-custom[data-v-0722dc2a]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;width:100%;padding:10px 0;border:1px dashed hsl(220 13% 88%);border-radius:12px;background:#f3f5f666;color:#6b7280;font-size:12px;line-height:16px;font-weight:500;transition:color .15s,border-color .15s}.canvas-add-custom[data-v-0722dc2a] svg{display:block;width:14px;height:14px}.canvas-add-custom[data-v-0722dc2a]:hover{border-color:#0b64f480;color:#0b64f4}.creation-canvas[data-v-0722dc2a]{overflow:visible}.canvas-head[data-v-0722dc2a],.canvas-row[data-v-0722dc2a]{min-width:0}.canvas-head[data-v-0722dc2a]{display:none;margin-bottom:8px;padding:0 2px}.canvas-head>span[data-v-0722dc2a]{display:flex;align-items:center;gap:6px;border-radius:8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:15px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#959ba7}.canvas-head>.canvas-column-active[data-v-0722dc2a]{border:1px solid hsl(217 91% 50% / .2);background:#ecf3fe;color:#0b64f4}.framework-rematching[data-v-0722dc2a]{animation:framework-rematch-spin-0722dc2a 1s linear infinite}@keyframes framework-rematch-spin-0722dc2a{to{transform:rotate(360deg)}}@media(min-width:640px){.canvas-head[data-v-0722dc2a],.canvas-row[data-v-0722dc2a]{display:grid;grid-template-columns:minmax(176px,220px) repeat(3,minmax(0,1fr));min-width:0}}@media(prefers-reduced-motion:reduce){.framework-rematching[data-v-0722dc2a]{animation:none}}@media(min-width:1024px){.classic-mode .workbench-aside[data-v-0722dc2a]{padding-bottom:24px;padding-right:8px;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(max-width:767px){.classic-mode .workbench-aside[data-v-0722dc2a]{margin-top:0}}.classic-mode .workbench-aside[data-v-0722dc2a]{display:block}.classic-mode .workbench-aside[data-v-0722dc2a]>*+*{margin-top:16px}@media(min-width:1280px){.classic-mode .workbench-body[data-v-0722dc2a]{gap:20px}}.input-back-workbench[data-v-0722dc2a]{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;border:1px solid hsl(220 13% 88%);border-radius:8px;padding:6px 12px;background:#fff;color:#6b7280;font-family:inherit;font-size:14px;line-height:20px}.input-back-workbench[data-v-0722dc2a] svg{display:block;width:16px;height:16px}.input-back-workbench[data-v-0722dc2a]:hover{border-color:#0b64f4;color:#0b64f4}.input-step-shell[data-v-0722dc2a]{scroll-margin-top:16px;border-radius:12px;transition:box-shadow .3s}.input-step-shell.attention[data-v-0722dc2a]{box-shadow:0 0 0 2px #f8f9fb,0 0 0 4px #0b64f4,0 0 0 6px #c8ff0029}.input-mode .workbench-aside[data-v-0722dc2a]{display:block}.input-mode .workbench-aside[data-v-0722dc2a]>*+*{margin-top:16px}@media(min-width:1024px){.input-mode .workbench-aside[data-v-0722dc2a]{padding-bottom:24px;padding-right:8px;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(max-width:767px){.input-mode .workbench-aside[data-v-0722dc2a]{margin-top:0}}@media(min-width:1280px){.input-mode .workbench-body[data-v-0722dc2a]{gap:20px}}.localized-page[data-v-522d913d]{line-height:1.5;background:var(--m-bg);color:var(--m-text);--m-border-strong:hsl(28 84% 44%);--m-primary:hsl(28 84% 44%);--m-primary-hover:hsl(28 84% 38%);--shadow-xs:0 1px 2px #0f172a0a}.locale-overview[data-v-522d913d],.locale-faq[data-v-522d913d]{margin:auto;padding:64px 16px;max-width:896px}.locale-faq[data-v-522d913d]{max-width:768px;padding-block:56px}.locale-badge[data-v-522d913d]{display:inline-flex;border:1px solid var(--m-border);border-radius:999px;background:var(--m-bg-elevated);padding:6px 16px;margin-bottom:20px;font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;color:var(--m-text-muted);box-shadow:var(--shadow-xs)}.locale-badge.pricing-badge[data-v-522d913d]{font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.locale-overview h1[data-v-522d913d]{max-width:768px;font-size:36px;font-weight:900;line-height:1.05;letter-spacing:-.025em;color:var(--m-text-strong);margin:0}.locale-intro[data-v-522d913d]{max-width:672px;margin:20px 0 0;font-size:16px;line-height:28px;color:var(--m-text-muted)}.locale-ctas[data-v-522d913d]{display:flex;flex-direction:column;gap:12px;margin-top:32px}.locale-ctas a[data-v-522d913d]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--m-border);border-radius:8px;background:var(--m-bg-elevated);padding:0 24px;font-size:14px;font-weight:900;line-height:20px;box-shadow:var(--shadow-xs);color:var(--m-text-strong)}.locale-ctas a.strong-border[data-v-522d913d]{border-color:var(--m-border-strong)}.locale-ctas a.primary[data-v-522d913d]{background:var(--m-primary);color:var(--m-primary-foreground,var(--m-text));border:0;box-shadow:0 6px 20px #c8ff0052}.locale-ctas a[data-v-522d913d]:hover{border-color:var(--m-primary-hover);color:var(--m-primary-hover)}.locale-ctas a.primary[data-v-522d913d]:hover{background:var(--m-primary-hover);color:#fff}.locale-overview>h2[data-v-522d913d]{margin:64px 0 24px;font-size:24px;line-height:32px;font-weight:900;letter-spacing:-.025em;color:var(--m-text-strong)}.locale-features[data-v-522d913d]{display:grid;gap:16px}.locale-features>div[data-v-522d913d],.locale-pricing-faq>div[data-v-522d913d]{border:1px solid var(--m-border);border-radius:16px;background:var(--m-bg-elevated);padding:24px;box-shadow:var(--shadow-xs)}.locale-features h3[data-v-522d913d],.locale-pricing-faq h3[data-v-522d913d]{font-size:18px;font-weight:700;line-height:28px;color:var(--m-text-strong);margin:0}.locale-features p[data-v-522d913d],.locale-pricing-faq p[data-v-522d913d]{margin:8px 0 0;font-size:14px;line-height:24px;color:var(--m-text-muted)}.locale-pricing-faq[data-v-522d913d]{display:grid;gap:16px}.locale-faq-link[data-v-522d913d]{margin:40px 0 0;font-size:14px;line-height:20px;color:var(--m-text-muted)}.locale-faq-link a[data-v-522d913d]{font-weight:600;text-decoration:underline}.locale-faq header[data-v-522d913d]{margin-bottom:40px}.locale-faq h1[data-v-522d913d]{font-size:30px;line-height:36px;font-weight:900;letter-spacing:-.025em;color:var(--m-text-strong);margin:0}.locale-faq header p[data-v-522d913d]{margin:12px 0 0;font-size:16px;line-height:28px;color:var(--m-text-muted)}.locale-questions section[data-v-522d913d]{padding-bottom:32px;border-bottom:1px solid var(--m-border)}.locale-questions section+section[data-v-522d913d]{margin-top:32px}.locale-faq h2[data-v-522d913d]{font-size:18px;line-height:28px;font-weight:700;color:var(--m-text-strong);margin:0}.locale-questions p[data-v-522d913d]{font-size:15px;line-height:28px;margin:12px 0 0;color:var(--m-text-muted)}.locale-faq-more[data-v-522d913d]{margin-top:48px;border:1px solid var(--m-border);border-radius:16px;background:var(--m-bg-elevated);padding:24px}.locale-faq-more>p[data-v-522d913d]{font-size:14px;line-height:20px;margin:8px 0 0;color:var(--m-text-muted)}.locale-faq-more .locale-ctas[data-v-522d913d]{margin-top:16px}.locale-faq-more .locale-ctas a[data-v-522d913d]{min-height:44px;padding:0 20px;font-weight:700;background:var(--m-bg);box-shadow:none;border-color:var(--m-border-strong)}.locale-faq-more .locale-ctas a.primary[data-v-522d913d]{background:var(--m-primary);font-weight:900;border:0}.locale-switcher[data-v-522d913d]{display:flex;justify-content:flex-end;padding:12px 16px 0}.locale-switcher select[data-v-522d913d]{border:1px solid var(--m-border);border-radius:6px;background:var(--m-bg-elevated);padding:4px 8px;font-size:14px;line-height:20px;color:var(--m-text);box-shadow:var(--shadow-xs)}@media(min-width:640px){.locale-overview[data-v-522d913d],.locale-faq[data-v-522d913d]{padding-inline:24px}.locale-overview h1[data-v-522d913d]{font-size:48px;line-height:48px}.locale-intro[data-v-522d913d]{font-size:18px}.locale-ctas[data-v-522d913d]{flex-direction:row}.locale-features[data-v-522d913d]{grid-template-columns:repeat(3,minmax(0,1fr))}.locale-faq h1[data-v-522d913d]{font-size:36px;line-height:40px}.locale-switcher[data-v-522d913d]{padding-inline:24px}}@media(min-width:1024px){.locale-overview[data-v-522d913d],.locale-faq[data-v-522d913d],.locale-switcher[data-v-522d913d]{padding-inline:32px}}.locale-badge[data-v-522d913d],.locale-ctas a[data-v-522d913d],.locale-ctas a.primary[data-v-522d913d],.locale-features>div[data-v-522d913d],.locale-pricing-faq>div[data-v-522d913d]{box-shadow:none}.locale-ctas a[data-v-522d913d]{transition:color .15s,background-color .15s,border-color .15s,text-decoration-color .15s,fill .15s,stroke .15s}
