@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--bg-start:#fff8fb;--bg-mid:#fff1f6;--bg-end:#f8fbff;--surface:#ffffffdb;--surface-strong:#fff;--card:#fff;--ink:#1d2534;--muted:#687386;--line:#1f5ba024;--accent:#f97316;--accent-cool:#2563eb;--accent-warm:#fb7185;--accent-text:#fff;--danger:#dc2626;--ok:#15803d;--shadow:0 18px 52px #314f7e1a;--soft-pink:#fff1f5;--soft-orange:#fff7ed;--soft-blue:#eff6ff;--radius:18px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:radial-gradient(circle at 12% 10%, #ffd5e5b3, transparent 34%), radial-gradient(circle at 88% 12%, #dbeafeb8, transparent 32%), radial-gradient(circle at 50% 92%, #fff7ede6, transparent 34%), repeating-linear-gradient(90deg, #2563eb06 0 1px, transparent 1px 56px), linear-gradient(165deg, var(--bg-start) 0%, var(--bg-mid) 45%, var(--bg-end) 100%);margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}html{scroll-behavior:smooth}body:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(90deg,#1f5ba014 1px,#0000 1px),linear-gradient(#1f5ba00f 1px,#0000 1px),linear-gradient(124deg,#f9731614 0%,#0000 34%);background-size:72px 72px,72px 72px,100% 100%;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 75%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 75%)}.production-hackathon-banner{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #1f5ba029;position:sticky;top:0}.production-hackathon-banner-inner{width:min(1180px,100% - 28px);min-height:48px;color:var(--ink);justify-content:center;align-items:center;gap:10px;margin:0 auto;font-size:13px;line-height:1.35;display:flex}.production-hackathon-banner-badge{background:var(--soft-orange);color:#9a3412;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-weight:700;display:inline-flex}.production-hackathon-banner-copy{color:var(--muted)}.production-hackathon-banner-link{color:var(--accent-cool);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.production-hackathon-banner-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:#ffffffbd;border:1px solid #1f5ba029;border-radius:999px;place-items:center;padding:0;display:grid}.production-hackathon-banner-close:hover,.production-hackathon-banner-close:focus-visible{color:var(--ink);border-color:#2563eb52;outline:none}@media (max-width:680px){.production-hackathon-banner-inner{flex-wrap:wrap;justify-content:flex-start;min-height:58px;padding:8px 0}.production-hackathon-banner-close{margin-left:auto}}button,input,textarea,select{font:inherit;min-width:0}button{color:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffff5,#fff1f5e6);height:100vh;padding:24px;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-cool));width:36px;height:36px;color:var(--accent-text);border-radius:10px;place-items:center;display:grid;box-shadow:0 10px 30px #f9731633}.sidebar-copy{color:var(--muted);margin:18px 0 28px;font-size:13px;line-height:1.55}.nav-list{gap:8px;display:grid}.nav-item{min-height:42px;color:var(--muted);background:#ffffffb8;border:1px solid #1f5ba01f;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:border-color .18s,background-color .18s,color .18s;display:flex}.nav-item:hover,.nav-item:focus-visible{color:var(--ink);background:var(--soft-blue);border-color:#2563eb52;outline:none}.main{min-width:0;padding:28px}.loading-main{min-height:100vh}.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}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.skeleton-line,.skeleton-control,.skeleton-chip,.skeleton-badge,.skeleton-icon-button{background:linear-gradient(90deg,#dbeafe9e 0%,#fff7edeb 46%,#fff1f5db 58%,#dbeafe9e 100%) 0 0/240% 100%;border-color:#1f5ba01f;animation:1.6s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-line{border-radius:999px;width:100%;height:13px}.skeleton-line-small{height:10px;margin-top:7px}.skeleton-label-line{width:86px;height:12px}.skeleton-title{border-radius:14px;width:min(520px,86%);height:clamp(30px,4vw,46px)}.skeleton-copy-line{width:min(690px,100%);height:16px}.skeleton-number{border-radius:10px;width:62px;height:28px}.skeleton-w-xs{width:58px}.skeleton-w-sm{width:88px}.skeleton-w-md{width:132px}.skeleton-w-lg{width:min(184px,100%)}.skeleton-w-xl{width:min(280px,100%)}.skeleton-w-full{width:100%}.skeleton-copy-stack,.skeleton-heading-group{gap:10px;min-width:0;display:grid}.skeleton-copy-stack{margin:18px 0 28px}.skeleton-shell .sidebar,.skeleton-shell .panel,.skeleton-shell .stat,.skeleton-shell .hero-band,.skeleton-shell .item{overflow:hidden}.skeleton-nav-item{pointer-events:none}.skeleton-nav-item svg,.skeleton-static-icon,.skeleton-button svg,.skeleton-meta-pill svg,.skeleton-shell .mode-toggle svg{color:#94a3b8;flex:none}.skeleton-stat{align-content:start;gap:8px;display:grid}.skeleton-control{min-height:42px;box-shadow:none;padding:0}.skeleton-control-multiline{min-height:104px}.skeleton-badge{width:78px;height:28px;padding:0}.skeleton-chip{border:1px solid #1f5ba024;border-radius:999px;width:108px;min-height:32px}.skeleton-button{pointer-events:none;min-width:124px}.skeleton-button .skeleton-line{width:78px}.skeleton-button-wide{min-width:178px}.skeleton-button-small{min-width:96px;min-height:34px}.skeleton-advanced{align-items:center;min-height:42px;padding:10px 12px;display:flex}.skeleton-amount-choice,.skeleton-icon-button{cursor:default}.skeleton-meta-pill{min-width:136px}.skeleton-meta-pill .skeleton-line{width:84px}.skeleton-shell .mode-toggle span{background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:34px;padding:6px 10px;display:inline-flex}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-control,.skeleton-chip,.skeleton-badge,.skeleton-icon-button{animation:none}}.landing-shell{width:min(1240px,100vw - 36px);margin:0 auto;padding:22px 0 58px}.landing-nav{justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-bottom:16px;display:flex}.text-logo{color:var(--ink);letter-spacing:0;align-items:baseline;font-size:22px;font-weight:800;display:inline-flex}.text-logo span{color:var(--accent)}.landing-logo-link{flex:none;align-items:center;display:inline-flex}.landing-logo-image{width:clamp(184px,18vw,238px);height:auto;display:block}.landing-nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.btn.ghost{color:var(--ink);background:#ffffffb8}.btn.large{min-height:48px;padding:10px 17px;font-size:14px}.landing-hero{color:#fff;background:linear-gradient(90deg,#050a12e6 0%,#0c1826c7 48%,#0c182657 100%),linear-gradient(120deg,#2563eb3d,#f9731629 58%,#3dd6c62e),url(/landing/superreferrals-video-mosaic-og.jpg) 50%/cover;border-radius:24px;align-items:center;min-height:clamp(500px,62vh,680px);padding:clamp(26px,6vw,72px);display:grid;overflow:hidden;box-shadow:0 26px 70px #1f29373d}.landing-hero .eyebrow{color:#93f4e8}.landing-hero-copy{max-width:1000px}.landing-hero h1{color:#fff;text-wrap:balance;max-width:980px;margin-top:10px;font-size:clamp(44px,6.2vw,76px);line-height:1.08}.landing-lede{color:#fff7ed;text-wrap:balance;max-width:820px;margin:20px 0 0;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.32}.landing-support{color:#dbeafe;max-width:650px;margin:16px 0 0;font-size:16px;line-height:1.72}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.landing-actions .btn:not(.primary){color:#f8fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffff3d}.landing-actions .btn:not(.primary):hover{background:#ffffff2e;border-color:#ffffff7a}.landing-intro-video-section{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffff0,#f8fbffe6),linear-gradient(90deg,#2563eb14,#f9731614);border:1px solid #1f5ba024;border-radius:18px;gap:14px;margin-top:18px;padding:18px;display:grid}.landing-intro-video-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.landing-intro-video-header h2{margin:6px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.16}.landing-intro-video-frame{background:#07111d;border:1px solid #1f5ba02e;border-radius:14px;overflow:hidden;box-shadow:0 18px 46px #1f293729}.landing-intro-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#07111d;width:100%;display:block}.landing-showcase,.landing-section,.landing-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6}.landing-showcase{border-radius:18px;gap:18px;margin-top:18px;padding:22px;display:grid}.showcase-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.showcase-header strong,.showcase-header span{display:block}.showcase-flow{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:center;gap:10px;display:grid}.flow-step{min-height:96px;color:var(--ink);text-align:center;background:linear-gradient(#fff,#f8fbff);border:1px solid #1f5ba024;border-radius:14px;align-content:center;place-items:center;gap:8px;font-weight:800;line-height:1.35;display:grid}.flow-step svg{color:var(--accent)}.flow-arrow{display:none}.showcase-outcome{gap:8px;max-width:min(980px,100%);display:grid}.showcase-outcome h2,.landing-section h2,.landing-card h2{font-size:clamp(24px,3vw,38px);line-height:1.18}.showcase-outcome p,.landing-card p{color:var(--muted);margin:0;line-height:1.7}.landing-section{border-radius:18px;margin-top:18px;padding:24px}.landing-split{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);align-items:start;gap:24px;display:grid}.landing-two-row{gap:18px;display:grid}.landing-two-row>div:first-child{max-width:100%}.landing-two-row h2{max-width:none}.value-list{gap:10px;display:grid}.value-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.value-item{min-height:48px;color:var(--ink);background:#fff;border:1px solid #1f5ba01f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;line-height:1.5;display:flex}.value-item svg{color:var(--ok);flex:none}.landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.landing-card{border-radius:18px;align-content:start;gap:14px;min-height:210px;padding:22px;display:grid}.landing-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.landing-card-heading h2{margin:0;font-size:clamp(19px,2vw,24px);line-height:1.2}.landing-card-icon{width:44px;height:44px;color:var(--accent-text);background:linear-gradient(135deg, var(--accent), var(--accent-cool));border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.route-section{gap:18px;display:grid}.route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.route-button{background:#fff;border:1px solid #1f5ba024;border-radius:14px;justify-content:space-between;gap:12px;min-height:132px;padding:16px;transition:transform .18s,border-color .18s,background-color .18s;display:flex}.route-button:hover,.route-button:focus-visible{background:var(--soft-blue);border-color:#2563eb57;outline:none;transform:translateY(-2px)}.route-button strong,.route-button small{display:block}.route-button strong{margin-bottom:8px;font-size:16px;line-height:1.32}.blockchain-section{gap:18px;display:grid}.blockchain-list{grid-template-columns:repeat(2,minmax(0,1fr))}.blockchain-note{color:var(--muted);margin:14px 0 0;line-height:1.6}.blockchain-value-item{align-items:flex-start;min-height:0;font-weight:650}.blockchain-value-item svg{color:var(--accent-cool);margin-top:3px}.how-section{color:#e8fbff;background:linear-gradient(#071218f5,#0d1724fa),#071218;border-color:#ffffff1a;gap:18px;display:grid;box-shadow:0 24px 70px #02080a52}.how-section .eyebrow{color:#3dd6c6}.how-section h2{color:#f7fdff}.how-section-header{grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);align-items:end;gap:22px;display:grid}.how-section-header p{color:#e8fbffad;margin:0;line-height:1.72}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.how-step{background:#ffffff13;border:1px solid #ffffff1f;border-radius:14px;align-content:start;gap:12px;min-height:214px;padding:16px;display:grid}.how-step-heading{align-items:center;gap:10px;min-width:0;display:flex}.how-step-icon{width:38px;height:38px;color:var(--accent-text);background:linear-gradient(135deg, var(--accent), var(--accent-cool));border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.how-step h3{color:#f7fdff;margin:0;font-size:17px;line-height:1.25}.how-step p{color:#e8fbffb8;margin:0;line-height:1.64}.landing-video-section,.storefront-renditions-panel{gap:16px;display:grid}.landing-section.landing-video-section,.storefront-renditions-panel,.panel.storefront-owner-video-panel,.panel.storefront-user-video-panel{color:#e8fbff;background:linear-gradient(#071218f5,#0d1724fa),#071218;border-color:#ffffff1a;box-shadow:0 24px 70px #02080a52}.landing-video-section h2,.storefront-renditions-panel h2,.storefront-owner-video-panel h2,.storefront-user-video-panel h2{color:#f7fdff}.landing-video-section .eyebrow,.storefront-renditions-panel .eyebrow,.storefront-owner-video-panel .eyebrow,.storefront-user-video-panel .eyebrow{color:#3dd6c6}.landing-video-section .subtle,.storefront-renditions-panel .subtle,.storefront-owner-video-panel .subtle,.storefront-user-video-panel .subtle,.storefront-owner-video-panel .storefront-video-count,.storefront-user-video-panel .storefront-video-count,.storefront-owner-video-panel .storefront-video-pagination,.storefront-user-video-panel .storefront-video-pagination{color:#e8fbffad}.storefront-owner-video-panel .storefront-video-count strong,.storefront-user-video-panel .storefront-video-count strong{color:#f7fdff}.storefront-owner-video-panel .storefront-video-mode-toggle,.storefront-user-video-panel .storefront-video-mode-toggle,.storefront-owner-video-panel .storefront-video-page-size,.storefront-user-video-panel .storefront-video-page-size{color:#e8fbff;background:#ffffff14;border-color:#ffffff21}.storefront-owner-video-panel .storefront-video-mode-toggle button,.storefront-user-video-panel .storefront-video-mode-toggle button,.storefront-owner-video-panel .storefront-video-page-size select,.storefront-user-video-panel .storefront-video-page-size select{color:#e8fbff}.storefront-owner-video-panel .storefront-video-mode-toggle button:hover,.storefront-owner-video-panel .storefront-video-mode-toggle button:focus-visible,.storefront-owner-video-panel .storefront-video-mode-toggle button.active,.storefront-user-video-panel .storefront-video-mode-toggle button:hover,.storefront-user-video-panel .storefront-video-mode-toggle button:focus-visible,.storefront-user-video-panel .storefront-video-mode-toggle button.active{color:#051012;box-shadow:none;background:#f4fdffeb}.storefront-owner-video-panel .storefront-video-page-size select option,.storefront-user-video-panel .storefront-video-page-size select option{color:#0f172a}.storefront-renditions-panel{margin-top:18px}.landing-video-header{justify-content:space-between;align-items:end;gap:14px;display:flex}.video-mosaic{min-width:0}.video-mosaic-grid{--mosaic-gap:12px;--mosaic-columns:12;--mosaic-row-height:4px;grid-template-columns:repeat(var(--mosaic-columns), minmax(0, 1fr));grid-auto-rows:var(--mosaic-row-height);grid-auto-flow:dense;align-items:start;gap:var(--mosaic-gap);min-width:0;display:grid}.video-mosaic-card{grid-column:span var(--tile-column-span);grid-row:span var(--tile-row-span);color:#e8fbff;background:linear-gradient(#071218f5,#0d1724fa),#071218;border:1px solid #0f172a1f;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.video-mosaic-media{aspect-ratio:var(--tile-ratio);cursor:pointer;background:linear-gradient(135deg,#3dd6c61f,#f9731614),#020505;place-items:center;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.video-mosaic-media video{aspect-ratio:auto;object-fit:contain;background:#020505;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.video-mosaic-poster{z-index:1;width:100%;height:100%;aspect-ratio:var(--tile-ratio);object-fit:cover;opacity:1;pointer-events:none;background:#020505;transition:opacity .12s;display:block;position:absolute;inset:0}.video-mosaic-poster.hidden{opacity:0}.video-mosaic-play{z-index:3;color:#f8fbff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050c0c75;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:54px;height:54px;transition:opacity .16s,background-color .16s,transform .16s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-mosaic-card:hover .video-mosaic-play,.video-mosaic-play:focus-visible{color:#051012;background:#f4fdffeb;outline:none;transform:translate(-50%,-50%)scale(1.04)}.video-mosaic-body{z-index:2;background:linear-gradient(#0000,#02080ad1 24%,#02080af0);align-content:space-between;gap:12px;min-width:0;padding:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.video-mosaic-meta{gap:4px;min-width:0;display:grid}.video-mosaic-meta span,.video-mosaic-meta small{color:#e8fbffad;overflow-wrap:anywhere;font-size:12px;font-weight:700}.video-mosaic-meta strong{color:#f7fdff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.24;display:-webkit-box;overflow:hidden}.video-mosaic-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.video-mosaic-card.portrait .video-mosaic-controls{gap:5px}.video-mosaic-link-row{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.video-mosaic-icon,.video-mosaic-feed-link{color:#e8fbff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;min-height:32px;display:inline-flex}.video-mosaic-icon{flex:0 0 32px;width:32px}.video-mosaic-feed-link{text-align:center;flex:68px;gap:6px;min-width:0;padding:0 8px;font-size:12px;font-weight:800}.video-mosaic-wallet{color:#e8fbffd1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:4px 8px;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;display:inline-flex}.video-mosaic-wallet:hover,.video-mosaic-wallet:focus-visible{color:#051012;background:#f4fdffeb;outline:none}.video-mosaic-icon:hover,.video-mosaic-icon:focus-visible,.video-mosaic-feed-link:hover,.video-mosaic-feed-link:focus-visible{color:#051012;background:#f4fdffeb;border-color:#f4fdffeb;outline:none}.video-mosaic-volume-control{flex:0 0 32px;place-items:center;display:inline-grid;position:relative}.video-mosaic-volume-control.open>.video-mosaic-icon{color:#051012;background:#f4fdffeb;border-color:#f4fdffeb}.video-mosaic-volume-popover{z-index:6;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c0cb8;border:1px solid #ffffff21;border-radius:999px;place-items:center;width:36px;height:118px;padding:14px 0;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 36px #00000057}.video-mosaic-volume-slider{box-sizing:border-box;appearance:none;cursor:pointer;writing-mode:vertical-lr;touch-action:none;direction:rtl;background:0 0;width:22px;height:100%;margin:0;padding:0}.video-mosaic-scrubber{flex:100%;order:20;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.video-mosaic-scrubber input{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;min-height:22px;margin:0;padding:0}.video-mosaic-scrubber input:disabled{cursor:not-allowed;opacity:.52}.video-mosaic-scrubber input::-webkit-slider-runnable-track{background:#ffffff4d;border:0;border-radius:999px;height:4px}.video-mosaic-scrubber input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #3dd6c6f5 var(--mosaic-scrubber-progress), #ffffff4d var(--mosaic-scrubber-progress))}.video-mosaic-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(0deg, #3dd6c6f5 var(--mosaic-volume-progress,0%), #ffffff4d var(--mosaic-volume-progress,0%));border:0;border-radius:999px;width:4px;height:100%}.video-mosaic-scrubber input::-moz-range-track{background:#ffffff4d;border:0;border-radius:999px;height:4px}.video-mosaic-volume-slider::-moz-range-track{background:#ffffff4d;border:0;border-radius:999px;width:4px;height:100%}.video-mosaic-scrubber input::-moz-range-progress{background:#3dd6c6f5;border-radius:999px;height:4px}.video-mosaic-volume-slider::-moz-range-progress{background:#3dd6c6f5;border-radius:999px;width:4px}.video-mosaic-scrubber input::-webkit-slider-thumb{appearance:none;background:#f8fbff;border:2px solid #02080ad1;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #f8fbff1f}.video-mosaic-volume-slider::-webkit-slider-thumb{appearance:none;background:#f8fbff;border:2px solid #02080ad1;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #f8fbff1f}.video-mosaic-scrubber input::-webkit-slider-thumb{margin-top:-4px}.video-mosaic-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;margin-left:-4px}.video-mosaic-scrubber input::-moz-range-thumb{background:#f8fbff;border:2px solid #02080ad1;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #f8fbff1f}.video-mosaic-volume-slider::-moz-range-thumb{background:#f8fbff;border:2px solid #02080ad1;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #f8fbff1f}.video-mosaic-scrubber span{color:#e8fbffb8;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:68px;font-size:10px;font-weight:800;line-height:1}.video-mosaic-actions{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.video-mosaic-action,.video-mosaic-status{color:#e8fbff;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.video-mosaic-action{cursor:pointer}.video-mosaic-action:hover:not(:disabled),.video-mosaic-action:focus-visible{color:#051012;background:#f4fdffeb;outline:none}.video-mosaic-action.danger{color:#fecaca;border-color:#f8717152}.video-mosaic-action.danger:hover:not(:disabled),.video-mosaic-action.danger:focus-visible{color:#991b1b;background:#fee2e2}.video-mosaic-action:disabled{cursor:not-allowed;opacity:.52}.video-mosaic-action-menu{display:inline-flex;position:relative}.video-mosaic-action-trigger{min-width:108px}.video-mosaic-action-dropdown{z-index:30;background:#fff;border:1px solid #0f172a1f;border-radius:10px;gap:4px;min-width:150px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0f172a2e}.video-mosaic-action-option{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.video-mosaic-action-option:hover,.video-mosaic-action-option:focus-visible{color:#1d4ed8;background:#eff6ff;outline:none}.video-mosaic-action-option.danger{color:#b91c1c}.video-mosaic-action-option.danger:hover,.video-mosaic-action-option.danger:focus-visible{color:#991b1b;background:#fee2e2}.video-mosaic-status{color:#e8fbff9e}.video-mosaic-empty{color:#e8fbffad;text-align:center;background:#ffffff14;border:1px dashed #1f5ba03d;border-radius:8px;place-items:center;min-height:180px;padding:18px;font-weight:700;display:grid}.video-mosaic-footer{justify-content:center;margin-top:14px;display:flex}.video-mosaic-more{color:#1d4ed8;background:#fff;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex;box-shadow:0 12px 30px #2563eb14}.video-mosaic-more:hover,.video-mosaic-more:focus-visible{background:var(--soft-blue);border-color:#2563eb61;outline:none;transform:translateY(-1px)}.storefront-video-grid-manager{gap:12px;display:grid}.storefront-video-grid-toolbar,.storefront-video-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.storefront-video-count{color:var(--muted);align-items:baseline;gap:7px;display:flex}.storefront-video-count strong{color:var(--ink);font-size:24px}.storefront-video-mode-toggle{background:#eff6ffb8;border:1px solid #1f5ba01f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:210px;padding:4px;display:inline-grid}.admin-shell{background:radial-gradient(circle at 0 0,#3dd6c629,#0000 32%),linear-gradient(#f8fbff 0%,#fff7f8 58%,#f7fbff 100%);align-content:start;gap:18px;min-height:100svh;padding:32px clamp(18px,4vw,54px) 56px;display:grid}.admin-topbar{background:#ffffffeb;border:1px solid #1f5ba01f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 18px 46px #1f5ba014}.admin-brand-link{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.admin-brand-link img{border-radius:8px}.admin-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-nav .language-selector select{min-height:40px}.admin-auth-panel,.admin-feed-panel{background:#ffffffeb;border:1px solid #1f5ba021;border-radius:18px;gap:16px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 24px 70px #1f5ba01a}.admin-auth-panel{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end}.admin-auth-panel h1,.admin-feed-header h2{letter-spacing:0;margin:4px 0 8px}.admin-secret-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.admin-stat{background:#ffffffe6;border:1px solid #1f5ba01f;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 14px 34px #1f5ba014}.admin-stat>span{color:#047c73;background:#3dd6c624;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-stat strong,.admin-stat small{display:block}.admin-stat strong{color:var(--ink);font-size:24px;line-height:1}.admin-stat small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800}.admin-feed-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-feed-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-filter-row{background:#eff6ffb8;border:1px solid #1f5ba01f;border-radius:999px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.admin-filter-row button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}.admin-filter-row button:hover,.admin-filter-row button:focus-visible,.admin-filter-row button.active{color:#1d4ed8;background:#fff;outline:none;box-shadow:0 8px 20px #2563eb14}.admin-empty{color:var(--muted);text-align:center;border:1px dashed #1f5ba033;border-radius:14px;padding:24px;font-weight:800}.admin-mosaic-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.admin-video-card{background:#fff;border:1px solid #1f5ba021;border-radius:14px;gap:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 16px 40px #1f5ba017}.admin-video-card.drag-over{border-color:#3dd6c6c7;transform:translateY(-2px);box-shadow:0 20px 46px #14b8a629}.admin-video-media{aspect-ratio:16/9;background:#0f172a;position:relative}.admin-video-media.portrait{aspect-ratio:9/16;max-height:520px}.admin-video-media video{object-fit:contain;background:#0f172a;width:100%;height:100%;display:block}.admin-order-badge{color:#fff;background:#0f172ac2;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;position:absolute;top:10px;left:10px}.admin-video-body{gap:10px;padding:0 12px 12px;display:grid}.admin-video-title{gap:3px;min-width:0;display:grid}.admin-video-title span,.admin-video-meta{color:var(--muted);font-size:12px;font-weight:800}.admin-video-title strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.admin-video-meta,.admin-video-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-video-meta span{background:#eff6ffe6;border-radius:999px;padding:5px 8px}.admin-video-controls{justify-content:space-between}@media (max-width:760px){.admin-shell{padding:18px 14px 36px}.admin-topbar{gap:12px;display:grid}.admin-nav{justify-content:stretch}.admin-nav .btn,.admin-nav .language-selector{flex:140px}.admin-nav .language-selector select{width:100%}.admin-auth-panel,.admin-feed-header,.admin-secret-form{grid-template-columns:1fr}.admin-feed-header{display:grid}.admin-feed-actions{justify-content:stretch}.admin-feed-actions .btn{flex:150px}.admin-mosaic-grid{grid-template-columns:1fr}}.storefront-video-mode-toggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:800}.storefront-video-mode-toggle button:hover,.storefront-video-mode-toggle button:focus-visible,.storefront-video-mode-toggle button.active{color:#1d4ed8;background:#fff;outline:none;box-shadow:0 6px 18px #2563eb1a}.storefront-video-page-size{background:#ffffffc7;border:1px solid #1f5ba024;border-radius:999px;align-items:center;gap:8px;width:auto;min-height:38px;padding:5px 8px 5px 11px;display:inline-flex}.storefront-video-page-size select{width:auto;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0 18px 0 0}.storefront-video-pagination{color:var(--muted);justify-content:center;font-size:13px;font-weight:800}.section-title.compact{margin:14px 0 8px}.route-button small{color:var(--muted);line-height:1.62}.route-button svg{color:var(--accent-cool);flex:none}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.topbar-copy,.public-hero-copy{flex:auto;min-width:0}.topbar-title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hero-band{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#ffedd5e6,#0000 36%),radial-gradient(circle at 100% 0,#dbeafee6,#0000 34%),linear-gradient(#ffffffeb,#fff7fae6);padding:22px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}h1,h2,h3{letter-spacing:0;margin:0}h1{max-width:780px;margin-top:6px;font-size:clamp(32px,5vw,58px);line-height:.98}h2{font-size:17px}h3{font-size:15px}.subtle{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.hero-band .subtle{max-width:700px;font-size:15px}.grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr);align-items:start;gap:18px;min-width:0;display:grid}.storefront-owner-layout{grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);gap:14px}.storefront-owner-layout .stack{gap:14px}.storefront-owner-layout .panel{padding:16px}.storefront-owner-layout .panel-header{margin-bottom:12px}.storefront-owner-layout .form-grid{grid-template-columns:1fr;gap:10px}.storefront-owner-layout .button-row,.storefront-owner-layout .advanced-section,.storefront-owner-layout .setup-wallet-strip{margin-top:12px}.storefront-owner-layout .button-row{gap:8px}.storefront-owner-layout .setup-wallet-strip{grid-template-columns:1fr;gap:10px;padding-top:12px}.storefront-owner-layout .wallet-provider-grid{justify-content:flex-start}.storefront-owner-layout .account-wallet-link{grid-template-columns:1fr;align-items:start}.storefront-owner-layout input,.storefront-owner-layout textarea,.storefront-owner-layout select{border-radius:10px;min-height:40px;padding:9px 10px}.storefront-owner-layout textarea{min-height:88px}.storefront-owner-layout .amount-grid{gap:8px}.storefront-owner-layout .amount-choice{min-height:66px;padding:9px}.theme-picker-section,.storefront-ens-section{gap:10px;margin-top:12px;display:grid}.theme-picker-grid,.storefront-layout-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-choice{min-height:88px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #1f5ba024;border-radius:8px;align-content:start;gap:7px;padding:9px;display:grid}.layout-choice{min-height:96px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #1f5ba024;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.theme-choice:hover,.theme-choice:focus-visible,.theme-choice.active,.layout-choice:hover,.layout-choice:focus-visible,.layout-choice.active{border-color:var(--accent-cool);outline:none;box-shadow:0 10px 26px #2563eb1f}.theme-choice strong,.theme-choice small,.layout-choice strong,.layout-choice small{text-overflow:ellipsis;overflow:hidden}.theme-choice small,.layout-choice small{color:var(--muted);font-weight:800;line-height:1.35}.theme-swatch-row{gap:5px;display:flex}.theme-swatch-row span{border:1px solid #0f172a1f;border-radius:999px;width:24px;height:24px;display:block}.storefront-logo-edit-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.storefront-logo-preview{background:#ffffffdb;border:1px solid #1f5ba024;border-radius:8px;place-items:center;width:96px;height:54px;display:grid;overflow:hidden}.storefront-logo-preview img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.storefront-logo-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ens-proxy-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ens-record-list{background:#ffffffb8;border:1px solid #1f5ba01f;border-radius:10px;gap:7px;padding:10px;display:grid}.ens-record-row{color:var(--muted);grid-template-columns:minmax(130px,.5fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.ens-record-row code,.ens-record-row span{overflow-wrap:anywhere}.ens-record-row code{color:var(--ink);font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.storefront-owner-pricing-panel{gap:12px;display:grid}.storefront-owner-pricing-panel .pricing-table,.storefront-owner-pricing-panel .render-conditions-editor{margin-top:0}.storefront-owner-pricing-panel .pricing-summary-grid{grid-template-columns:1fr}.public-main{width:min(1180px,100vw - 40px);margin:0 auto;padding:28px 0 56px}.public-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.public-grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.35fr)}.page-top-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.breadcrumb-nav{color:#475569;max-width:min(100%,520px);min-height:34px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa3;border:1px solid #1f5ba01f;border-radius:999px;flex:0 auto;align-items:center;gap:8px;margin:0;padding:4px;display:flex}.breadcrumb-nav ol{flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;margin:0;padding:0 6px 0 0;list-style:none;display:flex;overflow:hidden}.breadcrumb-nav li{color:#64748b;white-space:nowrap;flex:0 auto;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:800;display:inline-flex}.breadcrumb-nav a,.breadcrumb-nav span{max-width:140px;color:inherit;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;text-decoration:none;display:inline-block;overflow:hidden}.breadcrumb-nav a:hover,.breadcrumb-nav a:focus-visible{color:#1d4ed8;outline:none}.breadcrumb-nav [aria-current=page]{color:#0f172a}.breadcrumb-back{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#0f172a;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:26px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.breadcrumb-back:hover,.breadcrumb-back:focus-visible{background:#1d4ed8;outline:none}.breadcrumb-nav.is-feed{color:#e8fbffb8;background:#ffffff0f;border-color:#ffffff1f;max-width:min(390px,44vw)}.breadcrumb-nav.is-feed .breadcrumb-back{color:#051012;background:#f4fdffeb}.breadcrumb-nav.is-feed [aria-current=page]{color:#f7fdff}.storefront-user-main{width:min(1280px,100vw - 32px);padding:18px 0 44px}.storefront-user-main .public-hero{align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px}.storefront-user-main .public-hero h1{font-size:clamp(30px,3.8vw,48px)}.storefront-user-main .hero-band .subtle{max-width:920px;font-size:13px}.storefront-user-main .storefront-landing-meta{gap:7px;margin-top:10px}.storefront-user-main .storefront-landing-meta span{min-height:28px;padding:5px 8px}.storefront-user-main .public-grid{grid-template-columns:1fr;gap:14px}.storefront-user-main .stack{gap:12px}.storefront-user-main .storefront-setup-stack{grid-template-columns:minmax(280px,.72fr) minmax(430px,1.28fr);align-items:stretch}.storefront-user-main .storefront-workflow-stack{grid-template-columns:1fr}.storefront-user-main .storefront-setup-stack>.panel{height:100%}.storefront-user-main .storefront-wallet-panel .form-grid{grid-template-columns:1fr}.storefront-user-main .storefront-pricing-panel .list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.storefront-user-main .storefront-pricing-panel .storefront-condition-tiles,.storefront-user-main .storefront-pricing-panel .subtle{grid-column:1/-1}.storefront-user-main .panel{border-radius:14px;padding:14px}.storefront-user-main .panel-header{margin-bottom:10px}.storefront-user-main .form-grid,.storefront-user-main .list,.storefront-user-main .wizard-list{gap:8px}.storefront-user-main .button-row{gap:8px;margin-top:10px}.storefront-user-main .section-title.compact{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-history-list{gap:8px;display:grid}.task-status-item{gap:7px;padding:10px;display:grid}.task-status-item .item-title,.task-status-item .subtle,.task-status-item .button-row{margin-bottom:0}.task-status-item .button-row{margin-top:2px}.task-status-summary{flex-wrap:wrap;gap:4px 10px;line-height:1.35;display:flex}.task-status-summary span:not(:last-child):after{content:"·";color:var(--border);margin-left:10px}.rotate-180{transform:rotate(180deg)}.storefront-user-main input,.storefront-user-main textarea,.storefront-user-main select{border-radius:10px;min-height:38px;padding:8px 10px}.storefront-user-main textarea{min-height:82px}.storefront-user-main .wallet-provider-grid{justify-content:flex-start;margin-top:10px}.storefront-user-main .render-mode-toolbar{margin-bottom:10px;padding:6px}.storefront-user-main .render-wizard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.storefront-user-main .wizard-section{gap:8px}.storefront-user-main .wizard-entry,.storefront-user-main .wizard-key-value{padding:8px}.storefront-user-main .wizard-image-grid{grid-template-columns:132px minmax(0,1fr) minmax(0,1fr);gap:8px}.storefront-user-main .image-source-toolbar{gap:6px}.storefront-user-main .image-url-preview,.storefront-user-main .image-url-preview-frame{width:132px}.storefront-user-main .image-url-preview-frame{height:80px}.storefront-user-main .payment-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.storefront-user-main .payment-summary>div{border-radius:10px;padding:8px}.storefront-theme{--storefront-bg:#f8fafc;--storefront-surface:#fff;--storefront-surface-strong:#fff;--storefront-text:#0f172a;--storefront-muted:#475569;--storefront-line:#0f172a24;--storefront-accent:#1d4ed8;--storefront-accent-strong:#0f766e;--storefront-chip-bg:#dbeafe;--storefront-chip-text:#1d4ed8;--storefront-hero-bg:#fff;--storefront-control-bg:#fff;--storefront-control-text:#0f172a;--storefront-button-bg:#fff;--storefront-button-text:#1d4ed8;--storefront-button-hover-bg:#eff6ff;--storefront-button-hover-text:#1e40af;--storefront-primary-bg:#1d4ed8;--storefront-primary-text:#fff;--storefront-focus:#1d4ed829;--storefront-shadow:0 14px 34px #0f172a14;color:var(--storefront-text)}.storefront-theme.storefront-user-main,.storefront-theme.storefront-mosaic-main{border:1px solid var(--storefront-line);background:var(--storefront-bg);box-shadow:var(--storefront-shadow);border-radius:18px;padding-left:16px;padding-right:16px}.storefront-theme .hero-band,.storefront-card.storefront-theme{border-color:var(--storefront-line);background:var(--storefront-hero-bg);color:var(--storefront-text)}.storefront-theme .panel,.storefront-theme .item,.storefront-theme .pricing-row,.storefront-theme .payment-summary>div,.storefront-theme .storefront-owner,.storefront-theme .video-mosaic-card,.storefront-theme .render-mode-toolbar,.storefront-theme .mode-toggle,.storefront-theme .wizard-section-collapsible,.storefront-theme .wizard-entry,.storefront-theme .wizard-key-value,.storefront-theme .payload-preview-section,.storefront-theme .image-url-preview-frame,.storefront-theme .advanced-section,.storefront-theme .render-conditions-editor{border-color:var(--storefront-line);background:var(--storefront-surface);color:var(--storefront-text);box-shadow:none}.storefront-theme .panel-strong,.storefront-theme .storefront-public-mosaic-panel,.storefront-theme .wizard-section-collapsible>summary,.storefront-theme .payload-preview-summary{border-color:var(--storefront-line);background:var(--storefront-surface-strong);color:var(--storefront-text)}.storefront-theme .wizard-section-collapsible[open]>summary,.storefront-theme .payload-preview-section[open] .payload-preview-summary,.storefront-theme .advanced-section[open] summary{border-bottom-color:var(--storefront-line)}.storefront-theme .subtle,.storefront-theme .storefront-description,.storefront-theme .storefront-owner strong,.storefront-theme .video-mosaic-meta span,.storefront-theme .video-mosaic-meta small,.storefront-theme label,.storefront-theme .label-tooltip-trigger,.storefront-theme .wizard-section-collapsible>summary,.storefront-theme .advanced-section summary,.storefront-theme .mode-toggle button,.storefront-theme .toggle-row{color:var(--storefront-muted)}.storefront-theme .eyebrow,.storefront-theme .route-code,.storefront-theme .storefront-owner svg,.storefront-theme .panel-header svg,.storefront-theme .label-tooltip-trigger:hover,.storefront-theme .label-tooltip-trigger:focus-visible,.storefront-theme .label-with-tooltip.open .label-tooltip-trigger{color:var(--storefront-accent)}.storefront-theme .storefront-landing-meta span,.storefront-theme .storefront-meta-row span,.storefront-theme .storefront-tags span,.storefront-theme .storefront-condition-tiles span,.storefront-theme .badge,.storefront-theme .badge.ok{border-color:var(--storefront-line);background:var(--storefront-chip-bg);color:var(--storefront-chip-text)}.storefront-theme .storefront-condition-tiles span.price,.storefront-theme .payment-total{color:var(--storefront-chip-text);border-color:var(--storefront-line)!important;background:var(--storefront-chip-bg)!important}.storefront-theme .badge.fail,.storefront-theme .notice.error{color:#991b1b;background:#fef2f2;border-color:#dc262647}.storefront-theme .notice,.storefront-theme .notice.warning{border-color:var(--storefront-line);background:var(--storefront-chip-bg);color:var(--storefront-chip-text)}.storefront-theme input,.storefront-theme textarea,.storefront-theme select,.storefront-theme .readonly-value,.storefront-theme .language-selector select,.storefront-theme .payment-action-currency-select{border-color:var(--storefront-line);background:var(--storefront-control-bg);color:var(--storefront-control-text)}.storefront-theme input::placeholder,.storefront-theme textarea::placeholder{color:var(--storefront-muted);opacity:.82}.storefront-theme input:focus,.storefront-theme textarea:focus,.storefront-theme select:focus,.storefront-theme .language-selector select:focus-visible{border-color:var(--storefront-accent);box-shadow:0 0 0 3px var(--storefront-focus)}.storefront-theme select option,.storefront-theme .payment-action-currency-select option,.storefront-theme .language-selector select option{background:var(--storefront-control-bg);color:var(--storefront-control-text)}.storefront-theme .btn,.storefront-theme .wallet-provider-button,.storefront-theme .icon-btn,.storefront-theme .toggle-chip,.storefront-theme .image-upload-zone,.storefront-theme .storefront-route-row a{border-color:var(--storefront-line);background:var(--storefront-button-bg);color:var(--storefront-button-text);box-shadow:none}.storefront-theme .btn:not(.primary):hover,.storefront-theme .btn:not(.primary):focus-visible,.storefront-theme .wallet-provider-button:hover,.storefront-theme .wallet-provider-button:focus-visible,.storefront-theme .wallet-provider-button.active,.storefront-theme .icon-btn:hover,.storefront-theme .icon-btn:focus-visible,.storefront-theme .image-upload-zone:hover,.storefront-theme .image-upload-zone.uploading,.storefront-theme .mode-toggle button:hover,.storefront-theme .mode-toggle button.active{border-color:var(--storefront-accent);background:var(--storefront-button-hover-bg);color:var(--storefront-button-hover-text);box-shadow:none}.storefront-theme .btn.primary{background:var(--storefront-primary-bg);color:var(--storefront-primary-text);border-color:#0000}.storefront-theme .btn.primary:hover,.storefront-theme .btn.primary:focus-visible,.storefront-theme .payment-action-currency{background:var(--storefront-primary-bg);color:var(--storefront-primary-text);box-shadow:none;border-color:#0000}.storefront-theme .payment-action-currency{border-left-color:var(--storefront-line)}.storefront-theme .payment-action-currency-icon{color:var(--storefront-primary-text)}.storefront-theme .payment-action-currency-select{color:#0000;background:0 0;border:0}.storefront-theme .image-url-preview-frame img{background:var(--storefront-surface-strong)}.storefront-theme .image-url-preview-overlay{color:#fff;background:#0f172adb}.storefront-theme .breadcrumb-nav{border-color:var(--storefront-accent);background:var(--storefront-button-bg);color:var(--storefront-button-text)}.storefront-theme .breadcrumb-nav [aria-current=page]{color:var(--storefront-text)}.storefront-theme .breadcrumb-nav a:hover,.storefront-theme .breadcrumb-nav a:focus-visible{color:var(--storefront-button-hover-text)}.storefront-theme .breadcrumb-back,.storefront-theme .storefront-icon{background:var(--storefront-primary-bg);color:var(--storefront-primary-text)}.storefront-branded-hero{align-items:stretch;gap:14px;min-height:150px;display:grid}.storefront-top-nav{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.storefront-nav-left,.storefront-nav-right,.storefront-nav-actions{align-items:center;gap:8px;min-width:0;display:flex}.storefront-nav-left{flex:auto}.storefront-nav-right{flex:0 auto;justify-content:flex-end}.storefront-nav-logo{border:1px solid var(--storefront-line);background:var(--storefront-surface-strong);border-radius:8px;flex:0 0 142px;place-items:center;width:142px;height:38px;display:grid;overflow:hidden}.storefront-nav-logo img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.storefront-nav-meta{justify-content:flex-end;gap:6px;margin-top:0}.storefront-nav-meta span{min-height:30px;padding:5px 8px;font-size:11px}.storefront-nav-actions{flex-wrap:nowrap}.storefront-nav-actions .language-selector select{min-width:122px;min-height:36px;box-shadow:none}.storefront-branded-hero .public-hero-copy{gap:8px;display:grid}.storefront-branded-hero .public-hero-copy h1{margin-top:0}.storefront-hero-title-row{align-items:center;gap:12px;min-width:0;display:flex}.storefront-hero-title-row h1{min-width:0}.storefront-logo-frame{border:1px solid var(--storefront-line);background:var(--storefront-surface-strong);border-radius:8px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.storefront-logo-frame.compact{flex-basis:48px;width:48px;height:48px}.storefront-logo-frame img{object-fit:contain;width:100%;height:100%;display:block}.storefront-mosaic-main{width:min(1280px,100vw - 32px)}.storefront-public-mosaic-panel{gap:12px;display:grid}.storefront-public-bottom-actions{justify-content:center}.landing-hero-actions,.storefront-landing-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-hero-actions{flex-wrap:nowrap;justify-content:flex-end}.storefront-landing-meta{margin-top:12px}.storefront-landing-meta span{color:#475569;background:#ffffffc2;border:1px solid #1f5ba024;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.storefront-layout-studio .public-grid{grid-template-columns:1fr}.storefront-layout-studio .storefront-workflow-stack{order:-1}.storefront-layout-studio .storefront-setup-stack{order:2}.storefront-layout-sidebar .public-grid{grid-template-columns:minmax(300px,.78fr) minmax(500px,1.22fr)}.storefront-layout-sidebar .storefront-setup-stack{grid-template-columns:1fr;position:sticky;top:18px}.storefront-layout-sidebar .storefront-pricing-panel .list{grid-template-columns:1fr}.storefront-layout-minimal.storefront-theme.storefront-user-main,.storefront-layout-minimal .hero-band,.storefront-layout-minimal .panel,.storefront-layout-minimal .item,.storefront-layout-minimal .wizard-entry,.storefront-layout-minimal .wizard-key-value,.storefront-layout-minimal .wizard-section-collapsible,.storefront-layout-minimal .payment-summary>div,.storefront-layout-minimal input,.storefront-layout-minimal textarea,.storefront-layout-minimal select,.storefront-layout-minimal .readonly-value{box-shadow:none;border-radius:8px}.storefront-layout-minimal .storefront-branded-hero{min-height:auto;padding:14px}.storefront-layout-minimal .public-grid{grid-template-columns:1fr}.storefront-layout-minimal .storefront-setup-stack{grid-template-columns:repeat(2,minmax(280px,1fr))}.storefront-layout-checkout .public-grid{grid-template-columns:minmax(310px,.78fr) minmax(520px,1.22fr)}.storefront-layout-checkout .storefront-setup-stack{grid-template-columns:1fr;position:sticky;top:18px}.storefront-layout-checkout .storefront-pricing-panel{order:-1}.storefront-layout-checkout .storefront-pricing-panel .list{grid-template-columns:1fr}.storefront-layout-command.storefront-theme.storefront-user-main{box-shadow:var(--storefront-shadow);border-radius:10px}.storefront-layout-command .storefront-branded-hero{border-radius:8px;min-height:132px}.storefront-layout-command .public-grid{grid-template-columns:1fr}.storefront-layout-command .storefront-workflow-stack{order:-1}.storefront-layout-command .storefront-setup-stack{grid-template-columns:minmax(280px,.74fr) minmax(460px,1.26fr)}.storefront-layout-command .panel,.storefront-layout-command .item,.storefront-layout-command .wizard-entry,.storefront-layout-command .wizard-key-value,.storefront-layout-command .wizard-section-collapsible,.storefront-layout-command .payment-summary>div,.storefront-layout-command .mode-toggle,.storefront-layout-command input,.storefront-layout-command textarea,.storefront-layout-command select,.storefront-layout-command .readonly-value{border-radius:6px}.storefront-directory{max-width:1220px}.storefront-search-strip{border:1px solid var(--line);min-height:48px;color:var(--muted);box-shadow:var(--shadow);background:#ffffffe0;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-weight:800;display:flex}.storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.storefront-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#ffedd5bd,#0000 32%),linear-gradient(#fffffff5,#f8fbffeb);align-content:start;gap:14px;padding:18px;display:grid}.storefront-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.storefront-card h2{overflow-wrap:anywhere;margin-top:4px;font-size:clamp(22px,3vw,34px);line-height:1.04}.route-code{color:var(--accent-cool);margin:6px 0 0}.storefront-icon{background:linear-gradient(135deg, var(--accent), var(--accent-cool));color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.storefront-description{color:var(--muted);margin:0;line-height:1.5}.storefront-owner{background:#fffc;border:1px solid #1f5ba024;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.storefront-owner svg{color:var(--accent-cool);flex:none;margin-top:2px}.storefront-owner strong,.storefront-owner-ens,.storefront-owner code{display:block}.storefront-owner strong{color:var(--muted);margin-bottom:4px;font-size:12px}.storefront-owner-ens{color:var(--storefront-text,var(--ink));overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.25}.storefront-theme .storefront-owner-ens{color:var(--storefront-text)}.storefront-owner code{color:var(--ink);overflow-wrap:anywhere;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.storefront-meta-row,.storefront-tags,.storefront-condition-tiles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storefront-meta-row span,.storefront-tags span,.storefront-condition-tiles span{color:#475569;background:#fff;border:1px solid #1f5ba024;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.storefront-condition-tiles span{color:#1d4ed8;background:var(--soft-blue);border-color:#2563eb2e}.storefront-condition-tiles span.price{color:#166534;background:#f0fdf4;border-color:#15803d2e}.storefront-tags span{color:#9a3412;background:var(--soft-orange);border-color:#f973162e}.storefront-route-row{flex-wrap:wrap;gap:8px;display:flex}.storefront-route-row a{color:#1d4ed8;background:#ffffffd1;border:1px solid #1f5ba024;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex}.stack{gap:18px;min-width:0;display:grid}.panel,.stat,.item{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffff5,#fffafceb);min-width:0}.panel{padding:18px}.panel-disabled{opacity:.68}.panel[id]{scroll-margin-top:24px}.panel-strong{background:radial-gradient(circle at 100% 0,#dbeafed1,#0000 34%),linear-gradient(#fffffffa,#fff7faf0)}.environment-banner{color:#78350f;background:linear-gradient(#fffbebf5,#fff7ede6);border:1px solid #b453093d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid;box-shadow:0 12px 28px #78350f14}.environment-banner span{color:#92400e;letter-spacing:0;text-transform:uppercase;background:#b453091f;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.environment-banner p{color:#78350f;margin:0;font-size:13px;line-height:1.45}.environment-banner a{color:#1d4ed8;font-weight:800;text-decoration:none}.landing-env-banner{max-width:min(1120px,100vw - 40px);margin:0 auto 22px}.landing-env-banner ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.landing-env-banner li{color:#78350f;font-size:12px;line-height:1.45}.landing-env-banner strong{color:#5f2607}.admin-env-banner{align-items:start}.admin-env-banner ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.admin-env-banner li{color:#78350f;font-size:12px;line-height:1.45}.admin-env-banner strong{color:#5f2607}.panel-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.action-form{border-top:1px solid #1f5ba01f;margin-top:14px;padding-top:14px}.action-form .button-row{grid-column:1/-1;margin-top:0}.field{gap:6px;min-width:0;display:grid}.field.full{grid-column:1/-1}label{color:#475569;font-size:12px;font-weight:700}.label-with-tooltip{vertical-align:middle;align-items:center;gap:4px;min-width:0;display:inline-flex}.label-tooltip-trigger{color:#64748b;cursor:help;border-radius:999px;outline:none;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.label-tooltip-trigger:hover,.label-tooltip-trigger:focus-visible,.label-with-tooltip.open .label-tooltip-trigger{color:#1d4ed8;background:#2563eb1a}.label-tooltip-trigger:focus-visible{box-shadow:0 0 0 3px #2563eb24}.label-tooltip-trigger svg{flex:none}.label-tooltip-popover{z-index:120;color:#fff;opacity:0;pointer-events:none;text-align:left;width:max-content;max-width:min(280px,70vw);transform:translate(calc(-50% + var(--tooltip-shift-x,0px)), 4px);visibility:hidden;white-space:normal;background:#0f172a;border:1px solid #0f172a29;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:50%;box-shadow:0 14px 32px #0f172a38}.label-tooltip-popover:after{content:"";top:100%;left:calc(50% - var(--tooltip-shift-x,0px));background:#0f172a;width:8px;height:8px;position:absolute;transform:translate(-50%,-4px)rotate(45deg)}.label-tooltip-trigger:hover .label-tooltip-popover,.label-tooltip-trigger:focus .label-tooltip-popover,.label-with-tooltip.open .label-tooltip-popover{opacity:1;transform:translate(calc(-50% + var(--tooltip-shift-x,0px)), 0);visibility:visible}input,textarea,select{width:100%;color:var(--ink);background:#ffffffe6;border:1px solid #1f5ba029;border-radius:12px;outline:none;min-height:42px;padding:10px 11px}input:focus,textarea:focus,select:focus{border-color:#2563eb85;box-shadow:0 0 0 3px #2563eb1a}textarea{resize:none;field-sizing:content;min-height:104px;overflow:hidden}.payload-preview{min-height:220px;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.payload-preview-wrapper{gap:10px;display:grid}.payload-preview-section{background:#ffffff94;border:1px solid #1f5ba024;border-radius:8px;overflow:hidden}.payload-preview-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;list-style:none;display:flex}.payload-preview-summary::-webkit-details-marker{display:none}.payload-preview-summary>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.payload-preview-section[open] .payload-preview-summary{border-bottom:1px solid #1f5ba01f}.payload-preview-section textarea,.payload-preview-section .subtle{width:calc(100% - 24px);margin:12px}select option{color:var(--ink);background:#fff}.button-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:14px;display:flex}.setup-wallet-strip{border-top:1px solid #1f5ba01f;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:end;gap:12px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.wallet-provider-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.wallet-provider-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.wallet-provider-button:hover{background:var(--soft-blue);border-color:#2563eb61}.wallet-provider-button:disabled{cursor:not-allowed;opacity:.55}.wallet-provider-button img{border-radius:5px;flex:none;width:18px;height:18px}.advanced-section{background:#ffffff94;border:1px solid #1f5ba024;border-radius:14px;margin-top:14px;padding:0;overflow:hidden}.advanced-section summary{color:#475569;cursor:pointer;align-items:center;min-height:42px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.advanced-section[open] summary{border-bottom:1px solid #1f5ba01f}.advanced-section .form-grid{padding:12px}.advanced-section .inline-actions{margin:0;padding:0 12px 12px}.btn{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:8px 14px;font-size:13px;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.btn:hover{background:var(--soft-blue);border-color:#2563eb61;transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg, var(--accent), #fb923c);color:var(--accent-text);border-color:#0000;box-shadow:0 12px 30px #f9731638}.btn.primary:hover{background:linear-gradient(135deg, #ea580c, var(--accent))}.btn.warn{color:#991b1b;background:#fee2e2;border-color:#0000}.btn.small{min-height:34px;padding:6px 10px;font-size:12px}.btn.compact{min-height:36px;padding:7px 10px;font-size:12px}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.stat-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stat{padding:14px}.stat strong{margin-bottom:4px;font-size:24px;display:block}.list{gap:10px;min-width:0;display:grid}.item{overflow-wrap:anywhere;padding:12px}button.item{cursor:pointer;width:100%}.item-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.item-title>:not(.badge){overflow-wrap:anywhere;min-width:0}.render-history-panel{margin-top:18px}.render-task-row{scroll-snap-type:x proximity;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.render-task-row .item{scroll-snap-align:start;flex:0 0 min(282px,82vw);align-content:start;gap:7px;padding:10px;display:grid}.render-task-row .item-title,.render-task-row .subtle{margin-bottom:0}.render-task-row .btn{width:fit-content;min-height:36px;padding:7px 10px}.badge{color:#475569;white-space:nowrap;background:#fff;border:1px solid #1f5ba024;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.badge.ok{color:var(--accent);background:var(--soft-orange);border-color:#f973163d}.badge.fail{color:var(--danger);background:#fef2f2;border-color:#dc26263d}.mono{overflow-wrap:anywhere;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.notice{color:#1e3a8a;border-radius:var(--radius);overflow-wrap:anywhere;white-space:pre-wrap;background:#eff6ffdb;border:1px solid #2563eb2e;padding:10px 12px;font-size:13px;line-height:1.4}.notice.compact{margin:0 0 10px}.notice.error{color:var(--danger);background:#fef2f2;border-color:#dc26263d}.notice.warning{color:#92400e;background:#fffbeb;border-color:#d9770647}.save-toast{z-index:80;color:#14532d;width:min(360px,100vw - 32px);box-shadow:var(--shadow);background:#f0fdf4f5;border:1px solid #15803d38;border-radius:12px;gap:2px;padding:12px 14px;font-size:13px;line-height:1.35;display:grid;position:fixed;bottom:20px;right:20px}.save-toast strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.save-toast.error{color:#7f1d1d;background:#fef2f2f5;border-color:#dc262638}.save-toast.warning{color:#92400e;background:#fffbebf5;border-color:#d9770647}.render-status{background:#eff6ffbd;border:1px solid #2563eb29;border-radius:14px;padding:12px}.render-status.fail{background:#fff1f2;border-color:#dc262633}.render-status .subtle{margin:6px 0 8px}.render-status-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.render-status-top strong,.render-status-top span{min-width:0;display:block}.render-status-icon{background:var(--soft-blue);color:#1d4ed8;border:1px solid #2563eb1f;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.render-status-icon>span{background:var(--ok);border-radius:50%;width:9px;height:9px}.render-status-progress{background:#2563eb1a;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.render-status-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;transition:width .22s;display:block}.render-status-dropdown{background:#ffffffb8;border:1px solid #1f5ba01f;border-radius:8px;margin-top:12px;overflow:hidden}.render-status-dropdown summary{cursor:pointer;color:#334155;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.render-status-list{background:#1f5ba00f;border-top:1px solid #1f5ba01a;gap:1px;display:grid}.render-status-row{background:#ffffffeb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 11px;display:grid}.render-status-row span{color:#475569;min-width:0;font-size:12px;font-weight:700}.render-status-row strong{color:#1d4ed8;font-size:11px;font-weight:900}.render-status-error{color:#b91c1c}.render-status-preview{margin-top:12px}.render-status-video-mosaic{width:100%}.render-status-video-mosaic .video-mosaic-card{box-shadow:0 12px 30px #0f172a24}.render-status-video-mosaic .video-mosaic-footer{display:none}.render-warning-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.render-warning-dialog{width:min(450px,100%);box-shadow:var(--shadow);color:var(--ink);background:#fff;border:1px solid #f9731647;border-radius:12px;gap:14px;padding:18px;display:grid}.render-warning-title{align-items:center;gap:10px;min-width:0;display:flex}.render-warning-title svg{color:var(--accent);flex:none}.render-warning-title h3{margin:0;font-size:18px;line-height:1.2}.render-warning-dialog p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.render-warning-details{background:var(--soft-orange);color:#9a3412;border:1px solid #f9731633;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.render-warning-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rating-form{background:#fff7edb8;border:1px solid #f9731633;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.rating-form-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rating-stars{align-items:center;gap:6px;display:inline-flex}.rating-stars button{color:#cbd5e1;cursor:pointer;background:#fff;border:1px solid #f9731633;border-radius:8px;place-items:center;width:34px;min-height:34px;display:inline-grid}.rating-stars button.active{color:var(--accent);background:#fff7ed}.rating-stars button.active svg{fill:currentColor}.payment-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.amount-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.amount-choice{min-height:74px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffdb;border:1px solid #1f5ba024;border-radius:14px;align-content:center;gap:4px;padding:10px;display:grid}.amount-choice:hover,.amount-choice.active{background:var(--soft-orange);border-color:#f973165c}.amount-choice span,.amount-choice strong{display:block}.payment-method-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.payment-method-grid .amount-choice{min-height:96px}.payment-method-grid .amount-choice span:last-child{color:var(--muted);font-size:12px;font-weight:700}.payment-action-control{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;min-width:min(100%,320px);max-width:100%;display:inline-grid}.payment-action-main.btn{border-radius:999px 0 0 999px;align-self:stretch;min-height:42px;padding-right:12px}.payment-action-currency{background:linear-gradient(135deg, var(--accent), #fb923c);border-left:1px solid #ffffff6b;border-radius:0 999px 999px 0;min-height:42px;position:relative;overflow:hidden;box-shadow:0 12px 30px #f9731638}.payment-action-currency-select{appearance:none;color:#0000;cursor:pointer;width:100%;height:100%;min-height:42px;font:inherit;background:0 0;border:0;position:absolute;inset:0}.payment-action-currency-select:disabled{cursor:not-allowed}.payment-action-currency-select option{color:var(--ink)}.payment-action-currency-icon{color:var(--accent-text);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.payment-action-currency-label{display:none}.inft-layout .payment-action-control{grid-template-columns:minmax(0,1fr) minmax(74px,86px);min-width:min(100%,360px)}.inft-layout .payment-action-main.btn{white-space:normal;min-width:0;line-height:1.15}.inft-layout .payment-action-currency{box-shadow:none;background:#fff;border:1px solid #2563eb29;border-left:0}.inft-layout .payment-action-currency-label{color:#1d4ed8;pointer-events:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex;position:absolute;inset:0 28px 0 10px}.inft-layout .payment-action-currency-icon{color:#1d4ed8;left:auto;right:8px;transform:translateY(-50%)}.inft-wallet-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.inft-owner-status{margin-top:14px;display:flex}.inft-action-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin-top:14px;display:grid}.inft-action-choice{min-height:68px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #2563eb24;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;padding:10px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.inft-action-choice svg:first-child{color:#1d4ed8}.inft-action-choice span{min-width:0;font-size:13px;font-weight:900}.inft-action-choice small{color:var(--muted);grid-column:2/4;font-size:12px;font-weight:800}.inft-action-choice>svg:last-child{color:#64748b;transition:transform .18s}.inft-action-choice:hover,.inft-action-choice.active{background:var(--soft-blue);border-color:#2563eb57;box-shadow:0 10px 24px #2563eb14}.inft-action-choice.active>svg:last-child{transform:rotate(180deg)}.inft-action-choice:disabled{cursor:not-allowed;opacity:.58}.inft-action-detail{background:#f8fafcd1;border:1px solid #2563eb1f;border-radius:8px;margin-top:10px;padding:12px}.inft-action-detail .payment-action-control,.inft-peer-actions .btn{align-self:end}.inft-action-status,.inft-render-preview{box-shadow:none;margin-top:14px}.inft-action-status-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.inft-action-status-top strong,.inft-action-status-top span{min-width:0;display:block}.inft-action-status-top .inft-action-status-icon{background:var(--soft-blue);color:#1d4ed8;border:1px solid #2563eb1f;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.inft-action-status-icon svg{display:block}.inft-action-status-icon>span{background:var(--ok);border-radius:50%;width:9px;height:9px}.inft-action-progress{background:#2563eb1a;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.inft-action-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;transition:width .22s;display:block}.inft-status-dropdown{background:#ffffffb8;border:1px solid #1f5ba01f;border-radius:8px;margin-top:12px;overflow:hidden}.inft-status-dropdown summary{cursor:pointer;color:#334155;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.inft-express-status-list{background:#1f5ba00f;border-top:1px solid #1f5ba01a;gap:1px;display:grid}.inft-express-status-row{background:#ffffffeb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 11px;display:grid}.inft-express-status-row span{color:#475569;min-width:0;font-size:12px;font-weight:700}.inft-express-status-row strong{color:#1d4ed8;font-size:11px;font-weight:900}.inft-action-request{color:#64748b;margin-bottom:0;font-size:11px}.inft-action-error,.inft-action-result.error{color:var(--danger)}.inft-action-error,.inft-action-result{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:hidden}.inft-render-preview-frame{width:min(100%,720px);aspect-ratio:var(--inft-render-preview-ratio,16 / 9);background:#020617;border-radius:8px;place-items:center;display:grid;overflow:hidden}.inft-render-preview-frame video{object-fit:contain;width:100%;height:100%;display:block}.render-mode-toolbar{background:#ffffffb8;border:1px solid #1f5ba01f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;padding:8px;display:flex}.render-mode-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.mode-toggle{background:#eff6ffb8;border:1px solid #1f5ba01f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:inline-grid}.mode-toggle button{color:#475569;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.mode-toggle button:hover,.mode-toggle button.active{color:#1d4ed8;background:#fff;box-shadow:0 6px 18px #2563eb1a}.render-wizard-grid{align-items:start}.wizard-section{grid-column:1/-1;gap:10px;min-width:0;display:grid}.wizard-section-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:34px;display:flex}.wizard-section-header>div{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.wizard-section-collapsible{background:#ffffff94;border:1px solid #1f5ba024;border-radius:8px;gap:0;overflow:hidden}.wizard-section-collapsible>summary{color:#475569;cursor:pointer;align-items:center;min-height:42px;padding:10px 12px;list-style:none;display:flex}.wizard-section-collapsible>summary::-webkit-details-marker{display:none}.wizard-section-collapsible[open]>summary{border-bottom:1px solid #1f5ba01f}.wizard-section-summary>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.wizard-section-chevron{flex:none;transition:transform .18s}.wizard-section-collapsible[open] .wizard-section-chevron{transform:rotate(180deg)}.wizard-section-actions{margin:0;padding:10px 12px 0}.wizard-section-collapsible>.wizard-list{padding:10px 12px 12px}.wizard-list{gap:10px;display:grid}.wizard-entry,.wizard-key-value{background:#ffffffad;border:1px solid #1f5ba024;border-radius:8px;min-width:0;padding:10px}.wizard-entry-title{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:8px;display:flex}.wizard-entry-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.wizard-entry.drag-over{background:#eff6ffa3;border-color:#2563eb6b}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.icon-btn:disabled{cursor:not-allowed;opacity:.45}.wizard-image-grid{grid-template-columns:152px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.image-source-toolbar{grid-template-columns:minmax(180px,1fr) minmax(104px,auto) auto;align-items:end;gap:8px;min-width:0;display:grid}.image-source-toolbar.full{grid-column:1/-1}.image-url-field input{min-height:38px}.image-toolbar-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.image-toolbar-actions .icon-btn{border-radius:8px;width:34px;min-height:38px}.image-upload-zone{color:#1e3a8a;cursor:pointer;white-space:nowrap;background:#eff6ff7a;border:1px dashed #2563eb4d;border-radius:8px;grid-template-columns:16px auto;place-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:8px 10px;transition:border-color .18s,background-color .18s;display:inline-grid}.image-upload-zone:hover,.image-upload-zone.uploading{background:#dbeafeb8;border-color:#2563eb80}.image-upload-zone input{display:none}.image-upload-zone span{font-size:12px;font-weight:800}.image-upload-zone small{display:none}.image-url-preview{width:152px;min-width:0;display:block}.image-url-preview-frame{color:#64748b;background:linear-gradient(135deg,#eff6ffeb,#fff7ede0);border:1px solid #1f5ba024;border-radius:8px;place-items:center;width:152px;height:92px;font-size:10px;font-weight:800;display:grid;position:relative;overflow:hidden}.image-url-preview-frame img{object-fit:contain;background:#ffffffb8;width:100%;height:100%}.image-url-preview-frame span{text-align:center;place-items:center;padding:6px;display:grid;position:absolute;inset:0}.image-url-preview-loaded .image-url-preview-frame span,.image-url-preview-failed .image-url-preview-frame img{display:none}.image-url-preview-overlay{color:#fff;text-shadow:0 1px 2px #0f172a66;background:linear-gradient(#0f172a00,#0f172ac7);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:24px;padding:5px 6px;display:flex;position:absolute;inset:auto 0 0}.image-url-preview-overlay strong,.image-url-preview-overlay span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.image-url-preview-overlay span{flex:0 auto}.wizard-key-value{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) 38px;align-items:end;gap:10px;display:grid}.focus-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #1f5ba024;border-radius:8px;place-items:center;width:38px;min-height:38px;display:inline-grid}.icon-btn:hover{color:#1d4ed8;background:var(--soft-blue);border-color:#2563eb52}.icon-btn.danger:hover{color:#991b1b;background:#fef2f2;border-color:#dc262638}.pricing-table{gap:10px;margin-top:14px;display:grid}.render-conditions-editor{background:#ffffffb8;border:1px solid #1f5ba024;border-radius:14px;gap:12px;margin-top:14px;padding:12px;display:grid}.storefront-render-conditions{gap:10px;padding:10px}.conditions-editor-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:start;gap:12px;min-width:0;display:grid}.storefront-conditions-grid{grid-template-columns:1fr;gap:10px}.condition-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.condition-chip-grid.compact{max-width:100%}.toggle-chip{color:#475569;background:#fff;border:1px solid #1f5ba024;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.toggle-chip input{width:16px;min-height:16px}.storefront-owner-pricing-panel .condition-chip-grid{gap:6px}.storefront-owner-pricing-panel .toggle-chip{min-height:32px;padding:5px 9px}.pricing-row{background:#ffffffd1;border:1px solid #1f5ba024;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));align-items:end;gap:12px;min-width:0;padding:12px;display:grid}.action-pricing-list .pricing-row{grid-template-columns:1fr;align-items:center;gap:10px}.model-settings-list{gap:8px}.model-settings-row{grid-template-columns:1fr;gap:9px;padding:10px}.model-settings-title{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.model-settings-title p{text-align:right;margin:0}.model-settings-fields{grid-template-columns:1fr;align-items:stretch;gap:8px;min-width:0;display:grid}.model-settings-fields .field{gap:4px}.model-settings-fields .readonly-value,.model-settings-fields .toggle-row{min-height:38px}.model-settings-fields .pricing-readonly{justify-content:space-between;gap:10px;display:flex}.toggle-row{min-height:42px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.toggle-row input{width:18px;min-height:18px}.publish-target-options{flex-wrap:wrap;gap:10px 18px;display:flex}.processor-checkout{margin-top:12px}.processor-login{margin:12px 0}.account-status-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:grid}.account-wallet-link{border-top:1px solid #1f5ba01f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.readonly-value{min-height:42px;color:var(--ink);overflow-wrap:anywhere;background:#ffffffd6;border:1px solid #1f5ba029;border-radius:12px;align-items:center;min-width:0;padding:10px 11px;font-weight:700;display:flex}.pricing-readonly{align-content:center;gap:2px;display:grid}.pricing-readonly span,.pricing-readonly small{display:block}.pricing-readonly small{color:var(--muted);font-size:11px;font-weight:600}.payment-summary>div{overflow-wrap:anywhere;background:#ffffffdb;border:1px solid #1f5ba024;border-radius:14px;min-width:0;padding:10px}.payment-summary span,.payment-summary strong{display:block}.payment-total{background:var(--soft-orange)!important;border-color:#f9731647!important}.video{border-radius:var(--radius);background:#000;width:100%;max-height:440px}.inft-layout{max-width:1180px;margin:0 auto;padding:28px}.inft-grid{grid-template-columns:minmax(360px,1.3fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.agent-town-panel{margin-top:18px}.agent-town-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:14px;min-width:0;margin-top:18px;display:grid}.section-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.feed-shell{color:#e5f7ff;background:#020505;min-height:100svh;padding:0;position:relative;overflow:hidden}.feed-shell h1{max-width:none;margin-top:4px;font-size:clamp(30px,4vw,46px);line-height:1}.feed-shell h2{color:#f7fdff}.feed-shell .eyebrow{color:#3dd6c6}.feed-shell .notice{z-index:32;color:#c6f6ff;background:#082f3db8;border-color:#3dd6c638;width:min(620px,100vw - 32px);margin:0;position:fixed;top:150px;left:50%;transform:translate(-50%)}.feed-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#02080a8f;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100vw - 24px);min-height:56px;margin:0;padding:8px 10px;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%,-10px)}.feed-topbar-left{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.feed-brand-title{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.feed-brand-title img{object-fit:contain;background:#ffffffe6;border-radius:7px;flex:none;width:28px;height:28px}.feed-brand-title h1{color:#f7fdff;margin:0;font-size:18px;line-height:1}.feed-shell.controls-visible .feed-topbar,.feed-topbar:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}.feed-toolbar{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.feed-toolbar::-webkit-scrollbar{width:0;height:0}.icon-toggle{color:#e8fbff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.icon-toggle.compact{width:34px;height:34px}.icon-toggle:hover,.icon-toggle.active{color:#051012;background:#f4fdffeb;border-color:#f4fdffeb}.feed-assistant-toggle{grid-auto-flow:column;gap:7px;width:auto;min-width:118px;padding:0 12px;font-size:13px;font-weight:800}.feed-assistant-menu{position:relative}.feed-assistant-popdown{z-index:42;color:#e5f7ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#02080aeb;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:auto minmax(160px,1fr) auto;width:min(390px,100vw - 24px);max-height:min(620px,100svh - 132px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 70px #00000080}.feed-assistant-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.feed-assistant-title{align-items:center;gap:9px;min-width:0;display:flex}.feed-assistant-title>span{color:#051012;background:#f4fdffeb;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.feed-assistant-title>div{gap:3px;min-width:0;display:grid}.feed-assistant-title strong{font-size:14px;line-height:1.1}.feed-assistant-title small{color:#e5f7ffad;text-transform:capitalize;font-size:12px}.feed-assistant-close,.feed-assistant-send{color:#e8fbff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;place-items:center;display:grid}.feed-assistant-close{width:34px;height:34px}.feed-assistant-close:hover,.feed-assistant-send:hover:not(:disabled){color:#051012;background:#f4fdffeb}.feed-assistant-body{min-height:0;padding:10px;overflow-y:auto}.feed-assistant-messages{gap:10px;display:grid}.feed-assistant-message{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;gap:6px;width:min(92%,320px);padding:10px;display:grid}.feed-assistant-message.user{background:#3dd6c624;justify-self:end}.feed-assistant-message-meta{color:#e5f7ff9e;align-items:center;gap:8px;font-size:11px;display:flex}.feed-assistant-message-meta strong{color:#f7fdff;text-transform:uppercase;font-size:11px}.feed-assistant-message-text{color:#e5f7ff;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.45}.feed-assistant-empty{color:#e5f7ff99;border:1px dashed #ffffff24;border-radius:8px;place-items:center;min-height:150px;display:grid}.feed-assistant-notice{color:#fecaca;overflow-wrap:anywhere;background:#7f1d1d66;border:1px solid #f871714d;border-radius:8px;margin-bottom:10px;padding:9px 10px;font-size:12px}.feed-assistant-typing{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;width:64px;padding:10px 12px;display:flex}.feed-assistant-typing span{background:#3dd6c6;border-radius:999px;width:6px;height:6px;animation:.9s ease-in-out infinite assistant-pulse}.feed-assistant-typing span:nth-child(2){animation-delay:.12s}.feed-assistant-typing span:nth-child(3){animation-delay:.24s}.feed-assistant-form{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:10px;display:grid}.feed-assistant-form textarea{resize:vertical;color:#f8fbff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:44px;max-height:120px;padding:10px;line-height:1.35}.feed-assistant-form textarea:focus{border-color:#3dd6c680;outline:3px solid #3dd6c61f}.feed-assistant-send{width:44px;min-height:44px}.feed-assistant-send:disabled{cursor:not-allowed;opacity:.48}.feed-controls{z-index:29;opacity:0;pointer-events:none;grid-template-columns:minmax(260px,1fr) minmax(180px,240px);align-items:center;gap:10px;width:min(1180px,100vw - 24px);margin:0;transition:opacity .18s,transform .18s;display:grid;position:fixed;top:78px;left:50%;transform:translate(-50%,-8px)}.feed-shell.controls-visible .feed-controls,.feed-controls:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}.feed-search,.feed-select{color:#d6f7fb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02080a8f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.feed-search input,.feed-select select{color:#e5f7ff;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.feed-select select option{color:#0f172a}.feed-empty{color:#d6f7fb;background:#020505;border:0;border-radius:0;place-items:center;width:100vw;min-height:100svh;margin:0;display:grid}.mobile-video-feed,.desktop-feed-layout{width:100vw;height:100svh;margin:0}.mobile-video-feed{overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#000;border-radius:0;min-height:100svh;overflow-y:auto}.mobile-video-feed::-webkit-scrollbar{width:0;height:0}.mobile-feed-card{scroll-snap-align:start;scroll-snap-stop:always;touch-action:pan-y;background:#000;place-items:center;height:100svh;min-height:100svh;display:grid;position:relative;overflow:hidden}.feed-video-frame{z-index:0;width:min(100%, calc(100svh * var(--feed-video-ratio-value)));max-width:100%;max-height:100%;aspect-ratio:var(--feed-video-ratio);background:#000;display:block;position:relative;overflow:hidden}.feed-video-poster{z-index:1;width:100%;height:100%;aspect-ratio:var(--feed-video-ratio);object-fit:cover;opacity:1;pointer-events:none;background:#000;transition:opacity .12s;display:block;position:absolute;inset:0}.feed-video-poster.hidden{opacity:0}.feed-video-frame .feed-video{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.is-desktop .feed-video,.is-mobile .feed-video.portrait{object-fit:contain}.mobile-feed-overlay{z-index:3;pointer-events:none;background:0 0;grid-template-columns:minmax(0,1fr) 62px;align-items:end;gap:12px;padding:16px 12px 14px;transition:background .18s;display:grid;position:absolute;inset:0}.mobile-feed-overlay.visible{background:linear-gradient(#0000 54%,#00000075 100%)}.mobile-feed-meta,.mobile-action-rail{pointer-events:none}.mobile-feed-meta{opacity:0;min-width:0;transition:opacity .18s,transform .18s;transform:translateY(8px)}.mobile-feed-overlay.visible .mobile-feed-meta{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-action-rail{opacity:0;grid-area:1/2;align-self:end;justify-items:center;gap:8px;transition:opacity .18s,transform .18s;display:grid;transform:translate(8px)}.mobile-feed-overlay.visible .mobile-action-rail{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-feed-overlay .video-scrubber{opacity:.78;pointer-events:auto;transition:opacity .18s}.mobile-feed-overlay.visible .video-scrubber,.mobile-feed-overlay .video-scrubber:focus-within{opacity:1}.round-action{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f8fbff;cursor:pointer;background:#050c0c57;border:1px solid #ffffff21;border-radius:999px;place-items:center;width:46px;height:46px;min-height:46px;display:grid}.round-action.active{color:#051012;background:#f4fdffeb}.feed-volume-control{flex:none;place-items:center;display:inline-grid;position:relative}.mobile-action-rail .feed-volume-control{width:46px;height:46px}.feed-volume-control.open>.round-action,.feed-volume-control.open>.glass-icon{color:#051012;background:#f4fdffeb}.feed-volume-popover{z-index:8;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#050c0c94;border:1px solid #ffffff21;border-radius:999px;place-items:center;width:46px;height:138px;padding:14px 0;display:grid;position:absolute;box-shadow:0 18px 48px #00000052}.feed-volume-control.mobile .feed-volume-popover{top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.feed-volume-control.desktop .feed-volume-popover{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.feed-volume-slider{box-sizing:border-box;appearance:none;cursor:pointer;writing-mode:vertical-lr;touch-action:none;direction:rtl;background:0 0;width:22px;height:100%;margin:0;padding:0}.feed-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(0deg, #f8fbfff5 var(--feed-volume-progress,0%), #ffffff52 var(--feed-volume-progress,0%));border:0;border-radius:999px;width:4px;height:100%}.feed-volume-slider::-moz-range-track{background:#ffffff52;border:0;border-radius:999px;width:4px;height:100%}.feed-volume-slider::-moz-range-progress{background:#f8fbfff5;border-radius:999px;width:4px}.feed-volume-slider::-webkit-slider-thumb{appearance:none;background:#f8fbff;border:2px solid #02080ad1;border-radius:999px;width:14px;height:14px;margin-left:-5px;box-shadow:0 0 0 5px #f8fbff1f}.feed-volume-slider::-moz-range-thumb{background:#f8fbff;border:2px solid #02080ad1;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 5px #f8fbff1f}.desktop-feed-layout{min-height:100svh;display:block}.desktop-player-stage{isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#000;border:0;border-radius:0;width:100vw;height:100svh;min-height:100svh;position:relative;overflow:hidden}.desktop-feed-card{opacity:0;pointer-events:none;place-items:center;transition:opacity .58s;display:grid;position:absolute;inset:0}.desktop-feed-card.active{opacity:1;pointer-events:auto;z-index:1}.desktop-player-stage .feed-video-frame{width:min(100%, calc(100svh * var(--feed-video-ratio-value)))}.desktop-player-stage .feed-video{position:absolute;inset:0}.desktop-step-nav{z-index:3;pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0}.desktop-step-nav:focus-within{opacity:1}@media (hover:hover) and (pointer:fine){.desktop-player-stage:hover .desktop-step-nav{opacity:1}}.desktop-nav-button{color:#f8fbff;cursor:pointer;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c0c57;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:54px;height:74px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.desktop-step-nav:focus-within .desktop-nav-button{pointer-events:auto}@media (hover:hover) and (pointer:fine){.desktop-player-stage:hover .desktop-nav-button{pointer-events:auto}}.desktop-nav-button:hover,.desktop-nav-button:focus-visible{color:#051012;background:#f4fdffeb}.desktop-nav-button.previous{left:22px}.desktop-nav-button.next{right:22px}.feed-minimal-ui{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(#0000,#0000007a);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px 18px 10px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.feed-shell.controls-visible .feed-minimal-ui,.feed-minimal-ui:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.feed-bottom-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.glass-icon{color:#f8fbff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#050c0c57;border:1px solid #ffffff21;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.glass-icon:hover,.glass-icon.active{color:#051012;background:#f4fdffeb}.video-scrubber{pointer-events:auto;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.feed-shell.is-desktop .video-scrubber{transform:translateY(5px)}:-webkit-any(.feed-video-frame:fullscreen,.video-mosaic-media:fullscreen,.feed-video-frame:-webkit-full-screen,.video-mosaic-media:-webkit-full-screen){aspect-ratio:auto;background:#000;width:100vw;max-width:none;height:100vh;max-height:none;position:fixed;inset:0}:is(.feed-video-frame:fullscreen,.video-mosaic-media:fullscreen,.feed-video-frame:fullscreen,.video-mosaic-media:fullscreen){aspect-ratio:auto;background:#000;width:100vw;max-width:none;height:100vh;max-height:none;position:fixed;inset:0}.feed-video-frame:fullscreen .feed-video,.video-mosaic-media:fullscreen video{object-fit:contain;width:100%;height:100%}.feed-video-frame:-webkit-full-screen .feed-video{object-fit:contain;width:100%;height:100%}.video-mosaic-media:-webkit-full-screen video{object-fit:contain;width:100%;height:100%}.video-scrubber input{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;min-height:22px;margin:0;padding:0}.video-scrubber input:disabled{cursor:not-allowed;opacity:.52}.video-scrubber input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #f8fbfff5 var(--scrubber-progress), #ffffff42 var(--scrubber-progress));border:0;border-radius:999px;height:4px}.video-scrubber input::-moz-range-track{background:#ffffff42;border:0;border-radius:999px;height:4px}.video-scrubber input::-moz-range-progress{background:#f8fbfff5;border-radius:999px;height:4px}.video-scrubber input::-webkit-slider-thumb{appearance:none;background:#f8fbff;border:2px solid #02080ad1;border-radius:999px;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 0 5px #f8fbff1f}.video-scrubber input::-moz-range-thumb{background:#f8fbff;border:2px solid #02080ad1;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 5px #f8fbff1f}.video-time{color:#f8fbffc7;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:76px;font-size:11px;font-weight:800;line-height:1}.feed-meta{color:#e5f7ff;min-width:0;max-width:780px}.feed-author{color:#f8fbffc2;margin-bottom:3px;font-weight:800}.feed-meta h2{overflow-wrap:anywhere;max-width:min(680px,64vw);font-size:20px;line-height:1.12}.feed-comment-drawer{z-index:40;width:min(410px,100vw - 22px);height:100svh;padding:12px;transition:transform .22s;position:fixed;top:0;right:0;transform:translate(100%)}.feed-comment-drawer.open{transform:translate(0)}.comment-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#02080ac7;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:auto minmax(120px,1fr) auto;width:100%;height:100%;min-height:0;padding:14px;display:grid;overflow:hidden}.panel-actions{align-items:center;gap:8px;display:flex}.comment-list{align-content:start;gap:10px;padding-right:4px;display:grid;overflow-y:auto}.comment-item{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;padding:10px}.comment-item strong{color:#f8fbff}.comment-item p{color:#d8e8ef;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.4}.comment-form{gap:8px;margin-top:12px;display:grid}.comment-form input,.comment-form textarea{color:#f8fbff;background:#ffffff14;border-color:#ffffff1f;border-radius:8px}.comment-form textarea{min-height:76px}.skeleton-shell .skeleton-line,.skeleton-shell .skeleton-control,.skeleton-shell .skeleton-chip,.skeleton-shell .skeleton-badge,.skeleton-shell .skeleton-icon-button{background:linear-gradient(90deg,#dbeafe9e 0%,#fff7edeb 46%,#fff1f5db 58%,#dbeafe9e 100%) 0 0/240% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}.skeleton-shell .storefront-landing-meta .skeleton-line{border:0;width:84px;height:13px;min-height:0;padding:0}.skeleton-shell .storefront-condition-tiles .skeleton-chip,.skeleton-shell .badge.skeleton-badge,.skeleton-shell .readonly-value.skeleton-control{color:#0000}.skeleton-shell .storefront-condition-tiles .skeleton-chip{width:108px}.skeleton-shell .badge.skeleton-badge{width:78px;height:28px;padding:0}.skeleton-shell .readonly-value.skeleton-control{box-shadow:none;padding:0}@media (prefers-reduced-motion:reduce){.skeleton-shell .skeleton-line,.skeleton-shell .skeleton-control,.skeleton-shell .skeleton-chip,.skeleton-shell .skeleton-badge,.skeleton-shell .skeleton-icon-button{animation:none}}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.app-shell .grid{grid-template-columns:1fr}.payment-summary,.amount-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-user-main .render-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-user-main .payment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.grid,.public-grid,.storefront-grid,.inft-grid,.agent-town-grid,.landing-split,.desktop-feed-layout{grid-template-columns:1fr}.landing-card-grid,.route-grid,.how-grid,.value-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blockchain-list,.how-section-header{grid-template-columns:1fr}.showcase-flow,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-feed-layout{min-height:100svh}.desktop-feed-panel{grid-template-rows:auto}.storefront-user-main .render-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-user-main .payment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.inft-grid{grid-template-columns:1fr}}@media (max-width:820px){.storefront-user-main .storefront-setup-stack,.storefront-user-main .storefront-pricing-panel .list{grid-template-columns:1fr}}@media (max-width:620px){.main,.inft-layout{padding:18px}.form-grid,.stat-row,.payment-summary,.amount-grid,.inft-wallet-action-row,.inft-action-picker,.account-status-strip,.account-wallet-link,.environment-banner,.setup-wallet-strip,.image-source-toolbar,.wizard-image-grid,.wizard-key-value,.conditions-editor-grid,.focus-area-grid{grid-template-columns:1fr}.render-mode-toolbar{display:grid}.render-mode-actions{justify-content:stretch;display:grid}.mode-toggle{grid-template-columns:1fr}.storefront-video-mode-toggle,.storefront-video-page-size{width:100%}.storefront-video-page-size{justify-content:space-between}.image-toolbar-actions{justify-content:flex-start}.topbar{display:grid}.landing-shell{width:min(100vw - 28px,1180px);padding-top:12px}.landing-nav{flex-wrap:wrap;align-items:flex-start}.landing-nav-actions{justify-content:flex-start;width:100%;max-width:none}.landing-hero{background:linear-gradient(#050a12e6 0%,#0c1826cc 68%,#0c182694 100%),linear-gradient(120deg,#2563eb38,#f9731624 58%,#3dd6c629),url(/landing/superreferrals-video-mosaic-og.jpg) 50%/cover;border-radius:18px;min-height:560px;padding:24px}.landing-hero h1{font-size:46px}.landing-lede{font-size:24px}.landing-intro-video-section{border-radius:16px;padding:12px}.landing-intro-video-header{align-items:start;display:grid}.landing-intro-video-frame{border-radius:12px}.landing-actions .btn,.landing-nav-actions .btn{width:100%}.landing-card-grid,.how-grid,.value-list-grid,.blockchain-list,.route-grid,.showcase-flow{grid-template-columns:1fr}.landing-video-header{align-items:start;display:grid}.video-mosaic-grid{grid-template-columns:1fr}.video-mosaic-card{grid-column:span 1}.video-mosaic-controls{gap:6px}.public-main{width:min(100vw - 28px,1180px);padding-top:18px}.breadcrumb-nav{align-items:center;max-width:100%}.breadcrumb-nav ol{gap:2px}.breadcrumb-nav.is-feed{max-width:260px}.storefront-user-main{width:min(100vw - 24px,1180px);padding-top:12px}.storefront-user-main .public-hero{padding:14px}.theme-picker-grid,.storefront-layout-picker,.ens-record-row,.storefront-logo-edit-row,.storefront-logo-controls{grid-template-columns:1fr}.storefront-logo-preview{width:min(160px,100%)}.storefront-hero-title-row{align-items:flex-start}.storefront-logo-frame{flex-basis:52px;width:52px;height:52px}.storefront-user-main .render-wizard-grid,.storefront-user-main .storefront-setup-stack,.storefront-user-main .storefront-pricing-panel .list,.storefront-user-main .payment-summary,.storefront-user-main .wizard-image-grid,.storefront-user-main .image-source-toolbar,.storefront-user-main .wizard-key-value{grid-template-columns:1fr}.storefront-user-main .image-url-preview,.storefront-user-main .image-url-preview-frame{width:100%}.public-hero,.pricing-row{grid-template-columns:1fr;display:grid}.storefront-owner-pricing-panel .pricing-summary-grid,.action-pricing-list .pricing-row{grid-template-columns:1fr}.model-settings-title{gap:4px;display:grid}.model-settings-title p{text-align:left}.landing-hero-actions{flex-wrap:wrap;justify-content:flex-start}.storefront-top-nav,.storefront-nav-left,.storefront-nav-right,.storefront-nav-actions,.storefront-nav-meta{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.storefront-nav-right{width:100%}.storefront-nav-logo{flex-basis:min(138px,100vw - 40px);width:min(138px,100vw - 40px)}.storefront-layout-sidebar .public-grid,.storefront-layout-checkout .public-grid{grid-template-columns:1fr}.storefront-layout-sidebar .storefront-setup-stack,.storefront-layout-checkout .storefront-setup-stack{position:static}.page-top-actions{flex-wrap:wrap;justify-content:flex-start}.feed-shell{padding:0}.feed-topbar{align-items:start;width:calc(100vw - 16px);top:8px}.feed-topbar-left{flex-wrap:wrap}.feed-toolbar{scrollbar-width:none;flex-wrap:nowrap;max-width:none;padding-bottom:2px;overflow-x:auto}.feed-assistant-toggle{width:42px;min-width:42px;padding:0}.feed-assistant-toggle span{display:none}.feed-toolbar::-webkit-scrollbar{width:0;height:0}.feed-controls{grid-template-columns:1fr;width:calc(100vw - 16px);top:72px}.mobile-video-feed,.mobile-feed-card{height:100svh;min-height:100svh}.mobile-feed-overlay{grid-template-columns:minmax(0,1fr) 54px;padding:12px 20px 12px 12px}.mobile-action-rail{gap:8px}.round-action{width:46px;height:46px;min-height:46px}.feed-minimal-ui{grid-template-columns:1fr;padding:14px 12px 12px}.feed-bottom-controls{justify-content:flex-start;padding-bottom:2px;overflow:visible}.video-scrubber{grid-template-columns:minmax(0,1fr) auto}.feed-meta h2{max-width:calc(100vw - 96px)}.feed-comment-drawer{width:100vw;height:min(68svh,620px);padding:8px;top:auto;bottom:0;transform:translateY(100%)}.feed-comment-drawer.open{transform:translateY(0)}.desktop-player-stage{min-height:100svh}h1{font-size:34px}}@media (min-width:761px){.feed-shell.is-mobile{place-items:center;display:grid}.feed-shell.is-mobile .mobile-video-feed{border:1px solid #ffffff1a;border-radius:8px;width:min(430px,100vw - 32px);height:min(860px,100svh - 32px);min-height:0;margin:0;box-shadow:0 24px 80px #00000075}.feed-shell.is-mobile .mobile-feed-card{height:100%;min-height:100%}.feed-shell.is-mobile .feed-video.portrait{object-fit:contain}}@media (max-width:760px) and (orientation:portrait){.feed-shell.is-desktop{place-items:center;display:grid}.feed-shell.is-desktop .desktop-feed-layout{place-items:center;width:100vw;height:100svh;display:grid}.feed-shell.is-desktop .desktop-player-stage{aspect-ratio:16/9;border-radius:8px;width:min(640px,100vw - 16px);height:auto;min-height:0}.feed-shell.is-desktop .feed-video{object-fit:contain}.feed-shell.is-desktop .feed-minimal-ui{grid-template-columns:1fr;padding:8px}.feed-shell.is-desktop .feed-minimal-ui .feed-meta{display:none}.feed-shell.is-desktop .feed-bottom-controls{justify-content:flex-start;padding-bottom:2px;overflow:visible}.feed-shell.is-desktop .desktop-step-nav{display:none}.feed-shell.is-desktop .glass-icon{flex:0 0 36px;width:36px;height:36px}}@media (max-width:900px) and (orientation:landscape){.feed-shell.is-desktop .desktop-player-stage{border-radius:0;width:100vw;height:100svh;min-height:100svh}.feed-shell.is-desktop .feed-video{object-fit:contain}}.page-assistant{z-index:95;pointer-events:none;justify-items:end;gap:12px;transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:18px;right:18px}.page-assistant button,.page-assistant textarea{font:inherit}.page-assistant-launcher,.page-assistant-panel{pointer-events:auto}.page-assistant-launcher{max-width:min(340px,100vw - 28px);min-height:62px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#fffffff0;border:1px solid #1f5ba033;border-radius:999px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:inline-flex;box-shadow:0 22px 58px #23304d33}.page-assistant-launcher:hover,.page-assistant-launcher:focus-visible{border-color:#2563eb61;outline:none}.page-assistant-launcher-icon,.page-assistant-title>span{color:#fff;background:linear-gradient(135deg,#2563eb,#16a34a);border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #2563eb3d}.page-assistant-launcher-copy{text-align:left;gap:4px;min-width:0;line-height:1.1;display:grid}.page-assistant-launcher-copy strong,.page-assistant-title strong{font-size:14px;font-weight:800}.page-assistant-launcher-copy small,.page-assistant-title small{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page-assistant-panel{width:min(430px,100vw - 28px);height:min(690px,100svh - 116px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #1f5ba029;border-radius:22px;flex-direction:column;display:flex;position:fixed;bottom:92px;right:18px;overflow:hidden;box-shadow:0 28px 90px #1d253447}.page-assistant.expanded .page-assistant-panel{width:auto;height:auto;inset:24px}.page-assistant-header{border-bottom:1px solid #1f5ba01f;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px;display:flex}.page-assistant-title{align-items:center;gap:10px;min-width:0;display:flex}.page-assistant-title>span{flex-basis:38px;width:38px;height:38px}.page-assistant-title>div{gap:4px;min-width:0;display:grid}.page-assistant-actions{align-items:center;gap:6px;display:flex}.page-assistant-actions button,.page-assistant-message-meta button,.page-assistant-notice button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#eff6ffd6;border:1px solid #1f5ba029;border-radius:999px;flex:0 0 34px;place-items:center;display:grid}.page-assistant-actions button:hover:not(:disabled),.page-assistant-actions button:focus-visible,.page-assistant-message-meta button:hover,.page-assistant-message-meta button:focus-visible,.page-assistant-notice button:hover,.page-assistant-notice button:focus-visible{color:var(--ink);border-color:#2563eb5c;outline:none}.page-assistant-actions button:disabled,.page-assistant-send:disabled{cursor:not-allowed;opacity:.48}.page-assistant-body{flex:1;min-height:0;padding:14px;overflow-y:auto}.page-assistant-messages{gap:12px;display:grid}.page-assistant-message{background:#f8fbfff0;border:1px solid #1f5ba024;border-radius:16px;gap:8px;width:min(92%,360px);padding:12px;display:grid}.page-assistant-message.user{background:#fff7edf0;justify-self:end}.page-assistant-message.assistant{justify-self:start}.page-assistant-message-meta{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.page-assistant-message-meta strong{color:var(--ink);text-transform:uppercase;font-size:11px}.page-assistant-message-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-assistant-message-meta button{background:#ffffffbd;flex-basis:26px;width:26px;height:26px;margin-left:auto}.page-assistant-message-text{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.55}.page-assistant-message-foot{color:var(--muted);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:10px}.page-assistant-empty{color:#687386b8;background:#f8fbffad;border:1px dashed #1f5ba02e;border-radius:18px;align-content:start;gap:12px;min-height:160px;padding:14px;display:grid}.page-assistant-empty.is-loading{color:#687386b8;grid-template-columns:auto auto;place-content:center;place-items:center}.page-assistant-empty-hero{align-items:flex-start;gap:10px;display:flex}.page-assistant-empty-hero>span{width:38px;height:38px;color:var(--accent-cool);background:#2563eb1a;border-radius:999px;flex:0 0 38px;place-items:center;display:grid}.page-assistant-empty-hero div{gap:5px;min-width:0;display:grid}.page-assistant-empty-hero strong,.page-assistant-empty-suggestions strong{color:var(--ink);font-size:13px}.page-assistant-empty-hero p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.page-assistant-empty-meta{flex-wrap:wrap;gap:6px;display:flex}.page-assistant-empty-meta span{max-width:100%;min-height:24px;color:var(--muted);background:#ffffffad;border:1px solid #1f5ba01f;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;line-height:1.2;display:inline-flex}.page-assistant-empty-suggestions{gap:8px;display:grid}.page-assistant-empty-suggestions>div{gap:7px;display:grid}.page-assistant-empty-suggestions button{width:100%;min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffc2;border:1px solid #2563eb24;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.25}.page-assistant-empty-suggestions button:hover,.page-assistant-empty-suggestions button:focus-visible{background:#eff6ffeb;border-color:#2563eb57;outline:none}.page-assistant-notice{color:#991b1b;background:#fef2f2eb;border:1px solid #dc26262e;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.page-assistant-notice span{overflow-wrap:anywhere;flex:1;min-width:0}.page-assistant-notice button{color:#991b1b;background:#ffffffbd;flex-basis:28px;width:28px;height:28px}.page-assistant-typing{background:#f8fbfff0;border:1px solid #1f5ba024;border-radius:999px;align-items:center;gap:6px;width:74px;padding:13px 14px;display:flex}.page-assistant-typing span{background:var(--accent-cool);border-radius:999px;width:7px;height:7px;animation:.9s ease-in-out infinite assistant-pulse}.page-assistant-typing span:nth-child(2){background:#16a34a;animation-delay:.12s}.page-assistant-typing span:nth-child(3){background:var(--accent);animation-delay:.24s}.page-assistant-form{background:#ffffffdb;border-top:1px solid #1f5ba01f;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.video-delete-dialog-backdrop{z-index:80;background:#0f172a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.video-delete-dialog{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:12px;gap:10px;width:min(360px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #0f172a38}.video-delete-dialog h3{margin:0;font-size:18px;line-height:1.2}.video-delete-dialog p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.video-delete-dialog-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.page-assistant-form textarea{resize:vertical;width:100%;min-height:48px;max-height:140px;color:var(--ink);background:#f8fbffeb;border:1px solid #1f5ba029;border-radius:14px;padding:11px 12px;line-height:1.45}.page-assistant-form textarea:focus{border-color:#2563eb75;outline:3px solid #2563eb1f}.page-assistant-send{background:linear-gradient(135deg, var(--accent-cool), #16a34a);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:96px;min-height:48px;padding:0 14px;font-weight:800;display:inline-flex}.page-assistant-send:hover:not(:disabled),.page-assistant-send:focus-visible{filter:brightness(1.04);outline:none}.spin{animation:.9s linear infinite assistant-spin}@keyframes assistant-spin{to{transform:rotate(360deg)}}@keyframes assistant-pulse{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width:1100px){.page-assistant{bottom:14px;right:14px}.page-assistant-launcher{border-radius:999px;width:56px;max-width:56px;min-height:56px;padding:8px}.page-assistant-launcher-icon{flex-basis:38px;width:38px;height:38px}.page-assistant-launcher-copy{display:none}}@media (max-width:620px){.page-assistant-panel,.page-assistant.expanded .page-assistant-panel{border-radius:18px;width:auto;height:min(74svh,640px);inset:auto 8px 76px}.page-assistant-header{padding:12px}.page-assistant-actions{gap:4px}.page-assistant-actions button{flex-basis:32px;width:32px;height:32px}.page-assistant-message{width:96%}.page-assistant-form{grid-template-columns:1fr}.page-assistant-send{width:100%}}.landing-nav-left{align-items:center;gap:12px;min-width:0;display:inline-flex}.language-selector{flex:none;min-width:0;display:inline-flex}.language-selector label{min-width:0;display:block;position:relative}.language-selector label:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.language-selector select{appearance:none;color:#0f172a;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #1f5ba029;border-radius:999px;width:auto;min-width:190px;min-height:38px;padding:8px 32px 8px 14px;font-size:12px;font-weight:800;line-height:1;box-shadow:0 14px 36px #314f7e1f}.language-selector select:hover,.language-selector select:focus-visible{background:#fffffffa;border-color:#2563eb61;outline:none}.language-selector.is-feed select{color:#e8fbff;min-width:178px;box-shadow:none;background:#ffffff14;border-color:#ffffff21}.language-selector.is-feed select:hover,.language-selector.is-feed select:focus-visible{background:#ffffff24;border-color:#f4fdff6b}.language-selector.is-feed select option{color:#0f172a}@media (max-width:620px){.landing-nav-left{flex-wrap:wrap}.language-selector select{min-width:min(180px,100vw - 20px);min-height:36px;padding-right:30px;font-size:11px}}
