:root{--cookie-banner-bg:#ffffffeb;--cookie-banner-border:color-mix(in srgb, var(--border-color) 88%, #fff 12%);--cookie-banner-shadow:0 14px 36px #0f172a2e;--cookie-panel-bg:color-mix(in srgb, var(--bg-primary) 86%, transparent);--cookie-link-color:var(--primary-color);--cookie-btn-accept-bg:var(--button-primary-bg);--cookie-btn-accept-text:var(--button-primary-text);--cookie-btn-accept-border:color-mix(in srgb, var(--button-primary-bg) 75%, black 25%);--cookie-btn-accept-hover-bg:color-mix(in srgb, var(--button-primary-bg) 88%, black 12%);--cookie-btn-manage-bg:var(--button-default-bg);--cookie-btn-manage-text:var(--button-default-text);--cookie-btn-manage-border:var(--button-default-border);--cookie-btn-manage-hover-bg:var(--bg-hover);--cookie-btn-manage-hover-text:var(--primary-color);--cookie-btn-manage-hover-border:var(--primary-color);--cookie-btn-reject-bg:transparent;--cookie-btn-reject-text:var(--text-secondary);--cookie-btn-reject-border:var(--border-color);--cookie-btn-reject-hover-bg:var(--bg-hover);--cookie-btn-reject-hover-text:var(--text-primary);--cookie-btn-reject-hover-border:var(--text-primary)}[data-theme=dark]{--cookie-banner-bg:#18181be6;--cookie-banner-border:#ffffff24;--cookie-banner-shadow:0 16px 40px #0000007a;--cookie-panel-bg:#ffffff08;--cookie-btn-accept-border:#60a5fa85}[data-theme=true-dark]{--cookie-banner-bg:#080808ed;--cookie-banner-border:#fff3;--cookie-banner-shadow:0 18px 42px #0000009e;--cookie-panel-bg:#ffffff05;--cookie-btn-accept-border:#94a3b873}[data-theme=neon]{--cookie-banner-bg:#0e100ff0;--cookie-banner-border:#0ae44873;--cookie-banner-shadow:0 14px 36px #0ae44838;--cookie-panel-bg:#0ae4480f;--cookie-link-color:var(--accent-cyan,var(--primary-color));--cookie-btn-accept-bg:var(--gradient-macha,var(--button-primary-bg));--cookie-btn-accept-text:#0e100f;--cookie-btn-accept-border:#0ae4488f;--cookie-btn-accept-hover-bg:var(--gradient-emerald-city,var(--button-primary-bg));--cookie-btn-manage-bg:#0ae44814;--cookie-btn-manage-text:var(--text-primary);--cookie-btn-manage-border:#0ae44859;--cookie-btn-manage-hover-bg:#0ae44829;--cookie-btn-manage-hover-text:#abff84;--cookie-btn-manage-hover-border:#0ae4488c;--cookie-btn-reject-text:var(--text-secondary);--cookie-btn-reject-border:#7c7c6f94;--cookie-btn-reject-hover-bg:#7c7c6f29;--cookie-btn-reject-hover-text:var(--text-primary);--cookie-btn-reject-hover-border:#bbbaa6ad}.cookie-consent-banner{background-color:var(--cookie-banner-bg);border:1px solid var(--cookie-banner-border);z-index:9999;width:280px;max-width:calc(100vw - 40px);box-shadow:var(--cookie-banner-shadow);-webkit-backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;gap:12px;padding:16px;animation:.4s cubic-bezier(.16,1,.3,1) slideUpFade;display:flex;position:fixed;bottom:20px;left:auto;right:20px}.cookie-consent-content{text-align:left;flex-direction:column;gap:12px;display:flex}.cookie-consent-content p{color:var(--text-primary);margin:0;font-size:.8rem;line-height:1.4}.cookie-consent-detail{color:var(--text-secondary);font-size:.74rem}.cookie-consent-link{color:var(--cookie-link-color);font-weight:600;text-decoration:underline}.cookie-consent-link:hover{opacity:.9}.cookie-preferences-panel{border:1px solid var(--border-color);background:var(--cookie-panel-bg);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.cookie-pref-row{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.cookie-pref-copy{flex-direction:column;gap:2px;display:flex}.cookie-pref-title{color:var(--text-primary);font-size:.74rem;font-weight:700}.cookie-pref-desc{color:var(--text-secondary);font-size:.7rem;line-height:1.35}.cookie-pref-required input{opacity:.6}.cookie-pref-row input[type=checkbox]{accent-color:var(--primary-color);margin-top:2px}.cookie-consent-actions{justify-content:flex-end;gap:8px;display:flex}.cookie-btn{cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.cookie-btn.accept{background:var(--cookie-btn-accept-bg);color:var(--cookie-btn-accept-text);border:1px solid var(--cookie-btn-accept-border);box-shadow:0 4px 12px color-mix(in srgb, var(--primary-color) 30%, transparent)}.cookie-btn.accept:hover{background:var(--cookie-btn-accept-hover-bg);transform:translateY(-1px)}.cookie-btn.manage{border:1px solid var(--cookie-btn-manage-border);background:var(--cookie-btn-manage-bg);color:var(--cookie-btn-manage-text)}.cookie-btn.manage:hover{border-color:var(--cookie-btn-manage-hover-border);color:var(--cookie-btn-manage-hover-text);background:var(--cookie-btn-manage-hover-bg)}.cookie-btn.reject{background-color:var(--cookie-btn-reject-bg);color:var(--cookie-btn-reject-text);border:1px solid var(--cookie-btn-reject-border)}.cookie-btn.reject:hover{border-color:var(--cookie-btn-reject-hover-border);color:var(--cookie-btn-reject-hover-text);background-color:var(--cookie-btn-reject-hover-bg)}.cookie-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.cookie-consent-banner{width:auto;max-width:none;bottom:16px;left:16px;right:16px}}:root{--comp-header-bg:linear-gradient(180deg, #fffffff2, #f8fafce6);--comp-header-stocktag-bg:linear-gradient(180deg, #2563eb14, #3b82f605);--comp-header-stocktag-shadow:inset 0 1px 0 #2563eb33;--comp-header-stocktag-glow:radial-gradient(80% 120% at 50% 0%, #2563eb26, transparent 60%);--comp-header-generic-bg:linear-gradient(180deg, #f1f5f9cc, #ffffff80);--comp-header-generic-shadow:inset 0 1px 0 #cbd5e180;--comp-col-stocktag-bg:#2563eb05;--comp-stocktag-brand-color:#2563eb;--comp-stocktag-brand-shadow:0 0 10px #2563eb33}[data-theme=dark]{--comp-header-bg:linear-gradient(180deg, #1e293bf2, #1e293bcc);--comp-header-stocktag-bg:linear-gradient(180deg, #3b82f626, #1e293b80);--comp-header-stocktag-shadow:inset 0 1px 0 #94a3b81a;--comp-header-stocktag-glow:radial-gradient(80% 120% at 50% 0%, #3b82f633, transparent 60%);--comp-header-generic-bg:linear-gradient(180deg, #ffffff08, #1e293b80);--comp-header-generic-shadow:inset 0 1px 0 #ffffff08;--comp-col-stocktag-bg:#3b82f605;--comp-stocktag-brand-color:#60a5fa;--comp-stocktag-brand-shadow:0 0 12px #60a5fa4d}[data-theme=neon]{--comp-header-bg:linear-gradient(180deg, #0e100ff2, #0e100fcc);--comp-header-stocktag-bg:linear-gradient(180deg, #0ae44826, #0e100f80);--comp-header-stocktag-shadow:inset 0 1px 0 #0ae4484d;--comp-header-stocktag-glow:radial-gradient(80% 120% at 50% 0%, #0ae44840, transparent 60%);--comp-header-generic-bg:linear-gradient(180deg, #ffffff05, #0e100f80);--comp-header-generic-shadow:inset 0 1px 0 #42433d80;--comp-col-stocktag-bg:#0ae44805;--comp-stocktag-brand-color:#0ae448;--comp-stocktag-brand-shadow:0 0 15px #0ae44866}[data-theme=true-dark]{--comp-header-bg:linear-gradient(180deg, #020617eb, #020617b3);--comp-header-stocktag-bg:linear-gradient(180deg, #3b82f62e, #0206178c);--comp-header-stocktag-shadow:inset 0 1px 0 #ffffff0f;--comp-header-stocktag-glow:radial-gradient(80% 120% at 50% 0%, #3b82f647, transparent 60%);--comp-header-generic-bg:linear-gradient(180deg, #ffffff0a, #0206178c);--comp-header-generic-shadow:inset 0 1px 0 #ffffff0a;--comp-col-stocktag-bg:#2563eb03;--comp-stocktag-brand-color:#4facfe;--comp-stocktag-brand-shadow:0 0 15px #4aacfe66}.comparison-section{width:100%;margin-top:40px;margin-bottom:40px}.comparison-table-container{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px;width:100%;overflow:auto hidden;box-shadow:0 1px 2px #0000000d}.comparison-table{border-radius:16px;flex-direction:column;min-width:800px;display:flex}.comparison-row{border-bottom:1px solid var(--border-color);grid-template-columns:240px minmax(0,1fr) minmax(0,1fr);transition:background-color .15s;display:grid}.comparison-row:hover{background-color:var(--bg-hover)}.comparison-row:last-child{border-bottom:none}.comparison-row.comparison-header{z-index:50;background:var(--comp-header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);width:100%;position:sticky;top:0;grid-template-columns:240px minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.comparison-row.comparison-header .comparison-cell{justify-content:center;align-items:center;gap:4px;padding:16px 20px}.comparison-row.comparison-header .comparison-cell.feature-col{align-items:flex-start}.comparison-row.comparison-header .comparison-cell.stocktag-col{background:var(--comp-header-stocktag-bg);box-shadow:var(--comp-header-stocktag-shadow)}.comparison-row.comparison-header .comparison-cell.stocktag-col:after{content:"";background:var(--comp-header-stocktag-glow);pointer-events:none;position:absolute;inset:0}.comparison-row.comparison-header .comparison-cell.generic-col{background:var(--comp-header-generic-bg);box-shadow:var(--comp-header-generic-shadow)}.comparison-cell{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:16px 20px;display:flex}.comparison-cell.feature-col{text-align:left;border-right:1px solid var(--border-color);flex-direction:row;align-items:flex-start;gap:12px;display:flex}.comparison-cell.stocktag-col{background:var(--comp-col-stocktag-bg);border-right:1px solid var(--border-color);position:relative}.comparison-row.comparison-header .brand-name{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:1.15rem;font-weight:700}.comparison-row.comparison-header .stocktag-col .brand-name{color:var(--comp-stocktag-brand-color);text-shadow:var(--comp-stocktag-brand-shadow)}.comparison-row.comparison-header .tag-line{opacity:.55;letter-spacing:.12em;font-size:.6rem;line-height:1}.feature-icon{background:rgba(var(--primary-rgb), .1);width:32px;height:32px;color:var(--primary-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-info{flex-direction:column;gap:4px;padding-top:0;display:flex}.feature-title{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.9rem;font-weight:600;line-height:1.2}.feature-desc{color:var(--text-secondary);opacity:.8;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.78rem;line-height:1.3}.comparison-row.section-divider{border-bottom:1px solid var(--border-color);background:0 0}.comparison-row.section-divider .feature-col{border-right:none;padding:16px 20px}.comparison-row.section-divider .stocktag-col,.comparison-row.section-divider .generic-col{border-right:none}.mobile-header{display:none}.status-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:4px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.status-badge.success{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e33}[data-theme=dark] .status-badge.success{color:#4ade80}.status-badge.warning{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}[data-theme=dark] .status-badge.warning{color:#fbbf24}.status-badge.error{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca}[data-theme=dark] .status-badge.error,[data-theme=true-dark] .status-badge.error,[data-theme=neon] .status-badge.error{color:#fee2e2;background:#991b1b6b;border:1px solid #f871718c}.cell-desc{color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:.85rem;line-height:1.5}@media (width<=900px){.comparison-table{min-width:100%;display:block}.comparison-row.comparison-header{display:none}.comparison-row{border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:none;border-radius:12px;flex-direction:column;grid-template-columns:1fr;margin-bottom:20px;display:flex;overflow:hidden}.comparison-cell{border-right:none;border-bottom:1px solid var(--border-color);gap:8px;padding:16px;border-radius:0!important}.comparison-cell:first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.comparison-cell:last-child{border-bottom:none;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.comparison-cell.feature-col{background:var(--bg-tertiary);border-right:none;border-bottom:1px solid var(--border-color);flex-direction:row;align-items:center}.comparison-cell.stocktag-col{background:#2563eb0a}.comparison-cell.stocktag-col:before{content:"StockTag";color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}.comparison-cell.generic-col:before{content:"Generic AI";color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}}.guest-blog-section{border:1px solid rgba(var(--primary-rgb), .22);background:radial-gradient(circle at top left, rgba(var(--primary-rgb), .14), transparent 55%), var(--bg-secondary);border-radius:18px;width:100%;max-width:92%;margin-left:auto;margin-right:auto;padding:18px}.guest-blog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-blog-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.guest-blog-subtitle{color:var(--text-secondary);font-size:.85rem}.guest-blog-pill{background:rgba(var(--primary-rgb), .18);color:var(--accent-color);border:1px solid rgba(var(--primary-rgb), .35);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.guest-blog-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px;display:grid}.guest-blog-footer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.guest-blog-view-all{border:1px solid rgba(var(--primary-rgb), .35);background:rgba(var(--primary-rgb), .1);color:var(--accent-color);border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.guest-blog-view-primary{background:color-mix(in srgb, rgba(var(--primary-rgb), .18) 72%, var(--bg-primary));border-color:rgba(var(--primary-rgb), .55)}.guest-blog-view-all:hover{border-color:rgba(var(--primary-rgb), .5);background:rgba(var(--primary-rgb), .16);text-decoration:none;transform:translateY(-1px)}.guest-blog-card{text-align:left;border:1px solid var(--border-color);background:linear-gradient(160deg, var(--bg-primary), var(--bg-secondary));cursor:pointer;color:inherit;border-color:color-mix(in srgb, var(--surface-border,var(--border-color)) 84%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent), var(--surface-shadow,0 18px 44px #0f172a14);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.guest-blog-card:hover{box-shadow:var(--surface-shadow-lg,0 28px 64px #0f172a1f);border-color:rgba(var(--primary-rgb), .45);text-decoration:none;transform:translateY(-2px)}.guest-blog-image{background:linear-gradient(135deg, rgba(var(--primary-rgb), .24), var(--bg-tertiary));height:140px;position:relative}.guest-blog-image img{object-fit:cover;width:100%;height:100%;display:block}.guest-blog-image-fallback{background:linear-gradient(135deg, rgba(var(--primary-rgb), .32), var(--bg-tertiary));width:100%;height:100%}.guest-blog-category{background:rgba(var(--primary-rgb), .12);color:var(--accent-color);border:1px solid rgba(var(--primary-rgb), .4);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:700;position:absolute;top:10px;left:10px}.guest-blog-content{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.guest-blog-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.guest-blog-content h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.guest-blog-content p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.4}.guest-blog-section--compact{background:0 0;border:none;padding:0}.guest-blog-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-blog-section--compact .guest-blog-header{margin-bottom:4px}.guest-blog-section--compact .guest-blog-card{border-radius:18px}.guest-blog-section--compact .guest-blog-image{height:120px}.guest-blog-section--compact .guest-blog-content{padding:12px}.guest-blog-section--compact .guest-blog-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.guest-blog-section{max-width:96%}.guest-blog-grid--compact{grid-template-columns:1fr}}.guest-landing-redesign{--home-surface-border:color-mix(in srgb, var(--border-color) 82%, transparent);--home-product-bg:radial-gradient(circle at 12% 0%, rgba(var(--primary-rgb), .22), transparent 38%), linear-gradient(145deg, #050a12 0%, #08111f 48%, #04070d 100%);--home-product-border:color-mix(in srgb, rgba(var(--primary-rgb), .34) 48%, #94a3b83d 52%);--home-product-text:#f8fafc;--home-product-muted:#94a3b8;--home-surface-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 12%, transparent), transparent 26%), radial-gradient(circle at top left, rgba(var(--primary-rgb), .14), transparent 56%), linear-gradient(160deg, color-mix(in srgb, var(--surface-strong) 84%, var(--bg-primary) 16%), color-mix(in srgb, var(--surface-1) 90%, var(--bg-secondary) 10%));--home-surface-bg-soft:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 10%, transparent), transparent 30%), linear-gradient(165deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 90%, transparent));--home-surface-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent), var(--surface-shadow-lg,0 28px 64px #0f172a1f);--home-soft-shadow:0 18px 48px #0f172a29;--metadata-map-text:#f8fafc;--metadata-map-muted:#a7b3c5;--metadata-map-bg:radial-gradient(1100px 470px at 78% -16%, rgba(var(--primary-rgb), .28), transparent 68%), radial-gradient(720px 360px at 100% 8%, #10b9812e, transparent 62%), linear-gradient(145deg, #050a12 0%, #08111f 50%, #04070d 100%);--metadata-map-panel:#0f172a8f;--metadata-map-panel-strong:#02061780;--metadata-map-border:#94a3b838;--home-band-padding:18px;--home-band-gap:18px;--home-card-radius:24px;gap:24px;width:min(100% - 16px,1760px);max-width:1760px;margin:10px auto 24px;padding:12px}[data-theme=light] .guest-landing-redesign{--home-surface-bg:linear-gradient(180deg, #ffffffad, #fffffff0), radial-gradient(circle at top left, rgba(var(--primary-rgb), .12), transparent 56%);--home-surface-bg-soft:linear-gradient(180deg, #ffffffe0, #f8fafcf5);--home-soft-shadow:0 20px 46px #94a3b829;--metadata-map-text:#0f172a;--metadata-map-muted:#475569;--metadata-map-bg:radial-gradient(1100px 470px at 78% -16%, rgba(var(--primary-rgb), .16), transparent 68%), radial-gradient(720px 360px at 100% 8%, #10b9811f, transparent 62%), linear-gradient(145deg, #fffffff5, #eff6ffeb);--metadata-map-panel:#ffffffb8;--metadata-map-panel-strong:#f8fafccc;--metadata-map-border:#94a3b857}[data-theme=dark] .guest-landing-redesign{--home-surface-border:color-mix(in srgb, rgba(var(--primary-rgb), .2) 36%, var(--border-color) 64%)}[data-theme=true-dark] .guest-landing-redesign{--home-surface-bg:linear-gradient(180deg, #ffffff08, transparent 30%), radial-gradient(circle at top left, rgba(var(--primary-rgb), .11), transparent 52%), linear-gradient(180deg, #050608, #0a0d10);--home-surface-bg-soft:linear-gradient(180deg, #ffffff06, #04070afa);--home-surface-shadow:inset 0 1px 0 #ffffff0a, 0 20px 54px #00000057;--metadata-map-bg:radial-gradient(1100px 470px at 78% -16%, rgba(var(--primary-rgb), .24), transparent 68%), radial-gradient(720px 360px at 100% 8%, #0ea5e929, transparent 62%), linear-gradient(145deg, #02040a 0%, #05080f 50%, #010205 100%);--metadata-map-panel:#080d16a3;--metadata-map-panel-strong:#01050c8a}[data-theme=neon] .guest-landing-redesign{--home-surface-bg:linear-gradient(180deg, #abff8409, transparent 26%), radial-gradient(circle at top left, rgba(var(--primary-rgb), .11), transparent 52%), linear-gradient(170deg, #070d0af5, #0a120deb);--home-surface-bg-soft:linear-gradient(180deg, #abff8408, #090f0bf0);--home-surface-border:color-mix(in srgb, rgba(var(--primary-rgb), .28) 46%, var(--border-color) 54%);--metadata-map-bg:radial-gradient(1100px 470px at 78% -16%, rgba(var(--primary-rgb), .22), transparent 68%), radial-gradient(720px 360px at 100% 8%, #00bae229, transparent 62%), linear-gradient(145deg, #050c08fa, #0a120df5);--metadata-map-panel:#08100ba8;--metadata-map-panel-strong:#02080594;--metadata-map-border:#abff842e}.guest-landing-redesign [data-home-reveal]{opacity:0;transition:opacity .42s ease-out,transform .42s ease-out,box-shadow .18s,border-color .18s,background-color .18s;transition-delay:var(--home-reveal-delay,0s);transform:translateY(18px)}.guest-landing-redesign [data-home-reveal].is-visible{opacity:1;transform:none}.guest-landing-redesign .home-band--hero[data-home-reveal],.guest-landing-redesign .home-band--hero [data-home-reveal]{opacity:1;transition-delay:0s;transform:none}.guest-landing-redesign .home-scroll-progress{top:calc(var(--header-height) - 2px);height:5px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 18%, transparent);border-radius:999px}.guest-landing-redesign .home-quick-nav{top:calc(var(--header-height) + 10px);background:color-mix(in srgb, var(--bg-primary) 72%, transparent);box-shadow:0 18px 34px #0f172a1f, inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 20%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:18px;padding:12px}.guest-landing-redesign .guest-quick-nav-btn,.guest-landing-redesign .guest-quick-nav-cta{border-color:color-mix(in srgb, var(--border-color) 84%, transparent);background:color-mix(in srgb, var(--bg-secondary) 78%, transparent);min-height:36px;padding-inline:14px}.guest-landing-redesign .guest-quick-nav-btn.active{border-color:rgba(var(--primary-rgb), .44);background:linear-gradient(135deg, rgba(var(--primary-rgb), .16), rgba(var(--primary-rgb), .06));box-shadow:0 12px 26px rgba(var(--primary-rgb), .16)}.guest-landing-redesign .home-band{gap:var(--home-band-gap);padding:var(--home-band-padding);border-radius:var(--home-card-radius);border:1px solid var(--home-surface-border);background:var(--home-surface-bg);box-shadow:var(--home-surface-shadow);isolation:isolate;flex-direction:column;scroll-margin-top:92px;display:flex;position:relative;overflow:hidden}@supports (content-visibility:auto){.guest-landing-redesign .home-band:not(.home-band--hero){content-visibility:auto}.guest-landing-redesign .home-band--workflow{contain-intrinsic-size:auto 3200px}.guest-landing-redesign .home-band--tools{contain-intrinsic-size:auto 4300px}.guest-landing-redesign .home-band--outputs{contain-intrinsic-size:auto 3700px}.guest-landing-redesign .home-band--close{contain-intrinsic-size:auto 2100px}}.guest-landing-redesign .home-band:before{content:"";background:radial-gradient(920px 320px at 18% 4%, rgba(var(--primary-rgb), .16), transparent 68%), radial-gradient(780px 300px at 88% 0%, #0ea5e91f, transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 8%, transparent), transparent 76%);width:auto;height:min(460px,62%);transform:translate3d(calc(var(--home-scroll-progress,0) * -18px), calc(var(--home-scroll-progress,0) * 22px), 0);pointer-events:none;z-index:-1;position:absolute;inset:-26% -12% auto;mask-image:linear-gradient(#000000f5,#000000b8 58%,#0000 100%)}.guest-landing-redesign .home-band-header,.guest-landing-redesign .home-card-head{flex-direction:column;gap:8px;display:flex}.guest-landing-redesign .home-band-eyebrow{border:1px solid rgba(var(--primary-rgb), .28);background:rgba(var(--primary-rgb), .08);color:var(--accent-color);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:flex-start;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.guest-landing-redesign .home-band-header h2,.guest-landing-redesign .home-card-head h3{color:var(--text-primary);margin:0;font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.08}.guest-landing-redesign .home-band-header p,.guest-landing-redesign .home-card-head p{max-width:72ch;color:var(--text-secondary);margin:0;line-height:1.6}.guest-landing-redesign .guest-hero{box-shadow:none;background:0 0;border:none;grid-template-columns:minmax(420px,.82fr) minmax(640px,1.18fr);align-items:center;gap:22px;padding:0;overflow:visible}.guest-landing-redesign .guest-hero:after{width:320px;height:320px;inset:auto -4% -24% auto}.guest-landing-redesign .guest-hero-title{letter-spacing:-.045em;max-width:820px;font-size:clamp(2.25rem,3.2vw,3.45rem)}.guest-landing-redesign .guest-hero-title span{display:block}.guest-landing-redesign .home-hero-title-accent{background:linear-gradient(90deg, var(--text-primary), var(--primary-color) 52%, color-mix(in srgb, var(--primary-color) 78%, #38bdf8 22%));color:#0000;background-clip:text;width:fit-content}.guest-landing-redesign .guest-hero-subtitle{max-width:62ch;font-size:1.04rem}.guest-landing-redesign .home-ui-kicker{color:color-mix(in srgb, var(--primary-color) 82%, #7dd3fc 18%);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:.66rem;font-weight:800;display:inline-flex}.guest-landing-redesign .home-studio-preview,.guest-landing-redesign .home-demo-board,.guest-landing-redesign .home-intelligence-board,.guest-landing-redesign .home-output-proof-board{color:var(--home-product-text);border:1px solid var(--home-product-border);background:var(--home-product-bg);box-shadow:0 26px 70px #00000047,inset 0 1px #ffffff14}.guest-landing-redesign .home-studio-preview{border-radius:28px;min-height:480px;padding:18px;position:relative;overflow:hidden}.guest-landing-redesign .home-studio-preview:before,.guest-landing-redesign .home-demo-board:before,.guest-landing-redesign .home-intelligence-board:before,.guest-landing-redesign .home-output-proof-board:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(#000000eb,#0000008a 58%,#0000 92%)}.guest-landing-redesign .home-studio-preview:after,.guest-landing-redesign .home-demo-board:after,.guest-landing-redesign .home-intelligence-board:after,.guest-landing-redesign .home-output-proof-board:after{content:"";background:radial-gradient(900px 260px at 22% 8%, rgba(var(--primary-rgb), .2), transparent 68%), linear-gradient(100deg, transparent 0%, #3b82f61a 48%, transparent 100%);pointer-events:none;z-index:0;height:58%;position:absolute;inset:-22% -12% auto;mask-image:linear-gradient(#000000e6,#0000 100%)}.guest-landing-redesign .home-studio-preview__topbar,.guest-landing-redesign .home-studio-preview__footer,.guest-landing-redesign .home-output-table__head,.guest-landing-redesign .home-intelligence-board__head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.guest-landing-redesign .home-studio-preview__topbar>div{flex-direction:column;gap:5px;display:flex}.guest-landing-redesign .home-studio-preview__topbar strong,.guest-landing-redesign .home-intelligence-board__head strong,.guest-landing-redesign .home-demo-board__export strong{color:var(--home-product-text);font-size:1.05rem}.guest-landing-redesign .home-live-pill{color:var(--home-product-muted);white-space:normal;align-items:center;gap:7px;font-size:.72rem;line-height:1.4;display:inline-flex}.guest-landing-redesign .home-live-pill span{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #22c55ebf}.guest-landing-redesign .home-studio-preview__workspace{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:18px;margin-top:18px;display:grid;position:relative}.guest-landing-redesign .home-studio-preview__gallery{background:#0f172a99;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;overflow:hidden}.guest-landing-redesign .home-photo-tile{aspect-ratio:1;cursor:pointer;background:#0f172a;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.guest-landing-redesign .home-photo-tile img,.guest-landing-redesign .home-demo-board__strip img,.guest-landing-redesign .home-intelligence-board__insight img,.guest-landing-redesign .home-output-row img,.guest-landing-redesign .home-before-after__card img,.guest-landing-redesign .home-close-photo-strip img{object-fit:cover;width:100%;height:100%;display:block}.guest-landing-redesign .home-photo-tile:after{content:"";border:2px solid #0000;transition:border-color .18s,background .18s;position:absolute;inset:0}.guest-landing-redesign .home-photo-tile.is-active:after,.guest-landing-redesign .home-photo-tile:hover:after{border-color:rgba(var(--primary-rgb), .84);background:rgba(var(--primary-rgb), .08)}.guest-landing-redesign .home-studio-preview__editor{flex-direction:column;gap:12px;display:flex}.guest-landing-redesign .home-field-group{background:#0f172a94;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.guest-landing-redesign .home-field-group span{color:var(--home-product-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.guest-landing-redesign .home-field-group strong,.guest-landing-redesign .home-field-group p{color:var(--home-product-text);margin:0;font-size:.82rem;line-height:1.55}.guest-landing-redesign .home-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guest-landing-redesign .home-keyword-cloud{flex-wrap:wrap;gap:6px;display:flex}.guest-landing-redesign .home-keyword-cloud span{color:#dbeafe;letter-spacing:0;text-transform:none;background:#ffffff0f;border:1px solid #94a3b838;border-radius:8px;padding:5px 7px;font-size:.68rem;font-weight:700}.guest-landing-redesign .home-studio-preview__footer{border-top:1px solid #94a3b829;margin-top:18px;padding-top:16px}.guest-landing-redesign .home-studio-preview__footer>span{color:var(--home-product-muted);align-items:center;gap:8px;font-size:.78rem;line-height:1.4;display:inline-flex}.guest-landing-redesign .home-studio-preview__actions{flex-wrap:wrap;gap:8px;display:flex}.guest-landing-redesign .home-demo-board{border-radius:24px;grid-template-columns:minmax(220px,.64fr) minmax(0,1.52fr) minmax(320px,.92fr);gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.guest-landing-redesign .home-demo-board>*{z-index:1;position:relative}.guest-landing-redesign .home-demo-board__timeline,.guest-landing-redesign .home-demo-board__canvas,.guest-landing-redesign .home-demo-board__export{background:#0f172a8a;border:1px solid #94a3b82e;border-radius:18px}.guest-landing-redesign .home-demo-board__timeline{flex-direction:column;gap:12px;padding:16px;display:flex}.guest-landing-redesign .home-demo-step{color:var(--home-product-muted);border-radius:14px;align-items:center;gap:12px;padding:14px 12px;display:flex}.guest-landing-redesign .home-demo-step.is-active{color:var(--home-product-text);background:rgba(var(--primary-rgb), .22)}.guest-landing-redesign .home-demo-step__icon{background:rgba(var(--primary-rgb), .2);width:28px;height:28px;color:color-mix(in srgb, var(--primary-color) 85%, #fff 15%);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.guest-landing-redesign .home-demo-step div{flex-direction:column;gap:2px;min-width:0;display:flex}.guest-landing-redesign .home-demo-step strong,.guest-landing-redesign .home-demo-board__dropzone strong,.guest-landing-redesign .home-output-row strong,.guest-landing-redesign .home-before-after__card p,.guest-landing-redesign .home-intelligence-board__insight strong{color:var(--home-product-text);font-size:.82rem}.guest-landing-redesign .home-demo-step small,.guest-landing-redesign .home-demo-board__dropzone span,.guest-landing-redesign .home-demo-board__export p,.guest-landing-redesign .home-output-row span,.guest-landing-redesign .home-output-row small,.guest-landing-redesign .home-intelligence-board__insight p{color:var(--home-product-muted);font-size:.72rem}.guest-landing-redesign .home-demo-board__canvas{grid-template-columns:minmax(0,1.18fr) minmax(190px,.82fr);gap:14px;padding:16px;display:grid}.guest-landing-redesign .home-demo-board__strip{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.guest-landing-redesign .home-demo-board__strip img{aspect-ratio:4/3;border-radius:10px}.guest-landing-redesign .home-demo-board__dropzone{border:1px dashed rgba(var(--primary-rgb), .42);text-align:center;min-height:168px;color:color-mix(in srgb, var(--primary-color) 80%, #fff 20%);cursor:pointer;background:#0206177a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.guest-landing-redesign .home-demo-board__dropzone:hover,.guest-landing-redesign .home-demo-board__dropzone.dragging{border-color:rgba(var(--primary-rgb), .75);background:rgba(var(--primary-rgb), .14);transform:translateY(-1px)}.guest-landing-redesign .home-demo-board__dropzone.loading{cursor:progress}.guest-landing-redesign .home-demo-board__preview{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.guest-landing-redesign .home-demo-board__dropzone>svg,.guest-landing-redesign .home-demo-board__dropzone>strong,.guest-landing-redesign .home-demo-board__dropzone>span,.guest-landing-redesign .home-demo-board__dropzone>em{z-index:1;position:relative}.guest-landing-redesign .home-demo-board__dropzone>em{max-width:100%;color:var(--home-product-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.guest-landing-redesign .home-demo-board__checks,.guest-landing-redesign .home-export-list{flex-direction:column;gap:8px;display:flex}.guest-landing-redesign .home-demo-board__checks span,.guest-landing-redesign .home-export-list span{color:var(--home-product-muted);align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.guest-landing-redesign .home-demo-board__checks svg,.guest-landing-redesign .home-export-list svg{color:color-mix(in srgb, var(--primary-color) 82%, #fff 18%)}.guest-landing-redesign .home-demo-board__export{flex-direction:column;gap:14px;padding:18px;display:flex}.guest-landing-redesign .home-demo-platform{flex-direction:column;gap:7px;display:flex}.guest-landing-redesign .home-demo-platform span,.guest-landing-redesign .home-demo-board__note{color:var(--home-product-muted);font-size:.72rem}.guest-landing-redesign .home-demo-platform select{width:100%;min-height:38px;color:var(--home-product-text);background:#0206179e;border:1px solid #94a3b83d;border-radius:12px;padding:0 12px}.guest-landing-redesign .home-demo-board__actions{flex-wrap:wrap;gap:8px;display:flex}.guest-landing-redesign .home-intelligence-board{border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex;position:relative;overflow:hidden}.guest-landing-redesign .home-intelligence-board>*{z-index:1;position:relative}.guest-landing-redesign .home-intelligence-board__chart,.guest-landing-redesign .home-intelligence-board__insight{background:#0f172a8f;border:1px solid #94a3b82e;border-radius:16px;min-width:0;padding:16px}.guest-landing-redesign .home-chart-lines{background:linear-gradient(#94a3b81a 1px,#0000 1px) 0 0/100% 33%,linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/20% 100%;border-radius:14px;height:118px;margin:12px 0;position:relative;overflow:hidden}.guest-landing-redesign .home-chart-line{border:2px solid #0000;border-top-color:var(--primary-color);border-right-color:var(--primary-color);border-radius:50%;position:absolute;inset:16px 12px 12px;transform:skew(-18deg)rotate(-7deg)}.guest-landing-redesign .home-chart-line--cyan{border-top-color:#22d3ee;border-right-color:#22d3ee;inset:32px 18px 20px;transform:skew(-10deg)rotate(10deg)}.guest-landing-redesign .home-chart-line--amber{border-top-color:#f59e0b;border-right-color:#f59e0b;inset:42px 10px 24px;transform:skew(-22deg)rotate(18deg)}.guest-landing-redesign .home-market-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guest-landing-redesign .home-market-lines span{color:var(--home-product-muted);background:#02061775;border-radius:12px;flex-direction:column;gap:4px;padding:12px 10px;font-size:.7rem;display:flex}.guest-landing-redesign .home-market-lines strong{color:#22c55e}.guest-landing-redesign .home-intelligence-board__insight{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;display:grid}.guest-landing-redesign .home-intelligence-board__insight img{aspect-ratio:1;border-radius:14px}.guest-landing-redesign .home-output-proof-board{border-radius:24px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.guest-landing-redesign .home-output-proof-board>*{z-index:1;position:relative}.guest-landing-redesign .home-output-table,.guest-landing-redesign .home-before-after__card{background:#0f172a8a;border:1px solid #94a3b82e;border-radius:18px}.guest-landing-redesign .home-output-table{flex-direction:column;gap:10px;padding:12px;display:flex}.guest-landing-redesign .home-output-table__head div{gap:5px;display:inline-flex}.guest-landing-redesign .home-output-table__head button{color:var(--home-product-muted);background:#0206178a;border:1px solid #94a3b833;border-radius:8px;padding:5px 9px;font-size:.68rem}.guest-landing-redesign .home-output-row{background:#02061761;border-radius:13px;grid-template-columns:58px minmax(0,1fr) minmax(90px,.45fr);align-items:center;gap:10px;padding:9px;display:grid}.guest-landing-redesign .home-output-row img{aspect-ratio:4/3;border-radius:9px}.guest-landing-redesign .home-output-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.guest-landing-redesign .home-output-row small{text-align:right;justify-self:end}.guest-landing-redesign .home-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guest-landing-redesign .home-before-after__card{flex-direction:column;gap:10px;padding:12px;display:flex}.guest-landing-redesign .home-before-after__card img{aspect-ratio:16/9;border-radius:14px}.guest-landing-redesign .home-before-after__card.is-after{border-color:rgba(var(--primary-rgb), .38);background:linear-gradient(180deg, rgba(var(--primary-rgb), .13), #0f172a94)}.guest-landing-redesign .home-close-photo-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:82px;margin-top:0;display:grid}.guest-landing-redesign .home-close-photo-strip img{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);border-radius:14px;box-shadow:0 12px 24px #00000029}.guest-landing-redesign .home-close-photo-strip img.is-lower{transform:translateY(12px)}.guest-landing-redesign .guest-panel-card,.guest-landing-redesign .home-workflow-showcase-card,.guest-landing-redesign .home-tools-primary,.guest-landing-redesign .home-tools-featured,.guest-landing-redesign .home-tools-support-card,.guest-landing-redesign .home-trust-column,.guest-landing-redesign .home-close-faq,.guest-landing-redesign .home-close-actions,.guest-landing-redesign .home-value-block,.guest-landing-redesign .home-carousel-shell,.guest-landing-redesign .home-comparison-shell{border:1px solid var(--home-surface-border);background:var(--home-surface-bg-soft);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 20%, transparent);border-radius:22px}.guest-landing-redesign .guest-panel-card,.guest-landing-redesign .home-workflow-showcase-card,.guest-landing-redesign .home-tools-primary,.guest-landing-redesign .home-tools-primary,.guest-landing-redesign .home-tools-featured,.guest-landing-redesign .home-tools-support-card,.guest-landing-redesign .home-trust-column,.guest-landing-redesign .home-close-faq,.guest-landing-redesign .home-close-actions,.guest-landing-redesign .home-value-block{padding:20px}.guest-landing-redesign .home-pricing-teaser__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guest-landing-redesign .home-pricing-teaser__item{border:1px solid rgba(var(--primary-rgb), .16);background:color-mix(in srgb, rgba(var(--primary-rgb), .08) 76%, var(--bg-primary) 24%);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.guest-landing-redesign .home-pricing-teaser__item span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.guest-landing-redesign .home-pricing-teaser__item strong{color:var(--text-primary);font-size:.95rem}.guest-landing-redesign .home-workflow-map,.guest-landing-redesign .home-tools-comparison,.guest-landing-redesign .home-close-blog{flex-direction:column;gap:18px;display:flex}.guest-landing-redesign .guest-metadata-showcase{isolation:isolate;border:1px solid var(--metadata-map-border);color:var(--metadata-map-text);background:var(--metadata-map-bg);border-radius:24px;flex-direction:column;gap:24px;padding:clamp(22px,1.8vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 76px #00000042,inset 0 1px #ffffff14}.guest-landing-redesign .guest-metadata-showcase:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;mask-image:linear-gradient(#000000e0,#0000006b 62%,#0000 100%)}.guest-landing-redesign .guest-metadata-showcase__hero{grid-template-columns:minmax(0,.8fr) minmax(380px,.72fr);align-items:start;gap:clamp(18px,2vw,42px);min-height:260px;display:grid;position:relative}.guest-landing-redesign .guest-metadata-showcase__copy{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.guest-landing-redesign .guest-metadata-showcase__eyebrow{border:1px solid rgba(var(--primary-rgb), .34);background:rgba(var(--primary-rgb), .1);min-height:32px;color:color-mix(in srgb, var(--primary-color) 72%, #93c5fd 28%);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.guest-landing-redesign .guest-metadata-showcase__copy h2{max-width:14ch;color:var(--metadata-map-text);letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,4.2vw,4.45rem);line-height:.98}.guest-landing-redesign .guest-metadata-showcase__copy p{max-width:68ch;color:var(--metadata-map-muted);margin:0;font-size:clamp(.98rem,1.05vw,1.12rem);line-height:1.65}.guest-landing-redesign .guest-metadata-showcase__visual{min-height:230px;position:relative;transform:translateY(4px)}.guest-landing-redesign .guest-metadata-showcase__visual:before{content:"";background:radial-gradient(360px 180px at 86% 62%, #10b9812e, transparent 72%), radial-gradient(420px 200px at 42% 34%, rgba(var(--primary-rgb), .18), transparent 74%);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0%,#000000db 22%,#000000eb 74%,#0000 100%)}.guest-landing-redesign .guest-metadata-node{z-index:2;border:1px solid rgba(var(--primary-rgb), .42);background:color-mix(in srgb, rgba(var(--primary-rgb), .24) 48%, #020617c2 52%);width:clamp(54px,4.8vw,74px);height:clamp(54px,4.8vw,74px);color:color-mix(in srgb, var(--primary-color) 72%, #bfdbfe 28%);box-shadow:0 18px 40px rgba(var(--primary-rgb), .18), inset 0 1px 0 #ffffff1f;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.guest-landing-redesign .guest-metadata-node--folder{top:16%;left:18%}.guest-landing-redesign .guest-metadata-node--file{color:var(--metadata-map-muted);background:#0f172a8a;border-color:#94a3b838;top:18%;left:52%}.guest-landing-redesign .guest-metadata-node--upload{color:#a7f3d0;background:#064e3b38;border-color:#34d39975;bottom:20%;right:10%;box-shadow:0 18px 44px #10b98133,inset 0 1px #ffffff1f}[data-theme=light] .guest-landing-redesign .guest-metadata-node{background:#ffffffb8;box-shadow:0 18px 40px #3b82f624,inset 0 1px #ffffffb8}[data-theme=light] .guest-landing-redesign .guest-metadata-node--file{background:#f8fafcc2}[data-theme=light] .guest-landing-redesign .guest-metadata-node--upload{color:#047857;background:#ecfdf5bd}.guest-landing-redesign .guest-metadata-path{z-index:1;background:linear-gradient(90deg, transparent, rgba(var(--primary-rgb), .72), #10b98194, transparent);transform-origin:0;border-radius:999px;height:1px;position:absolute}.guest-landing-redesign .guest-metadata-path--one{width:34%;top:39%;left:26%;transform:rotate(16deg)}.guest-landing-redesign .guest-metadata-path--two{width:36%;top:49%;left:56%;transform:rotate(-12deg)}.guest-landing-redesign .guest-metadata-dot{z-index:2;background:var(--primary-color);width:11px;height:11px;box-shadow:0 0 20px rgba(var(--primary-rgb), .75);border-radius:50%;position:absolute}.guest-landing-redesign .guest-metadata-dot--one{top:36%;left:13%}.guest-landing-redesign .guest-metadata-dot--two{top:33%;left:40%}.guest-landing-redesign .guest-metadata-dot--three{background:#38bdf8;top:47%;right:26%}.guest-landing-redesign .guest-metadata-dot--four{background:#34d399;bottom:31%;right:16%;box-shadow:0 0 20px #34d399bf}.guest-landing-redesign .guest-metadata-showcase__stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:auto;display:grid}.guest-landing-redesign .guest-metadata-showcase__stats .guest-metadata-highlight-pill{background:var(--metadata-map-panel);min-height:74px;color:var(--metadata-map-text);letter-spacing:0;text-align:left;border-color:#94a3b833;border-radius:14px;justify-content:flex-start;padding:14px 16px;font-size:.86rem;line-height:1.35;box-shadow:inset 0 1px #ffffff0f}.guest-landing-redesign .guest-metadata-showcase__stats .guest-metadata-highlight-pill svg{color:color-mix(in srgb, var(--primary-color) 78%, #93c5fd 22%);flex:none}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-shell{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);gap:22px;display:grid}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-card,.guest-landing-redesign .guest-metadata-showcase .guest-metadata-locale-card{border:1px solid var(--metadata-map-border);background:var(--metadata-map-panel);border-radius:18px;flex-direction:column;gap:18px;min-width:0;padding:clamp(18px,1.35vw,26px);display:flex;box-shadow:inset 0 1px #ffffff0f}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-header h3,.guest-landing-redesign .guest-metadata-showcase .guest-metadata-locale-card h3{color:var(--metadata-map-text);letter-spacing:-.01em;margin:0;font-size:clamp(1.16rem,1.35vw,1.7rem);line-height:1.18}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-header p,.guest-landing-redesign .guest-metadata-showcase .guest-metadata-locale-card p{color:var(--metadata-map-muted);margin:8px 0 0;font-size:.94rem;line-height:1.6}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-step{border:1px solid var(--metadata-map-border);background:var(--metadata-map-panel-strong);border-radius:16px;flex-direction:column;gap:12px;min-width:0;min-height:300px;padding:18px;display:flex;position:relative}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-step:not(:last-child):after{content:"";background:linear-gradient(90deg, rgba(var(--primary-rgb), .56), transparent);width:18px;height:2px;position:absolute;top:96px;right:-18px}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-step-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-step-index{color:color-mix(in srgb, var(--primary-color) 82%, #93c5fd 18%);letter-spacing:.04em;font-size:1.05rem;font-weight:800}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-step-icon,.guest-landing-redesign .guest-metadata-showcase .guest-feature-icon{background:rgba(var(--primary-rgb), .14);width:48px;height:48px;color:color-mix(in srgb, var(--primary-color) 82%, #fff 18%);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-step h4,.guest-landing-redesign .guest-metadata-showcase .guest-metadata-capability-head h3{color:var(--metadata-map-text);margin:0;font-size:1rem;line-height:1.3}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-step p,.guest-landing-redesign .guest-metadata-showcase .guest-metadata-capability-head p{color:var(--metadata-map-muted);margin:0;font-size:.86rem;line-height:1.55}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-list,.guest-landing-redesign .guest-metadata-showcase .guest-metadata-capability-list{color:var(--metadata-map-muted);flex-direction:column;gap:10px;margin:0;padding-left:18px;font-size:.84rem;line-height:1.55;display:flex}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-list li::marker,.guest-landing-redesign .guest-metadata-showcase .guest-metadata-capability-list li::marker{color:color-mix(in srgb, var(--primary-color) 86%, #93c5fd 14%)}.guest-landing-redesign .guest-metadata-flow-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;height:20px;margin:-2px 52px 0;display:grid;position:relative}.guest-landing-redesign .guest-metadata-flow-rail:before{content:"";background:linear-gradient(90deg, rgba(var(--primary-rgb), .78), #10b981b3, rgba(var(--primary-rgb), .78));height:2px;position:absolute;top:9px;left:0;right:0}.guest-landing-redesign .guest-metadata-flow-rail span{z-index:1;background:var(--primary-color);width:16px;height:16px;box-shadow:0 0 0 5px rgba(var(--primary-rgb), .12), 0 0 22px rgba(var(--primary-rgb), .55);border-radius:999px;justify-self:center;position:relative}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-locale-eyebrow{color:#34d399;letter-spacing:.11em;text-transform:uppercase;background:#10b9811a;border:1px solid #10b98161;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-locale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-locale-pill{border:1px solid var(--metadata-map-border);background:var(--metadata-map-panel-strong);min-height:74px;color:var(--metadata-map-text);letter-spacing:0;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;font-weight:700;display:inline-flex}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-locale-pill svg{color:#34d399;flex:none}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-locale-note{color:var(--metadata-map-muted);background:#10b98112;border:1px solid #10b9813d;border-radius:14px;align-items:flex-start;gap:12px;margin-top:auto;padding:16px;font-size:.9rem;line-height:1.55;display:flex}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-locale-note svg{color:#34d399;flex:none}.guest-landing-redesign .guest-metadata-showcase .guest-panel-actions{flex-wrap:wrap;gap:12px;display:flex}.guest-landing-redesign .guest-metadata-showcase+.home-demo-board,.guest-landing-redesign .home-demo-board+.guest-metadata-capability-grid{margin-top:0}.guest-landing-redesign .home-workflow-map>.guest-metadata-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guest-landing-redesign .home-workflow-map>.guest-metadata-capability-grid .guest-metadata-capability-card{border:1px solid var(--home-surface-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 10%, transparent), transparent 34%), color-mix(in srgb, var(--surface-1) 90%, transparent);border-radius:18px;padding:18px}.guest-landing-redesign .home-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guest-landing-redesign .home-workflow-step{border:1px solid var(--home-surface-border);background:color-mix(in srgb, var(--surface-1) 88%, transparent);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.guest-landing-redesign .home-workflow-step-index{color:var(--text-muted);letter-spacing:.08em;font-size:.72rem;font-weight:700}.guest-landing-redesign .home-workflow-step strong,.guest-landing-redesign .home-signal-card strong,.guest-landing-redesign .home-list-item strong{color:var(--text-primary);font-size:.96rem}.guest-landing-redesign .home-workflow-step p,.guest-landing-redesign .home-signal-card p,.guest-landing-redesign .home-list-item p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.guest-landing-redesign .home-workflow-showcase,.guest-landing-redesign .home-tools-layout,.guest-landing-redesign .home-trust-layout,.guest-landing-redesign .home-close-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:18px;display:grid}.guest-landing-redesign .home-workflow-showcase-card,.guest-landing-redesign .home-tools-primary,.guest-landing-redesign .home-close-faq,.guest-landing-redesign .home-close-actions{flex-direction:column;gap:18px;min-width:0;display:flex}.guest-landing-redesign .guest-metadata-shell{grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);gap:18px}.guest-landing-redesign .guest-metadata-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guest-landing-redesign .guest-metadata-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-landing-redesign .home-workflow-showcase--single{grid-template-columns:1fr}.guest-landing-redesign .home-tools-layout{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:22px}.guest-landing-redesign .home-trust-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.guest-landing-redesign .home-close-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.guest-landing-redesign .home-proof-panel__list,.guest-landing-redesign .home-list-stack{flex-direction:column;gap:10px;display:flex}.guest-landing-redesign .home-proof-panel__item,.guest-landing-redesign .home-list-item,.guest-landing-redesign .home-signal-card{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--surface-1) 88%, transparent);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.guest-landing-redesign .home-proof-panel__icon{background:rgba(var(--primary-rgb), .14);width:32px;height:32px;color:var(--primary-color);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.guest-landing-redesign .home-video-card .product-video-layout{gap:16px}.guest-landing-redesign .home-carousel-shell{padding:14px}.guest-landing-redesign .home-carousel-row{min-height:176px}.guest-landing-redesign .home-tools-primary,.guest-landing-redesign .home-tools-featured,.guest-landing-redesign .home-tools-support-card,.guest-landing-redesign .home-trust-column,.guest-landing-redesign .home-value-block{gap:18px}.guest-landing-redesign .home-tool-grid{gap:16px;margin-top:0}.guest-landing-redesign .home-tool-grid--explorer{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-landing-redesign .home-tools-comparison .home-tool-grid,.guest-landing-redesign .home-output-grid,.guest-landing-redesign .home-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-landing-redesign .home-tools-featured,.guest-landing-redesign .home-tools-support-card,.guest-landing-redesign .home-trust-column,.guest-landing-redesign .home-close-faq,.guest-landing-redesign .home-close-actions,.guest-landing-redesign .home-value-block{flex-direction:column;display:flex}.guest-landing-redesign .home-tools-primary,.guest-landing-redesign .home-tools-featured{min-height:100%;position:relative;overflow:hidden}.guest-landing-redesign .home-tools-primary:before,.guest-landing-redesign .home-tools-featured:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;mask-image:linear-gradient(#000000e6,#0000 88%)}.guest-landing-redesign .home-tools-primary>*,.guest-landing-redesign .home-tools-featured>*{z-index:1;position:relative}.guest-landing-redesign .guest-tool-card{border:1px solid color-mix(in srgb, rgba(var(--primary-rgb), .24) 50%, var(--border-color) 50%);background:linear-gradient(180deg, #ffffff09, transparent 32%), color-mix(in srgb, var(--surface-1) 90%, transparent);min-width:0;min-height:220px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent), 0 16px 30px #0f172a24;border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.guest-landing-redesign .guest-tool-card h3{font-size:1.05rem;line-height:1.24}.guest-landing-redesign .guest-tool-card p{font-size:.92rem;line-height:1.62}.guest-landing-redesign .guest-tool-cta{align-items:center;margin-top:auto;display:inline-flex}.guest-landing-redesign .home-platform-summary{border:1px solid rgba(var(--primary-rgb), .22);background:linear-gradient(180deg, rgba(var(--primary-rgb), .14), #0f172a24), #0f172a75;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;display:grid}.guest-landing-redesign .home-platform-summary strong{color:var(--text-primary);margin-top:8px;font-size:1.08rem;line-height:1.25;display:block}.guest-landing-redesign .home-platform-summary p{color:var(--text-secondary);margin:10px 0 0;line-height:1.58}.guest-landing-redesign .home-platform-summary__count{text-align:right;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:4px;min-width:108px;display:flex}.guest-landing-redesign .home-platform-summary__count span{color:var(--text-primary);font-size:clamp(1.6rem,2vw,2.2rem);font-weight:800;line-height:1}.guest-landing-redesign .home-platform-summary__count small{color:var(--text-muted);font-size:.7rem;line-height:1.4}.guest-landing-redesign .home-platform-chip-rail,.guest-landing-redesign .home-route-chip-grid{justify-content:flex-start}.guest-landing-redesign .home-platform-chip-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-landing-redesign .home-tools-featured .guest-platform-chip{justify-content:center;align-items:center;min-height:48px;padding:12px 14px;display:inline-flex}.guest-landing-redesign .home-signal-grid{grid-template-columns:1fr;gap:12px;display:grid}.guest-landing-redesign .home-signal-card{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;display:grid}.guest-landing-redesign .home-signal-card>svg{grid-row:1/span 2}.guest-landing-redesign .home-signal-card>strong,.guest-landing-redesign .home-signal-card>p{grid-column:2}.guest-landing-redesign .home-section-note{border:1px dashed rgba(var(--primary-rgb), .28);background:rgba(var(--primary-rgb), .05);color:var(--text-secondary);border-radius:16px;padding:12px 14px}.guest-landing-redesign .home-tools-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guest-landing-redesign .home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-landing-redesign .home-feature-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-landing-redesign .home-intel-grid{grid-template-columns:1fr}.guest-landing-redesign .home-comparison-shell .comparison-section{background:0 0;border:none;margin:0;padding:0}.guest-landing-redesign .home-output-grid{margin-top:0}.guest-landing-redesign .home-split{padding-top:0}.guest-landing-redesign .home-proof-grid,.guest-landing-redesign .home-testimonial-grid,.guest-landing-redesign .home-close-pricing{margin-top:0}.guest-landing-redesign .home-final-cta{width:100%;margin-top:auto}.guest-landing-redesign .home-close-blog .guest-blog-section{background:0 0;border:none;max-width:100%;margin-inline:0;padding:0}.content-area.public-home-content:not(.files-loaded){padding-inline:clamp(8px,.9vw,16px);padding-bottom:clamp(24px,2.2vw,36px);overflow-x:clip}body #root>div.app-container.public-home-app:not(.top-controls-bar){padding-top:0!important}.content-area.public-home-content .guest-landing.guest-landing-redesign{--home-band-padding:clamp(18px, 1.25vw, 28px);--home-band-gap:clamp(18px, 1.15vw, 28px);width:100%;max-width:1760px;margin:8px auto 24px;padding:10px clamp(8px,.85vw,16px)}.content-area.public-home-content .guest-landing-redesign .home-band{gap:var(--home-band-gap)}@media (width>=1101px){.guest-landing-redesign .home-tools-support-card:nth-child(3){grid-column:1/-1}.guest-landing-redesign .home-tools-support-card:nth-child(3) .home-list-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=1799px){.guest-landing-redesign .guest-metadata-flow-rail{display:none}}@media (width>=1281px){.content-area.public-home-content .guest-landing-redesign .guest-hero{grid-template-columns:minmax(320px,.68fr) minmax(560px,1.32fr);align-items:stretch;gap:clamp(24px,1.8vw,42px)}.content-area.public-home-content .guest-landing-redesign .guest-hero-content{align-self:center;min-width:0}.content-area.public-home-content .guest-landing-redesign .guest-hero-panel{min-width:0}.content-area.public-home-content .guest-landing-redesign .guest-hero-title{max-width:11.5ch;font-size:clamp(2.7rem,3.25vw,5rem)}.content-area.public-home-content .guest-landing-redesign .guest-hero-subtitle{max-width:58ch}.content-area.public-home-content .guest-landing-redesign .guest-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.content-area.public-home-content .guest-landing-redesign .home-studio-preview{min-height:clamp(520px,34vw,720px);padding:clamp(18px,1.15vw,28px)}.content-area.public-home-content .guest-landing-redesign .home-studio-preview__workspace{grid-template-columns:minmax(360px,1.32fr) minmax(260px,.68fr);gap:clamp(14px,1vw,24px)}.content-area.public-home-content .guest-landing-redesign .home-studio-preview__gallery{gap:7px}.content-area.public-home-content .guest-landing-redesign .home-field-group{padding:clamp(10px,.8vw,16px)}.content-area.public-home-content .guest-landing-redesign .home-demo-board{grid-template-columns:minmax(220px,.6fr) minmax(0,1.56fr) minmax(320px,.88fr);gap:clamp(18px,1.2vw,28px);padding:clamp(20px,1.2vw,30px)}.content-area.public-home-content .guest-landing-redesign .home-demo-board__canvas{grid-template-columns:minmax(0,1.28fr) minmax(190px,.72fr);gap:clamp(14px,1vw,20px);padding:clamp(16px,1vw,24px)}.content-area.public-home-content .guest-landing-redesign .home-demo-board__dropzone{min-height:clamp(160px,12vw,240px)}.content-area.public-home-content .guest-landing-redesign .home-tools-layout{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);gap:clamp(18px,1.3vw,30px)}.content-area.public-home-content .guest-landing-redesign .home-tool-grid--explorer{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1vw,22px)}.content-area.public-home-content .guest-landing-redesign .guest-tool-card{gap:14px;min-width:0;padding:clamp(18px,1vw,24px)}.content-area.public-home-content .guest-landing-redesign .guest-tool-card h3{line-height:1.18}.content-area.public-home-content .guest-landing-redesign .guest-tool-card p{line-height:1.55}.content-area.public-home-content .guest-landing-redesign .guest-metadata-shell{grid-template-columns:minmax(0,1.48fr) minmax(340px,.72fr)}.content-area.public-home-content .guest-landing-redesign .guest-metadata-flow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.content-area.public-home-content .guest-landing-redesign .guest-metadata-capability-grid,.content-area.public-home-content .guest-landing-redesign .home-tools-support-grid,.content-area.public-home-content .guest-landing-redesign .home-output-grid,.content-area.public-home-content .guest-landing-redesign .home-testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.content-area.public-home-content .guest-landing-redesign .home-output-proof-board{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(16px,1.1vw,24px);padding:clamp(18px,1.15vw,28px)}.content-area.public-home-content .guest-landing-redesign .home-close-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,1.2vw,28px)}.content-area.public-home-content .guest-landing-redesign .home-route-chip-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}}@media (width>=1800px){.content-area.public-home-content .guest-landing-redesign .guest-hero{grid-template-columns:minmax(420px,.62fr) minmax(780px,1.38fr)}.content-area.public-home-content .guest-landing-redesign .home-studio-preview__workspace{grid-template-columns:minmax(520px,1.45fr) minmax(340px,.55fr)}.content-area.public-home-content .guest-landing-redesign .home-demo-board{grid-template-columns:minmax(240px,.48fr) minmax(0,1.82fr) minmax(320px,.7fr)}.content-area.public-home-content .guest-landing-redesign .home-tools-layout{grid-template-columns:minmax(0,1.24fr) minmax(460px,.76fr)}.content-area.public-home-content .guest-landing-redesign .home-tool-grid--explorer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1281px){.content-area.public-home-content .guest-landing-redesign .home-tools-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1101px) and (width<=1280px){.content-area.public-home-content .guest-landing-redesign .guest-hero{grid-template-columns:1fr}.content-area.public-home-content .guest-landing-redesign .home-studio-preview{min-height:0}.content-area.public-home-content .guest-landing-redesign .home-demo-board{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr)}.content-area.public-home-content .guest-landing-redesign .home-demo-board__export{grid-column:1/-1}.content-area.public-home-content .guest-landing-redesign .guest-metadata-shell{grid-template-columns:1fr}.content-area.public-home-content .guest-landing-redesign .guest-metadata-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-area.public-home-content .guest-landing-redesign .guest-metadata-flow-rail{display:none}.content-area.public-home-content .guest-landing-redesign .home-tools-layout,.content-area.public-home-content .guest-landing-redesign .home-trust-layout,.content-area.public-home-content .guest-landing-redesign .home-close-layout{grid-template-columns:1fr}.content-area.public-home-content .guest-landing-redesign .home-tool-grid--explorer,.content-area.public-home-content .guest-landing-redesign .guest-metadata-capability-grid,.content-area.public-home-content .guest-landing-redesign .home-tools-support-grid,.content-area.public-home-content .guest-landing-redesign .home-output-grid,.content-area.public-home-content .guest-landing-redesign .home-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.app-container.public-home-app{background-attachment:scroll}.app-container.public-home-app .top-controls-bar.public-home-top-controls{width:100%!important;top:0!important;left:0!important}.content-area.public-home-content:not(.files-loaded){padding-inline:12px}.content-area.public-home-content .guest-landing.guest-landing-redesign{width:100%;margin:8px 0 22px;padding-inline:8px}.guest-landing-redesign{padding:16px}.guest-landing-redesign .guest-hero,.guest-landing-redesign .home-studio-preview__workspace,.guest-landing-redesign .home-demo-board,.guest-landing-redesign .home-intelligence-board,.guest-landing-redesign .home-output-proof-board,.guest-landing-redesign .home-workflow-showcase,.guest-landing-redesign .home-tools-layout,.guest-landing-redesign .home-trust-layout,.guest-landing-redesign .home-close-layout,.guest-landing-redesign .home-tools-support-grid,.guest-landing-redesign .guest-metadata-shell,.guest-landing-redesign .guest-metadata-flow-grid,.guest-landing-redesign .guest-metadata-capability-grid,.guest-landing-redesign .home-tool-grid,.guest-landing-redesign .home-output-grid,.guest-landing-redesign .home-proof-grid,.guest-landing-redesign .home-testimonial-grid,.guest-landing-redesign .home-tool-grid--explorer,.guest-landing-redesign .home-platform-chip-rail,.guest-landing-redesign .home-workflow-steps,.guest-landing-redesign .home-feature-grid--compact,.guest-landing-redesign .home-signal-grid,.guest-landing-redesign .home-demo-board__canvas,.guest-landing-redesign .home-before-after,.guest-landing-redesign .guest-metadata-showcase__hero,.guest-landing-redesign .guest-metadata-showcase .guest-metadata-shell,.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-grid,.guest-landing-redesign .home-workflow-map>.guest-metadata-capability-grid{grid-template-columns:1fr}.guest-landing-redesign .guest-metadata-showcase__visual{min-height:190px}.guest-landing-redesign .guest-metadata-showcase__stats,.guest-landing-redesign .guest-metadata-showcase .guest-metadata-locale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-step{min-height:0}.guest-landing-redesign .guest-metadata-showcase .guest-metadata-flow-step:after,.guest-landing-redesign .guest-metadata-flow-rail{display:none}@supports (content-visibility:auto){.guest-landing-redesign .home-band--workflow{contain-intrinsic-size:auto 9000px}.guest-landing-redesign .home-band--tools{contain-intrinsic-size:auto 10000px}.guest-landing-redesign .home-band--outputs{contain-intrinsic-size:auto 9500px}.guest-landing-redesign .home-band--close{contain-intrinsic-size:auto 5000px}}}@media (width>=721px) and (width<=1100px){.guest-landing-redesign .home-workflow-steps,.guest-landing-redesign .home-tool-grid--explorer,.guest-landing-redesign .guest-metadata-flow-grid,.guest-landing-redesign .guest-metadata-capability-grid,.guest-landing-redesign .home-tools-support-grid,.guest-landing-redesign .home-output-grid,.guest-landing-redesign .home-proof-grid,.guest-landing-redesign .home-testimonial-grid,.guest-landing-redesign .home-feature-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-landing-redesign .home-tools-support-card:nth-child(3),.guest-landing-redesign .home-output-grid>:last-child:nth-child(odd),.guest-landing-redesign .home-proof-grid>:last-child:nth-child(odd),.guest-landing-redesign .home-testimonial-grid>:last-child:nth-child(odd){grid-column:1/-1}.guest-landing-redesign .home-tools-support-card:nth-child(3) .home-list-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){.guest-landing-redesign{gap:20px;padding:12px}.guest-landing-redesign .home-band{border-radius:20px;padding:18px}.guest-landing-redesign .home-band-header h2{font-size:clamp(1.45rem,7vw,1.65rem)}.guest-landing-redesign .home-card-head h3{font-size:1.18rem}.guest-landing-redesign .home-pricing-teaser__meta{grid-template-columns:1fr}.guest-landing-redesign .guest-hero-title{letter-spacing:-.04em;font-size:clamp(2.1rem,12vw,3.1rem)}.guest-landing-redesign .home-studio-preview,.guest-landing-redesign .home-demo-board,.guest-landing-redesign .home-intelligence-board,.guest-landing-redesign .home-output-proof-board{border-radius:20px;padding:12px}.guest-landing-redesign .home-studio-preview__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-landing-redesign .home-field-pair,.guest-landing-redesign .home-output-row{grid-template-columns:1fr}.guest-landing-redesign .home-output-row small{text-align:left;justify-self:start}.guest-landing-redesign .home-demo-board__strip,.guest-landing-redesign .home-market-lines{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-landing-redesign .guest-metadata-showcase{border-radius:20px;padding:18px}.guest-landing-redesign .guest-metadata-showcase__copy h2{max-width:100%;font-size:clamp(2rem,11vw,2.7rem)}.guest-landing-redesign .guest-metadata-showcase__visual{display:none}.guest-landing-redesign .guest-metadata-showcase__stats,.guest-landing-redesign .guest-metadata-showcase .guest-metadata-locale-grid,.guest-landing-redesign .home-intelligence-board__insight,.guest-landing-redesign .home-platform-summary{grid-template-columns:1fr}.guest-landing-redesign .home-platform-summary__count{text-align:left;align-items:flex-start}.guest-landing-redesign .home-close-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-landing-redesign .home-close-photo-strip img.is-lower{transform:none}}@media (width<=360px){.guest-landing-redesign .home-studio-preview__gallery,.guest-landing-redesign .home-demo-board__strip,.guest-landing-redesign .home-market-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.guest-landing-redesign [data-home-reveal]{opacity:1;transition:none;transform:none}.guest-landing-redesign .home-band:before{transform:none}}:root{--mobile-bottom-bar-height:64px}.mobile-nav{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));min-height:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom));padding:8px 10px max(8px, env(safe-area-inset-bottom)) 10px;background:color-mix(in srgb, var(--surface-2) 86%, transparent);border-top:1px solid color-mix(in srgb, var(--surface-border-strong) 78%, transparent);z-index:900;border:1px solid color-mix(in srgb, var(--surface-border-strong) 72%, transparent);-webkit-backdrop-filter:blur(calc(var(--panel-backdrop-blur) + 2px)) saturate(145%);border-radius:22px;justify-content:space-between;align-items:center;gap:6px;transition:opacity .22s,transform .26s,visibility .22s;display:none;position:fixed;bottom:10px;box-shadow:0 18px 36px #0f172a2e}.mobile-nav.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 18px))}.mobile-nav-item{min-width:0;min-height:56px;color:var(--text-secondary);letter-spacing:.01em;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0 0;font-size:10px;font-weight:600;transition:transform .2s,background-color .2s,color .2s;display:flex;position:relative}.mobile-nav-item:hover:not(.disabled){color:var(--text-primary)}.mobile-nav-item.active{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 10%, transparent)}.mobile-nav-item.primary{color:color-mix(in srgb, var(--text-primary) 88%, var(--primary-color) 12%);background:0 0}.mobile-nav-item.primary .mobile-nav-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 20%, transparent), transparent 72%), color-mix(in srgb, var(--primary-color) 10%, var(--control-surface) 90%);border-color:color-mix(in srgb, var(--primary-color) 30%, var(--control-border) 70%)}.mobile-nav-item.primary.active{background:linear-gradient(180deg, color-mix(in srgb, var(--primary-color) 12%, transparent), transparent 100%)}.mobile-nav-item:active{transform:translateY(1px)}.mobile-nav-item:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.mobile-nav-item.disabled{opacity:.45;cursor:not-allowed}.mobile-nav-icon{background:var(--control-surface);border:1px solid var(--control-border);width:32px;height:32px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 14%, transparent);border-radius:11px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.mobile-nav-item:hover:not(.disabled) .mobile-nav-icon{background:var(--control-surface-hover);border-color:var(--control-border-strong)}.mobile-nav-item.active .mobile-nav-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 18%, transparent), transparent 70%), color-mix(in srgb, var(--primary-color) 12%, var(--control-surface) 88%);border-color:var(--control-border-strong);box-shadow:0 10px 24px color-mix(in srgb, var(--primary-color) 22%, transparent)}.mobile-nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-nav-indicator{background:0 0;border-radius:999px;width:4px;height:4px;transition:background-color .2s,transform .2s;transform:scale(.7)}.mobile-nav-indicator.visible{background:var(--primary-color);transform:scale(1)}@media (width<=1100px){.mobile-nav{display:flex}}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--sidebar-border);z-index:1000;flex-direction:column;padding-top:0;transition:width .24s,background .3s,border-color .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-bottom-section{margin:6px 0;padding:8px}.sidebar-user-section.top-placed{border-bottom:1px solid var(--sidebar-user-section-border);background:0 0;flex-direction:column;align-items:center;margin:0;padding:0 8px 6px;display:flex}.sidebar-header{display:none}.sidebar-brand-header{width:100%;min-height:var(--header-height);box-sizing:border-box;border-bottom:1px solid var(--sidebar-user-section-border);justify-content:space-between;align-items:center;gap:6px;padding:0 6px;display:flex}.sidebar-brand{color:var(--sidebar-text);cursor:default;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;max-width:calc(100% - 42px);padding:3px 4px;display:inline-flex}.sidebar-brand-wordmark{background-color:var(--logo-color,var(--sidebar-text));opacity:.88;flex-shrink:0;width:140px;height:30px;transition:background-color .3s,opacity .2s,transform .2s;animation:4s ease-in-out infinite sidebarLogoBreathing;display:block;position:relative;overflow:hidden;mask-image:url(/logoa-01.svg);mask-position:0;mask-size:140px 30px;mask-repeat:no-repeat}.sidebar-brand-wordmark:after{content:"";will-change:transform, opacity;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff0 30%,#fff6 50%,#fff0 70%,#0000 100%);width:50%;height:200%;animation:none;position:absolute;top:-50%;left:0;transform:translate(-170%)rotate(25deg)}@keyframes sidebarLogoBreathing{0%,to{opacity:.84;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes sidebarLogoShine{0%{opacity:0;transform:translate(-170%)rotate(25deg)}15%{opacity:1}30%,to{opacity:0;transform:translate(270%)rotate(25deg)}}.sidebar-collapse-btn{border:1px solid var(--sidebar-border);background:var(--sidebar-icon-bg);width:36px;height:36px;color:var(--sidebar-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.sidebar-collapse-btn:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active-color);border-color:var(--sidebar-active-color)}.sidebar-brand-toggle{border-radius:10px;flex-shrink:0;width:34px;height:34px}.sidebar-toggle-glyph{opacity:.92;border:1.6px solid;border-radius:4px;width:16px;height:13px;display:inline-block;position:relative}.sidebar-toggle-glyph:before{content:"";opacity:.75;background:currentColor;border-radius:2px;width:3px;transition:left .2s,right .2s;position:absolute;top:2px;bottom:2px;left:3px}.sidebar-toggle-glyph:after{content:"";background:currentColor;border-radius:999px;width:6px;height:1.6px;transition:left .2s,right .2s;position:absolute;top:3px;right:2.5px;box-shadow:0 4px}.sidebar-toggle-glyph.collapsed:before{left:auto;right:3px}.sidebar-toggle-glyph.collapsed:after{left:2.5px;right:auto}.sidebar-inner{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:10px;padding:6px 8px 28px;display:flex;overflow:visible auto}.sidebar-inner::-webkit-scrollbar{width:0}.sidebar-section{flex-direction:column;align-items:center;width:100%;margin-bottom:0;display:flex}.section-title{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--sidebar-text);opacity:.82;margin:8px 6px 4px;font-size:11px;font-weight:700;display:block}.sidebar-menu{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.sidebar-item{cursor:pointer;color:var(--sidebar-text);text-align:left;touch-action:manipulation;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;min-height:48px;padding:8px 10px;text-decoration:none;transition:all .2s;display:flex}.sidebar-item.is-loading,.sidebar-item[disabled]{cursor:progress;opacity:.88}.sidebar-item.is-loading:hover,.sidebar-item[disabled]:hover{color:var(--sidebar-text);background:0 0}.sidebar-item.is-loading:hover .item-icon,.sidebar-item[disabled]:hover .item-icon{background:var(--sidebar-icon-bg);color:var(--sidebar-icon-color)}.item-icon{background:var(--sidebar-icon-bg);width:36px;height:36px;color:var(--sidebar-icon-color);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.item-icon svg{width:20px;height:20px}.item-label{text-align:left;white-space:normal;max-width:100%;font-size:14px;font-weight:600;line-height:1.2;display:block!important}.lock-icon{opacity:.72;margin-left:auto}.sidebar-item.locked .item-icon{border-color:#94a3b852}.sidebar-item:hover .item-icon,.sidebar-item:hover{background:var(--sidebar-hover-bg);color:var(--primary-color)}.sidebar-item.active{background:var(--sidebar-hover-bg);color:var(--sidebar-active-color)}.sidebar-item.active .item-icon{background:var(--sidebar-active-icon-bg);color:var(--sidebar-active-icon-color);box-shadow:var(--sidebar-active-icon-shadow);border-color:var(--sidebar-active-color)}.sidebar.collapsed{width:var(--sidebar-width);width:var(--sidebar-collapsed-width)}.sidebar.collapsed .sidebar-header{justify-content:center;padding:16px 0}.sidebar.collapsed .sidebar-logo,.sidebar.collapsed .section-title,.sidebar.collapsed .item-label,.sidebar.collapsed .lock-icon,.sidebar.collapsed .version-label,.sidebar.collapsed .sidebar-divider{display:none!important}.sidebar.collapsed .sidebar-item{justify-content:center;width:56px;max-width:56px;min-height:56px;margin:0 auto;padding:8px;position:relative}.sidebar.collapsed .sidebar-inner{gap:8px}.sidebar.collapsed .sidebar-menu{align-items:center}.sidebar.collapsed .item-icon{min-width:unset;border-radius:14px;width:42px;height:42px}.sidebar.collapsed .item-icon svg{width:24px;height:24px}.sidebar.collapsed .sidebar-collapse-control{padding:0 4px}.sidebar.collapsed .sidebar-collapse-btn{border-radius:10px;width:34px;height:34px}.sidebar.collapsed .sidebar-brand-header{min-height:var(--header-height);justify-content:center;gap:0;padding:0}.sidebar.collapsed .sidebar-brand{display:none}.sidebar-floating-tooltip{border:1px solid var(--sidebar-panel-border);background:var(--sidebar-panel-bg);color:var(--sidebar-panel-header-color);white-space:nowrap;pointer-events:none;z-index:99999;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:600;position:fixed;transform:translateY(-50%);box-shadow:0 8px 22px #00000040}.sidebar-floating-tooltip:before{content:"";border-style:solid;border-width:7px 7px 7px 0;border-color:transparent var(--sidebar-panel-border) transparent transparent;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.sidebar-floating-tooltip:after{content:"";border-style:solid;border-width:6px 6px 6px 0;border-color:transparent var(--sidebar-panel-bg) transparent transparent;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.sidebar-divider{background:#0000000d;height:1px;margin:4px 10px}[data-theme=dark] .sidebar-divider,[data-theme=neon] .sidebar-divider{background:#ffffff0d}.sidebar-footer{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:auto;padding:8px 8px 6px;display:flex}.version-label{opacity:.4;font-family:monospace;font-size:10px}.sidebar-social-group{flex-direction:column;gap:8px;width:100%;display:flex}.sidebar-social-title{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--sidebar-text);opacity:.72;text-align:left;padding:0 2px;font-size:11px;font-weight:700}.sidebar-social-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.sidebar-social-link{aspect-ratio:1;border:1px solid var(--sidebar-border);background:var(--sidebar-icon-bg);width:100%;min-height:40px;color:var(--sidebar-text);border-radius:12px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff08}.sidebar-social-link:hover{color:var(--sidebar-active-color);border-color:var(--sidebar-active-color);background:var(--sidebar-hover-bg);transform:translateY(-1px)}.sidebar-social-link:focus-visible{outline:2px solid var(--sidebar-active-color);outline-offset:2px}.sidebar-cookie-settings{border:1px solid var(--sidebar-border);background:var(--sidebar-icon-bg);color:var(--sidebar-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sidebar-cookie-settings:hover{color:var(--sidebar-active-color);border-color:var(--sidebar-active-color);background:var(--sidebar-hover-bg)}.sidebar-cookie-settings:disabled{cursor:progress;opacity:.72}.sidebar-cookie-settings:focus-visible{outline:2px solid var(--sidebar-active-color);outline-offset:2px}.sidebar-recover-spinning{animation:.9s linear infinite sidebarRecoverSpin}@keyframes sidebarRecoverSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cookie-settings-label{line-height:1}.sidebar.collapsed .sidebar-footer{padding:8px 0 6px}.sidebar.collapsed .sidebar-social-group{display:none}.sidebar.collapsed .sidebar-cookie-settings{border-radius:12px;width:42px;height:42px;padding:0}.sidebar.collapsed .sidebar-cookie-settings .cookie-settings-label{display:none}@media (width<=1100px){.sidebar{top:0;bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom));z-index:2600;-webkit-backdrop-filter:none;width:min(86vw,360px);transition:left .3s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s;left:-100%;transform:none;box-shadow:12px 0 32px #00000047}.sidebar.mobile-open{left:0}.sidebar.is-mobile:not(.mobile-open) .sidebar-inner{visibility:hidden;transition:visibility 0s linear .3s}.sidebar.is-mobile.mobile-open .sidebar-inner,.sidebar.is-mobile:not(.mobile-open) .user-profile-panel.open{visibility:visible;transition-delay:0s}.sidebar-inner{padding-top:8px;padding-bottom:14px;overflow-x:hidden}.sidebar-mobile-header{display:flex}.sidebar-section{width:100%;padding:0 10px}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-text);opacity:.7;margin:8px 6px 4px;font-size:11px;font-weight:700;display:block}.sidebar-menu{align-items:stretch;gap:5px}.sidebar-social-links{grid-template-columns:repeat(5,minmax(0,1fr))}.sidebar-item{text-align:left;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:10px;min-height:48px;padding:10px 12px}.item-icon{border-radius:12px;width:36px;height:36px}.item-label{text-align:left;font-size:14px;font-weight:600;line-height:1.2}}.sidebar-mobile-header{border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(8px);z-index:2;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 10px 8px;display:none;position:sticky;top:0}.sidebar-mobile-title{color:var(--sidebar-text);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.sidebar-mobile-close{border:1px solid var(--sidebar-border);background:var(--sidebar-icon-bg);width:30px;height:30px;color:var(--sidebar-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.sidebar-mobile-close:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active-color)}.sidebar-user-section{background:#00000005;border-radius:12px;flex-direction:column;gap:8px;margin:8px 10px;padding:8px 10px;display:flex}[data-theme=dark] .sidebar-user-section{background:#ffffff08}.sidebar.collapsed .sidebar-user-section{background:0 0;align-items:center;margin:0;padding:0}.sidebar.collapsed .sidebar-user-section.top-placed{border-bottom:0;width:56px;margin:0 auto;padding:0}.user-profile-wrapper{width:100%}.user-profile-avatar-shell{justify-content:center;align-items:center;display:flex}.sidebar.collapsed .user-profile-wrapper{justify-content:center;width:56px;display:flex}.sidebar.collapsed .user-profile-btn{background:0 0;border:1px solid #0000;border-radius:12px;max-width:56px;min-height:56px;margin:0 auto;gap:0!important;width:56px!important;padding:8px!important}.sidebar.collapsed .user-profile-info-compact{display:none}.user-profile-icon-shell{padding:0}.sidebar.collapsed .user-avatar{width:28px;height:28px}.sidebar-credits{background:var(--sidebar-credits-bg);text-align:center;border-radius:6px;padding:4px 8px;font-size:.85rem}.sidebar-bottom-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar.collapsed .sidebar-bottom-actions{flex-direction:column;gap:12px}.sidebar-action-btn-wrapper{flex:1;justify-content:center;display:flex}.sidebar-action-btn{border:1px solid var(--sidebar-border);cursor:pointer;color:var(--sidebar-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:8px;transition:all .2s;display:flex}.sidebar.collapsed .sidebar-action-btn{border:none;padding:10px}.sidebar-action-btn:hover{background:var(--sidebar-hover-bg);color:var(--primary-color);border-color:var(--primary-color)}.sidebar-action-btn.active{color:var(--sidebar-active-color);background:var(--sidebar-active-bg)}.sidebar-action-btn.relative{position:relative}.notification-dot{border:1px solid var(--sidebar-bg);background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.zoom-controls-item{cursor:default!important;padding:4px 8px!important}.sidebar.collapsed .zoom-controls-item{justify-content:center;padding:0!important}.zoom-actions{background:var(--sidebar-icon-bg);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 6px;display:flex}.sidebar.collapsed .zoom-actions{background:0 0;flex-direction:column;gap:4px;padding:4px}.zoom-btn{background:var(--bg-card);border:1px solid var(--sidebar-border);cursor:pointer;color:var(--sidebar-text);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:all .2s;display:flex}.zoom-btn:hover{color:var(--primary-color);border-color:var(--primary-color);background:var(--sidebar-hover-bg)}.zoom-level{color:var(--sidebar-text);cursor:pointer;text-align:center;user-select:none;min-width:32px;padding-top:1px;font-size:11px;font-weight:600;line-height:normal}.zoom-level:hover{color:var(--primary-color)}.sidebar.collapsed .zoom-level{display:none}.sidebar-item.processing .item-icon{color:var(--primary-color)}.sidebar-submenu{flex-direction:column;gap:2px;padding:0 0 8px 36px;display:flex}.sidebar-subitem{cursor:pointer;color:var(--sidebar-text);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;transition:all .2s;display:flex}.sidebar-subitem:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.sidebar-subitem.active{background:var(--sidebar-active-bg);color:var(--primary-color)}.subitem-count{opacity:.6;background:var(--sidebar-icon-bg);border-radius:10px;padding:2px 6px;font-size:10px}.user-profile-container{width:100%;display:block;position:relative}.user-profile-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:auto;transition:all .2s;padding:8px!important;display:flex!important}.user-profile-btn:hover,.user-profile-btn.active{background:var(--sidebar-hover-bg)}.user-avatar{flex-shrink:0;width:28px;height:28px;position:relative}.avatar-img,.avatar-fallback{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-fallback{background:var(--primary-color,#3b82f6);color:#fff;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.online-indicator{border:2px solid var(--sidebar-bg);background:#10b981;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.user-name-compact{color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.user-profile-panel{top:var(--header-height);width:var(--panel-width);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 24%, transparent), transparent 18%), color-mix(in srgb, var(--sidebar-panel-bg) 92%, transparent);border-right:1px solid color-mix(in srgb, var(--sidebar-panel-border) 82%, transparent);box-shadow:var(--surface-shadow-soft,0 16px 36px #0f172a14), inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 34%, transparent);z-index:990;opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;-webkit-backdrop-filter:blur(var(--panel-backdrop-blur,14px)) saturate(1.04);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s,visibility 0s linear .3s;display:flex;position:fixed;bottom:0;overflow:hidden;transform:translate(-110%)}.user-profile-panel.open{opacity:1;visibility:visible;pointer-events:all;transition-delay:0s;transform:translate(0)}.user-profile-panel .panel-header{border-bottom:1px solid color-mix(in srgb, var(--sidebar-panel-border) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 20%, transparent), transparent 90%);padding:16px 18px}.user-profile-panel .panel-title{letter-spacing:.03em;font-size:14px;font-weight:700}.user-profile-panel .panel-close-btn{background:var(--control-surface,var(--bg-secondary));border:1px solid var(--control-border,var(--border-color));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 28%, transparent);border-radius:10px;padding:6px}.user-profile-panel .profile-settings-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid color-mix(in srgb, var(--sidebar-panel-border) 82%, transparent);background:color-mix(in srgb, var(--sidebar-panel-bg) 94%, transparent);flex:none;align-items:center;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.user-profile-panel .profile-settings-tabs::-webkit-scrollbar{display:none}.user-profile-panel .profile-settings-tab{min-height:36px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:650;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.user-profile-panel .profile-settings-tab:hover{color:var(--text-primary);background:var(--sidebar-hover-bg)}.user-profile-panel .profile-settings-tab.active{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 34%, transparent);background:color-mix(in srgb, var(--primary-color) 12%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 38%, transparent)}.user-profile-panel .profile-settings-tab:focus-visible,.user-profile-panel .account-settings-shortcut:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-color) 68%, transparent);outline-offset:2px}.user-profile-panel .profile-settings-tab-badge{background:color-mix(in srgb, var(--primary-color) 18%, transparent);color:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:750;display:inline-flex}.user-profile-panel .panel-content{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:16px 18px 80px;display:flex;overflow-y:auto}.user-profile-panel .profile-plan-summary{border:1px solid color-mix(in srgb, var(--primary-color) 24%, var(--border-color));background:color-mix(in srgb, var(--primary-color) 8%, transparent);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;font-size:10px;display:inline-flex}.user-profile-panel .profile-plan-summary strong{color:var(--text-primary);font-weight:700}.user-profile-panel .account-settings-shortcuts{gap:9px;display:grid}.user-profile-panel .account-settings-shortcut{border:1px solid var(--control-border,var(--border-color));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 15%, transparent), transparent 75%), var(--control-surface,var(--bg-secondary));width:100%;min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.user-profile-panel .account-settings-shortcut:hover{border-color:color-mix(in srgb, var(--primary-color) 42%, var(--border-color));background:color-mix(in srgb, var(--primary-color) 7%, var(--control-surface,var(--bg-secondary)));box-shadow:var(--surface-shadow-soft,0 8px 20px #0f172a14);transform:translateY(-1px)}.user-profile-panel .account-settings-shortcut>svg{color:var(--text-secondary)}.user-profile-panel .account-settings-shortcut-icon{width:34px;height:34px;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 11%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.user-profile-panel .account-settings-shortcut-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.user-profile-panel .account-settings-shortcut-copy strong{color:var(--text-primary);font-size:12px;font-weight:700}.user-profile-panel .account-settings-shortcut-copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.user-profile-panel .dropdown-header{border:1px solid var(--control-border,var(--border-color));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 18%, transparent), transparent 70%), var(--control-surface,var(--bg-secondary));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 26%, transparent);border-radius:16px;padding:16px}.user-profile-panel .dropdown-divider{background:var(--border-color);opacity:.6;height:1px;margin:4px 0}.user-profile-panel .panel-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 18%, transparent), transparent 72%), color-mix(in srgb, var(--bg-secondary) 88%, transparent);border:1px solid var(--control-border,var(--border-color));box-shadow:var(--surface-shadow-soft,var(--shadow-sm)), inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 28%, transparent);border-radius:16px;margin:0;padding:14px}.user-profile-panel .panel-section-title{letter-spacing:.04em;text-transform:none;color:var(--text-secondary);margin-bottom:10px;font-size:12px;font-weight:700}.apps-panel .apps-grid{flex-direction:column;gap:10px;display:flex}.apps-panel .apps-card{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.apps-panel .apps-card:hover{border-color:#2563eb80}.apps-panel .apps-card-icon{width:34px;height:34px;color:var(--text-primary);background:#2563eb1f;border-radius:10px;justify-content:center;align-items:center;display:flex}.apps-panel .apps-card-body{flex-direction:column;gap:4px;display:flex}.apps-panel .apps-card-title{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.apps-panel .apps-card-desc{color:var(--text-secondary);font-size:12px}.user-profile-panel .api-keys-helper{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.4}.user-profile-panel .newsletter-toggle-row{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.user-profile-panel .newsletter-toggle-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary-color);margin-top:2px}.user-profile-panel .api-model-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.user-profile-panel .api-model-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-profile-panel .api-model-title{color:var(--text-primary);font-size:13px;font-weight:700}.user-profile-panel .api-model-caption{color:var(--text-secondary);margin-top:4px;font-size:11px}.user-profile-panel .api-model-grid{grid-template-columns:1fr;gap:8px;display:grid}.user-profile-panel .api-model-label{color:var(--text-secondary);font-size:11px}.user-profile-panel .api-model-input-row{align-items:center;gap:8px;display:flex}.user-profile-panel .api-model-input-row .panel-input{flex:1}.user-profile-panel .api-model-load-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.user-profile-panel .api-model-hint,.user-profile-panel .api-model-note{color:var(--text-secondary);margin:0;font-size:11px}.user-profile-panel .api-model-subhint{color:var(--text-secondary);margin:-2px 0 0;font-size:11px}.user-profile-panel .api-model-groups{flex-direction:column;gap:10px;display:flex}.user-profile-panel .api-model-group{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-primary) 88%, transparent);border-radius:12px;padding:10px}.user-profile-panel .api-model-group-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.user-profile-panel .api-model-group-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.user-profile-panel .api-model-group-badge.expensive{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b59}.user-profile-panel .api-model-group-badge.cheap{color:#4ade80;background:#22c55e1f;border-color:#22c55e59}.user-profile-panel .api-model-group-badge.recommended{color:#60a5fa;background:#2563eb1f;border-color:#2563eb59}.user-profile-panel .api-model-group-badge.high_volume{color:#4ade80;background:#22c55e1f;border-color:#22c55e59}.user-profile-panel .api-model-group-badge.advanced{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b59}.user-profile-panel .api-model-group-badge.fallback{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b859}.user-profile-panel .api-model-group-limit{color:var(--text-secondary);font-size:10px}.user-profile-panel .api-model-group-summary{color:var(--text-secondary);font-size:10px;line-height:1.35}.user-profile-panel .api-model-chip-list{flex-wrap:wrap;gap:8px;display:flex}.user-profile-panel .api-model-chip{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:600;transition:all .2s}.user-profile-panel .api-model-chip:hover{border-color:var(--primary-color)}.user-profile-panel .api-model-chip.active{background:#2563eb1f;border-color:#2563eb73}.user-profile-panel .api-model-cost-card{background:#2563eb0f;border:1px solid #2563eb2e;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.user-profile-panel .api-model-cost-title{color:var(--text-primary);font-size:12px;font-weight:700}.user-profile-panel .api-model-cost-caption{color:var(--text-secondary);font-size:11px}.user-profile-panel .api-model-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-profile-panel .api-model-cost-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.user-profile-panel .api-model-cost-item span{color:var(--text-secondary);font-size:10px}.user-profile-panel .api-model-cost-item strong{color:var(--text-primary);font-size:12px}.user-profile-panel .api-model-cost-note{color:var(--text-secondary);font-size:11px;line-height:1.45}.user-profile-panel .gemini-rate-limit-card{background:#10b9810f;border-color:#10b9812e}.user-profile-panel .gemini-rate-limit-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.user-profile-panel .gemini-rate-limit-doc-link{white-space:nowrap}.user-profile-panel .gemini-rate-limit-summary{grid-template-columns:1.35fr .8fr .8fr;gap:8px;display:grid}.user-profile-panel .gemini-rate-limit-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:9px 10px}.user-profile-panel .gemini-rate-limit-stat span,.user-profile-panel .gemini-rate-limit-field span{color:var(--text-secondary);margin-bottom:4px;font-size:10px;display:block}.user-profile-panel .gemini-rate-limit-stat strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:12px;display:block}.user-profile-panel .gemini-rate-limit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.user-profile-panel .gemini-rate-limit-field{min-width:0}.user-profile-panel .api-usage-card{background:#10b9810f;border:1px solid #10b9812e;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.user-profile-panel .api-usage-header{flex-direction:column;gap:4px;display:flex}.user-profile-panel .api-usage-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-profile-panel .api-usage-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.user-profile-panel .api-usage-stat span,.user-profile-panel .api-usage-stat small{color:var(--text-secondary)}.user-profile-panel .api-usage-stat span{font-size:10px}.user-profile-panel .api-usage-stat strong{color:var(--text-primary);font-size:13px}.user-profile-panel .api-usage-stat small{font-size:10px;line-height:1.4}.user-profile-panel .api-usage-subsection{flex-direction:column;gap:8px;display:flex}.user-profile-panel .api-usage-subtitle{color:var(--text-primary);font-size:11px;font-weight:700}.user-profile-panel .api-usage-hour-list,.user-profile-panel .api-usage-log-list{flex-direction:column;gap:8px;display:flex}.user-profile-panel .api-usage-hour-row,.user-profile-panel .api-usage-log-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:9px 10px}.user-profile-panel .api-usage-hour-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-profile-panel .api-usage-hour-main,.user-profile-panel .api-usage-hour-meta,.user-profile-panel .api-usage-log-main,.user-profile-panel .api-usage-log-meta{flex-direction:column;gap:3px;display:flex}.user-profile-panel .api-usage-hour-main strong,.user-profile-panel .api-usage-log-model{color:var(--text-primary);font-size:11px;font-weight:700}.user-profile-panel .api-usage-hour-main span,.user-profile-panel .api-usage-hour-meta span,.user-profile-panel .api-usage-log-time,.user-profile-panel .api-usage-log-meta span,.user-profile-panel .api-usage-log-day{color:var(--text-secondary);font-size:10px}.user-profile-panel .api-usage-hour-meta{text-align:right}.user-profile-panel .api-usage-log-group{flex-direction:column;gap:6px;display:flex}.user-profile-panel .api-usage-log-day{letter-spacing:.02em;text-transform:uppercase;font-weight:700}.user-profile-panel .api-usage-log-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-profile-panel .api-usage-log-main{min-width:0}.user-profile-panel .api-usage-log-model{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-profile-panel .api-usage-log-meta{text-align:right}.user-profile-panel .api-usage-card-trigger{text-align:left;cursor:pointer;appearance:none;width:100%;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.user-profile-panel .api-usage-card-trigger:hover{background:#10b9811a;border-color:#10b98157;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a29}.user-profile-panel .api-usage-card-trigger:focus-visible{outline-offset:2px;outline:2px solid #10b9818c}.user-profile-panel .api-usage-card-hint{color:var(--text-primary);opacity:.78;font-size:11px;font-weight:600}body.user-profile-usage-modal-open{overflow:hidden}.user-profile-usage-overlay{z-index:1700;-webkit-backdrop-filter:blur(10px);background:#0206179e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.user-profile-usage-modal{border:1px solid color-mix(in srgb, var(--border-color,#ffffff1f) 88%, transparent);background:color-mix(in srgb, var(--card-bg,#111827) 92%, transparent);border-radius:20px;flex-direction:column;width:min(980px,100%);max-height:min(88vh,920px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0206176b}.user-profile-usage-modal-header{background:linear-gradient(#ffffff0a,#0000);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.user-profile-usage-modal-title-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.user-profile-usage-modal-title{color:var(--text-primary);font-size:16px;font-weight:800}.user-profile-usage-modal-caption{color:var(--text-secondary);font-size:12px;line-height:1.5}.user-profile-usage-modal-close{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.user-profile-usage-modal-close:hover{background:#ffffff14;border-color:#ffffff29}.user-profile-usage-modal-body{padding:20px 22px 24px;overflow-y:auto}.user-profile-usage-modal-body .api-model-cost-title{color:var(--text-primary);font-size:12px;font-weight:700}.user-profile-usage-modal-body .api-model-cost-caption{color:var(--text-secondary);font-size:11px}.user-profile-usage-modal-body .api-model-cost-note{color:var(--text-secondary);font-size:11px;line-height:1.45}.user-profile-usage-modal-body .api-usage-card{background:#10b9810f;border:1px solid #10b9812e;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.user-profile-usage-modal-body .api-usage-header{flex-direction:column;gap:4px;display:flex}.user-profile-usage-modal-body .api-usage-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-profile-usage-modal-body .api-usage-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.user-profile-usage-modal-body .api-usage-stat span,.user-profile-usage-modal-body .api-usage-stat small{color:var(--text-secondary)}.user-profile-usage-modal-body .api-usage-stat span{font-size:10px}.user-profile-usage-modal-body .api-usage-stat strong{color:var(--text-primary);font-size:13px}.user-profile-usage-modal-body .api-usage-stat small{font-size:10px;line-height:1.4}.user-profile-usage-modal-body .api-usage-subsection{flex-direction:column;gap:8px;display:flex}.user-profile-usage-modal-body .api-usage-subtitle{color:var(--text-primary);font-size:11px;font-weight:700}.user-profile-usage-modal-body .api-usage-hour-list,.user-profile-usage-modal-body .api-usage-log-list{flex-direction:column;gap:8px;display:flex}.user-profile-usage-modal-body .api-usage-hour-row,.user-profile-usage-modal-body .api-usage-log-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.user-profile-usage-modal-body .api-usage-hour-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-profile-usage-modal-body .api-usage-hour-main,.user-profile-usage-modal-body .api-usage-hour-meta,.user-profile-usage-modal-body .api-usage-log-main,.user-profile-usage-modal-body .api-usage-log-meta{flex-direction:column;gap:3px;display:flex}.user-profile-usage-modal-body .api-usage-hour-main strong,.user-profile-usage-modal-body .api-usage-log-model{color:var(--text-primary);font-size:11px;font-weight:700}.user-profile-usage-modal-body .api-usage-hour-main span,.user-profile-usage-modal-body .api-usage-hour-meta span,.user-profile-usage-modal-body .api-usage-log-time,.user-profile-usage-modal-body .api-usage-log-meta span,.user-profile-usage-modal-body .api-usage-log-day{color:var(--text-secondary);font-size:10px}.user-profile-usage-modal-body .api-usage-hour-meta,.user-profile-usage-modal-body .api-usage-log-meta{text-align:right}.user-profile-usage-modal-body .api-usage-log-group{flex-direction:column;gap:6px;display:flex}.user-profile-usage-modal-body .api-usage-log-day{letter-spacing:.02em;text-transform:uppercase;font-weight:700}.user-profile-usage-modal-body .api-usage-log-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-profile-usage-modal-body .api-usage-log-main{min-width:0}.user-profile-usage-modal-body .api-usage-log-model{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.user-profile-panel .api-model-cost-grid,.user-profile-panel .api-usage-stats-grid{grid-template-columns:1fr}.user-profile-panel .api-usage-hour-row,.user-profile-panel .api-usage-log-row{flex-direction:column;align-items:flex-start}.user-profile-panel .api-usage-hour-meta,.user-profile-panel .api-usage-log-meta{text-align:left}.user-profile-usage-overlay{align-items:flex-end;padding:0}.user-profile-usage-modal{width:100%;max-height:calc(100vh - var(--header-height));border-radius:20px 20px 0 0}.user-profile-usage-modal-header,.user-profile-usage-modal-body{padding-left:16px;padding-right:16px}.user-profile-usage-modal-body .api-usage-stats-grid{grid-template-columns:1fr}.user-profile-usage-modal-body .api-usage-hour-row,.user-profile-usage-modal-body .api-usage-log-row{flex-direction:column;align-items:flex-start}.user-profile-usage-modal-body .api-usage-hour-meta,.user-profile-usage-modal-body .api-usage-log-meta{text-align:left}}.user-profile-panel .api-model-warning{background:#ef444414;border:1px solid #ef444433;border-radius:12px;margin-top:8px;padding:10px 12px}.user-profile-panel .api-model-warning-title{color:var(--text-primary);font-size:12px;font-weight:700}.user-profile-panel .api-model-warning-body{color:var(--text-secondary);margin-top:4px;font-size:11px}.user-profile-panel .api-model-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.user-profile-panel .api-model-action-btn{color:var(--text-primary);cursor:pointer;background:#2563eb1f;border:1px solid #2563eb66;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .2s}.user-profile-panel .api-model-action-btn:hover{border-color:var(--primary-color);background:#2563eb33}.user-profile-panel .api-model-action-btn.secondary{background:#ef44441f;border-color:#ef444466}.user-profile-panel .api-key-grid{grid-template-columns:1fr;gap:12px;display:grid}.user-profile-panel .api-key-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 16%, transparent), transparent 80%), var(--control-surface,var(--bg-primary));border:1px solid var(--control-border,var(--border-color));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 26%, transparent);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.user-profile-panel .panel-input{background:var(--control-surface,var(--bg-primary));border:1px solid var(--control-border,var(--border-color));width:100%;color:var(--text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 24%, transparent);border-radius:10px;padding:10px 12px;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.user-profile-panel .panel-input:hover{background:var(--control-surface-hover,var(--bg-primary))}.user-profile-panel .panel-input:focus{border-color:var(--control-border-strong,var(--primary-color));background:var(--control-surface-hover,var(--bg-primary));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-color) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 30%, transparent);outline:none}.user-profile-panel .panel-input.error{border-color:var(--error-color);background:#ef44440d}.user-profile-panel .error-text{text-align:left;margin-top:2px;font-size:11px;font-style:normal}.user-profile-panel .api-key-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-profile-panel .api-key-provider{color:var(--text-primary);font-size:13px;font-weight:700}.user-profile-panel .api-key-caption{color:var(--text-secondary);font-size:11px}.user-profile-panel .api-key-link{color:var(--primary-color);white-space:nowrap;background:#2563eb14;border:1px solid #2563eb4d;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s}.user-profile-panel .api-key-link:hover{border-color:var(--primary-color);background:#2563eb26}.user-profile-panel .subscription-status-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:12px}.user-profile-panel .manage-sub-btn{background:var(--bg-secondary);border-radius:10px}.user-profile-panel .cookie-settings-btn{width:100%;margin-top:8px}.user-profile-panel .theme-selector-grid{margin-top:10px}.user-profile-panel .theme-opt{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px}.user-profile-panel .theme-opt.active{border-color:var(--primary-color);background:#2563eb1f}.user-profile-panel .metadata-view-preference{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.user-profile-panel .metadata-view-preference-option{min-width:0;color:var(--text-secondary);text-align:left;background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;transition:border-color .18s,background .18s,color .18s;display:flex}.user-profile-panel .metadata-view-preference-option:hover{color:var(--text-primary);border-color:var(--primary-color)}.user-profile-panel .metadata-view-preference-option.active{color:var(--text-primary);border-color:var(--primary-color);background:#2563eb1f}.user-profile-panel .metadata-view-preference-option>svg{flex:none;margin-top:1px}.user-profile-panel .metadata-view-preference-option>span{gap:3px;min-width:0;display:grid}.user-profile-panel .metadata-view-preference-option strong,.user-profile-panel .metadata-view-preference-option small{line-height:1.25}.user-profile-panel .metadata-view-preference-option small{color:var(--text-muted);font-size:11px}.user-profile-panel .buy-credits-btn-small{border-radius:999px;padding:4px 12px}.panel-header{border-bottom:1px solid var(--sidebar-panel-header-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.panel-header h3{color:var(--sidebar-panel-header-color);margin:0;font-size:16px}.panel-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.panel-close-btn:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.panel-content{flex:1;overflow-y:auto}.history-panel .panel-content{padding-bottom:80px}.dropdown-header{border-bottom:1px solid var(--sidebar-panel-header-border);background:var(--sidebar-icon-bg);padding:20px 16px}.user-info{align-items:center;gap:12px;display:flex}.user-info-avatar,.user-info-fallback{border-radius:50%;width:48px;height:48px}.user-details{flex:1;min-width:0}.user-name{color:var(--sidebar-panel-header-color);margin:0 0 2px;font-size:15px;font-weight:600}.user-email{color:var(--text-secondary);margin:0 0 6px;font-size:12px}.credits-badge{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.free-byok-badge{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f659;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.credits-high{color:#16a34a;background:#dcfce7}.credits-medium{color:#d97706;background:#fef3c7}.credits-low{color:#dc2626;background:#fee2e2}[data-theme=dark] .credits-high{color:#4ade80;background:#22c55e33}[data-theme=dark] .credits-medium{color:#fbbf24;background:#f59e0b33}[data-theme=dark] .credits-low{color:#f87171;background:#ef444433}.dropdown-stats{border-bottom:1px solid var(--sidebar-panel-header-border);padding:16px;display:flex}.stat-item{text-align:center;flex:1}.stat-value{color:var(--sidebar-panel-header-color);font-size:18px;font-weight:700;display:block}.stat-label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;font-size:10px;font-weight:600}.dropdown-menu{padding:12px}.dropdown-item{cursor:pointer;width:100%;color:var(--sidebar-panel-header-color);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;transition:background .2s;display:flex}.dropdown-item:hover{background:var(--sidebar-hover-bg);color:var(--primary-color)}.metadata-panel .panel-content{padding:16px;overflow-y:auto}.panel-section{border-bottom:1px solid var(--sidebar-panel-border);margin-bottom:24px;padding-bottom:16px}.panel-section:last-child{border-bottom:none}.panel-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.panel-form-group{margin-bottom:12px}.panel-form-group label{color:var(--text-primary);margin-bottom:6px;font-size:13px;display:block}.flex-row{gap:8px;display:flex}.panel-select,.panel-input-short{border:1px solid var(--sidebar-input-border);background:var(--sidebar-input-bg);color:var(--sidebar-input-text);border-radius:6px;width:100%;padding:6px 10px;font-size:13px}.panel-input-short{width:60px}.panel-checkbox-group{flex-direction:column;gap:8px;display:flex}.panel-checkbox-group label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.panel-slider{width:100%;accent-color:var(--primary-color)}.panel-csv-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.csv-option{border:1px solid var(--sidebar-input-border);cursor:pointer;background:var(--sidebar-input-bg);color:var(--sidebar-input-text);border-radius:6px;align-items:center;gap:6px;padding:8px;font-size:12px;transition:all .2s;display:flex}.csv-option.active{background:var(--sidebar-hover-bg);border-color:var(--primary-color);color:var(--primary-color)}.panel-textarea{border:1px solid var(--sidebar-input-border);background:var(--sidebar-input-bg);width:100%;color:var(--sidebar-input-text);resize:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.panel-hint{color:var(--text-secondary);text-align:right;margin-top:4px;font-size:10px}.vecteezy-sub-options{grid-column:span 2;gap:12px;padding:0 8px;font-size:12px;display:flex}.dropdown-item.danger{color:#ef4444}.dropdown-item.danger:hover{background:#ef44441a}.social-links-section{padding:12px 16px}.social-links-title{text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:600}.social-links{gap:8px;display:flex}.social-link{background:var(--bg-secondary,#00000008);color:var(--text-secondary);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.social-link:hover{background:var(--bg-hover,#0000000d);color:var(--primary-color)}.history-panel .panel-content{flex-direction:column;padding:0;display:flex}.history-info-banner{background:var(--bg-secondary,#00000005);color:var(--text-secondary);border-bottom:1px solid var(--border-color,#0000000d);align-items:center;gap:6px;padding:8px 16px;font-size:11px;display:flex}.history-overview-pills{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.history-overview-pill{border:1px solid color-mix(in srgb, var(--control-border) 88%, transparent);background:color-mix(in srgb, var(--control-surface) 92%, transparent);min-height:28px;color:var(--text-secondary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 12%, transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.history-overview-pill.info{color:var(--primary-color,#3b82f6);border-color:color-mix(in srgb, var(--primary-color,#3b82f6) 22%, transparent)}.history-overview-pill.warning{color:#b45309;border-color:#f59e0b3d}.history-overview-pill.active{color:#15803d;border-color:#16a34a3d}[data-theme=dark] .history-info-banner{background:#ffffff05;border-color:#ffffff0d}[data-theme=neon] .history-info-banner{color:#7c7c6f;background:#0ae44805;border-color:#0ae4481a}.history-panel-item{cursor:pointer;border-bottom:1px solid var(--border-color,#0000000d);justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.history-panel-item:hover{background:var(--bg-hover,#00000008)}.history-panel-item.selected{background:var(--bg-active,#2563eb14)}.history-panel-item.deleting{opacity:.5;pointer-events:none}.history-panel-item .item-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.history-panel-item .item-icon-circle{background:var(--primary-color,#3b82f6);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-theme=neon] .history-panel-item .item-icon-circle{color:#0ae448;background:#0ae44826}.history-panel-item .item-info{flex-direction:column;min-width:0;display:flex}.history-panel-item .item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.history-panel-item .item-meta{color:var(--text-secondary);font-size:11px}.history-panel-item .item-summary{color:var(--text-secondary);opacity:.85;margin-top:2px;font-size:11px;line-height:1.35;display:block}.platform-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.platform-badge{border:1px solid color-mix(in srgb, var(--control-border) 86%, transparent);background:color-mix(in srgb, var(--control-surface) 92%, transparent);min-width:24px;height:20px;color:var(--text-secondary);letter-spacing:.04em;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.platform-badge.more{min-width:auto}.history-panel-item .item-expiry{color:var(--text-secondary);opacity:.7;font-size:10px}.history-panel-item .item-actions{align-items:center;gap:4px;display:flex}.history-panel-item .item-action-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}.history-panel-item .item-action-btn:focus-visible{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}.history-panel-item .item-action-btn:hover{background:var(--bg-hover,#0000000d)}.history-panel-item .item-action-btn.download:hover{color:var(--primary-color,#3b82f6)}.history-panel-item .item-action-btn.delete:hover{color:#ef4444;background:#ef44441a}.panel-search-bar{background:var(--bg-secondary,#00000008);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin:12px 16px;padding:8px 12px;transition:all .2s;display:flex}.panel-search-bar:focus-within{border-color:var(--control-border-strong,var(--primary-color,#3b82f6));background:var(--control-surface-hover,var(--bg-secondary,#00000008));box-shadow:var(--focus-ring-shadow)}.panel-search-bar .search-icon{color:var(--text-secondary);flex-shrink:0}.panel-search-shell{flex:1;min-width:0;position:relative}.panel-search-bar input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding-right:28px;font-size:13px}.panel-search-bar input::placeholder{color:var(--text-secondary);opacity:.6}.panel-search-clear{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.panel-search-clear:hover{background:var(--bg-hover,#0000000d);color:var(--text-primary)}.panel-search-clear:focus-visible{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}[data-theme=dark] .panel-search-bar{background:#ffffff0d}[data-theme=neon] .panel-search-bar{background:#0ae44805;border-color:#0ae4481a}[data-theme=neon] .panel-search-bar:focus-within{border-color:#0ae448}.panel-actions-row{align-items:center;gap:8px;padding:0 16px 12px;display:flex}.panel-action-btn-text{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.panel-action-btn-text:disabled{opacity:.5;cursor:not-allowed}.panel-action-btn-text:hover{background:var(--bg-hover,#0000000d);color:var(--text-primary)}.panel-action-btn-text:focus-visible{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}.panel-action-btn-text.active{background:var(--bg-active,#2563eb1a);color:var(--primary-color)}.panel-action-btn-text.delete{color:#ef4444}.panel-action-btn-text.delete:hover{background:#ef44441a}.panel-loading,.panel-error,.panel-empty-state{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.panel-loading p,.panel-error p,.panel-empty-state p{margin:12px 0 0;font-size:14px}.panel-empty-state .empty-hint{opacity:.6;margin-top:4px;font-size:12px}.panel-error button{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);cursor:pointer;border:none;border-radius:6px;margin-top:12px;padding:8px 16px;font-size:13px}.panel-error button:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white)}.folder-panel-item{cursor:pointer;border-bottom:1px solid var(--border-color,#0000000d);justify-content:space-between;align-items:center;padding:10px 16px;transition:all .2s;display:flex}.folder-panel-item:hover{background:var(--bg-hover,#00000008)}.folder-panel-item.current{background:var(--bg-active,#2563eb14);border-left:3px solid var(--primary-color)}.folder-panel-item.selected{background:var(--bg-active,#2563eb1a)}.folder-panel-item .item-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.folder-panel-item .item-icon-circle{background:var(--bg-secondary,#0000000d);width:28px;height:28px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.folder-panel-item .item-info{flex-direction:column;min-width:0;display:flex}.folder-panel-item .item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.folder-panel-item .item-meta{color:var(--text-secondary);font-size:11px}.folder-panel-item .item-action{color:var(--text-secondary)}.folder-list-scrollable{flex:1;overflow-y:auto}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.subscription-status-card{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}[data-theme=dark] .subscription-status-card{background:#ffffff08;border-color:#ffffff1a}.sub-row{color:var(--text-secondary);justify-content:space-between;font-size:13px;display:flex}.sub-val{color:var(--text-primary);text-transform:capitalize;font-weight:600}.sub-addon{color:var(--primary-color);font-weight:700}.sub-status{font-weight:600}.sub-status.active{color:#10b981}.sub-status.canceled{color:#f59e0b}.sub-status.past_due{color:#ef4444}.manage-sub-btn{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;width:100%;color:var(--text-primary);border-radius:6px;margin-top:4px;padding:6px;font-size:12px;transition:all .2s}.manage-sub-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.purchase-history-card{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;gap:8px;max-height:220px;margin-top:8px;padding:8px;display:flex;overflow-y:auto}[data-theme=dark] .purchase-history-card{background:#ffffff08;border-color:#ffffff1a}.purchase-history-empty{color:var(--text-secondary);padding:6px 4px;font-size:12px}.purchase-history-row{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card);border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}[data-theme=dark] .purchase-history-row{background:#ffffff05;border-color:#ffffff14}.purchase-history-main{justify-content:space-between;gap:8px;font-size:12px;display:flex}.purchase-history-label{color:var(--text-primary);font-weight:600}.purchase-history-date{color:var(--text-secondary);text-align:right;font-size:11px}.purchase-history-meta{justify-content:space-between;gap:8px;font-size:12px;display:flex}.purchase-history-credits{color:#10b981;font-weight:600}.purchase-history-amount{color:var(--text-secondary)}.theme-selector-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.theme-opt{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 16%, transparent), transparent 80%), var(--control-surface,var(--bg-secondary,#f8fafc));border:1px solid var(--control-border,transparent);cursor:pointer;color:var(--text-secondary);text-transform:capitalize;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 24%, transparent);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.theme-opt:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 18%, transparent), transparent 80%), var(--control-surface-hover,var(--bg-hover));color:var(--text-primary);border-color:var(--control-border-strong,var(--primary-color));transform:translateY(-1px)}.theme-opt.active{background:color-mix(in srgb, var(--primary-color) 14%, var(--control-surface,#3b82f60f) 86%);color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 10px 24px color-mix(in srgb, var(--primary-color) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 30%, transparent)}.theme-dot{border:1px solid #0000001a;border-radius:50%;width:10px;height:10px}.theme-dot.light{background:#fff}.theme-dot.dark{background:#1f2937}.theme-dot.true-dark{background:#000}.theme-dot.neon{background:#0ae448;border-color:#0000}.buy-credits-btn-small{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);cursor:pointer;border:none;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s}.buy-credits-btn-small:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white);transform:translateY(-1px)}.user-credits-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.user-credits-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.signout-btn-small{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef444459;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.signout-btn-small:hover{background:#ef444433;transform:translateY(-1px)}@media (width<=1100px){.user-profile-panel{width:100%;top:max(8px, calc(var(--header-height) - 2px));border-right:none;border-top:1px solid color-mix(in srgb, var(--sidebar-panel-border) 82%, transparent);z-index:2800;border-top-left-radius:24px;border-top-right-radius:24px;bottom:0;transform:translateY(calc(100% + 28px));box-shadow:0 -18px 42px #02061747;left:0!important}.user-profile-panel.open{transform:translateY(0)}.user-profile-panel .panel-header{padding-top:18px}.user-profile-panel .panel-content{padding:14px 16px calc(28px + env(safe-area-inset-bottom))}}.api-key-input-row{margin-top:8px}.save-key-btn{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a;background:var(--button-primary-bg,var(--primary-color,#2563eb))!important;color:var(--button-primary-text,white)!important;border:none!important;border-radius:8px!important;font-weight:600!important}.save-key-btn:hover{transform:translateY(-1px);background:var(--button-primary-hover,var(--primary-hover,#1d4ed8))!important;color:var(--button-primary-text,white)!important;box-shadow:0 4px 12px #3b82f64d!important}.save-key-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a!important}.panel-input.error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.sidebar{background:color-mix(in srgb, var(--sidebar-bg) 88%, transparent);border-right-color:color-mix(in srgb, var(--sidebar-border) 84%, transparent);box-shadow:18px 0 42px #0f172a1f}.sidebar:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;inset:0 0 auto}.sidebar-brand-header{background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar-bg) 90%, transparent), transparent)}.sidebar-inner{padding:8px 8px 28px}.sidebar-item{appearance:none;font:inherit;background:0 0;border:1px solid #0000;position:relative;overflow:hidden}.sidebar-item:hover{border-color:color-mix(in srgb, var(--sidebar-active-color) 18%, transparent);transform:translate(3px)}.sidebar-item:hover .item-icon{box-shadow:inset 0 1px #ffffff1f}.sidebar-item.active{border-color:color-mix(in srgb, var(--sidebar-active-color) 28%, transparent);box-shadow:0 14px 30px #0f172a1f}.sidebar-item:focus-visible{outline:2px solid color-mix(in srgb, var(--sidebar-active-color) 74%, transparent);outline-offset:2px}.item-icon{background:color-mix(in srgb, var(--sidebar-icon-bg) 88%, transparent);box-shadow:inset 0 1px #ffffff14}.sidebar-collapse-btn,.sidebar-cookie-settings{-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff14}.sidebar-cookie-settings:hover,.sidebar-collapse-btn:hover{box-shadow:0 10px 20px #0f172a1f}.sidebar-navigation-groups{flex-direction:column;gap:9px;width:100%;display:flex}.sidebar-nav-group{--sidebar-group-accent:var(--sidebar-active-color);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--sidebar-border) 72%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--sidebar-group-accent) 5%, transparent), transparent 52%), color-mix(in srgb, var(--sidebar-icon-bg) 34%, transparent);border-radius:16px;align-items:stretch;padding:6px;box-shadow:inset 0 1px #ffffff12}.sidebar-nav-group--create{--sidebar-group-accent:#8b5cf6}.sidebar-nav-group--discover{--sidebar-group-accent:#f59e0b}.sidebar-nav-group--support{--sidebar-group-accent:#0ea5a4}.sidebar-nav-group--admin{--sidebar-group-accent:#ef4444}.sidebar-nav-group-heading{box-sizing:border-box;align-items:center;gap:7px;width:100%;min-height:25px;padding:2px 7px 6px;display:flex}.sidebar-nav-group-marker{background:var(--sidebar-group-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sidebar-group-accent) 12%, transparent);border-radius:999px;flex:none}.sidebar-nav-group .section-title{width:auto;color:color-mix(in srgb, var(--sidebar-text) 86%, var(--sidebar-group-accent));opacity:.88;letter-spacing:.075em;margin:0;font-size:10px;line-height:1.25}.sidebar-nav-group .sidebar-menu{gap:3px}.sidebar-nav-group .sidebar-item{border-radius:11px;gap:9px;min-height:42px;padding:5px 7px}.sidebar-nav-group .sidebar-item:hover{transform:translate(1px)}.sidebar-nav-group .item-icon{border-radius:10px;flex:0 0 32px;width:32px;height:32px}.sidebar-nav-group .item-icon svg{width:18px;height:18px}.sidebar-nav-group .item-label{min-width:0;font-size:13px;line-height:1.25}.sidebar-nav-group .sidebar-item.active{background:color-mix(in srgb, var(--sidebar-group-accent) 10%, var(--sidebar-hover-bg));border-color:color-mix(in srgb, var(--sidebar-group-accent) 28%, transparent);box-shadow:0 6px 16px #0f172a17}.sidebar-nav-group .sidebar-item.active:after{content:"";background:var(--sidebar-group-accent);border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px;right:3px}.sidebar-control-row{grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:3px;width:100%;min-width:0;display:grid}.sidebar-control-row .sidebar-item{min-width:0;height:100%}.sidebar-panel-toggle{appearance:none;border:1px solid color-mix(in srgb, var(--sidebar-border) 78%, transparent);background:color-mix(in srgb, var(--sidebar-icon-bg) 48%, transparent);width:30px;min-height:42px;color:color-mix(in srgb, var(--sidebar-text) 82%, transparent);cursor:pointer;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.sidebar-panel-toggle svg,.sidebar-inline-disclosure{transition:transform .2s,color .18s}.sidebar-panel-toggle:hover{color:var(--sidebar-group-accent);border-color:color-mix(in srgb, var(--sidebar-group-accent) 38%, transparent);background:color-mix(in srgb, var(--sidebar-group-accent) 10%, var(--sidebar-hover-bg))}.sidebar-panel-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--sidebar-group-accent) 74%, transparent);outline-offset:2px}.sidebar-control-row.is-expanded .sidebar-panel-toggle{color:var(--sidebar-group-accent);border-color:color-mix(in srgb, var(--sidebar-group-accent) 44%, transparent);background:color-mix(in srgb, var(--sidebar-group-accent) 14%, var(--sidebar-hover-bg));box-shadow:inset 0 1px #ffffff1a}.sidebar-control-row.is-expanded .sidebar-panel-toggle svg,.sidebar-inline-disclosure.is-expanded{transform:rotate(180deg)}.sidebar-inline-disclosure{color:color-mix(in srgb, var(--sidebar-text) 58%, transparent);flex:none;margin-inline:auto 5px}.sidebar-item:hover .sidebar-inline-disclosure,.sidebar-inline-disclosure.is-expanded{color:var(--sidebar-group-accent)}.sidebar-user-section.top-placed{border:1px solid color-mix(in srgb, var(--sidebar-border) 72%, transparent);background:color-mix(in srgb, var(--sidebar-icon-bg) 38%, transparent);border-radius:16px;align-items:stretch;padding:5px;box-shadow:inset 0 1px #ffffff12}.sidebar-user-section.top-placed .sidebar-item{min-height:42px;padding:5px 7px}.sidebar:not(.collapsed) .sidebar-footer{align-items:stretch;padding:2px 0 6px}.sidebar:not(.collapsed) .sidebar-cookie-settings{justify-content:flex-start;width:100%;min-height:34px;padding:7px 9px}.sidebar.collapsed .sidebar-navigation-groups{gap:0}.sidebar.collapsed .sidebar-control-row{grid-template-columns:38px 24px;gap:0;width:62px;max-width:62px;margin:0 auto}.sidebar.collapsed .sidebar-control-row .sidebar-item{border-radius:12px 0 0 12px;width:38px;max-width:38px;min-height:54px;margin:0;padding:5px 1px}.sidebar.collapsed .sidebar-control-row .sidebar-item:hover{transform:none}.sidebar.collapsed .sidebar-control-row .item-icon{border-radius:11px;width:36px;height:42px}.sidebar.collapsed .sidebar-panel-toggle{border-inline-start:0;border-radius:0 12px 12px 0;width:24px;min-height:54px}.sidebar.collapsed .sidebar-panel-toggle svg{width:13px;height:13px}.sidebar.collapsed .sidebar-inline-disclosure{border:1px solid color-mix(in srgb, var(--sidebar-border) 78%, transparent);background:var(--sidebar-panel-bg);border-radius:999px;width:12px;height:12px;margin:0;padding:2px;position:absolute;bottom:3px;right:0}.sidebar.collapsed .sidebar-nav-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 0}.sidebar.collapsed .sidebar-nav-group+.sidebar-nav-group{border-top:1px solid color-mix(in srgb, var(--sidebar-border) 62%, transparent);padding-top:10px}.sidebar.collapsed .sidebar-nav-group .sidebar-item.active:after{display:none}.sidebar.collapsed .sidebar-user-section.top-placed{width:56px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (width<=1100px){.sidebar.is-mobile .sidebar-mobile-header{display:flex}.sidebar-navigation-groups{gap:10px}.sidebar-nav-group{border-radius:17px;padding:8px}.sidebar-nav-group .sidebar-item{min-height:46px;padding:7px 9px}.sidebar-nav-group .item-icon{flex-basis:34px;width:34px;height:34px}.sidebar-control-row{grid-template-columns:minmax(0,1fr) 40px;gap:4px}.sidebar-panel-toggle{border-radius:12px;width:40px;min-height:46px}}.theme-toggle-button{border:1px solid var(--control-border,var(--border-color));background:var(--control-surface,var(--bg-secondary));width:32px;height:32px;color:var(--text-primary);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 28%, transparent);border-radius:10px;justify-content:center;align-items:center;margin-right:12px;padding:0;font-size:16px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.theme-toggle-button:hover{background:var(--control-surface-hover,var(--bg-hover));border-color:var(--control-border-strong,var(--primary-color));color:var(--primary-color);box-shadow:var(--surface-shadow-soft);transform:translateY(-1px)}[data-theme=neon] .theme-toggle-button{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 58%, var(--control-border));box-shadow:0 0 12px #0ae4481f, inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 32%, transparent)}[data-theme=neon] .theme-toggle-button:hover{background:color-mix(in srgb, var(--primary-color) 10%, var(--control-surface-hover));box-shadow:0 0 16px #0ae4483d}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-toggle-button:hover span{animation:1s linear rotate}.top-controls-bar{background:color-mix(in srgb, var(--controls-bg,#1e1e2e) 84%, transparent);border-bottom:1px solid color-mix(in srgb, var(--controls-border,#313244) 82%, transparent);z-index:2000;box-sizing:border-box;width:100%;min-height:42px;-webkit-backdrop-filter:blur(var(--panel-backdrop-blur,14px)) saturate(1.08);box-shadow:var(--surface-shadow-soft,0 16px 36px #0f172a14), inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 42%, transparent);flex-direction:row;align-items:center;gap:.4rem;padding:.2rem 1rem;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.top-controls-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-highlight,#ffffff14) 85%, transparent), transparent);opacity:.85;pointer-events:none;height:1px;position:absolute;inset:0 12% auto}.top-controls-bar.public-home-top-controls{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 12%, transparent), transparent), color-mix(in srgb, var(--controls-bg,#1e1e2e) 78%, transparent);border-bottom-color:color-mix(in srgb, var(--controls-border,#313244) 72%, rgba(var(--primary-rgb), .18));box-shadow:0 18px 46px #0f172a1f, inset 0 1px 0 color-mix(in srgb, var(--surface-highlight,#ffffff14) 36%, transparent);-webkit-backdrop-filter:blur(calc(var(--panel-backdrop-blur,14px) + 4px)) saturate(1.12)}@keyframes logoBreathing{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes logoShineSweep{0%{opacity:0;transform:translate(-170%)rotate(25deg)}15%{opacity:1}30%,to{opacity:0;transform:translate(270%)rotate(25deg)}}.header-progress-bar{z-index:2001;background:0 0;width:100%;height:2px;position:absolute;bottom:0;left:0;overflow:hidden}.header-progress-fill{background:var(--primary-color,#3b82f6);height:100%;transition:width .3s}.progress-indicator{color:var(--text-secondary);border-left:1px solid var(--border-color);align-items:center;gap:8px;height:24px;margin-left:12px;padding-left:12px;font-size:13px;display:flex}.tc-left:not(.with-brand) .progress-indicator{border-left:none;margin-left:0;padding-left:0}.processing-status{color:var(--primary-color);align-items:center;gap:6px;display:flex}.main-content,.app-content,.content{padding-top:42px!important}@media (width<=900px){.top-controls-bar{min-height:46px;padding:.3rem .1rem}}.stocktag-logo{cursor:default;background:0 0;border:none;justify-content:center;align-items:center;padding:3px;display:flex}.stocktag-logo-icon{background-color:var(--logo-color);opacity:.85;width:110px;height:24px;transition:background-color .3s,opacity .2s;animation:4s ease-in-out infinite logoBreathing;position:relative;overflow:hidden;mask-image:url(/logoa-01.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.stocktag-logo-icon:after{content:"";will-change:transform, opacity;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff0 30%,#fff6 50%,#fff0 70%,#0000 100%);width:50%;height:200%;animation:none;position:absolute;top:-50%;left:0;transform:translate(-170%)rotate(25deg)}.stocktag-logo:hover .stocktag-logo-icon{opacity:1;transform:scale(1.05)}.stocktag-logo:hover .stocktag-logo-icon:after{opacity:1;animation:1.2s ease-out logoShineSweep}body,#root,.App{position:relative}.main-content,.app-content,.content,#root>div:not(.top-controls-bar):not(.content-area.files-loaded),.content-area.files-loaded{padding-top:var(--header-height)!important}@media (width<=900px){.top-controls-bar{min-height:46px;padding:.3rem .1rem}.tc-btn,.tc-select{padding:.32em .6em;font-size:.91em}.pagination-input{width:32px;font-size:.9em}.main-content,.app-content,.content,#root>div:not(.top-controls-bar){padding-top:48px!important}}@media (width<=700px){.top-controls-bar{gap:.2rem;min-height:38px;padding:.2rem .05rem}.tc-btn,.tc-select{padding:.22em .35em;font-size:.82em}.pagination-input{width:22px;font-size:.8em}.main-content,.app-content,.content,#root>div:not(.top-controls-bar){padding-top:40px!important}}.tc-group{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tc-left{margin-right:.5rem}.tc-center{flex:1;justify-content:center;min-width:0}.tc-right{justify-content:flex-end;margin-left:.5rem}.tc-btn{border:1px solid var(--border-color,#313244);background:var(--input-bg,#181825);color:var(--text-secondary,#a6adc8);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.tc-btn:hover:not(:disabled){background:var(--hover-bg,#313244);color:var(--text-primary,#cdd6f4);border-color:var(--primary-color,#3b82f6)}.tc-btn:active:not(:disabled){transform:scale(.97)}.tc-btn:disabled{opacity:.4;cursor:not-allowed}.tc-btn.active{color:#3b82f6;background:#3b82f626;border-color:#3b82f680}.tc-blue{color:#fff;background:#2563eb;border:none}.tc-yellow{color:#333;background:#facc15;border:none}.tc-red{color:#fff;background:#ef4444;border:none}.tc-btn svg{width:1.15em;height:1.15em;margin:0 .15em 0 0}.tc-select{border:1px solid var(--controls-border);background:var(--input-bg);color:var(--text-primary);border-radius:5px;padding:5px 10px;font-size:12px;font-weight:500}.lang-controls{gap:.2em;display:flex}.pagination-controls{box-shadow:none;background:0 0;border-radius:6px;align-items:center;gap:.25em;padding:.1em .3em;display:flex}.pagination-btn:active:not(:disabled){transform:scale(.97)}.progress-indicator{color:var(--text-secondary);font-size:.93em}.progress-bar-container{background:#2226;border-radius:3px;width:80px;height:6px}.progress-bar{background:var(--button-primary);border-radius:3px;height:100%;transition:width .3s}.header-progress-bar{z-index:10;background:#0000001a;width:100%;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.header-progress-fill{background:linear-gradient(90deg,#89b4fa,#94e2d5,#a6e3a1,#89b4fa) 0 0/300% 100%;border-radius:0;min-width:4px;height:100%;transition:width .5s cubic-bezier(.25,.46,.45,.94);animation:3s ease-in-out infinite progressFlowSmooth;position:relative;box-shadow:0 0 8px #89b4fa66}.header-progress-text{color:#fff;text-shadow:0 1px 2px #000c;pointer-events:none;z-index:2000;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@keyframes progressFlowSmooth{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}[data-theme=dark] .header-progress-bar{background:#0000004d}[data-theme=dark] .header-progress-fill{background:linear-gradient(90deg,#cba6f7,#89b4fa,#74c7ec,#cba6f7) 0 0/300% 100%;box-shadow:0 0 8px #cba6f766}@media (width<=900px){.header-progress-bar{height:5px;top:46px}.main-content,.app-content,.content,#root>div:not(.top-controls-bar){padding-top:48px!important}}@media (width<=700px){.header-progress-bar{height:4px;top:38px}.main-content,.app-content,.content,#root>div:not(.top-controls-bar){padding-top:40px!important}.header-progress-text{font-size:8px;left:8px}}[data-theme=true-dark] .header-progress-bar{background:#00000080}[data-theme=true-dark] .header-progress-fill{background:linear-gradient(90deg,#f38ba8,#fab387,#f9e2af,#f38ba8) 0 0/300% 100%;box-shadow:0 0 8px #f38ba866}@media (width<=900px){.top-controls-bar{min-height:46px;padding:.3rem .1rem}.tc-btn,.tc-select{padding:.32em .6em;font-size:.91em}.pagination-input{width:32px;font-size:.9em}}@media (width<=700px){.top-controls-bar{gap:.2rem;min-height:38px;padding:.2rem .05rem}.tc-btn,.tc-select{padding:.22em .35em;font-size:.82em}.pagination-input{width:22px;font-size:.8em}}.top-controls{background-color:var(--controls-bg);border-bottom:1px solid var(--controls-border);z-index:10;backdrop-filter:blur(8px);box-sizing:border-box;width:100%;min-width:0;padding:1rem;position:sticky;top:0;overflow:hidden}.top-controls>.top-controls{flex-wrap:wrap;min-width:0}.top-controls-actions{flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;overflow:hidden}.top-controls-actions button,.top-controls-actions .pagination-controls{flex-shrink:0}@media (width<=900px){.top-controls{padding:.5rem .2rem}.top-controls-actions{gap:6px;max-width:100vw}}@media (width>=1200px){:root{--header-height:42px}.top-controls-bar{height:42px;padding:0 16px}.content-area{padding-top:42px}}@media (width<=700px){.top-controls-actions{gap:3px;max-width:100vw}}.controls-container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.left-controls,.right-controls{align-items:center;gap:.75rem;display:flex}.control-button{background:var(--input-bg,#181825);color:var(--text-secondary,#a6adc8);border:1px solid var(--border-color,#313244);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.control-button:hover:not(:disabled){background:var(--hover-bg,#313244);color:var(--text-primary,#cdd6f4);border-color:var(--primary-color,#3b82f6)}.control-button:active:not(:disabled){transform:scale(.97)}.control-button:disabled{opacity:.4;cursor:not-allowed}.control-button.primary{color:#3b82f6;background:#3b82f626;border-color:#3b82f680}.control-button.primary:hover:not(:disabled){background:#3b82f640}.progress-container{background-color:var(--controls-border);height:2px;position:absolute;bottom:-2px;left:0;right:0;overflow:hidden}.progress-bar{background-color:var(--button-primary);height:100%;transition:width .3s}.theme-toggle{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;padding:.5rem;transition:all .2s}.theme-toggle:hover{background-color:var(--button-secondary-hover);color:var(--button-primary)}.theme-toggle svg{width:1.25rem;height:1.25rem}.tc-center{flex:1;justify-content:center;margin:0 .5rem;display:flex;overflow:hidden}.mini-marquee-container{background:#ef444414;border:1px solid #ef444426;border-radius:4px;align-items:center;width:100%;max-width:700px;height:26px;display:flex;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.mini-marquee-content{white-space:nowrap;align-items:center;animation:25s linear infinite marqueeScroll;display:flex}.marquee-text{color:var(--text-primary);align-items:center;margin-right:4rem;font-size:12px;display:inline-flex}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mini-marquee-content{animation:none;transform:none}}.mini-buy-btn{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);cursor:pointer;border:none;border-radius:3px;height:18px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;line-height:16px}.mini-buy-btn:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white)}.mini-marquee-container.guest{background:color-mix(in srgb, var(--controls-bg) 84%, var(--primary-color) 16%);border:1px solid color-mix(in srgb, var(--controls-border) 74%, var(--primary-color) 26%);border-radius:8px;max-width:1180px;height:34px;position:relative;mask-image:none}.mini-marquee-container.guest .mini-marquee-content{animation-duration:24s}.mini-marquee-container.guest:hover .mini-marquee-content,.mini-marquee-container.guest:focus-within .mini-marquee-content{animation-play-state:paused}.guest-marquee-track{width:100%;position:relative;overflow:hidden}.guest-marquee-track:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--controls-bg) 70%, transparent) 48%, color-mix(in srgb, var(--controls-bg) 92%, var(--primary-color) 8%) 100%);pointer-events:none;z-index:1;width:228px;height:100%;position:absolute;top:0;right:0}.guest-marquee-cta{z-index:4;pointer-events:none;background:0 0;border-left:none;justify-content:center;align-items:center;width:176px;display:flex;position:absolute;top:0;bottom:0;right:0}.mini-marquee-container.guest .marquee-text{margin-right:5rem;font-size:13px}.mini-marquee-container.member-announcement{background:color-mix(in srgb, var(--controls-bg) 84%, var(--accent-color) 16%);border:1px solid color-mix(in srgb, var(--controls-border) 74%, var(--accent-color) 26%);border-radius:8px;align-items:center;max-width:980px;height:34px;display:flex;mask-image:none}.mini-marquee-container.member-announcement:hover .mini-marquee-content,.mini-marquee-container.member-announcement:focus-within .mini-marquee-content{animation-play-state:paused}.member-announcement-track{flex:1;min-width:0;overflow:hidden}.mini-marquee-container.member-announcement .mini-marquee-content{animation-duration:28s}.mini-marquee-container.member-announcement .marquee-text{margin-right:4.2rem;font-size:12px}.member-announcement-icon{color:var(--accent-color);opacity:.95;margin-right:6px}.member-announcement-title{color:var(--text-primary);letter-spacing:.1px;margin-right:8px;font-size:12px;font-weight:800}.member-announcement-copy{color:var(--text-secondary);opacity:.95}.member-announcement-actions{border-left:1px solid var(--controls-border);scrollbar-width:none;flex-shrink:0;align-items:center;gap:6px;max-width:46%;padding:0 8px 0 10px;display:inline-flex;overflow-x:auto}.member-announcement-actions::-webkit-scrollbar{display:none}.member-announcement-btn{white-space:nowrap;border:1px solid var(--control-border);background:var(--control-surface);color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.member-announcement-btn:hover{border-color:color-mix(in srgb, var(--control-border-strong) 62%, var(--accent-color) 38%);background:var(--control-surface-hover);color:var(--text-primary)}.member-announcement-btn.dismiss{min-width:24px;padding:3px 6px}.guest-marquee-icon{color:var(--accent-color);opacity:.9;margin-right:6px}.guest-marquee-title{letter-spacing:.1px;color:var(--text-primary);font-size:13px}.guest-marquee-copy{color:var(--text-secondary);align-items:center;gap:0;margin:0 10px;display:inline-flex}.guest-plan-item{border-right:1px solid var(--controls-border);align-items:center;gap:7px;margin-right:14px;padding-right:14px;display:inline-flex}.guest-plan-item:last-child{border-right:none;margin-right:0;padding-right:0}.guest-plan-main{align-items:center;gap:6px;display:inline-flex}.guest-plan-unlimited-badge{background:var(--tone-info-bg);border:1px solid var(--tone-info-border);height:17px;color:var(--tone-info-fg);letter-spacing:.3px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.guest-plan-name{color:var(--text-primary);font-weight:600}.guest-plan-price{color:var(--text-primary);font-weight:700}.guest-plan-price-old{color:var(--text-muted);font-weight:600;text-decoration:line-through 1.6px #f43f5ed9}.guest-plan-savings{color:var(--tone-success-fg);margin-left:4px;font-size:11px;font-weight:700}.guest-plan-subprice{color:var(--text-secondary);font-size:11px;font-weight:600}.guest-plan-credits{opacity:.82;color:var(--text-secondary)}.guest-plan-credits-unlimited{color:var(--tone-info-fg);opacity:1;font-weight:700}.guest-plan-unlimited .guest-plan-name{color:var(--tone-info-fg)}.guest-discount-badge{background:var(--tone-success-bg);border:1px solid var(--tone-success-border);height:17px;color:var(--tone-success-fg);letter-spacing:.2px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.mini-buy-btn.guest{z-index:5;pointer-events:auto;letter-spacing:.2px;background:var(--button-primary-bg,var(--primary-color));border:1px solid color-mix(in srgb, var(--button-primary-bg,var(--primary-color)) 68%, white 32%);height:26px;color:var(--button-primary-text,#fff);box-shadow:0 6px 18px color-mix(in srgb, var(--button-primary-bg,var(--primary-color)) 30%, transparent);border-radius:6px;align-items:center;gap:4px;margin-left:0;padding:2px 12px;font-size:11px;font-weight:800;line-height:22px;display:inline-flex;position:relative}.mini-buy-btn.guest:hover{background:var(--button-primary-hover,var(--primary-hover));border-color:color-mix(in srgb, var(--button-primary-bg,var(--primary-color)) 54%, white 46%);color:var(--button-primary-text,#fff);box-shadow:0 8px 20px color-mix(in srgb, var(--button-primary-bg,var(--primary-color)) 38%, transparent)}.tc-right{align-items:center;gap:8px;margin-left:auto;display:flex}.tc-icon-btn,.theme-toggle{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.theme-toggle svg,.tc-icon-btn svg{width:16px;height:16px}.tc-icon-btn:hover,.theme-toggle:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--border-color)}.tc-icon-btn.ai-assistant-trigger.active{background:color-mix(in srgb, var(--primary-color,#2563eb) 14%, transparent);color:var(--primary-color,#2563eb);border-color:color-mix(in srgb, var(--primary-color,#2563eb) 28%, transparent)}.tc-icon-btn:disabled{cursor:not-allowed;opacity:.48}.notification-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.notification-badge{background:var(--primary-color);color:#fff;border:2px solid var(--controls-bg);border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.zoom-controls-compact{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:0;height:28px;padding:0 2px;display:flex}.zoom-controls-compact .tc-icon-btn{background:0 0;border:none;width:24px;height:24px}.zoom-controls-compact .tc-icon-btn:hover{background:var(--hover-bg)}.zoom-level-text{color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:11px;font-weight:600}.tc-divider{background:var(--border-color);width:1px;height:18px;margin:0 4px}.tooltip{background-color:var(--controls-bg);border:1px solid var(--controls-border);z-index:1000;white-space:nowrap;pointer-events:none;opacity:0;border-radius:4px;font-size:.85rem;transition:opacity .2s;position:absolute;box-shadow:0 4px 12px #0003}.help-icon-wrapper:hover .tooltip,.tooltip.visible{opacity:1}:root{--controls-bg:#fff;--controls-border:#e2e8f0;--text-primary:#1e293b;--text-secondary:#475569;--button-primary:#2563eb;--button-primary-hover:#1d4ed8;--button-secondary:#f1f5f9;--button-secondary-hover:#e2e8f0;--button-danger:#ef4444;--button-danger-hover:#dc2626;--logo-color:#475569;--input-bg:#fff;--input-border:#e2e8f0;--input-focus:#2563eb;--input-placeholder:#94a3b8}[data-theme=dark]{--controls-bg:#1e293b;--controls-border:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--button-primary:#3b82f6;--button-primary-hover:#2563eb;--button-secondary:#334155;--button-secondary-hover:#475569;--button-danger:#ef4444;--button-danger-hover:#dc2626;--logo-color:#94a3b8;--input-bg:#0f172a;--input-border:#334155;--input-focus:#3b82f6;--input-placeholder:#64748b}[data-theme=true-dark]{--controls-bg:#000;--controls-border:#333;--text-primary:#fff;--text-secondary:#b0b0b0;--button-primary:#3b82f6;--button-primary-hover:#2563eb;--button-secondary:#121212;--button-secondary-hover:#1e1e1e;--button-danger:#ef4444;--button-danger-hover:#dc2626;--logo-color:#a3a3a3;--input-bg:#121212;--input-border:#333;--input-focus:#3b82f6;--input-placeholder:gray}[data-theme=neon]{--controls-bg:#0e100f;--controls-border:#42433d;--text-primary:#bbbaa6;--text-secondary:#7c7c6f;--button-primary:#0ae448;--button-primary-hover:#abff84;--button-secondary:#252525;--button-secondary-hover:#333;--button-danger:#f100cb;--button-danger-hover:#fec5fb;--input-bg:#252525;--input-border:#42433d;--input-focus:#0ae448;--input-placeholder:#7c7c6f;--accent-color:#0ae448;--logo-color:#0ae448b3}[data-theme=neon] .top-controls-bar{background:#0e100f;border-color:#42433d;box-shadow:0 1px 3px #0006}[data-theme=neon] .stocktag-logo img{filter:brightness(1.1)saturate(1.2)}[data-theme=neon] .tc-btn{color:#bbbaa6;background:#252525;border-color:#42433d}[data-theme=neon] .tc-btn:hover{color:#0ae448;background:#333;border-color:#0ae448}[data-theme=neon] .tc-btn.active{color:#0e100f;background:#0ae448;border-color:#0ae448}.progress-text{text-align:center;color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem}.progress-bar-container{background-color:var(--controls-border);border-radius:3px;width:100%;height:6px;margin-bottom:.5rem;position:relative;overflow:hidden}.progress-bar{background-color:var(--button-primary);border-radius:3px;min-width:0;height:100%;transition:width .3s ease-in-out;position:absolute;top:0;left:0}.language-selector{gap:4px;display:flex}.api-key-section{align-items:center;gap:8px;display:flex;position:relative}.api-key-input{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);border-radius:6px;min-width:240px;padding:8px 12px;font-size:14px;transition:all .2s}.api-key-input:focus{border-color:var(--input-focus);box-shadow:0 0 0 2px var(--input-focus);outline:none}.visibility-button{color:var(--text-secondary);padding:8px}.visibility-button:hover{color:var(--text-primary)}.visibility-button svg{opacity:.7;transition:opacity .2s}.visibility-button:hover svg{opacity:1}.save-api-button{position:relative;overflow:hidden}.save-api-button.success:before{content:"";background:var(--button-primary);opacity:.2;width:100%;height:100%;animation:.5s ease-out pulse;position:absolute;top:0;left:0}.progress-indicator{background-color:var(--input-bg);color:var(--text-primary);border-radius:16px;justify-content:center;align-items:center;gap:.5rem;margin:0 8px;padding:4px 12px;font-size:.9em;font-weight:500;display:flex;position:relative;overflow:hidden}.processing-status{color:#3b82f6;align-items:center;gap:.4rem;margin-left:.5rem;font-size:.85em;font-weight:500;display:flex}.processing-spinner{color:#3b82f6;animation:1s linear infinite spin}.eta-text{color:var(--text-secondary,#a6adc8);opacity:.9;align-items:center;font-size:11px;font-weight:500;animation:.5s ease-out fadeInEta;display:inline-flex}@keyframes fadeInEta{0%{opacity:0;transform:translate(-5px)}to{opacity:.9;transform:translate(0)}}.completion-status{background:var(--input-bg,#181825);border:1px solid var(--border-color,#313244);color:var(--text-secondary,#a6adc8);box-sizing:border-box;border-radius:6px;align-items:center;gap:6px;height:28px;margin-left:.5rem;padding:4px 10px;font-size:11px;font-weight:600;animation:.5s ease-out slideInRight;display:flex}.completion-icon{color:#10b981}.completion-text{white-space:nowrap;color:var(--text-primary,#cdd6f4)}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media (prefers-color-scheme:dark){.top-controls{background:var(--controls-bg)}}[data-theme=dark] .top-controls{background:var(--controls-bg)}.notification-badge{color:#fff;border:2px solid var(--btn-bg,#2a2b3d);pointer-events:none;background-color:#ef4444;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 4px #0000001a}.tc-btn.active{background-color:var(--btn-hover-bg);color:var(--text-primary)}@media (width<=640px){.controls-container{flex-direction:column;gap:.75rem}.left-controls,.right-controls{justify-content:center;width:100%}}.model-selector{margin:0 8px;position:relative}.model-select{appearance:none;border:2px solid var(--button-primary);min-width:180px;color:var(--text-primary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border-radius:8px;padding:8px 32px 8px 12px;font-weight:500;transition:all .2s}.model-select:hover{border-color:var(--button-primary-hover);background-color:var(--button-secondary-hover)}.model-select:focus{border-color:var(--button-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.model-select option{background-color:var(--controls-bg);color:var(--text-primary);padding:8px}.settings-button{cursor:pointer;color:var(--text-color);background:0 0;border:none;border-radius:4px;padding:8px;transition:background-color .2s}.settings-button:hover{background-color:var(--hover-color)}.settings-button svg{width:20px;height:20px}.top-controls-wrapper{background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-bottom:1px solid var(--control-border);width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 18%, transparent);padding:10px;position:relative}.top-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.top-controls-progress{width:100%;margin-top:10px;padding:0 10px}.progress-bar{background:color-mix(in srgb, var(--control-surface) 88%, transparent);border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--primary-color) 82%, white 18%), var(--primary-color));will-change:width;border-radius:2px;width:0;height:100%;transition:width .3s ease-in-out}.metadata-counter{background:var(--control-surface);border:1px solid var(--control-border);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 14%, transparent);border-radius:8px;align-items:center;gap:8px;margin-right:12px;padding:6px 12px;transition:all .3s;display:flex}.metadata-counter:hover{background:var(--control-surface-hover);box-shadow:var(--surface-shadow-soft);transform:translateY(-1px)}.counter-icon{color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.counter-value{align-items:center;gap:4px;display:flex}.counter-number{color:var(--text-primary);font-weight:600}.progress-text{color:var(--text-color);margin-bottom:4px;font-size:14px}.progress-bar-container{background-color:color-mix(in srgb, var(--control-surface) 86%, transparent);border-radius:2px;width:100%;height:4px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-color) 82%, white 18%), var(--accent-color));height:100%;transition:width .3s ease-in-out}.top-controls-actions{align-items:center;gap:10px;margin-left:16px;display:flex}.top-controls-actions .download-button,.top-controls-actions .edit-csv-button{border:1px solid color-mix(in srgb, var(--controls-border) 84%, transparent);background:var(--button-primary-bg,var(--button-primary));color:var(--button-primary-text,#fff);box-shadow:0 14px 26px color-mix(in srgb, var(--button-primary) 18%, transparent);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:.4rem 1.1rem;font-size:.92rem;font-weight:600;transition:background .18s,box-shadow .18s,transform .14s;display:inline-flex}.top-controls-actions .download-button:hover,.top-controls-actions .edit-csv-button:hover{background:var(--button-primary-hover);color:var(--button-primary-text,#fff);box-shadow:0 18px 32px color-mix(in srgb, var(--button-primary) 22%, transparent);transform:translateY(-2px)}.top-controls-actions .download-button:active,.top-controls-actions .edit-csv-button:active{background:var(--button-primary);transform:scale(.97)}.top-controls-actions .edit-csv-button{background:var(--button-secondary);color:var(--button-primary);border:1px solid color-mix(in srgb, var(--button-primary) 28%, var(--controls-border) 72%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 16%, transparent)}.top-controls-actions .edit-csv-button:hover{background:var(--button-secondary-hover);color:var(--button-primary-hover);border-color:color-mix(in srgb, var(--button-primary-hover) 34%, var(--controls-border) 66%)}.top-controls-actions button svg{vertical-align:middle;width:1.15em;height:1.15em;margin-right:4px}@media (width<=700px){.top-controls-actions{gap:6px;margin-left:2px}.top-controls-actions button{padding:.35rem .7rem;font-size:.85rem}}.pagination-controls{box-shadow:none;background:0 0;border-radius:6px;align-items:center;gap:7px;margin-right:10px;padding:.1rem .4rem;display:flex}.pagination-btn{border:1px solid var(--button-primary);background:var(--button-secondary);color:var(--button-primary);cursor:pointer;border-radius:6px;align-items:center;gap:2px;padding:.36rem .85rem;font-size:.93rem;font-weight:500;transition:background .16s,color .16s,border .16s;display:inline-flex}.pagination-btn:disabled{opacity:.55;cursor:not-allowed}.pagination-btn:hover:not(:disabled){background:var(--button-primary);color:#fff;border-color:var(--button-primary-hover)}.pagination-input{text-align:center;border:1px solid var(--controls-border);background:var(--input-bg);width:48px;color:var(--text-primary);border-radius:6px;outline:none;margin:0 2px;padding:4px 5px;font-size:.95rem;transition:border .16s}.pagination-input:focus{border-color:var(--button-primary)}.pagination-total{color:var(--text-secondary);margin:0 4px;font-size:.93rem;font-weight:500}@media (width<=700px){.pagination-controls{gap:3px;margin-right:2px;padding:.05rem .1rem}.pagination-btn{padding:.25rem .6rem;font-size:.85rem}.pagination-input{width:36px;padding:3px 2px;font-size:.85rem}.pagination-total{font-size:.84rem}}.tc-btn.csv-download-highlight{transition:all .3s;animation:2s ease-in-out infinite csvDownloadPulse;position:relative;transform:scale(1.05);box-shadow:0 0 20px #10b98166,0 0 40px #10b98133,0 4px 15px #0000001a;color:#fff!important;background:linear-gradient(135deg,#10b981,#3b82f6)!important;border:1px solid #10b98180!important}.tc-btn.csv-download-highlight:before{content:"";z-index:-1;opacity:.7;background:linear-gradient(45deg,#10b981,#3b82f6,#8b5cf6,#10b981) 0 0/400% 400%;border-radius:8px;animation:3s linear infinite csvDownloadGlow;position:absolute;inset:-2px}.tc-btn.csv-download-highlight:after{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle,#10b9814d 0%,#0000 70%);border-radius:50%;width:120%;height:120%;animation:2s ease-in-out infinite csvDownloadRadiate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes csvDownloadPulse{0%,to{transform:scale(1.05);box-shadow:0 0 20px #10b98166,0 0 40px #10b98133,0 4px 15px #0000001a}50%{transform:scale(1.08);box-shadow:0 0 30px #10b98199,0 0 60px #10b9814d,0 6px 20px #00000026}}@keyframes csvDownloadGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes csvDownloadRadiate{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:.3;transform:translate(-50%,-50%)scale(1.2)}}[data-theme=dark] .tc-btn.csv-download-highlight{box-shadow:0 0 25px #10b98180,0 0 50px #10b9814d,0 4px 20px #0000004d;background:linear-gradient(135deg,#10b981,#3b82f6)!important}[data-theme=dark] .tc-btn.csv-download-highlight:before{opacity:.8}[data-theme=dark] .tc-btn.csv-download-highlight:after{background:radial-gradient(circle,#10b98166 0%,#0000 70%)}.tc-btn.images-download-highlight{transition:all .3s;animation:2s ease-in-out infinite imagesDownloadPulse;position:relative;transform:scale(1.05);box-shadow:0 0 20px #3b82f666,0 0 40px #3b82f633,0 4px 15px #0000001a;color:#fff!important;background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border:1px solid #3b82f680!important}.tc-btn.images-download-highlight:before{content:"";z-index:-1;opacity:.7;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#ec4899,#3b82f6) 0 0/400% 400%;border-radius:8px;animation:3s linear infinite imagesDownloadGlow;position:absolute;inset:-2px}@keyframes imagesDownloadPulse{0%,to{transform:scale(1.05);box-shadow:0 0 20px #3b82f666,0 0 40px #3b82f633,0 4px 15px #0000001a}50%{transform:scale(1.08);box-shadow:0 0 30px #3b82f699,0 0 60px #3b82f64d,0 6px 20px #00000026}}@keyframes imagesDownloadGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}[data-theme=dark] .tc-btn.images-download-highlight{box-shadow:0 0 25px #3b82f680,0 0 50px #3b82f64d,0 4px 20px #0000004d;background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important}[data-theme=dark] .tc-btn.images-download-highlight:before{opacity:.8}.tc-btn .content-indicator{font-size:10px;line-height:1;animation:2s infinite pulse-indicator;position:absolute;top:-2px;right:-2px}.tc-btn.has-content{position:relative}@keyframes pulse-indicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.tc-btn.auth-login-btn{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853);border:1px solid #ffffff29;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 14px 26px #4285f438}.tc-btn.auth-login-btn:hover{background:linear-gradient(135deg,#3367d6,#2e8b57);transform:translateY(-1px);box-shadow:0 18px 32px #4285f447}.tc-btn.auth-login-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.tc-btn.auth-login-btn:hover:before{left:100%}.queue-status{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:600;transition:all .2s;display:flex;position:relative;box-shadow:0 14px 26px #3b82f638}.queue-status:hover{transform:translateY(-1px);box-shadow:0 18px 32px #3b82f647}.queue-count{text-align:center;min-width:16px;font-size:12px;font-weight:700}.queue-processing{background:#10b981;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:-2px;right:-2px}.queue-processing .spin{color:#fff;animation:1s linear infinite spin}.unsaved-save-btn{color:#f87171;background:#ef44441f;border-color:#ef444466}.unsaved-save-btn:hover:not(:disabled){color:#fca5a5;background:#ef44442e}.unsaved-count-pill{color:#fecdd3;background:#ef444426;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:700}.folder-switcher-overlay{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--ambient-primary) 82%, transparent), transparent 34%), linear-gradient(180deg, #0206176b, #020617b3);-webkit-backdrop-filter:blur(calc(var(--panel-backdrop-blur) + 2px)) saturate(145%);z-index:10000;justify-content:center;align-items:center;animation:.2s ease-out folderSwitcherFadeIn;display:flex;position:fixed;inset:0}@keyframes folderSwitcherFadeIn{0%{opacity:0;backdrop-filter:blur()}to{opacity:1;backdrop-filter:blur(8px)}}.folder-switcher-modal{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 14%, transparent), transparent 18%), color-mix(in srgb, var(--surface-2) 92%, var(--surface-0) 8%);border:1px solid var(--control-border);width:90%;max-width:400px;max-height:70vh;box-shadow:var(--surface-shadow-lift);-webkit-backdrop-filter:blur(var(--panel-backdrop-blur)) saturate(150%);border-radius:16px;animation:.25s ease-out folderSwitcherSlideIn;overflow:hidden}@keyframes folderSwitcherSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.folder-switcher-header{border-bottom:1px solid var(--control-border);background:color-mix(in srgb, var(--surface-1) 82%, transparent);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.folder-switcher-header h3{color:var(--text-primary,#cdd6f4);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.folder-switcher-close{width:32px;height:32px;color:var(--text-secondary,#a6adc8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.folder-switcher-close:hover{background:var(--control-surface);border-color:var(--control-border);color:var(--text-primary,#cdd6f4)}.folder-switcher-list{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 8%, transparent), transparent 18%);flex-direction:column;gap:6px;max-height:calc(70vh - 80px);padding:12px;display:flex;overflow-y:auto}.folder-switcher-item{background:var(--control-surface);border:1px solid var(--control-border);color:var(--text-secondary,#a6adc8);cursor:pointer;text-align:left;width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 14%, transparent);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.folder-switcher-item:hover{background:var(--control-surface-hover);border-color:var(--control-border-strong);color:var(--text-primary,#cdd6f4);box-shadow:var(--surface-shadow-soft)}.folder-switcher-item:active{transform:scale(.98)}.folder-switcher-item.active{background:color-mix(in srgb, var(--primary-color) 12%, var(--control-surface) 88%);border-color:color-mix(in srgb, var(--primary-color) 28%, var(--control-border) 72%);color:#3b82f6}.folder-switcher-item .folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-switcher-item .folder-current{color:#60a5fa;text-transform:uppercase;letter-spacing:.5px;background:#3b82f633;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.folder-switcher-item .folder-item-icon{background:color-mix(in srgb, var(--primary-color) 12%, var(--control-surface) 88%);width:40px;height:40px;color:var(--primary-color,#3b82f6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.folder-switcher-item .folder-item-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.folder-switcher-item .folder-name{color:var(--text-primary,#cdd6f4);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.folder-switcher-item .folder-meta{color:var(--text-secondary,#a6adc8);font-size:11px;font-weight:400}.folder-switcher-item.active .folder-item-icon{color:#60a5fa;background:#3b82f633}[data-theme=light] .folder-switcher-overlay{background:radial-gradient(circle at 50% 20%,#2563eb1a,#0000 34%),linear-gradient(#0f172a29,#0f172a57)}[data-theme=light] .folder-switcher-modal{border-color:var(--control-border);background:linear-gradient(#fffffff5,#ffffffeb),#fff}[data-theme=light] .folder-switcher-header{border-color:var(--control-border);background:#f8fafcd6}[data-theme=light] .folder-switcher-header h3{color:#1e293b}[data-theme=light] .folder-switcher-item{border-color:var(--control-border);color:#475569;background:#ffffffe6}[data-theme=light] .folder-switcher-item:hover{color:#1e293b;background:#f1f5f9f5}[data-theme=neon] .folder-switcher-modal{border-color:var(--control-border);box-shadow:var(--surface-shadow-lift);background:linear-gradient(#141715f5,#0e100ff0),#141716}[data-theme=neon] .folder-switcher-header{border-color:var(--control-border);background:#141715d6}[data-theme=neon] .folder-switcher-header h3{color:#bbbaa6}[data-theme=neon] .folder-switcher-item{color:#bbbaa6;background:#252525;border-color:#42433d}[data-theme=neon] .folder-switcher-item:hover{background:#333;border-color:#7c7c6f}[data-theme=neon] .folder-switcher-item.active{color:#0ae448;background:#0ae4481a;border-color:#0ae448}[data-theme=neon] .folder-switcher-item .folder-name{color:#bbbaa6}[data-theme=neon] .folder-switcher-item .folder-meta{color:#7c7c6f}[data-theme=neon] .folder-switcher-item.active .folder-item-icon{color:#0ae448;background:#0ae44826}[data-theme=neon] .folder-switcher-close{color:#7c7c6f}[data-theme=neon] .folder-switcher-close:hover{color:#bbbaa6;background:#333}@media (width<=1100px){.top-controls-bar{gap:.3rem;padding:.35rem .5rem;overflow-x:auto}.top-controls-bar::-webkit-scrollbar{display:none}.tc-center,.zoom-controls-compact,.tc-divider{display:none}.tc-right{gap:6px}.top-controls-bar.mobile-compact{justify-content:space-between;gap:.45rem;overflow:hidden}.top-controls-bar.mobile-compact .tc-left{flex:auto;min-width:0;margin-right:0}.top-controls-bar.mobile-compact .stocktag-logo{flex-shrink:0;padding:2px 0}.top-controls-bar.mobile-compact .stocktag-logo .stocktag-logo-icon{opacity:.92;width:88px;height:20px}.top-controls-bar.mobile-compact .progress-indicator{white-space:nowrap;gap:6px;min-width:0;max-width:100%;margin-left:4px;padding:4px 8px;overflow:hidden}.top-controls-bar.mobile-compact .processing-status{min-width:0;margin-left:4px;font-size:.74rem}.top-controls-bar.mobile-compact .processing-label,.top-controls-bar.mobile-compact .completion-text{white-space:nowrap}.top-controls-bar.mobile-compact .completion-status{height:24px;margin-left:4px;padding:4px 8px}.top-controls-bar.mobile-compact .tc-right{flex-shrink:0;gap:6px;margin-left:0}.top-controls-bar.mobile-compact .tc-icon-btn,.top-controls-bar.mobile-compact .theme-toggle{width:30px;height:30px}}.top-controls-bar .stocktag-logo.sidebar-sync{border-radius:10px;padding:3px 4px}.top-controls-bar .stocktag-logo.sidebar-sync .stocktag-logo-icon{opacity:.88;width:140px;height:30px;mask-position:0;mask-size:140px 30px}.top-controls-bar{background:color-mix(in srgb, var(--controls-bg) 82%, transparent);border-bottom-color:color-mix(in srgb, var(--controls-border) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);min-height:var(--header-height);padding:.4rem 1rem;box-shadow:0 14px 34px #0f172a1f}.top-controls-bar:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--primary-rgb,37, 99, 235), .28), transparent);opacity:.8;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.progress-indicator{border:1px solid color-mix(in srgb, var(--controls-border) 80%, transparent);background:color-mix(in srgb, var(--controls-bg) 86%, transparent);border-radius:999px;height:auto;margin-left:10px;padding:6px 12px;box-shadow:inset 0 1px #ffffff14}.tc-btn,.pagination-btn,.tc-select{border-color:color-mix(in srgb, var(--controls-border) 86%, transparent);background:color-mix(in srgb, var(--controls-bg) 88%, transparent);border-radius:10px;box-shadow:inset 0 1px #ffffff14}.tc-btn:hover:not(:disabled),.pagination-btn:hover:not(:disabled),.tc-select:hover{transform:translateY(-1px)}.tc-btn.tc-blue{border-color:color-mix(in srgb, var(--button-primary-bg) 72%, transparent);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:0 8px 20px color-mix(in srgb, var(--button-primary-bg) 24%, transparent), inset 0 1px 0 #ffffff38}.tc-btn.tc-blue:hover:not(:disabled){border-color:color-mix(in srgb, var(--button-primary-hover) 78%, transparent);background:var(--button-primary-hover);color:var(--button-primary-text)}.tc-icon-btn,.theme-toggle{border-color:color-mix(in srgb, var(--controls-border) 78%, transparent);background:color-mix(in srgb, var(--controls-bg) 84%, transparent);border-radius:10px;width:32px;height:32px;box-shadow:inset 0 1px #ffffff14}.tc-icon-btn:hover,.theme-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f}.zoom-controls-compact{border-color:color-mix(in srgb, var(--controls-border) 82%, transparent);background:color-mix(in srgb, var(--controls-bg) 88%, transparent);border-radius:12px;height:32px;padding:0 4px;box-shadow:inset 0 1px #ffffff14}.zoom-controls-compact .tc-icon-btn{width:26px;height:26px}.tc-divider{background:color-mix(in srgb, var(--controls-border) 74%, transparent);height:20px}.mini-marquee-container.guest,.mini-marquee-container.member-announcement{-webkit-backdrop-filter:blur(14px)saturate(135%);border-radius:12px;box-shadow:0 12px 28px #0f172a1f}.mini-marquee-container.guest{background:color-mix(in srgb, var(--controls-bg) 86%, var(--primary-color) 14%)}.mini-marquee-container.member-announcement{background:color-mix(in srgb, var(--controls-bg) 86%, var(--accent-color) 14%)}.member-announcement-btn,.mini-buy-btn.guest{border-radius:999px}.header-progress-bar{background:color-mix(in srgb, var(--controls-border) 44%, transparent)}@media (width<=1100px){.top-controls-bar{padding:.35rem .55rem}}.progress-indicator{align-items:center;gap:10px;min-width:0;max-width:min(60vw,760px);display:flex}.progress-primary{flex-shrink:0;align-items:baseline;gap:6px;display:inline-flex}.progress-count{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800;line-height:1}.progress-caption{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.progress-state{align-items:center;min-width:0;display:flex}.processing-status,.completion-status{margin-left:0}.eta-text{opacity:.82;margin-left:8px;font-size:11px}.progress-context{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:hidden}.progress-context-pill{border:1px solid color-mix(in srgb, var(--controls-border) 80%, transparent);background:color-mix(in srgb, var(--controls-bg) 88%, transparent);min-width:0;max-width:100%;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.progress-context-pill.mode{color:var(--text-primary)}.progress-context-pill.info,.progress-context-pill.processing{color:var(--primary-color);border-color:rgba(var(--primary-rgb), .2);background:rgba(var(--primary-rgb), .1)}.progress-context-pill.warning{color:#b45309;background:#d977061a;border-color:#d9770638}.progress-context-pill.ready{color:#15803d;background:#16a34a1a;border-color:#16a34a38}.progress-context-save-btn{border:1px solid rgba(var(--primary-rgb), .26);background:rgba(var(--primary-rgb), .12);min-height:30px;color:var(--primary-color);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.73rem;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.progress-context-save-btn:hover{border-color:rgba(var(--primary-rgb), .38);background:rgba(var(--primary-rgb), .18);transform:translateY(-1px)}.progress-context-save-btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}@media (width<=1400px){.progress-context-pill.mode{display:none}}@media (width<=1600px){.progress-context{display:none}}.tc-session-btn{border:1px solid color-mix(in srgb, var(--primary-color) 28%, var(--controls-border));background:color-mix(in srgb, var(--primary-color) 9%, var(--controls-bg));min-width:0;height:32px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.75rem;font-weight:750;line-height:1;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.tc-session-btn:hover{border-color:color-mix(in srgb, var(--primary-color) 48%, var(--controls-border));background:color-mix(in srgb, var(--primary-color) 14%, var(--controls-bg));color:var(--primary-color);transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1f}.tc-session-btn:focus-visible{outline:2px solid var(--focus-ring-color,var(--primary-color));outline-offset:2px}@media (width>=1601px){.tc-save-all-icon{display:none}}@media (width<=1400px){.tc-session-btn{width:32px;padding:0}.tc-session-btn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=1100px){.top-controls-bar.mobile-compact .tc-session-btn{border-radius:11px;width:36px;height:36px}}@media (width<=480px){.top-controls-bar.mobile-compact .progress-indicator,.top-controls-bar.mobile-compact .theme-toggle-button{display:none}.top-controls-bar.mobile-compact .credit-display.compact .credit-count{max-width:36px}}@media (width<=360px){.top-controls-bar.mobile-compact .tc-left{display:none}.top-controls-bar.mobile-compact .tc-right{margin-left:auto}}:root{--sidebar-width:220px;--sidebar-collapsed-width:78px;--panel-width:480px;--panel-gap:20px;--bg-app:#fff;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#fafafa;--bg-hover:#00000008;--bg-active:#e6f7ff;--text-primary:#333;--text-secondary:#666;--text-muted:#999;--border-color:#d9d9d9;--shadow-color:#0000001a;--input-bg:#fff;--input-border:#d9d9d9;--input-focus:#1890ff;--input-focus-shadow:#1890ff33;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-default-bg:#fff;--button-default-text:#333;--button-default-border:#d9d9d9;--button-danger-bg:#ff4d4f;--button-danger-text:#fff;--scrollbar-thumb:#d9d9d9;--scrollbar-track:#f5f5f5;--header-height:48px;--radius-md:8px;--radius-sm:4px;--mobile-bottom-bar-height:64px;--mobile-bottom-bar-clearance:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom) + 18px);--mobile-detail-panel-height:62vh;--shortcuts-toolbar-height:48px;--primary-color:#2563eb;--primary-rgb:37, 99, 235;--accent-color:#3b82f6;--success-color:#22c55e;--warning-color:#f59e0b;--error-color:#ef4444;--hover-bg:#f1f5f9}@supports (height:100dvh){:root{--mobile-viewport-height:100dvh}}@supports not (height:100dvh){:root{--mobile-viewport-height:100vh}}[data-theme=dark]{--bg-app:#0a0a0a;--bg-primary:#151515;--bg-secondary:#1e1e1e;--bg-tertiary:#252525;--bg-hover:#ffffff14;--bg-active:#177ddc33;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:gray;--border-color:#434343;--shadow-color:#0000004d;--input-bg:#2f2f2f;--input-border:#434343;--input-focus:#177ddc;--input-focus-shadow:#177ddc33;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-default-bg:#2f2f2f;--button-default-text:#fff;--button-default-border:#434343;--button-danger-bg:#a61d24;--button-danger-text:#fff;--scrollbar-thumb:#555;--scrollbar-track:#181818;--header-height:48px;--radius-md:8px;--radius-sm:4px;--primary-color:#3b82f6;--primary-rgb:59, 130, 246;--accent-color:#60a5fa;--success-color:#4ade80;--warning-color:#fbbf24;--error-color:#f87171;--hover-bg:#334155}[data-theme=true-dark]{--bg-app:#000;--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-tertiary:#121212;--bg-hover:#ffffff1f;--bg-active:#177ddc4d;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:gray;--border-color:#333;--shadow-color:#00000080;--input-bg:#121212;--input-border:#333;--input-focus:#177ddc;--input-focus-shadow:#177ddc4d;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-default-bg:#121212;--button-default-text:#fff;--button-default-border:#333;--button-danger-bg:#a61d24;--button-danger-text:#fff;--scrollbar-thumb:#444;--scrollbar-track:#000;--header-height:48px;--radius-md:8px;--radius-sm:4px;--primary-color:#3b82f6;--primary-rgb:59, 130, 246;--accent-color:#60a5fa;--success-color:#4ade80;--warning-color:#fbbf24;--error-color:#f87171;--hover-bg:#1e1e1e}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.byok-speed-upsell{z-index:9990;pointer-events:none;width:min(90vw,420px);max-width:420px;animation:.22s ease-out byok-fade-in;position:fixed;bottom:24px;right:24px}.guest-midnight-offer-overlay{z-index:10045;background:radial-gradient(circle at 15% 0%, var(--ambient-primary,#2563eb24), transparent 28%), radial-gradient(circle at 85% 0%, var(--ambient-secondary,#10b9811a), transparent 24%), linear-gradient(180deg, #02061794, #020617d1);-webkit-backdrop-filter:blur(14px);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.guest-midnight-offer{--offer-surface:color-mix(in srgb, var(--surface-strong,var(--bg-primary)) 90%, transparent);--offer-surface-soft:color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 88%, transparent);--offer-surface-muted:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 92%, transparent);--offer-border:color-mix(in srgb, var(--surface-border-strong,var(--border-color)) 76%, transparent);--offer-border-soft:color-mix(in srgb, var(--surface-border,var(--border-color)) 82%, transparent);--offer-text:var(--text-primary);--offer-muted:color-mix(in srgb, var(--text-secondary) 88%, transparent);--offer-primary-soft:color-mix(in srgb, var(--primary-color) 14%, var(--offer-surface) 86%);--offer-success-soft:color-mix(in srgb, var(--success-color) 14%, var(--offer-surface) 86%);--offer-warning-soft:color-mix(in srgb, var(--warning-color) 14%, var(--offer-surface) 86%);--offer-shadow:var(--surface-shadow-lg,0 30px 74px #02081773);border:1px solid var(--offer-border);background:radial-gradient(circle at top left, color-mix(in srgb, var(--ambient-primary) 68%, transparent), transparent 28%), radial-gradient(circle at top right, color-mix(in srgb, var(--ambient-tertiary,#f59e0b14) 82%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--offer-surface) 94%, transparent), color-mix(in srgb, var(--offer-surface-soft) 94%, transparent));width:min(100%,1120px);box-shadow:var(--offer-shadow);color:var(--offer-text);border-radius:30px;padding:28px;animation:.22s ease-out guest-midnight-offer-in;position:relative;overflow:hidden}.guest-midnight-offer:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--ambient-secondary,#10b9811a) 90%, transparent), transparent 70%);pointer-events:none;width:360px;height:360px;position:absolute;inset:auto -16% -40% auto}.guest-midnight-offer>*{z-index:1;position:relative}.guest-midnight-offer-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);align-items:stretch;gap:24px;display:grid}.guest-midnight-offer-main{flex-direction:column;gap:22px;display:flex}.guest-midnight-offer-close{border:1px solid var(--offer-border-soft);background:color-mix(in srgb, var(--offer-surface) 82%, transparent);width:36px;height:36px;color:var(--offer-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,border-color .16s;display:inline-flex;position:absolute;top:14px;right:14px}.guest-midnight-offer-close svg{flex:none;width:18px;height:18px}.guest-midnight-offer-close:hover{background:color-mix(in srgb, var(--offer-surface) 96%, transparent);color:var(--offer-text);border-color:var(--offer-border)}.guest-midnight-offer-badge{border:1px solid color-mix(in srgb, var(--primary-color) 18%, var(--offer-border-soft));background:color-mix(in srgb, var(--primary-color) 10%, var(--offer-surface) 90%);width:fit-content;color:color-mix(in srgb, var(--primary-color) 72%, var(--offer-text) 28%);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.guest-midnight-offer-copy{flex-direction:column;gap:12px;display:flex}.guest-midnight-offer-title{letter-spacing:-.04em;max-width:13ch;margin:0;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:.96}.guest-midnight-offer-body{color:var(--offer-muted);max-width:48ch;margin:0;font-size:15px;line-height:1.75}.guest-midnight-offer-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guest-midnight-offer-list-item{color:var(--offer-text);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.55;display:grid}.guest-midnight-offer-list-icon{background:color-mix(in srgb, var(--success-color) 14%, transparent);width:24px;height:24px;color:var(--success-color);border-radius:999px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.guest-midnight-offer-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guest-midnight-offer-plan-card{border:1px solid var(--offer-border-soft);background:color-mix(in srgb, var(--offer-surface) 80%, transparent);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff14}.guest-midnight-offer-plan-icon{width:34px;height:34px;color:var(--offer-text);background:color-mix(in srgb, var(--offer-surface-muted) 84%, transparent);border:1px solid var(--offer-border-soft);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.guest-midnight-offer-plan-card--byok .guest-midnight-offer-plan-icon{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 14%, var(--offer-surface) 86%)}.guest-midnight-offer-plan-card--starter .guest-midnight-offer-plan-icon{color:color-mix(in srgb, var(--primary-color) 70%, var(--text-primary) 30%);background:color-mix(in srgb, var(--ambient-tertiary,#a855f714) 85%, var(--offer-surface) 15%)}.guest-midnight-offer-plan-card--additional .guest-midnight-offer-plan-icon{color:var(--warning-color);background:color-mix(in srgb, var(--warning-color) 16%, var(--offer-surface) 84%)}.guest-midnight-offer-plan-copy{flex-direction:column;gap:4px;display:flex}.guest-midnight-offer-plan-label{letter-spacing:.06em;text-transform:uppercase;color:var(--offer-muted);font-size:12px;font-weight:800}.guest-midnight-offer-plan-value{letter-spacing:-.04em;color:var(--offer-text);font-size:24px;font-weight:900}.guest-midnight-offer-plan-note{color:var(--offer-muted);font-size:12px;line-height:1.45}.guest-midnight-offer-side{border:1px solid var(--offer-border-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--offer-surface) 94%, transparent), color-mix(in srgb, var(--offer-surface-soft) 94%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--primary-color) 10%, transparent), transparent 34%);box-shadow:var(--surface-shadow,0 18px 44px #0f172a14);border-radius:24px;flex-direction:column;gap:16px;padding:22px;display:flex}.guest-midnight-offer-timer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-midnight-offer-timer-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--offer-muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.guest-midnight-offer-timer-deadline{color:var(--offer-text);font-size:14px;font-weight:800}.guest-midnight-offer-timer{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.guest-midnight-offer-unit{border:1px solid color-mix(in srgb, var(--primary-color) 12%, var(--offer-border-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--offer-surface-muted) 96%, transparent), color-mix(in srgb, var(--offer-surface-soft) 92%, transparent));text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:16px 10px;display:flex;box-shadow:inset 0 1px #ffffff14}.guest-midnight-offer-value{letter-spacing:-.06em;color:color-mix(in srgb, var(--primary-color) 86%, var(--offer-text) 14%);font-size:clamp(30px,5vw,48px);font-weight:900;line-height:1}.guest-midnight-offer-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--offer-muted);font-size:10px;font-weight:700}.guest-midnight-offer-featured{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 88%, #0f172a 12%) 0%, color-mix(in srgb, var(--primary-color) 60%, var(--surface-0,#0f172a) 40%) 100%);color:#eff6ff;box-shadow:0 18px 42px color-mix(in srgb, var(--primary-color) 26%, transparent);border-radius:22px;flex-direction:column;gap:8px;padding:18px;display:flex}.guest-midnight-offer-featured-badge{letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border-radius:999px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:800}.guest-midnight-offer-featured-name{letter-spacing:.06em;text-transform:uppercase;color:#dbeafee6;font-size:13px;font-weight:800}.guest-midnight-offer-featured-price{letter-spacing:-.06em;font-size:clamp(38px,5vw,56px);font-weight:950;line-height:.95}.guest-midnight-offer-featured-meta{color:#dbeafee6;font-size:13px;line-height:1.55}.guest-midnight-offer-action-intro{letter-spacing:.08em;text-transform:uppercase;color:var(--offer-muted);font-size:12px;font-weight:800}.guest-midnight-offer-actions{gap:10px;display:grid}.guest-midnight-offer-actions--guest{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-midnight-offer-actions--member{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-midnight-offer-primary,.guest-midnight-offer-action,.guest-midnight-offer-secondary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex}.guest-midnight-offer-primary{border:1px solid color-mix(in srgb, var(--success-color) 24%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--success-color) 88%, #fff 12%) 0%, color-mix(in srgb, var(--success-color) 72%, #0f172a 28%) 100%);color:#fff;box-shadow:0 18px 36px color-mix(in srgb, var(--success-color) 28%, transparent);grid-column:1/-1}.guest-midnight-offer-action{border:1px solid var(--offer-border-soft);background:color-mix(in srgb, var(--offer-surface) 82%, transparent);color:var(--offer-text);box-shadow:inset 0 1px #ffffff14}.guest-midnight-offer-action--demo{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 12%, var(--offer-surface) 88%), color-mix(in srgb, var(--ambient-secondary) 12%, var(--offer-surface) 88%))}.guest-midnight-offer-action--login{background:linear-gradient(135deg, color-mix(in srgb, var(--warning-color) 14%, var(--offer-surface) 86%), color-mix(in srgb, var(--ambient-tertiary) 14%, var(--offer-surface) 86%))}.guest-midnight-offer-action--tour{background:linear-gradient(135deg, color-mix(in srgb, var(--ambient-tertiary) 20%, var(--offer-surface) 80%), color-mix(in srgb, var(--primary-color) 10%, var(--offer-surface) 90%))}.guest-midnight-offer-action--studio{background:linear-gradient(135deg, color-mix(in srgb, var(--success-color) 14%, var(--offer-surface) 86%), color-mix(in srgb, var(--primary-color) 10%, var(--offer-surface) 90%))}.guest-midnight-offer-secondary{color:var(--offer-muted);background:0 0;border:none;justify-content:flex-start;min-height:auto;padding:0;font-size:13px}.guest-midnight-offer-secondary:hover,.guest-midnight-offer-primary:hover,.guest-midnight-offer-action:hover{transform:translateY(-1px)}.guest-midnight-offer-primary:hover{box-shadow:0 22px 40px color-mix(in srgb, var(--success-color) 34%, transparent)}.guest-midnight-offer-action:hover{border-color:var(--offer-border)}.guest-midnight-offer-close:focus-visible,.guest-midnight-offer-primary:focus-visible,.guest-midnight-offer-action:focus-visible,.guest-midnight-offer-secondary:focus-visible{outline:2px solid var(--focus-ring-color,#2563eb85);outline-offset:2px;box-shadow:var(--focus-ring-shadow,0 0 0 3px #2563eb29)}@keyframes guest-midnight-offer-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1024px){.guest-midnight-offer-grid{grid-template-columns:1fr}.guest-midnight-offer-title{max-width:none}}@media (width<=640px){.guest-midnight-offer{border-radius:24px;padding:18px 14px}.guest-midnight-offer-title{font-size:30px}.guest-midnight-offer-body,.guest-midnight-offer-list-item{font-size:14px}.guest-midnight-offer-plan-grid,.guest-midnight-offer-actions{grid-template-columns:1fr}.guest-midnight-offer-unit{padding:14px 8px}.guest-midnight-offer-side{padding:18px}.guest-midnight-offer-primary{grid-column:auto}}.guest-midnight-offer{border-radius:26px;width:min(100%,920px);padding:clamp(20px,3vw,32px)}.guest-midnight-offer:before{opacity:.7;width:240px;height:240px;inset:auto 0 0 auto}.guest-midnight-offer-header{flex-direction:column;gap:12px;max-width:720px;padding-right:44px;display:flex}.guest-midnight-offer-title{max-width:17ch;font-size:clamp(30px,4.5vw,48px);line-height:1.02}.guest-midnight-offer-body{max-width:66ch;font-size:15px;line-height:1.65}.guest-midnight-offer-grid{grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);gap:18px;margin-top:24px}.guest-midnight-offer-value-card{border:1px solid var(--offer-border-soft);background:linear-gradient(160deg, color-mix(in srgb, var(--primary-color) 11%, var(--offer-surface) 89%), color-mix(in srgb, var(--offer-surface-soft) 95%, transparent));border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:20px;display:flex}.guest-midnight-offer-value-icon{width:44px;height:44px;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 13%, var(--offer-surface) 87%);border:1px solid color-mix(in srgb, var(--primary-color) 24%, var(--offer-border-soft));border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.guest-midnight-offer-value-card h3{color:var(--offer-text);margin:0;font-size:16px;font-weight:850}.guest-midnight-offer-value-card ul{gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}.guest-midnight-offer-value-card li{color:var(--offer-muted);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:13px;line-height:1.5;display:grid}.guest-midnight-offer-value-card li svg{color:var(--success-color);margin-top:2px}.guest-midnight-offer-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guest-midnight-offer-choice{border:1px solid var(--offer-border-soft);background:color-mix(in srgb, var(--offer-surface) 84%, transparent);border-radius:20px;flex-direction:column;gap:9px;min-width:0;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff14}.guest-midnight-offer-choice--topup{border-color:color-mix(in srgb, var(--primary-color) 35%, var(--offer-border-soft));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-color) 13%, transparent), transparent 38%), color-mix(in srgb, var(--offer-surface) 90%, transparent)}.guest-midnight-offer-choice-head{align-items:center;gap:9px;display:flex}.guest-midnight-offer-choice-icon{width:34px;height:34px;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, var(--offer-surface) 88%);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.guest-midnight-offer-choice-eyebrow{color:var(--offer-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.guest-midnight-offer-choice h3{color:var(--offer-text);margin:3px 0 0;font-size:17px;line-height:1.25}.guest-midnight-offer-choice-price{color:var(--offer-text);letter-spacing:-.04em;font-size:clamp(24px,3vw,32px);line-height:1.05}.guest-midnight-offer-choice-credits{color:color-mix(in srgb, var(--primary-color) 66%, var(--offer-text) 34%);margin:0;font-size:13px;font-weight:800}.guest-midnight-offer-choice-note{min-height:58px;color:var(--offer-muted);margin:0;font-size:12px;line-height:1.5}.guest-midnight-offer-choice .guest-midnight-offer-primary,.guest-midnight-offer-choice .guest-midnight-offer-action{border-radius:13px;width:100%;min-height:46px;margin-top:auto;padding:10px 12px;font-size:12px;line-height:1.3}.guest-midnight-offer-choice .guest-midnight-offer-primary{background:linear-gradient(135deg, var(--button-primary-bg,var(--primary-color)), var(--button-primary-hover,var(--primary-hover)));color:var(--button-primary-text,#fff);box-shadow:0 14px 28px color-mix(in srgb, var(--primary-color) 24%, transparent);border:1px solid #0000;grid-column:auto}.guest-midnight-offer-choice .guest-midnight-offer-primary:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,#fff)}.guest-midnight-offer-catalog-state{border:1px solid var(--offer-border-soft);background:color-mix(in srgb, var(--offer-surface) 88%, transparent);min-height:220px;color:var(--offer-muted);text-align:center;border-radius:20px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:13px;line-height:1.5;display:flex}.guest-midnight-offer-catalog-state .guest-midnight-offer-primary{width:min(100%,320px);min-height:44px}.guest-midnight-offer-spinner{color:var(--primary-color);animation:.9s linear infinite spin}.guest-midnight-offer-footer{border-top:1px solid var(--offer-border-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.guest-midnight-offer-no-charge,.guest-midnight-offer-footer-actions{align-items:center;gap:10px;display:flex}.guest-midnight-offer-no-charge{color:var(--offer-muted);font-size:12px;font-weight:700}.guest-midnight-offer-no-charge svg{color:var(--success-color)}.guest-midnight-offer-text-action,.guest-midnight-offer-footer .guest-midnight-offer-secondary{min-height:34px;color:var(--offer-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.guest-midnight-offer-text-action:hover,.guest-midnight-offer-footer .guest-midnight-offer-secondary:hover{background:color-mix(in srgb, var(--offer-surface-muted) 76%, transparent);color:var(--offer-text);transform:none}.guest-midnight-offer-text-action:focus-visible{outline:2px solid var(--focus-ring-color,#2563eb85);outline-offset:2px}@media (width>=821px) and (height<=720px){.guest-midnight-offer{padding:18px 24px}.guest-midnight-offer-header{gap:8px}.guest-midnight-offer-title{font-size:clamp(30px,3.5vw,38px)}.guest-midnight-offer-body{line-height:1.45}.guest-midnight-offer-grid{gap:12px;margin-top:16px}.guest-midnight-offer-value-card,.guest-midnight-offer-choice{padding:15px}.guest-midnight-offer-value-card{gap:10px}.guest-midnight-offer-value-card ul{gap:9px;margin-top:12px}.guest-midnight-offer-choice{gap:7px}.guest-midnight-offer-choice-note{min-height:48px}.guest-midnight-offer-footer{margin-top:12px;padding-top:10px}}@media (width<=820px){.guest-midnight-offer-grid{grid-template-columns:1fr}.guest-midnight-offer-value-card{flex-direction:row}}@media (width<=640px){.guest-midnight-offer{border-radius:20px;padding:16px}.guest-midnight-offer-header{gap:8px;padding-right:34px}.guest-midnight-offer-title{font-size:27px}.guest-midnight-offer-body{font-size:13px;line-height:1.45}.guest-midnight-offer-grid{gap:10px;margin-top:14px}.guest-midnight-offer-value-card{padding:13px;display:block}.guest-midnight-offer-value-icon,.guest-midnight-offer-value-card li:nth-child(3){display:none}.guest-midnight-offer-value-card ul{gap:7px;margin-top:8px}.guest-midnight-offer-value-card li{font-size:11px}.guest-midnight-offer-choices{grid-template-columns:1fr;gap:10px}.guest-midnight-offer-choice{gap:6px;padding:14px}.guest-midnight-offer-choice-note{min-height:0}.guest-midnight-offer-choice:not(.guest-midnight-offer-choice--topup) .guest-midnight-offer-choice-note{display:none}.guest-midnight-offer-footer,.guest-midnight-offer-footer-actions{flex-direction:column;align-items:stretch}.guest-midnight-offer-footer{z-index:2;background:color-mix(in srgb, var(--offer-surface) 96%, transparent);backdrop-filter:blur(16px);margin:10px -16px -16px;padding:10px 16px 12px;position:sticky;bottom:-16px}.guest-midnight-offer-no-charge{justify-content:center}.guest-midnight-offer-text-action,.guest-midnight-offer-footer .guest-midnight-offer-secondary{width:100%}}.byok-speed-upsell-card{pointer-events:auto;border:1px solid rgba(var(--primary-rgb), .45);background:linear-gradient(135deg, rgba(var(--primary-rgb), .18), #0f172ae0);color:var(--text-primary);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 18px 50px #00000059,inset 0 0 0 1px #ffffff0a}.byok-speed-upsell-card:before{content:"";background:conic-gradient(from 120deg, rgba(var(--primary-rgb), .1), #22c55e33, rgba(var(--primary-rgb), .1));opacity:.35;filter:blur(20px);z-index:0;pointer-events:none;position:absolute;inset:-40%}.byok-speed-upsell-card:after{content:"";z-index:0;background:linear-gradient(160deg,#0c1018f5,#0a0c12b3);border-radius:14px;position:absolute;inset:1px}.byok-speed-upsell-card>*{z-index:1;position:relative}.byok-speed-upsell-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.byok-speed-upsell-badge{text-transform:uppercase;letter-spacing:.08em;color:#7ee787;background:#22c55e38;border:1px solid #22c55e8c;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.byok-speed-upsell-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.byok-speed-upsell-title{letter-spacing:-.01em;font-size:19px;font-weight:900}.byok-speed-upsell-body{color:var(--text-secondary);font-size:13px;line-height:1.5}.byok-speed-upsell-upgrade-hint{color:var(--text-muted);background:#94a3b814;border:1px solid #94a3b833;border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.5}.byok-speed-upsell-actions{flex-wrap:wrap;gap:8px;display:flex}.byok-speed-upsell-primary{cursor:pointer;color:#0b1220;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;box-shadow:0 8px 18px #22c55e59}.byok-speed-upsell-ghost{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600}.byok-speed-upsell-progress{color:var(--text-muted);font-size:12px}@media (width<=900px){.byok-speed-upsell{right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:auto;left:16px}}@keyframes byok-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=neon]{--bg-app:#0e100f;--bg-primary:#0e100f;--bg-secondary:#18181b;--bg-tertiary:#252525;--bg-hover:#0ae44814;--bg-active:#0ae44826;--text-primary:#bbbaa6;--text-secondary:#7c7c6f;--text-muted:#42433d;--border-color:#42433d;--shadow-color:#0006;--input-bg:#252525;--input-border:#42433d;--input-focus:#0ae448;--input-focus-shadow:#0ae44833;--button-primary-bg:#0ae448;--button-primary-text:#0e100f;--button-default-bg:#252525;--button-default-text:#bbbaa6;--button-default-border:#42433d;--button-danger-bg:#f100cb;--button-danger-text:#0e100f;--scrollbar-thumb:#42433d;--scrollbar-track:#18181b;--header-height:48px;--radius-md:8px;--radius-sm:4px;--primary-color:#0ae448;--primary-rgb:10, 228, 72;--accent-color:#00bae2;--accent-cyan:#00bae2;--accent-pink:#fec5fb;--accent-shocking-pink:#f100cb;--accent-orange:#ff8709;--accent-lilac:#9d95ff;--accent-lt-green:#abff84;--success-color:#0ae448;--warning-color:#ff8709;--error-color:#f100cb;--hover-bg:#252525;--card-background:#18181b}.btn-base{background:var(--input-bg,#181825);border:1px solid var(--border-color,#313244);color:var(--text-secondary,#a6adc8);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.btn-base:hover:not(:disabled){background:var(--hover-bg,#313244);color:var(--text-primary,#cdd6f4);border-color:var(--primary-color,#3b82f6)}.btn-base:active:not(:disabled){transform:scale(.97)}.btn-base:disabled{opacity:.4;cursor:not-allowed}.btn-primary{color:#3b82f6;background:#3b82f626;border-color:#3b82f680}.btn-primary:hover:not(:disabled){background:#3b82f640;border-color:#3b82f6}.btn-success{color:#22c55e;background:#22c55e26;border-color:#22c55e80}.btn-success:hover:not(:disabled){background:#22c55e40;border-color:#22c55e}.btn-danger{color:#f87171;background:#ef444426;border-color:#ef444480}.btn-danger:hover:not(:disabled){background:#ef444440;border-color:#ef4444}.btn-sm{gap:4px;padding:4px 8px;font-size:11px}.btn-lg{gap:8px;padding:10px 16px;font-size:14px}.btn-icon{min-width:32px;min-height:32px;padding:6px}.btn-icon.btn-sm{min-width:26px;min-height:26px;padding:4px}[data-theme=light] .btn-base{background:var(--control-surface);border-color:var(--control-border);color:var(--text-secondary);box-shadow:inset 0 1px 0 var(--surface-highlight)}[data-theme=light] .btn-base:hover:not(:disabled){background:var(--control-surface-hover);border-color:var(--control-border-strong);color:var(--text-primary)}*{box-sizing:border-box;margin:0;padding:0}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body{font-family:var(--font-body,"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-app);color:var(--text-primary);margin:0}.app-container{background:var(--bg-app);min-height:100vh;color:var(--text-primary);flex-direction:column;transition:all .3s;display:flex;position:relative;overflow-x:hidden}.app-container:not(.mobile) .top-controls-bar{top:1px!important;left:var(--sidebar-width)!important;width:calc(100% - var(--sidebar-width))!important}.app-container.sidebar-collapsed:not(.mobile) .top-controls-bar{left:var(--sidebar-collapsed-width)!important;width:calc(100% - var(--sidebar-collapsed-width))!important}.app-container.mobile .top-controls-bar{width:100%!important;top:0!important;left:0!important}.header{height:var(--header-height);background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);z-index:1000;box-shadow:0 1px 2px var(--shadow-color);-webkit-backdrop-filter:blur(10px);align-items:center;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.theme-toggle{z-index:1001;position:fixed;top:10px;right:20px}.content-area{padding:0;padding-top:var(--header-height);flex:1}.file-upload-section{margin-top:0;margin-bottom:8px}.custom-prompt-container{margin:0;position:relative}.processed-files-section{height:calc(100vh - var(--header-height));margin-top:var(--header-height);width:100%;padding:0;overflow-y:auto}.download-section{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:0 2px 4px var(--shadow-color);margin-top:20px;padding:20px}.file-section{background:radial-gradient(circle at top left, #2563eb1f, transparent 45%), radial-gradient(circle at 10% 90%, #10b9811a, transparent 45%), var(--bg-primary);border:1px solid var(--border-color);text-align:left;cursor:pointer;border-radius:24px;flex-direction:column;justify-content:center;max-width:98%;min-height:clamp(620px,78vh,920px);margin-bottom:12px;margin-left:auto;margin-right:auto;padding:68px 72px;transition:all .3s;display:flex}.file-section.processing{max-width:92%;padding:28px 32px}.file-upload-area{justify-content:center;width:100%;display:flex}.file-upload-content{flex-direction:column;gap:28px;width:100%;max-width:1280px;display:flex}.upload-hero{grid-template-columns:minmax(0,1.5fr) minmax(340px,.95fr);align-items:center;gap:38px;display:grid}.upload-hero-left{flex-direction:column;justify-content:center;min-height:100%;display:flex}.upload-badge{color:var(--primary-color);text-transform:uppercase;letter-spacing:.08em;background:#2563eb1a;border-radius:999px;align-items:center;padding:6px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.upload-title-row{align-items:center;gap:16px;margin-top:14px;display:flex}.upload-icon-shell{background:#2563eb1f;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.upload-icon{width:30px;height:30px;stroke:var(--primary-color);fill:none}.upload-title{color:var(--text-primary);letter-spacing:-.03em;max-width:12ch;margin:0;font-size:clamp(2rem,2.9vw,3.15rem);font-weight:700;line-height:1.02}.upload-text{color:var(--text-secondary);max-width:62ch;margin:16px 0 0;font-size:1.04rem;line-height:1.6}.upload-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.upload-setup-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.upload-mode-group,.upload-status-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-mode-chip,.upload-status-pill{border:1px solid color-mix(in srgb, var(--surface-border,var(--border-color)) 78%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 90%, transparent);min-height:38px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.upload-mode-chip{cursor:pointer;transition:transform .2s,border-color .2s,background-color .2s,color .2s,box-shadow .2s}.upload-mode-chip:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--primary-color) 24%, transparent);background:color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 92%, transparent);box-shadow:var(--surface-shadow-soft,0 16px 36px #0f172a14);transform:translateY(-1px)}.upload-mode-chip.active,.upload-status-pill.active{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 34%, transparent);background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-1,var(--bg-secondary)) 88%)}.upload-mode-chip.locked{color:var(--text-secondary);cursor:pointer;opacity:.88;border-style:dashed}.upload-mode-chip.locked:hover{color:var(--text-primary)}.upload-mode-chip:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.upload-mode-icon{justify-content:center;align-items:center;display:inline-flex}.upload-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:12px;padding:12px 24px;font-weight:600;transition:transform .2s,box-shadow .2s}.upload-primary-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb40}.upload-primary-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.upload-helper{color:var(--text-muted);font-size:.84rem}.upload-formats{color:var(--text-muted);letter-spacing:.04em;margin-top:22px;font-size:.75rem}.upload-eps-note{color:var(--text-muted);max-width:72ch;margin-top:10px;font-size:.82rem;line-height:1.55}.upload-eps-policy{border-left:3px solid color-mix(in srgb, var(--primary-color) 70%, transparent);background:color-mix(in srgb, var(--primary-color) 7%, transparent);color:var(--text-secondary);border-radius:0 10px 10px 0;padding:10px 12px}.upload-eps-validation{border:1px solid color-mix(in srgb, #dc2626 38%, var(--border-color));background:color-mix(in srgb, #dc2626 8%, var(--bg-secondary));color:#b91c1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;max-width:72ch;margin-top:12px;padding:14px;display:grid}.upload-eps-validation-copy{min-width:0}.upload-eps-validation-copy strong{color:var(--text-primary);font-size:.86rem;display:block}.upload-eps-validation-copy p{color:var(--text-secondary);margin:4px 0 0;font-size:.8rem;line-height:1.5}.upload-eps-validation-copy ul{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.upload-eps-validation-copy li{min-width:0;color:var(--text-primary);justify-content:space-between;gap:16px;font-size:.76rem;font-weight:600;display:flex}.upload-eps-validation-copy li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-eps-validation-copy li span:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.upload-eps-validation-action,.upload-eps-validation-close{cursor:pointer;border:0}.upload-eps-validation-action{color:#fff;background:#b91c1c;border-radius:9px;margin-top:12px;padding:8px 11px;font-size:.76rem;font-weight:700}.upload-eps-validation-close{width:30px;height:30px;color:var(--text-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.upload-eps-validation-action:hover{background:#991b1b}.upload-eps-validation-close:hover{color:#b91c1c;background:#dc26261f}.upload-eps-validation-action:focus-visible,.upload-eps-validation-close:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.upload-frame-hint{border:1px dashed color-mix(in srgb, var(--surface-border-strong,var(--border-color)) 78%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 88%, transparent);border-radius:18px;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff2e}.upload-frame-hint-icon{width:40px;height:40px;color:var(--primary-color);background:rgba(var(--primary-rgb), .14);border-radius:14px;flex-shrink:0;padding:10px}.upload-frame-hint-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.upload-frame-hint-copy strong{color:var(--text-primary);font-size:.98rem;font-weight:700}.upload-frame-hint-copy span{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.upload-history-section{border:1px solid color-mix(in srgb, var(--surface-border-strong,var(--border-color)) 74%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight,#ffffff14) 14%, transparent), transparent 24%), color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 92%, transparent);border-radius:20px;padding:20px;box-shadow:inset 0 1px #ffffff24}.upload-history-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.upload-history-heading h3{color:var(--text-primary);margin:8px 0 4px;font-size:1.05rem}.upload-history-heading p{color:var(--text-secondary);max-width:62ch;margin:0;font-size:.9rem;line-height:1.55}.upload-history-kicker{border:1px solid rgba(var(--primary-rgb), .26);background:rgba(var(--primary-rgb), .1);color:var(--primary-color);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.upload-history-more{border:1px solid color-mix(in srgb, var(--surface-border-strong,var(--border-color)) 72%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 88%, transparent);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:700;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s}.upload-history-more:hover,.upload-history-item:hover{border-color:color-mix(in srgb, var(--primary-color) 24%, transparent);background:color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 92%, transparent);box-shadow:var(--surface-shadow-soft,0 16px 36px #0f172a14);transform:translateY(-1px)}.upload-history-more:focus-visible,.upload-history-item:focus-visible{outline:2px solid rgba(var(--primary-rgb), .7);outline-offset:2px}.upload-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.upload-history-item{border:1px solid color-mix(in srgb, var(--surface-border,var(--border-color)) 76%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-primary)) 90%, transparent);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:16px;padding:14px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff24}.upload-history-item-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.upload-history-item-main strong{min-width:0;color:var(--text-primary);word-break:break-word;font-size:.9rem;font-weight:700;line-height:1.45}.upload-history-item-main span{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}.upload-history-item-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.upload-history-item-meta span{border:1px solid color-mix(in srgb, var(--surface-border,var(--border-color)) 74%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 92%, transparent);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.upload-history-item--pending{opacity:.6;cursor:default;pointer-events:none;animation:2s ease-in-out infinite upload-history-pending-pulse}@keyframes upload-history-pending-pulse{0%,to{opacity:.6}50%{opacity:.35}}.upload-history-item--skeleton{pointer-events:none;cursor:default}.upload-history-skel-bar{background:color-mix(in srgb, var(--text-muted,#94a3b8) 18%, transparent);border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.upload-history-skel-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);animation:1.5s infinite tool-landing-shimmer;position:absolute;inset:0}.upload-history-skel-pill{background:color-mix(in srgb, var(--text-muted,#94a3b8) 14%, transparent);border-radius:999px;width:56px;height:28px;display:block;position:relative;overflow:hidden}.upload-history-skel-pill:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:1.5s infinite tool-landing-shimmer;position:absolute;inset:0}.upload-hero-right{flex-direction:column;justify-content:center;gap:18px;display:flex}.upload-card{border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-sm);border-radius:16px;padding:20px 22px}.upload-card.accent{background:#2563eb14;border-color:#2563eb33}.upload-card-header{color:var(--text-primary);margin-bottom:12px;font-size:1rem;font-weight:600}.upload-steps{color:var(--text-secondary);gap:12px;font-size:.92rem;display:grid}.upload-steps span{width:22px;height:22px;color:var(--primary-color);background:#2563eb1f;border-radius:999px;justify-content:center;align-items:center;margin-right:8px;font-size:.75rem;font-weight:600;display:inline-flex}.upload-card-body{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.upload-card-footer{color:var(--text-muted);margin-top:10px;font-size:.8rem}.app-skip-link,.guest-skip-link{z-index:120;background:var(--button-primary-bg);color:var(--button-primary-text);border:1px solid color-mix(in srgb, var(--button-primary-bg) 75%, black 25%);box-shadow:0 12px 26px rgba(var(--primary-rgb), .22);border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none;position:absolute;top:-120px;left:16px}.app-skip-link:focus-visible,.guest-skip-link:focus-visible{outline:2px solid color-mix(in srgb, var(--button-primary-bg) 45%, white 55%);outline-offset:2px;top:12px}.guest-landing{flex-direction:column;gap:22px;max-width:1100px;margin:16px auto 8px;padding:16px;display:flex}.guest-scroll-progress{z-index:26;background:color-mix(in srgb, var(--border-color) 68%, transparent);border-radius:999px;width:100%;height:4px;position:sticky;top:0;overflow:hidden}.guest-scroll-progress-fill{background:linear-gradient(90deg, var(--primary-color), color-mix(in srgb, var(--primary-color) 55%, #22c55e 45%));transform-origin:0;width:100%;height:100%;transition:transform .14s linear;transform:scaleX(0)}.guest-quick-nav{top:calc(var(--header-height) + 8px);z-index:25;border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);background:color-mix(in srgb, var(--bg-primary) 84%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 10px 26px #0f172a14}.guest-quick-nav::-webkit-scrollbar{height:7px}.guest-quick-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-color) 78%, var(--primary-color) 22%);border-radius:999px}.guest-quick-nav-btn,.guest-quick-nav-cta{border:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:700;line-height:1;transition:border-color .2s,background-color .2s,color .2s,transform .2s}.guest-quick-nav-btn.active{border-color:rgba(var(--primary-rgb), .42);color:var(--primary-color);background:rgba(var(--primary-rgb), .12)}.guest-quick-nav-btn:hover,.guest-quick-nav-cta:hover{border-color:rgba(var(--primary-rgb), .5);color:var(--text-primary);transform:translateY(-1px)}.guest-quick-nav-cta{border-color:rgba(var(--primary-rgb), .42);color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, var(--bg-secondary) 88%);margin-left:auto}.guest-quick-nav-cta.secondary{color:#f59e0b;background:color-mix(in srgb, #f59e0b 12%, var(--bg-secondary) 88%);border-color:#f59e0b61;margin-left:0}.guest-quick-nav-btn:focus-visible,.guest-quick-nav-cta:focus-visible{outline:2px solid rgba(var(--primary-rgb), .75);outline-offset:2px}.guest-hero{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 16%, transparent), transparent 22%), radial-gradient(circle at top left, rgba(var(--primary-rgb), .16), transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--surface-strong) 82%, var(--bg-primary) 18%), color-mix(in srgb, var(--surface-1) 88%, var(--bg-secondary) 12%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 34%, transparent);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.guest-hero:after{content:"";background:radial-gradient(circle, rgba(var(--primary-rgb), .25), transparent 70%);pointer-events:none;width:260px;height:260px;position:absolute;inset:auto -10% -30% auto}.guest-hero-content{z-index:1;position:relative}.guest-hero-pill{background:rgba(var(--primary-rgb), .12);border:1px solid rgba(var(--primary-rgb), .35);color:var(--accent-color);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.guest-hero-title{color:var(--text-primary);margin:14px 0 8px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.05}.guest-hero-subtitle{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.guest-hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.guest-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.guest-btn:focus-visible{outline:2px solid rgba(var(--primary-rgb), .75);outline-offset:2px}.guest-btn.primary{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:0 16px 30px rgba(var(--primary-rgb), .25);border-color:#0000}.guest-btn.primary:hover{box-shadow:0 18px 34px rgba(var(--primary-rgb), .3);transform:translateY(-1px)}.guest-btn.ghost{background:rgba(var(--primary-rgb), .12);border-color:rgba(var(--primary-rgb), .3);color:var(--primary-color)}.guest-btn.outline{color:var(--text-secondary);background:0 0}.guest-btn.sales{color:#fbbf24;background:linear-gradient(135deg,#f59e0b29,#f973162e);border-color:#f59e0b57;box-shadow:0 16px 30px #f59e0b1f}.guest-btn.sales:hover{border-color:#f59e0b7a;transform:translateY(-1px);box-shadow:0 18px 34px #f59e0b2e}.guest-btn.compact{padding:8px 12px;font-size:.82rem}.guest-hero-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px;display:grid}.guest-stat{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-1) 92%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent);border-radius:14px;padding:12px}.guest-stat-value{color:var(--text-primary);font-size:1.05rem;font-weight:700}.guest-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.7rem}.guest-hero-panel{flex-direction:column;gap:16px;display:flex}.guest-hero-carousel{flex-direction:column;gap:12px;padding:6px 0 2px;display:flex}.guest-carousel-row.paused .guest-carousel-track{animation-play-state:paused}.guest-carousel-row{background:color-mix(in srgb, var(--surface-1) 88%, transparent);border:1px solid var(--border-color);min-height:166px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent);border-radius:18px;padding:12px 0;position:relative;overflow:hidden}.guest-carousel-row:before,.guest-carousel-row:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.guest-carousel-row:before{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-1) 92%, transparent), transparent);left:0}.guest-carousel-row:after{background:linear-gradient(270deg, color-mix(in srgb, var(--surface-1) 92%, transparent), transparent);right:0}.guest-carousel-track{will-change:transform;gap:14px;width:max-content;animation:90s linear infinite guest-marquee-left;display:flex}.guest-carousel-track.reverse{animation:100s linear infinite guest-marquee-right}.guest-carousel-track.slow{animation-duration:120s}.guest-carousel-row:hover .guest-carousel-track{animation-duration:150s;animation-play-state:paused}.guest-carousel-row:hover .guest-carousel-track.reverse{animation-duration:170s;animation-play-state:paused}.guest-carousel-row:hover .guest-carousel-track.slow{animation-duration:190s;animation-play-state:paused}.guest-carousel-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-strong) 82%, var(--bg-primary) 18%);width:220px;height:140px;box-shadow:var(--surface-shadow-soft);cursor:pointer;border-radius:16px;flex:none;position:relative;overflow:hidden}.guest-carousel-card:focus-visible{outline:2px solid rgba(var(--primary-rgb), .85);outline-offset:2px}.guest-carousel-card img{object-fit:cover;width:100%;height:100%;display:block}.guest-carousel-overlay{background:linear-gradient(#0000000d 0%,#000000b3 100%);flex-direction:column;justify-content:flex-end;gap:6px;padding:10px 12px;transition:background .3s;display:flex;position:absolute;inset:0}.guest-carousel-tags{flex-wrap:wrap;gap:6px;max-height:22px;transition:max-height .3s;display:flex;overflow:hidden}.guest-carousel-tag{text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#0f172a99;border:1px solid #fff3;border-radius:999px;padding:2px 6px;font-size:.55rem;font-weight:700}.guest-carousel-title{color:#fff;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.78rem;font-weight:700;line-height:1.2;transition:-webkit-line-clamp .3s;display:-webkit-box;overflow:hidden}.guest-carousel-filename{font-size:.62rem;font-family:var(--font-display);color:#ffffffb3;letter-spacing:.04em}.guest-carousel-card:hover .guest-carousel-overlay{background:linear-gradient(#0000000d 0%,#000000d1 100%)}.guest-carousel-card:hover .guest-carousel-tags{max-height:86px}.guest-carousel-card:hover .guest-carousel-title{-webkit-line-clamp:2;line-clamp:2}.guest-carousel-detail-backdrop{z-index:9997;cursor:default;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.guest-carousel-detail{z-index:9998;color:#f8fafc;backdrop-filter:blur(14px);background:#0a0f19f5;border:1px solid #94a3b859;border-radius:16px;min-width:260px;max-width:420px;padding:14px 16px 16px;position:fixed;transform:translate(-50%,-100%);box-shadow:0 16px 40px #0f172a73}.guest-carousel-detail-arrow{background:#0a0f19f5;border-bottom:1px solid #94a3b859;border-left:1px solid #94a3b859;width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.guest-carousel-detail-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.guest-carousel-detail-title-text{letter-spacing:.12em;text-transform:uppercase;color:#f8fafcb3;font-size:.7rem;font-weight:700}.guest-carousel-detail-close{color:#f8fafc;cursor:pointer;background:#94a3b833;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:flex}.guest-carousel-detail-label{text-transform:uppercase;letter-spacing:.1em;color:#e2e8f08c;margin-top:10px;margin-bottom:4px;font-size:.6rem;font-weight:600}.guest-carousel-detail-value{color:#f8fafc;font-size:.85rem;font-weight:600;line-height:1.4}.guest-carousel-detail-value.muted{color:#e2e8f0bf;font-weight:500}.guest-carousel-detail-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.guest-carousel-detail-tag{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0;background:#0f172ab3;border:1px solid #94a3b84d;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:700}@keyframes guest-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes guest-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.guest-panel-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-1) 92%, transparent);z-index:1;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.guest-panel-card.accent{border-color:rgba(var(--primary-rgb), .35);background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .16), transparent 60%), color-mix(in srgb, var(--surface-1) 92%, transparent)}.guest-panel-title{color:var(--text-primary);font-size:1rem;font-weight:700}.guest-panel-body{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.guest-panel-note{color:var(--text-primary);border:1px dashed rgba(var(--primary-rgb), .4);background:rgba(var(--primary-rgb), .12);border-radius:999px;width:fit-content;padding:6px 10px;font-size:.8rem;font-weight:600}.guest-panel-list{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.guest-panel-list li{align-items:flex-start;gap:8px;display:flex}.guest-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.guest-section{flex-direction:column;gap:16px;display:flex}.guest-upgrade-strip{background:radial-gradient(circle at top right, #f59e0b29, transparent 46%), linear-gradient(160deg, color-mix(in srgb, var(--surface-strong) 80%, var(--bg-primary) 20%), color-mix(in srgb, var(--surface-1) 92%, var(--bg-secondary) 8%));border:1px solid #f59e0b33;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff1f}.guest-upgrade-strip-copy{flex-direction:column;gap:14px;display:flex}.guest-upgrade-strip-eyebrow{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:999px;width:fit-content;padding:6px 11px;font-size:.72rem;font-weight:800}.guest-upgrade-strip h2{color:var(--text-primary);margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.08}.guest-upgrade-strip p{color:var(--text-secondary);margin:0;line-height:1.65}.guest-upgrade-strip-bullets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.guest-upgrade-strip-bullet{border:1px solid color-mix(in srgb, var(--border-color) 84%, transparent);background:color-mix(in srgb, var(--surface-1) 90%, transparent);color:var(--text-secondary);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.84rem;display:inline-flex}.guest-upgrade-strip-bullet svg{color:#34d399;flex-shrink:0}.guest-upgrade-strip-actions{flex-wrap:wrap;gap:10px;display:flex}.guest-upgrade-strip-footnote{color:var(--text-secondary);opacity:.9;font-size:.8rem}.guest-upgrade-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:12px;display:grid}.guest-upgrade-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 8%, transparent), transparent 24%), color-mix(in srgb, var(--surface-1) 92%, transparent);border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;gap:8px;min-height:172px;padding:16px;display:flex}.guest-upgrade-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;font-size:.7rem;font-weight:800}.guest-upgrade-card h3{color:var(--text-primary);margin:0;font-size:1rem}.guest-upgrade-card-value{color:var(--text-primary);font-size:1.05rem;font-weight:800}.guest-upgrade-card p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.guest-metadata-map-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 12%, transparent), transparent 24%), radial-gradient(circle at top right, rgba(var(--primary-rgb), .12), transparent 48%), linear-gradient(150deg, color-mix(in srgb, var(--surface-2) 84%, var(--bg-primary) 16%), color-mix(in srgb, var(--surface-1) 90%, var(--bg-secondary) 10%));border:1px solid #94a3b833;border-radius:28px;padding:24px}.guest-metadata-highlight-row{flex-wrap:wrap;gap:10px;display:flex}.guest-metadata-highlight-pill,.guest-metadata-locale-pill{border:1px solid rgba(var(--primary-rgb), .28);background:rgba(var(--primary-rgb), .1);color:var(--text-primary);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.guest-metadata-shell{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:16px;display:grid}.guest-metadata-flow-card,.guest-metadata-locale-card,.guest-metadata-capability-card{border:1px solid var(--border-color);background:linear-gradient(160deg, var(--bg-primary), var(--bg-secondary));border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.guest-metadata-flow-header h3,.guest-metadata-locale-card h3,.guest-metadata-capability-head h3{color:var(--text-primary);margin:0;font-size:1rem}.guest-metadata-flow-header p,.guest-metadata-locale-card p,.guest-metadata-capability-head p{color:var(--text-secondary);margin:6px 0 0;font-size:.84rem;line-height:1.5}.guest-metadata-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guest-metadata-flow-step{border:1px solid color-mix(in srgb, var(--surface-border,var(--border-color)) 82%, transparent);background:color-mix(in srgb, var(--surface-1) 92%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.guest-metadata-flow-step-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-metadata-flow-step-index{letter-spacing:.12em;color:var(--primary-color);font-size:.76rem;font-weight:800}.guest-metadata-flow-step-icon{background:rgba(var(--primary-rgb), .12);width:34px;height:34px;color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.guest-metadata-flow-step h4{color:var(--text-primary);margin:0;font-size:.95rem}.guest-metadata-flow-step p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.guest-metadata-flow-list,.guest-metadata-capability-list{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:.8rem;line-height:1.45;display:flex}.guest-metadata-locale-eyebrow{border:1px solid rgba(var(--primary-rgb), .3);background:rgba(var(--primary-rgb), .08);color:var(--primary-color);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.guest-metadata-locale-grid{flex-wrap:wrap;gap:8px;display:flex}.guest-metadata-locale-note{margin-top:auto}.guest-metadata-capability-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.guest-metadata-capability-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.guest-tool-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 12%, transparent), transparent 24%), linear-gradient(160deg, color-mix(in srgb, var(--surface-2) 82%, var(--bg-primary) 18%), color-mix(in srgb, var(--surface-1) 88%, var(--bg-secondary) 12%));border:1px solid #94a3b833;border-radius:24px;padding:22px}.guest-tool-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.guest-tool-card{background:color-mix(in srgb, var(--surface-1) 90%, transparent);color:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 20%, transparent);border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.guest-tool-card:hover{border-color:color-mix(in srgb, rgba(var(--primary-rgb), .45), var(--surface-border-strong) 55%);box-shadow:var(--surface-shadow-lift);transform:translateY(-3px)}.guest-tool-card:focus-visible{outline:2px solid rgba(var(--primary-rgb), .75);outline-offset:2px;border-color:rgba(var(--primary-rgb), .55)}.guest-tool-card h3{margin:0;font-size:16px}.guest-tool-card p{color:#e2e8f0bf;margin:0;font-size:13px}.guest-tool-pill{color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em;background:#3b82f633;border:1px solid #3b82f659;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.guest-tool-cta{color:#e2e8f0cc;font-size:12px;font-weight:600}.product-video-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.product-video-player,.product-video-sidebar,.product-video-highlight-card,.product-video-checkpoint{border:1px solid color-mix(in srgb, var(--border-color,#94a3b833) 90%, transparent);background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .12), transparent 38%), linear-gradient(160deg, color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 82%, var(--bg-primary) 18%), color-mix(in srgb, var(--surface-1,var(--bg-primary)) 88%, var(--bg-secondary) 12%));box-shadow:var(--surface-shadow-soft);border-radius:20px}.product-video-player{padding:16px}.product-video-layout--integrated{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.product-video-frame{border:1px solid color-mix(in srgb, var(--border-color,#94a3b833) 88%, transparent);aspect-ratio:16/9;background:#020617;border-radius:16px;position:relative;overflow:hidden}.product-video-frame iframe{border:0;width:100%;height:100%;display:block}.product-video-facade{color:#fff;background:#020617;text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.product-video-facade:after{content:"";pointer-events:none;background:linear-gradient(#02061714,#0206179e),radial-gradient(circle,#0000 0 18%,#02061733 64%);position:absolute;inset:0}.product-video-facade img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.product-video-facade-play{z-index:1;background:#ef4444f0;border-radius:16px;justify-content:center;align-items:center;width:72px;height:52px;transition:transform .18s,background-color .18s;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 36px #02061775}.product-video-facade-label{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 8px #020617e6;font-size:.78rem;font-weight:750;position:absolute;bottom:12px;left:14px;right:14px}.product-video-facade:hover img{transform:scale(1.025)}.product-video-facade:hover .product-video-facade-play{background:#ef4444;transform:translate(-50%,-50%)scale(1.06)}.product-video-facade:focus-visible{outline:3px solid rgba(var(--primary-rgb), .9);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.product-video-facade img,.product-video-facade-play{transition:none}}.product-video-player-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:.82rem;display:flex}.product-video-player-channel,.product-video-player-link{align-items:center;gap:8px;display:inline-flex}.product-video-player-link{color:var(--text-primary);font-weight:700;text-decoration:none}.product-video-player-link:hover{color:var(--primary-color)}.product-video-player-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.product-video-sidebar{gap:14px;padding:16px;display:grid}.product-video-highlight-grid{gap:12px;display:grid}.product-video-highlight-card{padding:14px}.product-video-highlight-card h3,.product-video-checkpoint-copy strong{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.35}.product-video-highlight-card p,.product-video-checkpoint-copy p{color:var(--text-secondary);margin:6px 0 0;font-size:.82rem;line-height:1.55}.product-video-checkpoints{gap:10px;display:grid}.product-video-checkpoint{color:inherit;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.product-video-checkpoint:hover{border-color:color-mix(in srgb, rgba(var(--primary-rgb), .5), var(--border-color,#94a3b833) 50%);box-shadow:var(--surface-shadow-lift);transform:translateY(-2px)}.product-video-checkpoint-time{background:rgba(var(--primary-rgb), .14);min-width:56px;height:34px;color:var(--primary-color);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.product-video-checkpoint-copy{min-width:0}.product-video-actions{flex-wrap:wrap;gap:10px;display:flex}.product-video-action{border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.product-video-action.primary{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,#fff);box-shadow:0 12px 24px rgba(var(--primary-rgb), .22)}.product-video-action.secondary{border:1px solid color-mix(in srgb, rgba(var(--primary-rgb), .38), var(--border-color,#94a3b833) 62%);background:color-mix(in srgb, var(--surface-1,var(--bg-primary)) 88%, transparent);color:var(--text-primary)}.product-video-action:hover{transform:translateY(-2px)}.product-video-action.primary:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,#fff)}@media (width<=1100px){.product-video-layout,.product-video-player-highlights{grid-template-columns:1fr}}@media (width<=768px){.product-video-player,.product-video-sidebar,.product-video-highlight-card,.product-video-checkpoint{border-radius:18px}.product-video-player,.product-video-sidebar{padding:14px}.product-video-player-meta{flex-direction:column;align-items:flex-start}.product-video-checkpoint{grid-template-columns:1fr}}[data-theme=light] .guest-hero{background:linear-gradient(180deg, #ffffff7a, transparent 22%), radial-gradient(circle at top left, rgba(var(--primary-rgb), .14), transparent 60%), linear-gradient(160deg, #fff, #eef2ff);border-color:#94a3b859;box-shadow:inset 0 1px #ffffffa6,0 18px 40px #0f172a14}[data-theme=light] .guest-hero:after{background:radial-gradient(circle, rgba(var(--primary-rgb), .2), transparent 70%)}[data-theme=light] .guest-panel-card{background:#ffffffeb;border-color:#94a3b84d;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #0f172a14}[data-theme=light] .guest-panel-card.accent{border-color:rgba(var(--primary-rgb), .35);background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .12), transparent 60%), #ffffffeb}[data-theme=light] .guest-tool-section{background:linear-gradient(#ffffff6b,#0000 24%),linear-gradient(160deg,#f8fafc,#eef2ff);border-color:#94a3b84d}[data-theme=light] .guest-metadata-map-section{background:linear-gradient(180deg, #ffffff6b, transparent 24%), radial-gradient(circle at top right, rgba(var(--primary-rgb), .1), transparent 48%), linear-gradient(150deg, #f8fafc, #eef2ff);border-color:#94a3b84d}[data-theme=light] .guest-metadata-flow-card,[data-theme=light] .guest-metadata-locale-card,[data-theme=light] .guest-metadata-capability-card{background:#fffffff0;border-color:#94a3b847}[data-theme=light] .guest-tool-card{background:#ffffffeb;border-color:#94a3b840;box-shadow:inset 0 1px #ffffffb8,0 12px 22px #0f172a14}[data-theme=light] .guest-tool-card:hover{box-shadow:0 20px 36px #0f172a1f}[data-theme=light] .guest-tool-card p{color:var(--text-secondary)}[data-theme=light] .guest-tool-pill{background:rgba(var(--primary-rgb), .12);border-color:rgba(var(--primary-rgb), .3);color:var(--primary-color)}[data-theme=light] .guest-tool-cta{color:#0f172aa6}[data-theme=light] .guest-trial-section{background:linear-gradient(180deg, #ffffff70, transparent 24%), radial-gradient(circle at top right, rgba(var(--primary-rgb), .12), transparent 60%), linear-gradient(160deg, #fff, #eef2ff);border-color:#94a3b84d}[data-theme=light] .guest-trial-dropzone{background:linear-gradient(180deg, #ffffff2e, transparent 42%), rgba(var(--primary-rgb), .04)}[data-theme=light] .guest-trial-drop-overlay{color:#0f172a;background:linear-gradient(#ffffffb3,#0f172a1a)}[data-theme=light] .guest-trial-drop-filename{color:#0f172a;background:#fffc;border-color:#94a3b859}[data-theme=light] .guest-trial-badge{color:#0f172a;background:rgba(var(--primary-rgb), .15);border-color:rgba(var(--primary-rgb), .35);box-shadow:0 12px 20px #0f172a14}[data-theme=light] .guest-trial-controls{background:#ffffffeb;border-color:#94a3b84d;box-shadow:inset 0 1px #ffffffb8,0 12px 22px #0f172a14}.guest-trial-section{border:1px solid var(--border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 16%, transparent), transparent 24%), radial-gradient(circle at top right, rgba(var(--primary-rgb), .16), transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--surface-strong) 82%, var(--bg-primary) 18%), color-mix(in srgb, var(--surface-1) 88%, var(--bg-secondary) 12%));border-radius:24px;padding:22px}.guest-trial-card{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:18px;display:grid}.guest-trial-dropzone{border:1px dashed rgba(var(--primary-rgb), .4);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 10%, transparent), transparent 42%), rgba(var(--primary-rgb), .06);cursor:pointer;min-height:240px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 18%, transparent);border-radius:18px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.guest-trial-dropzone.dragging{border-color:rgba(var(--primary-rgb), .8);box-shadow:0 18px 40px rgba(var(--primary-rgb), .25);transform:translateY(-2px)}.guest-trial-dropzone.loading{cursor:progress}.guest-trial-dropzone img{object-fit:cover;width:100%;height:100%;display:block}.guest-trial-image-fallback{background:rgba(var(--primary-rgb), .08);width:100%;height:100%;min-height:240px}.guest-trial-drop-overlay{color:#fff;text-align:center;background:linear-gradient(#0f172a33,#0f172a8c);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.guest-trial-drop-title{font-size:1.05rem;font-weight:700}.guest-trial-drop-subtitle{opacity:.85;font-size:.85rem}.guest-trial-drop-filename{opacity:.8;word-break:break-all;background:#0f172a73;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:.78rem}.guest-trial-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:rgba(var(--primary-rgb), .2);border:1px solid rgba(var(--primary-rgb), .4);border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 12px 20px #0000002e}.guest-trial-input{opacity:0;pointer-events:none;position:absolute;inset:0}.guest-trial-controls{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-1) 92%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.guest-trial-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.guest-trial-select{border:1px solid var(--border-color);background:var(--control-surface);width:100%;color:var(--text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 16%, transparent);border-radius:12px;outline:none;padding:10px 12px;font-size:.9rem}.guest-trial-select:focus{border-color:var(--control-border-strong);background:var(--control-surface-hover);box-shadow:var(--focus-ring-shadow)}.guest-trial-select:disabled{opacity:.6;cursor:not-allowed}.guest-trial-flow{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 88%, transparent);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.guest-trial-flow-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:800}.guest-trial-flow-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guest-trial-flow-item{color:var(--text-primary);grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;display:grid}.guest-trial-flow-index{background:color-mix(in srgb, var(--primary-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--primary-color) 28%, transparent);width:28px;height:28px;color:var(--primary-color);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.guest-trial-actions-row{flex-wrap:wrap;gap:10px;display:flex}.guest-trial-actions-row .guest-btn.primary{flex:220px}.guest-trial-actions-row .guest-btn.ghost{flex:none;min-height:44px}.guest-trial-note{border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 78%, transparent);color:var(--text-secondary);border-radius:12px;padding:12px 14px;font-size:.82rem;line-height:1.5}.guest-trial-error{color:#fecaca;background:#ef44441f;border:1px solid #ef444459;border-radius:12px;padding:10px 12px;font-size:.82rem}.guest-section-header h2{color:var(--text-primary);margin:0;font-size:1.4rem}.guest-section-header p{color:var(--text-secondary);margin:4px 0 0;font-size:.9rem}.guest-section-note{color:var(--text-secondary);border:1px dashed rgba(var(--primary-rgb), .3);background:rgba(var(--primary-rgb), .06);border-radius:12px;padding:10px 12px;font-size:.82rem}.guest-platforms{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.guest-platform-chip{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;letter-spacing:.03em;border-radius:999px;padding:10px 12px;font-size:.72rem;font-weight:700;text-decoration:none}a.guest-route-chip{text-decoration:none;transition:transform .15s,border-color .15s,color .15s,background .15s}a.guest-route-chip:hover,a.guest-route-chip:focus-visible{border-color:rgba(var(--primary-rgb), .45);color:var(--primary-color);background:rgba(var(--primary-rgb), .08);transform:translateY(-1px)}.guest-intel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.guest-intel-card{border:1px solid var(--border-color);background:linear-gradient(160deg, var(--bg-primary), var(--bg-secondary));border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.guest-intel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guest-intel-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.guest-intel-body{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.guest-intel-pill{text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--primary-rgb), .12);color:var(--primary-color);border:1px solid rgba(var(--primary-rgb), .3);border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:700}.guest-intel-list{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.guest-intel-list li{align-items:flex-start;gap:8px;display:flex}.guest-intel-bullet{background:var(--primary-color);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:6px}.guest-intel-sample{border:1px solid var(--border-color);background:rgba(var(--primary-rgb), .08);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.guest-intel-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.6rem}.guest-intel-title-text{color:var(--text-primary);font-size:.82rem;font-weight:600}.guest-intel-tags{flex-wrap:wrap;gap:6px;display:flex}.guest-intel-tag{text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--primary-rgb), .16);color:var(--primary-color);border:1px solid rgba(var(--primary-rgb), .3);border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:700}.guest-output-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.guest-output-card{border:1px solid var(--border-color);background:linear-gradient(160deg, var(--bg-primary), var(--bg-secondary));border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.guest-output-media{aspect-ratio:16/10;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.guest-output-media-item{object-fit:cover;width:100%;height:100%;display:block}.guest-output-media-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);backdrop-filter:blur(6px);background:#0f172a99;border:1px solid #fff3;border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:700;position:absolute;top:10px;left:10px}.guest-output-content{flex-direction:column;gap:8px;display:flex}.guest-output-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.62rem}.guest-output-value{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.4}.guest-output-value.muted{color:var(--text-secondary);font-weight:500}.guest-output-tags{flex-wrap:wrap;gap:6px;display:flex}.guest-output-hint{color:var(--text-muted);letter-spacing:.02em;margin-top:-4px;font-size:.65rem}.guest-output-tag{text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--primary-rgb), .12);color:var(--primary-color);border:1px solid rgba(var(--primary-rgb), .3);cursor:help;border-radius:999px;padding:2px 6px;font-size:.6rem;font-weight:700;transition:transform .2s,border-color .2s,color .2s}.guest-output-tag:hover,.guest-output-tag:focus{border-color:rgba(var(--primary-rgb), .6);color:var(--text-primary);outline:none;transform:translateY(-1px)}.guest-translation-tooltip{z-index:9999;color:#f8fafc;pointer-events:none;backdrop-filter:blur(10px);background:#0a121feb;border:1px solid #94a3b859;border-radius:12px;padding:8px 12px;font-size:.75rem;position:fixed;transform:translate(-50%,-100%);box-shadow:0 12px 30px #0f172a59}.guest-translation-lang{text-transform:uppercase;letter-spacing:.12em;color:#f8fafc99;margin-bottom:4px;font-size:.55rem;font-weight:700}.guest-translation-text{letter-spacing:.02em;font-weight:600}.guest-split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.guest-split-card{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.guest-split-card.accent{border-color:rgba(var(--primary-rgb), .35);background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .12), transparent 60%), var(--bg-secondary)}.guest-split-card h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.guest-split-list{color:var(--text-secondary);flex-direction:column;gap:10px;margin:0;padding-left:0;list-style:none;display:flex}.guest-split-list li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.guest-split-icon{background:rgba(var(--primary-rgb), .12);width:22px;height:22px;color:var(--primary-color);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guest-split-icon.negative{color:var(--error-color);background:#ef44441f}.guest-proof-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.guest-proof-card{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;font-weight:600;display:flex}.guest-proof-icon{background:rgba(var(--primary-rgb), .12);width:32px;height:32px;color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.guest-safeguard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.guest-safeguard-card{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.guest-safeguard-title{color:var(--text-primary);font-size:.9rem;font-weight:700}.guest-safeguard-text{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.guest-testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.guest-testimonial-card{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:16px;flex-direction:column;gap:14px;padding:16px;font-size:.88rem;line-height:1.5;display:flex}.guest-testimonial-card p{margin:0}.guest-testimonial-meta{flex-direction:column;gap:2px;display:flex}.guest-testimonial-author{color:var(--text-primary);font-weight:700}.guest-testimonial-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.guest-faq-list{flex-direction:column;gap:10px;display:flex}.guest-faq-item{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;padding:12px 14px}.guest-faq-item summary{cursor:pointer;color:var(--text-primary);font-weight:600;list-style:none}.guest-faq-item summary:focus-visible{outline:2px solid rgba(var(--primary-rgb), .75);outline-offset:2px;border-radius:8px}.guest-faq-item summary::-webkit-details-marker{display:none}.guest-faq-item p{color:var(--text-secondary);margin:8px 0 0;font-size:.86rem;line-height:1.5}.guest-cta{border:1px solid var(--border-color);background:linear-gradient(160deg, var(--bg-primary), var(--bg-secondary));border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.guest-cta h2{color:var(--text-primary);margin:0 0 6px;font-size:1.3rem}.guest-cta p{color:var(--text-secondary);margin:0;font-size:.9rem}.guest-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.guest-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.guest-feature-card{border:1px solid var(--border-color);background:linear-gradient(160deg, var(--bg-primary), var(--bg-secondary));border-radius:16px;flex-direction:column;gap:10px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.guest-feature-card:hover{border-color:rgba(var(--primary-rgb), .4);box-shadow:0 18px 30px var(--shadow-color);transform:translateY(-2px)}.guest-feature-icon{background:rgba(var(--primary-rgb), .12);width:36px;height:36px;color:var(--primary-color);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.guest-feature-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.guest-feature-text{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.guest-workflow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.guest-step{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.guest-step-index{color:var(--primary-color);letter-spacing:.1em;font-size:.8rem;font-weight:700}.guest-step-title{color:var(--text-primary);font-weight:700}.guest-step-text{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.guest-studio-anchor{scroll-margin-top:calc(var(--header-height) + 16px)}.free-plan-upsell-banner{background:radial-gradient(circle at 100% 0,#f59e0b29,#0000 42%),linear-gradient(135deg,#2563eb1a,#0f172a14 42%,#f973161f);border:1px solid #f59e0b38;border-radius:18px;flex-direction:column;gap:14px;margin:16px 16px 8px;padding:18px;display:flex;box-shadow:0 16px 38px #0f172a24}.free-plan-upsell-banner--additional{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 42%),linear-gradient(135deg,#0ea5e91f,#0f172a14 42%,#10b9811f);border-color:#3b82f642}.free-plan-upsell-banner--referral{margin-bottom:12px}.free-plan-upsell-copy{flex-direction:column;gap:8px;display:flex}.free-plan-upsell-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.free-plan-upsell-badge{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:800}.free-plan-upsell-dismiss{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#0f172a2e;border:1px solid #94a3b82e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.free-plan-upsell-dismiss:hover{color:var(--text-primary);border-color:#3b82f657;transform:translateY(-1px)}.free-plan-upsell-title{color:var(--text-primary);font-size:1.05rem;font-weight:800}.free-plan-upsell-body{color:var(--text-secondary);max-width:78ch;font-size:.9rem;line-height:1.6}.free-plan-upsell-stats{flex-wrap:wrap;gap:8px;display:flex}.free-plan-upsell-stat{color:var(--text-primary);background:#0f172a2e;border:1px solid #94a3b833;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:700}.free-plan-upsell-actions{flex-wrap:wrap;gap:10px;display:flex}.free-plan-upsell-btn{min-height:40px;color:var(--text-primary);cursor:pointer;background:#0f172a33;border:1px solid #94a3b838;border-radius:12px;padding:10px 14px;font-weight:700;transition:transform .18s,border-color .18s}.free-plan-upsell-btn:hover{border-color:#f59e0b57;transform:translateY(-1px)}.free-plan-upsell-btn.primary{color:#111827;background:linear-gradient(135deg,#f59e0b,#f97316);border-color:#0000}@media (prefers-reduced-motion:reduce){.guest-carousel-track,.guest-carousel-track.reverse,.guest-carousel-track.slow{animation:none!important;transform:none!important}.guest-btn,.guest-tool-card,.guest-feature-card,.guest-carousel-card,.guest-output-tag,.guest-quick-nav-btn,.guest-quick-nav-cta,.guest-scroll-progress-fill{transition:none!important}}@media (width<=960px){.guest-quick-nav{top:8px}.guest-hero{grid-template-columns:1fr;padding:22px}.guest-hero-actions{flex-direction:column;align-items:stretch}.guest-btn{width:100%}.guest-carousel-card{width:180px;height:120px}.guest-cta{flex-direction:column;align-items:flex-start}.guest-cta-actions,.guest-cta-actions .guest-btn{width:100%}.free-plan-upsell-actions{flex-direction:column}.free-plan-upsell-btn{width:100%}.guest-upgrade-strip{grid-template-columns:1fr;padding:20px}.guest-upgrade-strip-grid,.guest-trial-card{grid-template-columns:1fr}.guest-trial-actions-row{flex-direction:column}.guest-trial-actions-row .guest-btn{width:100%}.guest-metadata-map-section{padding:20px}.guest-metadata-shell{grid-template-columns:1fr}.guest-metadata-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.guest-metadata-flow-grid,.guest-metadata-capability-grid,.guest-upgrade-strip-bullets{grid-template-columns:1fr}.guest-upgrade-strip-actions{flex-direction:column}.guest-upgrade-strip-actions .guest-btn{width:100%}.guest-metadata-capability-head{grid-template-columns:1fr}}.upload-credit-estimate{border:1px solid color-mix(in srgb, var(--primary-color) 24%, var(--border-color));background:color-mix(in srgb, var(--primary-color) 7%, var(--bg-secondary));text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.upload-credit-estimate.needs-credits{background:#f59e0b14;border-color:#f59e0b57}.upload-credit-estimate-icon{width:36px;height:36px;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 14%, transparent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.upload-credit-estimate.needs-credits .upload-credit-estimate-icon{color:#d97706;background:#f59e0b24}.upload-credit-estimate-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.upload-credit-estimate-copy strong{color:var(--text-primary);font-size:.88rem}.upload-credit-estimate-copy span{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.upload-credit-estimate-copy .upload-credit-estimate-shortfall{color:#b45309;font-weight:650}.upload-credit-estimate-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:.8rem;font-weight:750;transition:transform .2s,box-shadow .2s}.upload-credit-estimate-cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px #d9770633}.upload-credit-estimate-cta:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.upload-warning{background:#ef444414;border:1px solid #ef444433;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.upload-warning p{color:var(--text-secondary);margin:6px 0 0;font-size:.85rem}.purchase-credits-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#b91c1c);border:none;border-radius:10px;padding:10px 16px;font-weight:600;transition:transform .2s}.upload-warning-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.purchase-credits-btn.secondary{color:var(--text-primary);background:#ffffff14;border:1px solid #ef444466}.purchase-credits-btn:hover{transform:translateY(-1px)}.files-imported-message{background:#10b98114;border:1px solid #10b98133;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;display:flex}.blog-page{max-width:980px;color:var(--text-primary);margin:0 auto;padding:24px 18px 80px}.blog-index-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:14px;display:grid}.blog-page-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.blog-back-btn{background:rgba(var(--primary-rgb), .12);border:1px solid rgba(var(--primary-rgb), .35);color:var(--accent-color);cursor:pointer;border-radius:999px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-page-category{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-color);font-size:.7rem;font-weight:700}.blog-page-hero{background:linear-gradient(135deg, rgba(var(--primary-rgb), .32), var(--bg-tertiary));border-radius:20px;width:100%;height:320px;margin-bottom:20px;overflow:hidden}.blog-page-hero img{object-fit:cover;width:100%;height:100%}.blog-page-hero-fallback{background:linear-gradient(135deg, rgba(var(--primary-rgb), .42), var(--bg-tertiary));width:100%;height:100%}.blog-page-hero-caption{color:var(--text-muted);margin:-8px 0 18px;font-size:.85rem;line-height:1.5}.blog-page-title{margin:0 0 10px;font-size:clamp(1.8rem,2.5vw,2.6rem)}.blog-page-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:.85rem;display:flex}.blog-page-meta a,.blog-editorial-details a{color:var(--primary-color);text-underline-offset:3px;text-decoration:underline}.blog-page-excerpt{color:var(--text-secondary);margin-bottom:24px;font-size:1rem;line-height:1.6}.blog-editorial-details{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:18px;gap:18px;margin:28px 0;padding:22px;display:grid}.blog-editorial-details h2{margin:0 0 8px;font-size:1.05rem}.blog-editorial-details p,.blog-editorial-details ul{color:var(--text-secondary);margin:0;line-height:1.65}.blog-editorial-details ul{padding-left:20px}.blog-answer-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start;gap:16px;margin:0 0 22px;display:grid}.blog-page-takeaways,.blog-page-outline{border:1px solid color-mix(in srgb, var(--primary-color) 24%, transparent);background:color-mix(in srgb, var(--primary-color) 7%, var(--bg-primary));border-radius:18px;padding:18px}.blog-answer-head h2,.blog-page-outline h2{margin:0;font-size:1.05rem}.blog-answer-head p{color:var(--text-secondary);margin:8px 0 0;line-height:1.55}.blog-page-takeaway-list{gap:10px;margin-top:14px;display:grid}.blog-page-takeaway-item{border:1px solid color-mix(in srgb, var(--primary-color) 18%, transparent);background:var(--bg-primary);border-radius:14px;padding:13px 14px}.blog-page-takeaway-item h3{margin:0;font-size:.92rem}.blog-page-takeaway-item p{color:var(--text-secondary);margin:6px 0 0;font-size:.9rem;line-height:1.55}.blog-page-outline ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.blog-page-outline a{border:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);background:var(--bg-primary);color:var(--text-primary);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.blog-page-outline a span{letter-spacing:.08em;color:var(--accent-color);font-size:.75rem;font-weight:800}.blog-page-outline a strong{font-size:.9rem;line-height:1.45}.blog-page-outline a:hover{border-color:color-mix(in srgb, var(--primary-color) 42%, transparent);text-decoration:none;transform:translateY(-1px)}.blog-share-block{border:1px solid color-mix(in srgb, var(--primary-color) 28%, transparent);background:color-mix(in srgb, var(--primary-color) 8%, transparent);border-radius:14px;margin:0 0 22px;padding:14px 16px}.blog-share-head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:.85rem;display:flex}.blog-share-feedback{color:var(--accent-color);font-size:.78rem;font-weight:700}.blog-share-row{flex-wrap:wrap;gap:8px;display:flex}.blog-share-btn{border:1px solid color-mix(in srgb, var(--primary-color) 35%, transparent);background:var(--bg-primary);min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.blog-share-btn:hover{border-color:color-mix(in srgb, var(--primary-color) 55%, transparent);background:color-mix(in srgb, var(--primary-color) 10%, var(--bg-primary));text-decoration:none;transform:translateY(-1px)}.blog-share-btn-copy{border-color:color-mix(in srgb, var(--accent-color) 38%, transparent)}.blog-page-content{gap:20px;display:grid}.blog-page-section{scroll-margin-top:110px}.blog-page-section h2{margin:0 0 8px;font-size:1.1rem}.blog-page-section p{color:var(--text-secondary);margin:0;line-height:1.6}.blog-page-section a{color:var(--primary-color);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.blog-page-section a:hover{color:var(--text-primary)}.app-route-seo-shell{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-route-seo-shell h1{margin:0 0 16px;font-size:clamp(28px,3vw,40px)}.app-route-seo-shell p{color:var(--text-secondary);margin:0 0 12px;line-height:1.7}.app-route-seo-shell ul{color:var(--text-secondary);margin:16px 0 24px;padding-left:20px}.app-route-seo-shell li{margin-bottom:8px}.app-route-seo-links{flex-wrap:wrap;gap:12px;display:flex}.app-route-seo-links a{color:var(--primary-color);text-underline-offset:3px;text-decoration:underline}.app-route-seo-section{margin-top:32px}.app-route-seo-section h2{margin:0 0 12px;font-size:1.2rem}.app-route-seo-faq{border-top:1px solid var(--border-color);margin-top:32px;padding-top:20px}.app-route-seo-faq h2{margin:0 0 16px;font-size:1.2rem}.app-route-seo-faq-item{margin-bottom:14px}.app-route-seo-faq-item h3{margin:0 0 6px;font-size:1rem}.app-route-seo-faq-item p{margin:0}.blog-page-figure{margin:14px 0 0}.blog-page-figure img{object-fit:cover;border-radius:16px;width:100%;display:block;box-shadow:0 14px 30px #0f172a1f}.blog-page-figure figcaption{color:var(--text-muted);margin-top:8px;font-size:.85rem;line-height:1.5}.blog-page-embed{justify-content:center;margin-top:14px;display:flex}.blog-page-embed img{max-width:100%;height:auto}.blog-page-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.blog-page-cta{background:color-mix(in srgb, var(--primary-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary-color) 35%, transparent);border-radius:16px;margin-top:32px;padding:24px}.blog-page-cta h2{margin:0 0 8px;font-size:1.15rem}.blog-page-cta p{color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.blog-page-cta ul{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0 0 16px 18px;display:flex}.blog-related-section{border-top:1px solid var(--border-color);margin-top:60px;padding-top:40px}.blog-related-section h2{margin:0 0 24px;font-size:1.5rem}.blog-page-resources{background:color-mix(in srgb, var(--bg-tertiary) 60%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 65%, transparent);border-radius:16px;margin-top:40px;padding:22px 24px}.blog-page-resources h2{margin:0 0 8px;font-size:1.1rem}.blog-page-resources p{color:var(--text-secondary);margin:0 0 16px;line-height:1.6}.blog-page-resources-links{flex-wrap:wrap;gap:12px;display:flex}.blog-page-resources-links a{color:var(--primary-color);text-underline-offset:3px;text-decoration:underline}.blog-page-micro{background:color-mix(in srgb, var(--text-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);border-radius:16px;margin-top:28px;padding:22px}.blog-page-micro h2{margin:0 0 8px;font-size:1.1rem}.blog-page-micro p{color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.blog-page-micro ul{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0 0 0 18px;display:flex}.blog-page-action{cursor:pointer;letter-spacing:.01em;border:none;border-radius:999px;padding:10px 16px;font-size:.85rem;font-weight:800}.blog-page-action.primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.blog-page-action.secondary{background:rgba(var(--primary-rgb), .12);color:var(--accent-color);border:1px solid rgba(var(--primary-rgb), .35)}.success-icon{fill:#10b981;flex-shrink:0}.import-text{color:#10b981;margin:0;font-size:.9em;font-weight:600}.manual-start-block{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.generate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.generate-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb40}@media (width<=980px){.upload-hero{grid-template-columns:1fr;gap:24px}.upload-history-list{grid-template-columns:1fr}.file-section{min-height:auto;padding:46px 38px}.upload-title{max-width:14ch}}@media (width<=640px){.file-section{max-width:98%;padding:34px 22px}.upload-title-row{flex-direction:column;align-items:flex-start}.upload-title{max-width:none}.upload-hero-right{flex-direction:column}.upload-actions{flex-direction:column;align-items:flex-start}.upload-setup-row{align-items:flex-start}.upload-frame-hint{align-items:flex-start;padding:16px}.upload-history-header,.upload-history-item-main{flex-direction:column}.upload-history-more{justify-content:center;width:100%}.upload-warning{flex-direction:column;align-items:flex-start}.upload-credit-estimate{grid-template-columns:auto minmax(0,1fr)}.upload-credit-estimate-cta{grid-column:1/-1;width:100%}.blog-share-head{flex-direction:column;align-items:flex-start}}input[type=file]{display:none}.api-section{background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-color);border:1px solid var(--border-color);align-items:center;gap:10px;margin-bottom:16px;padding:16px;display:flex;position:relative}.mode-selector{background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-color);border:1px solid var(--border-color);margin-bottom:16px;padding:16px}.mode-options{gap:8px;margin-bottom:12px;display:flex}.mode-button{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:flex}.mode-button:hover{background:var(--bg-hover)}.mode-button.active{background:var(--bg-active);color:var(--input-focus);border-color:var(--input-focus)}.mode-description{color:var(--text-secondary);font-size:.9em;line-height:1.5}::-webkit-scrollbar{width:20px;height:20px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}::-webkit-scrollbar-thumb:active{background:#1976d2;border:2px solid #1976d2;box-shadow:0 0 8px 2px #1976d22e}[data-theme=dark] ::-webkit-scrollbar-track{background:#181818}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#555;border:2px solid #222}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#888;border:2px solid #555}[data-theme=dark] ::-webkit-scrollbar-thumb:active{background:#2196f3;border:2px solid #1565c0;box-shadow:0 0 10px 2px #2196f338}[data-theme=true-dark] ::-webkit-scrollbar-track{background:#000}[data-theme=true-dark] ::-webkit-scrollbar-thumb{background:#444;border:2px solid #000}[data-theme=true-dark] ::-webkit-scrollbar-thumb:hover{background:#666;border:2px solid #444}[data-theme=true-dark] ::-webkit-scrollbar-thumb:active{background:#2196f3;border:2px solid #1565c0;box-shadow:0 0 10px 2px #2196f338}[data-theme=dark] .file-section.files-loaded{background:#34d39914;border-color:#34d399}[data-theme=dark] .files-imported-message{background:#34d3991f;border-color:#34d3994d}[data-theme=dark] .success-icon{fill:#34d399}[data-theme=dark] .import-text{color:#34d399}[data-theme=true-dark] .file-section.files-loaded{background:#34d3990d;border-color:#34d399}[data-theme=true-dark] .files-imported-message{background:#34d39914;border-color:#34d39933}[data-theme=true-dark] .success-icon{fill:#34d399}[data-theme=true-dark] .import-text{color:#34d399}.app-container{background-color:var(--bg-app);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.content-area{padding:20px;padding-top:var(--header-height);background-color:var(--bg-app);margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));scroll-margin-top:calc(var(--header-height) + 16px);flex:1;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);container:content/inline-size}.content-area.with-sidebar{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.content-area.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)!important;width:calc(100% - var(--sidebar-collapsed-width))!important}.content-area.panel-open{margin-left:calc(var(--sidebar-width) + var(--panel-width) + var(--panel-gap));width:calc(100% - (var(--sidebar-width) + var(--panel-width) + var(--panel-gap)))}.content-area.sidebar-collapsed.panel-open{margin-left:calc(var(--sidebar-collapsed-width) + var(--panel-width) + var(--panel-gap))!important;width:calc(100% - (var(--sidebar-collapsed-width) + var(--panel-width) + var(--panel-gap)))!important}.content-area.files-loaded{padding:0!important}.premium-preview-card{text-align:left;border:1px solid var(--border-color);background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);max-width:720px;margin:24px auto;box-shadow:0 24px 60px #00000040}.premium-preview-badge{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.premium-preview-title{color:var(--text-primary);margin-top:10px}.premium-preview-body{color:var(--text-secondary)}.premium-preview-list{color:var(--text-secondary);margin-top:14px;padding-left:18px}.premium-preview-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.premium-preview-cta{background:linear-gradient(135deg, var(--button-primary-bg,var(--primary-color)) 0%, var(--button-primary-hover,var(--primary-hover)) 100%);color:var(--button-primary-text,#fff);cursor:pointer;border:none;border-radius:10px;padding:10px 14px;font-weight:800}.premium-preview-secondary{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;font-weight:700}.market-intelligence-free-banner{border:1px solid var(--border-color);background:radial-gradient(700px 220px at 100% -20%, #2563eb2e, transparent 70%), var(--bg-secondary);border-radius:16px;width:min(1120px,100% - 28px);margin:22px auto 0;padding:14px 16px;box-shadow:0 14px 34px #02061724}.market-intelligence-free-badge{color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.73rem;font-weight:800;display:inline-flex}.market-intelligence-free-copy{color:var(--text-secondary);margin-top:10px;font-size:.9rem;line-height:1.5}.market-intelligence-free-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.market-intelligence-lock-chip,.market-intelligence-upgrade-chip{cursor:pointer;border-radius:10px;padding:8px 12px;font-size:.79rem;font-weight:700;transition:transform .2s}.market-intelligence-lock-chip{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary)}.market-intelligence-upgrade-chip{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#7c3aed 100%);border:none}.market-intelligence-lock-chip:hover,.market-intelligence-upgrade-chip:hover{transform:translateY(-1px)}.scroll-button{width:48px;height:60px;color:var(--primary-color,#3b82f6);cursor:pointer;z-index:1000;border-radius:0;justify-content:center;align-items:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:30px;right:30px;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.scroll-button:focus,.scroll-button:hover,.scroll-button:active{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.scroll-button:hover{color:#60a5fa;transform:translateY(-4px)}.scroll-button .rocket-container{flex-direction:column;align-items:center;transition:transform .3s;display:flex;position:relative}.scroll-button .rocket-svg{filter:drop-shadow(0 2px 4px #0000004d);transition:transform .3s,filter .3s}.scroll-button:hover .rocket-svg{filter:drop-shadow(0 8px 16px #3b82f699)drop-shadow(0 4px 8px #3b82f666);transform:translateY(-2px)}.scroll-button .rocket-flames{opacity:0;pointer-events:none;transition:opacity .1s;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.scroll-button:active .rocket-flames,.scroll-button.launching .rocket-flames{opacity:1}.scroll-button .flame{transform-origin:bottom}.scroll-button:active .flame-center,.scroll-button.launching .flame-center{animation:.1s ease-in-out infinite alternate flameFlicker}.scroll-button:active .flame-left,.scroll-button.launching .flame-left{animation:80ms ease-in-out infinite alternate flameFlickerLeft}.scroll-button:active .flame-right,.scroll-button.launching .flame-right{animation:90ms ease-in-out infinite alternate flameFlickerRight}.scroll-button.launching{animation:.6s ease-out rocketLaunch}@keyframes rocketLaunch{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-40px)scale(1.05)}to{transform:translateY(0)scale(1)}}@keyframes flameFlicker{0%{opacity:.7;transform:scaleY(.8)scaleX(.9)}to{opacity:1;transform:scaleY(1.2)scaleX(1.1)}}@keyframes flameFlickerLeft{0%{opacity:.6;transform:scaleY(.7)rotate(-5deg)}to{opacity:.9;transform:scaleY(1.1)rotate(5deg)}}@keyframes flameFlickerRight{0%{opacity:.6;transform:scaleY(.7)rotate(5deg)}to{opacity:.9;transform:scaleY(1.1)rotate(-5deg)}}[data-theme=light] .scroll-button{color:#2563eb;background:#ffffffe6;border-color:#0000001a;box-shadow:0 4px 20px #00000026,0 0 0 1px #0000000d}[data-theme=light] .scroll-button:hover{background:#fff;box-shadow:0 8px 32px #2563eb4d,0 0 0 1px #2563eb33}[data-theme=dark] .scroll-button{background:#1e1e2ef2;border-color:#ffffff1a}[data-theme=dark] .scroll-button:hover{box-shadow:0 8px 32px #3b82f659,0 0 0 1px #3b82f640}[data-theme=true-dark] .scroll-button{background:#0a0a0af2;border-color:#ffffff14}[data-theme=true-dark] .scroll-button:hover{background:#141414f2;box-shadow:0 8px 32px #3b82f64d,0 0 0 1px #3b82f633}@media (width<=768px){.content-area,.processed-files-section{padding:10px}.header{padding:0 10px}}.list-view-container{height:calc(100vh - 60px - var(--shortcuts-toolbar-height));box-shadow:none;border-radius:0;gap:0;display:flex;overflow:hidden;margin:0!important;padding:0!important}.list-view-content{background:var(--card-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@media (width>=1101px){.content-area.files-loaded>.low-credit-banner{margin-top:calc(8px - var(--header-height))!important;margin-bottom:8px!important}.content-area.files-loaded .list-view-container{height:calc(100vh - 60px - var(--shortcuts-toolbar-height) + var(--header-height) - 8px);margin-top:calc(8px - var(--header-height))!important}.low-credit-banner+.list-view-container{height:calc(100vh - 60px - var(--shortcuts-toolbar-height) + 4px);margin-top:-4px!important}}@media (width<=900px){.content-area.files-loaded{padding-top:56px!important}.content-area.files-loaded>.low-credit-banner{margin-top:calc(6px - var(--header-height))!important;margin-bottom:8px!important}.list-view-container{height:calc(var(--mobile-viewport-height) - 56px - var(--shortcuts-toolbar-height))}}@media (width<=700px){.content-area.files-loaded{padding-top:46px!important}.content-area.files-loaded>.low-credit-banner{margin-top:calc(4px - var(--header-height))!important;margin-bottom:6px!important}.list-view-container{height:calc(var(--mobile-viewport-height) - 46px - var(--shortcuts-toolbar-height))}}@media (width<=768px){.list-view-container{height:auto;height:calc(var(--mobile-viewport-height) - 56px - var(--shortcuts-toolbar-height));flex-direction:column;margin:0!important}.list-view-content{height:100%}}@media (width<=700px){.list-view-container{height:calc(var(--mobile-viewport-height) - 46px - var(--shortcuts-toolbar-height))}}[title]{position:relative}.top-controls-bar [title]:hover:before{content:attr(title);color:#fff;white-space:nowrap;z-index:99999;pointer-events:none;word-wrap:break-word;text-align:center;background:#2d2d2df2;border:1px solid #ffffff1a;border-radius:6px;max-width:90vw;padding:8px 12px;font-size:12px;animation:.15s ease-out tooltipFadeIn;position:fixed;top:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.top-controls-bar .csv-download-highlight[title]:hover:before,.top-controls-bar .images-download-highlight[title]:hover:before{display:none}[title]:hover:before{content:attr(title);color:#fff;white-space:nowrap;z-index:99999;pointer-events:none;word-wrap:break-word;text-align:center;background:#2d2d2df2;border:1px solid #ffffff1a;border-radius:6px;max-width:90vw;padding:8px 12px;font-size:12px;animation:.15s ease-out tooltipFadeIn;position:fixed;top:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .top-controls-bar [title]:hover:before,[data-theme=dark] [title]:hover:before{color:#f0f0f0;background:#282828f2;border:1px solid #ffffff26}[data-theme=true-dark] .top-controls-bar [title]:hover:before,[data-theme=true-dark] [title]:hover:before{color:#f0f0f0;background:#141414f2;border:1px solid #ffffff1a}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.folder-settings-card{background:var(--card-bg,#1e1e2e);border:1px solid var(--border-color,#313244);border-radius:8px;margin-top:16px;padding:16px}[data-theme=light] .folder-settings-card{background:#fff;border-color:#e0e0e0}[data-theme=true-dark] .folder-settings-card{background:#0a0a0a;border-color:#333}[data-theme=neon] .folder-settings-card{background:#18181b;border-color:#42433d}[data-theme=neon] .folder-custom-prompt-input{color:#bbbaa6;background:#252525;border-color:#42433d}[data-theme=neon] .folder-custom-prompt-input:focus{border-color:#0ae448}[data-theme=neon] .custom-prompt-header{color:#bbbaa6}[data-theme=neon] .prompt-counter,[data-theme=neon] .folder-name-hint{color:#7c7c6f}.folder-custom-prompt-section{border-top:1px solid var(--border-color,#313244);margin-top:16px;padding-top:16px}.folder-custom-prompt-section .custom-prompt-header{color:var(--text-primary,#cdd6f4);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.folder-custom-prompt-section .prompt-counter{color:var(--text-secondary,#a6adc8);margin-left:auto;font-family:monospace;font-size:11px;font-weight:400}.folder-custom-prompt-input{background:var(--input-bg,#181825);border:1px solid var(--border-color,#313244);width:100%;color:var(--text-primary,#cdd6f4);resize:vertical;border-radius:5px;outline:none;min-height:50px;max-height:120px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.4;transition:all .15s}.folder-custom-prompt-input:focus{border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 2px #3b82f626}.folder-custom-prompt-input::placeholder{color:var(--text-secondary,#a6adc8);opacity:.7;font-style:italic}[data-theme=light] .folder-custom-prompt-input{color:#1a1a2e;background:#fff;border-color:#d0d0d0}[data-theme=true-dark] .folder-custom-prompt-input{color:#fff;background:#121212;border-color:#333}@media (width<=1100px){.content-area{width:100%!important;padding:12px!important;padding-top:var(--header-height)!important;padding-bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom) + 12px)!important;margin-left:0!important}.content-area.with-sidebar,.content-area.sidebar-collapsed,.content-area.panel-open{width:100%!important;margin-left:0!important}.content-area.files-loaded{padding:0 0 calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom) + 12px) 0!important}.processed-files-section{height:calc(var(--mobile-viewport-height) - var(--header-height) - var(--mobile-bottom-bar-height) - env(safe-area-inset-bottom));padding:12px}.scroll-button{bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom) + var(--shortcuts-toolbar-height) + 16px);right:16px}.list-view-container{height:calc(var(--mobile-viewport-height) - 60px - var(--shortcuts-toolbar-height) - var(--mobile-bottom-bar-height) - env(safe-area-inset-bottom))}.list-view-container.mobile-detail-open .list-body{padding-bottom:calc(var(--mobile-detail-panel-height) + var(--shortcuts-toolbar-height) + env(safe-area-inset-bottom) + 24px)!important}.shortcuts-toolbar.mobile-detail-open{bottom:calc(env(safe-area-inset-bottom) + var(--mobile-detail-panel-height));z-index:3200;scrollbar-width:none;width:100%;left:0;overflow:auto hidden;display:flex!important}.shortcuts-toolbar.mobile-detail-open::-webkit-scrollbar{display:none}.shortcuts-toolbar.mobile-detail-open .toolbar-label,.shortcuts-toolbar.mobile-detail-open .toolbar-btn .btn-text{display:none}.shortcuts-toolbar.mobile-detail-open .toolbar-btn{padding:8px}.shortcuts-toolbar.mobile-detail-open .toolbar-divider{margin:0 4px}.shortcuts-toolbar.mobile-detail-open .toolbar-group.export-group{gap:4px;padding:3px}.shortcuts-toolbar.mobile-detail-open .toolbar-btn.cta{padding:7px}.mobile-detail-backdrop{background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--ambient-primary,#2563eb24) 72%, transparent), transparent 34%), linear-gradient(180deg, #0206171a, #02061761);-webkit-backdrop-filter:blur(8px);z-index:2890;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=900px){.list-view-container{height:calc(var(--mobile-viewport-height) - 56px - var(--shortcuts-toolbar-height) - var(--mobile-bottom-bar-height) - env(safe-area-inset-bottom))}}@media (width<=700px){.list-view-container{height:calc(var(--mobile-viewport-height) - 46px - var(--shortcuts-toolbar-height) - var(--mobile-bottom-bar-height) - env(safe-area-inset-bottom))}}.mobile-sidebar-overlay{inset:0 0 calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom)) 0;background:color-mix(in srgb, var(--surface-0,#020617) 46%, transparent);-webkit-backdrop-filter:blur(2px);z-index:2500;position:fixed}.mobile-panel-overlay{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--ambient-primary,#2563eb24) 72%, transparent), transparent 34%), linear-gradient(180deg, #0206172e, #02061775);-webkit-backdrop-filter:blur(10px);z-index:2550;position:fixed;inset:0}.mobile-detail-backdrop{display:none}.tool-landing{--tool-primary-start:#2563eb;--tool-primary-end:#4f46e5;--tool-accent-rgb:59, 130, 246;--tool-secondary-rgb:34, 197, 94;--tool-surface-rgb:15, 23, 42;background:radial-gradient(1200px 600px at 10% -10%, rgba(var(--tool-accent-rgb), .2), transparent 60%), radial-gradient(900px 500px at 90% 0%, rgba(var(--tool-secondary-rgb), .16), transparent 55%), linear-gradient(180deg, #0f172aeb, #0f172afa);min-height:100vh;color:var(--text-primary);padding:48px 24px 80px}.tool-landing--keyword{--tool-primary-start:#0f766e;--tool-primary-end:#2563eb;--tool-accent-rgb:34, 211, 238;--tool-secondary-rgb:16, 185, 129}.tool-landing--free{--tool-primary-start:#059669;--tool-primary-end:#0891b2;--tool-accent-rgb:52, 211, 153;--tool-secondary-rgb:14, 165, 233}.tool-landing--metadata{--tool-primary-start:#0f766e;--tool-primary-end:#6366f1;--tool-accent-rgb:45, 212, 191;--tool-secondary-rgb:99, 102, 241}.tool-landing--tag{--tool-primary-start:#0f766e;--tool-primary-end:#ca8a04;--tool-accent-rgb:45, 212, 191;--tool-secondary-rgb:250, 204, 21}.tool-landing--microstock{--tool-primary-start:#0f766e;--tool-primary-end:#0891b2;--tool-accent-rgb:20, 184, 166;--tool-secondary-rgb:59, 130, 246}.tool-landing--title{--tool-primary-start:#1d4ed8;--tool-primary-end:#0f766e;--tool-accent-rgb:96, 165, 250;--tool-secondary-rgb:45, 212, 191}.tool-landing--description{--tool-primary-start:#0f766e;--tool-primary-end:#0f766e;--tool-accent-rgb:45, 212, 191;--tool-secondary-rgb:34, 197, 94}.tool-landing--getty{--tool-primary-start:#115e59;--tool-primary-end:#1d4ed8;--tool-accent-rgb:94, 234, 212;--tool-secondary-rgb:96, 165, 250}.tool-landing--adobe{--tool-primary-start:#c2410c;--tool-primary-end:#dc2626;--tool-accent-rgb:251, 146, 60;--tool-secondary-rgb:248, 113, 113}.tool-landing--shutterstock{--tool-primary-start:#047857;--tool-primary-end:#2563eb;--tool-accent-rgb:74, 222, 128;--tool-secondary-rgb:59, 130, 246}.tool-landing-shell{flex-direction:column;gap:56px;max-width:1180px;margin:0 auto;display:flex}.tool-landing-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.tool-landing-brand{justify-content:center;align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.tool-landing-brand-wordmark{opacity:.94;background:linear-gradient(90deg,#fffffffa,#bfdbfefa);width:128px;height:28px;transition:opacity .18s,transform .18s;display:block;mask-image:url(/logoa-01.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.tool-landing-brand:hover .tool-landing-brand-wordmark{opacity:1;transform:translateY(-1px)}.tool-landing-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.tool-landing-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.tool-landing-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.tool-landing-btn.primary{background:linear-gradient(135deg, var(--tool-primary-start), var(--tool-primary-end));color:#fff;box-shadow:0 10px 28px rgba(var(--tool-accent-rgb), .35)}.tool-landing-btn.primary:hover{box-shadow:0 14px 34px rgba(var(--tool-accent-rgb), .4);transform:translateY(-1px)}.tool-landing-btn.ghost{color:#e2e8f0;background:#ffffff14;border-color:#ffffff1f}.tool-landing-btn.ghost:hover{background:#ffffff24}.tool-landing-btn.outline{color:#fff;background:0 0;border-color:#ffffff4d}.tool-landing-btn.outline:hover{background:#ffffff14;border-color:#ffffff80}.tool-landing-hero{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:32px;display:grid}.tool-landing-hero-content h1{font-size:clamp(28px,3.2vw,44px);line-height:1.1;font-family:var(--font-display,"Sora", sans-serif);margin:12px 0 16px}.tool-landing-hero-content p{color:#e2e8f0d9;font-size:16px;line-height:1.6}.tool-landing-offer-copy{color:#bae6fdf2;margin:-4px 0 14px;font-size:13px;line-height:1.55}.tool-landing-eyebrow{background:rgba(var(--tool-accent-rgb), .2);border:1px solid rgba(var(--tool-accent-rgb), .35);letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.tool-landing-actions{flex-wrap:wrap;gap:12px;margin:24px 0 18px;display:flex}.tool-landing-highlights{color:#e2e8f0cc;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.tool-landing-highlight{background:#0f172a99;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.tool-landing-hero-panel{background:linear-gradient(160deg, rgba(var(--tool-surface-rgb), .72), rgba(var(--tool-accent-rgb), .12));border:1px solid #94a3b840;border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 20px 60px #0f172a66}.tool-landing-hero-panel-header{color:#e2e8f0bf;justify-content:space-between;align-items:center;font-size:12px;display:flex}.tool-landing-panel-pill{background:rgba(var(--tool-accent-rgb), .15);border:1px solid rgba(var(--tool-accent-rgb), .35);border-radius:999px;padding:4px 10px;font-weight:600}.tool-landing-panel-title{margin-bottom:6px;font-size:16px;font-weight:700}.tool-landing-panel-desc{color:#e2e8f0cc;margin-bottom:12px;font-size:14px}.tool-landing-panel-footer{color:#94a3b8b3;justify-content:space-between;font-size:12px;display:flex}.tool-landing-section{flex-direction:column;gap:24px;display:flex}.tool-landing-section-header h2{margin:8px 0 10px;font-size:clamp(22px,2.4vw,32px)}.tool-landing-section-header p{color:#e2e8f0bf;margin:0;font-size:15px}.tool-landing-section-eyebrow{color:#94a3b8e6;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.tool-landing-demo{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.tool-landing-demo-stack{flex-direction:column;gap:24px;display:flex}.tool-landing-demo-main{background:#0f172ab3;border:1px solid #94a3b833;border-radius:18px;flex-direction:column;gap:18px;padding:22px;display:flex}.tool-landing-demo-header h3{margin:8px 0 6px;font-size:20px}.tool-landing-demo-header p{color:#e2e8f0bf;margin:0}.tool-landing-demo-tag{color:#bbf7d0;background:#22c55e33;border:1px solid #22c55e59;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tool-landing-demo-tag.browser-direct{color:#bfdbfe;background:#3b82f633;border-color:#60a5fa59}.tool-landing-demo-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.tool-landing-demo-mode-card{background:#0f172a8a;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.tool-landing-demo-mode-copy span{text-transform:uppercase;letter-spacing:.08em;color:#bfdbfef2;margin-bottom:8px;font-size:11px;display:inline-flex}.tool-landing-demo-mode-copy p{color:#e2e8f0c7;margin:0;font-size:13px;line-height:1.6}.tool-landing-demo-mode-toggle{flex-wrap:wrap;gap:10px;display:flex}.tool-landing-demo-mode-btn{appearance:none;color:#e2e8f0d1;letter-spacing:.02em;cursor:pointer;background:#0f172acc;border:1px solid #94a3b842;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s}.tool-landing-demo-mode-btn:hover:not(:disabled){border-color:rgba(var(--tool-accent-rgb), .5);transform:translateY(-1px)}.tool-landing-demo-mode-btn.active{background:rgba(var(--tool-accent-rgb), .22);border-color:rgba(var(--tool-accent-rgb), .62);color:#fff}.tool-landing-demo-mode-btn:disabled{cursor:not-allowed;opacity:.7}.tool-landing-demo-upload{flex-direction:column;align-items:stretch;gap:10px;display:flex}.tool-landing-key-label{text-transform:uppercase;letter-spacing:.08em;color:#bfdbfef2;font-size:11px;display:inline-flex}.tool-landing-key-input-wrap{flex-direction:column;gap:8px;display:flex}.tool-landing-key-input{color:#fff;background:#0f172ac7;border:1px solid #94a3b83d;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.tool-landing-key-input:focus{border-color:rgba(var(--tool-accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--tool-accent-rgb), .12)}.tool-landing-key-note,.tool-landing-key-hint{font-size:12px}.tool-landing-key-note{color:#e2e8f0bd}.tool-landing-key-hint{color:#bfdbfedb}.tool-landing-dropzone{border:1px dashed rgba(var(--tool-accent-rgb), .4);background:linear-gradient(180deg, rgba(var(--tool-accent-rgb), .08), transparent 48%), #0f172a9e;cursor:pointer;border-radius:18px;justify-content:center;align-items:stretch;min-height:220px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.tool-landing-dropzone.dragging{border-color:rgba(var(--tool-accent-rgb), .9);box-shadow:0 18px 44px rgba(var(--tool-accent-rgb), .22);transform:translateY(-2px)}.tool-landing-dropzone.disabled{opacity:.55;cursor:not-allowed}.tool-landing-dropzone-image{object-fit:cover;width:100%;height:100%;display:block}.tool-landing-dropzone-fallback{background:radial-gradient(circle at top, rgba(var(--tool-accent-rgb), .18), transparent 52%), #0f172ad6;width:100%;min-height:220px}.tool-landing-dropzone-overlay{text-align:center;background:linear-gradient(#0f172a29,#0f172ab3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex;position:absolute;inset:0}.tool-landing-dropzone-title{color:#fff;word-break:break-word;max-width:100%;font-size:1rem;font-weight:700}.tool-landing-dropzone-subtitle,.tool-landing-dropzone-filename{color:#e2e8f0d1;font-size:.84rem}.tool-landing-dropzone-badge{border:1px solid rgba(var(--tool-accent-rgb), .34);color:#e2e8f0;letter-spacing:.06em;text-transform:uppercase;background:#0f172ac7;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.tool-landing-dropzone input{opacity:0;pointer-events:none;position:absolute}.tool-landing-upload-meta{flex-direction:column;gap:4px;display:flex}.tool-landing-upload-note{color:#e2e8f0b3;font-size:12px}.tool-landing-upload-caption{color:#bfdbfee0;font-size:12px}.tool-landing-demo-progress{flex-direction:column;gap:8px;display:flex}.tool-landing-demo-bar{background:#94a3b833;border-radius:999px;width:100%;height:8px;overflow:hidden}.tool-landing-demo-bar-fill{background:linear-gradient(90deg, rgba(var(--tool-secondary-rgb), 1), rgba(var(--tool-accent-rgb), 1));border-radius:999px;height:100%;transition:width .12s}.tool-landing-demo-meta{color:#e2e8f0b3;justify-content:space-between;font-size:12px;display:flex}.tool-landing-demo-steps{flex-direction:column;gap:8px;display:flex}.tool-landing-demo-step{color:#e2e8f0b3;background:#0f172a66;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tool-landing-demo-step.active{color:#fff;background:#2563eb33;border-color:#3b82f680}.tool-landing-demo-step.done{color:#bbf7d0}.tool-landing-demo-step-icon{color:#bbf7d0;background:#22c55e33;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tool-landing-demo-output{flex-direction:column;gap:16px;display:flex}.tool-landing-demo-output-card{background:#0f172ab3;border:1px solid #94a3b833;border-radius:18px;min-height:230px;padding:20px}.tool-landing-demo-output-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8cc;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:inline-flex}.tool-landing-demo-output-mode{background:rgba(var(--tool-accent-rgb), .16);border:1px solid rgba(var(--tool-accent-rgb), .28);color:#e2e8f0f0;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.tool-landing-demo-output-title{margin-bottom:6px;font-weight:700}.tool-landing-demo-output-desc{color:#e2e8f0bf;margin-bottom:12px;font-size:13px}.tool-landing-demo-output-note{color:#dbeafeeb;background:#3b82f629;border:1px solid #60a5fa3d;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.tool-landing-demo-preview{object-fit:cover;border:1px solid #94a3b833;border-radius:12px;width:100%;max-height:180px;margin-bottom:12px}.tool-landing-demo-output-skeleton{color:#94a3b8cc;flex-direction:column;gap:10px;font-size:13px;display:flex}.tool-landing-demo-skeleton-bar{background:#94a3b833;border-radius:999px;height:8px;position:relative;overflow:hidden}.tool-landing-demo-skeleton-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:1.5s infinite tool-landing-shimmer;position:absolute;inset:0}.tool-landing-demo-skeleton-bar.short{width:70%}.tool-landing-demo-skeleton-tags{flex-wrap:wrap;gap:6px;display:flex}.tool-landing-demo-skeleton-tags span{background:#94a3b833;border-radius:999px;width:64px;height:20px}.tool-landing-demo-note{color:#e2e8f0e6;background:#22c55e26;border:1px solid #22c55e40;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;display:flex}.tool-landing-demo-note strong{margin-bottom:4px;display:block}.tool-landing-demo-error{color:#fee2e2e6;background:#f8717126;border:1px solid #f871714d;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12px;display:flex}.tool-landing-demo-upgrade{color:#e2e8f0f2;background:#2563eb33;border:1px solid #3b82f659;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;font-size:13px;display:flex}.tool-landing-browser-point-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.tool-landing-browser-point{background:#0f172a73;border:1px solid #94a3b82e;border-radius:14px;padding:12px 14px}.tool-landing-browser-point strong{color:#fff;font-size:13px;line-height:1.45;display:block}.tool-landing-pill-group{flex-wrap:wrap;gap:8px;display:flex}.tool-landing-pill{color:#e2e8f0e6;background:#94a3b82e;border:1px solid #94a3b840;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.tool-landing-pill.highlight{background:rgba(var(--tool-accent-rgb), .25);border-color:rgba(var(--tool-accent-rgb), .45);color:#bfdbfe}.tool-landing-output{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.tool-landing-output-card{background:#0f172abf;border:1px solid #94a3b833;border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.tool-landing-output-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-landing-output-header h3{margin:0;font-size:18px}.tool-landing-output-pill{text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--tool-accent-rgb), .2);border:1px solid rgba(var(--tool-accent-rgb), .35);color:#bfdbfe;border-radius:999px;padding:4px 10px;font-size:11px}.tool-landing-output-row{color:#e2e8f0cc;flex-direction:column;gap:4px;font-size:13px;display:flex}.tool-landing-output-row strong{color:#fff;font-weight:600}.tool-landing-output-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.tool-landing-output-meta-item{color:#e2e8f0cc;background:#0f172a80;border:1px solid #94a3b826;border-radius:12px;padding:10px;font-size:12px}.tool-landing-output-meta-item strong{color:#fff;margin-top:4px;font-size:13px;display:block}.tool-landing-output-figure{flex-direction:column;gap:8px;margin:0;display:flex}.tool-landing-output-figure img{object-fit:cover;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:14px;width:100%;height:auto;min-height:210px;max-height:280px}.tool-landing-output-figure figcaption{color:#bfdbfee0;font-size:12px}.tool-landing-output-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8d9;font-size:12px}.tool-landing-output-notes{color:#e2e8f0bf;margin:0;padding-left:18px;font-size:13px}.tool-landing-output-code{color:#e2e8f0;background:#0f172ae6;border:1px solid #94a3b833;border-radius:12px;padding:14px;font-size:12px;line-height:1.5;overflow-x:auto}.tool-landing-relevance{flex-direction:column;gap:10px;display:flex}.tool-landing-relevance-row{color:#e2e8f0bf;grid-template-columns:1fr 120px 40px;align-items:center;gap:10px;font-size:12px;display:grid}.tool-landing-relevance-bar{background:#94a3b833;border-radius:999px;height:6px;overflow:hidden}.tool-landing-relevance-fill{background:linear-gradient(90deg, rgba(var(--tool-accent-rgb), 1), rgba(var(--tool-secondary-rgb), 1));height:100%}.tool-landing-seo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.tool-landing-seo-card{background:#0f172ab8;border:1px solid #94a3b833;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.tool-landing-seo-card h3{margin:0;font-size:18px}.tool-landing-seo-card p{color:#e2e8f0cc;margin:0;font-size:14px;line-height:1.6}.tool-landing-seo-list{color:#e2e8f0d6;margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.tool-landing-faq{gap:12px;display:grid}.tool-landing-faq-item{background:#0f172ab3;border:1px solid #94a3b833;border-radius:16px;padding:14px 18px}.tool-landing-faq-item summary{cursor:pointer;font-weight:600}.tool-landing-faq-item p{color:#e2e8f0bf;margin:10px 0 0;font-size:14px}.tool-landing-cta{background:linear-gradient(135deg, rgba(var(--tool-accent-rgb), .18), rgba(var(--tool-secondary-rgb), .14));border:1px solid #94a3b833;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.tool-landing-cta h2{margin:0 0 6px}.tool-landing-cta p{color:#e2e8f0cc;margin:0}.tool-landing-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.tool-landing-section--signature{gap:20px}.tool-landing-metric-grid,.tool-landing-field-preview-grid,.tool-landing-support-grid,.tool-landing-flow-grid,.tool-landing-compare-grid,.tool-landing-field-grid,.tool-landing-range-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.tool-landing-metric-card,.tool-landing-support-card,.tool-landing-field-preview-card,.tool-landing-field-card,.tool-landing-flow-card,.tool-landing-range-card,.tool-landing-side-card,.tool-landing-compare-card{background:#0f172a9e;border:1px solid #94a3b82e;border-radius:18px;padding:18px}.tool-landing-metric-card span,.tool-landing-support-card span,.tool-landing-field-preview-card span,.tool-landing-field-card span,.tool-landing-range-card span,.tool-landing-compare-label,.tool-landing-flow-card-tag{text-transform:uppercase;letter-spacing:.08em;color:#bfdbfef2;margin-bottom:10px;font-size:11px;display:inline-flex}.tool-landing-metric-card strong,.tool-landing-support-card strong,.tool-landing-field-preview-card strong,.tool-landing-field-card h3,.tool-landing-range-card strong,.tool-landing-compare-card h3,.tool-landing-flow-card h3,.tool-landing-side-card h3{color:#fff;margin:0;font-size:18px;line-height:1.35;display:block}.tool-landing-support-card strong,.tool-landing-field-preview-card strong{font-size:15px}.tool-landing-field-card p,.tool-landing-compare-card p,.tool-landing-flow-card p,.tool-landing-side-card p,.tool-landing-support-card p{color:#e2e8f0c7;margin:10px 0 0;font-size:14px;line-height:1.6}.tool-landing-hero-panel--free,.tool-landing-hero-panel--metadata,.tool-landing-hero-panel--microstock,.tool-landing-hero-panel--getty,.tool-landing-hero-panel--title,.tool-landing-hero-panel--description,.tool-landing-hero-panel--adobe,.tool-landing-hero-panel--shutterstock,.tool-landing-hero-panel--keyword{gap:18px}.tool-landing-step-stack,.tool-landing-mini-relevance{flex-direction:column;gap:10px;display:flex}.tool-landing-step-stack-item,.tool-landing-mini-relevance-row,.tool-landing-ordered-keyword-item{background:#0f172a94;border:1px solid #94a3b829;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.tool-landing-step-stack-item span,.tool-landing-ordered-keyword-num{background:rgba(var(--tool-accent-rgb), .2);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.tool-landing-step-stack-item strong,.tool-landing-mini-relevance-row span,.tool-landing-ordered-keyword-item strong{color:#fff;flex:1;font-size:14px}.tool-landing-mini-relevance-row strong{color:#bfdbfef2;flex:none;font-size:13px}.tool-landing-mini-relevance.stacked{margin-bottom:10px}.tool-landing-ordered-keyword-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tool-landing-ordered-keyword-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-landing-priority-layout,.tool-landing-range-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);align-items:start;gap:18px;display:grid}.tool-landing-side-card{flex-direction:column;gap:12px;display:flex}.tool-landing-range-card.emphasis{background:rgba(var(--tool-accent-rgb), .16)}.tool-landing-status-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.tool-landing-status-pill.ok{color:#bbf7d0;background:#22c55e2e}.tool-landing-status-pill.warn{color:#fecaca;background:#f8717129}.tool-landing-compare-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tool-landing-compare-card.demo{background:linear-gradient(180deg, rgba(var(--tool-secondary-rgb), .12), #0f172ab3)}.tool-landing-compare-card.browser{background:linear-gradient(#3b82f624,#0f172ab8)}.tool-landing-compare-card.studio{background:linear-gradient(180deg, rgba(var(--tool-accent-rgb), .14), #0f172ab8)}.tool-landing-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-landing-field-card h3{font-size:16px}.tool-landing-field-card p{font-size:13px}.tool-landing-related-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tool-landing-related-links a{color:#fff;background:#0f172a9e;border:1px solid #94a3b82e;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:14px 16px;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.tool-landing-related-links a:hover{border-color:rgba(var(--tool-accent-rgb), .42);background:rgba(var(--tool-accent-rgb), .14);transform:translateY(-1px)}@keyframes tool-landing-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=900px){.tool-landing{padding:36px 18px 64px}.tool-landing-cta{flex-direction:column;align-items:flex-start}.tool-landing-priority-layout,.tool-landing-range-grid{grid-template-columns:1fr}}@media (width<=600px){.tool-landing-nav{flex-direction:column;align-items:flex-start}.tool-landing-demo-actions{flex-direction:column;align-items:stretch}.tool-landing-key-input{min-height:46px}.tool-landing-relevance-row{grid-template-columns:1fr;gap:6px}.tool-landing-ordered-keyword-list.compact{grid-template-columns:1fr}}.app-section-loading{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 88%, transparent);color:var(--text-secondary);border-radius:12px;align-items:center;gap:8px;margin:14px 16px;padding:12px 14px;font-size:.82rem;display:inline-flex}.app-section-loading-icon{animation:.9s linear infinite app-section-spin}@keyframes app-section-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alternatives-page{color:#0f172a;background:radial-gradient(1200px 520px at 92% -4%,#10b98129,#0000 62%),radial-gradient(920px 480px at -2% 18%,#0ea5e924,#0000 55%),linear-gradient(#f7fbff 0%,#fff 35%,#f8fbff 100%);min-height:100vh}.alternatives-page-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0 84px}.alternatives-page-header{z-index:50;-webkit-backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #94a3b847;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:10px 14px;display:flex;position:sticky;top:14px;box-shadow:0 14px 36px #0f172a14}.alternatives-brand{color:#0f172a;align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.alternatives-brand-wordmark{opacity:.94;background:linear-gradient(90deg,#0f172afa,#0e7490eb);width:128px;height:28px;transition:opacity .18s,transform .18s;display:block;mask-image:url(/logoa-01.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.alternatives-brand:hover .alternatives-brand-wordmark{opacity:1;transform:translateY(-1px)}.alternatives-header-actions{gap:10px;display:flex}.alternatives-btn{border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.alternatives-btn:hover{transform:translateY(-1px)}.alternatives-btn.solid{color:#fff;background:linear-gradient(135deg,#0f766e,#0284c7);border:1px solid #0f766e;box-shadow:0 10px 24px #0284c747}.alternatives-btn.solid:hover{box-shadow:0 14px 28px #0284c757}.alternatives-btn.ghost,.alternatives-btn.outline{color:#0f172a;background:#ffffffe0;border:1px solid #0f766e4d}.alternatives-btn.ghost:hover,.alternatives-btn.outline:hover{background:#f0fdfaf2;border-color:#0f766e85}.alternatives-hero{background:linear-gradient(145deg,#fffffff5,#f8fafce0);border:1px solid #94a3b840;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;padding:34px 30px;animation:.5s both alternativesFadeUp;display:grid;box-shadow:0 24px 52px #0f172a1a}.alternatives-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#0369a1;background:#0284c714;border:1px solid #0284c742;border-radius:999px;margin-bottom:8px;padding:5px 11px;font-size:.7rem;font-weight:800;display:inline-block}.alternatives-hero-copy h1{letter-spacing:-.028em;color:#0b1324;margin:0;font-size:clamp(2rem,4vw,3.05rem);line-height:1.08}.alternatives-hero-copy p{color:#334155;max-width:66ch;margin:16px 0 0}.alternatives-hero-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.alternatives-hero-panel{background:radial-gradient(260px 120px at 92% 6%,#f59e0b24,#0000 74%),linear-gradient(160deg,#082f490f,#082f4903);border:1px solid #94a3b847;border-radius:18px;padding:18px 18px 16px}.alternatives-hero-panel h2{letter-spacing:-.014em;color:#0f172a;margin:0 0 12px;font-size:1rem}.alternatives-hero-panel ul{color:#334155;gap:8px;margin:0;padding-left:18px;display:grid}.alternatives-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.alternatives-summary-card{background:#ffffffd9;border:1px solid #94a3b83d;border-radius:16px;padding:16px;animation:.45s both alternativesFadeUp;box-shadow:0 10px 26px #0f172a12}.alternatives-summary-card p{color:#0369a1;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.78rem;font-weight:700}.alternatives-summary-card h3{color:#0b1324;margin:10px 0 8px;font-size:1.06rem}.alternatives-summary-card span{color:#475569;font-size:.9rem}.alternatives-section{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:22px;margin-top:26px;padding:22px;animation:.55s both alternativesFadeUp;box-shadow:0 16px 38px #0f172a14}.alternatives-section-head span{text-transform:uppercase;letter-spacing:.13em;color:#0369a1;font-size:.72rem;font-weight:800;display:inline-block}.alternatives-section-head h2{letter-spacing:-.02em;color:#0b1324;margin:10px 0 8px;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.14}.alternatives-section-head p{color:#475569;margin:0}.alternatives-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.alternatives-profile-card{background:linear-gradient(165deg,#f0fdfa75,#ffffffd1);border:1px solid #94a3b842;border-radius:14px;padding:16px}.alternatives-profile-card h3{color:#0f172a;margin:0 0 10px;font-size:1rem}.alternatives-profile-card p{color:#334155;margin:8px 0 0;font-size:.92rem}.alternatives-inline-link{color:#0369a1;align-items:center;margin-top:12px;font-weight:700;text-decoration:none;display:inline-flex}.alternatives-inline-link:hover{text-decoration:underline}.alternatives-table-wrap{background:#fff;border:1px solid #94a3b842;border-radius:15px;margin-top:14px;overflow-x:auto}.alternatives-table{border-collapse:collapse;width:100%;min-width:760px}.alternatives-table thead tr{background:linear-gradient(120deg,#083344 0%,#0f766e 50%,#0284c7 100%)}.alternatives-table th{text-align:left;color:#f8fafc;letter-spacing:.02em;padding:13px 12px;font-size:.86rem}.alternatives-table td{vertical-align:top;color:#1e293b;border-top:1px solid #e2e8f0eb;padding:13px 12px;font-size:.9rem;line-height:1.48}.alternatives-table td:first-child{color:#0f172a;width:22%;font-weight:700}.alternatives-table tbody tr:nth-child(2n) td{background:#f8fbff}.alternatives-diff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.alternatives-diff-card{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:14px;padding:14px 14px 13px}.alternatives-diff-icon{color:#0369a1;background:#0284c71f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.alternatives-diff-card h3{color:#0f172a;margin:10px 0 7px;font-size:.98rem}.alternatives-diff-card p{color:#475569;margin:0;font-size:.9rem}.alternatives-step-list{color:#334155;gap:9px;margin:14px 0 0;padding-left:20px;display:grid}.alternatives-step-list li{background:#f0fdfa80;border:1px solid #0d948833;border-radius:10px;padding:8px 10px}.alternatives-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.alternatives-decision-card{background:linear-gradient(165deg,#ffffffed,#f8fafce0);border:1px solid #94a3b83d;border-radius:14px;padding:14px}.alternatives-decision-icon{color:#047857;background:#10b9811f;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.alternatives-decision-card h3{color:#0f172a;margin:10px 0 7px;font-size:.97rem}.alternatives-decision-card p{color:#475569;margin:0;font-size:.9rem}.alternatives-faq-list{gap:10px;margin-top:14px;display:grid}.alternatives-faq-item{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:12px;padding:12px 14px}.alternatives-faq-item summary{cursor:pointer;color:#0f172a;font-weight:700}.alternatives-faq-item p{color:#475569;margin:9px 0 2px;line-height:1.48}.alternatives-cta{color:#e2e8f0;background:radial-gradient(320px 150px at 18% 110%,#10b98133,#0000 70%),linear-gradient(140deg,#0c2532,#12414e);border:1px solid #0284c740;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:24px;display:flex}.alternatives-cta-copy h2{color:#f8fafc;margin:0;font-size:clamp(1.3rem,2.3vw,1.85rem)}.alternatives-cta-copy p{color:#e2e8f0e6;max-width:65ch;margin:10px 0 0}.alternatives-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.alternatives-cta .alternatives-btn.solid{background:linear-gradient(132deg,#0d9488,#0ea5e9);border-color:#86efac9e}.alternatives-cta .alternatives-btn.outline{color:#f8fafc;background:#0f172a4d;border-color:#94a3b873}@keyframes alternativesFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.alternatives-hero{grid-template-columns:1fr}.alternatives-summary-grid,.alternatives-card-grid,.alternatives-diff-grid,.alternatives-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alternatives-cta{flex-direction:column;align-items:flex-start}}@media (width<=760px){.alternatives-page-shell{width:min(1180px,100% - 24px);padding-top:18px}.alternatives-page-header{margin-bottom:18px;padding:10px;top:10px}.alternatives-header-actions{justify-content:flex-end;width:100%}.alternatives-btn{padding:9px 11px;font-size:.82rem}.alternatives-hero{border-radius:20px;padding:22px 16px}.alternatives-section{border-radius:18px;padding:16px}.alternatives-summary-grid,.alternatives-card-grid,.alternatives-diff-grid,.alternatives-decision-grid{grid-template-columns:1fr}.alternatives-cta{padding:18px}.alternatives-cta-actions{justify-content:flex-start;width:100%}}[data-theme=dark] .alternatives-page,[data-theme=true-dark] .alternatives-page,[data-theme=neon] .alternatives-page{color:var(--text-primary)}[data-theme=dark] .alternatives-page{background:radial-gradient(1200px 520px at 92% -4%,#3b82f629,#0000 62%),radial-gradient(920px 480px at -2% 18%,#10b9811a,#0000 55%),linear-gradient(#0f172a 0%,#111827 55%,#0b1220 100%)}[data-theme=true-dark] .alternatives-page{background:radial-gradient(1000px 500px at 95% 0,#3b82f633,#0000 70%),linear-gradient(#020617 0%,#000 100%)}[data-theme=neon] .alternatives-page{background:radial-gradient(900px 500px at 100% -4%,#0ae44824,#0000 70%),radial-gradient(900px 500px at 0 20%,#00bae21f,#0000 62%),linear-gradient(#0e100f 0%,#121412 100%)}[data-theme=dark] .alternatives-page-header,[data-theme=dark] .alternatives-hero,[data-theme=dark] .alternatives-summary-card,[data-theme=dark] .alternatives-section,[data-theme=dark] .alternatives-profile-card,[data-theme=dark] .alternatives-table-wrap,[data-theme=dark] .alternatives-diff-card,[data-theme=dark] .alternatives-decision-card,[data-theme=dark] .alternatives-faq-item{background:#0f172ad6;border-color:#94a3b840;box-shadow:0 18px 34px #02061759}[data-theme=true-dark] .alternatives-page-header,[data-theme=true-dark] .alternatives-hero,[data-theme=true-dark] .alternatives-summary-card,[data-theme=true-dark] .alternatives-section,[data-theme=true-dark] .alternatives-profile-card,[data-theme=true-dark] .alternatives-table-wrap,[data-theme=true-dark] .alternatives-diff-card,[data-theme=true-dark] .alternatives-decision-card,[data-theme=true-dark] .alternatives-faq-item{background:#020617e6;border-color:#94a3b838;box-shadow:0 20px 40px #0000008c}[data-theme=neon] .alternatives-page-header,[data-theme=neon] .alternatives-hero,[data-theme=neon] .alternatives-summary-card,[data-theme=neon] .alternatives-section,[data-theme=neon] .alternatives-profile-card,[data-theme=neon] .alternatives-table-wrap,[data-theme=neon] .alternatives-diff-card,[data-theme=neon] .alternatives-decision-card,[data-theme=neon] .alternatives-faq-item{background:#101211e6;border-color:#0ae44847;box-shadow:0 18px 36px #0ae4481f}[data-theme=dark] .alternatives-brand,[data-theme=dark] .alternatives-hero-copy h1,[data-theme=dark] .alternatives-hero-panel h2,[data-theme=dark] .alternatives-summary-card h3,[data-theme=dark] .alternatives-section-head h2,[data-theme=dark] .alternatives-profile-card h3,[data-theme=dark] .alternatives-diff-card h3,[data-theme=dark] .alternatives-decision-card h3,[data-theme=dark] .alternatives-faq-item summary,[data-theme=dark] .alternatives-table td:first-child{color:#e2e8f0}[data-theme=true-dark] .alternatives-brand,[data-theme=true-dark] .alternatives-hero-copy h1,[data-theme=true-dark] .alternatives-hero-panel h2,[data-theme=true-dark] .alternatives-summary-card h3,[data-theme=true-dark] .alternatives-section-head h2,[data-theme=true-dark] .alternatives-profile-card h3,[data-theme=true-dark] .alternatives-diff-card h3,[data-theme=true-dark] .alternatives-decision-card h3,[data-theme=true-dark] .alternatives-faq-item summary,[data-theme=true-dark] .alternatives-table td:first-child{color:#f8fafc}[data-theme=neon] .alternatives-brand,[data-theme=neon] .alternatives-hero-copy h1,[data-theme=neon] .alternatives-hero-panel h2,[data-theme=neon] .alternatives-summary-card h3,[data-theme=neon] .alternatives-section-head h2,[data-theme=neon] .alternatives-profile-card h3,[data-theme=neon] .alternatives-diff-card h3,[data-theme=neon] .alternatives-decision-card h3,[data-theme=neon] .alternatives-faq-item summary,[data-theme=neon] .alternatives-table td:first-child{color:#abff84}[data-theme=dark] .alternatives-hero-copy p,[data-theme=dark] .alternatives-hero-panel ul,[data-theme=dark] .alternatives-summary-card span,[data-theme=dark] .alternatives-section-head p,[data-theme=dark] .alternatives-profile-card p,[data-theme=dark] .alternatives-diff-card p,[data-theme=dark] .alternatives-step-list,[data-theme=dark] .alternatives-decision-card p,[data-theme=dark] .alternatives-faq-item p,[data-theme=dark] .alternatives-table td,[data-theme=true-dark] .alternatives-hero-copy p,[data-theme=true-dark] .alternatives-hero-panel ul,[data-theme=true-dark] .alternatives-summary-card span,[data-theme=true-dark] .alternatives-section-head p,[data-theme=true-dark] .alternatives-profile-card p,[data-theme=true-dark] .alternatives-diff-card p,[data-theme=true-dark] .alternatives-step-list,[data-theme=true-dark] .alternatives-decision-card p,[data-theme=true-dark] .alternatives-faq-item p,[data-theme=true-dark] .alternatives-table td{color:#cbd5e1}[data-theme=neon] .alternatives-hero-copy p,[data-theme=neon] .alternatives-hero-panel ul,[data-theme=neon] .alternatives-summary-card span,[data-theme=neon] .alternatives-section-head p,[data-theme=neon] .alternatives-profile-card p,[data-theme=neon] .alternatives-diff-card p,[data-theme=neon] .alternatives-step-list,[data-theme=neon] .alternatives-decision-card p,[data-theme=neon] .alternatives-faq-item p,[data-theme=neon] .alternatives-table td{color:#bbbaa6}[data-theme=dark] .alternatives-brand-wordmark,[data-theme=true-dark] .alternatives-brand-wordmark,[data-theme=neon] .alternatives-brand-wordmark{background:linear-gradient(90deg,#fffffffa,#bfdbfef5)}[data-theme=dark] .alternatives-table thead tr{background:linear-gradient(120deg,#1d4ed8 0% 45%,#0891b2 100%)}[data-theme=true-dark] .alternatives-table thead tr{background:linear-gradient(120deg,#1e3a8a 0%,#1d4ed8 45%,#0ea5e9 100%)}[data-theme=neon] .alternatives-table thead tr{background:linear-gradient(120deg,#14532d 0%,#0f766e 48%,#155e75 100%)}[data-theme=dark] .alternatives-table tbody tr:nth-child(2n) td,[data-theme=true-dark] .alternatives-table tbody tr:nth-child(2n) td{background:#1e293b66}[data-theme=neon] .alternatives-table tbody tr:nth-child(2n) td{background:#0ae4480a}[data-theme=dark] .alternatives-btn.ghost,[data-theme=dark] .alternatives-btn.outline,[data-theme=true-dark] .alternatives-btn.ghost,[data-theme=true-dark] .alternatives-btn.outline{color:#e2e8f0;background:#1e293bd1;border-color:#94a3b85c}[data-theme=neon] .alternatives-btn.ghost,[data-theme=neon] .alternatives-btn.outline{color:#abff84;background:#0e100fcc;border-color:#0ae44866}.vs-page{--vs-bg:radial-gradient(1200px 520px at 92% -4%, #0ea5e929, transparent 62%), radial-gradient(920px 480px at -2% 18%, #10b98124, transparent 55%), linear-gradient(180deg, #f7fbff 0%, #fff 35%, #f8fbff 100%);--vs-surface:#ffffffe6;--vs-surface-strong:#fffffff5;--vs-border:#94a3b842;--vs-text:#0f172a;--vs-muted:#475569;--vs-accent:#0369a1;--vs-accent-2:#0f766e;--vs-table-head:linear-gradient(120deg, #083344 0%, #0f766e 50%, #0284c7 100%);--vs-shadow:0 20px 42px #0f172a1a;background:var(--vs-bg);min-height:100vh;color:var(--vs-text)}.vs-page--phototag{--vs-bg:radial-gradient(900px 420px at 94% -2%, #d946ef2e, transparent 64%), radial-gradient(820px 420px at 0% 22%, #22d3ee24, transparent 56%), linear-gradient(180deg, #fbf7ff 0%, #fff 42%, #faf5ff 100%);--vs-accent:#a21caf;--vs-accent-2:#0891b2;--vs-table-head:linear-gradient(120deg, #701a75 0%, #a21caf 45%, #0f766e 100%)}.vs-page--pixify{--vs-bg:radial-gradient(980px 440px at 94% -2%, #6366f12e, transparent 65%), radial-gradient(860px 420px at 4% 18%, #2dd4bf24, transparent 56%), linear-gradient(180deg, #f7faff 0%, #fff 44%, #eef6ff 100%);--vs-accent:#4338ca;--vs-accent-2:#0f766e;--vs-table-head:linear-gradient(120deg, #312e81 0%, #4338ca 50%, #0f766e 100%)}.vs-page--microstockplus{--vs-bg:radial-gradient(980px 440px at 94% -2%, #f973162e, transparent 65%), radial-gradient(860px 420px at 4% 18%, #d9770624, transparent 56%), linear-gradient(180deg, #fffaf5 0%, #fff 44%, #fffbeb 100%);--vs-accent:#c2410c;--vs-accent-2:#b45309;--vs-table-head:linear-gradient(120deg, #7c2d12 0%, #c2410c 52%, #b45309 100%)}.vs-page--deepmeta{--vs-bg:radial-gradient(940px 420px at 92% -2%, #4755692e, transparent 66%), radial-gradient(780px 420px at 0% 18%, #fb923c1f, transparent 56%), linear-gradient(180deg, #f8fafc 0%, #fff 46%, #fef2f2 100%);--vs-accent:#475569;--vs-accent-2:#ea580c;--vs-table-head:linear-gradient(120deg, #334155 0%, #475569 50%, #ea580c 100%)}.vs-page--photokeyworder{--vs-bg:radial-gradient(940px 420px at 92% -2%, #10b9812e, transparent 66%), radial-gradient(780px 420px at 0% 18%, #0ea5e91f, transparent 56%), linear-gradient(180deg, #f3fffb 0%, #fff 46%, #f0fdfa 100%);--vs-accent:#047857;--vs-accent-2:#0284c7;--vs-table-head:linear-gradient(120deg, #065f46 0%, #047857 50%, #0284c7 100%)}[data-theme=dark] .vs-page{--vs-bg:radial-gradient(1200px 520px at 92% -4%, #3b82f629, transparent 62%), radial-gradient(920px 480px at -2% 18%, #10b9811a, transparent 55%), linear-gradient(180deg, #0f172a 0%, #111827 55%, #0b1220 100%);--vs-surface:#0f172adb;--vs-surface-strong:#0f172aeb;--vs-border:#94a3b847;--vs-text:#e2e8f0;--vs-muted:#cbd5e1;--vs-accent:#60a5fa;--vs-accent-2:#22d3ee;--vs-table-head:linear-gradient(120deg, #1d4ed8 0%, #1e40af 55%, #0891b2 100%);--vs-shadow:0 20px 42px #02061766}[data-theme=true-dark] .vs-page{--vs-bg:radial-gradient(1000px 500px at 95% 0%, #3b82f633, transparent 70%), linear-gradient(180deg, #020617 0%, #000 100%);--vs-surface:#020617e6;--vs-surface-strong:#020617f2;--vs-border:#94a3b83d;--vs-text:#f8fafc;--vs-muted:#cbd5e1;--vs-accent:#93c5fd;--vs-accent-2:#22d3ee;--vs-table-head:linear-gradient(120deg, #1e3a8a 0%, #1d4ed8 55%, #0284c7 100%);--vs-shadow:0 24px 50px #0000008c}[data-theme=neon] .vs-page{--vs-bg:radial-gradient(900px 500px at 100% -4%, #0ae44824, transparent 70%), radial-gradient(900px 500px at 0% 20%, #00bae21f, transparent 62%), linear-gradient(180deg, #0e100f 0%, #121412 100%);--vs-surface:#101211eb;--vs-surface-strong:#0e100ff5;--vs-border:#0ae44847;--vs-text:#abff84;--vs-muted:#bbbaa6;--vs-accent:#0ae448;--vs-accent-2:#00bae2;--vs-table-head:linear-gradient(120deg, #14532d 0%, #0f766e 55%, #155e75 100%);--vs-shadow:0 20px 44px #0ae4481f}.vs-shell{width:min(1100px,100% - 32px);margin:0 auto;padding:24px 0 80px}.vs-header{z-index:30;border:1px solid var(--vs-border);background:var(--vs-surface);box-shadow:var(--vs-shadow);-webkit-backdrop-filter:blur(8px);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:10px 12px;display:flex;position:sticky;top:14px}.vs-brand{color:var(--vs-text);align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.vs-brand-wordmark{opacity:.95;background:linear-gradient(90deg,#fffffffa,#bfdbfef5);width:128px;height:28px;transition:opacity .18s,transform .18s;display:block;mask-image:url(/logoa-01.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.vs-brand:hover .vs-brand-wordmark{opacity:1;transform:translateY(-1px)}.vs-header-actions{gap:10px;display:flex}.vs-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.vs-btn:hover{transform:translateY(-1px)}.vs-btn.solid{color:#fff;border-color:color-mix(in srgb, var(--vs-accent-2) 65%, #fff 20%);background:linear-gradient(135deg, var(--vs-accent), var(--vs-accent-2));box-shadow:0 12px 24px #0284c747}[data-theme=neon] .vs-btn.solid{color:#0e100f}.vs-btn.ghost{color:var(--vs-text);border-color:var(--vs-border);background:var(--vs-surface-strong)}.vs-hero,.vs-section{border:1px solid var(--vs-border);background:var(--vs-surface);box-shadow:var(--vs-shadow);border-radius:20px}.vs-hero{padding:30px 24px}.vs-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.vs-hero-main{min-width:0}.vs-eyebrow{border:1px solid color-mix(in srgb, var(--vs-accent) 40%, transparent);color:var(--vs-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:5px 11px;font-size:.72rem;font-weight:800;display:inline-block}.vs-hero h1{color:var(--vs-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.1}.vs-hero-note{color:color-mix(in srgb, var(--vs-accent) 70%, var(--vs-text) 30%);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.85rem;font-weight:700}.vs-hero p{color:var(--vs-muted);max-width:80ch;margin:14px 0 0}.vs-kicker{color:color-mix(in srgb, var(--vs-accent) 70%, var(--vs-text) 30%);letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font-size:.78rem;display:block}.vs-offer-strip{border:1px solid color-mix(in srgb, var(--vs-accent) 34%, var(--vs-border) 66%);background:color-mix(in srgb, var(--vs-surface-strong) 82%, var(--vs-accent) 18%);color:var(--vs-text);border-radius:12px;margin-top:14px;padding:10px 12px;font-size:.9rem;line-height:1.45}.vs-offer-strip strong{margin-right:6px}.vs-hero-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vs-tag-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vs-tag{border:1px solid color-mix(in srgb, var(--vs-accent) 26%, transparent);background:color-mix(in srgb, var(--vs-surface-strong) 82%, var(--vs-accent) 18%);color:var(--vs-text);border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.vs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.vs-jump-nav{border:1px solid var(--vs-border);background:var(--vs-surface);box-shadow:var(--vs-shadow);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.vs-jump-nav-label{text-transform:uppercase;letter-spacing:.1em;color:var(--vs-accent);font-size:.76rem;font-weight:800}.vs-jump-nav-links{flex-wrap:wrap;gap:8px;display:flex}.vs-jump-nav-links a{border:1px solid var(--vs-border);background:var(--vs-surface-strong);min-height:36px;color:var(--vs-text);border-radius:999px;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.vs-jump-nav-links a:hover{border-color:color-mix(in srgb, var(--vs-accent) 44%, var(--vs-border) 56%);transform:translateY(-1px)}.vs-summary-card{border:1px solid var(--vs-border);background:var(--vs-surface-strong);color:var(--vs-muted);border-radius:12px;padding:14px;font-size:.92rem}.vs-hero-panel,.vs-split-card,.vs-ladder-card,.vs-metric-card,.vs-verified-card,.vs-fit-card,.vs-status-card{border:1px solid var(--vs-border);background:var(--vs-surface-strong);box-shadow:var(--vs-shadow);border-radius:18px}.vs-hero-panel{background:radial-gradient(240px 160px at 100% 0%, color-mix(in srgb, var(--vs-accent) 22%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--vs-surface-strong) 84%, var(--vs-accent) 16%), var(--vs-surface-strong));padding:18px}.vs-hero-panel span,.vs-ladder-card span,.vs-metric-card span,.vs-verified-card span{text-transform:uppercase;letter-spacing:.1em;color:var(--vs-accent);font-size:.72rem;font-weight:800;display:inline-flex}.vs-hero-panel h2,.vs-fit-card h3,.vs-split-card h3{color:var(--vs-text);margin:12px 0 0;font-size:1.1rem;line-height:1.3}.vs-hero-panel p,.vs-fit-card p,.vs-split-card p,.vs-ladder-card p,.vs-metric-card p,.vs-verified-card p{color:var(--vs-muted);margin:12px 0 0;font-size:.92rem;line-height:1.6}.vs-hero-panel strong,.vs-status-card strong,.vs-ladder-card strong,.vs-metric-card strong,.vs-verified-card strong{color:var(--vs-text);margin-top:12px;font-size:1rem;line-height:1.35;display:block}.vs-section{margin-top:18px;padding:20px;scroll-margin-top:110px}.vs-section-head{flex-direction:column;gap:6px;display:flex}.vs-section-head h2{color:var(--vs-text);letter-spacing:-.014em;margin:0}.vs-section-head p{color:var(--vs-muted);margin:0;font-size:.92rem;line-height:1.55}.vs-tldr-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vs-tldr-list li{border:1px solid var(--vs-border);background:var(--vs-surface-strong);border-radius:12px;padding:13px}.vs-tldr-list li span{text-transform:uppercase;letter-spacing:.1em;color:var(--vs-accent);font-size:.78rem;font-weight:800;display:block}.vs-tldr-list li strong{color:var(--vs-muted);margin-top:7px;font-size:.93rem;display:block}.vs-verified-grid,.vs-ladder-grid,.vs-fit-grid,.vs-split-grid,.vs-metric-grid{gap:12px;margin-top:14px;display:grid}.vs-verified-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vs-ladder-grid,.vs-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vs-fit-grid,.vs-split-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vs-ladder-card,.vs-metric-card,.vs-verified-card,.vs-fit-card,.vs-split-card,.vs-status-card{padding:18px}.vs-verified-card a{color:var(--vs-accent);align-items:center;gap:6px;margin-top:14px;font-weight:700;text-decoration:none;display:inline-flex}.vs-verified-card a:hover{text-decoration:underline}.vs-verification-status{color:var(--vs-text-soft);background:#10b98114;border:1px solid #34d39947;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:14px 0 18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.vs-editorial-byline{color:var(--text-muted);font-size:.84rem}.vs-editorial-byline a{color:inherit;text-underline-offset:3px;text-decoration:underline}.vs-verification-status span{flex-basis:100%}.vs-verification-status.is-stale{background:#f59e0b1a;border-color:#fbbf2466}.vs-verified-card small{color:var(--vs-text-soft);font-size:11px;line-height:1.4;display:block}.vs-chip-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vs-chip-list li{border:1px solid var(--vs-border);background:color-mix(in srgb, var(--vs-surface-strong) 82%, var(--vs-accent) 18%);color:var(--vs-muted);border-radius:12px;padding:12px 13px;font-size:.9rem;line-height:1.55}.vs-status-card{background:radial-gradient(240px 160px at 100% 0%, color-mix(in srgb, var(--vs-accent-2) 18%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--vs-surface-strong) 88%, var(--vs-accent) 12%), var(--vs-surface-strong))}.vs-table-wrap{border:1px solid var(--vs-border);border-radius:13px;margin-top:14px;overflow-x:auto}.vs-table{border-collapse:collapse;width:100%;min-width:680px}.vs-table thead tr{background:var(--vs-table-head)}.vs-table th{text-align:left;color:#f8fafc;padding:11px 12px;font-size:.82rem}.vs-table td{border-top:1px solid color-mix(in srgb, var(--vs-border) 80%, transparent);color:var(--vs-muted);background:var(--vs-surface-strong);padding:11px 12px;font-size:.88rem}.vs-table tr.is-highlight td:first-child{color:color-mix(in srgb, var(--vs-accent) 75%, var(--vs-text) 25%);font-weight:800}.vs-note{color:var(--vs-muted);margin:12px 0 0;font-size:.9rem}.vs-faq-list{gap:10px;margin-top:14px;display:grid}.vs-faq-item{border:1px solid var(--vs-border);background:var(--vs-surface-strong);border-radius:12px;padding:11px 13px}.vs-faq-item summary{cursor:pointer;color:var(--vs-text);font-weight:700}.vs-faq-item p{color:var(--vs-muted);margin:8px 0 0}.vs-cta{border:1px solid color-mix(in srgb, var(--vs-accent-2) 40%, transparent);background:radial-gradient(300px 140px at 0% 100%, color-mix(in srgb, var(--vs-accent) 30%, transparent), transparent 72%), linear-gradient(140deg, #0c2532, #12414e);color:#e2e8f0;border-radius:20px;margin-top:18px;padding:24px 22px}[data-theme=neon] .vs-cta{color:#bbbaa6;background:radial-gradient(300px 140px at 0 100%,#0ae44833,#0000 72%),linear-gradient(140deg,#0e100f,#0f1f1a)}.vs-cta h2{color:#f8fafc;margin:0}.vs-cta p{color:#e2e8f0e6;margin:10px 0 0}[data-theme=neon] .vs-cta p{color:#bbbaa6}.vs-cta-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vs-related-links{gap:8px;margin-top:12px;display:grid}.vs-related-links a{color:var(--vs-accent);font-weight:700;text-decoration:none}.vs-related-links a:hover{text-decoration:underline}@media (width<=760px){.blog-answer-grid{grid-template-columns:1fr}.vs-shell{width:min(1100px,100% - 20px)}.vs-header{flex-direction:column;align-items:flex-start;top:10px}.vs-summary-grid,.vs-hero-grid{grid-template-columns:1fr}.vs-jump-nav{align-items:flex-start;padding:14px}.vs-section{padding:15px}}.recovery-prompt-banner{background:var(--panel-bg,#1e293b);border:1px solid var(--border-color,#ffffff1a);z-index:9999;backdrop-filter:blur(8px);border-radius:12px;flex-direction:column;gap:12px;width:320px;padding:16px;animation:.4s ease-out slideInUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0000001a}.recovery-content{align-items:flex-start;gap:12px;display:flex}.recovery-icon{color:var(--primary-color,#3b82f6);background:#3b82f61a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.recovery-text{color:var(--text-primary,#f1f5f9);flex-direction:column;gap:4px;font-size:.9rem;display:flex}.recovery-text strong{color:var(--text-primary,#fff);font-weight:600}.recovery-text span{color:var(--text-secondary,#94a3b8);font-size:.8rem;line-height:1.4}.recovery-actions{gap:8px;margin-top:4px;display:flex}.recovery-btn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .2s}.recovery-btn.recover{background:var(--button-primary-bg,var(--primary-color,#2563eb));color:var(--button-primary-text,white)}.recovery-btn.recover:hover{background:var(--button-primary-hover,var(--primary-hover,#1d4ed8));color:var(--button-primary-text,white);transform:translateY(-1px)}.recovery-btn.dismiss{color:var(--text-secondary,#94a3b8);border:1px solid var(--border-color,#ffffff1a);background:0 0}.recovery-btn.dismiss:hover{color:var(--text-primary,#f1f5f9);background:#ffffff0d}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.metadata-workspace-switcher{border:1px solid var(--metadata-border);background:var(--metadata-bg);border-radius:12px;align-items:center;gap:8px;margin:16px 16px 10px;padding:6px;display:inline-flex}.workspace-switch-btn{color:var(--metadata-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s}.workspace-switch-btn:hover{color:var(--metadata-text);background:var(--metadata-hover)}.workspace-switch-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb59}@media (width<=760px){.metadata-workspace-switcher{width:calc(100% - 32px);margin:14px 16px 8px;display:flex}.workspace-switch-btn{flex:1;justify-content:center}}.app-container{background:radial-gradient(circle at top left, var(--ambient-primary,#2563eb1f), transparent 30%), radial-gradient(circle at top right, var(--ambient-secondary,#10b98114), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg-app) 96%, #fff 4%), var(--bg-app));background-attachment:fixed}.content-area{background:0 0}.content-area:not(.files-loaded){padding-inline:clamp(18px,2vw,28px);padding-bottom:clamp(24px,2.8vw,38px)}.file-section{border-color:color-mix(in srgb, var(--surface-border-strong,var(--border-color)) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 92%, #ffffff1a 8%), color-mix(in srgb, var(--bg-primary) 98%, transparent)), radial-gradient(circle at top left, rgba(var(--primary-rgb), .14), transparent 34%), radial-gradient(circle at bottom right, #10b9811a, transparent 28%), var(--bg-primary);max-width:min(98%,1360px);min-height:clamp(620px,76vh,900px);box-shadow:var(--surface-shadow-lg,0 28px 64px #0f172a1f);position:relative;overflow:hidden}.file-section:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--primary-rgb), .45), transparent);opacity:.85;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.file-section:after{content:"";border-radius:calc(var(--radius-xl,24px) - 4px);border:1.5px dashed color-mix(in srgb, var(--surface-border,var(--border-color)) 82%, transparent);opacity:.72;pointer-events:none;position:absolute;inset:12px}.file-section.drag-over{border-color:rgba(var(--primary-rgb), .56);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 86%, #ffffff24 14%), color-mix(in srgb, var(--bg-primary) 98%, transparent)), radial-gradient(circle at top left, rgba(var(--primary-rgb), .22), transparent 36%), radial-gradient(circle at bottom right, #10b98124, transparent 30%), var(--bg-primary);transform:translateY(-2px);box-shadow:0 32px 74px #0f172a2e}.file-section.drag-over:after{border-color:rgba(var(--primary-rgb), .72);opacity:1}.file-section.files-loaded{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 94%, #10b9810f 6%), color-mix(in srgb, var(--bg-primary) 98%, transparent)), radial-gradient(circle at top left, #10b9811f, transparent 30%), var(--bg-primary);border-color:#10b9813d}.upload-helper,.upload-formats{border:1px solid color-mix(in srgb, var(--surface-border,var(--border-color)) 76%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 86%, transparent);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.upload-formats{margin-top:18px}.upload-primary-btn{letter-spacing:-.01em;border-radius:14px;padding:13px 22px;font-weight:700;box-shadow:0 14px 28px #2563eb33}.upload-primary-btn:hover{box-shadow:0 18px 34px #2563eb42}.upload-primary-btn:focus-visible{outline:2px solid rgba(var(--primary-rgb), .6);outline-offset:3px}.upload-card{border-color:color-mix(in srgb, var(--surface-border,var(--border-color)) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 96%, transparent), color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 82%, transparent)), var(--bg-secondary);box-shadow:var(--surface-shadow,0 18px 44px #0f172a14);border-radius:20px;position:relative;overflow:hidden}.upload-card.accent{background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .14), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--surface-2,var(--bg-secondary)) 94%, transparent), color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 82%, transparent)), var(--bg-secondary)}[data-theme=true-dark] .upload-badge{border:1px solid rgba(var(--primary-rgb), .16);background:rgba(var(--primary-rgb), .08);color:#bfdbfe}[data-theme=true-dark] .upload-mode-chip.active,[data-theme=true-dark] .upload-status-pill.active{border-color:rgba(var(--primary-rgb), .24);background:color-mix(in srgb, rgba(var(--primary-rgb), .08), var(--surface-1,var(--bg-secondary)) 92%)}.guest-landing{gap:26px;max-width:min(1180px,100vw - 40px)}.guest-quick-nav{top:calc(var(--header-height) + 12px);border-color:color-mix(in srgb, var(--surface-border,var(--border-color)) 84%, transparent);background:color-mix(in srgb, var(--surface-2,var(--bg-primary)) 78%, transparent);box-shadow:var(--surface-shadow,0 18px 44px #0f172a14);-webkit-backdrop-filter:blur(18px)saturate(145%);border-radius:18px;padding:12px}.guest-quick-nav-btn,.guest-quick-nav-cta{border-color:color-mix(in srgb, var(--surface-border,var(--border-color)) 82%, transparent);background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 90%, transparent)}.guest-quick-nav-btn.active{background:linear-gradient(135deg, rgba(var(--primary-rgb), .16), rgba(var(--primary-rgb), .08));box-shadow:inset 0 1px #ffffff24}.guest-hero,.guest-metadata-map-section,.guest-metadata-flow-card,.guest-metadata-locale-card,.guest-tool-section,.guest-panel-card,.guest-tool-card,.guest-trial-card,.guest-intel-card,.guest-output-card,.guest-split-card,.guest-proof-card,.guest-safeguard-card,.guest-metadata-capability-card,.guest-testimonial-card,.guest-faq-item,.guest-cta,.guest-feature-card,.guest-step{border-color:color-mix(in srgb, var(--surface-border,var(--border-color)) 84%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 22%, transparent), var(--surface-shadow,0 18px 44px #0f172a14)}.guest-hero{border-radius:28px;padding:32px}.guest-hero-title{letter-spacing:-.04em}.guest-stat{background:color-mix(in srgb, var(--surface-1,var(--bg-secondary)) 92%, transparent);border-color:color-mix(in srgb, var(--surface-border,var(--border-color)) 82%, transparent)}.guest-btn{border-radius:14px}.guest-section-header{padding-left:18px;position:relative}.guest-section-header:before{content:"";background:linear-gradient(180deg, rgba(var(--primary-rgb), .85), #10b981a6);width:3px;box-shadow:0 0 0 1px rgba(var(--primary-rgb), .12);border-radius:999px;position:absolute;top:8px;bottom:8px;left:0}.guest-tool-card:hover,.guest-feature-card:hover{box-shadow:var(--surface-shadow-lg,0 28px 64px #0f172a1f)}.guest-cta{border-radius:24px;padding:24px 26px}.list-view-container,.list-view-content{background:0 0}@media (width<=900px){.content-area:not(.files-loaded){padding-inline:16px;padding-bottom:24px}.file-section{max-width:100%;min-height:clamp(560px,70vh,760px);padding:36px 24px}.guest-landing{max-width:calc(100vw - 24px)}.guest-hero{padding:24px}.guest-section-header{padding-left:14px}}.app-container.mobile .content-area:not(.files-loaded){padding-bottom:calc(var(--mobile-bottom-bar-height) + env(safe-area-inset-bottom) + 18px)}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:"Manrope Variable", "Manrope", "Avenir Next", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:"Sora Variable", "Sora", "Manrope Variable", "Manrope", "Avenir Next Demi Bold", "Avenir Next", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--bg-primary:#fff;--bg-secondary:#f8fafc;--text-color:#334155;--text-secondary:#64748b;--border-color:#e2e8f0;--primary-color:#2563eb;--button-hover:#f1f5f9;--metadata-bg:#fff;--metadata-hover:#f8fafc;--metadata-border:#e2e8f0;--metadata-text:#1e293b;--metadata-text-secondary:#64748b;--tooltip-bg:#334155e6;--tooltip-text:#fff;--hover-bg:#2563eb0d;--selection-bg:#2563eb1a;--progress-bg:#e2e8f0;--progress-fill:#2563eb;--context-menu-bg:#fff;--context-menu-hover:#f1f5f9;--context-menu-text:#334155;--context-menu-border:#e2e8f0;--context-menu-shadow:0 4px 6px #0000001a;--context-menu-separator:#e2e8f0;--keyword-bg:#eef2ff;--keyword-text:#4f46e5;--keyword-border:#e0e7ff;--keyword-hover-bg:#4f46e5;--keyword-hover-text:#fff;--keyword-hover-border:#4338ca;--card-shadow:0 1px 3px #0000000d;--card-hover-shadow:0 4px 6px #0000000d;--primary-hover:#3182ce;--background-color:#f7fafc;--card-background:#fff;--text-primary:#2d3748;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 6px #0000001a;--radius-md:12px;--radius-sm:8px;--success-color:#48bb78;--error-color:#f56565;--sidebar-bg:#ffffffd9;--sidebar-border:#e0e0e0;--sidebar-text:#64748b;--sidebar-icon-bg:#00000008;--sidebar-icon-color:#64748b;--sidebar-hover-bg:#0000000f;--sidebar-active-bg:transparent;--sidebar-active-color:#2563eb;--sidebar-active-icon-bg:#2563eb;--sidebar-active-icon-color:#fff;--sidebar-active-icon-shadow:0 4px 12px #2563eb4d;--sidebar-user-section-border:#0000000d;--sidebar-credits-bg:#0000000d;--sidebar-cta-bg:linear-gradient(135deg, #2563eb1f, #10b98114);--sidebar-cta-border:#2563eb38;--sidebar-cta-shadow:0 12px 24px #2563eb1f;--sidebar-cta-ring:#2563eb47;--sidebar-cta-button-bg:#ffffffe6;--sidebar-cta-button-border:#2563eb2e;--sidebar-cta-secondary-bg:#f8fafcf2;--sidebar-cta-text:#0f172a;--sidebar-cta-icon-bg:#2563eb29;--sidebar-cta-icon-color:#2563eb;--glass-surface:#ffffffb8;--glass-border:#94a3b840;--glass-shadow:0 -4px 18px #0f172a1f;--sidebar-panel-bg:#fff;--sidebar-panel-border:#e0e0e0;--sidebar-panel-header-color:#334155;--sidebar-panel-header-border:#e0e0e0;--sidebar-input-bg:#fff;--sidebar-input-border:#e2e8f0;--sidebar-input-text:#334155;--sidebar-panel-secondary-bg:#00000005;--sidebar-panel-item-border:#0000000d;--settings-bg:#fff;--settings-border:#e2e8f0;--input-bg:#f8fafc;--settings-accent:#4299e1;--settings-bg-secondary:#f1f5f9}[data-theme=dark]{--primary-color:#63b3ed;--primary-hover:#4299e1;--background-color:#1a202c;--card-background:#2d3748;--text-primary:#f7fafc;--text-secondary:#cbd5e0;--border-color:#4a5568;--success-color:#48bb78;--error-color:#f56565;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px #0000004d;--metadata-bg:#0f151f;--metadata-hover:#2d3748;--metadata-border:#334155;--metadata-text:#f8fafc;--metadata-text-secondary:#cbd5e1;--tooltip-bg:#ffffffe6;--tooltip-text:#1a202c;--hover-bg:#ffffff1a;--selection-bg:#63b3ed1a;--progress-bg:#1e293b;--progress-fill:#60a5fa;--context-menu-bg:#1e293b;--context-menu-hover:#334155;--context-menu-text:#f8fafc;--context-menu-border:#475569;--context-menu-shadow:0 4px 6px #0000004d;--context-menu-separator:#475569;--keyword-bg:#312e81;--keyword-text:#e0e7ff;--keyword-border:#4338ca;--keyword-hover-bg:#4338ca;--keyword-hover-text:#fff;--keyword-hover-border:#6366f1;--sidebar-bg:#151515d9;--sidebar-border:#333;--sidebar-text:#cbd5e0;--sidebar-icon-bg:#ffffff0d;--sidebar-icon-color:#9ca3af;--sidebar-hover-bg:#ffffff1a;--sidebar-active-bg:transparent;--sidebar-active-color:#60a5fa;--sidebar-active-icon-bg:#3b82f633;--sidebar-active-icon-color:#60a5fa;--sidebar-active-icon-shadow:none;--sidebar-user-section-border:#ffffff0d;--sidebar-credits-bg:#ffffff0d;--sidebar-cta-bg:linear-gradient(135deg, #3b82f638, #10b98129);--sidebar-cta-border:#60a5fa59;--sidebar-cta-shadow:0 14px 28px #0f172a73;--sidebar-cta-ring:#60a5fa59;--sidebar-cta-button-bg:#0f172ab3;--sidebar-cta-button-border:#60a5fa4d;--sidebar-cta-secondary-bg:#0f172a8c;--sidebar-cta-text:#e2e8f0;--sidebar-cta-icon-bg:#3b82f640;--sidebar-cta-icon-color:#bfdbfe;--glass-surface:#0f172ab3;--glass-border:#94a3b833;--glass-shadow:0 -4px 18px #00000059;--sidebar-panel-bg:#1f2937;--sidebar-panel-border:#374151;--sidebar-panel-header-color:#f3f4f6;--sidebar-panel-header-border:#374151;--sidebar-input-bg:#374151;--sidebar-input-border:#4b5563;--sidebar-input-text:#f3f4f6;--sidebar-panel-secondary-bg:#ffffff05;--sidebar-panel-item-border:#ffffff0d;--settings-bg:#2d3748;--settings-border:#4a5568;--input-bg:#1a202c;--settings-accent:#3b82f6;--settings-bg-secondary:#1a202c}[data-theme=true-dark]{--primary-color:#3b82f6;--primary-hover:#2563eb;--background-color:#000;--card-background:#0a0a0a;--text-primary:#fff;--text-secondary:#b0b0b0;--border-color:#333;--success-color:#4ade80;--error-color:#f87171;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 6px #00000080;--metadata-bg:#050505;--metadata-hover:#121212;--metadata-border:#333;--metadata-text:#fff;--metadata-text-secondary:#b0b0b0;--tooltip-bg:#ffffffe6;--tooltip-text:#000;--hover-bg:#ffffff1a;--selection-bg:#3b82f633;--progress-bg:#1e1e1e;--progress-fill:#3b82f6;--context-menu-bg:#0a0a0a;--context-menu-hover:#1e1e1e;--context-menu-text:#fff;--context-menu-border:#333;--context-menu-shadow:0 4px 6px #00000080;--context-menu-separator:#333;--keyword-bg:#1e1e1e;--keyword-text:#e0e7ff;--keyword-border:#333;--keyword-hover-bg:#333;--keyword-hover-text:#fff;--keyword-hover-border:#6366f1;--sidebar-bg:#000000e6;--sidebar-border:#333;--sidebar-text:#b0b0b0;--sidebar-icon-bg:#ffffff14;--sidebar-icon-color:#a3a3a3;--sidebar-hover-bg:#ffffff26;--sidebar-active-bg:transparent;--sidebar-active-color:#fff;--sidebar-active-icon-bg:#fff;--sidebar-active-icon-color:#000;--sidebar-active-icon-shadow:0 0 10px #ffffff4d;--sidebar-user-section-border:#ffffff0d;--sidebar-credits-bg:#ffffff14;--sidebar-cta-bg:linear-gradient(135deg, #3b82f642, #0ea5e92e);--sidebar-cta-border:#3b82f673;--sidebar-cta-shadow:0 16px 32px #3b82f640;--sidebar-cta-ring:#3b82f666;--sidebar-cta-button-bg:#020617bf;--sidebar-cta-button-border:#3b82f659;--sidebar-cta-secondary-bg:#02061799;--sidebar-cta-text:#f8fafc;--sidebar-cta-icon-bg:#3b82f647;--sidebar-cta-icon-color:#dbeafe;--glass-surface:#020617c7;--glass-border:#94a3b82e;--glass-shadow:0 -4px 18px #00000080;--sidebar-panel-bg:#000;--sidebar-panel-border:#333;--sidebar-panel-header-color:#fff;--sidebar-panel-header-border:#333;--sidebar-input-bg:#111;--sidebar-input-border:#333;--sidebar-input-text:#fff;--sidebar-panel-secondary-bg:#111;--sidebar-panel-item-border:#222;--settings-bg:#0a0a0a;--settings-border:#333;--input-bg:#121212;--settings-accent:#3b82f6;--settings-bg-secondary:#121212}[data-theme=neon]{--gsap-green:#0ae448;--gsap-lt-green:#abff84;--gsap-black:#0e100f;--gsap-surface-white:#fffce1;--gsap-pink:#fec5fb;--gsap-shocking-pink:#f100cb;--gsap-orange:#ff8709;--gsap-lilac:#9d95ff;--gsap-blue:#00bae2;--gsap-grey:gray;--gsap-surface75:#bbbaa6;--gsap-surface50:#7c7c6f;--gsap-surface25:#42433d;--gradient-macha:linear-gradient(114.41deg, #0ae448 20.74%, #abff84 65.5%);--gradient-orange-crush:linear-gradient(111.45deg, #ff8709 19.42%, #f7bdf8 73.08%);--gradient-lipstick:linear-gradient(165.72deg, #f7bdf8 21.15%, #cd237f 81.93%);--gradient-purple-haze:linear-gradient(153.58deg, #f7bdf8 32.25%, #2f3cc0 92.68%);--gradient-skyfall:linear-gradient(131.77deg, #0a157a 30.82%, #15bfe4 81.82%);--gradient-emerald-city:linear-gradient(166.9deg, #0ae448 53.19%, #0085d0 107.69%);--gradient-summer-fair:linear-gradient(144.02deg, #00bae2 4.56%, #fec5fb 72.98%);--primary-color:#0ae448;--primary-hover:#abff84;--background-color:#0e100f;--card-background:#18181b;--text-primary:#bbbaa6;--text-secondary:#7c7c6f;--text-muted:#42433d;--border-color:#42433d;--success-color:#0ae448;--error-color:#f100cb;--warning-color:#ff8709;--info-color:#00bae2;--shadow-sm:0 1px 3px #0009;--shadow-md:0 4px 6px #0009;--metadata-bg:#0e100f;--metadata-hover:#1a1a1a;--metadata-border:#42433d;--accent-green:#0ae448;--accent-lt-green:#abff84;--accent-cyan:#00bae2;--accent-pink:#fec5fb;--accent-shocking-pink:#f100cb;--accent-orange:#ff8709;--accent-lilac:#9d95ff;--bg-hover:#0ae44814;--card-bg:#18181b;--radius-md:12px;--radius-sm:8px;--metadata-text:#bbbaa6;--metadata-text-secondary:#7c7c6f;--tooltip-bg:#18181b;--tooltip-text:#bbbaa6;--hover-bg:#0ae44814;--selection-bg:#0ae44880;--progress-bg:#18181b;--progress-fill:#0ae448;--context-menu-bg:#18181b;--context-menu-hover:#252525;--context-menu-text:#bbbaa6;--context-menu-border:#42433d;--context-menu-shadow:0 4px 20px #00000080;--context-menu-separator:#42433d;--keyword-bg:#00bae21a;--keyword-text:#00bae2;--keyword-border:#00bae24d;--keyword-hover-bg:#00bae2;--keyword-hover-text:#0e100f;--keyword-hover-border:#00bae2;--bg-primary:#0e100f;--bg-secondary:#18181b;--text-color:#bbbaa6;--button-hover:#252525;--sidebar-bg:#0e100fe6;--sidebar-border:#42433d;--sidebar-text:#bbbaa6;--sidebar-icon-bg:#0ae4480d;--sidebar-icon-color:#0ae448;--sidebar-hover-bg:#0ae44826;--sidebar-active-bg:transparent;--sidebar-active-color:#0ae448;--sidebar-active-icon-bg:#0ae44833;--sidebar-active-icon-color:#0ae448;--sidebar-active-icon-shadow:0 0 12px #0ae44866;--sidebar-user-section-border:#0ae4481a;--sidebar-credits-bg:#0ae4480d;--sidebar-cta-bg:linear-gradient(135deg, #0ae4483d, #00bae233);--sidebar-cta-border:#0ae44873;--sidebar-cta-shadow:0 16px 32px #0ae44840;--sidebar-cta-ring:#0ae44873;--sidebar-cta-button-bg:#0e100fbf;--sidebar-cta-button-border:#0ae44859;--sidebar-cta-secondary-bg:#0e100f99;--sidebar-cta-text:#bbbaa6;--sidebar-cta-icon-bg:#0ae44838;--sidebar-cta-icon-color:#abff84;--glass-surface:#0e100fb3;--glass-border:#0ae44833;--glass-shadow:0 -4px 18px #0ae44826;--sidebar-panel-bg:#0e100f;--sidebar-panel-border:#42433d;--sidebar-panel-header-color:#bbbaa6;--sidebar-panel-header-border:#42433d;--sidebar-input-bg:#0e100f;--sidebar-input-border:#42433d;--sidebar-input-text:#bbbaa6;--sidebar-panel-secondary-bg:#0ae44805;--sidebar-panel-item-border:#0ae4481a;--settings-bg:#18181b;--settings-border:#42433d;--input-bg:#252525;--settings-accent:#0ae448;--settings-bg-secondary:#252525;--grain-opacity:.03}[data-theme=neon] body:before{content:"";pointer-events:none;z-index:9999;opacity:.018;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;width:100%;height:100%;position:fixed;top:0;left:0}[data-theme=true-dark] body:before{content:"";pointer-events:none;z-index:9999;opacity:.028;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;width:100%;height:100%;position:fixed;top:0;left:0}[data-theme=neon] .folder-settings-card:after,[data-theme=neon] .settings-modal:after,[data-theme=neon] .credit-modal:after{content:"";pointer-events:none;opacity:.025;border-radius:inherit;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=true-dark] .folder-settings-card:after,[data-theme=true-dark] .settings-modal:after,[data-theme=true-dark] .credit-modal:after{content:"";pointer-events:none;opacity:.045;border-radius:inherit;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=neon] .folder-settings-card,[data-theme=neon] .settings-modal,[data-theme=neon] .credit-modal,[data-theme=true-dark] .folder-settings-card,[data-theme=true-dark] .settings-modal,[data-theme=true-dark] .credit-modal{position:relative}@keyframes grainShift{0%,to{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(1%,1%)}30%{transform:translate(-1%,1%)}40%{transform:translate(1%,-1%)}50%{transform:translate(-1%)}60%{transform:translate(1%)}70%{transform:translateY(1%)}80%{transform:translateY(-1%)}90%{transform:translate(1%,1%)}}[data-theme=neon] body:before{animation:8s steps(10,end) infinite grainShift}[data-theme=true-dark] body:before{animation:12s steps(8,end) infinite grainShift}@media (prefers-reduced-motion:reduce){[data-theme=neon] body:before,[data-theme=true-dark] body:before{animation:none}}[data-theme=neon] .top-controls-bar{border-bottom:1px solid #0ae44833}[data-theme=true-dark] .top-controls-bar{border-bottom:1px solid #3b82f626}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--background-color);color:var(--text-primary);letter-spacing:.005em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;line-height:1.5;transition:none}body.css-ready{transition:background-color .3s,color .3s}.container{box-sizing:border-box;background-color:var(--background-color);flex-direction:column;width:100%;max-width:none;min-height:100vh;margin:0;padding:20px;display:flex}.processed-files{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:15px;margin-bottom:20px;display:grid}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.015em;line-height:1.2}input,button,select,textarea{font-family:var(--font-body)}.language-selector{justify-content:flex-end;gap:10px;margin-bottom:20px;display:flex}.lang-btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--card-background);color:var(--text-primary);box-shadow:var(--shadow-sm);border:none;padding:8px 16px;transition:all .2s}.lang-btn:hover{background:var(--hover-bg)}.lang-btn.active{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white)}.api-section{background:var(--card-background);border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-items:center;gap:10px;margin-bottom:30px;padding:20px;display:flex;position:relative}.api-section input{border:2px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);color:var(--text-primary);flex:1;padding:12px 16px;transition:all .2s}.api-section input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #4299e133}.api-section input::placeholder{color:var(--text-secondary)}.file-upload{background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:var(--radius-md);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:16px;margin-bottom:30px;padding:40px 20px;transition:all .3s;display:flex}.file-upload:hover{border-color:var(--primary-color);background:var(--hover-bg)}.file-upload.drag-active{border-color:var(--primary-color);background:var(--selection-bg);transform:scale(1.02)}.file-upload-text{color:var(--text-primary);margin:0;font-size:1.1em}.file-upload-subtext{color:var(--text-secondary);margin:0;font-size:.9em}.file-upload-icon{color:var(--text-secondary);margin-bottom:8px;font-size:2em}.header{height:var(--header-height);background:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);z-index:1000;align-items:center;padding:0 20px;transition:background-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.metadata-text{background:var(--metadata-bg);border:1px solid var(--metadata-border);border-radius:var(--radius-sm);color:var(--metadata-text);white-space:pre-wrap;word-break:break-word;max-height:200px;padding:12px;font-family:monospace;overflow-y:auto}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--radius-sm);white-space:nowrap;z-index:10;padding:6px 12px;font-size:14px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.keyword-tag{background:var(--keyword-bg);color:var(--keyword-text);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--keyword-border);margin:2px;padding:4px 8px;font-size:14px;transition:all .2s;display:inline-block}.keyword-tag:hover{background:var(--keyword-hover-bg);color:var(--keyword-hover-text);border-color:var(--keyword-hover-border)}.loading-spinner{border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.error-message{color:var(--error-color);background:var(--card-background);border:1px solid var(--error-color);border-radius:var(--radius-sm);margin:10px 0;padding:12px}.success-message{color:var(--success-color);background:var(--card-background);border:1px solid var(--success-color);border-radius:var(--radius-sm);margin:10px 0;padding:12px}.folder-item{background:var(--bg-secondary);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.folder-item:hover{background:var(--bg-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.folder-checkbox{opacity:0;transition:opacity .2s;position:absolute;top:12px;right:12px}.folder-item:hover .folder-checkbox,.folder-item.selected .folder-checkbox{opacity:1}.folder-item input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-color)}:where(button){background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:8px 16px;font-weight:500;transition:all .2s}:where(button:hover){background:var(--bg-hover);border-color:var(--text-secondary)}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}button.primary{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,#fff);border:none}button.primary:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,#fff)}@media (width<=768px){.container{padding:10px}.api-section{flex-direction:column}.processed-files,.processed-file{grid-template-columns:1fr}.thumbnail-container{width:100%;max-width:150px;margin:0 auto 15px}.keywords-list{padding:6px}.keyword-tag{padding:3px 6px;font-size:.7rem}}.upload-icon{width:48px;height:48px;fill:var(--border-color);opacity:.6;transition:all .3s}.file-upload-area:hover .upload-icon{fill:var(--primary-color);opacity:.4;transform:scale(1.1)}.keywords-text{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.file-info p:hover{max-height:none;overflow:visible}.translation-text:hover,.keywords-text:hover{-webkit-line-clamp:unset;line-clamp:unset;max-height:none;display:block}.regenerate-button{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:all .2s;display:flex;position:absolute;bottom:5px;right:5px;box-shadow:0 2px 4px #0000001a}.regenerate-button:hover{background:#fff;transform:scale(1.1)}.regenerate-button svg{color:var(--primary-color)}.regenerate-button.spinning svg{animation:1s linear infinite spin}.last-regenerated{color:var(--text-secondary);white-space:nowrap;box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:4px;padding:2px 6px;font-size:.7rem;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.processed-file.regenerating:after{content:"";pointer-events:none;border-radius:var(--radius-md);background:linear-gradient(45deg,#fff0 0%,#ffffff1a 50%,#fff0 100%);animation:1.5s infinite shine;position:absolute;inset:0}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.error-text{color:var(--error-color);text-align:center;font-style:italic}.window-controls{z-index:1000;align-items:center;display:flex;position:fixed;top:15px;left:15px}.zoom-controls{background:var(--card-background);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:5px;height:32px;padding:4px;display:flex}.zoom-button{background:var(--card-background);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:4px;transition:all .2s;display:flex}.zoom-button svg{fill:var(--text-secondary);transition:fill .2s}.zoom-button:hover{background:var(--background-color);transform:scale(1.05)}.zoom-button:hover svg{fill:var(--primary-color)}.zoom-reset{color:var(--text-secondary);text-align:center;width:auto;min-width:45px;padding:4px 8px;font-size:.8rem}.title-section{border-bottom:1px solid var(--border-color);padding-bottom:10px}.title-display{align-items:flex-start;gap:8px;display:flex}.title-display p{margin:0;font-weight:500;line-height:1.4}.title-edit{gap:10px;margin-top:5px;display:flex}.title-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);flex:1;padding:6px 10px;font-size:.9rem}.save-button{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 12px;font-size:.9rem}.save-button:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white)}.edit-button{cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px;transition:opacity .2s}.edit-button:hover{opacity:1}.keywords-section{flex:1;min-height:0}.keywords-list{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;gap:6px;max-height:none;padding:8px;display:flex;overflow:visible}.keyword-tag{background:var(--keyword-bg);border:1px solid var(--keyword-border);border-radius:var(--radius-sm);white-space:nowrap;color:var(--keyword-text);flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;display:flex;position:relative}.remove-keyword{cursor:pointer;width:16px;height:16px;color:var(--text-secondary);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:all .2s;display:flex}.remove-keyword:hover{opacity:1;color:var(--error-color);transform:scale(1.1)}.keywords-list::-webkit-scrollbar{display:none}.keywords-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.keywords-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.keywords-list::-webkit-scrollbar-thumb:hover{background:#999}.keyword-tag[data-full-text]:not([data-full-text=""]):hover{position:relative}.keyword-tag[data-full-text]:not([data-full-text=""]):hover:after{content:attr(data-full-text);color:#fff;white-space:normal;z-index:1000;background:#000c;border-radius:4px;margin-bottom:4px;padding:4px 8px;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.download-section{justify-content:center;gap:15px;margin-top:20px;display:flex}.download-button,.embed-button{border-radius:var(--radius-sm);cursor:pointer;padding:12px 24px;font-weight:500;transition:all .2s}.download-button{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);border:none}.embed-button{color:var(--primary-color);border:1px solid var(--primary-color);background:#fff}.download-button:hover,.embed-button:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.embed-button:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white)}.top-controls{backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);z-index:1000;background:#ffffffe6;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:fixed;top:0;left:0;right:0}.left-controls{align-items:flex-start;gap:8px;height:32px;display:flex}.control-button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;transition:all .2s;display:flex}.control-button svg{fill:var(--text-secondary);transition:fill .2s}.control-button:hover{background:var(--background-color);transform:scale(1.05)}.control-button:hover svg{fill:var(--primary-color)}.control-button.active{background:var(--button-primary-bg,var(--primary-color));border-color:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white)}.control-button.active svg{fill:currentColor}.control-button.zoom-reset{width:auto;min-width:45px;color:var(--text-secondary);height:32px;padding:0 8px;font-size:.8rem;line-height:32px}.zoom-controls,.language-selector{align-items:center;gap:4px;height:32px;display:flex}.zoom-button,.lang-btn{display:none}.app-title{text-align:center;flex-direction:column;align-items:center;gap:20px;margin:60px 0 20px;display:flex}.folder-screen-logo{object-fit:contain;border-radius:16px;width:64px;height:64px;box-shadow:0 4px 16px #0000001a}.app-title h1{color:var(--text-primary);opacity:.9;margin:0;padding:0;font-size:1.8rem;font-weight:600}.container{padding-top:60px}.api-section{display:none}.vector-mode-toggle{opacity:.8;justify-content:center;align-items:center;gap:10px;margin-top:15px;transition:opacity .3s;display:flex}.vector-mode-toggle:hover{opacity:1}.vector-mode-label{color:var(--text-secondary);font-size:.9rem}.switch{width:40px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#cbd5e0;border-radius:20px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:2px;left:2px}input:checked+.slider{background-color:var(--primary-color)}input:checked+.slider:before{transform:translate(20px)}.api-key-section{background:var(--card-background);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);align-items:center;gap:8px;padding:4px;transition:all .3s;display:flex}.api-key-section:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #4299e11a}.api-key-section input{width:200px;height:24px;color:var(--text-primary);background:0 0;border:none;outline:none;padding:0 10px;font-size:.85rem}.api-key-section input::placeholder{color:var(--text-secondary);opacity:.7}.save-api-button{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.save-api-button:hover{color:var(--primary-color);transform:scale(1.1)}.save-api-button svg{fill:currentColor;width:16px;height:16px}@keyframes saveSuccess{0%{transform:scale(1)}50%{color:var(--success-color);transform:scale(1.2)}to{transform:scale(1)}}.save-api-button.success{animation:.5s saveSuccess}@media (width<=1200px){.keywords-list{grid-template-columns:repeat(4,1fr)}}@media (width<=992px){.keywords-list{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.keywords-list{grid-template-columns:repeat(2,1fr)}}.metadata-header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.metadata-title-section{flex:1;margin-right:15px}.metadata-info{display:none}.file-name{text-overflow:ellipsis;white-space:nowrap;opacity:.7;max-width:200px;overflow:hidden}.category-label{background:var(--background-color);border-radius:var(--radius-sm);border:1px solid var(--border-color);padding:2px 6px;font-size:.7rem}.section-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.compact-category{color:var(--text-secondary);opacity:.8;white-space:nowrap;font-size:.75rem}.folder-screen{padding-top:40px}.folder-container{max-width:800px;margin:40px auto;padding:0 20px}.new-folder{text-align:center;margin-bottom:40px}.create-folder-button{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:15px 30px;font-size:1.1rem;font-weight:500;transition:all .2s}.folders-list{background:var(--card-background);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:20px}.folders-list h3{color:var(--text-secondary);margin:0 0 20px;font-weight:500}.folder-item{background:var(--background-color);border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;justify-content:space-between;align-items:flex-start;padding:15px;transition:all .2s;display:flex;position:relative}.folder-checkbox{z-index:2;position:absolute;top:10px;right:10px}.folder-checkbox input{cursor:pointer;border:2px solid var(--border-color);appearance:none;background:#fff;border-radius:4px;width:20px;height:20px;transition:all .2s;position:relative}.folder-checkbox input:hover{border-color:var(--primary-color)}.folder-expiry-date{color:var(--text-secondary);margin-top:6px;font-size:.8rem;font-weight:500}.folder-expiry-date.urgent{color:#e53e3e;font-weight:600}.folder-input-group{gap:10px;max-width:600px;margin:0 auto;display:flex}.folder-name-input{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);color:var(--text-primary);flex:1;padding:15px;font-size:1rem;transition:all .2s}.folder-name-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #4299e11a}.folder-name-hint{color:var(--text-secondary);text-align:center;opacity:.8;margin-top:10px;font-size:.9rem}.create-folder-button{background:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;padding:15px 30px;font-size:1rem;font-weight:500;transition:all .2s}.create-folder-button:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white);box-shadow:var(--shadow-md);transform:translateY(-2px)}.folder-container.home-simplified{flex-direction:column;gap:30px;max-width:900px;display:flex}.home-upload-section{width:100%;animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.folders-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.folders-actions{gap:10px;display:flex}.selection-mode-button,.selection-action-button{border-radius:var(--radius-sm);cursor:pointer;background:var(--background-color);color:var(--text-primary);border:none;padding:8px 16px;font-size:.9rem;transition:all .2s}.selection-mode-button:hover,.selection-action-button:hover{background:var(--button-primary-hover,var(--primary-hover));color:var(--button-primary-text,white)}.selection-action-button.delete{color:#fff;background:#dc3545}.selection-action-button.delete:disabled{opacity:.5;cursor:not-allowed}.folders-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;display:grid}.folder-item{background:var(--background-color);border-radius:var(--radius-sm);border:2px solid #0000;align-items:flex-start;padding:15px;transition:all .2s;display:flex;position:relative}.folder-checkbox{flex:0 0 30px;margin-right:10px}.folder-checkbox input{cursor:pointer;border:2px solid var(--border-color);appearance:none;background:#fff;border-radius:4px;width:20px;height:20px;transition:all .2s}.folder-checkbox input:checked{background:var(--button-primary-bg,var(--primary-color));border-color:var(--button-primary-bg,var(--primary-color))}.folder-checkbox input:checked:after{content:"";border:solid var(--button-primary-text,white);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.folder-content{text-align:left;flex:1}.folder-main-info{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.folder-name{color:var(--text-primary);font-size:1.1rem;font-weight:500}.folder-date{color:var(--text-secondary);font-size:.85rem}.folder-metadata-count{color:var(--text-secondary);margin-top:4px;font-size:.9rem}.folder-metadata-count .count-loading{opacity:.6;color:var(--text-secondary);animation:1.5s infinite pulse-loading}.folder-metadata-count .count-ready{opacity:1;color:var(--primary-color);font-weight:500}@keyframes pulse-loading{0%,to{opacity:.6}50%{opacity:.3}}.folder-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.folder-item.selected{border-color:var(--primary-color);background:#4299e10d}[data-theme=neon] .folder-item{background:#252525;border-color:#42433d}[data-theme=neon] .folder-item:hover{background:#333;border-color:#7c7c6f}[data-theme=neon] .folder-item.selected{background:#0ae44814;border-color:#0ae448}[data-theme=neon] .folder-checkbox input{background:#252525;border-color:#7c7c6f}[data-theme=neon] .folder-checkbox input:checked{background:#0ae448;border-color:#0ae448}[data-theme=neon] .folder-name-input{color:#bbbaa6;background:#252525;border-color:#42433d}[data-theme=neon] .folder-name-input:focus{border-color:#0ae448;box-shadow:0 0 0 2px #0ae44826}[data-theme=neon] .folder-name{color:#bbbaa6}[data-theme=neon] .folder-date,[data-theme=neon] .folder-metadata-count{color:#7c7c6f}[data-theme=neon] .create-folder-button{color:#0e100f;background:linear-gradient(114.41deg,#0ae448 20.74%,#abff84 65.5%);border:none;font-weight:600}[data-theme=neon] .create-folder-button:hover{filter:brightness(1.1)}[data-theme=neon] input[type=checkbox],[data-theme=neon] input[type=range]{accent-color:#0ae448}[data-theme=neon] select{color:#bbbaa6;background:#252525;border-color:#42433d}[data-theme=neon] select:focus{border-color:#0ae448;box-shadow:0 0 0 2px #0ae44826}[data-theme=neon] input[type=text],[data-theme=neon] input[type=number],[data-theme=neon] textarea{color:#bbbaa6;background:#252525;border-color:#42433d}[data-theme=neon] input[type=text]:focus,[data-theme=neon] input[type=number]:focus,[data-theme=neon] textarea:focus{border-color:#0ae448;outline:none;box-shadow:0 0 0 2px #0ae44826}[data-theme=neon] input::placeholder,[data-theme=neon] textarea::placeholder{color:#7c7c6f}[data-theme=neon] button{transition:all .15s}[data-theme=neon] .metadata-count .count-ready{color:#0ae448!important}[data-theme=neon] a{color:#00bae2}[data-theme=neon] a:hover{color:#fec5fb}[data-theme=neon] ::selection{background:#0ae44880}.mode-selector{background:var(--card-background);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px}.mode-options{justify-content:center;gap:15px;margin-bottom:15px;display:flex}.mode-button{border:2px solid var(--border-color);border-radius:var(--radius-sm);background:var(--background-color);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.mode-button svg{fill:currentColor}.mode-button:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.mode-button.active{background:var(--button-primary-bg,var(--primary-color));border-color:var(--button-primary-bg,var(--primary-color));color:var(--button-primary-text,white)}.mode-description{text-align:center;color:var(--text-secondary);background:var(--background-color);border-radius:var(--radius-sm);margin-top:10px;padding:10px;font-size:.9rem}.mode-toggles{display:none}.context-menu{background:var(--context-menu-bg);border:1px solid var(--context-menu-border);min-width:160px;box-shadow:var(--context-menu-shadow);z-index:1000;border-radius:6px;padding:4px 0;position:fixed}.context-menu-item{cursor:pointer;color:var(--context-menu-text);align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:background-color .2s;display:flex}.context-menu-item:hover{background-color:var(--context-menu-hover)}.context-menu-separator{background-color:var(--context-menu-separator);height:1px;margin:4px 0}.context-menu-item-icon{width:16px;height:16px;color:var(--context-menu-text);justify-content:center;align-items:center;display:flex}.context-menu-item-disabled{opacity:.5;cursor:not-allowed}.context-menu-item-disabled:hover{background-color:var(--context-menu-bg)}.toast-notification{z-index:9999;backdrop-filter:blur(16px);min-width:320px;max-width:480px;font-family:var(--font-body);border:1px solid #ffffff1a;border-radius:12px;padding:16px;animation:.4s cubic-bezier(.23,1,.32,1) forwards toastSlideIn;position:fixed;top:80px;right:20px;box-shadow:0 8px 32px #0000001f}.toast-notification.success{color:#fff;background:linear-gradient(135deg,#10b981e6 0%,#059669d9 100%)}.toast-notification.error{color:#fff;background:linear-gradient(135deg,#ef4444e6 0%,#dc2626d9 100%)}[data-theme=dark] .toast-notification{border:1px solid #ffffff14;box-shadow:0 8px 32px #0000004d}.toast-content{align-items:center;gap:12px;display:flex}.toast-icon{fill:currentColor;opacity:.9;flex-shrink:0}.toast-message{text-shadow:0 1px 2px #0000001a;font-size:14px;font-weight:500;line-height:1.4}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.9)}}@media (width<=768px){.toast-notification{min-width:auto;max-width:none;margin:0;top:60px;left:16px;right:16px}}.modern-login-screen{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .modern-login-screen{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 30%,#0f3460 60%,#533483 100%)}[data-theme=true-dark] .modern-login-screen{background:linear-gradient(135deg,#000 0%,#0a0a0a 50%,#000 100%)}[data-theme=neon] .modern-login-screen{background:linear-gradient(135deg,#0e100f 0%,#0a1f0d 30%,#111 60%,#0e100f 100%)}.background-animation{pointer-events:none;position:absolute;inset:0}.floating-element{backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}[data-theme=dark] .floating-element{background:#ffffff0d;box-shadow:0 0 20px #6495ed33}[data-theme=true-dark] .floating-element{background:#3b82f614;box-shadow:0 0 30px #3b82f626}[data-theme=neon] .floating-element{background:#0ae44814;box-shadow:0 0 30px #0ae44833}.element-1{width:60px;height:60px;animation-delay:0s;top:10%;left:10%}.element-2{width:80px;height:80px;animation-delay:1s;top:20%;right:20%}.element-3{width:100px;height:100px;animation-delay:2s;bottom:30%;left:15%}.element-4{width:40px;height:40px;animation-delay:3s;bottom:20%;right:15%}.element-5{width:70px;height:70px;animation-delay:4s;top:50%;left:5%}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}.login-container{opacity:0;width:100%;max-width:420px;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(30px)scale(.95)}.login-container.mounted{opacity:1;transform:translateY(0)scale(1)}.login-card{backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:24px;padding:40px 32px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #fff3}[data-theme=dark] .login-card{background:#0006;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #ffffff0d}[data-theme=true-dark] .login-card{background:#0a0a0ae6;border:1px solid #3b82f633;box-shadow:0 8px 32px #00000080,inset 0 0 0 1px #3b82f61a}[data-theme=neon] .login-card{background:#111111f2;border:1px solid #0ae4484d;box-shadow:0 8px 32px #00000080,0 0 20px #0ae4481a,inset 0 0 0 1px #0ae4481a}.login-card:before{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);height:1px;position:absolute;top:0;left:0;right:0}.login-header{text-align:center;margin-bottom:32px}.logo-container{margin-bottom:24px;display:inline-block;position:relative}.logo-background{backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:24px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}[data-theme=dark] .logo-background{background:#0000004d;border:1px solid #ffffff26;box-shadow:0 8px 32px #0003}[data-theme=true-dark] .logo-background{background:#0a0a0acc;border:1px solid #3b82f64d;box-shadow:0 8px 32px #0006,0 0 20px #3b82f61a}[data-theme=neon] .logo-background{background:#0a1f0dcc;border:1px solid #0ae44866;box-shadow:0 8px 32px #0006,0 0 30px #0ae44826}.logo-inner{z-index:2;width:70px;height:70px}.logo-image{object-fit:contain;filter:drop-shadow(0 2px 8px #0003);border-radius:12px;width:100%;height:100%}.logo-pulse{background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite pulse;position:absolute;inset:-10px}[data-theme=true-dark] .logo-pulse{background:radial-gradient(circle,#3b82f666 0%,#0000 70%)}[data-theme=neon] .logo-pulse{background:radial-gradient(circle,#0ae44880 0%,#0000 70%)}.app-title{margin:0 0 12px;font-size:36px;font-weight:800;line-height:1.1}.title-main{background:linear-gradient(135deg,#fff 0%,#ffffffe6 100%);-webkit-text-fill-color:transparent;background-clip:text}.title-accent{background:linear-gradient(135deg,gold 0%,#ffed4e 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .title-main{background:linear-gradient(135deg,#e2e8f0 0%,#e2e8f0e6 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .title-accent{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=true-dark] .title-main{background:linear-gradient(135deg,#fff 0%,#ffffffe6 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=true-dark] .title-accent{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=neon] .title-main{background:linear-gradient(135deg,#fff 0%,#fffffff2 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=neon] .title-accent{background:linear-gradient(135deg,#0ae448 0%,#88ce02 100%);-webkit-text-fill-color:transparent;background-clip:text}.app-subtitle{color:#ffffffe6;margin:0;font-size:16px;font-weight:400;line-height:1.5}[data-theme=dark] .app-subtitle{color:#e2e8f0cc}[data-theme=true-dark] .app-subtitle{color:#b0b0b0e6}[data-theme=neon] .app-subtitle{color:#8a8a8ae6}.signin-section{margin-bottom:32px}.signin-button{cursor:pointer;border:none;border-radius:16px;width:100%;padding:0;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.signin-button:hover{transform:translateY(-2px)}.button-background{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;position:absolute;inset:0;overflow:hidden}[data-theme=dark] .button-background{background:linear-gradient(135deg,#1e40af 0%,#3730a3 50%,#581c87 100%)}[data-theme=true-dark] .button-background{background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 50%,#3730a3 100%)}[data-theme=neon] .button-background{background:linear-gradient(135deg,#0ae448 0%,#079e32 50%,#065f1d 100%)}[data-theme=neon] .button-content{color:#0e100f;font-weight:700}.button-gradient{background:linear-gradient(135deg,#fff3 0%,#0000 50%,#ffffff1a 100%);position:absolute;inset:0}.button-shimmer{background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.button-content{color:#fff;z-index:2;justify-content:center;align-items:center;gap:12px;padding:18px 24px;font-size:16px;font-weight:600;display:flex;position:relative}.signin-button.signing-in .button-content{color:#ffffffe6}.loading-spinner{align-items:center;gap:4px;display:flex}.spinner-ring{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both bounce}.spinner-ring:first-child{animation-delay:-.32s}.spinner-ring:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-text{text-align:center;color:#ffffffe6;font-size:16px;font-weight:500}[data-theme=dark] .loading-text{color:#e2e8f0e6}.loading-spinner-container{justify-content:center;margin-top:16px}:root,html[data-theme=light],body[data-theme=light],.app-container[data-theme=light]{color-scheme:light;--bg-app:#f6f8fb;--background-color:#f6f8fb;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#eef2f7;--bg-hover:#eef2f7;--hover-bg:#eef2f7;--bg-active:#e8f0ff;--surface-0:#f6f8fb;--surface-1:#ffffffdb;--surface-2:#fffffff7;--surface-strong:#fff;--surface-border:#64748b3d;--surface-border-strong:#47556957;--surface-shadow:0 14px 36px #0f172a13;--surface-shadow-lg:0 24px 58px #0f172a1c;--surface-highlight:#fffffff5;--surface-shadow-soft:0 10px 28px #0f172a12;--surface-shadow-lift:0 24px 54px #0f172a21;--text-color:#334155;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-tertiary:var(--text-muted);--border-color:#d8e1ec;--shadow-color:#0f172a1a;--primary-color:#2563eb;--primary-rgb:37, 99, 235;--primary-hover:#1d4ed8;--accent-color:#2563eb;--success-color:#15803d;--warning-color:#b45309;--error-color:#dc2626;--card-background:var(--surface-strong);--card-bg:var(--surface-strong);--card-hover:var(--bg-secondary);--card-border:var(--border-color);--card-shadow:0 1px 3px #0f172a12;--card-hover-shadow:var(--surface-shadow-soft);--section-bg:var(--surface-0);--panel-bg:var(--surface-strong);--panel-border:var(--surface-border-strong);--dropdown-bg:var(--surface-strong);--input-bg:#fff;--input-border:#cbd5e1;--input-focus:#2563eb;--input-focus-shadow:#2563eb2e;--input-placeholder:#64748b;--button-primary:#2563eb;--button-primary-hover:#1d4ed8;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-secondary:#f1f5f9;--button-secondary-hover:#e2e8f0;--button-default-bg:#fff;--button-default-text:#334155;--button-default-border:#cbd5e1;--button-danger-bg:#dc2626;--button-danger-text:#fff;--controls-bg:#fffffff5;--controls-border:#d8e1ec;--control-surface:#fff;--control-surface-hover:#f8fafc;--control-surface-active:#eef2f7;--control-border:#cbd5e1;--control-border-strong:color-mix(in srgb, var(--primary-color) 26%, #94a3b8 74%);--metadata-bg:#fff;--metadata-hover:#f8fafc;--metadata-border:#d8e1ec;--metadata-text:#0f172a;--metadata-text-secondary:#475569;--context-menu-bg:#fff;--context-menu-hover:#f1f5f9;--context-menu-text:#334155;--context-menu-text-hover:#0f172a;--context-menu-border:#d8e1ec;--context-menu-separator:#e2e8f0;--context-menu-shadow:var(--surface-shadow-lift);--keyword-bg:#eef2ff;--keyword-text:#4338ca;--keyword-border:#c7d2fe;--keyword-hover-bg:#4338ca;--keyword-hover-text:#fff;--keyword-hover-border:#3730a3;--progress-bg:#e2e8f0;--progress-fill:#2563eb;--sidebar-bg:#fffffff0;--sidebar-border:#d8e1ec;--sidebar-text:#475569;--sidebar-icon-bg:#f1f5f9;--sidebar-icon-color:#64748b;--sidebar-hover-bg:#eef2f7;--sidebar-active-bg:#2563eb14;--sidebar-active-color:#1d4ed8;--sidebar-active-icon-bg:#2563eb;--sidebar-active-icon-color:#fff;--sidebar-active-icon-shadow:0 6px 16px #2563eb3d;--sidebar-user-section-border:#64748b2e;--sidebar-credits-bg:#f1f5f9;--sidebar-panel-bg:#fff;--sidebar-panel-border:#d8e1ec;--sidebar-panel-header-color:#0f172a;--sidebar-panel-header-border:#d8e1ec;--sidebar-input-bg:#fff;--sidebar-input-border:#cbd5e1;--sidebar-input-text:#0f172a;--sidebar-panel-secondary-bg:#f8fafc;--sidebar-panel-item-border:#64748b29;--glass-surface:#ffffffe0;--glass-border:#64748b3d;--glass-shadow:0 -4px 18px #0f172a14;--settings-bg:#fff;--settings-border:#d8e1ec;--settings-accent:#2563eb;--settings-bg-secondary:#f8fafc;--ambient-primary:#2563eb16;--ambient-secondary:#0d94880e;--ambient-tertiary:#f59e0b0a;--page-grid-color:#64748b16;--page-grid-size:72px;--focus-ring-color:#2563eb85;--focus-ring-shadow:0 0 0 3px #2563eb29;--tone-success-fg:#166534;--tone-success-bg:#16a34a1f;--tone-success-border:#16a34a3d;--tone-warning-fg:#b45309;--tone-warning-bg:#f59e0b24;--tone-warning-border:#f59e0b47;--tone-danger-fg:#b91c1c;--tone-danger-bg:#dc26261f;--tone-danger-border:#dc26263d;--tone-info-fg:var(--primary-color);--tone-info-bg:color-mix(in srgb, var(--primary-color) 12%, transparent);--tone-info-border:color-mix(in srgb, var(--primary-color) 28%, transparent);--panel-backdrop-blur:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:30px}[data-theme=dark],html[data-theme=dark],body[data-theme=dark],.app-container[data-theme=dark]{color-scheme:dark;--bg-app:#0b1220;--background-color:#0b1220;--bg-primary:#111827;--bg-secondary:#172033;--bg-tertiary:#1e293b;--bg-hover:#94a3b81f;--hover-bg:#94a3b81f;--bg-active:#3b82f633;--text-color:#e2e8f0;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-tertiary:var(--text-muted);--border-color:#334155;--shadow-color:#0208176b;--primary-color:#60a5fa;--primary-rgb:96, 165, 250;--primary-hover:#93c5fd;--accent-color:#38bdf8;--success-color:#4ade80;--warning-color:#fbbf24;--error-color:#f87171;--surface-0:#0b1220;--surface-1:#0f172ad1;--surface-2:#111827f0;--surface-strong:#111827;--surface-border:#47556980;--surface-border-strong:#64748b9e;--surface-shadow:0 22px 54px #02081766;--surface-shadow-lg:0 30px 74px #02081785;--surface-highlight:#ffffff16;--surface-shadow-soft:0 18px 44px #02081752;--surface-shadow-lift:0 30px 72px #0208177a;--input-bg:#111827;--input-border:#475569;--input-focus:#60a5fa;--input-focus-shadow:#60a5fa38;--input-placeholder:#94a3b8;--button-primary:#2563eb;--button-primary-hover:#1d4ed8;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-secondary:#1e293b;--button-secondary-hover:#334155;--button-default-bg:#172033;--button-default-text:#f8fafc;--button-default-border:#475569;--button-danger-bg:#b91c1c;--button-danger-text:#fff;--controls-bg:#111827f0;--controls-border:#334155;--control-surface:#172033;--control-surface-hover:#1e293b;--control-surface-active:#263449;--control-border:#475569;--control-border-strong:color-mix(in srgb, var(--primary-color) 30%, #64748b 70%);--metadata-bg:#111827;--metadata-hover:#1e293b;--metadata-border:#334155;--metadata-text:#f8fafc;--metadata-text-secondary:#cbd5e1;--context-menu-bg:#111827;--context-menu-hover:#1e293b;--context-menu-text:#e2e8f0;--context-menu-text-hover:#fff;--context-menu-border:#475569;--context-menu-separator:#334155;--keyword-bg:#312e81;--keyword-text:#e0e7ff;--keyword-border:#4f46e5;--keyword-hover-bg:#4338ca;--keyword-hover-text:#fff;--keyword-hover-border:#6366f1;--progress-bg:#1e293b;--progress-fill:#60a5fa;--sidebar-bg:#0b1220f0;--sidebar-border:#2b3a4d;--sidebar-text:#cbd5e1;--sidebar-icon-bg:#94a3b817;--sidebar-icon-color:#94a3b8;--sidebar-hover-bg:#94a3b81f;--sidebar-active-bg:#3b82f621;--sidebar-active-color:#93c5fd;--sidebar-active-icon-bg:#3b82f63d;--sidebar-active-icon-color:#bfdbfe;--sidebar-active-icon-shadow:0 8px 20px #2563eb2e;--sidebar-user-section-border:#94a3b824;--sidebar-credits-bg:#94a3b817;--sidebar-panel-bg:#111827;--sidebar-panel-border:#334155;--sidebar-panel-header-color:#f8fafc;--sidebar-panel-header-border:#334155;--sidebar-input-bg:#172033;--sidebar-input-border:#475569;--sidebar-input-text:#f8fafc;--sidebar-panel-secondary-bg:#94a3b80f;--sidebar-panel-item-border:#94a3b821;--settings-bg:#111827;--settings-border:#334155;--settings-accent:#60a5fa;--settings-bg-secondary:#172033;--ambient-primary:#3b82f624;--ambient-secondary:#14b8a618;--ambient-tertiary:#a855f713;--page-grid-color:#4755692b;--focus-ring-color:#60a5fa94;--focus-ring-shadow:0 0 0 3px #3b82f638;--tone-success-fg:#86efac;--tone-success-bg:#22c55e2e;--tone-success-border:#4ade8052;--tone-warning-fg:#fcd34d;--tone-warning-bg:#f59e0b2e;--tone-warning-border:#f59e0b4d;--tone-danger-fg:#fca5a5;--tone-danger-bg:#ef444429;--tone-danger-border:#f871714d;--tone-info-fg:#bfdbfe;--tone-info-bg:#3b82f629;--tone-info-border:#60a5fa4d}[data-theme=true-dark],html[data-theme=true-dark],body[data-theme=true-dark],.app-container[data-theme=true-dark]{color-scheme:dark;--bg-app:#000;--background-color:#000;--bg-primary:#050505;--bg-secondary:#0a0a0b;--bg-tertiary:#121214;--bg-hover:#ffffff17;--hover-bg:#ffffff17;--bg-active:#3b82f638;--text-color:#f4f4f5;--text-primary:#fafafa;--text-secondary:#c4c4cc;--text-muted:#8f8f99;--text-tertiary:var(--text-muted);--border-color:#29292d;--shadow-color:#0000009e;--primary-color:#60a5fa;--primary-rgb:96, 165, 250;--primary-hover:#93c5fd;--accent-color:#38bdf8;--success-color:#4ade80;--warning-color:#fbbf24;--error-color:#f87171;--surface-0:#000;--surface-1:#070709d6;--surface-2:#0b0b0ef0;--surface-strong:#09090b;--surface-border:#3f3f4699;--surface-border-strong:#52525bc2;--surface-shadow:0 24px 58px #0000007a;--surface-shadow-lg:0 34px 82px #0000009e;--surface-highlight:#ffffff12;--surface-shadow-soft:0 20px 50px #0000006b;--surface-shadow-lift:0 32px 78px #0000009e;--input-bg:#0a0a0b;--input-border:#34343a;--input-focus:#60a5fa;--input-focus-shadow:#60a5fa3d;--input-placeholder:#85858f;--button-primary:#2563eb;--button-primary-hover:#1d4ed8;--button-primary-bg:#2563eb;--button-primary-text:#fff;--button-secondary:#121214;--button-secondary-hover:#1c1c20;--button-default-bg:#101012;--button-default-text:#fafafa;--button-default-border:#34343a;--button-danger-bg:#b91c1c;--button-danger-text:#fff;--controls-bg:#050505f5;--controls-border:#29292d;--control-surface:#101012;--control-surface-hover:#17171a;--control-surface-active:#202024;--control-border:#34343a;--control-border-strong:color-mix(in srgb, var(--primary-color) 28%, #52525b 72%);--metadata-bg:#050505;--metadata-hover:#121214;--metadata-border:#29292d;--metadata-text:#fafafa;--metadata-text-secondary:#c4c4cc;--context-menu-bg:#09090b;--context-menu-hover:#17171a;--context-menu-text:#f4f4f5;--context-menu-text-hover:#fff;--context-menu-border:#34343a;--context-menu-separator:#29292d;--keyword-bg:#1d1d22;--keyword-text:#e0e7ff;--keyword-border:#34343a;--keyword-hover-bg:#2c2c33;--keyword-hover-text:#fff;--keyword-hover-border:#6366f1;--progress-bg:#1c1c20;--progress-fill:#3b82f6;--sidebar-bg:#000000f0;--sidebar-border:#29292d;--sidebar-text:#c4c4cc;--sidebar-icon-bg:#ffffff12;--sidebar-icon-color:#a1a1aa;--sidebar-hover-bg:#ffffff1a;--sidebar-active-bg:#3b82f629;--sidebar-active-color:#f4f4f5;--sidebar-active-icon-bg:#f4f4f5;--sidebar-active-icon-color:#09090b;--sidebar-active-icon-shadow:0 0 16px #ffffff2e;--sidebar-user-section-border:#ffffff17;--sidebar-credits-bg:#ffffff12;--sidebar-panel-bg:#050505;--sidebar-panel-border:#29292d;--sidebar-panel-header-color:#fafafa;--sidebar-panel-header-border:#29292d;--sidebar-input-bg:#0a0a0b;--sidebar-input-border:#34343a;--sidebar-input-text:#fafafa;--sidebar-panel-secondary-bg:#101012;--sidebar-panel-item-border:#202024;--settings-bg:#09090b;--settings-border:#29292d;--settings-accent:#60a5fa;--settings-bg-secondary:#101012;--ambient-primary:#3b82f621;--ambient-secondary:#0ea5e913;--ambient-tertiary:#38bdf80e;--page-grid-color:#3f3f462e;--focus-ring-color:#60a5fa9e;--focus-ring-shadow:0 0 0 3px #3b82f642;--tone-success-fg:#86efac;--tone-success-bg:#22c55e29;--tone-success-border:#4ade8047;--tone-warning-fg:#fcd34d;--tone-warning-bg:#f59e0b29;--tone-warning-border:#f59e0b47;--tone-danger-fg:#fca5a5;--tone-danger-bg:#ef444424;--tone-danger-border:#f8717147;--tone-info-fg:#bfdbfe;--tone-info-bg:#3b82f624;--tone-info-border:#60a5fa47}[data-theme=neon],html[data-theme=neon],body[data-theme=neon],.app-container[data-theme=neon]{color-scheme:dark;--bg-app:#0b0f0d;--background-color:#0b0f0d;--bg-primary:#0e1310;--bg-secondary:#151b17;--bg-tertiary:#1d241f;--bg-hover:#0ae4481a;--hover-bg:#0ae4481a;--bg-active:#0ae44829;--text-color:#d6dacb;--text-primary:#e4e7d6;--text-secondary:#b8bcae;--text-muted:#8d9286;--text-tertiary:var(--text-muted);--border-color:#3f493f;--shadow-color:#00000075;--primary-color:#0ae448;--primary-rgb:10, 228, 72;--primary-hover:#abff84;--accent-color:#00bae2;--success-color:#0ae448;--warning-color:#ff9d3d;--error-color:#ff70df;--surface-0:#0b0f0d;--surface-1:#0e1310d6;--surface-2:#141b17f0;--surface-strong:#151b17;--surface-border:#0ae44842;--surface-border-strong:#0ae4486b;--surface-shadow:0 20px 52px #0ae44814;--surface-shadow-lg:0 32px 72px #0ae44824;--surface-highlight:#abff8417;--surface-shadow-soft:0 18px 42px #0ae44814;--surface-shadow-lift:0 28px 68px #0ae44824;--input-bg:#151b17;--input-border:#465448;--input-focus:#0ae448;--input-focus-shadow:#0ae44833;--input-placeholder:#8d9286;--button-primary:#0ae448;--button-primary-hover:#abff84;--button-primary-bg:#0ae448;--button-primary-text:#061008;--button-secondary:#1d241f;--button-secondary-hover:#263029;--button-default-bg:#151b17;--button-default-text:#e4e7d6;--button-default-border:#465448;--button-danger-bg:#f100cb;--button-danger-text:#0b0f0d;--controls-bg:#0e1310f2;--controls-border:#3f493f;--control-surface:#151b17;--control-surface-hover:#1d241f;--control-surface-active:#263029;--control-border:#465448;--control-border-strong:color-mix(in srgb, var(--primary-color) 38%, #526155 62%);--metadata-bg:#0e1310;--metadata-hover:#1d241f;--metadata-border:#3f493f;--metadata-text:#e4e7d6;--metadata-text-secondary:#b8bcae;--context-menu-bg:#151b17;--context-menu-hover:#1d241f;--context-menu-text:#e4e7d6;--context-menu-text-hover:#fff;--context-menu-border:#465448;--context-menu-separator:#3f493f;--keyword-bg:#00bae224;--keyword-text:#8befff;--keyword-border:#00bae25c;--keyword-hover-bg:#00bae2;--keyword-hover-text:#071012;--keyword-hover-border:#8befff;--progress-bg:#1d241f;--progress-fill:#0ae448;--sidebar-bg:#0b0f0df2;--sidebar-border:#3f493f;--sidebar-text:#b8bcae;--sidebar-icon-bg:#0ae44812;--sidebar-icon-color:#abff84;--sidebar-hover-bg:#0ae4481f;--sidebar-active-bg:#0ae44821;--sidebar-active-color:#abff84;--sidebar-active-icon-bg:#0ae44833;--sidebar-active-icon-color:#abff84;--sidebar-active-icon-shadow:0 0 14px #0ae44847;--sidebar-user-section-border:#0ae44824;--sidebar-credits-bg:#0ae44812;--sidebar-panel-bg:#0e1310;--sidebar-panel-border:#3f493f;--sidebar-panel-header-color:#e4e7d6;--sidebar-panel-header-border:#3f493f;--sidebar-input-bg:#151b17;--sidebar-input-border:#465448;--sidebar-input-text:#e4e7d6;--sidebar-panel-secondary-bg:#0ae4480a;--sidebar-panel-item-border:#0ae44821;--settings-bg:#151b17;--settings-border:#3f493f;--settings-accent:#0ae448;--settings-bg-secondary:#1d241f;--ambient-primary:#0ae4481a;--ambient-secondary:#00bae214;--ambient-tertiary:#9d95ff14;--page-grid-color:#0ae44821;--focus-ring-color:#abff8494;--focus-ring-shadow:0 0 0 3px #0ae44829;--tone-success-fg:#abff84;--tone-success-bg:#0ae44829;--tone-success-border:#0ae44857;--tone-warning-fg:#ffd089;--tone-warning-bg:#ff870929;--tone-warning-border:#ff870952;--tone-danger-fg:#fec5fb;--tone-danger-bg:#f100cb24;--tone-danger-border:#f100cb52;--tone-info-fg:#8befff;--tone-info-bg:#00bae224;--tone-info-border:#00bae24d}html[data-theme],body[data-theme],.app-container[data-theme]{--card-background:var(--surface-strong);--card-bg:var(--surface-strong);--bg-card:var(--surface-strong);--card-hover:var(--control-surface-hover);--card-border:var(--border-color);--card-shadow:var(--surface-shadow-soft);--card-hover-shadow:var(--surface-shadow);--section-bg:var(--surface-0);--panel-bg:var(--surface-strong);--panel-border:var(--surface-border-strong);--dropdown-bg:var(--surface-strong);--button-text:var(--button-primary-text);--text-tertiary:var(--text-muted)}html{background:var(--background-color);scrollbar-gutter:stable both-edges;scroll-padding-top:calc(var(--header-height) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 14%, transparent), transparent 22%), radial-gradient(circle at 0% 0%, var(--ambient-primary), transparent 30%), radial-gradient(circle at 100% 0%, var(--ambient-secondary), transparent 26%), radial-gradient(circle at 50% 115%, var(--ambient-tertiary), transparent 24%), linear-gradient(90deg, color-mix(in srgb, var(--page-grid-color) 58%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--page-grid-color) 58%, transparent) 1px, transparent 1px), var(--background-color);background-size:auto, auto, auto, auto, var(--page-grid-size) var(--page-grid-size), var(--page-grid-size) var(--page-grid-size), auto;background-position:0 0,0 0,0 0,0 0,-1px -1px,-1px -1px,0 0;background-attachment:fixed}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-color) 76%, var(--primary-color) 24%) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background:color-mix(in srgb, var(--border-color) 72%, var(--primary-color) 28%);border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--border-color) 56%, var(--primary-color) 44%)}a{text-decoration-color:color-mix(in srgb, currentColor 26%, transparent);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-color:currentColor}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s,transform .2s}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}button:active{transform:translateY(0)scale(.985)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:var(--focus-ring-shadow)}::selection{background:color-mix(in srgb, var(--primary-color) 20%, transparent);color:var(--text-primary)}:target{scroll-margin-top:calc(var(--header-height) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
