@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";:root{font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background-color:#f8fafc;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(246,89,21,.08),transparent 60%),#fdfdfd}a{color:inherit}button{font-family:inherit}.main-shell{min-height:100vh;display:flex;flex-direction:column}.content-area{flex:1}.btn{border:none;border-radius:999px;padding:.85rem 1.8rem;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-solid{background:linear-gradient(120deg,var(--btn-brand),var(--btn-brand-dark));color:#fff;box-shadow:0 15px 35px #f659154d}.btn-solid:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 45px #f6591559}.btn-ghost{background:#0f172a0d;color:#0f172a}.btn-ghost:hover:not(:disabled){background:#0f172a14}.btn-fw{width:100%}.nav-shell{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid rgba(15,23,42,.08)}.nav-inner{max-width:1120px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.nav-logo strong{font-size:1.15rem}.nav-logo p{margin:0;font-size:.8rem;color:#64748b}.logo-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#f65915,#f97b32);box-shadow:0 8px 20px #f6591566}nav{display:flex;gap:1.25rem;font-weight:600}nav a{text-decoration:none;color:#0f172a;opacity:.8}nav a:hover{opacity:1}.nav-cta{display:flex;gap:.75rem}@media(max-width:900px){.nav-inner{flex-direction:column}nav{flex-wrap:wrap;justify-content:center}}.hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image-bg{position:absolute;inset:0;z-index:0}.hero-image-bg img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ad1,#0f172aa6,#f6591540)}.hero-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:5rem 1.5rem 4rem;display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:center}.hero-content h1{font-size:clamp(2.4rem,5vw,3.6rem);margin:.6rem 0;color:#fff;line-height:1.15}.hero-content h1 span{color:#f65915}.hero .eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;color:#f65915;font-weight:700}.hero .lead{font-size:1.15rem;color:#fffc;max-width:540px;line-height:1.7}.hero-actions{display:flex;gap:1rem;margin:2rem 0 1.5rem;flex-wrap:wrap}.hero-actions .btn.ghost{color:#fff;border-color:#ffffff4d}.hero-actions .btn.ghost:hover{background:#ffffff1a}.hero-pills{display:flex;flex-wrap:wrap;gap:.75rem}.hero-pills span{padding:.45rem .9rem;border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.85rem;font-weight:600;color:#fff}.hero-stats{display:flex;flex-direction:column;gap:1rem}.stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:1.5rem;text-align:center;transition:transform .2s ease}.stat-card:hover{transform:translateY(-4px)}.stat-card strong{display:block;font-size:2.2rem;color:#f65915;line-height:1.2}.stat-card span{color:#ffffffbf;font-size:.9rem}@media(max-width:768px){.hero-inner{grid-template-columns:1fr;padding:3rem 1.25rem 2.5rem}.hero-stats{flex-direction:row;flex-wrap:wrap}.stat-card{flex:1;min-width:120px}}.features{max-width:1120px;margin:0 auto;padding:1rem 1.5rem 3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.features article{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:inset 0 0 0 1px #0f172a0d}.features .stat{text-transform:uppercase;font-size:.78rem;letter-spacing:.2em;color:#f65915;font-weight:700}.features h3{margin:.4rem 0}.features p{margin:0;color:#475569}.workflow{max-width:1120px;margin:0 auto;padding:2rem 1.5rem 4rem}.workflow header{text-align:center}.workflow .eyebrow{color:#f97316;letter-spacing:.2em;font-weight:800;font-size:.82rem}.workflow h2{margin:.6rem 0;font-size:clamp(2rem,4vw,3rem)}.workflow-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.workflow article{padding:1.5rem;border-radius:18px;background:#0f172a0a}.workflow article span{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;font-weight:700;margin-bottom:.5rem}.earn-section{max-width:1120px;margin:0 auto;padding:4rem 1.5rem}.earn-header{text-align:center;margin-bottom:2.5rem}.earn-header h2{font-size:2rem;line-height:1.2;margin:.5rem 0}.earn-sub{max-width:700px;margin:.75rem auto 0;color:#475569;font-size:1.05rem;line-height:1.6}.earn-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2.5rem}@media(max-width:800px){.earn-grid{grid-template-columns:1fr}}.earn-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 8px 30px #0f172a0f}.earn-hero-card{border:2px solid rgba(246,89,21,.15);background:linear-gradient(160deg,#f6591508,#fff)}.earn-hero-icon{font-size:2.5rem;margin-bottom:.5rem}.earn-card h3{margin:0 0 .6rem;font-size:1.15rem}.earn-card p{color:#475569;font-size:.92rem;line-height:1.55;margin:0}.earn-perks{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.earn-perks li{font-size:.88rem;font-weight:600;color:#0f172a}.earn-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.earn-steps li{display:flex;gap:.75rem;align-items:flex-start}.step-dot{width:30px;height:30px;border-radius:50%;background:#f65915;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.82rem;flex-shrink:0}.earn-steps strong{display:block;font-size:.92rem;margin-bottom:.1rem}.earn-steps p{font-size:.82rem;color:#64748b;margin:0}.earn-industries{margin-bottom:2.5rem}.earn-industries h3{text-align:center;margin:0 0 1.25rem;font-size:1.1rem}.industry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.industry-card{background:#fff;border-radius:14px;padding:1rem 1.25rem;box-shadow:0 4px 16px #0f172a0d;transition:transform .15s}.industry-card:hover{transform:translateY(-2px)}.industry-icon{font-size:1.5rem;display:block;margin-bottom:.4rem}.industry-card strong{display:block;font-size:.88rem;margin-bottom:.2rem}.industry-card p{margin:0;font-size:.78rem;color:#64748b;line-height:1.4}.earn-cta{text-align:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:20px;padding:2.5rem 2rem;color:#fff}.earn-cta-text{max-width:600px;margin:0 auto 1.25rem;font-size:1.05rem;line-height:1.6;color:#ffffffd9}.earn-cta-text strong{color:#fff}.earn-cta-btn{display:inline-block;background:#f65915;color:#fff;padding:.75rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;transition:background .15s}.earn-cta-btn:hover{background:#e04a0a}.powered{max-width:1120px;margin:0 auto;padding:2rem 1.5rem 5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;background:#0f172a0a;border-radius:28px}.powered ul{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.powered li{padding:1rem;background:#fff;border-radius:16px;font-weight:600;box-shadow:0 12px 30px #0f172a0f}.signup{max-width:900px;margin:0 auto 4rem;padding:2rem;border-radius:28px;background:linear-gradient(135deg,#f659151f,#0f172a0d);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.signup form{display:flex;flex-direction:column;gap:1rem}.signup input{border-radius:14px;border:none;padding:1rem 1.2rem;font-size:1rem;background:#fff;box-shadow:0 20px 50px #0f172a14}.waitlist-success{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:1.5rem}.waitlist-icon{font-size:2.5rem}.waitlist-success p{color:#334155;font-size:1rem;line-height:1.5}.waitlist-error{color:#dc2626;font-size:.85rem;text-align:center;margin:0}.footer{padding:2rem 1.5rem;color:#475569;display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-brand{text-align:center}.footer-tagline{font-size:.85rem;color:#94a3b8}.footer-links{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;font-size:.85rem}.footer a{color:inherit;text-decoration:none;font-weight:600}.footer a:hover{color:#f65915}.auth-shell{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:clamp(1.5rem,3vw,3rem) 1.5rem 4rem;background:radial-gradient(circle at top,rgba(246,89,21,.12),transparent 65%)}.auth-banner{width:min(520px,95vw);background:linear-gradient(120deg,#0f172ae6,#f65915e6);color:#fff;padding:1.5rem 1.75rem;border-radius:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;box-shadow:0 20px 60px #0f172a59}.auth-banner h2{margin:.35rem 0 0;font-size:clamp(1.15rem,3vw,1.4rem);line-height:1.3}.auth-banner .eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;opacity:.8}.banner-link{align-self:center;color:#fff;font-weight:600;text-decoration:none;padding:.5rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);transition:background .2s ease,color .2s ease;white-space:nowrap}.banner-link:hover{background:#ffffff1f}.auth-card{width:min(420px,90vw);background:#fff;border-radius:28px;padding:2.5rem;box-shadow:0 35px 80px #0f172a26}.auth-card form{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.auth-card label{display:flex;flex-direction:column;gap:.4rem;font-weight:600}.auth-card input{border-radius:14px;border:1px solid rgba(15,23,42,.1);padding:.9rem 1rem;font-size:1rem}.auth-error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);padding:.75rem;border-radius:12px;color:#b91c1c}.demo-note{font-size:.9rem;color:#475569}@media(max-width:540px){.auth-banner{flex-direction:column;align-items:flex-start}.banner-link{align-self:flex-start}.auth-card{padding:2rem 1.5rem}}.dash-shell{padding:0 1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.5rem}.stat-item{background:#fff;border-radius:16px;padding:1rem 1.25rem;box-shadow:0 2px 12px #0f172a0d;display:flex;align-items:center;gap:.75rem;transition:transform .15s}.stat-item:hover{transform:translateY(-2px)}.stat-item.accent{background:linear-gradient(135deg,#f659150f,#f6591505);border:1px solid rgba(246,89,21,.12)}.stat-icon{font-size:1.5rem;line-height:1}.stat-body p{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.stat-body strong{display:block;font-size:1.35rem;color:#0f172a;margin-top:.1rem;line-height:1.2}.stat-truncate{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem!important}.stat-sub{font-size:.72rem;color:#94a3b8}.dash-panel{background:linear-gradient(135deg,#f65915,#e04a0a);color:#fff;padding:1.5rem 2rem;border-radius:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.dash-panel h2{margin:0 0 .2rem;font-size:1.1rem}.dash-panel p{margin:0;opacity:.85;font-size:.88rem}.quick-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.quick-buttons .btn{background:#fff;color:#f65915;font-size:.85rem}.quick-buttons .btn.ghost{background:transparent;color:#fff;border-color:#fff6}.dash-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media(max-width:900px){.dash-two-col{grid-template-columns:1fr}}.dash-table{background:#fff;border-radius:16px;padding:1.25rem;box-shadow:0 2px 12px #0f172a0d}.dash-table header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.dash-table header h3{margin:0;font-size:.95rem}.dash-table header a{color:#f65915;text-decoration:none;font-weight:600;font-size:.82rem}.dash-table ul{list-style:none;margin:0;padding:0}.dash-table li{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-top:1px solid rgba(15,23,42,.05);gap:.75rem}.dash-table li:first-child{border-top:none}.form-info{min-width:0;flex:1}.form-info strong{display:block;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-info p{margin:.15rem 0 0;font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-badge{background:#f659151a;color:#f65915;padding:.25rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0}.sub-badge:hover{background:#f659152e}.listing-badges{display:flex;gap:.35rem;flex-shrink:0;align-items:center}.listing-cat-badge{background:#f6591514;color:#f65915;padding:.15rem .45rem;border-radius:6px;font-size:.68rem;font-weight:700;white-space:nowrap}.free-badge{background:#22c55e1a;color:#16a34a;padding:.15rem .45rem;border-radius:6px;font-size:.68rem;font-weight:800;text-transform:uppercase}.dash-empty-market{text-align:center;padding:1.5rem .5rem;color:#94a3b8;font-size:.85rem}.dash-empty-market p:first-child{font-size:1.5rem;margin-bottom:.3rem}.dash-empty-market a{color:#f65915;font-weight:600}.dash-popular{margin-bottom:1.5rem}.dash-popular h3{margin:0 0 .75rem;font-size:.95rem}.popular-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.popular-card{background:#fff;border-radius:14px;padding:1rem 1.25rem;box-shadow:0 2px 12px #0f172a0d;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.popular-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0f172a14}.popular-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.popular-header strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popular-card p{margin:0;font-size:.78rem;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.popular-stats{display:flex;gap:.75rem;margin-top:.5rem;font-size:.72rem;color:#94a3b8;font-weight:600}.muted{color:#94a3b8}.form-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.form-meta code{font-size:.72rem;color:#94a3b8}@media(max-width:640px){.dash-panel{flex-direction:column;text-align:center}.popular-cards{grid-template-columns:1fr}}.app-layout{min-height:100vh;display:grid;grid-template-columns:260px 1fr;transition:grid-template-columns .2s ease;position:relative}.app-layout.sidebar-collapsed{grid-template-columns:68px 1fr}.mobile-nav-backdrop{position:fixed;inset:0;background:#0f172a99;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:15}.app-layout.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:all}aside{background:#0f172a;color:#fff;padding:1.25rem .75rem;display:flex;flex-direction:column;gap:1rem;transition:padding .2s ease;overflow:hidden;z-index:20}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sidebar-controls{display:flex;align-items:center;gap:.4rem}.mobile-nav-close{display:none;background:transparent;border:none;color:#fffc;font-size:1.25rem;cursor:pointer;padding:.1rem .3rem}.collapse-btn{background:#ffffff14;border:none;color:#fff9;cursor:pointer;width:28px;height:28px;border-radius:8px;font-size:.7rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.collapse-btn:hover{background:#ffffff26;color:#fff}.sidebar-collapsed .collapse-btn{margin:0 auto}.logo-block{display:flex;align-items:center;gap:.9rem;min-width:0}.logo-block p{margin:0;color:#ffffffb3}.sidebar-collapsed .logo-block{justify-content:center}aside nav{display:flex;flex-direction:column;gap:.35rem}aside .link{color:#fffc;text-decoration:none;padding:.6rem .85rem;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:.65rem;white-space:nowrap;overflow:hidden;transition:all .15s}.nav-icon{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.nav-label{min-width:0}.sidebar-collapsed aside .link{justify-content:center;padding:.6rem}aside .active{background:#ffffff1f;color:#fff}.soon{font-size:.65rem;padding:.2rem .5rem;background:#fff3;border-radius:999px;margin-left:auto;flex-shrink:0}.app-main{background:#f8fafc;display:flex;flex-direction:column}.app-main header{padding:.75rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border-bottom:1px solid rgba(15,23,42,.06)}.mobile-nav-toggle{display:none;flex-direction:column;gap:.25rem;margin-right:.5rem;background:transparent;border:none;cursor:pointer;padding:.35rem}.mobile-nav-toggle span{width:24px;height:2px;border-radius:999px;background:#0f172a;display:block}.app-main header .eyebrow{margin:0;line-height:1.2}.app-main header h2{margin:0;line-height:1.2}.header-actions{display:flex;align-items:center;gap:1rem}.user-card{background:#fff;padding:.35rem .85rem;border-radius:999px;display:flex;align-items:center;gap:.5rem;box-shadow:inset 0 0 0 1px #0f172a14}.user-card span{width:30px;height:30px;border-radius:50%;background:#f6591533;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.user-card div strong{display:block;font-size:.85rem;line-height:1.2}.user-card div p{margin:0;font-size:.75rem;line-height:1.2;color:#64748b}.app-main main{padding:1.5rem 2rem 3rem}@media(max-width:900px){.app-main header{flex-wrap:wrap;padding:.85rem 1.25rem}}@media(max-width:768px){.app-layout{grid-template-columns:1fr}aside{position:fixed;top:0;left:0;bottom:0;width:min(82vw,320px);max-width:360px;transform:translate(-100%);padding:1.75rem 1.25rem;box-shadow:0 25px 80px #0f172a59;overflow-y:auto}.app-layout.mobile-nav-open aside{transform:translate(0)}.collapse-btn{display:none}.mobile-nav-close,.mobile-nav-toggle{display:inline-flex}.app-main header{position:sticky;top:0;padding:.75rem 1rem;gap:.5rem;z-index:5}.header-actions{gap:.5rem}.user-card{display:none}.app-main main{padding:1.25rem 1rem 2.5rem}aside nav{gap:.25rem}aside .link{padding:.8rem 1rem;font-size:.95rem}}.forms-shell{padding:0 1rem}.forms-shell header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.forms-shell .eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;color:#f65915;font-weight:700;margin:0}.forms-shell h1{margin:.15rem 0 0}.empty{text-align:center;padding:3rem 1rem;color:#64748b}.forms-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0f172a0f;font-size:.9rem}.forms-table thead{background:#0f172a08}.forms-table th{text-align:left;padding:.6rem 1rem;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap}.forms-table td{padding:.55rem 1rem;border-top:1px solid rgba(15,23,42,.05);white-space:nowrap}.forms-table tbody tr:hover{background:#f6591505}.name-cell strong{font-size:.9rem}.form-id-code{font-size:.75rem;color:#94a3b8;background:#0f172a0a;padding:.15rem .4rem;border-radius:6px}.date-cell{color:#64748b;font-size:.85rem}.sub-count-link{color:#f65915;font-weight:700;text-decoration:none}.sub-count-link:hover{text-decoration:underline}.actions-cell{display:flex;align-items:center;gap:.35rem}.action-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;text-decoration:none;font-size:1rem;background:none;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.action-link:hover{background:#0f172a0d;border-color:#0f172a1a}.delete-action:hover{opacity:.7}.forms-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.forms-toolbar input{flex:1;min-width:220px;padding:.5rem .75rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);font-size:.85rem}.form-count{font-size:.8rem;font-weight:600;color:#64748b}.builder-shell{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:1.5rem}.editor-shell{display:block}.panel{background:#fff;border-radius:24px;padding:1.5rem;box-shadow:0 30px 80px #0f172a14}.prompt-header{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 1.5rem;padding:0}.prompt-header h1{margin:0;padding:0;font-size:1.5rem;line-height:1.3}.prompt-subtitle{color:#64748b;margin:.15rem 0 0;padding:0;font-size:.9rem;line-height:1.4}.prompt-panel header.prompt-header{padding:0!important;background:none!important;border-bottom:none!important}.prompt-form{display:flex;flex-direction:column;gap:1rem;text-align:left}.prompt-form label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;font-size:.9rem;text-align:left}.prompt-form textarea,.prompt-form input,.prompt-form select{width:100%;border-radius:12px;border:1.5px solid rgba(15,23,42,.12);padding:.9rem 1rem;font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.prompt-form textarea:focus,.prompt-form input:focus,.prompt-form select:focus{outline:none;border-color:#f65915;box-shadow:0 0 0 3px #f659151a}.intent-label{display:flex;flex-direction:column;gap:.4rem}.label-row{display:flex;justify-content:space-between;align-items:center;font-weight:600}.word-counter{font-weight:400;font-size:.8rem;color:#94a3b8}.word-counter.over{color:#dc2626;font-weight:600}.intent-textarea{min-height:140px;resize:vertical;line-height:1.6}.prompt-meta-row{display:flex;flex-direction:column;gap:1rem}.prompt-meta-row label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;font-size:.9rem;text-align:left}.builder-panel{min-height:70vh}.editor-panel{padding:0}.editor-grid{display:grid;grid-template-columns:1fr 360px;gap:1.5rem}.editor-fields{padding:1.5rem}.editor-fields-list{margin-top:1.5rem}.editor-preview{padding:1.5rem;border-left:1px solid rgba(15,23,42,.08)}.editor-save{display:flex;gap:.75rem}.placeholder{text-align:center;color:#64748b;padding:3rem 2rem}.placeholder-icon{font-size:2.5rem;display:block;margin-bottom:1rem}.placeholder-examples{margin-top:1.5rem;text-align:left;max-width:480px;margin-left:auto;margin-right:auto}.placeholder-examples-label{font-size:.82rem;font-weight:700;color:#475569;margin-bottom:.5rem}.placeholder-examples ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.placeholder-examples li{font-size:.82rem;color:#94a3b8;font-style:italic;padding:.4rem .75rem;border-radius:8px;background:#0f172a08;cursor:default}.builder-grid{display:grid;grid-template-columns:1fr 360px;gap:1.5rem}.builder-grid.no-preview{grid-template-columns:1fr}.builder-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.title-stack{flex:1}.meta-line{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.meta-pill{padding:.3rem .8rem;border-radius:999px;background:#0f172a14;font-size:.85rem;font-weight:600}.meta-pill.muted-pill{background:#0f172a0d;color:#475569}.ghost-link{background:none;border:none;color:#0f172a;opacity:.7;font-weight:600;cursor:pointer}.heading-actions{display:flex;gap:.5rem}.title-input{border:none;font-size:1.5rem;font-weight:700;width:100%}.title-input:focus{outline:none}.desc-input{border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:.75rem 1rem;font-size:1rem;width:100%}.prompt-tag{margin:.5rem 0 0;font-size:.95rem;color:#475569}.prompt-tag code{display:block;margin-top:.2rem;padding:.3rem .5rem;background:#0f172a14;border-radius:10px}.fields-list{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.field-card{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .15s ease}.field-card:hover{box-shadow:0 4px 16px #0f172a0f}.field-card input,.field-card select{width:100%;border-radius:10px;border:1.5px solid rgba(15,23,42,.12);padding:.6rem .8rem;font-family:inherit;transition:border-color .2s}.field-card input:focus,.field-card select:focus{outline:none;border-color:#f65915}.field-card-head{display:flex;justify-content:space-between;align-items:center}.field-card-actions,.field-actions{display:flex;gap:.25rem}.field-actions button,.field-action-btn{background:none;border:1px solid rgba(15,23,42,.1);border-radius:8px;cursor:pointer;font-size:.85rem;padding:.25rem .5rem;color:#64748b;transition:all .15s ease}.field-actions button:hover:not(:disabled),.field-action-btn:hover:not(:disabled){background:#0f172a0d;color:#0f172a}.field-actions button:disabled,.field-action-btn:disabled{opacity:.3;cursor:not-allowed}.field-actions button.delete:hover,.field-action-btn.delete:hover{background:#ef44441a;border-color:#ef44444d;color:#dc2626}.required-dot{color:#ef4444;margin-left:.25rem}.field-card-body{display:flex;flex-direction:column;gap:.75rem}.field-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.field-row>label{flex:1;min-width:140px}.field-image-section{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:0}.field-image-section summary{padding:.6rem 1rem;font-weight:600;font-size:.85rem;cursor:pointer;color:#475569}.field-image-panel{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.field-image-preview{position:relative;display:inline-block}.field-image-large{width:100%;max-width:200px;height:auto;border-radius:12px;border:1px solid rgba(15,23,42,.1);object-fit:cover}.remove-image-btn{position:absolute;top:4px;right:4px;background:#ffffffe6!important;border-radius:8px!important}.field-image-empty{color:#94a3b8;font-size:.85rem;font-style:italic}.field-image-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.upload-image-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .85rem;border:1px solid rgba(15,23,42,.12);border-radius:10px;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer;transition:border-color .2s,background .2s}.upload-image-btn:hover{border-color:#f65915;background:#f659150a}.validation-section{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:0}.validation-section summary{padding:.6rem .8rem;font-weight:600;font-size:.85rem;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.validation-section summary:before{content:"▸ "}.validation-section[open] summary:before{content:"▾ "}.validation-section summary::-webkit-details-marker{display:none}.validation-grid{display:grid;grid-template-columns:auto 1fr 1fr;gap:.75rem;padding:0 .8rem .8rem;align-items:end}.validation-grid label{font-size:.85rem}.validation-grid input[type=number]{width:100%}.required-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap;height:38px;margin-bottom:0;align-self:flex-end}.required-toggle input[type=checkbox]{width:18px;height:18px;accent-color:#f65915;cursor:pointer}.preview-column{background:#0f172a08;border-radius:20px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.preview-hint{margin:0;color:#64748b;font-size:.85rem}.preview-page-nav{display:flex;gap:.3rem}.preview-page-dot{width:26px;height:26px;border-radius:50%;border:2px solid rgba(15,23,42,.12);background:#fff;font-size:.72rem;font-weight:700;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.preview-page-dot.active{background:#f65915;border-color:#f65915;color:#fff}.preview-page-controls{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08)}.preview-page-label{font-size:.78rem;font-weight:600;color:#64748b}.preview-form{display:flex;flex-direction:column;gap:1rem}.preview-form input,.preview-form textarea,.preview-form select{width:100%;border:1px solid rgba(15,23,42,.15);border-radius:12px;padding:.75rem;font-family:inherit}.preview-field-image{width:100%;max-height:120px;object-fit:cover;border-radius:12px;margin:.3rem 0}.error-text{color:#b91c1c;font-size:.9rem;margin:0}.save-bar{margin-top:1.25rem}.editor-top-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.editor-top-row .editor-prompt-panel,.editor-top-row .editor-settings-panel{margin-bottom:0}@media(max-width:900px){.editor-top-row{grid-template-columns:1fr}}.editor-prompt-panel{margin-bottom:1rem}.prompt-toggle{background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:#f65915;padding:.5rem 0;display:flex;align-items:center;gap:.5rem}.prompt-preview-text{font-weight:400;color:#64748b;font-size:.875rem}.prompt-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:1100px){.builder-shell,.builder-grid,.editor-grid{grid-template-columns:1fr}.editor-preview{border-left:none}.prompt-meta-row{grid-template-columns:1fr}}.marketplace-listing-form{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#f6591508;border-radius:12px;border:1px solid rgba(246,89,21,.12)}.marketplace-listing-form .settings-field{margin-bottom:0}.marketplace-listing-form .settings-field label{font-size:.78rem;font-weight:700;color:#334155;margin-bottom:.2rem;display:block}.marketplace-listing-form input,.marketplace-listing-form select{padding:.45rem .6rem;border-radius:8px;border:1px solid rgba(15,23,42,.12);font-size:.85rem;width:100%}.page-break-card{border:2px dashed rgba(246,89,21,.3)!important;background:#f6591508;text-align:center}.page-break-hint{color:#94a3b8;font-size:.85rem;margin:0}.add-field-row{display:flex;gap:.5rem;flex-wrap:wrap}.editor-settings-panel{margin-bottom:1rem}.settings-title{margin:0 0 .75rem;font-size:1rem}.settings-toggle{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.75rem;border-radius:12px;border:1px solid rgba(15,23,42,.08);transition:background .15s}.settings-toggle:hover{background:#f6591508}.settings-toggle input[type=checkbox]{width:20px;height:20px;accent-color:#f65915;margin-top:.15rem;flex-shrink:0}.settings-toggle strong{display:block;font-size:.9rem}.settings-toggle p{margin:.2rem 0 0;font-size:.8rem;color:#64748b;line-height:1.4}.payment-settings{margin-left:2rem;margin-top:.5rem}.payment-row{display:flex;gap:.5rem;align-items:center}.payment-currency{padding:.5rem;border-radius:8px;border:1px solid rgba(15,23,42,.12);font-size:.85rem;width:110px}.payment-amount{padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(15,23,42,.12);font-size:.85rem;width:140px}.payment-hint{font-size:.78rem;color:#64748b;margin:.4rem 0 0}.options-editor{display:flex;flex-direction:column;gap:.5rem}.options-editor>label{font-weight:600;font-size:.85rem;color:#475569}.option-row{display:flex;align-items:center;gap:.5rem}.option-row input{flex:1;border-radius:10px;border:1px solid rgba(15,23,42,.12);padding:.5rem .75rem;font-size:.9rem}.add-option-btn{background:none;border:2px dashed rgba(15,23,42,.15);border-radius:10px;padding:.5rem;color:#f65915;font-weight:600;font-size:.85rem;cursor:pointer;transition:border-color .2s,background .2s}.add-option-btn:hover{border-color:#f65915;background:#f659150a}.field-card-head{cursor:pointer;-webkit-user-select:none;user-select:none}.collapse-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:.75rem;color:#f65915;background:#f659151a;border-radius:6px;margin-right:.4rem;vertical-align:middle;transition:background .15s}.field-card-head:hover .collapse-chevron{background:#f659152e}.field-type-badge{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;background:#0f172a0d;border-radius:6px;font-size:.75rem;font-weight:500;color:#64748b}.field-card.collapsed{padding-bottom:0}.field-card.collapsed .field-card-head{padding-bottom:.75rem}.fields-list-toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.collapse-all-btn{background:none;border:none;color:#64748b;font-size:.8rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:background .15s}.collapse-all-btn:hover{background:#0f172a0d;color:#334155}.save-status{font-size:.8rem;font-weight:600;color:#64748b;margin-right:.75rem}.save-status.pending{color:#f59e0b}.save-status.saving{color:#f65915}.save-status.saved{color:#16a34a}.save-status.error{color:#dc2626}.save-status-bar{font-size:.75rem;font-weight:600;text-align:right;padding:.2rem .5rem;color:#64748b;min-height:1.2em}.save-status-bar.pending{color:#f59e0b}.save-status-bar.saving{color:#f65915}.save-status-bar.saved{color:#16a34a}.save-status-bar.error{color:#dc2626}.public-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top,rgba(246,89,21,.06),transparent 65%),#f8fafc}.public-header{background:#fff;border-bottom:1px solid rgba(15,23,42,.08);padding:.75rem 1.5rem}.public-header-inner{max-width:680px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.public-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:1.1rem;color:#0f172a}.logo-icon{font-size:1.3rem}.public-powered{font-size:.8rem;color:#94a3b8}.public-powered strong{color:#f65915}.public-body{flex:1;display:flex;justify-content:center;padding:2.5rem 1rem}.public-card{width:min(640px,100%);background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 25px 60px #0f172a14;animation:cardSlideUp .4s ease-out}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.public-card-header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(15,23,42,.08)}.public-card-header h1{font-size:1.6rem;margin:0 0 .4rem;color:#0f172a}.public-desc{color:#64748b;margin:0;line-height:1.6}.public-loading{text-align:center;color:#94a3b8;padding:2rem 0}.public-form{display:flex;flex-direction:column;gap:1.25rem}.public-field{display:flex;flex-direction:column;gap:.4rem}.public-field label{font-weight:600;font-size:.9rem;color:#334155}.required-star{color:#ef4444;margin-left:.25rem}.public-field input,.public-field textarea,.public-field select{border-radius:12px;border:1.5px solid rgba(15,23,42,.12);padding:.85rem 1rem;font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;background:#fff}.public-field input:focus,.public-field textarea:focus,.public-field select:focus{outline:none;border-color:#f65915;box-shadow:0 0 0 3px #f659151f}.public-field textarea{resize:vertical}.public-error{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#dc2626;padding:.8rem 1rem;border-radius:12px;margin-bottom:1rem;font-size:.9rem}.public-error-state{text-align:center;padding:2rem 0}.error-icon{font-size:2.5rem;display:block;margin-bottom:1rem}.public-error-state h2{margin:0 0 .5rem}.public-error-state p{color:#64748b}.public-success-state{text-align:center;padding:2rem 0;animation:successFadeIn .5s ease-out}@keyframes successFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.public-success-state h2{margin:1.5rem 0 .5rem;color:#0f172a}.public-success-state p{color:#64748b;margin-bottom:1.5rem}.success-checkmark{display:inline-block;width:72px;height:72px}.checkmark-svg{width:72px;height:72px}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#22c55e;animation:circleStroke .6s ease-in-out forwards}.checkmark-check{stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke:#22c55e;animation:checkStroke .3s .4s ease-in-out forwards}@keyframes circleStroke{to{stroke-dashoffset:0}}@keyframes checkStroke{to{stroke-dashoffset:0}}.public-footer{text-align:center;padding:1.5rem;color:#94a3b8;font-size:.85rem}.public-footer a{color:#f65915;text-decoration:none;font-weight:600}.public-footer a:hover{text-decoration:underline}.public-legal{display:flex;gap:.35rem;justify-content:center;font-size:.8rem}.creator-card{margin-top:2rem;padding:1.25rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#f659150a;display:flex;gap:1rem;align-items:center}.creator-avatar{width:56px;height:56px;border-radius:50%;background:#0f172a1f;display:flex;align-items:center;justify-content:center;font-weight:700;color:#0f172a;overflow:hidden}.creator-avatar img{width:100%;height:100%;object-fit:cover}.creator-name{margin:0 0 .35rem;font-weight:700;color:#0f172a}.creator-about{margin:0;color:#475569;font-size:.9rem;line-height:1.5}@media(max-width:640px){.public-card{padding:1.5rem;border-radius:20px}.public-card-header h1{font-size:1.3rem}}.public-field-image{width:100%;max-height:160px;object-fit:cover;border-radius:12px;margin-bottom:.25rem}.step-indicator{display:flex;align-items:center;gap:.4rem;margin-top:1rem}.step-dot{width:10px;height:10px;border-radius:50%;background:#0f172a1f;transition:background .2s}.step-dot.active{background:#f65915;transform:scale(1.2)}.step-dot.done{background:#22c55e}.step-label{margin-left:.5rem;font-size:.8rem;color:#64748b;font-weight:600}.public-nav-row{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.nav-spacer{flex:1}.verify-gate{text-align:center}.verify-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;text-align:left}.verify-icon{font-size:2.5rem;text-align:center}.verify-instruction{text-align:center;color:#475569;line-height:1.5}.otp-input{text-align:center;font-size:1.8rem!important;font-weight:700;letter-spacing:.4em;padding:.75rem!important}.resend-link{background:none;border:none;color:#f65915;font-weight:600;font-size:.85rem;cursor:pointer;text-align:center}.resend-link:hover{text-decoration:underline}.verified-badge{display:inline-block;background:#22c55e1a;color:#16a34a;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;margin-top:.5rem}.file-upload-field{display:flex;flex-direction:column;gap:.5rem}.file-upload-field input[type=file]{border:2px dashed rgba(15,23,42,.15);border-radius:12px;padding:1rem;cursor:pointer;transition:border-color .2s}.file-upload-field input[type=file]:hover{border-color:#f65915}.file-uploading{color:#f65915;font-size:.85rem;font-weight:600}.file-uploaded{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#22c55e0f;border-radius:10px}.file-thumb{width:48px;height:48px;object-fit:cover;border-radius:8px}.file-name{font-size:.85rem;color:#334155}.subs-shell{padding:0 1rem}.subs-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.subs-header .eyebrow a{color:#f65915;text-decoration:none}.subs-header h1{margin:.3rem 0 0}.subs-count{color:#64748b;font-size:.9rem}.subs-actions{display:flex;gap:.5rem;flex-wrap:wrap}.subs-empty{text-align:center;padding:4rem 1rem;background:#0f172a05;border-radius:20px;border:2px dashed rgba(15,23,42,.1)}.empty-icon{font-size:3rem;display:block;margin-bottom:1rem}.subs-empty h3{margin:0 0 .5rem}.subs-empty p{color:#64748b;margin-bottom:1.5rem}.subs-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.subs-table{width:100%;border-collapse:collapse;font-size:.9rem}.subs-table thead{background:#0f172a08}.subs-table th{text-align:left;padding:.75rem 1rem;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap}.subs-table td{padding:.75rem 1rem;border-top:1px solid rgba(15,23,42,.06);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subs-table .row-num{color:#94a3b8;font-weight:600;width:40px}.subs-table .sub-date{color:#64748b;font-size:.85rem;white-space:nowrap}.subs-table tbody tr:hover{background:#f6591508}.subs-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;font-size:.9rem;color:#64748b}.subs-search{margin-bottom:1.5rem}.subs-search input{width:100%;max-width:400px;padding:.75rem 1rem;border-radius:12px;border:1.5px solid rgba(15,23,42,.12);font-size:.95rem;font-family:inherit;transition:border-color .2s}.subs-search input:focus{outline:none;border-color:#f65915;box-shadow:0 0 0 3px #f659151a}.file-link{color:#f65915;text-decoration:none;font-weight:600;font-size:.85rem}.file-link:hover{text-decoration:underline}.report-cell{white-space:nowrap}.report-select{padding:.3rem .5rem;border-radius:8px;border:1px solid rgba(15,23,42,.12);font-size:.8rem;font-weight:600;color:#f65915;background:#f659150a;cursor:pointer;transition:border-color .15s}.report-select:hover{border-color:#f65915}.subs-toolbar{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.subs-toolbar .subs-search{flex:1;min-width:200px;margin-bottom:0}.subs-template-bar{display:flex;align-items:center;gap:.5rem;font-size:.82rem;white-space:nowrap}.template-label{color:#64748b;font-weight:600}.template-name{font-weight:700;color:#0f172a}.template-picker{padding:.3rem .6rem;border-radius:8px;border:1px solid rgba(15,23,42,.12);font-size:.82rem;font-weight:600}.template-change-btn{background:none;border:none;color:#f65915;font-weight:700;font-size:.8rem;cursor:pointer;padding:.2rem .4rem}.template-change-btn:hover{text-decoration:underline}.template-assign-link{color:#f65915;font-weight:700;text-decoration:none;font-size:.82rem}.template-assign-link:hover{text-decoration:underline}.report-icon-btn{background:none;border:1px solid rgba(15,23,42,.08);border-radius:8px;cursor:pointer;font-size:1rem;padding:.25rem .5rem;transition:all .15s}.report-icon-btn:hover{background:#f6591514;border-color:#f65915}.allsubs-shell{padding:0 1rem}.allsubs-header{margin-bottom:1.5rem}.allsubs-header h1{margin:0}.allsubs-stat{color:#64748b;font-size:.9rem;margin:.2rem 0 0}.allsubs-search{margin-bottom:1.5rem}.allsubs-search input{width:100%;max-width:400px;padding:.75rem 1rem;border-radius:12px;border:1.5px solid rgba(15,23,42,.12);font-size:.95rem;font-family:inherit;transition:border-color .2s}.allsubs-search input:focus{outline:none;border-color:#f65915;box-shadow:0 0 0 3px #f659151a}.allsubs-empty{text-align:center;padding:4rem 1rem;background:#0f172a05;border-radius:20px;border:2px dashed rgba(15,23,42,.1)}.allsubs-empty .empty-icon{font-size:3rem;display:block;margin-bottom:1rem}.allsubs-empty h3{margin:0 0 .5rem}.allsubs-empty p{color:#64748b;margin-bottom:1.5rem}.allsubs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.allsubs-card{background:#fff;border-radius:16px;padding:1.25rem;text-decoration:none;color:inherit;border:1px solid rgba(15,23,42,.06);transition:box-shadow .15s ease,transform .15s ease;display:flex;flex-direction:column;gap:.5rem}.allsubs-card:hover{box-shadow:0 8px 24px #0f172a14;transform:translateY(-2px)}.allsubs-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.allsubs-card-top h3{margin:0;font-size:1rem}.allsubs-badge{background:#f659151f;color:#f65915;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.allsubs-card-desc{color:#64748b;font-size:.85rem;margin:0;line-height:1.4}.allsubs-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem}.allsubs-card-footer code{font-size:.75rem;color:#94a3b8}.allsubs-card-footer span{font-size:.8rem;color:#f65915;font-weight:600}.templates-shell header{margin-bottom:1.5rem}.templates-shell h1{margin:.25rem 0}.templates-shell header .muted{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.template-categories{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.cat-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s}.cat-pill:hover{border-color:#f65915;color:#f65915}.cat-pill.active{background:#f65915;color:#fff;border-color:#f65915}.cat-count{background:#00000014;border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.cat-pill.active .cat-count{background:#ffffff40}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.template-card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);transition:box-shadow .2s,transform .15s}.template-card:hover{box-shadow:0 8px 30px #0f172a1a;transform:translateY(-2px)}.template-card-preview{height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6591514,#0f172a0a)}.tpl-icon{font-size:3rem}.template-card-body{padding:1rem 1.25rem 1.25rem}.template-card-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.tpl-cat{font-size:.75rem;font-weight:700;color:#f65915;text-transform:uppercase;letter-spacing:.04em}.tpl-sub{font-size:.75rem;color:#94a3b8}.tpl-price{margin-left:auto;font-size:.8rem;font-weight:700;color:#334155;background:#f1f5f9;padding:.15rem .6rem;border-radius:999px}.tpl-price.free{color:#16a34a;background:#22c55e1a}.template-card-body h3{font-size:1.1rem;margin:0 0 .35rem;color:#0f172a}.template-card-body p{font-size:.85rem;color:#64748b;line-height:1.5;margin:0 0 .75rem}.tpl-slots{display:flex;flex-wrap:wrap;gap:.35rem}.slot-pill{font-size:.75rem;padding:.2rem .5rem;border-radius:6px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);color:#475569}.empty-state{text-align:center;padding:3rem;color:#94a3b8}.template-card{cursor:pointer}.binding-overlay{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.binding-modal{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.binding-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 0}.binding-header h2{font-size:1.3rem;margin:0}.binding-header .muted{font-size:.85rem;color:#64748b;margin:.25rem 0 0}.close-btn{background:none;border:none;font-size:1.2rem;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:8px;transition:background .15s}.close-btn:hover{background:#f1f5f9;color:#334155}.binding-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.binding-form-select strong{display:block;margin-bottom:.5rem;font-size:.9rem}.binding-form-select select{width:100%;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);font-size:.9rem}.binding-instruction{font-size:.85rem;color:#475569;margin:0 0 .5rem}.binding-slots{display:flex;flex-direction:column;gap:.75rem}.binding-row{display:flex;align-items:center;gap:1rem;padding:.6rem .75rem;background:#f8fafc;border-radius:12px;border:1px solid rgba(15,23,42,.06)}.slot-info{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.slot-type-icon{font-size:1rem;flex-shrink:0}.slot-label{font-weight:600;font-size:.85rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.required-star{color:#f65915;margin-left:2px}.slot-type-tag{font-size:.7rem;color:#94a3b8;background:#0f172a0a;padding:.1rem .4rem;border-radius:4px;flex-shrink:0}.binding-row select{flex:1;min-width:160px;padding:.45rem .65rem;border-radius:8px;border:1px solid rgba(15,23,42,.12);font-size:.85rem}.binding-msg{font-size:.85rem;padding:.6rem 1rem;border-radius:10px;text-align:center}.binding-msg.success{background:#22c55e1a;color:#16a34a}.binding-msg.error{background:#ef44441a;color:#dc2626}.binding-actions{display:flex;gap:.75rem}.tpl-card-actions{display:flex;gap:.5rem;margin-top:.75rem}.tpl-preview-btn,.tpl-use-btn{flex:1;padding:.45rem .75rem;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s;border:none}.tpl-preview-btn{background:#f1f5f9;color:#475569}.tpl-preview-btn:hover{background:#e2e8f0;color:#0f172a}.tpl-use-btn{background:#f65915;color:#fff}.tpl-use-btn:hover{background:#e04d0d}.ai-generate-section{background:linear-gradient(135deg,#f659150f,#0f172a08);border:1px solid rgba(246,89,21,.15);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.ai-generate-section h3{font-size:1rem;margin:0 0 .25rem}.ai-generate-section .muted{font-size:.85rem;color:#64748b;margin:0 0 1rem}.ai-generate-form{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.ai-generate-form select{padding:.55rem .85rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);font-size:.85rem;min-width:180px}.ai-generate-form input{flex:1;min-width:250px;padding:.55rem .85rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);font-size:.85rem}.ai-error{color:#dc2626;font-size:.85rem;margin:.5rem 0 0}.tpl-edit-btn{flex:1;padding:.45rem .75rem;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s;border:1px solid rgba(15,23,42,.12);background:#fff;color:#475569}.tpl-edit-btn:hover{border-color:#f65915;color:#f65915}.section-header{margin-bottom:1rem}.section-header h2{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0 0 .15rem}.section-header .muted{font-size:.82rem;color:#64748b;margin:0}.my-template-card{border-left:3px solid #f65915}.tpl-badge-mine{font-size:.7rem;font-weight:700;background:#f659151f;color:#f65915;padding:.1rem .5rem;border-radius:999px}.tpl-editor-shell{display:flex;flex-direction:column;height:calc(100vh - 60px)}.tpl-editor-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 1rem;flex-shrink:0}.tpl-name-input{font-size:1.3rem;font-weight:700;border:none;outline:none;padding:.25rem 0;width:300px;color:#0f172a}.tpl-editor-actions{display:flex;align-items:center;gap:.75rem}.tpl-msg{font-size:.8rem;font-weight:600;padding:.3rem .75rem;border-radius:8px}.tpl-msg.success{background:#22c55e1a;color:#16a34a}.tpl-msg.error{background:#ef44441a;color:#dc2626}.tpl-editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.75rem;flex:1;min-height:0}.tpl-editor-pane,.tpl-preview-pane{display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.1);border-radius:12px;overflow:hidden;background:#fff}.tpl-preview-pane{grid-row:1 / -1;grid-column:2}.pane-tabs{display:flex;border-bottom:1px solid rgba(15,23,42,.08);padding:.4rem .75rem;background:#f8fafc}.pane-tab{font-size:.8rem;font-weight:700;color:#64748b;padding:.2rem .5rem}.pane-tab.active{color:#f65915}.code-editor{flex:1;resize:none;border:none;outline:none;padding:.75rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.82rem;line-height:1.6;color:#1e293b;background:#fafbfc;tab-size:2}.tpl-preview-iframe{flex:1;border:none;background:#fff}@media(max-width:800px){.tpl-editor-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr 2fr}.tpl-preview-pane{grid-row:auto;grid-column:auto}}.members-shell{max-width:100%}.members-shell header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.members-toolbar{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.members-toolbar input[type=text]{flex:1;min-width:200px;padding:.5rem .85rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);font-size:.85rem}.members-toolbar-actions{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.member-count{font-size:.82rem;color:#64748b;font-weight:600}.members-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.members-table th{text-align:left;padding:.55rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid rgba(15,23,42,.08)}.members-table td{padding:.55rem .75rem;border-bottom:1px solid rgba(15,23,42,.05);color:#1e293b;line-height:1.3}.members-table tr:hover td{background:#f6591508}.member-tags{display:flex;gap:.3rem;flex-wrap:wrap}.member-tag{font-size:.72rem;font-weight:600;background:#f659151a;color:#f65915;padding:.1rem .45rem;border-radius:999px}.status-badge{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:999px}.status-badge.inactive{background:#64748b1a;color:#64748b}.member-actions{display:flex;gap:.4rem}.member-actions button{background:none;border:none;cursor:pointer;font-size:.85rem;padding:.2rem;border-radius:6px;opacity:.6;transition:opacity .15s}.member-actions button:hover{opacity:1}.modal-overlay{position:fixed;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:100}.modal-card{background:#fff;border-radius:16px;padding:1.5rem;width:90%;max-width:520px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #00000026}.modal-card h2{font-size:1.1rem;margin:0 0 1rem}.modal-card label{display:block;font-size:.8rem;font-weight:700;color:#475569;margin-bottom:.25rem}.modal-card input,.modal-card textarea{width:100%;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);font-size:.85rem;margin-bottom:.75rem}.modal-card textarea{min-height:120px;font-family:inherit;resize:vertical}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.parse-preview{max-height:300px;overflow-y:auto;margin:.75rem 0}.parse-preview table{width:100%;font-size:.82rem;border-collapse:collapse}.parse-preview th,.parse-preview td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid rgba(15,23,42,.08)}.parse-msg{font-size:.82rem;margin:.5rem 0 0}.parse-msg.success{color:#16a34a}.parse-msg.error{color:#dc2626}.members-pagination{display:flex;gap:.5rem;align-items:center;justify-content:center;margin-top:1rem;font-size:.85rem;color:#64748b}.members-pagination button{padding:.3rem .75rem;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-size:.82rem;font-weight:600}.members-pagination button:disabled{opacity:.4;cursor:default}.modal-card.wide{max-width:780px}.field-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.field-map-grid select{width:100%;padding:.45rem .65rem;border-radius:8px;border:1px solid rgba(15,23,42,.12)}.action-link{background:none;border:none;color:#f65915;font-weight:700;cursor:pointer}.action-link:disabled{color:#94a3b8;cursor:not-allowed}.settings-shell{max-width:680px}.settings-tabs{display:flex;gap:0;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:1.5rem}.settings-tab{padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}.settings-tab.active{color:#f65915;border-bottom-color:#f65915}.settings-section{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:1.5rem;margin-bottom:1.25rem}.settings-section h3{font-size:.95rem;margin:0 0 1rem;color:#0f172a}.settings-field{margin-bottom:1rem}.settings-field label{display:block;font-size:.8rem;font-weight:700;color:#475569;margin-bottom:.25rem}.settings-field input,.settings-field textarea{width:100%;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);font-size:.85rem;font-family:inherit}.settings-field textarea{min-height:80px;resize:vertical}.settings-field .hint{font-size:.75rem;color:#94a3b8;margin-top:.2rem}.avatar-section{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem}.avatar-preview{width:72px;height:72px;border-radius:50%;background:#f659151f;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:#f65915;overflow:hidden;flex-shrink:0}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-actions{display:flex;flex-direction:column;gap:.3rem}.avatar-actions .hint{font-size:.75rem;color:#94a3b8}.settings-msg{font-size:.82rem;font-weight:600;padding:.5rem .75rem;border-radius:10px;margin-bottom:1rem}.settings-msg.success{background:#22c55e14;color:#16a34a}.settings-msg.error{background:#ef444414;color:#dc2626}.settings-meta{font-size:.8rem;color:#94a3b8;margin-top:.5rem}.archived-table-wrapper{overflow-x:auto}.archived-table{width:100%;border-collapse:collapse;font-size:.85rem}.archived-table th,.archived-table td{padding:.6rem .5rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:left}.archived-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.archived-actions{display:flex;gap:.5rem;justify-content:flex-end}.archived-actions .link{background:none;border:none;font-size:.8rem;font-weight:700;cursor:pointer;color:#0f172a}.archived-actions .link.danger{color:#dc2626}.danger-card{border-color:#dc262633;background:#dc262608}.danger-copy{color:#b91c1c;font-size:.85rem;line-height:1.5}.danger-form{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.api-key-reveal{display:flex;align-items:center;gap:.5rem;background:#0f172a0a;padding:.6rem .75rem;border-radius:10px;border:1px dashed rgba(246,89,21,.3)}.api-key-value{font-size:.78rem;word-break:break-all;flex:1;color:#0f172a}.api-ref{font-size:.85rem;display:flex;flex-direction:column;gap:.5rem}.api-ref code{background:#0f172a0f;padding:.15rem .4rem;border-radius:4px;font-size:.8rem}.api-endpoint{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid rgba(15,23,42,.06)}.api-endpoint code{font-weight:700;min-width:200px}.api-endpoint span{color:#64748b;font-size:.82rem}.status-badge{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:6px}.status-badge.active{background:#22c55e1a;color:#16a34a}.status-badge.inactive,.status-badge.revoked{background:#64748b1a;color:#64748b}.analytics-shell{max-width:100%}.analytics-shell header{margin-bottom:1.5rem}.analytics-toolbar{display:flex;gap:.75rem;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap}.analytics-toolbar select{padding:.5rem .85rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);font-size:.85rem;min-width:220px;font-weight:600}.query-section{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:1.5rem}.query-input-row{display:flex;gap:.75rem;align-items:flex-start}.query-input-row textarea{flex:1;min-height:52px;max-height:120px;resize:vertical;padding:.6rem .85rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);font-size:.85rem;font-family:inherit;line-height:1.5}.query-input-row textarea:focus{outline:none;border-color:#f65915;box-shadow:0 0 0 3px #f6591514}.query-examples{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.query-example{font-size:.78rem;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#0f172a05;color:#475569;cursor:pointer;transition:all .15s}.query-example:hover{border-color:#f65915;color:#f65915;background:#f659150a}.query-result{margin-top:1.25rem}.result-meta{display:flex;gap:1rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.result-badge{font-size:.78rem;font-weight:700;padding:.2rem .65rem;border-radius:999px}.result-badge.count{background:#f659151a;color:#f65915}.result-badge.filter{background:#0f172a0f;color:#475569;font-family:JetBrains Mono,monospace;font-size:.72rem}.result-explanation{font-size:.85rem;color:#475569;font-style:italic;margin-bottom:.75rem}.result-summary{background:#f659150a;border-left:3px solid #f65915;padding:1rem 1.25rem;border-radius:0 12px 12px 0;margin-bottom:1rem;font-size:.85rem;line-height:1.6;color:#1e293b;white-space:pre-wrap}.result-table-wrap{overflow-x:auto;border:1px solid rgba(15,23,42,.06);border-radius:12px}.result-table{width:100%;border-collapse:collapse;font-size:.82rem}.result-table th{text-align:left;padding:.5rem .75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid rgba(15,23,42,.08);background:#fafbfc;white-space:nowrap}.result-table td{padding:.45rem .75rem;border-bottom:1px solid rgba(15,23,42,.04);color:#1e293b;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-table tr:hover td{background:#f6591505}.result-actions{display:flex;gap:.75rem;margin-top:.75rem}.query-error{color:#dc2626;font-size:.85rem;margin-top:.75rem}.query-loading{display:flex;align-items:center;gap:.5rem;color:#f65915;font-size:.85rem;font-weight:600;margin-top:1rem}.query-loading .spinner{width:16px;height:16px;border:2px solid rgba(246,89,21,.2);border-top-color:#f65915;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.legal-shell{min-height:100vh;background:#f8fafc;padding:3rem 1rem}.legal-card{max-width:820px;margin:0 auto;background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 25px 60px #0f172a14}.legal-card header{margin-bottom:2rem}.legal-card h1{margin:.25rem 0 .5rem}.legal-updated{font-size:.85rem;color:#94a3b8}.legal-section{margin-bottom:1.5rem}.legal-section h3{margin:0 0 .4rem;font-size:1rem}.legal-section p,.legal-section li{color:#475569;line-height:1.6;font-size:.95rem}.legal-section ul{padding-left:1.2rem;margin:.5rem 0}.legal-footer-link{margin-top:2rem;display:inline-flex;gap:.3rem;font-weight:600;color:#f65915;text-decoration:none}@media(max-width:640px){.legal-card{padding:1.75rem;border-radius:18px}}.api-docs{max-width:860px}.endpoint-badge{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.method{font-size:.72rem;font-weight:800;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;letter-spacing:.04em}.method.get{background:#22c55e1f;color:#16a34a}.method.post{background:#f659151f;color:#f65915}.code-block{background:#0f172a;color:#e2e8f0;padding:1rem;border-radius:10px;font-size:.8rem;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.field-types-grid{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;font-size:.85rem;margin:.5rem 0}.field-types-grid code{background:#0f172a0f;padding:.15rem .4rem;border-radius:4px;font-size:.78rem;font-weight:600}.field-types-grid span{color:#475569}.response-detail{margin-top:.5rem}.response-detail summary{font-size:.82rem;font-weight:700;color:#f65915;cursor:pointer;margin-bottom:.5rem}.workflow-steps{display:flex;flex-direction:column;gap:1rem}.workflow-step{display:flex;gap:1rem;align-items:flex-start}.step-num{width:32px;height:32px;border-radius:50%;background:#f65915;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0}.workflow-step p{margin:.2rem 0 0;font-size:.85rem;color:#475569}.workflow-step code{background:#0f172a0f;padding:.1rem .3rem;border-radius:3px;font-size:.8rem}h4{margin:1rem 0 .4rem;font-size:.88rem;color:#334155}.marketplace-shell{padding:0 1rem}.marketplace-header{margin-bottom:1.5rem}.marketplace-header h1{margin:0}.marketplace-header p{margin:.2rem 0 0}.marketplace-toolbar{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.marketplace-search{flex:1;min-width:200px;padding:.6rem 1rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);font-size:.9rem}.marketplace-filters{display:flex;gap:.5rem}.marketplace-filters select{padding:.55rem .75rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);font-size:.85rem;background:#fff}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.marketplace-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0f172a0f;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative}.marketplace-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0f172a1a}.listing-thumb{width:100%;height:140px;object-fit:cover;display:block}.listing-body{padding:1rem}.listing-body h3{margin:0 0 .4rem;font-size:1rem}.listing-summary{font-size:.82rem;color:#64748b;margin:0 0 .6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8;margin-bottom:.5rem}.listing-cat{background:#f6591514;color:#f65915;padding:.15rem .5rem;border-radius:6px;font-weight:700;font-size:.72rem}.listing-stat{white-space:nowrap}.listing-tags{display:flex;gap:.3rem;flex-wrap:wrap}.listing-tag{background:#0f172a0d;color:#475569;padding:.15rem .45rem;border-radius:4px;font-size:.7rem;font-weight:600}.listing-badge{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;border-radius:8px;font-size:.72rem;font-weight:800;text-transform:uppercase}.listing-badge.free{background:#22c55e1f;color:#16a34a}.marketplace-empty{text-align:center;padding:3rem;color:#94a3b8}.modal-backdrop{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-card{background:#fff;border-radius:20px;padding:2rem;max-width:560px;width:100%;max-height:85vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.2rem;cursor:pointer;color:#94a3b8}.listing-detail h2{margin:0 0 .5rem;padding-right:2rem}.detail-screenshots{display:flex;gap:.5rem;margin:1rem 0;overflow-x:auto}.detail-screenshots img{height:120px;border-radius:10px;object-fit:cover}.detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0}.detail-stats div{text-align:center;padding:.5rem;background:#0f172a08;border-radius:10px}.detail-stats strong{display:block;font-size:1.2rem;color:#0f172a}.detail-stats span{font-size:.72rem;color:#64748b;text-transform:uppercase;font-weight:600}.detail-actions{margin:1rem 0 .5rem}.clone-hint{font-size:.78rem;color:#94a3b8;margin-top:.5rem}@media(max-width:640px){.marketplace-grid{grid-template-columns:1fr}.detail-stats{grid-template-columns:repeat(2,1fr)}}
