.cst{display:flex;flex-direction:column;gap:16px;animation:rise .6s var(--ease-out) both}.cst__title{display:flex;align-items:center;gap:9px;margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--text-1)}.cst__title svg{color:var(--brand-2)}.cst__sub{margin:7px 0 0;font-size:13px;color:var(--text-3);max-width:760px;line-height:1.55}.cst__sub b{color:var(--text-2);font-weight:600}.cst-bar{justify-content:space-between;gap:14px}.cst-bar,.cst-bar__filters{display:flex;align-items:flex-end;flex-wrap:wrap}.cst-bar__filters{gap:12px}.cst-bar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cst-fl{display:flex;flex-direction:column;gap:5px;width:220px}.cst-fl--search{width:280px}.cst-fl__l{font-size:11px;font-weight:600;color:var(--text-3);padding-left:2px}.cst-inp{height:38px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-1);font-family:var(--font-ui);font-size:13px;outline:none;transition:border-color .15s}.cst-inp::placeholder{color:var(--text-faint)}.cst-inp:focus{border-color:var(--brand-2)}.cst-inp--search{width:100%}.cst-inp--sm{width:92px}.cst-inp--note{flex:1 1;min-width:120px}.cst-basis{display:inline-flex;padding:3px;gap:3px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg)}.cst-basis__o{height:30px;padding:0 12px;cursor:pointer;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-family:var(--font-ui);font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.cst-basis__o:hover{color:var(--text-1)}.cst-basis__o.is-on{background:var(--brand-glow,rgba(91,108,255,.16));color:var(--brand-2)}.cst-basis__o:disabled{opacity:.55;cursor:default}.cst-btn,a.cst-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-2);text-decoration:none;font-family:var(--font-ui);font-size:13px;transition:border-color .15s,color .15s}.cst-btn:hover{border-color:var(--glass-border-hi);color:var(--text-1)}.cst-btn:disabled{opacity:.5;cursor:default}.cst-btn svg,.cst-btn--brand{color:var(--brand-2)}.cst-btn--brand{background:var(--brand-glow,rgba(91,108,255,.16));border-color:transparent}.cst-badge,.cst-btn--brand svg{color:var(--brand-2)}.cst-badge{margin-left:2px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:var(--brand-glow,rgba(91,108,255,.16))}.cst-toggle{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;align-self:flex-end;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-2);font-family:var(--font-ui);font-size:13px;transition:border-color .15s,color .15s,background .15s}.cst-toggle:hover{border-color:var(--glass-border-hi);color:var(--text-1)}.cst-toggle.is-on{background:var(--brand-glow,rgba(91,108,255,.16));border-color:transparent;color:var(--brand-2)}.cst-toggle.is-on .cst-badge{background:var(--brand-2);color:#fff}.cst-costcell{padding-top:6px!important;padding-bottom:6px!important}.cst-inp--cost{width:116px;height:32px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-1)}.cst-inp--cost:disabled{opacity:.8;cursor:default;font-weight:500}.cst-inp--cost.is-empty{border-color:rgba(239,107,115,.45);background:rgba(239,107,115,.06)}.cst-inp--cost.is-empty::placeholder{color:#ef6b73}.cst-inp--cost.is-dirty{border-color:var(--brand-2);background:var(--brand-glow,rgba(91,108,255,.12));color:var(--brand-2);font-weight:700}[data-theme=light] .cst-inp--cost.is-dirty{background:rgba(91,108,255,.1)}.cst-colmgr{position:relative}.cst-colmgr__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:248px;padding:8px;border-radius:var(--radius-md);border:1px solid var(--glass-border-hi);background:var(--pop-bg);box-shadow:0 24px 60px -24px rgba(0,0,0,.6);animation:rise .2s var(--ease-out) both}[data-theme=light] .cst-colmgr__pop{background:#fff}.cst-colmgr__title{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:4px 6px 8px}.cst-colmgr__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-radius:var(--radius-sm)}.cst-colmgr__row:hover{background:var(--glass-highlight)}.cst-colmgr__chk{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-1);cursor:pointer}.cst-colmgr__chk input{accent-color:var(--brand-2);width:15px;height:15px}.cst-colmgr__moves{display:flex;gap:2px}.cst-colmgr__moves button{width:24px;height:24px;cursor:pointer;border-radius:6px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-2);font-size:12px}.cst-colmgr__moves button:hover:not(:disabled){color:var(--text-1);border-color:var(--glass-border-hi)}.cst-colmgr__moves button:disabled{opacity:.35;cursor:default}.cst-colmgr__reset{width:100%;margin-top:6px;height:32px;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:transparent;color:var(--text-3);font-family:var(--font-ui);font-size:12.5px}.cst-colmgr__reset:hover{color:var(--text-1);border-color:var(--glass-border-hi)}[data-theme=light] .cst-basis,[data-theme=light] .cst-btn,[data-theme=light] .cst-toggle,[data-theme=light] a.cst-btn{background:#fff;border-color:rgba(20,30,60,.14);box-shadow:0 1px 2px rgba(20,30,60,.05)}[data-theme=light] .cst-btn:hover,[data-theme=light] .cst-toggle:hover,[data-theme=light] a.cst-btn:hover{border-color:rgba(20,30,60,.28)}[data-theme=light] .cst-basis__o.is-on,[data-theme=light] .cst-toggle.is-on{box-shadow:none}[data-theme=light] .cst-inp--cost{background:#fff;border-color:rgba(20,30,60,.14)}.cst-tabletools{display:flex;justify-content:flex-end;gap:8px;margin-bottom:-8px;flex-wrap:wrap}.cst-colsmodal{max-width:400px}.cst-colsmodal__hint{margin:0 0 4px;font-size:12px;color:var(--text-3);line-height:1.45}.cst-cols__list{display:flex;flex-direction:column;gap:6px;padding-bottom:4px;max-height:52vh;overflow-y:auto}.cst-col-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg)}.cst-col-row.is-dragging{opacity:.45;border-color:var(--brand-1)}.cst-col-row__drag{color:var(--text-faint);font-size:14px;cursor:-webkit-grab;cursor:grab;letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cst-col-row__label{flex:1 1 auto;font-size:13px;color:var(--text-1)}.cst-hint,.cst-note{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-3);line-height:1.5}.cst-hint{padding:11px 14px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-highlight)}.cst-hint svg,.cst-note svg{flex-shrink:0;margin-top:2px;color:var(--text-faint)}.cst-note{margin:2px 4px 4px}.cst-toast{padding:10px 14px;border-radius:var(--radius-md);font-size:13px;color:var(--text-1);border:1px solid var(--brand-2);background:var(--brand-glow,rgba(91,108,255,.14));animation:rise .3s var(--ease-out) both}.cst-panel{padding:6px;border-radius:var(--radius-lg)}.cst-empty{margin:0;padding:44px 16px;text-align:center;font-size:13px;color:var(--text-3)}.cst-tablewrap{overflow-x:auto}.cst-table{width:100%;border-collapse:collapse;font-size:13px}.cst-table thead th{text-align:left;padding:10px 12px;white-space:nowrap;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:var(--glass-bg);border-bottom:1px solid var(--glass-border)}.cst-table td.is-r,.cst-table th.is-r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cst-td--exp,.cst-th--exp{width:34px;text-align:center}.cst-row{cursor:pointer;transition:background .12s}.cst-row td{padding:10px 12px;border-bottom:1px solid var(--grid-line);white-space:nowrap}.cst-row.is-open,.cst-row:hover{background:var(--glass-highlight)}.cst-caret{display:inline-block;color:var(--text-3);transform:rotate(0deg);transition:transform .18s var(--ease-out)}.cst-caret.is-open{transform:rotate(90deg)}.cst-strong{font-weight:600;color:var(--text-1)}.cst-name{max-width:280px;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.cst-muted{color:var(--text-3)}.cst-cost{font-weight:600;color:var(--text-1)}.cst-sub>td{padding:0 12px 14px;background:var(--glass-highlight);border-bottom:1px solid var(--grid-line)}.cst-sizes{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px 0 4px}.cst-sizes__lab{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.cst-sizechip{padding:5px 11px;cursor:pointer;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:all .14s}.cst-sizechip:hover{border-color:var(--glass-border-hi);color:var(--text-1)}.cst-sizechip.is-on{background:var(--brand-glow,rgba(91,108,255,.16));border-color:transparent;color:var(--brand-2)}.cst-ed{padding-top:12px}.cst-ed__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.cst-ed__grid{grid-template-columns:1fr}}.cst-ed__tlhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cst-ed__tlhead>span:first-child{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.cst-ed__bc{font-family:var(--font-num,monospace);font-size:11.5px;color:var(--text-faint)}.cst-tl{display:flex;flex-direction:column;gap:2px;max-height:232px;overflow-y:auto;padding-right:4px}.cst-tl__empty{font-size:12.5px;color:var(--text-faint);padding:10px 2px}.cst-tl__row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--radius-sm);transition:background .12s}.cst-tl__row:hover{background:var(--glass-bg)}.cst-tl__dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--brand-2);box-shadow:0 0 0 3px var(--brand-glow,rgba(91,108,255,.16))}.cst-tl__date{width:86px;font-size:12.5px;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cst-tl__cost,.cst-tl__date{flex-shrink:0;font-weight:600}.cst-tl__cost{width:96px;font-size:13px;color:var(--brand-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cst-tl__note{flex:1 1;min-width:0;font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-ibtn{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;cursor:pointer;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-3);font-size:13px;transition:all .14s}.cst-ibtn:hover{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-1)}.cst-ibtn--del:hover{color:#ef6b73;border-color:rgba(239,107,115,.3)}.cst-ibtn--ok{color:var(--brand-2)}.cst-ibtn:disabled{opacity:.4;cursor:default}.cst-add{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--grid-line);flex-wrap:wrap}.cst-err{margin-top:8px;font-size:12px;color:#ef6b73}.cst-chart{display:flex;flex-direction:column;gap:8px}.cst-charttip{background:var(--pop-bg);border:1px solid var(--glass-border-hi);border-radius:10px;padding:8px 11px;box-shadow:var(--glass-shadow)}.cst-charttip__d{font-size:11px;color:var(--text-3);margin-bottom:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cst-charttip__v{font-size:12.5px;font-weight:600;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cst-chart--empty{display:grid;place-items:center;min-height:170px;font-size:12.5px;color:var(--text-faint);border:1px dashed var(--glass-border);border-radius:var(--radius-md)}.cst-supplies{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.cst-supplies__lab{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.cst-supply{padding:3px 8px;border-radius:999px;font-size:11px;color:var(--text-2);border:1px solid var(--glass-border);background:var(--glass-bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cst-supply--more{color:var(--text-faint)}.cst-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:var(--radius-md);border:1px dashed var(--glass-border);background:var(--glass-bg)}.cst-bulk__lab{font-size:12.5px;font-weight:600;color:var(--text-2)}.cst-bulk__msg{font-size:12px;color:var(--brand-2)}.cst-savebar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(660px,100%);margin:8px auto 4px;padding:11px 12px 11px 20px;border-radius:14px;border:1px solid var(--glass-border-hi);background:var(--pop-bg);box-shadow:0 22px 55px -20px rgba(0,0,0,.6);animation:rise .28s var(--ease-out) both}[data-theme=light] .cst-savebar{background:#fff;box-shadow:0 18px 44px -18px rgba(20,30,60,.28)}.cst-savebar__info{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-2);white-space:nowrap}.cst-savebar__info b{color:var(--text-1);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cst-savebar__dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--brand-2);box-shadow:0 0 0 4px var(--brand-glow,rgba(91,108,255,.18));animation:cst-pulse 1.8s ease-in-out infinite}@keyframes cst-pulse{0%,to{opacity:1}50%{opacity:.5}}.cst-savebar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cst-savebar__btn{height:38px;padding:0 16px;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-2);font-family:var(--font-ui);font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s,opacity .15s,filter .15s}.cst-savebar__btn:hover:not(:disabled){border-color:var(--glass-border-hi);color:var(--text-1)}.cst-savebar__btn--save{background:var(--brand-2);border-color:transparent;color:#fff}.cst-savebar__btn--save:hover:not(:disabled){filter:brightness(1.08);color:#fff}.cst-savebar__btn:disabled{opacity:.55;cursor:default}@media (max-width:820px){.cst__head{padding-right:0}.cst-bar{flex-direction:column;align-items:stretch}.cst-fl,.cst-fl--search{width:100%}.cst-savebar{width:100%;padding-left:14px;gap:10px}.cst-savebar__btn{padding:0 12px}}.set{gap:18px;animation:rise .4s var(--ease-out) both}.set,.set-head{display:flex;flex-direction:column}.set-head{gap:3px}.set-head h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-1)}.set-head p{margin:0;font-size:13px;color:var(--text-3)}.set-tabs{flex-wrap:wrap;gap:2px;align-self:flex-start;padding:3px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg)}.set-tab,.set-tabs{display:inline-flex}.set-tab{align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:8px;cursor:pointer;border:0;background:transparent;color:var(--text-3);font-family:var(--font-ui);font-size:12.5px;font-weight:600;transition:color .13s,background .13s}.set-tab svg{width:14px;height:14px;opacity:.8}.set-tab.is-active,.set-tab:hover{color:var(--text-1)}.set-tab.is-active{background:var(--glass-highlight)}[data-theme=light] .set-tab.is-active{background:#fff;box-shadow:0 1px 3px rgba(20,30,60,.12)}.set-tab.is-active svg{opacity:1;color:var(--brand-1)}.set-card{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:var(--radius-lg,16px);padding:20px 22px;display:flex;flex-direction:column;gap:14px}.set-card__title{font-size:15px;font-weight:700;color:var(--text-1);margin:0}.set-card__sub{font-size:12.5px;color:var(--text-3);margin:-8px 0 2px;line-height:1.45}.set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.set-field{display:flex;flex-direction:column;gap:5px}.set-field label{font-size:11.5px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.set-input,.set-select{height:38px;padding:0 12px;border-radius:var(--radius-md,11px);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-1);font-family:var(--font-ui);font-size:13.5px;outline:none;transition:border-color .15s}[data-theme=light] .set-input,[data-theme=light] .set-select{background:#fff}.set-input:focus,.set-select:focus{border-color:var(--brand-2)}.set-input:disabled{color:var(--text-2);cursor:default}.set-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.set-meta,.set-mono{font-size:12.5px;color:var(--text-2)}.set-mono{font-family:var(--font-mono,monospace)}.set-btn{height:36px;padding:0 15px;cursor:pointer;border:0;border-radius:var(--radius-md,11px);display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,var(--brand-1,#5b6cff),var(--brand-2,#8b5cf6));color:#fff;font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1;transition:opacity .15s,transform .08s,filter .15s;white-space:nowrap}.set-btn svg{width:14px;height:14px;display:block;flex:none}.set-btn:hover:not(:disabled){opacity:.92}.set-btn:active:not(:disabled){transform:translateY(1px)}.set-btn:disabled{opacity:.5;cursor:default}.set-btn--ghost{background:transparent;color:var(--text-2);border:1px solid var(--glass-border)}.set-btn--ghost:hover:not(:disabled){color:var(--text-1);border-color:var(--glass-border-hi)}.set-btn--danger{background:transparent;color:#ef6b73;border:1px solid rgba(239,107,115,.4)}.set-btn--danger:hover:not(:disabled){background:rgba(239,107,115,.1)}.set-btn--sm{height:30px;padding:0 11px;font-size:12px}.set-ok{font-size:12.5px;color:#46c08a}.set-err{font-size:12.5px;color:#ef6b73}.set-table{width:100%;border-collapse:collapse;font-size:13px}.set-table th{text-align:left;padding:9px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.set-table td,.set-table th{border-bottom:1px solid var(--glass-border)}.set-table td{padding:10px;color:var(--text-1);vertical-align:middle}.set-table tr:last-child td{border-bottom:0}.set-table__actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.set-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--glass-border)}.set-badge--active{color:#46c08a;border-color:rgba(70,192,138,.35)}.set-badge--blocked{color:#ef6b73;border-color:rgba(239,107,115,.35)}.set-badge--pending{color:#e0a64b;border-color:rgba(224,166,75,.35)}.set-badge--admin{color:var(--brand-2);border-color:rgba(139,92,246,.4)}.set-empty{font-size:13px;color:var(--text-3);padding:18px 4px;text-align:center}.set-modal__backdrop{position:fixed;inset:0;z-index:90;background:rgba(6,9,20,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.set-modal{width:100%;max-width:420px;border-radius:var(--radius-lg,16px);border:1px solid var(--glass-border);background:var(--pop-bg);padding:22px;display:flex;flex-direction:column;gap:13px;animation:rise .25s var(--ease-out) both}[data-theme=light] .set-modal{background:#fff}.set-modal h3{margin:0;font-size:16px;font-weight:700;color:var(--text-1)}.set-modal__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media (max-width:720px){.set-card{padding:16px}.set-table td:nth-child(3),.set-table th:nth-child(3){display:none}}.cfg{display:flex;flex-direction:column;gap:14px}.cfg-card{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:var(--radius-lg,16px);padding:20px 22px;box-shadow:var(--glass-shadow)}[data-theme=light] .cfg-card{border-color:rgba(20,30,60,.1);background:#fff}.cfg-ch{display:flex;align-items:center;gap:11px;margin-bottom:16px}.cfg-ch .ic{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;flex:none;background:linear-gradient(135deg,rgba(91,108,255,.15),rgba(139,92,246,.09));color:var(--brand-1)}[data-theme=dark] .cfg-ch .ic{color:#aab4ff}.cfg-ch h2{margin:0;font-size:14.5px;font-weight:700;color:var(--text-1)}.cfg-ch p{margin:1px 0 0;font-size:11.5px;color:var(--text-3)}.cfg-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cfg-field{flex-direction:column}.cfg-field,.cfg-lbl{display:flex;gap:6px}.cfg-lbl{align-items:center;font-size:11.5px;font-weight:600;color:var(--text-2)}.cfg-lbl .req{color:var(--brand-1)}.cfg-lbl svg{color:var(--text-3)}.cfg-input{height:40px;padding:0 13px;border-radius:var(--radius-md);width:100%;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-1);font-family:var(--font-ui);font-size:13.5px;outline:none;transition:border-color .13s,box-shadow .13s}[data-theme=light] .cfg-input{background:#fff}.cfg-input:focus{border-color:var(--brand-1);box-shadow:0 0 0 3px rgba(91,108,255,.13)}.cfg-input:disabled{color:var(--text-3);background:var(--glass-highlight);cursor:not-allowed}.cfg-input::placeholder{color:var(--text-faint)}.cfg-hint{font-size:11px;color:var(--text-3)}.cfg-foot{gap:10px;margin-top:16px;flex-wrap:wrap}.cfg-foot,.cfg-ro{display:flex;align-items:center}.cfg-ro{height:40px;gap:8px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-highlight)}.cfg-bdg{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:99px;font-size:12.5px;font-weight:700;line-height:1}.cfg-bdg-plan{color:var(--brand-1);background:rgba(91,108,255,.12);border:1px solid rgba(91,108,255,.3)}[data-theme=dark] .cfg-bdg-plan{color:#aab4ff}.cfg-bdg-ok{color:#10b981;background:rgba(16,185,129,.13);border:1px solid rgba(16,185,129,.32)}.cfg-dot{width:7px;height:7px;border-radius:50%;background:#10b981;display:inline-block}.cfg-btn{height:36px;padding:0 15px;border:0;border-radius:var(--radius-md);font:600 13px/1 var(--font-ui);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:filter .13s,opacity .13s,background .13s,border-color .13s;white-space:nowrap}.cfg-btn svg{width:14px;height:14px;display:block;flex:none}.cfg-btn:disabled{opacity:.55;cursor:default}.cfg-btn-primary{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;box-shadow:0 6px 16px -8px var(--brand-glow,rgba(99,102,241,.5))}.cfg-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.cfg-btn-tg{background:#229ed9;color:#fff;box-shadow:0 6px 16px -8px rgba(34,158,217,.5)}.cfg-btn-tg:hover:not(:disabled){filter:brightness(1.05)}.cfg-btn-ghost{background:transparent;color:var(--text-2);border:1px solid var(--glass-border)}.cfg-btn-ghost:hover:not(:disabled){color:var(--text-1);border-color:var(--glass-border-hi)}.cfg-btn-danger{background:transparent;color:#ef6b73;border:1px solid rgba(239,107,115,.4)}.cfg-btn-danger:hover:not(:disabled){background:rgba(239,107,115,.1)}.cfg-btn-sm{height:32px;padding:0 12px;font-size:12px}.cfg-ok{font-size:12px;color:#10b981}.cfg-err{font-size:12px;color:#ef6b73}.cfg-pw{position:relative}.cfg-pw .cfg-input{padding-right:42px}.cfg-eye{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:var(--text-3);cursor:pointer;border-radius:8px;display:grid;place-items:center}.cfg-eye:hover{color:var(--text-1);background:var(--glass-highlight)}.cfg-strip{display:flex;align-items:center;gap:13px}.cfg-tgmark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:none;background:linear-gradient(135deg,#2aabee,#229ed9)}.cfg-tgmark svg{width:22px;height:22px;transform:translateX(-3%)}.cfg-muted{font-size:11.5px;color:var(--text-3)}.cfg-store__top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cfg-store__av{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:16px;color:#fff;flex:none;background:linear-gradient(135deg,#7c3aed,#5b6cff)}.cfg-store__nm{font-weight:700;font-size:14.5px;color:var(--text-1)}.cfg-store__sub{font-size:11.5px;color:var(--text-3);margin-top:1px}.cfg-store__badge{margin-left:auto}.cfg-storehead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.cfg-counter{font-size:12px;color:var(--text-3);font-weight:600}.cfg-storelist{display:flex;flex-direction:column;gap:14px}.cfg-store{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:18px;background:var(--glass-highlight)}[data-theme=light] .cfg-store{background:rgba(20,30,60,.025)}.cfg-store__del{color:var(--text-3);padding:7px}.cfg-store__del:hover{color:var(--danger,#ef4444);border-color:var(--danger,#ef4444)}.cfg-nameedit{width:26px;height:26px;border:0;background:transparent;color:var(--text-3);cursor:pointer;border-radius:7px;display:grid;place-items:center}.cfg-nameedit:hover{color:var(--brand-1);background:var(--glass-highlight)}.cfg-st-ok{color:#10b981;font-weight:600}.cfg-st-bad{color:#ef6b73;font-weight:600}.cfg-st-muted{color:var(--text-3);font-weight:600}.cfg-taxbox{border-top:1px solid var(--glass-border);margin-top:16px;padding-top:16px}.cfg-switchrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cfg-switchrow .t{font-size:13px;font-weight:600;color:var(--text-1)}.cfg-switchrow .d{font-size:11.5px;color:var(--text-3);margin-top:1px}.cfg-switch{position:relative;width:44px;height:26px;flex:none}.cfg-switch input{opacity:0;width:0;height:0;position:absolute}.cfg-slider{inset:0;border-radius:999px;background:var(--glass-border-hi);cursor:pointer}.cfg-slider,.cfg-slider:before{position:absolute;transition:.2s}.cfg-slider:before{content:"";width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}.cfg-switch input:checked+.cfg-slider{background:linear-gradient(135deg,var(--brand-1),var(--brand-2))}.cfg-switch input:checked+.cfg-slider:before{transform:translateX(18px)}.cfg-taxgrid{display:grid;grid-template-columns:1fr 150px;grid-gap:12px;gap:12px;align-items:end}.cfg-select{height:40px;padding:0 12px;border-radius:var(--radius-md);width:100%;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-1);font-family:var(--font-ui);font-size:13.5px;outline:none;cursor:pointer;transition:border-color .13s,box-shadow .13s}[data-theme=light] .cfg-select{background:#fff}.cfg-select:focus{border-color:var(--brand-1);box-shadow:0 0 0 3px rgba(91,108,255,.13)}.cfg-select:disabled{color:var(--text-3);background:var(--glass-highlight);cursor:not-allowed}.cfg-note{font-size:11.5px;color:var(--text-3);display:flex;gap:7px;margin-top:12px;line-height:1.45}.cfg-note svg{flex:none;color:var(--brand-1);margin-top:1px}.cfg-note--off svg{color:var(--text-faint)}@media (max-width:720px){.cfg-taxgrid{grid-template-columns:1fr}}.cfg-sesslist{display:flex;flex-direction:column;gap:8px}.cfg-sess{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-highlight)}.cfg-sess__ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--text-2);background:var(--glass-bg);flex:none}.cfg-sess__main{flex:1 1;min-width:0}.cfg-sess__dev{font-size:13px;font-weight:600;color:var(--text-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cfg-sess__meta{font-size:11.5px;color:var(--text-3);margin-top:2px}.cfg-sess__cur{font-size:10.5px;font-weight:700;color:#10b981;background:rgba(16,185,129,.13);border:1px solid rgba(16,185,129,.32);padding:2px 8px;border-radius:99px}.cfg-turn{display:flex;align-items:center;gap:15px}.cfg-turn__ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--brand-1);background:linear-gradient(135deg,rgba(91,108,255,.16),rgba(139,92,246,.1));flex:none}[data-theme=dark] .cfg-turn__ic{color:#aab4ff}.cfg-turn__body{flex:1 1;min-width:0}.cfg-turn__lab{font-size:11.5px;color:var(--text-3);font-weight:600}.cfg-turn__val{font-size:19px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:9px;color:var(--text-1)}.cfg-turn__meta{font-size:11px;color:var(--text-faint);margin-top:4px}.cfg-turn__refresh{flex:none}.cfg-turn__refresh svg.spin{animation:cfg-spin .8s linear infinite}@keyframes cfg-spin{to{transform:rotate(1turn)}}.cfg-soon{display:flex;flex-direction:column;align-items:center;text-align:center;padding:42px 24px}.cfg-soon__clock{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;margin-bottom:16px;color:var(--brand-1);background:linear-gradient(135deg,rgba(91,108,255,.14),rgba(139,92,246,.08))}[data-theme=dark] .cfg-soon__clock{color:#aab4ff}.cfg-soon__chip{display:inline-block;margin-bottom:10px;padding:5px 14px;border-radius:99px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand-1),var(--brand-2))}.cfg-soon h2{margin:0 0 6px;font-size:21px;font-weight:800;color:var(--text-1)}.cfg-soon p{margin:0;font-size:13px;color:var(--text-3);max-width:360px}@media (max-width:720px){.cfg-grid2{grid-template-columns:1fr}.cfg-card{padding:16px}}@media (max-width:600px){.set{gap:14px}.set-head h1{font-size:20px}.set-tabs{align-self:stretch;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.set-tabs::-webkit-scrollbar{display:none}.set-tab{flex:0 0 auto}.cfg-turn{flex-wrap:wrap}.cfg-turn__lab{white-space:nowrap}.cfg-turn__refresh{flex:1 0 100%;justify-content:center;margin-top:12px}.cfg-strip--tg{flex-wrap:wrap}.cfg-strip--tg>.cfg-btn-tg{flex:1 0 100%;margin-top:12px}.cfg-store .cfg-strip{flex-wrap:wrap}}.ob-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(6,8,16,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ob-fade .18s ease}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}.ob-card{position:relative;width:100%;max-width:440px;box-sizing:border-box;padding:30px 28px 22px;border-radius:20px;text-align:center;color:#eef0f6;background:#12141f;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 80px -20px rgba(0,0,0,.7);animation:ob-pop .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes ob-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}[data-theme=light] .ob-card{background:#fff;color:#14182a;border-color:rgba(20,30,60,.1);box-shadow:0 30px 80px -24px rgba(20,30,60,.28)}.ob-x{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:none;color:inherit;opacity:.45;cursor:pointer}.ob-x:hover{opacity:1;background:hsla(0,0%,100%,.06)}[data-theme=light] .ob-x:hover{background:rgba(20,30,60,.06)}.ob-badge{width:52px;height:52px;margin:0 auto 16px;display:grid;place-items:center;border-radius:16px;color:#8b9bff;background:linear-gradient(135deg,rgba(91,108,255,.22),rgba(91,108,255,.07))}.ob-title{margin:0 0 8px;font-size:20px;font-weight:700;letter-spacing:-.01em}.ob-sub{margin:0 0 20px;font-size:13.5px;line-height:1.5;opacity:.72}.ob-field{display:block;text-align:left;margin-bottom:14px}.ob-lab{display:block;margin-bottom:6px;font-size:12px;opacity:.7}.ob-input{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:11px;font-size:14px;font-family:inherit;color:inherit;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);outline:none;transition:border-color .15s}[data-theme=light] .ob-input{background:#f4f5fa;border-color:rgba(20,30,60,.14)}.ob-input:focus{border-color:#5b6cff}.ob-input::placeholder{color:currentColor;opacity:.4}.ob-input--key{resize:vertical;min-height:64px;font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px;line-height:1.45;word-break:break-all}.ob-hint{display:inline-block;margin-top:7px;padding:0;border:0;background:none;font-family:inherit;font-size:12px;color:#8b9bff;text-decoration:none;cursor:pointer}.ob-hint:hover{text-decoration:underline}.ob-err{margin-bottom:14px;padding:9px 12px;text-align:left;font-size:12.5px;color:#ff9a9a;background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.22);border-radius:10px}.ob-btn{width:100%;margin-top:4px;padding:13px;border:0;border-radius:12px;cursor:pointer;font-size:14.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,#5b6cff,#4a5bef);transition:filter .15s,opacity .15s}.ob-btn:hover{filter:brightness(1.07)}.ob-btn:disabled{opacity:.6;cursor:default}.ob-later{width:100%;padding:11px;border:0;background:none;color:inherit;opacity:.6;cursor:pointer;font-size:13px}.ob-later:hover{opacity:.95}.ob-prog{margin:4px 0 18px}.ob-prog__bar{height:8px;border-radius:99px;background:hsla(0,0%,100%,.1);overflow:hidden}[data-theme=light] .ob-prog__bar{background:rgba(20,30,60,.1)}.ob-prog__fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#5b6cff,#7b8bff);transition:width .5s ease}.ob-prog__txt{margin-top:8px;font-size:12px;opacity:.65}.akh-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(6,8,16,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ob-fade .18s ease}.akh-card{position:relative;width:100%;max-width:460px;box-sizing:border-box;padding:28px 26px 22px;border-radius:20px;text-align:left;color:#eef0f6;background:#12141f;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 80px -20px rgba(0,0,0,.7);animation:ob-pop .22s cubic-bezier(.2,.9,.3,1.2)}[data-theme=light] .akh-card{background:#fff;color:#14182a;border-color:rgba(20,30,60,.1);box-shadow:0 30px 80px -24px rgba(20,30,60,.28)}.akh-title{margin:0 4px 6px 0;font-size:18px;font-weight:700;letter-spacing:-.01em}.akh-sub{margin:0 0 16px;font-size:12.5px;line-height:1.5;opacity:.7}.akh-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5}.akh-steps b{font-weight:600}.akh-cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.akh-cat{padding:3px 9px;border-radius:8px;font-size:11.5px;font-weight:600;color:#8b9bff;background:rgba(91,108,255,.14);border:1px solid rgba(91,108,255,.22)}[data-theme=light] .akh-cat{color:#4a5bef;background:rgba(91,108,255,.1)}.akh-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.akh-link{font-size:12.5px;color:#8b9bff;text-decoration:none}.akh-link:hover{text-decoration:underline}.akh-ok{padding:10px 22px;border:0;border-radius:11px;cursor:pointer;font-size:13.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,#5b6cff,#4a5bef);transition:filter .15s}.akh-ok:hover{filter:brightness(1.07)}.ob-stage{margin:0 0 12px;font-size:12.5px;line-height:1.45;opacity:.82}.ob-stage b{font-weight:650}.main{position:relative}.slp{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(6,8,16,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:ob-fade .18s ease}[data-theme=light] .slp{background:rgba(240,243,250,.6)}.slp__card{width:100%;max-width:460px;box-sizing:border-box;padding:30px 28px 24px;border-radius:20px;text-align:center;color:#eef0f6;background:#12141f;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 80px -20px rgba(0,0,0,.7);animation:ob-pop .22s cubic-bezier(.2,.9,.3,1.2)}[data-theme=light] .slp__card{background:#fff;color:#14182a;border-color:rgba(20,30,60,.1);box-shadow:0 30px 80px -24px rgba(20,30,60,.28)}.slp__badge{width:52px;height:52px;margin:0 auto 16px;display:grid;place-items:center;border-radius:16px;color:#8b9bff;background:linear-gradient(135deg,rgba(91,108,255,.22),rgba(91,108,255,.07))}.slp__title{margin:0 0 8px;font-size:19px;font-weight:700;letter-spacing:-.01em}.slp__sub{margin:0 0 18px;font-size:13px;line-height:1.5;opacity:.72}.slp__stage{margin:0 0 10px;font-size:12.5px;opacity:.82}.slp__stage b{font-weight:650}.slp__bar{height:8px;border-radius:99px;overflow:hidden;background:hsla(0,0%,100%,.09)}[data-theme=light] .slp__bar{background:rgba(20,30,60,.1)}.slp__fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#5b6cff,#8b9bff);transition:width .6s var(--ease-out,ease)}.slp__pct{margin-top:8px;font-size:12px;opacity:.65}.slp__switch{margin-top:20px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}[data-theme=light] .slp__switch{border-top-color:rgba(20,30,60,.1)}.slp__switch-label{display:block;font-size:12px;opacity:.6;margin-bottom:10px}.slp__switch-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.slp__store-btn{padding:8px 14px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:550;color:inherit;background:rgba(91,108,255,.14);border:1px solid rgba(91,108,255,.3);transition:background .15s ease}.slp__store-btn:hover{background:rgba(91,108,255,.26)}