:root{--bg:#060b16;--bg-soft:#0f172a;--panel:#0f172ab8;--line:#94a3b838;--text:#e5e7eb;--muted:#94a3b8;--brand:#22d3ee;--brand-strong:#06b6d4}.admin-payments{gap:clamp(1.4rem,2.6vw,2rem);display:grid}.admin-payments-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(.9rem,2vw,1.2rem);display:grid}.admin-payments-metrics div{background:#070c15c7;border:1px solid #94a3b833;border-radius:1.1rem;gap:.3rem;padding:1rem 1.1rem;display:grid}.admin-payments-metrics span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b8;font-size:.78rem}.admin-payments-metrics strong{color:#f0fdfd;font-size:1.1rem}.admin-payments-metrics small{color:#94a3b8bf;font-size:.82rem}.admin-payments-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-payments-toolbar input[type=search]{color:#f0fdfd;background:#070c15c7;border:1px solid #94a3b83d;border-radius:.9rem;flex:260px;padding:.75rem .9rem;font-size:.95rem}.admin-payments-filters{flex-wrap:wrap;gap:.6rem;display:flex}.admin-payments-filters select{color:#f0fdfd;background:#070c15c7;border:1px solid #94a3b83d;border-radius:.9rem;padding:.7rem .9rem;font-size:.9rem}.admin-payments-table{background:#040810d1;border:1px solid #94a3b833;border-radius:1.2rem;overflow:hidden}.admin-payments-header,.admin-payments-row{grid-template-columns:1.1fr 1.6fr 2.2fr 1fr 1fr .9fr 1.4fr;align-items:center;gap:.6rem;padding:1rem 1.2rem;display:grid}.admin-payments-header{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b8;background:#0f172ad1;border-bottom:1px solid #94a3b82e;font-size:.78rem}.admin-payments-row{color:#e2e8f0e0;border-bottom:1px solid #94a3b824;font-size:.9rem}.admin-payments-row:last-child{border-bottom:none}.admin-payments-row strong{color:#f0fdfd;display:block}.admin-payments-row small{color:#94a3b8b8;font-size:.78rem;display:block}.admin-payments-empty{color:#94a3b8c7;text-align:center;grid-column:1/-1;padding:1.4rem}.admin-payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-payment-flag{color:#fecacaeb;cursor:pointer;background:#f8717129;border:1px solid #f8717166;border-radius:.8rem;padding:.45rem .9rem;font-size:.82rem;transition:background .2s,transform .2s}.admin-payment-flag:hover{background:#f8717142;transform:translateY(-1px)}@media (max-width:1024px){.admin-payments-header{display:none}.admin-payments-row{grid-template-columns:1fr;gap:.75rem;padding:1rem}.admin-payment-actions{justify-content:flex-start}.admin-payments-row span[role=cell]:before,.admin-payments-row div[role=cell]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:#94a3b8ad;margin-bottom:.2rem;font-size:.74rem;display:block}}.admin-history{gap:clamp(1.4rem,2.6vw,2rem);display:grid}.admin-history-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(.9rem,2vw,1.2rem);display:grid}.admin-history-metrics div{background:#070c15c7;border:1px solid #94a3b833;border-radius:1.1rem;gap:.3rem;padding:1rem 1.1rem;display:grid}.admin-history-metrics span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b8;font-size:.78rem}.admin-history-metrics strong{color:#f0fdfd;font-size:1.1rem}.admin-history-metrics small{color:#94a3b8bf;font-size:.82rem}.admin-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-history-toolbar input[type=search]{color:#f0fdfd;background:#070c15c7;border:1px solid #94a3b83d;border-radius:.9rem;flex:260px;padding:.75rem .9rem;font-size:.95rem}.admin-history-filters{flex-wrap:wrap;gap:.6rem;display:flex}.admin-history-filters select{color:#f0fdfd;background:#070c15c7;border:1px solid #94a3b83d;border-radius:.9rem;padding:.7rem .9rem;font-size:.9rem}.admin-history-table{background:#040810d1;border:1px solid #94a3b833;border-radius:1.2rem;overflow:hidden}.admin-history-header,.admin-history-row{grid-template-columns:2fr 1.4fr 1.6fr 1.6fr .8fr .8fr 1fr 1.4fr;align-items:center;gap:.6rem;padding:1rem 1.2rem;display:grid}.admin-history-header{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b8;background:#0f172ad1;border-bottom:1px solid #94a3b82e;font-size:.78rem}.admin-history-row{color:#e2e8f0e0;border-bottom:1px solid #94a3b824;font-size:.9rem}.admin-history-row:last-child{border-bottom:none}.admin-history-row strong{color:#f0fdfd;display:block}.admin-history-row small{color:#94a3b8b8;font-size:.78rem;display:block}.admin-history-empty{text-align:center;color:#94a3b8c7;grid-column:1/-1;padding:1.4rem}.history-status{color:#86eface6;background:#0f172ab8;border:1px solid #94a3b83d;border-radius:.8rem;padding:.35rem .7rem;font-size:.82rem;font-weight:600}.history-status.is-failed{color:#f87171e6;background:#f871711f;border-color:#f8717152}@media (max-width:1024px){.admin-history-header{display:none}.admin-history-row{grid-template-columns:1fr;gap:.75rem;padding:1rem}.admin-history-row span[role=cell]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:#94a3b8ad;margin-bottom:.2rem;font-size:.74rem;display:block}}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:var(--text);background:radial-gradient(circle at 15% -10%,#22d3ee29,#0000 35%),radial-gradient(circle at 80% 0,#3b82f624,#0000 30%),linear-gradient(160deg,#050a14 0%,#070f1d 45%,#050811 100%);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding-bottom:2rem;position:relative;overflow:hidden}.bg-orb{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.orb-one{background:#22d3ee3d;width:260px;height:260px;top:-40px;left:-100px}.orb-two{background:#3b82f638;width:300px;height:300px;top:110px;right:-120px}.container{z-index:1;width:min(1100px,100% - 4rem);margin-inline:auto;padding-inline:2rem;position:relative}.topbar{justify-content:space-between;align-items:center;height:76px;padding:0;display:flex}.brand{align-items:center;gap:.75rem;display:flex}.brand-logo{object-fit:contain;width:220px;height:auto;margin:0;display:block;transform:translate(-12px)}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.05rem;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-ghost{border-color:var(--line);background:#0f172ab3}.btn-ghost:hover{background:#0f172a}.btn-primary{background:linear-gradient(135deg,var(--brand)0%,var(--brand-strong)100%);color:#02101a}.btn-primary:hover{filter:brightness(1.06)}.btn-secondary{border-color:var(--line);background:#0f172ab3}.btn-secondary:hover{border-color:#94a3b873}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.6rem;padding:.9rem 0 2.4rem;display:grid}.eyebrow{color:#93c5fd;letter-spacing:.18em;margin:0;font-size:.72rem;font-weight:700}.hero-title{margin:.8rem 0 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.hero-copy{color:var(--muted);max-width:58ch;margin:1rem 0 0;line-height:1.65}.hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.pills{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.pill{border:1px solid var(--line);color:var(--muted);background:#0f172a99;border-radius:999px;padding:.42rem .72rem;font-size:.73rem}.pricing-note{color:#67e8f9;margin:.9rem 0 0;font-size:.82rem;font-weight:700}.hero-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 30% 12%,#67e8f938,#0000 60%),radial-gradient(circle at 70% 80%,#38bdf82e,#0000 58%),#081121d1;border:1px solid #67e8f940;border-radius:1.4rem;padding:1.4rem;box-shadow:0 28px 60px #02081480}.hero-panel h3{margin:.2rem 0 0;font-size:1.1rem}.panel-label{color:var(--muted);letter-spacing:.14em;margin:0;font-size:.67rem}.preview-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1.2rem;display:grid}.preview{background:#020a1ab3;border:1px solid #67e8f938;border-radius:1rem;margin:0;padding:.9rem;box-shadow:inset 0 0 0 1px #0f172a66}.preview-art{object-fit:cover;border-radius:.85rem;width:100%;height:220px;transition:transform .45s,filter .45s;display:block}.before .preview-art{background:linear-gradient(135deg,#212a3d 0%,#3a4f70 100%)}.after .preview-art{background:linear-gradient(135deg,#5eead4 0%,#38bdf8 100%)}.preview figcaption{color:#cbd5f5;letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-top:.75rem;font-size:.74rem}.panel-note{color:#94d3f7;margin:1.1rem 0 0;font-size:.85rem}.preview:hover .preview-art{filter:saturate(1.1);transform:scale(1.05)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.3rem;display:grid}.stat-card{border:1px solid var(--line);background:#0f172a9e;border-radius:.9rem;padding:.95rem}.stat-value{margin:0;font-size:1.55rem;font-weight:700}.stat-label{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.logo-row{border:1px solid var(--line);color:var(--muted);background:#0f172a8c;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin-top:.8rem;padding:.9rem;font-size:.8rem;display:flex}.section{padding-top:2.6rem}.example-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:1rem;display:grid}.example-card{border:1px solid var(--line);background:linear-gradient(130deg,#22d3ee29,#0f172acc) padding-box padding-box,linear-gradient(140deg,#38bdf880,#06b6d400) border-box;border-radius:.9rem;padding:.95rem;position:relative;overflow:hidden}.example-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.example-header h3{margin:0;font-size:.94rem}.example-tag{letter-spacing:.16em;color:#67e8f9;background:#94a3b81f;border:1px solid #67e8f94d;border-radius:999px;padding:.2rem .55rem;font-size:.65rem}.example-pair{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.6rem;display:grid}.example-fig{border:1px solid var(--line);background:#02061799;border-radius:.75rem;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #67e8f914}.example-img{object-fit:cover;width:100%;height:150px;transition:transform .4s,filter .4s;display:block}.example-pair figcaption{color:var(--muted);padding:.4rem .45rem .5rem;font-size:.7rem}.example-card:hover .example-img{filter:saturate(1.2)brightness(1.08);transform:scale(1.04)}.cta{background:linear-gradient(145deg,#06b6d424,#0f172acc);border:1px solid #22d3ee59;border-radius:1rem;margin-top:2.2rem;padding:1.3rem}.cta h2{margin:.5rem 0;font-size:clamp(1.3rem,3.3vw,1.95rem)}.cta p{color:#bfdbfe;margin:0}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-top:1.2rem;display:grid}.pricing-card{background:linear-gradient(140deg,#0f766e2e,#0f172ac7) padding-box padding-box,linear-gradient(150deg,#38bdf899,#0f766e00) border-box;border:1px solid #38bdf859;border-radius:.85rem;flex-direction:column;gap:.35rem;padding:.8rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #0e749040}.pricing-range{letter-spacing:.16em;text-transform:uppercase;color:#bef2ffc7;margin:0;font-size:.78rem}.pricing-rate{color:#67e8f9;margin:0;font-size:1.3rem;font-weight:700}.credit-chip{background:linear-gradient(135deg,#38bdf824,#0ea5e90a),#0c1321ad;border:1px solid #38bdf847;border-radius:.8rem;align-items:center;gap:.45rem;min-width:0;padding:.4rem .85rem;display:flex;box-shadow:inset 0 0 14px #0ea5e91f}.credit-chip span{letter-spacing:.16em;text-transform:uppercase;color:#bae6fdcc;font-size:.72rem}.credit-chip strong{color:#f8fafc;letter-spacing:.02em;font-size:1.05rem;font-weight:700}.footer a:hover{color:#f8fafc}.metric-value{font-size:clamp(2.4rem,4.8vw,3.2rem);font-weight:700}.metric-label{letter-spacing:.15em;text-transform:uppercase;color:#94a3b8e6;font-size:.86rem}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,2vw,1.4rem);margin-bottom:2rem;display:grid}.dashboard-card{background:#0f172a73;border:1px solid #94a3b824;border-radius:1rem;padding:1.2rem;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.dashboard-card:hover{border-color:#38bdf840;transform:translateY(-2px)}.dashboard-card:after{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle,#38bdf83d,#0000 65%);width:140px;height:140px;transition:transform .3s,opacity .3s;position:absolute;inset:-40% 50% auto;transform:translateY(-20%)}.dashboard-card:hover:after{opacity:1;transform:translateY(0%)}.metric-label{color:#e2e8f099;margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.metric-pair{color:var(--muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.metric-pair strong{color:#0000;letter-spacing:-.02em;background:linear-gradient(135deg,#f8fafc 0%,#bae6fd 100%);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:600}.dashboard-panels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.2rem,2.4vw,1.8rem);margin-bottom:2rem;display:grid}.dashboard-panel{background:#0c13219e;border:1px solid #94a3b824;border-radius:1.1rem;gap:1.1rem;padding:clamp(1.2rem,2.2vw,1.6rem);display:grid;box-shadow:0 28px 50px #02081773}.panel-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.panel-header h3{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:600}.panel-header a{color:#38bdf8d9;background:#38bdf814;border:1px solid #38bdf847;border-radius:.65rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}.panel-header a:hover{background:#38bdf829;border-color:#38bdf866}.panel-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.panel-list li{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem .2rem;display:flex}.panel-list li:last-child{border-bottom:none;padding-bottom:0}.panel-primary{align-items:flex-start;gap:.85rem;display:flex}.panel-time{color:#94a3b8bf;min-width:62px;font-size:.75rem;font-weight:600}.panel-copy{gap:.25rem;display:grid}.panel-copy strong{color:#e2e8f0eb;font-size:.92rem;font-weight:600}.panel-copy span{color:#94a3b8b3;font-size:.8rem}.panel-status{white-space:nowrap;border:1px solid #0000;border-radius:.6rem;padding:.3rem .55rem;font-size:.75rem;font-weight:600}.panel-status.is-success{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e47}.panel-status.is-info{color:#bae6fd;background:#38bdf82e;border-color:#38bdf847}.panel-status.is-warning{color:#fcd34d;background:#f59e0b2e;border-color:#f59e0b47}.dashboard-table{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a73;border:1px solid #94a3b824;border-radius:1rem;gap:clamp(1.6rem,2.6vw,2rem);height:fit-content;padding:clamp(1.6rem,3vw,2.2rem);display:grid}.auth-page{color:#e2e8f0;background:radial-gradient(circle at 15%,#38bdf814,#0ea5e905 25%,#03071203);justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,2.4vw,1.8rem);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.auth-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(1100px,100%);color:var(--text);background:#060c17c7;border:1px solid #94a3b82e;border-radius:1.5rem;flex-direction:column;align-items:stretch;gap:clamp(1.2rem,2.4vw,2rem);padding:clamp(1.8rem,3vw,2.4rem);display:flex;box-shadow:0 28px 60px #020814a6}.status-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050c18d1;border:1px solid #94a3b838;border-radius:1.6rem;justify-items:center;gap:clamp(1.6rem,3vw,2.6rem);width:min(640px,94%);padding:clamp(2.2rem,5vw,3.4rem);display:grid;box-shadow:0 32px 70px #020817ad}.status-shell .auth-logo{width:clamp(200px,32vw,260px);margin:0 auto clamp(1.4rem,2.6vw,2.1rem)}.status-shell .auth-status{width:100%}.dashboard-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 10% -10%,#38bdf81a,#0000 40%),linear-gradient(165deg,#02050c 0%,#050b14 45%,#010409 100%);padding:clamp(1.8rem,3vw,2.4rem)}.dashboard-layout{z-index:1;grid-template-columns:280px 1fr;gap:clamp(1.4rem,2.4vw,2rem);width:min(1440px,100%);margin:0 auto;display:grid;position:relative}.dashboard-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040810c7;border:1px solid #94a3b824;border-radius:1.5rem;flex-direction:column;gap:clamp(2rem,4vw,2.8rem);height:calc(100vh - 3.6rem);padding:clamp(1.6rem,3vw,2.2rem);display:flex;position:sticky;top:1.8rem;overflow-y:auto}.drawer-close{color:#f0fdfd;cursor:pointer;z-index:41;background:#082f4973;border:none;border-radius:.6rem;padding:.5rem;transition:background .2s,transform .2s;display:none;position:absolute;top:1.2rem;right:1.2rem}.drawer-close:hover{background:#082f49a6;transform:scale(1.05)}.drawer-close svg{display:block}.dashboard-welcome{border-bottom:1px solid #94a3b81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;padding-bottom:1.4rem;display:flex}.dashboard-welcome-copy{gap:.35rem;max-width:520px;display:grid}.dashboard-welcome h2{color:#f0fdfd;margin:0;font-size:1.5rem;font-weight:600}.sidebar-brand{border-bottom:1px solid #94a3b81f;align-items:center;gap:.75rem;padding-bottom:1.2rem;display:flex}.sidebar-brand h2{margin:0;font-size:1.1rem}.sidebar-nav{gap:.5rem;display:grid}.sidebar-nav a{color:#e2e8f0c7;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.sidebar-nav a:hover,.sidebar-nav a.is-active{color:#f0fdfd;background:#38bdf82e;border-color:#38bdf859}.sidebar-section{color:#94a3b8b3;border-top:1px solid #94a3b81f;gap:.5rem;padding-top:1.2rem;font-size:.8rem;display:grid}.dashboard-main{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040810c7;border:1px solid #94a3b824;border-radius:1.5rem;gap:clamp(1.6rem,2.6vw,2rem);height:fit-content;padding:clamp(1.6rem,3vw,2.2rem);display:grid}.dashboard-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#050c18d1;border:1px solid #94a3b829;border-radius:1.4rem;align-items:center;gap:clamp(1rem,2vw,1.6rem);width:min(1240px,100%);margin:0 auto clamp(1.2rem,2.4vw,1.8rem);padding:clamp(1rem,2.6vw,1.6rem) clamp(1.2rem,3vw,2rem);display:flex;position:relative}.mobile-menu-trigger{color:#e2e8f0d9;cursor:pointer;background:0 0;border:none;border-radius:.6rem;margin:-.4rem;padding:.4rem;transition:background .2s,color .2s;display:none}.mobile-menu-trigger:hover{color:#f0fdfd;background:#94a3b81f}.mobile-menu-trigger svg{display:block}.dashboard-header-brand{border-right:1px solid #94a3b829;align-items:center;gap:.65rem;padding-right:1.2rem;display:flex}.dashboard-header-brand h1{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0d1;margin:0;font-size:1.05rem}.dashboard-header-spacer{flex:1}.dashboard-quicknav{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dashboard-quicknav a{color:#e2e8f0c7;background:#0f172a73;border:1px solid #0000;border-radius:.75rem;padding:.45rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s}.dashboard-quicknav a:hover,.dashboard-quicknav a.is-active{color:#f0fdfd;background:#38bdf82e;border-color:#38bdf859}.dashboard-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.topbar-actions{align-items:center;gap:.8rem;display:flex}.icon-button{color:#e2e8f0b3;cursor:pointer;background:#0f172a73;border:1px solid #94a3b829;border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;transition:all .2s;display:grid}.icon-button:hover{background:#0f172af2;border-color:#94a3b85c}.profile-menu{z-index:5;align-items:center;display:inline-flex;position:relative}.profile-trigger{color:#e2e8f0e0;cursor:pointer;background:#0f172a99;border:1px solid #94a3b82e;border-radius:.85rem;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.9rem;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.profile-greeting{letter-spacing:.01em;font-weight:600}.profile-trigger svg{color:#94a3b8cc;width:14px;height:14px;transition:transform .2s}.profile-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.profile-trigger:hover,.profile-trigger:focus-visible{background:#38bdf82e;border-color:#38bdf866;outline:none;box-shadow:0 10px 30px #38bdf82e}.profile-dropdown{opacity:0;visibility:hidden;z-index:20;background:#070c15e6;border:1px solid #94a3b833;border-radius:.9rem;gap:.25rem;min-width:200px;padding:.75rem;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + .6rem);right:0;transform:translateY(-8px);box-shadow:0 18px 40px #02081799}.profile-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.profile-dropdown a,.profile-dropdown button{color:#e2e8f0d9;cursor:pointer;background:0 0;border:none;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.profile-dropdown a:hover,.profile-dropdown button:hover,.profile-dropdown a:focus-visible,.profile-dropdown button:focus-visible{color:#f0fdfd;background:#38bdf829;outline:none}.profile-dropdown button{text-align:left}.profile-dropdown button:last-child{border-top:1px solid #94a3b81a;margin-top:.1rem;padding-top:.75rem}.dashboard-table table{border-collapse:collapse;width:100%}.dashboard-table th{text-align:left;color:#e2e8f099;border-bottom:1px solid #94a3b81f;padding:.75rem;font-size:.85rem;font-weight:500}.dashboard-table td{color:#e2e8f0e6;border-bottom:1px solid #94a3b814;padding:.75rem;font-size:.9rem}.dashboard-table tr:last-child td{border-bottom:none}.dashboard-table tr{transition:background-color .2s}.dashboard-table tr:hover{background:#38bdf814}.badge{border-radius:.5rem;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;transition:transform .2s;display:inline-flex}.badge:hover{transform:scale(1.05)}.badge-live{color:#6ee7b7;background:#10b98133;border:1px solid #10b9814d}.badge-draft{color:#a5b4fc;background:#6366f133;border:1px solid #6366f14d}.badge-review{color:#fcd34d;background:#f59e0b33;border:1px solid #f59e0b4d}.table-item{align-items:center;gap:.75rem;display:flex}.table-thumb{background:#1e40af66;border-radius:.9rem;width:42px;height:42px;display:inline-block;box-shadow:inset 0 0 0 1px #94a3b82e}.table-copy{gap:.15rem;display:grid}.table-copy strong{color:#e2e8f0eb;font-size:.92rem;font-weight:600}.table-copy span{color:#94a3b8b8;font-size:.78rem}.table-link{color:#7dd3fceb;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.table-link:after{content:"↘";font-size:.9rem}.table-link:hover{color:#f0fdfd;transform:translateY(-1px)}.credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,2.6vw,2rem);display:grid}.credit-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070e1ad9;border:1px solid #94a3b824;border-radius:1.3rem;gap:clamp(1.2rem,2vw,1.6rem);padding:clamp(1.6rem,3vw,2.2rem);display:grid;box-shadow:0 24px 45px #01081773}.credit-panel--methods{position:relative}.credit-panel--summary .credit-summary-breakdown{gap:.6rem;display:grid}.collections-content{gap:clamp(1.6rem,2.6vw,2.2rem);display:grid}.collections-workspace{grid-template-columns:360px 1fr;align-items:start;gap:clamp(1.4rem,2.8vw,2.4rem);display:grid}@media (max-width:1024px){.collections-workspace{grid-template-columns:1fr;padding:1rem 1.5rem 2rem!important}.workspace-sidebar{height:auto;padding-right:0;position:static;overflow-y:visible}.workspace-canvas{min-height:auto}}@media (max-width:640px){.collections-workspace{gap:1rem;padding:1rem!important}.collections-block{border-radius:1rem;padding:1.2rem}.gallery-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.gallery-grid{grid-template-columns:1fr!important}.collections-block-header h3{font-size:1rem}}.workspace-sidebar{flex-direction:column;gap:1.5rem;height:calc(100vh - 120px);padding-right:.5rem;display:flex;position:sticky;top:96px;overflow-y:auto}.workspace-sidebar::-webkit-scrollbar{width:4px}.workspace-sidebar::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:4px}.workspace-canvas{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040810d1;border:1px solid #94a3b829;border-radius:1.45rem;flex-direction:column;gap:1.5rem;min-height:calc(100vh - 120px);padding:clamp(1.6rem,2.6vw,2.2rem);display:flex}.collections-block{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040810f2;border:1px solid #94a3b829;border-radius:1.25rem;flex-direction:column;gap:1.2rem;padding:1.5rem;display:flex;box-shadow:0 10px 30px -10px #00000080}.collections-block-header{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,1.4rem);display:flex}.collections-block-header h3{color:#f0fdfd;margin:0;font-size:1.15rem}.collections-block-header p{color:#94a3b8d1;margin:.25rem 0 0;font-size:.85rem}.collections-block-body{gap:1rem;display:grid}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.gallery-card{background:#0f172a99;border:1px solid #94a3b82e;border-radius:1.1rem;flex-direction:column;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.gallery-card:hover{border-color:#38bdf859;transform:translateY(-4px);box-shadow:0 14px 28px #082f4952}.gallery-asset{aspect-ratio:1;object-fit:cover;background:#050a14;width:100%;display:block}.gallery-meta{background:#040810e6;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.gallery-meta strong{color:#f0fdfd;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.gallery-meta span{color:#94a3b8cc;font-size:.8rem}.gallery-meta-row{justify-content:space-between;align-items:center;display:flex}.badge-completed{color:#6ee7b7;background:#10b98126;border-radius:999px;padding:.2rem .5rem;font-size:.7rem}.badge-failed{color:#fca5a5;background:#ef444426;border-radius:999px;padding:.2rem .5rem;font-size:.7rem}.badge-pending{color:#fcd34d;background:#f59e0b26;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.download-icon{opacity:.7;color:#38bdf8;width:1.25rem;height:1.25rem;transition:opacity .2s}.download-icon:hover{opacity:1}.empty-canvas{text-align:center;color:#94a3b899;flex-direction:column;align-items:center;gap:1rem;margin:auto;padding:3rem;display:flex}.empty-canvas svg{opacity:.3;width:48px;height:48px}.step-badge{color:#7de3ffeb;letter-spacing:.08em;text-transform:uppercase;background:#38bdf82e;border:1px solid #38bdf852;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.7rem;display:inline-flex}.collections-options{gap:clamp(.8rem,2vw,1.2rem);display:grid}.collections-option{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;color:#e2e8f0db;background:#070c15c7;border:1px solid #94a3b82e;border-radius:1.2rem;gap:.45rem;padding:clamp(1rem,2vw,1.2rem);transition:border .2s,transform .2s,background .2s;display:grid}.collections-option:hover{border-color:#38bdf840;transform:translateY(-2px)}.collections-option.is-active{background:linear-gradient(135deg,#0e749052,#070b13cc);border-color:#38bdf859;box-shadow:0 14px 28px #082f4952}.collections-option p{color:#94a3b8db;margin:0;font-size:.9rem}.collections-option-headline{align-items:center;gap:.6rem;display:flex}.collections-option-badge{letter-spacing:.04em;text-transform:uppercase;color:#0e7490c7;background:#38bdf82e;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .45rem;font-size:.7rem;display:inline-flex}.collections-subpanel{background:#070c15bd;border:1px solid #94a3b82e;border-radius:1.2rem;gap:clamp(.8rem,2vw,1rem);padding:clamp(1rem,2vw,1.2rem);display:grid}.collections-subpanel header{gap:.2rem;display:grid}.collections-subpanel header h4{color:#f0fdfd;margin:0;font-size:.95rem}.collections-subpanel header span{color:#94a3b8cc;font-size:.82rem}.background-picker{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.background-chip{cursor:pointer;border:2px solid #0000;border-radius:.8rem;width:2.4rem;height:2.4rem;transition:transform .2s,border .2s;position:relative}.background-chip.is-active{border-color:#38bdf880;transform:translateY(-2px)}.background-chip--custom{color:#e2e8f0db;background:#0f172ab3;justify-content:center;align-items:center;gap:.45rem;min-width:6.5rem;padding:0 .6rem;display:inline-flex}.background-chip--custom span{font-size:.78rem}.background-chip--custom input[type=color]{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:.45rem;width:1.6rem;height:1.6rem;padding:0}.creative-grid{gap:.8rem;display:grid}.creative-field{gap:.4rem;display:grid}.creative-field span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8c7;font-size:.78rem}.creative-field input,.creative-field textarea{color:#f0fdfd;resize:vertical;background:#080d17c7;border:1px solid #94a3b833;border-radius:.9rem;min-height:2.6rem;padding:.75rem 1rem;font-size:.95rem}.creative-field textarea{min-height:6rem}.creative-field input:focus,.creative-field textarea:focus,.upload-dropzone:focus-within,.collections-option:focus-visible,.background-chip:focus-visible,.background-chip--custom:focus-visible{outline-offset:3px;outline:2px solid #38bdf88c}.collections-preview{border:1px solid #94a3b82e;border-radius:1.35rem;min-height:clamp(320px,42vw,440px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b81a}.collections-preview-overlay{color:#f0fdfd;background:linear-gradient(135deg,#0f172a8c,#0f172a40);gap:.6rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;position:absolute;inset:0}.collections-preview strong{font-size:1.1rem}.collections-preview span{color:#e2e8f0d9;font-size:.9rem}.collections-preview-copy{background:#070b13a6;border-radius:1rem;gap:.35rem;margin-top:auto;padding:1rem 1.2rem;display:grid;box-shadow:0 18px 40px #02061773}.collections-samples{background:#070c15bd;border:1px solid #94a3b82e;border-radius:1.2rem;gap:clamp(.9rem,2vw,1.2rem);padding:clamp(1rem,2vw,1.2rem);display:grid}.collections-samples-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.collections-samples-header h4{color:#f0fdfd;margin:0;font-size:.98rem}.collections-samples-header span{color:#94a3b8cc;font-size:.82rem}.sample-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(.8rem,2vw,1.2rem);display:grid}.sample-card{gap:.6rem;display:grid}.sample-card figcaption{color:#cbd5e1d9;margin:0;font-size:.85rem}.sample-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.sample-images img{background:#0f172acc;border:1px solid #94a3b82e;border-radius:.9rem;width:100%}.collections-preview-copy h5,.collections-preview-copy h6,.collections-preview-copy p{margin:0}.collections-preview-copy h5{font-size:1.05rem}.collections-preview-copy h6{color:#94a3b8d9;font-size:.85rem}.collections-preview-copy p{color:#cbd5e1d9;font-size:.82rem}.collections-preview-transparency{opacity:.35;pointer-events:none;background-image:linear-gradient(45deg,#0f172a99 25%,#0000 25%),linear-gradient(-45deg,#0f172a99 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0f172a99 75%),linear-gradient(-45deg,#0000 75%,#0f172a99 75%);background-position:0 0,0 16px,16px -16px,-16px 0;background-size:32px 32px;position:absolute;inset:0}.collections-upload{gap:clamp(1rem,2vw,1.4rem);display:grid}.upload-dropzone{cursor:pointer;text-align:center;color:#e2e8f0d9;background:#070b139e;border:2px dashed #94a3b847;border-radius:1.2rem;place-items:center;gap:.8rem;padding:clamp(1.6rem,3vw,2rem);transition:border .2s,transform .2s;display:grid}.upload-dropzone:hover{border-color:#38bdf859;transform:translateY(-2px)}.upload-dropzone input[type=file]{display:none}.collections-queue{background:#070c15b8;border:1px solid #94a3b82e;border-radius:1.1rem;gap:clamp(.8rem,2vw,1rem);padding:clamp(1rem,2vw,1.3rem);display:grid}.collections-queue-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.collections-queue-header h4{color:#f0fdfd;margin:0;font-size:.95rem}.upload-clear{color:#fecacaeb;cursor:pointer;background:#f8717129;border:none;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;transition:background .2s,transform .2s}.upload-clear:hover{background:#f8717147;transform:translateY(-1px)}.upload-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.upload-list li{background:#040810d1;border:1px solid #94a3b829;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.upload-thumb{background:#0f172ad9;border:1px solid #94a3b829;border-radius:.75rem;width:72px;height:72px;overflow:hidden}.upload-thumb img{object-fit:cover;width:100%;height:100%}.upload-meta{color:#e2e8f0d9;gap:.2rem;font-size:.9rem;display:grid}.upload-meta span{color:#94a3b8c7;font-size:.78rem}.upload-remove{color:#bfdbfef5;cursor:pointer;background:#3b82f629;border:none;border-radius:.7rem;padding:.45rem .75rem;font-size:.78rem;transition:background .2s,transform .2s}.upload-remove:hover{background:#3b82f647;transform:translateY(-1px)}.upload-empty{color:#94a3b8d1;margin:0;font-size:.85rem}.upload-illustration{background:radial-gradient(circle,#38bdf852,#0f172ad9);border-radius:999px;place-items:center;width:72px;height:72px;display:grid;position:relative}.upload-illustration span{background:linear-gradient(135deg,#3b82f67a,#38bdf83d);border-radius:8px;width:28px;height:28px;box-shadow:0 12px 24px #0f172a70}.upload-copy{gap:.3rem;display:grid}.upload-copy strong{color:#f8fafc;font-size:1rem}.upload-copy span{color:#94a3b8cc;font-size:.85rem}.upload-actions{gap:.6rem;display:grid}.collections-summary{background:#070c15bd;border:1px solid #94a3b82e;border-radius:1.2rem;gap:clamp(1rem,2vw,1.4rem);padding:clamp(1.2rem,2.4vw,1.6rem);display:grid}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(.8rem,2vw,1.2rem);margin:0;padding:0;list-style:none;display:grid}.summary-grid li{background:#040810d1;border:1px solid #94a3b82e;border-radius:1rem;gap:.25rem;padding:.85rem 1rem;display:grid}.summary-grid span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b3;font-size:.78rem}.summary-grid strong{color:#f0fdfd;font-size:1.05rem}.summary-note{color:#94a3b8c7;text-align:center;margin:0;font-size:.84rem}.upload-actions .auth-submit{justify-content:center}.upload-hint{color:#94a3b8c7;font-size:.82rem}.collections-history{gap:clamp(1.2rem,2.6vw,1.8rem);display:grid}.collections-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,1.4rem);display:flex}.collections-history-header h3{color:#f0fdfd;margin:0;font-size:1.1rem}.collections-history-header p{color:#94a3b8d1;margin:.2rem 0 0;font-size:.88rem}.history-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,2vw,1.4rem);display:grid}.history-card{background:#070c15c7;border:1px solid #94a3b829;border-radius:1.2rem;gap:.6rem;padding:clamp(1.1rem,2.4vw,1.5rem);display:grid}.history-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.history-subtitle{color:#f0fdfd;font-size:.92rem;font-weight:600;display:block}.history-subtitle.is-heading{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8c7;font-size:.78rem}.history-subtext{color:#cbd5e1db;margin-top:.32rem;font-size:.86rem;display:block}.history-meta{color:#94a3b8bf;align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:flex}.history-card-gallery{gap:.8rem;display:grid}.history-thumb{background:#040810d1;border:1px solid #94a3b82e;border-radius:1rem;gap:.6rem;padding:.75rem .85rem;display:grid}.history-thumb-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.history-thumb-pair img{background:#0f172ad9;border:1px solid #94a3b829;border-radius:.75rem;width:100%}.history-thumb-placeholder{color:#94a3b8c7;background:#0f172a99;border:1px dashed #94a3b833;border-radius:.75rem;place-items:center;min-height:120px;font-size:.8rem;display:grid}.history-download{color:#7de3fff5;font-size:.82rem;text-decoration:none}.history-download:hover{text-decoration:underline}.history-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.history-more{color:#94a3b8c7;font-size:.82rem;text-decoration:none}.history-more:hover{color:#cbd5e1eb}.archive-controls{gap:clamp(1rem,2vw,1.4rem);display:grid}.archive-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.archive-filters label{gap:.4rem;display:grid}.archive-filters span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b8;font-size:.78rem}.archive-filters select,.archive-filters input[type=search]{color:#f0fdfd;background:#070c15c7;border:1px solid #94a3b838;border-radius:.9rem;padding:.7rem .9rem;font-size:.95rem}.archive-search input[type=search]{width:100%}.archive-results{gap:clamp(1.4rem,2.6vw,2rem);display:grid}.batch-summary{gap:clamp(1.2rem,2.4vw,1.8rem);display:grid}.batch-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(.8rem,2vw,1.2rem);display:grid}.batch-summary-card{background:#040810d1;border:1px solid #94a3b82e;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.batch-summary-card span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b8;font-size:.78rem}.batch-summary-card strong{color:#f0fdfd;font-size:1.05rem}.batch-summary-muted{color:#94a3b899;font-size:.85rem}.batch-gallery{gap:clamp(1.2rem,2.4vw,1.8rem);display:grid}.batch-gallery-grid{gap:clamp(1rem,2vw,1.4rem);display:grid}.batch-asset{background:#070c15c7;border:1px solid #94a3b82e;border-radius:1.2rem;gap:.8rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.batch-asset-images{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.batch-asset-images figure{gap:.5rem;display:grid}.batch-asset-images span{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8b8;font-size:.8rem}.batch-asset-images img{background:#0f172ad1;border:1px solid #94a3b829;border-radius:.9rem;width:100%}.batch-asset-actions{justify-content:flex-end;display:flex}.batch-asset-actions .auth-button-secondary{text-align:center}.profile-inline-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:.6rem;margin-top:.6rem;display:grid}.profile-inline-form label{gap:.35rem;display:grid}.profile-inline-form span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b8;font-size:.78rem}.profile-inline-form input,.profile-inline-form select{color:#f0fdfd;background:#070c15c7;border:1px solid #94a3b83d;border-radius:.9rem;padding:.75rem .9rem;font-size:.95rem}.profile-inline-form .auth-button-secondary{justify-self:flex-start}.profile-reset-form{border-top:1px solid #94a3b82e;gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.profile-reset-form label{gap:.35rem;display:grid}.profile-reset-form input{color:#f0fdfd;background:#070c15c7;border:1px solid #94a3b83d;border-radius:.9rem;padding:.75rem .9rem;font-size:.95rem}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1.2rem,2.6vw,1.8rem);display:grid}.contact-card{background:#040810d1;border:1px solid #94a3b82e;border-radius:1.2rem;gap:.6rem;padding:clamp(1.2rem,2.4vw,1.8rem);display:grid}.contact-card h3{color:#f0fdfd;margin:0;font-size:1.05rem}.contact-card p{color:#94a3b8c7;margin:0;font-size:.9rem}.contact-link{color:#7de3ffeb;align-self:flex-end;font-size:.92rem;font-weight:600;text-decoration:none}.contact-link:hover{text-decoration:underline}.contact-body{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;gap:clamp(1.4rem,2.8vw,2rem);display:grid}.contact-panel{background:#040810d1;border:1px solid #94a3b82e;border-radius:1.3rem;gap:1rem;padding:clamp(1.4rem,2.6vw,2rem);display:grid}.contact-panel-header h3{color:#f0fdfd;margin:0;font-size:1.15rem}.contact-panel-header p{color:#94a3b8c7;margin:0;font-size:.9rem}.contact-form{gap:.9rem;display:grid}.contact-form label{gap:.4rem;display:grid}.contact-form span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b8;font-size:.78rem}.contact-form input,.contact-form select,.contact-form textarea{color:#f0fdfd;resize:vertical;background:#070c15c7;border:1px solid #94a3b83d;border-radius:.9rem;padding:.75rem .9rem;font-size:.95rem}.contact-form textarea{min-height:140px}.contact-form-full{grid-column:1/-1}.contact-form-success{color:#7de3ffe6;font-size:.85rem}.contact-sidebar{gap:clamp(1rem,2vw,1.4rem);display:grid}.contact-checklist,.contact-faq{background:#040810d1;border:1px solid #94a3b82e;border-radius:1.2rem;gap:.6rem;padding:clamp(1.2rem,2.4vw,1.6rem);display:grid}.contact-checklist h4,.contact-faq h4{color:#f0fdfd;margin:0;font-size:1rem}.contact-checklist ul,.contact-faq ul{color:#94a3b8c7;gap:.45rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.contact-faq li{border-bottom:1px solid #94a3b829;padding-bottom:.65rem;list-style:none}.contact-faq li:last-child{border-bottom:none;padding-bottom:0}.contact-faq strong{color:#e2e8f0eb;margin-bottom:.25rem;font-size:.92rem;display:block}.contact-faq p{color:#94a3b8c7;margin:0;font-size:.88rem}@media (max-width:840px){.contact-body,.contact-sidebar{grid-template-columns:1fr}}.payment-history{gap:clamp(1.4rem,2.6vw,2rem);display:grid}.payment-history-header{color:#94a3b8cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.payment-table{background:#040810d1;border:1px solid #94a3b82e;border-radius:1.2rem;overflow:hidden}.payment-table-header,.payment-table-row{grid-template-columns:1.1fr 2fr 1fr 1fr 1.4fr 1fr 1fr;align-items:center;gap:.6rem;padding:1rem 1.2rem;display:grid}.payment-table-header{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8b3;background:#0f172ad1;border-bottom:1px solid #94a3b829;font-size:.78rem}.payment-table-body{display:grid}.payment-table-row{color:#e2e8f0d9;border-bottom:1px solid #94a3b81f;font-size:.9rem}.payment-table-row:last-child{border-bottom:none}.payment-description{gap:.25rem;display:grid}.payment-description strong{color:#f0fdfd;font-size:.92rem}.payment-description span{color:#94a3b8bf;font-size:.8rem}.payment-status{color:#86eface6;font-size:.82rem;font-weight:600}.payment-status.is-refunded{color:#fde047eb}.payment-receipt{color:#bef2fff2;cursor:pointer;background:#38bdf829;border:1px solid #7de3ff66;border-radius:.8rem;padding:.45rem .8rem;font-size:.82rem;transition:background .2s,transform .2s}.payment-receipt:hover{background:#38bdf83d;transform:translateY(-1px)}@media (max-width:960px){.payment-table-header{display:none}.payment-table-row{grid-template-columns:1fr;gap:.75rem;padding:1rem}.payment-table-row span[role=cell]:not(.payment-status){font-size:.88rem}.payment-description{order:-1}.payment-receipt{justify-self:start}}.receipt-view{gap:clamp(1.4rem,2.6vw,2rem);display:grid}.receipt-card{background:#040810d6;border:1px solid #94a3b833;border-radius:1.4rem;gap:clamp(1rem,2vw,1.6rem);padding:clamp(1.4rem,2.6vw,2rem);display:grid}.receipt-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.receipt-card-header h3{color:#f0fdfd;margin:0;font-size:1.15rem}.receipt-card-header p{color:#94a3b8c7;margin:.3rem 0 0;font-size:.88rem}.receipt-status{letter-spacing:.04em;text-transform:uppercase;color:#86eface6;background:#22c55e29;border:1px solid #22c55e52;border-radius:999px;align-self:flex-start;padding:.35rem .75rem;font-size:.78rem}.receipt-status.is-refunded{color:#fde047eb;background:#fde0472e;border-color:#fde04752}.receipt-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(.8rem,2vw,1.2rem);display:grid}.receipt-grid div{background:#070c15c7;border:1px solid #94a3b82e;border-radius:1rem;gap:.35rem;padding:.9rem 1rem;display:grid}.receipt-grid span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b8;font-size:.78rem}.receipt-grid strong{color:#f0fdfd;font-size:1rem}.receipt-items{gap:.8rem;display:grid}.receipt-items h4{color:#f0fdfd;margin:0;font-size:1rem}.receipt-items ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.receipt-items li{color:#e2e8f0d9;background:#070c15b3;border:1px solid #94a3b829;border-radius:.9rem;grid-template-columns:2fr 1fr auto;align-items:center;gap:.6rem;padding:.75rem .9rem;display:grid}.receipt-items li span:first-child{color:#f0fdfd;font-weight:600}.receipt-items li strong{color:#7de3ffeb;font-size:.92rem}.receipt-footer{border-top:1px solid #94a3b82e;gap:.6rem;padding-top:1rem;display:grid}.receipt-footer div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.receipt-footer span{color:#94a3b8bf;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.receipt-footer strong{color:#f0fdfd;font-size:1.1rem}.receipt-footer p{color:#94a3b8c7;margin:0;font-size:.85rem}@media (max-width:720px){.receipt-card-header{flex-direction:column;align-items:flex-start}.receipt-items li{grid-template-columns:1fr}.receipt-footer div{flex-direction:column;align-items:flex-start}}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(1.4rem,2.6vw,2rem);display:grid}.admin-card{background:#040810d6;border:1px solid #94a3b833;border-radius:1.4rem;gap:clamp(1rem,2vw,1.4rem);padding:clamp(1.4rem,2.6vw,2rem);display:grid}.admin-card header{gap:.35rem;display:grid}.admin-card header h3{color:#f0fdfd;margin:0;font-size:1.1rem}.admin-card header p{color:#94a3b8cc;margin:0;font-size:.9rem}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(.9rem,2vw,1.2rem);display:grid}.admin-stats div{background:#070c15c7;border:1px solid #94a3b82e;border-radius:1rem;gap:.3rem;padding:.9rem 1rem;display:grid}.admin-stats span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b3;font-size:.78rem}.admin-stats strong{color:#f0fdfd;font-size:1.1rem}.admin-stats small{color:#94a3b8bf;font-size:.8rem}.admin-card--alerts ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.admin-alert{background:#070c15c7;border:1px solid #94a3b82e;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.admin-alert strong{color:#f0fdfd;font-size:.95rem}.admin-alert p{color:#94a3b8c7;margin:.35rem 0 0;font-size:.85rem}.admin-alert--warning{background:#fde0471f;border-color:#fde04747}.admin-alert--info{background:#38bdf81f;border-color:#38bdf83d}.admin-card--usage table{border-collapse:collapse;color:#e2e8f0db;width:100%;font-size:.9rem}.admin-card--usage th,.admin-card--usage td{text-align:left;padding:.6rem .4rem}.admin-card--usage thead tr{color:#94a3b8c7;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #94a3b82e;font-size:.78rem}.admin-card--usage tbody tr+tr{border-top:1px solid #94a3b81f}.admin-signups{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-signups li{color:#e2e8f0d9;background:#070c15c7;border:1px solid #94a3b82e;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.admin-signups strong{color:#f0fdfd;font-size:.95rem}.admin-signups span{color:#94a3b8c7;font-size:.82rem}.admin-plan{color:#7de3ffe6;font-size:.8rem;font-weight:600}.admin-card-actions{justify-content:flex-end;display:flex}.admin-users{gap:clamp(1.2rem,2.4vw,1.8rem);display:grid}.admin-user-create{background:#040810d1;border:1px solid #94a3b833;border-radius:1.1rem;gap:.7rem;padding:1rem 1.1rem;display:grid}.admin-user-create h3{color:#f0fdfd;margin:0;font-size:.95rem}.admin-user-create-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.admin-user-create input,.admin-user-create select{color:#f0fdfd;background:#070c15c7;border:1px solid #94a3b83d;border-radius:.85rem;padding:.7rem .85rem;font-size:.9rem}.admin-user-create .auth-submit{justify-self:start}.admin-user-create-error{color:#f87171eb;margin:0;font-size:.82rem}.admin-user-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-user-modal{background:#040810f5;border:1px solid #94a3b83d;border-radius:1.2rem;gap:.8rem;width:min(860px,100%);padding:1.1rem;display:grid;box-shadow:0 24px 70px #02061780}.admin-user-modal-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-user-modal-head h3{color:#f0fdfd;margin:0;font-size:1rem}.admin-user-modal input,.admin-user-modal select{color:#f0fdfd;background:#070c15c7;border:1px solid #94a3b83d;border-radius:.85rem;padding:.7rem .85rem;font-size:.9rem}.admin-user-modal .auth-submit{justify-self:start}.admin-users-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-users-header input[type=search]{color:#f0fdfd;background:#070c15c7;border:1px solid #94a3b83d;border-radius:.9rem;flex:240px;padding:.75rem .9rem;font-size:.95rem}.admin-users-filters{flex-wrap:wrap;gap:.6rem;display:flex}.admin-users-filters select{color:#f0fdfd;background:#070c15c7;border:1px solid #94a3b83d;border-radius:.9rem;padding:.7rem .9rem;font-size:.9rem}.admin-users-banner{color:#bae6fdf2;background:#38bdf81f;border:1px solid #38bdf847;border-radius:.85rem;margin:0;padding:.65rem .8rem;font-size:.84rem}.admin-users-banner.is-error{color:#fecacaf2;background:#f871711f;border-color:#f8717157}.admin-users-table{background:#040810d1;border:1px solid #94a3b833;border-radius:1.2rem;overflow:hidden}.admin-users-header-row,.admin-users-row{grid-template-columns:1.4fr 1.1fr 1.8fr 1.1fr .8fr .8fr .9fr 1.2fr;align-items:center;gap:.6rem;padding:1rem 1.2rem;display:grid}.admin-users-header-row{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b8;background:#0f172ad1;border-bottom:1px solid #94a3b82e;font-size:.78rem}.admin-users-row{color:#e2e8f0e0;border-bottom:1px solid #94a3b824;font-size:.9rem}.admin-users-row:last-child{border-bottom:none}.admin-users-empty{color:#94a3b8cc;padding:1rem 1.2rem;font-size:.9rem}.admin-users-row strong{color:#f0fdfd;font-size:.95rem;display:block}.admin-users-row small{color:#94a3b8b8;font-size:.78rem;display:block}.admin-user-status{background:#0f172ab8;border:1px solid #94a3b83d;border-radius:.8rem;padding:.35rem .7rem;font-size:.82rem;font-weight:600}.admin-user-status--active{color:#86eface6;background:#22c55e24;border-color:#22c55e52}.admin-user-status--inactive{color:#bfdbfeeb;background:#33415566;border-color:#94a3b84d}.admin-user-status--suspended{color:#f87171e6;background:#f871711f;border-color:#f8717152}.admin-user-status--invited{color:#fde047eb;background:#fde0471f;border-color:#fde0474d}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-impersonate{color:#bef2fff2;cursor:pointer;background:#38bdf82e;border:1px solid #38bdf873;border-radius:.8rem;padding:.45rem .9rem;font-size:.82rem;transition:background .2s,transform .2s}.admin-impersonate:hover{background:#38bdf842;transform:translateY(-1px)}.admin-edit{color:#dcfce7;background:#22c55e2e;border:1px solid #22c55e73;border-radius:.8rem;padding:.35rem .9rem;font-size:.85rem;font-weight:600;transition:background .2s,transform .2s}.admin-edit:hover{background:#22c55e47;transform:translateY(-1px)}.admin-delete{color:#fee2e2;background:#f8717129;border:1px solid #f8717173;border-radius:.8rem;padding:.35rem .9rem;font-size:.85rem;font-weight:600;transition:background .2s,transform .2s}.admin-delete:hover{background:#f8717142;transform:translateY(-1px)}@media (max-width:980px){.admin-users-header-row{display:none}.admin-users-row{grid-template-columns:1fr;gap:.75rem;padding:1rem}.admin-user-actions{justify-content:flex-start}.admin-users-row span[role=cell]{font-size:.88rem}.admin-users-row span[role=cell]:before,.admin-users-row div[role=cell]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:#94a3b8ad;margin-bottom:.2rem;font-size:.74rem;display:block}}@media (max-width:720px){.admin-grid{grid-template-columns:1fr}.admin-card--usage table,.admin-card--usage thead,.admin-card--usage tbody,.admin-card--usage th,.admin-card--usage td,.admin-card--usage tr{width:100%;display:block}.admin-card--usage thead{display:none}.admin-card--usage tbody tr{background:#070c15bd;border:1px solid #94a3b82e;border-radius:.9rem;margin-bottom:.8rem;padding:.8rem}.admin-card--usage td{padding:.35rem 0;font-size:.86rem}.admin-card--usage td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:#94a3b8ad;font-size:.74rem;display:block}}.profile-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#94a3b8b3;background:#040810d1;border:1px solid #94a3b82e;border-radius:1.3rem;gap:clamp(1rem,2vw,1.6rem);padding:clamp(1.4rem,2.6vw,2rem);display:grid}.profile-card-header{gap:.35rem;display:grid}.profile-card-header h3{color:#f0fdfd;margin:0;font-size:1.1rem}.profile-card-header p{color:#94a3b8d1;margin:0;font-size:.88rem}.profile-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(.8rem,2vw,1.2rem);display:grid}.profile-stats div{background:#070c15cc;border:1px solid #94a3b82e;border-radius:1rem;gap:.3rem;padding:.9rem 1rem;display:grid}.profile-stats span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b3;font-size:.76rem}.profile-stats strong{color:#f0fdfd;font-size:1.05rem}.billing-status{background:#070c15c7;border:1px solid #94a3b833;border-radius:1rem;gap:.45rem;padding:1rem 1.1rem;display:grid}.billing-status-header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.billing-status-header span{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8a6;font-size:.76rem}.billing-status-header strong{color:#f0fdfd;font-size:1rem}.billing-status-subtitle{color:#e2e8f0db;margin:0;font-size:.88rem}.billing-status-description,.billing-status-credits{color:#94a3b8c7;margin:0;font-size:.84rem}.billing-status-credits{color:#7de3ffe0;font-weight:600}.billing-status-success{color:#86eface6;margin:0;font-size:.8rem}.profile-cancel{color:#fecacaf2;cursor:pointer;background:#f8717129;border:1px solid #f8717180;border-radius:.9rem;padding:.6rem 1rem;font-size:.85rem;transition:background .2s,transform .2s,border-color .2s}.profile-cancel:hover{background:#f871713d;border-color:#f87171b3;transform:translateY(-1px)}.profile-form{gap:.8rem;display:grid}.profile-form label{gap:.35rem;display:grid}.profile-form span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8b8;font-size:.78rem}.profile-form input,.profile-form select{color:#f0fdfd;background:#070c15c7;border:1px solid #94a3b83d;border-radius:.9rem;padding:.75rem .9rem;font-size:.95rem}.profile-form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;display:grid}.profile-actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:640px){.profile-actions{flex-direction:column;align-items:stretch}.profile-inline-form{grid-template-columns:1fr}.team-list li{text-align:left;flex-direction:column;align-items:stretch}}.team-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.team-list li{background:#070c15bf;border:1px solid #94a3b82e;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.team-info{gap:.25rem;display:grid}.team-info span{color:#94a3b8bf;font-size:.82rem}.team-meta{text-align:right;gap:.25rem;display:grid}.team-meta span{color:#94a3b8bf;font-size:.8rem}.team-remove{color:#fecacae6;cursor:pointer;background:#f8717129;border:none;border-radius:.7rem;margin-top:.4rem;padding:.35rem .65rem;font-size:.75rem;transition:background .2s,transform .2s}.team-remove:hover{background:#f8717147;transform:translateY(-1px)}@media (max-width:640px){.profile-actions{flex-direction:column;align-items:stretch}.team-meta{text-align:left}}.team-status{color:#7de3ffe6}.credit-panel h2,.credit-panel h3{color:#f0f9ff;margin:0;font-size:1.3rem;font-weight:600}.credit-methods{gap:.85rem;display:grid}.credit-card-fields{background:#010610a6;border:1px solid #94a3b82e;border-radius:1rem;gap:1rem;padding:1.2rem;display:grid}.credit-card-fields legend{text-transform:uppercase;letter-spacing:.16em;color:#94a3b8bf;padding:0 .35rem;font-size:.82rem}.credit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.credit-card-grid label{color:#bae6fddb;gap:.45rem;font-size:.85rem;display:grid}.credit-card-grid label span{letter-spacing:.02em;font-weight:600}.credit-card-grid input{color:#f8fafc;background:#040c18cc;border:1px solid #38bdf840;border-radius:.8rem;padding:.7rem .75rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.credit-card-grid input:focus{border-color:#38bdf88c;outline:none;box-shadow:0 0 0 3px #38bdf833}.credit-card-note{color:#94a3b8c2;margin:0;font-size:.78rem}.credit-alt-note{color:#bae6fde6;background:#082f4929;border:1px dashed #94a3b842;border-radius:.9rem;gap:.3rem;padding:1rem;display:grid}.credit-alt-note strong{font-size:.95rem}.credit-alt-note span{color:#94a3b8c7;font-size:.82rem}.credit-method{text-align:left;cursor:pointer;border:1px solid #94a3b833;border-radius:1rem;gap:.55rem;padding:1rem 1.1rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.credit-method:hover{border-color:#38bdf873;transform:translateY(-2px);box-shadow:0 16px 30px #082f4947}.credit-method.is-active{border-color:#38bdf8a6;box-shadow:0 18px 40px #082f4959}.credit-method-header{color:#f0fdfd;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.credit-method-header strong{font-size:1.05rem}.credit-method p{color:#e2e8f0d1;margin:0;line-height:1.5}.credit-method small{color:#94a3b8d1;font-size:.78rem}.credit-tag{color:#bae6fdf5;letter-spacing:.04em;background:#38bdf833;border:1px solid #38bdf859;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.credit-packages{gap:.8rem;display:grid}.credit-mode-toggle{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.credit-mode{text-align:left;color:#e2e8f0e6;cursor:pointer;background:#0f172a99;border:1px solid #94a3b838;border-radius:1.1rem;flex-direction:column;gap:.4rem;padding:1.25rem 1.4rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.credit-mode:hover{background:#0f172ad9;border-color:#94a3b859}.credit-mode.is-active{background:#0e749026;border-color:#38bdf880;box-shadow:0 0 20px #38bdf81f,inset 0 0 0 1px #38bdf833}.credit-mode-header{align-items:center;gap:.65rem;margin-bottom:.3rem;display:flex}.credit-mode-icon{color:#fff;background:#ffffff14;border-radius:.6rem;place-items:center;width:28px;height:28px;display:grid}.credit-mode.is-active .credit-mode-icon{color:#bae6fd;background:linear-gradient(135deg,#38bdf866,#0ea5e933)}.credit-mode strong{color:#f8fafc;font-size:1.05rem;font-weight:600}.credit-mode span{color:#94a3b8cc;font-size:.85rem;line-height:1.4}.credit-panel-subcopy{color:#94a3b8c7;margin-top:1rem;font-size:.9rem}.subscription-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin-top:1rem;display:grid}.subscription-card{cursor:pointer;background:#040810c7;border:1px solid #94a3b838;border-radius:1.1rem;gap:.4rem;padding:clamp(1.1rem,2.4vw,1.6rem);transition:border-color .2s,background .2s,transform .2s;display:grid}.subscription-card input{display:none}.subscription-card-header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.subscription-card strong{color:#f0fdfd;font-size:1.05rem}.subscription-price{color:#7de3ffeb;font-size:.92rem;font-weight:600}.subscription-credits{color:#e2e8f0db;margin:0;font-size:.88rem}.subscription-description{color:#94a3b8c7;margin:0;font-size:.85rem}.subscription-card.is-active{background:#38bdf829;border-color:#38bdf866;transform:translateY(-2px)}.credit-package{border:1px solid #94a3b833;border-radius:1rem;align-items:center;gap:.85rem;padding:.75rem 1rem;transition:border-color .2s,background .2s;display:flex}.credit-package input{accent-color:#38bdf8;width:18px;height:18px}.credit-package-body{gap:.25rem;display:grid}.credit-package-body strong{font-size:1.05rem}.credit-package-body span{color:#bae6fdbf;font-size:.85rem}.credit-package:hover{background:#082f492e;border-color:#38bdf861}.credit-package.is-active{background:#082f493d;border-color:#38bdf88c;box-shadow:0 12px 30px #082f493d}.credit-custom{gap:.45rem;display:grid}.credit-custom label{color:#bae6fdd1;font-size:.85rem;font-weight:600}.credit-custom-input{background:#010610d9;border:1px solid #94a3b838;border-radius:.9rem;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.credit-custom-input span{color:#bae6fdcc;font-weight:700}.credit-custom-input input{color:#f0fdfd;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.credit-custom small{color:#94a3b8cc;font-size:.78rem}.credit-summary{background:#010610ad;border:1px solid #94a3b82e;border-radius:1rem;gap:.75rem;padding:1rem 1.2rem;display:grid}.credit-summary>div{color:#94a3b8d1;justify-content:space-between;align-items:center;display:flex}.credit-summary strong{color:#e2e8f0eb;font-size:1.05rem}.credit-submit{color:#02121f;cursor:pointer;background:linear-gradient(140deg,#38bdf8d1,#0ea5e99e);border:none;border-radius:.95rem;width:100%;margin-top:.5rem;padding:.95rem 1.1rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.credit-submit:hover{transform:translateY(-2px);box-shadow:0 14px 35px #0ea5e959}.credit-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.credit-security-note{color:#94a3b8cc;text-align:center;margin:0;font-size:.78rem}.credit-banner{color:#bfdbfeeb;background:#3b82f61f;border:1px solid #0000;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:.9rem 1.1rem;display:flex}.credit-banner.is-success{color:#dcfce7eb;background:#22c55e1f;border-color:#22c55e52}.credit-banner.is-error{color:#fecaca;background:#f8717124;border-color:#f8717152}.archive-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.archive-pagination button{color:#bae6fdf5;cursor:pointer;background:#38bdf82e;border:none;border-radius:.75rem;padding:.55rem 1rem;font-size:.85rem;transition:background .2s,transform .2s}.archive-pagination button:hover:enabled{background:#38bdf84d;transform:translateY(-1px)}.archive-pagination button:disabled{opacity:.4;cursor:not-allowed;transform:none}.archive-pagination span{color:#94a3b8d1;font-size:.85rem}@media (max-width:980px){.credit-grid,.credit-card-grid,.collections-grid{grid-template-columns:1fr}.collections-panel{padding:1.2rem}.collections-preview{min-height:clamp(280px,54vw,380px)}.background-picker{justify-content:flex-start}.collections-block{padding:1.4rem}.collections-block-header{align-items:flex-start}.sample-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.upload-list li{text-align:center;grid-template-columns:1fr;gap:.6rem}.upload-thumb{margin:0 auto}.upload-remove{justify-self:center}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.history-card-gallery{grid-template-columns:minmax(0,1fr)}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{z-index:100;box-sizing:border-box;border-radius:0;width:100vw;max-width:100vw;height:100vh;margin:0;padding:1.2rem;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.drawer-close{justify-content:center;align-items:center;display:flex}.dashboard-sidebar.is-open{transform:translate(0)}.mobile-menu-trigger{z-index:45;display:block;position:relative}.dashboard-header-brand{flex:1}}@media (max-width:640px){.dashboard-sidebar{max-width:none}.dashboard-main{padding:1.2rem}.dashboard-header{border-radius:1.2rem;gap:.8rem;padding:.9rem}.dashboard-header-brand img{width:90px;height:auto}.credit-chip{padding:.5rem .8rem;font-size:.85rem}.profile-trigger{padding:.5rem .8rem}.profile-greeting{display:none}.profile-trigger svg{margin:0}.dashboard-welcome{padding:.8rem 1rem}.dashboard-welcome h2{font-size:1.4rem}.dashboard-grid{gap:1rem}.dashboard-card{padding:1rem}.credit-grid{gap:1.2rem}.credit-panel{gap:1rem;padding:1.2rem}.credit-panel--packages{order:1}.credit-panel--methods{order:2}.credit-card-grid{gap:.8rem}.credit-card-grid label{gap:.35rem}.credit-card-grid input{padding:.65rem .7rem}.credit-method{padding:.85rem .95rem}.credit-summary{gap:.65rem;padding:.9rem 1rem}.dashboard-page{padding:1.2rem 1rem 1.6rem}.dashboard-sidebar,.dashboard-main{padding:1.2rem}.dashboard-welcome{flex-direction:column;align-items:stretch}.credit-chip{justify-content:space-between;width:100%}.profile-menu{width:100%}.profile-trigger{justify-content:space-between;width:100%}.dashboard-header{flex-direction:column;align-items:stretch;gap:1.2rem}.dashboard-header-left,.dashboard-header-right{justify-content:space-between}}.auth-logo{width:clamp(200px,18vw,230px);height:auto;margin:0 auto clamp(1.1rem,2.4vw,1.8rem);display:block}.auth-hero{background:radial-gradient(circle at 18% 12%,#3b82f62e,#0000 60%),radial-gradient(circle at 82% 88%,#2dd4bf29,#0000 55%),#091020e6;border:1px solid #3b82f633;border-radius:1.3rem;gap:clamp(1.4rem,2.5vw,2.1rem);padding:clamp(1.6rem,3vw,2.3rem);display:grid;position:relative;overflow:hidden}.auth-hero:after{content:"";filter:blur(90px);opacity:.65;background:radial-gradient(circle,#3b82f633 0%,#0000 70%);width:clamp(220px,28vw,320px);height:clamp(220px,28vw,320px);position:absolute;inset:auto -25% -35% auto}.auth-logo{width:clamp(220px,22vw,240px);height:auto;display:block}.auth-body{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(1.8rem,3vw,3rem);width:100%;display:grid}.auth-hero h1{margin:0;font-size:clamp(1.9rem,3.6vw,2.6rem)}.auth-hero p{color:#dbeafed1;margin:.7rem 0 0;line-height:1.7}.auth-highlights{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.auth-highlights li{color:#e2e8f0e6;align-items:flex-start;gap:.6rem;display:flex}.auth-highlights li:before{content:"";background:linear-gradient(140deg,var(--brand)0%,#2dd4bff2 100%);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem;box-shadow:0 0 0 4px #38bdf82e}.auth-metric{background:#0d94882e;border:1px solid #0d948840;border-radius:1rem;flex-direction:column;gap:.2rem;width:fit-content;padding:1.1rem 1.3rem;display:inline-flex}.auth-metric strong{font-size:clamp(1.8rem,4vw,2.4rem)}.auth-form-card{background:linear-gradient(#060b16f2 0%,#040912eb 100%);border:1px solid #94a3b833;border-radius:1.3rem;align-content:start;gap:clamp(1.4rem,2.3vw,2rem);padding:clamp(2rem,3vw,2.8rem);display:grid}.auth-form-card h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.auth-form-card p{color:var(--muted);margin:.6rem 0 0;line-height:1.6}.auth-form{gap:1rem;display:grid}.auth-field{gap:.45rem;display:grid}.auth-field span{letter-spacing:.02em;color:#bae6fdd9;font-size:.85rem;font-weight:600}.auth-status{text-align:center;background:linear-gradient(185deg,#090e1af5 0%,#050911eb 100%);border:1px solid #94a3b82e;border-radius:1.3rem;align-content:start;gap:clamp(1.2rem,2.2vw,1.8rem);padding:clamp(2rem,3vw,2.6rem);display:grid}.auth-status h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.auth-status p{color:var(--muted);margin:.6rem 0 0;line-height:1.6}.auth-status-icon{color:#e0f2fef2;background:linear-gradient(135deg,#2dd4bf47,#38bdf83d);border-radius:1.2rem;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto;font-size:1.9rem;display:flex;box-shadow:0 12px 30px #0e749059}.auth-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.auth-button-secondary{color:#e2e8f0eb;background:0 0;border:1px solid #94a3b847;border-radius:999px;padding:.85rem 1rem;font-weight:600;transition:border-color .2s,background .2s}.auth-button-secondary:hover{background:#0f172a8c;border-color:#94a3b873}.auth-field input{color:var(--text);background:#020617d1;border:1px solid #94a3b847;border-radius:.85rem;padding:.85rem 1rem;font-size:.96rem;transition:border-color .2s,box-shadow .2s}.auth-field input:focus{border-color:#38bdf899;outline:none;box-shadow:0 0 0 3px #38bdf82e}.auth-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;font-size:.85rem;display:flex}.auth-meta a{color:#7dd3fce6;font-weight:600}.auth-meta a:hover{color:#f0f9ff}.auth-submit{background:linear-gradient(140deg,var(--brand)0%,var(--brand-strong)100%);color:#02121f;cursor:pointer;border:0;border-radius:999px;padding:.9rem 1rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 10px 25px #0d948847}.auth-footer{text-align:center;color:var(--muted);font-size:.88rem}.auth-footer a{color:#7dd3fcf2;font-weight:600}.auth-footer a:hover{color:#f0f9ff}.remember{align-items:center;gap:.45rem;display:inline-flex}.remember input{width:16px;height:16px;accent-color:var(--brand)}@media (max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-hero{order:-1}}@media (max-width:640px){.auth-page{padding:1.6rem 1rem}.auth-shell{padding:1.2rem 1.4rem}.status-shell{gap:1.6rem;padding:1.6rem 1.4rem 1.8rem}.status-shell .auth-logo{width:clamp(220px,60vw,300px);margin-bottom:1.1rem}.auth-body{grid-template-columns:1fr}.auth-hero{display:none}.auth-form-card{padding:1.4rem 1.5rem 1.6rem}.auth-meta{flex-direction:column;align-items:flex-start}.auth-logo{width:clamp(220px,56vw,280px);margin:0 auto 1rem}}.cta-form{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.upload-box{border:1px solid var(--line);background:#02061780;border-radius:.9rem;margin-top:1rem;padding:.85rem}.upload-title{color:#bae6fd;margin:0;font-size:.82rem;font-weight:700}.upload-drop{text-align:center;min-height:84px;color:var(--muted);cursor:pointer;background:#0f172a8c;border:1px dashed #7dd3fc80;border-radius:.8rem;place-items:center;margin-top:.55rem;padding:.7rem;font-size:.82rem;display:grid}.upload-drop:hover{color:#cbd5e1;border-color:#38bdf8bf}.upload-drop input{display:none}.cta-form input{border:1px solid var(--line);min-width:230px;color:var(--text);background:#020617b3;border-radius:999px;outline:none;flex:1;padding:.74rem .95rem}.cta-form input::placeholder{color:var(--muted)}.cta-form button{background:linear-gradient(135deg,var(--brand)0%,var(--brand-strong)100%);color:#02101a;cursor:pointer;border:0;border-radius:999px;padding:.72rem 1.1rem;font-weight:700}.footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.8rem;padding-bottom:1rem;font-size:.8rem;display:flex}.footer>div{gap:1rem;display:flex}@media (max-width:900px){.hero,.feature-grid,.step-grid,.example-grid,.stat-grid{grid-template-columns:1fr}}
