:root{--teal:#2cb1a1;--teal-2:#3fd3c0;--purple:#753bbf;--purple-2:#b48cff;--ink:#17132b;--ink-2:#4b4566;--muted:#7d7896;--line:#e7e4f0;--bg:#f7f6fb;--card:#fff;--danger:#d6455d;--grad:linear-gradient(90deg, var(--teal), var(--purple));--radius:16px;color:var(--ink);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0}a{color:var(--purple);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.3px;margin:0 0 12px;font-family:Poppins,Inter,sans-serif}h1{font-size:30px}h2{font-size:22px}h3{font-size:17px}p{line-height:1.55}.muted{color:var(--muted)}.small{font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.grow{flex:1}.stack>*+*{margin-top:14px}.grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.btn{cursor:pointer;background:var(--grad);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font:600 15px Inter,sans-serif;transition:transform 80ms,opacity .15s;display:inline-flex;text-decoration:none!important}.btn:hover{opacity:.93}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{color:var(--ink);border:1.5px solid var(--line);background:#fff}.btn.danger{color:var(--danger);background:#fff;border:1.5px solid #f3c6cf}.btn.sm{padding:8px 14px;font-size:13px}.btn.block{width:100%}label{color:var(--ink-2);margin-bottom:6px;font:600 13px Inter,sans-serif;display:block}input,textarea,select{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:12px 14px;font:15px Inter,sans-serif}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2cb1a126}textarea{resize:vertical;min-height:90px}input[type=checkbox]{width:auto;accent-color:var(--teal);margin-right:8px}input[type=color]{width:70px;height:46px;padding:4px}.check{color:var(--ink);align-items:center;font-weight:500;display:flex}.field{margin-bottom:16px}.hint{color:var(--muted);margin-top:6px;font-size:12px}.error{color:#9b2338;background:#fdecef;border-radius:10px;padding:10px 14px;font-size:14px}.success{color:#11685c;background:#e6f7f4;border-radius:10px;padding:10px 14px;font-size:14px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:0}.topbar .in{align-items:center;gap:22px;max-width:1120px;margin:0 auto;padding:14px 20px;display:flex}.logo{background:var(--grad);color:#0000;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font:800 21px Poppins,sans-serif}.nav{flex:1;gap:4px;display:flex}.nav a{color:var(--ink-2);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500}.nav a.active,.nav a:hover{background:var(--bg);color:var(--ink);text-decoration:none}.page{max-width:1120px;margin:0 auto;padding:28px 20px 80px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.card+.card{margin-top:18px}@media (width<=720px){.topbar .in{flex-wrap:wrap;gap:10px}.nav{order:3;width:100%;overflow-x:auto}h1{font-size:24px}}.meter{background:var(--bg);border:1px solid var(--line);border-radius:99px;height:10px;overflow:hidden}.meter>div{background:var(--grad);border-radius:99px;height:100%;transition:width .4s}.meter.warn>div{background:linear-gradient(90deg,#f2a541,#e0662f)}.meter.full>div{background:var(--danger)}.list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.item{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px;display:flex}.item:last-child{border-bottom:0}.item .t{font-weight:600}.pill{background:var(--bg);color:var(--ink-2);border:1px solid var(--line);border-radius:99px;padding:3px 9px;font:600 11px Inter,sans-serif;display:inline-block}.pill.teal{color:#11685c;background:#e6f7f4;border-color:#bfe9e1}.pill.purple{color:#5a2c98;background:#f1eafc;border-color:#dccbf6}.pill.red{color:#9b2338;background:#fdecef;border-color:#f3c6cf}.empty{text-align:center;color:var(--muted);padding:50px 20px}table.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);padding:12px}.drop-zone{border-radius:var(--radius);text-align:center;cursor:pointer;background:#fbfaff;border:2px dashed #cfc8e3;padding:36px 20px;transition:border-color .15s,background .15s}.drop-zone.over{border-color:var(--teal);background:#effaf8}.prog{background:var(--bg);border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.prog>div{background:var(--grad);height:100%;transition:width .2s}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.plan{border:1.5px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:26px;display:flex}.plan.hot{border-color:var(--teal);box-shadow:0 10px 40px #753bbf1f}.plan .price{margin:6px 0 10px;font:800 42px Poppins,sans-serif}.plan .price span{color:var(--muted);font-size:15px;font-weight:500}.plan ul{color:var(--ink-2);flex:1;margin:0 0 22px;padding-left:18px;line-height:1.8}.dark{color:#fff;background:radial-gradient(900px 700px at 10% 0,#2cb1a159,#0000 60%),radial-gradient(900px 700px at 100% 70%,#753bbf73,#0000 60%),#0d0a1e;min-height:100vh}.auth{max-width:420px;margin:0 auto;padding:70px 20px}.auth .card{color:var(--ink)}.auth .logo{text-align:center;margin-bottom:6px;font-size:34px;display:block}.tag{text-align:center;color:#cfc8e9;margin:0 0 26px}.share{max-width:820px;margin:0 auto;padding:46px 20px 70px}.brandbar{align-items:center;gap:14px;margin-bottom:30px;display:flex}.brandbar img{object-fit:contain;max-width:200px;max-height:54px}.brandbar .bn{font:700 22px Poppins,sans-serif}.share h1{color:#fff;font-size:clamp(28px,5vw,42px)}.share .msg{color:#d8d2f0;white-space:pre-wrap}.share .card{color:var(--ink)}.gallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.tile{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.tile .thumb{aspect-ratio:1;color:var(--muted);background:#f0eef7;justify-content:center;align-items:center;font:700 13px Inter;display:flex;overflow:hidden}.tile .thumb img{object-fit:cover;width:100%;height:100%}.tile .meta{padding:10px 12px;font-size:13px}.tile .meta .n{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.powered{text-align:center;color:#8e86ad;margin-top:40px;font-size:13px}.powered a{color:#b9b2d6}@media (width<=520px){.gallery{grid-template-columns:repeat(2,1fr);gap:10px}.share{padding-top:30px}}
