.ds{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-side{border-right:1px solid var(--border);background:var(--bg-2);flex-direction:column;gap:14px;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0}.ds-logo{padding:4px 6px 8px}.ds-nav{flex-direction:column;gap:2px;display:flex}.ds-nav a{color:var(--text-2);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.ds-nav a:hover{background:var(--surface);color:var(--text)}.ds-nav a.on{background:var(--surface-2);color:var(--text)}.ds-nav .i{text-align:center;opacity:.85;width:20px}.ds-plan{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;margin-top:auto;padding:12px;display:grid}.ds-plan:empty{display:none}.ds-plan small{color:var(--muted);font-size:12px}.ds-meter{background:var(--surface-3);border-radius:9px;height:5px;overflow:hidden}.ds-meter i{background:var(--primary);height:100%;display:block}.ds-main{flex-direction:column;min-width:0;display:flex}.ds-top{border-bottom:1px solid var(--border);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1030d9;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0}.ds-top h1{font-size:18px}.ds-acct{align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.ds-acct .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-view{outline:none;flex-direction:column;gap:18px;width:100%;max-width:1320px;padding:24px 28px 48px;display:flex}.ds-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;padding:18px}.ds-card h3{font-size:15px}.ds-ch{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ds-lnk{color:#c4b5fd;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:13px;font-weight:600}.ds-lnk:hover{text-decoration:underline}.ds-hello{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ds-hello h2{font-size:22px}.ds-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ds-kpis.ds-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-credit-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ds-credit-heading h3{margin:0}.ds-credit-heading a{color:var(--accent);white-space:nowrap;font-size:13px}.ds-credit-summary .ds-kpi{gap:8px;min-width:0;display:grid}.ds-credit-summary .ds-kpi b{font-variant-numeric:tabular-nums}@media (max-width:620px){.ds-kpis.ds-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-kpi{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:2px;min-width:0;padding:14px 16px;display:grid}.ds-kpi small{color:var(--muted);font-size:12px}.ds-kpi b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.ds-kpi span{font-size:12px}.ds-kpi .up{color:#86efac}.ds-kpi .down{color:#fca5a5}.ds-grid2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;display:grid}.ds-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ds-chart{margin:0}.ds-chart svg{width:100%;height:auto;display:block}.ds-chart text{fill:var(--muted);font-size:11px;font-family:var(--font)}.ds-chart .g{stroke:var(--border);stroke-dasharray:3 4}.ds-top5{gap:8px;list-style:none;display:grid}.ds-top5 li{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.ds-top5 .nm{min-width:0;display:grid}.ds-top5 .nm b,.ds-top5 .nm small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ds-top5 .n{font-variant-numeric:tabular-nums}.ds-thumbnail{background:#fff;border-radius:6px;flex:none;width:40px;height:40px;display:block;overflow:hidden}.ds-thumbnail svg{width:100%;height:100%;display:block}.ds-bars h3{margin-bottom:10px}.ds-bars .r{grid-template-columns:minmax(0,1fr) 70px 38px 44px;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:grid}.ds-bars .r>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-bars .bar{background:var(--surface-3);border-radius:9px;height:6px;overflow:hidden}.ds-bars .bar i{background:#a594ff;height:100%;display:block}.ds-bars b,.ds-bars small{text-align:right;font-variant-numeric:tabular-nums}.ds-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-search{flex:240px;min-width:0}.ds-sel{cursor:pointer;width:auto;height:36px;padding:0 30px 0 12px;font-size:13px}.ds-sel.wide{min-width:220px;max-width:320px}.ds-bar .seg button{padding:6px 12px}.ds-note{color:var(--text-2);background:var(--surface);border:1px dashed var(--border-2);border-radius:10px;padding:8px 12px;font-size:13px}.ds-tablewrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.ds-scans{min-width:760px}.ds-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);background:var(--bg-2);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.ds-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover td{background:#ffffff05}.ds-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-table td small{font-size:12px;display:block}.ds-table .nm{display:inline}.ds-table .tgt{max-width:260px}.ds-table .tgt small,.ds-table .tgt .mono{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-table .mono{font-size:12px}.ds-tag{color:#fcd34d;vertical-align:1px;border:1px solid #f59e0b66;border-radius:5px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.ds-kind{color:var(--text-2);border:1px solid var(--border-2);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:12px}.ds-kind.dyn{color:#c4b5fd;border-color:#7c5cff80}.ds-badge{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.ds-badge.green{color:#86efac;background:#22c55e21}.ds-badge.gray{background:var(--surface-3);color:var(--text-2)}.ds-badge.amber{color:#fcd34d;background:#f59e0b24}.ds-badge.red{color:#fca5a5;background:#ef444424}.ds-cap{justify-items:end;gap:3px;display:inline-grid}.ds-cap i{background:#a594ff;border-radius:3px;justify-self:stretch;max-width:100%;height:3px;display:block}.ds-table .ops{white-space:nowrap;text-align:right}.ds-op{color:#c4b5fd;font:600 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px}.ds-op:hover{background:var(--surface-2)}.ds-op:disabled{color:var(--muted);cursor:not-allowed;background:0 0}.ds-op.danger{color:#fca5a5}.ds-op:focus-visible,.ds-nav a:focus-visible,.ds-lnk:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ds-empty{text-align:center;color:var(--muted);padding:24px 12px}.ds-pager{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.ds-codehead{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.ds-codehead .ds-thumbnail{width:64px;height:64px}.ds-codehead>div{flex:1;gap:2px;min-width:0;display:grid}.ds-codehead small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-auth{gap:14px;width:100%;max-width:420px;margin:40px auto;display:grid}.ds-auth h2{font-size:20px}.ds-f{gap:5px;margin-bottom:12px;font-size:13px;display:grid}.ds-f>span{color:var(--text-2);font-weight:600}.ds-f small{font-size:12px}.err{color:#fca5a5;min-height:0;font-size:12px}.err:empty{display:none}.ds-demo{text-align:center;font-size:12px}.ds-guest{border:1px dashed var(--border-2);border-radius:12px;gap:10px;padding:12px;font-size:13px;display:grid}.ds-guest ul{color:var(--text-2);gap:6px;list-style:none;display:grid}.ds-guest li{align-items:center;gap:10px;display:flex}.ds-guest .i{text-align:center;opacity:.7;width:20px}.ds-guest p{font-size:12px;line-height:1.5}@media (max-width:860px){.ds-guest{display:none}}.ds-subh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ds-subh h2{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 4px;font-size:22px;display:flex}.ds-subact{flex-wrap:wrap;gap:8px;display:flex}.ds-subdl{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 18px;margin:16px 0 12px;padding-top:14px;display:grid}.ds-subdl div{gap:2px;min-width:0;display:grid}.ds-subdl dt{color:var(--muted);font-size:12px}.ds-subdl dd{overflow-wrap:anywhere;font-size:14px}.ds-planwrap{text-align:center}.ds-cardrow{flex-direction:column;gap:2px;margin-bottom:10px;font-size:15px;display:flex}.ds-inv td{white-space:nowrap}.ds-ul{color:var(--text-2);gap:4px;margin:10px 0 12px 18px;font-size:14px;display:grid}.ds-receipt{gap:14px;font-size:14px;display:grid}.ds-rh{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.ds-receipt dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ds-receipt dl div{gap:2px;min-width:0;display:grid}.ds-receipt dt{color:var(--muted);font-size:12px}.ds-receipt dd{overflow-wrap:anywhere}.ds-rt{border-collapse:collapse;width:100%}.ds-rt th,.ds-rt td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 0}.ds-rt .num{text-align:right}.ds-rt td small{display:block}.ds-rt thead th{color:var(--muted);font-size:12px;font-weight:500}.ds-rt tfoot th,.ds-rt tfoot td{border-bottom:0}.ds-meters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ds-meterc{align-content:start;gap:8px;display:grid}.ds-meterc b{font-variant-numeric:tabular-nums;font-size:22px}.ds-meterc b small{color:var(--muted);font-size:12px;font-weight:500}.ds-meterc.full{border-color:#f59e0b8c}.ds-meterc.full .ds-meter i{background:#f59e0b}.ds-warnt{color:#fcd34d}.ds-kind.k-billing{color:#86efac;border-color:#22c55e73}.ds-kind.k-download{color:#9fe3ff;border-color:#9fe3ff66}.ds-kind.k-dynamic,.ds-kind.k-ai{color:#c4b5fd;border-color:#7c5cff80}.ds-ulog .tgt small{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}.ds-xs{font-size:12px}.ds-pm1{color:var(--text-2);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;font-size:12px;display:grid}.ds-pm1 .ds-meter{grid-column:1/-1}.ds-pm1 small{color:var(--muted)}.ds-plan b small{color:var(--muted);font-size:12px;font-weight:500}.ds-table .bth{background:#fff;border-radius:6px;width:120px;height:56px;padding:4px;display:block;overflow:hidden}.ds-table .bth.sq{width:56px}.ds-table .bth svg{width:100%;height:100%;display:block}.ds-dlf{gap:12px;margin-top:12px;display:grid}.ds-opts{border:0;flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ds-opts legend{width:100%;margin-bottom:6px;font-size:13px;font-weight:600}.ds-opts legend small{margin-left:6px;font-weight:400}.ds-opts label{border:1px solid var(--border-2);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:1px;min-width:62px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.ds-opts label:has(input:checked){border-color:var(--primary);background:#7c5cff24}.ds-opts label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.ds-opts input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ds-opts label.off,.ds-opts:disabled label{opacity:.5;cursor:not-allowed}.ds-opts label small{color:var(--muted);font-size:10px;font-weight:500}.ds-dlpv.bc{width:260px;padding:6px}@media print{body *{visibility:hidden}.ds-dlg[open],.ds-dlg[open] *{visibility:visible}.ds-dlg[open]{width:auto;max-height:none;box-shadow:none;color:#000;background:#fff;border:0;position:absolute;inset:0}.ds-dlg .ds-dact,.ds-dlg .x{display:none}.ds-dlg .muted{color:#555}}.ds-settings dl{grid-template-columns:110px minmax(0,1fr);gap:10px 16px;margin-bottom:18px;font-size:14px;display:grid}.ds-settings dt{color:var(--muted)}.ds-settings dd{overflow-wrap:anywhere}.ds-dlg{background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--border-2);box-shadow:var(--shadow);border-radius:16px;margin:auto;padding:20px;overflow:auto}.ds-dlg::backdrop{background:#0009}.ds-dh{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ds-dh h2{font-size:17px}.ds-dh .x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1}.ds-dh .x:hover{background:var(--surface-2);color:var(--text)}.ds-f2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ds-ro{background:var(--bg-2);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:12px}.ds-dact{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ds-warn{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.ds-danger{color:#fff;background:#dc2626;border-color:#dc2626}.ds-danger:hover{background:#b91c1c}.ds-dlpv{background:#fff;border-radius:10px;width:220px;margin:0 auto;overflow:hidden}.ds-dlpv svg{width:100%;height:auto;display:block}.ds-toast{opacity:0;pointer-events:none;background:var(--surface-3);border:1px solid var(--border-2);color:var(--text);z-index:100;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.ds-toast.show{opacity:1;transform:translate(-50%)}.ds-toast.ok{border-color:#22c55e80}.ds-toast.err{border-color:#ef444499}@media (prefers-reduced-motion:reduce){.ds-toast{transition:none}}@media (max-width:1100px){.ds-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid2{grid-template-columns:minmax(0,1fr)}.ds-meters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.ds{grid-template-columns:minmax(0,1fr)}.ds-side{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:12px 16px;position:static}.ds-create{width:auto;margin-left:auto}.ds-nav{flex-direction:row;order:3;width:100%;overflow-x:auto}.ds-nav a{white-space:nowrap}.ds-plan{display:none}.ds-top{padding:12px 16px;position:static}.ds-view{padding:16px}.ds-kpis,.ds-meters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ds-grid4,.ds-meters,.ds-receipt dl,.ds-f2{grid-template-columns:minmax(0,1fr)}.ds-acct .muted{display:none}.ds-sel.wide{width:100%;min-width:0;max-width:100%}.ds-bar label:has(.wide){width:100%}}a.ds-op{text-decoration:none;display:inline-block}.ds-edlg{border:1px solid var(--border-2);background:var(--bg);width:min(1360px,100vw - 24px);height:calc(100dvh - 24px);max-height:none;color:var(--text);box-shadow:var(--shadow);overscroll-behavior:contain;border-radius:18px;margin:auto;padding:0;overflow:auto}.ds-edlg::backdrop{background:#050614b8}.ds-eh{z-index:70;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1030f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.ds-eh h2{font-size:17px}.ds-eh small{overflow-wrap:anywhere;display:block}.ds-eh .x{border:1px solid var(--border-2);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;font-size:20px}.ds-egen{padding:14px}.ds-edlg .qg-tsel{display:none}.ds-edlg .qg-right{top:72px}.ds-lock{font-size:10px}@media (max-width:620px){.ds-edlg{border:0;border-radius:0;width:100vw;height:100dvh}.ds-egen{padding:0}}.seg .ds-seglock{opacity:.55}.seg .ds-seglock:hover{opacity:.9}.ds-tablewrap{position:relative}.ds-notice{border:1px solid var(--sel-b);background:var(--sel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;font-size:14px;display:flex}.ds-notice>div:first-child{flex:320px;min-width:0}.ds-notice.warn{background:#f59e0b1a;border-color:#f59e0b8c}.ds-nact{align-items:center;gap:8px;display:flex}.ds-authmore{text-align:center;margin-top:14px;font-size:14px}body:has(.product-dashboard){margin:0}.product-dashboard{--bg:#0c0d27;--bg-2:#111330;--surface:#181b42;--surface-2:#25294f;--surface-3:#2e315b;--border:#30355e;--border-2:#444974;--text:#eeedf8;--text-2:#b6bad4;--muted:#858cad;--primary:#ad98ff;--sel-b:#8a7cbc;--sel:#26274b;--font:Inter,Arial,sans-serif;--mono:ui-monospace,Consolas,monospace;--shadow:0 15px 55px #0008;background:var(--bg);color:var(--text);font:14px/1.55 var(--font);min-height:100dvh}.product-dashboard *{box-sizing:border-box}.product-dashboard h1,.product-dashboard h2,.product-dashboard h3,.product-dashboard p{margin:0 0 10px}.product-dashboard a{color:#c4b5fd;text-decoration:none}.product-dashboard button,.product-dashboard input,.product-dashboard select,.product-dashboard textarea{font:inherit;color:inherit}.product-dashboard button,.product-dashboard select{cursor:pointer}.product-dashboard button:disabled{cursor:default;opacity:.55}.product-dashboard button{background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;padding:7px 11px}.product-dashboard input,.product-dashboard select,.product-dashboard textarea{background:var(--bg-2);border:1px solid var(--border-2);border-radius:9px;width:100%;max-width:100%;min-height:40px;padding:9px 12px;display:block}.product-dashboard label{margin:10px 0;display:block}.product-dashboard select{width:auto}.product-dashboard .ds-logo{color:var(--text);align-items:center;gap:5px;font-size:18px;font-weight:700;display:flex}.product-dashboard .ds-logo i{font-family:Georgia,serif;font-weight:400}.product-dashboard .ds-primary{text-align:center;color:#14162f;background:#f1eefc;border:0;border-radius:999px;padding:10px 18px;font-weight:700;display:inline-block}.product-dashboard .ds-create{border-radius:10px}.product-dashboard .danger{color:#fca5a5}.product-dashboard .ds-error{color:#ffc5ce;background:#4d243b55;border:1px solid #98495c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.product-dashboard .ds-login{max-width:650px;padding:32px}.product-dashboard .ds-login p{margin:12px 0 22px}.product-dashboard .ds-loading{color:var(--muted)}.product-dashboard .ds-bar label{margin:0}.product-dashboard .ds-account-details{grid-template-columns:minmax(100px,180px) 1fr;gap:14px;padding:0;display:grid}.product-dashboard .ds-account-details dt{color:var(--muted)}.product-dashboard .ds-account-details dd{overflow-wrap:anywhere;margin:0}.product-dashboard .ds-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-dashboard .ds-meters .ds-card{gap:10px;display:grid}.product-dashboard .ds-meters strong{font-size:24px}.product-dashboard progress{accent-color:#b29cff;width:100%;height:8px}.product-dashboard .ds-meters small{color:var(--muted)}.product-dashboard .ds-top5{padding:0}.product-dashboard .mono{font-family:var(--mono)}.product-dashboard .ds-product-dialog{background:var(--bg-2);width:min(900px,100vw - 32px);max-height:85dvh;color:var(--text);border:1px solid var(--border-2);z-index:100;border-radius:18px;margin:auto;padding:26px;position:fixed;overflow:auto}.product-dashboard .ds-product-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050618b8}.product-dashboard .ds-dialog-close{float:right;border-radius:50%;padding:7px 10px;font-size:22px;line-height:1}.product-dashboard .ds-product-dialog>h2{padding-right:35px}.product-dashboard .ds-product-dialog .ds-primary{margin-top:16px}.product-dashboard .ds-product-dialog select{width:100%}.product-dashboard .ds-product-dialog details{margin:20px 0}.product-dashboard .ds-product-dialog summary{cursor:pointer;background:var(--surface);border-radius:8px;padding:12px}.product-dashboard .ds-product-dialog .url-type-fields{margin:20px 0}.product-dashboard .ds-product-dialog .url-type-fields label{color:var(--text-2)}.product-dashboard .ds-product-dialog .url-type-fields textarea{min-height:90px}.product-dashboard .ds-bars .r{grid-template-columns:minmax(0,1fr) 70px 40px}@media (max-width:860px){.product-dashboard .ds-meters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-dashboard .ds-top{gap:8px}.product-dashboard .ds-view{padding:16px}.product-dashboard .ds-top h1,.product-dashboard .ds-logo{font-size:17px}.product-dashboard .ds-create{padding:8px 10px;font-size:12px}.product-dashboard .ds-product-dialog{max-height:90dvh;padding:18px}.product-dashboard .ds-kpis{gap:8px}.product-dashboard .ds-kpi{padding:12px}.product-dashboard .ds-kpi b{font-size:22px}}@media (max-width:520px){.product-dashboard .ds-meters{grid-template-columns:1fr}.product-dashboard .ds-nav a{padding:8px;font-size:12px}.product-dashboard .ds-account-details{grid-template-columns:1fr;gap:4px}.product-dashboard .ds-account-details dd{margin-bottom:12px}.product-dashboard .ds-side{padding:10px}.product-dashboard .ds-view{padding:12px}.product-dashboard .ds-bar>*{max-width:100%}.product-dashboard .ds-search{flex-basis:100%}.product-dashboard .ds-pager{flex-wrap:wrap}}.product-dashboard .ds-main{background:radial-gradient(at 5% 0,#39256c60,#0000 45%),radial-gradient(at 100% 0,#07558a30,#0000 55%),#10112f}.product-dashboard .ds-op{color:#c4b5fd;background:0 0;border:0;padding:4px 6px;font-weight:600}.product-dashboard .ds-op:hover{background:var(--surface-2)}.product-dashboard .ds-op.danger{color:#fca5a5}.product-dashboard .ds-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.product-dashboard .ds-barcode-thumb{background:#fff;border-radius:5px;width:90px;height:45px;padding:4px;display:block}.product-dashboard .ds-barcode-thumb img{object-fit:contain;width:100%;height:100%}.product-dashboard .ds-table td .tgt b{font-weight:600}.product-dashboard .ds-plan small>span{float:right}.product-dashboard .ds-plan .ds-meter{margin:4px 0 8px}.product-dashboard .ds-table .tgt{min-width:130px}.product-dashboard .ds-table td>small{color:var(--muted)}.product-dashboard{--font:Inter,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6}.product-dashboard button,.product-dashboard input,.product-dashboard select{line-height:normal}.ds-full-editor{box-sizing:border-box;color:#f1f0fb;background:#111431;border:1px solid #454878;border-radius:22px;width:min(1500px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:auto;padding:0;position:fixed;overflow:auto}.ds-full-editor::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050716cc}:is(html:has(.ds-full-editor[open]),body:has(.ds-full-editor[open])){overflow:hidden}.ds-full-editor{overscroll-behavior:contain}.ds-full-editor>header{z-index:30;background:#131638;border-bottom:1px solid #343867;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.ds-full-editor>header h2{margin:0;font-size:19px}.ds-full-editor>header button{color:#fff;cursor:pointer;background:#222650;border:1px solid #50558a;border-radius:10px;padding:8px 14px}.ds-full-editor .url-tool{min-width:0;min-height:0;padding:20px 0}.ds-full-editor .url-generator{margin-bottom:0}.ds-full-editor .url-preview{top:64px}@media (max-width:620px){.ds-full-editor{border-radius:0;width:100vw;height:100dvh}.ds-full-editor>header{padding:10px 16px}}.ds-task-tabs button[aria-pressed=true]{color:#f4f1ff;background:#302b59;border-color:#a99bea}.ds-task-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ds-task-toolbar .ds-task-tabs{border:1px solid var(--border);background:var(--bg-2);border-radius:999px;gap:4px;padding:4px;display:flex}.ds-task-toolbar .ds-task-tabs button{color:var(--text-2);background:0 0;border:0;border-radius:999px;padding:9px 16px}.ds-task-toolbar .ds-task-tabs button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.product-dashboard .ds-task-description{color:var(--muted);max-width:85ch;margin:14px 0 18px;font-size:14px;line-height:1.6}@media (max-width:620px){.ds-task-toolbar{align-items:stretch}.ds-task-toolbar .ds-task-tabs{align-self:flex-start}.ds-task-actions{justify-content:space-between;width:100%}.ds-task-actions .ds-primary{flex:1}.ds-task-history .ds-tablewrap{overflow:visible}.ds-task-history .ds-task-table{width:100%;min-width:0;display:block}.ds-task-table thead{display:none}.ds-task-table tbody{gap:12px;display:grid}.ds-task-table tr{border:1px solid #36375f;border-radius:14px;padding:12px;display:block}.ds-task-table td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:75px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.ds-task-table td:before{content:attr(data-label);color:#a9abd0}.ds-task-table td small{grid-column:2}.ds-task-table td a{padding:6px 0;display:inline-block}.ds-task-history .ds-pager{flex-wrap:wrap}}.product-dashboard.generator-page{--text:#f3f4fc;--text-2:#cbd2e8;--muted:#aeb8d2}.product-dashboard .ds-nav a{color:var(--text-2)}.product-dashboard .ds-nav a:hover{color:var(--text)}.product-dashboard .ds-nav a.on{color:#fff;background:#2b3155}.product-dashboard .ds-current-plan{color:#e8eaff;white-space:nowrap;border:1px solid #515a85;border-radius:999px;padding:3px 10px;font-weight:600}.product-dashboard .ds-upgrade{white-space:nowrap;padding:10px 18px;box-shadow:0 3px 16px #9182ff26}.product-dashboard .ds-upgrade:hover{background:#fff}.product-dashboard .ds-billing-eyebrow{color:var(--text-2);margin-bottom:6px;font-size:13px;display:block}.product-dashboard .ds-usage-link{color:#d4caff;font-weight:600}@media (max-width:620px){.product-dashboard .ds-top{flex-wrap:wrap}.product-dashboard .ds-top h1{flex-basis:100%}.product-dashboard .ds-acct{justify-content:space-between;gap:8px;width:100%}.product-dashboard .ds-upgrade{padding:9px 16px}.product-dashboard .ds-current-plan{font-size:12px}.product-dashboard .ds-billing-summary .ds-ch{flex-wrap:wrap;align-items:flex-start;gap:12px}}.ds-payment-history .ds-table small{color:var(--muted);margin-top:5px;display:block}.ds-payment-history .ds-table code{overflow-wrap:anywhere;white-space:normal;font-size:11px}.ds-payment-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:620px){.ds-payment-history .ds-tablewrap{overflow:visible}.ds-payment-history .ds-table{width:100%;min-width:0;display:block}.ds-payment-history thead{display:none}.ds-payment-history tbody{gap:12px;display:grid}.ds-payment-history tr{border:1px solid var(--border);border-radius:12px;padding:12px;display:block}.ds-payment-history td{white-space:normal;overflow-wrap:anywhere;padding:8px 0;display:block}.ds-payment-history td:before{content:attr(data-label);color:var(--muted);font-size:12px;display:block}}.ds-plan-balance{flex:none;position:relative}.ds-plan-balance summary{cursor:pointer;color:#ded8f4;background:#27223e;border:1px solid #58517e;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;list-style:none;display:flex}.ds-plan-balance summary::-webkit-details-marker{display:none}.ds-plan-balance-name{color:#fff;border-right:1px solid #625a80;padding-right:10px;font-weight:600}.ds-plan-balance summary>svg{transition:transform .16s}.ds-plan-balance[open] summary>svg{transform:rotate(180deg)}.ds-plan-balance-panel{z-index:111;background:#191c3a;border:1px solid #49446d;border-radius:16px;width:min(320px,100vw - 28px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #03051288}.ds-plan-balance-heading{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.ds-plan-balance-heading>a{color:#cbbcff;font-size:12px}.ds-plan-balance-meters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ds-plan-balance-meters>div{background:#242743;border:1px solid #373b5e;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.ds-plan-balance-meters span{color:#c4cce3;font-size:12px}.ds-plan-balance-meters strong{font-variant-numeric:tabular-nums;font-size:20px}.ds-plan-balance-meters small{color:#afb9d0;font-size:11px}.ds-plan-balance .ds-plan-balance-upgrade{width:100%;margin-top:14px;padding:10px 12px;font-size:13px}.ds-plan-balance summary:focus-visible{outline-offset:3px;outline:2px solid #b8a4ff}@media (max-width:620px){.ds-plan-balance-panel{left:0;right:auto}.ds-plan-balance summary{padding:7px 10px;font-size:12px}.ds-plan-balance-meters strong{font-size:18px}.ds-plan-balance summary>span:nth-child(2){display:none}}.ds-metric-help{color:var(--muted);margin:14px 0 18px;font-size:12px;line-height:1.65}.ds-metric-help summary{cursor:pointer;color:var(--text-2);width:fit-content}.ds-metric-help p{max-width:900px;margin:8px 0 0}.ds-metric-help summary:focus-visible{outline-offset:4px;outline:2px solid #b8a7ff}.ds-task-toolbar.ds-task-toolbar-end{justify-content:flex-end;margin-bottom:18px}
