.backups-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.backups-heading-row h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,3.5vw,50px)}.backups-heading-row p:last-child{color:var(--ok-text-muted);max-width:700px;margin:0;font-size:14.5px}.backups-main>.dashboard-panel,.backups-main>section.dashboard-panel{margin-bottom:20px}.backups-main>section.dashboard-panel:last-child{margin-bottom:0}.backup-alert{border-radius:var(--r-md);border:1px solid var(--ok-danger);background:var(--ok-danger-soft);color:var(--ok-danger);margin-bottom:20px;padding:12px 16px}.backup-gate{grid-template-columns:44px 1fr;align-items:start;gap:18px;display:grid}.backup-gate>svg{width:32px;height:32px;color:var(--ok-primary-300)}.backup-gate h2{margin:0 0 8px;font-size:1.2rem}.backup-gate p{color:var(--ok-text-muted);max-width:60ch;margin:0 0 16px}.backup-meter{background:var(--ok-surface-3);border-radius:999px;height:10px;margin:14px 0 10px;overflow:hidden}.backup-meter__fill{background:var(--ok-brand-grad);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.backup-meter__label{font-family:var(--ok-font-mono);color:var(--ok-text-muted);margin:0;font-size:12.5px}.backup-choice{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.backup-choice article{border-radius:var(--r-lg);border:1px solid var(--ok-border);background:var(--ok-surface-2);flex-direction:column;padding:20px;display:flex}.backup-choice h3{margin:0 0 8px;font-size:1.05rem}.backup-choice p{color:var(--ok-text-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.backup-choice article>button{align-self:flex-start;margin-top:auto}.backup-facts{flex-wrap:wrap;gap:28px;margin:16px 0 20px;display:flex}.backup-facts dt{font-family:var(--ok-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok-text-faint);margin-bottom:4px;font-size:11px}.backup-facts dd{margin:0;font-weight:600}.backup-vault-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.backup-reveal-form{border-radius:var(--r-md);border:1px solid var(--ok-border);background:var(--ok-surface-2);gap:12px;max-width:340px;padding:18px;display:grid}.backup-reveal-form p{color:var(--ok-text-muted);margin:0;font-size:13.5px}.backup-zk-note{border-radius:var(--r-md);border:1px solid var(--ok-success);background:var(--ok-success-soft);color:var(--ok-text);align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.backup-zk-note svg{width:18px;height:18px;color:var(--ok-success);flex:none;margin-top:2px}.backup-reveal{z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.backup-reveal__card{border-radius:var(--r-lg);border:1px solid var(--ok-border-strong);background:var(--ok-surface);width:min(560px,100%);box-shadow:var(--e2);text-align:center;padding:32px}.backup-reveal__ic{border:1px solid var(--ok-border-strong);background:var(--ok-primary-soft);width:56px;height:56px;color:var(--ok-primary-300);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.backup-reveal__ic svg{width:26px;height:26px}.backup-reveal__card h2{margin:0 0 10px;font-size:1.4rem}.backup-reveal__card>p{color:var(--ok-text-muted);margin:0 0 22px}.backup-reveal__code{border-radius:var(--r-md);border:1px dashed var(--ok-border-strong);background:var(--ok-bg);font-family:var(--ok-font-mono);letter-spacing:.08em;word-break:break-all;color:var(--ok-text);margin-bottom:18px;padding:18px;font-size:clamp(14px,2.6vw,19px);display:block}.backup-reveal__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;display:flex}.backup-reveal__warn{text-align:left;border-radius:var(--r-md);border:1px solid var(--ok-warning);background:var(--ok-warning-soft);align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:13.5px;line-height:1.6;display:flex}.backup-reveal__warn svg{width:17px;height:17px;color:var(--ok-warning);flex:none;margin-top:2px}.backup-table{margin-top:16px;overflow-x:auto}.backup-table__head,.backup-table__row{grid-template-columns:1.4fr 1.2fr .7fr .9fr .7fr auto;align-items:center;gap:14px;min-width:720px;padding:13px 4px;display:grid}.backup-table__head{border-bottom:1px solid var(--ok-border-strong);font-family:var(--ok-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok-text-faint);font-size:11px}.backup-table__row{border-bottom:1px solid var(--ok-border);font-size:14px}.backup-table__row:last-child{border-bottom:0}.backup-empty,.backup-restore-note{color:var(--ok-text-muted);font-size:14px;line-height:1.6}.backup-restore-note{border-top:1px solid var(--ok-border);margin-top:18px;padding-top:16px}@media (width<=720px){.backup-gate{grid-template-columns:1fr}}:root{--ok-bg:#070d1e;--ok-surface:#0e1a38;--ok-surface-2:#132248;--ok-surface-3:#1a2c59;--ok-border:#2e7bff47;--ok-border-strong:#2e7bff73;--ok-text:#fff;--ok-text-muted:#93c5fd;--ok-text-faint:#64748b;--ok-primary:#1f6bf5;--ok-primary-600:#0b3fe0;--ok-primary-700:#082847;--ok-primary-300:#6fa8ff;--ok-primary-soft:#2e7bff2e;--ok-brand-grad:linear-gradient(135deg, #0b3fe0 0%, #2e7bff 55%, #3fa9ff 100%);--ok-action:#1f6bf5;--ok-action-hover:#0b3fe0;--ok-action-pressed:#082847;--ok-action-border:#1f6bf5;--ok-accent:#ffb454;--ok-accent-soft:#ffb45424;--ok-success:#3dd68c;--ok-success-soft:#3dd68c24;--ok-warning:#ffc53d;--ok-warning-soft:#ffc53d24;--ok-danger:#ff5c5c;--ok-danger-soft:#ff5c5c24;--ok-info:#4cc9f0;--ok-info-soft:#4cc9f024;--ok-font-display:"Space Grotesk", system-ui, sans-serif;--ok-font-body:"Inter", system-ui, sans-serif;--ok-font-mono:"JetBrains Mono", ui-monospace, monospace;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--ok-container:1240px;--ok-gutter:clamp(20px, 5vw, 64px);--e1:0 10px 32px #00000059;--e2:0 16px 44px #00000073;--glow:0 0 0 1px #2e7bff66, 0 0 32px #2e7bff47;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-1:.16s;--dur-2:.24s;--dur-3:.4s;--z-nav:1000;--z-drawer:1100;--z-modal:1200;--z-toast:1300;--ok-drawer-w:560px}:root.light-theme,body.light-theme{--ok-bg:#f3f5f9;--ok-surface:#fff;--ok-surface-2:#f8fafc;--ok-surface-3:#e2e8f0;--ok-border:#cbd5e1;--ok-border-strong:#94a3b8;--ok-text:#0f172a;--ok-text-muted:#334155;--ok-text-faint:#64748b;--ok-primary:#1f6bf5;--ok-primary-600:#0b3fe0;--ok-primary-700:#082847;--ok-primary-300:#1f6bf5;--ok-primary-soft:#1f6bf51a;--e1:0 10px 30px #0f172a0f, 0 2px 6px #0f172a08;--e2:0 16px 40px #0f172a1a}.light-theme .dashboard-sidebar{color:#fff!important;background:linear-gradient(#0f172a 0%,#1e293b 100%)!important;border-right-color:#334155!important;box-shadow:4px 0 25px #0f172a26!important}.light-theme .dashboard-sidebar-head{background:#0f172a99!important;border-bottom-color:#ffffff1f!important}.light-theme .dashboard-brand,.light-theme .dashboard-brand span,.light-theme .dashboard-nav-item,.light-theme .dashboard-nav-label,.light-theme .dashboard-sidebar-user-copy strong{color:#fff!important}.light-theme .dashboard-nav-item:hover{color:#fff!important;background:#ffffff1f!important}.light-theme .dashboard-nav-item.is-active{color:#fff!important;background:linear-gradient(90deg,#1f6bf5 0%,#0b3fe0 100%)!important;box-shadow:0 4px 14px #1f6bf559!important}.light-theme .dashboard-sidebar-footer{background:#0f172ab3!important;border-top-color:#ffffff1f!important}.light-theme .dashboard-sidebar-user-copy small{color:#93c5fd!important}.light-theme .dashboard-topbar,.light-theme .security-topbar{background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 2px 10px #0f172a0a!important}.light-theme .dashboard-search{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.light-theme .dashboard-search:focus-within{border-color:#1f6bf5!important;box-shadow:0 0 0 3px #1f6bf526!important}.light-theme .dashboard-search input{color:#0f172a!important}.light-theme .dashboard-search input::placeholder{color:#64748b!important}.light-theme .dashboard-search>svg{color:#1f6bf5!important}.light-theme .dashboard-topbar-user strong{color:#0f172a!important}.light-theme .dashboard-topbar-user small{color:#64748b!important}.light-theme .dashboard-icon-button,.light-theme .dashboard-notification-button{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.light-theme .dashboard-icon-button svg,.light-theme .dashboard-notification-button svg{color:#0f172a!important}.light-theme .dashboard-icon-button:hover,.light-theme .dashboard-notification-button:hover{background:#e2e8f0!important;border-color:#94a3b8!important}.light-theme .dashboard-panel,.light-theme .security-card,.light-theme .store-card,.light-theme .p2p-ad-card,.light-theme .store-hero-banner,.light-theme .p2p-filter-strip,.light-theme .store-filter-panel,.light-theme .p2p-modal-content,.light-theme .store-modal-card{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a0f,0 2px 6px #0f172a08!important}.light-theme .dashboard-panel h2,.light-theme .security-card h2,.light-theme .store-card h3,.light-theme .p2p-ad-title{color:#0f172a!important;font-weight:700!important}.light-theme .dashboard-panel p,.light-theme .security-card p,.light-theme .store-description,.light-theme .p2p-ad-desc{color:#334155!important}.light-theme .dashboard-wallet-primary{color:#fff!important;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)!important;border:1px solid #334155!important}.light-theme .dashboard-wallet-primary span{color:#93c5fd!important}.light-theme .dashboard-wallet-primary strong{color:#fff!important}.light-theme .dashboard-wallet-split>div,.light-theme .p2p-capacity-box,.light-theme .store-stats-grid,.light-theme .store-stats-row{background:#f8fafc!important;border:1px solid #e2e8f0!important}.light-theme .dashboard-wallet-split strong,.light-theme .p2p-capacity-box strong,.light-theme .store-stats-grid strong,.light-theme .store-stats-row strong{color:#0f172a!important}.light-theme .dashboard-wallet-split span,.light-theme .p2p-capacity-box small,.light-theme .store-stats-grid small,.light-theme .store-stats-row small{color:#475569!important}.light-theme .security-heading h1,.light-theme .dashboard-page-meta h1,.light-theme .dashboard-content>h1,.light-theme .dashboard-content>div>h1,.light-theme .devices-heading-row h1,.light-theme .kyc-heading-row h1,.light-theme .referral-heading-row h1,.light-theme .support-heading-row h1,.light-theme .api-key-heading-row h1,.light-theme .wallet-heading h1{color:#0f172a!important;font-weight:800!important}.light-theme .security-heading>p,.light-theme .dashboard-page-meta>div>p,.light-theme .devices-heading-row p,.light-theme .kyc-heading-row p,.light-theme .referral-heading-row p,.light-theme .support-heading-row p,.light-theme .api-key-heading-row p,.light-theme .wallet-heading p{color:#334155!important;font-weight:600!important}.light-theme .dashboard-breadcrumb,.light-theme .dashboard-breadcrumb span{color:#475569!important;font-weight:700!important}.light-theme .dashboard-breadcrumb span:first-child{color:#1f6bf5!important}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{background:var(--ok-bg);color:var(--ok-text);font-family:var(--ok-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}button,input,textarea{font:inherit}img,video{max-width:100%;display:block}a{color:var(--ok-primary-300);text-decoration:none}a:hover{color:#8fbdff}::selection{background:var(--ok-primary);color:#fff}:focus-visible{outline:3px solid var(--ok-primary);outline-offset:3px;border-radius:6px}.okecbot-floating-theme-toggle{z-index:9999;border-radius:var(--r-pill,9999px);border:1.5px solid var(--ok-border-strong,#2e7bff73);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;height:54px;font:700 14px var(--ok-font-display);cursor:pointer;background:#0e1a38eb;align-items:center;gap:12px;padding:8px 22px 8px 12px;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 36px #00000059,0 0 20px #2e7bff40}.okecbot-floating-theme-toggle:hover{border-color:#1f6bf5;transform:translateY(-4px)scale(1.03);box-shadow:0 16px 44px #00000073,0 0 32px #2e7bff66}.floating-toggle-icon-wrap{background:#ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.floating-toggle-sun{color:#ffb454;width:21px;height:21px}.floating-toggle-moon{color:#1f6bf5;width:21px;height:21px}.floating-toggle-label{letter-spacing:.02em}.light-theme .okecbot-floating-theme-toggle{color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 12px 36px #0f172a26!important}.light-theme .floating-toggle-icon-wrap{background:#f1f5f9!important}.light-theme .floating-toggle-moon{color:#1f6bf5!important}h1,h2,h3,h4{font-family:var(--ok-font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}.eyebrow{font-family:var(--ok-font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ok-primary-300);align-items:center;gap:12px;margin:0 0 20px;font-size:12.5px;display:inline-flex}.eyebrow:before{content:"";background:var(--ok-primary);opacity:.7;width:28px;height:1px}.eyebrow.amber{color:var(--ok-accent)}.eyebrow.amber:before{background:var(--ok-accent)}.display-1{font-size:clamp(40px,6.2vw,88px)}.display-2{font-size:clamp(30px,4.4vw,60px)}.lede{color:var(--ok-text-muted);max-width:60ch;font-size:clamp(16px,1.35vw,19px);line-height:1.7}.text-grad{background:var(--ok-brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-accent{color:var(--ok-accent)}.mono{font-family:var(--ok-font-mono)}.container-ok{max-width:var(--ok-container);padding-inline:var(--ok-gutter);width:100%;margin-inline:auto}.btn-ok{--pad-y:14px;--pad-x:26px;font-family:var(--ok-font-body);padding:var(--pad-y) var(--pad-x);border-radius:var(--r-sm);cursor:pointer;min-height:48px;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background var(--dur-1),border-color var(--dur-1);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-ok svg{width:18px;height:18px}.btn-primary-ok{background:var(--ok-action);color:#fff;border-color:var(--ok-action-border);box-shadow:0 4px 12px #0312234d,inset 0 1px #ffffff14}.btn-primary-ok:hover{background:var(--ok-action-hover);color:#fff;border-color:#3472aa;transform:translateY(-1px);box-shadow:0 7px 18px #03122361,inset 0 1px #ffffff1a}.btn-primary-ok:active{background:var(--ok-action-pressed);transform:translateY(0);box-shadow:inset 0 1px 3px #0000004d}.btn-ghost-ok{color:var(--ok-text);border-color:var(--ok-border-strong);background:0 0}.btn-ghost-ok:hover{border-color:var(--ok-primary);background:var(--ok-primary-soft);color:var(--ok-text)}.btn-ok:disabled,.btn-ok[aria-busy=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-lg-ok{--pad-y:17px;--pad-x:34px;font-size:16px}.btn-block-sm{width:100%}@media (width>=560px){.btn-block-sm{width:auto}}.nav-ok{z-index:var(--z-nav);padding:16px var(--ok-gutter);transition:background var(--dur-3),border-color var(--dur-3),backdrop-filter var(--dur-3);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-ok.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--ok-border);background:#1a1d21d1}.nav-brand{font-family:var(--ok-font-display);letter-spacing:-.01em;color:var(--ok-text);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.nav-brand img{width:30px;height:30px}.nav-menu{align-items:center;gap:28px;display:flex}.nav-menu a:not(.btn-ok){color:var(--ok-text-muted);transition:color var(--dur-1);font-size:14.5px}.nav-menu a:not(.btn-ok):hover{color:var(--ok-text)}.nav-toggle{border:1px solid var(--ok-border-strong);border-radius:var(--r-sm);color:var(--ok-text);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav-toggle svg{width:22px;height:22px}.api-badge{border:1px solid var(--ok-border);border-radius:var(--r-pill);font-family:var(--ok-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ok-text-muted);white-space:nowrap;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.api-badge svg{width:14px;height:14px}.api-badge.online{color:var(--ok-success);background:var(--ok-success-soft)}.api-badge.offline{color:var(--ok-danger);background:var(--ok-danger-soft)}.api-badge.checking svg{animation:1.2s linear infinite spin}@media (width<=960px){.nav-menu{background:var(--ok-surface);border-left:1px solid var(--ok-border);width:min(320px,84vw);transition:transform var(--dur-3) var(--ease-out);z-index:var(--z-drawer);flex-direction:column;align-items:flex-start;gap:6px;padding:96px 28px 28px;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.nav-menu.open{transform:translate(0)}.nav-menu a:not(.btn-ok){border-bottom:1px solid var(--ok-border);width:100%;padding:12px 0;font-size:16px}.nav-menu .btn-ok{width:100%;margin-top:12px}.nav-menu .api-badge{justify-content:center;width:100%;margin:14px 0}.nav-toggle{display:inline-flex}}.section{padding:clamp(72px,10vw,140px) 0;position:relative}.section-tight{padding:clamp(48px,7vw,96px) 0}.section h2{margin-bottom:18px;font-size:clamp(28px,3.6vw,48px)}.section-head{max-width:720px;margin-bottom:56px}.divider{border:0;border-top:1px solid var(--ok-border);margin:0}.hero{align-items:center;min-height:100svh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media video,.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{z-index:1;background:linear-gradient(90deg,var(--ok-bg) 0%,#1a1d21c7 42%,#1a1d2159 70%,#1a1d2126 100%), linear-gradient(0deg,var(--ok-bg) 2%,transparent 40%);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;position:relative}.hero h1{max-width:15ch;margin-bottom:24px;font-size:clamp(40px,6.4vw,86px)}.hero .lede{margin-bottom:36px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-stats{border-top:1px solid var(--ok-border);flex-wrap:wrap;gap:clamp(22px,4vw,56px);margin-top:56px;padding-top:26px;display:flex}.stat b{font-family:var(--ok-font-mono);color:var(--ok-text);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,30px);font-weight:600;display:block}.stat.live b{color:var(--ok-primary-300)}.stat span{font-family:var(--ok-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ok-text-faint);font-size:11.5px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,96px);display:grid}.split.rev .split-media{order:-1}@media (width<=900px){.split{grid-template-columns:1fr}.split.rev .split-media{order:0}}.feature-list{border-top:1px solid var(--ok-border);margin:28px 0 0;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--ok-border);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.feature-list .fi{border-radius:var(--r-sm);background:var(--ok-primary-soft);width:38px;height:38px;color:var(--ok-primary-300);flex:none;place-items:center;display:grid}.feature-list .fi svg{width:20px;height:20px}.feature-list b{color:var(--ok-text);font-family:var(--ok-font-body);margin-bottom:2px;font-size:15.5px;font-weight:600;display:block}.feature-list p{color:var(--ok-text-muted);margin:0;font-size:14.5px;line-height:1.55}.media-frame{border:1px solid var(--ok-border);border-radius:var(--r-lg);background:var(--ok-surface-2);box-shadow:var(--e1);position:relative;overflow:hidden}.media-frame img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.media-frame.tall img{aspect-ratio:3/4}.media-badge{font-family:var(--ok-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ok-primary-300);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--ok-border);border-radius:var(--r-pill);background:#1a1d21b3;padding:6px 11px;font-size:11px;position:absolute;top:14px;left:14px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.ok-card{background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-lg);box-shadow:var(--e1);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2),box-shadow var(--dur-2);padding:26px}.ok-card:hover{border-color:var(--ok-primary);box-shadow:var(--e2);transform:translateY(-5px)}.ok-card .ci{border-radius:var(--r-md);background:var(--ok-primary-soft);width:46px;height:46px;color:var(--ok-primary-300);place-items:center;margin-bottom:18px;display:grid}.ok-card .ci svg{width:24px;height:24px}.ok-card h3{margin-bottom:8px;font-size:19px}.ok-card p{color:var(--ok-text-muted);margin:0;font-size:14.5px;line-height:1.6}.ok-card .tag{font-family:var(--ok-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ok-accent);background:var(--ok-accent-soft);border-radius:var(--r-pill);margin-bottom:16px;padding:5px 10px;font-size:10px;display:inline-block}.ok-card .tag.custom{color:var(--ok-primary-300);background:var(--ok-primary-soft)}.device-row{flex-direction:column;gap:14px;display:flex}.device-card{background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-md);align-items:center;gap:16px;padding:14px 18px;display:flex}.device-card.on{border-color:#2e7bff66}.device-ic{border-radius:var(--r-md);background:radial-gradient(circle at 40% 30%,var(--ok-primary-soft),#0000004d);flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.device-ic img{object-fit:contain;width:100%;height:100%;transform:scale(1.45)}.device-card:not(.on) .device-ic img{filter:grayscale()brightness(.6);opacity:.6}.device-meta{flex:1;min-width:0}.device-meta b{font-size:15px;font-weight:600;display:block}.device-meta span{font-family:var(--ok-font-mono);color:var(--ok-text-faint);font-size:11.5px}.pill{font-family:var(--ok-font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);flex:none;padding:6px 11px;font-size:10.5px}.pill.ok{color:var(--ok-primary-300);background:var(--ok-primary-soft)}.pill.warn{color:var(--ok-accent);background:var(--ok-accent-soft)}.pill.off{color:var(--ok-text-faint);background:#adb5bd14}.price-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.price-card{background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-lg);box-shadow:var(--e1);padding:32px;position:relative}.price-card.featured{border-color:var(--ok-primary);box-shadow:var(--glow)}.price-card h3{margin-bottom:6px;font-size:20px}.price-description{font-size:14.5px}.price-card .amt{font-family:var(--ok-font-display);margin:14px 0;font-size:44px;font-weight:700}.price-card .amt small{color:var(--ok-text-muted);font-size:13px;font-weight:400;line-height:1.45;font-family:var(--ok-font-body);margin-top:6px;display:block}.price-card ul{flex-direction:column;gap:12px;margin:20px 0 26px;padding:0;list-style:none;display:flex}.price-card li{color:var(--ok-text-muted);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.price-card li svg{width:18px;height:18px;color:var(--ok-success);flex:none;margin-top:2px}.ribbon{font-family:var(--ok-font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--ok-brand-grad);color:#fff;border-radius:var(--r-pill);padding:5px 12px;font-size:10.5px;position:absolute;top:-11px;right:22px}.faq-item{border-bottom:1px solid var(--ok-border)}.faq-q{text-align:left;width:100%;color:var(--ok-text);font-family:var(--ok-font-display);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:600;display:flex}.faq-q svg{width:22px;height:22px;color:var(--ok-primary-300);transition:transform var(--dur-2);flex:none}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{overflow:hidden}.faq-a p{color:var(--ok-text-muted);max-width:70ch;margin:0 0 22px}.faq-container{max-width:860px}.cta-band{text-align:center;padding:clamp(80px,12vw,150px) 0;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#2e7bff38,#0000 65%);width:120vw;height:90%;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.cta-band .container-ok{position:relative}.cta-band h2{max-width:16ch;margin:0 auto 22px;font-size:clamp(32px,5.4vw,72px)}.cta-band .lede{margin:0 auto 34px}.cta-band .hero-ctas,.eyebrow.centered{justify-content:center}.cta-actions{margin-bottom:48px}.footer{border-top:1px solid var(--ok-border);background:var(--ok-surface);padding:64px 0 40px}.footer-top{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;margin-bottom:48px;display:grid}@media (width<=800px){.footer-top{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-top{grid-template-columns:1fr}}.footer h4{font-family:var(--ok-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ok-text-faint);margin-bottom:16px;font-size:11.5px;font-weight:500}.footer ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:var(--ok-text-muted);font-size:14.5px}.footer ul a:hover{color:var(--ok-text)}.footer-brand{margin-bottom:14px}.footer-copy{max-width:34ch;font-size:14.5px}.muted-link{color:var(--ok-text-faint);font-size:14.5px}.footer-bottom{border-top:1px solid var(--ok-border);font-family:var(--ok-font-mono);color:var(--ok-text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;font-size:12px;display:flex}.field{margin-bottom:18px}.field label{color:var(--ok-text);margin-bottom:7px;font-size:13.5px;font-weight:500;display:block}.field input,.field textarea{background:var(--ok-surface);border:1px solid var(--ok-border-strong);border-radius:var(--r-sm);width:100%;color:var(--ok-text);font-family:var(--ok-font-body);min-height:48px;transition:border-color var(--dur-1),box-shadow var(--dur-1);padding:13px 14px;font-size:15px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{border-color:var(--ok-primary);box-shadow:0 0 0 3px var(--ok-primary-soft);outline:none}.password-control{position:relative}.password-control input{padding-right:60px}.password-toggle{width:44px;height:44px;color:var(--ok-text-muted);cursor:pointer;touch-action:manipulation;transition:color var(--dur-1),background var(--dur-1);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.password-toggle:hover{color:var(--ok-text);background:var(--ok-primary-soft)}.password-toggle:active{color:var(--ok-primary-300)}.password-toggle svg{width:20px;height:20px}.field .help{color:var(--ok-text-faint);margin-top:6px;font-size:12.5px}.field .err{color:var(--ok-danger);margin-top:6px;font-size:12.5px;display:none}.field.invalid input,.field.invalid textarea{border-color:var(--ok-danger)}.field.invalid .err,.field .err.visible{display:block}.form-note{font-family:var(--ok-font-mono);color:var(--ok-text-faint);font-size:12px}.form-note.success{color:var(--ok-success)}.form-note.error{color:var(--ok-danger)}.contact-form{text-align:left;background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-lg);max-width:520px;box-shadow:var(--e1);margin:0 auto;padding:28px}.contact-form .eyebrow{margin-bottom:14px}.contact-form .form-note{margin-top:12px}[data-hero-reveal],[data-reveal],[data-stagger]>*{opacity:0;transform:translateY(30px)}.auth-shell{background:var(--ok-bg);grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr);min-height:100svh;display:grid}.auth-aside{background:radial-gradient(circle at 70% 20%,#2e7bff33,transparent 32%),var(--ok-surface);border-right:1px solid var(--ok-border);flex-direction:column;min-height:100svh;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";pointer-events:none;border:1px solid #2e7bff47;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px;right:-280px;box-shadow:0 0 80px #2e7bff1f}.auth-aside--visual-only{padding:clamp(24px,3vw,48px)}.auth-aside-feature-image{z-index:1;object-fit:contain;width:min(126%,880px);max-width:none;height:auto;max-height:calc(100svh - 108px);margin-block:auto;margin-inline:0;display:block;position:relative;left:50%;transform:translate(-50%)}.auth-aside-copy{z-index:1;max-width:620px;margin-block:auto;position:relative}.auth-aside-copy>.lede{margin:0}.auth-visual{aspect-ratio:3/2;border-radius:var(--r-lg);background:var(--ok-bg);border:1px solid #8fbdff3d;margin:28px 0 0;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.auth-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#080f1bf0 100%);position:absolute;inset:0}.auth-visual img{object-fit:cover;width:100%;height:100%;display:block}.auth-visual figcaption{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.auth-visual figcaption span{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dceaff;font-family:var(--ok-font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0a1426c7;border:1px solid #8fbdff47;padding:7px 10px;font-size:10px}.auth-assurance{color:var(--ok-text-muted);align-items:flex-start;gap:12px;max-width:55ch;margin-top:24px;font-size:14px;display:flex}.auth-main{padding:96px var(--ok-gutter) 48px;place-items:center;display:grid;position:relative}.auth-topbar{z-index:10;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:24px;right:24px}.auth-card{width:min(100%,520px)}.back-link{color:var(--ok-text-muted);align-items:center;gap:8px;margin-bottom:48px;font-size:14px;display:inline-flex}.back-link svg{width:17px}.auth-card h1{margin-bottom:16px;font-size:clamp(30px,4vw,48px)}.auth-description{margin-bottom:34px;font-size:16px}.auth-form{flex-direction:column;display:flex}.auth-submit{width:100%;margin-top:6px}.auth-form .btn-ghost-ok{margin-top:10px}.auth-inline-link{text-align:right;margin:-8px 0 18px;font-size:13.5px}.auth-inline-link a,.auth-text-button{color:var(--ok-primary-300);font-weight:600}.auth-text-button{font-family:var(--ok-font-body);cursor:pointer;text-align:left;background:0 0;border:0;margin:16px 0 0;padding:0;font-size:13px;display:block}.auth-text-button:hover,.auth-inline-link a:hover{color:#fff}.auth-switch{text-align:center;color:var(--ok-text-muted);margin-top:24px;font-size:14px}.google-signin{margin-top:20px}.google-signin-divider{color:var(--ok-text-faint);align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.google-signin-divider:before,.google-signin-divider:after{content:"";background:var(--ok-border);flex:1;height:1px}.google-signin-button{justify-content:center;min-height:44px;display:flex}.form-alert{border:1px solid var(--ok-border);border-radius:var(--r-sm);margin:0 0 16px;padding:12px 14px;font-size:13.5px}.form-alert.error{color:#ff9a9a;background:var(--ok-danger-soft);border-color:#ff5c5c52}.form-alert.success{color:var(--ok-success);background:var(--ok-success-soft);border-color:#3dd68c4d}.form-alert.info{color:var(--ok-info);background:var(--ok-info-soft);border-color:#4cc9f04d}.success-panel{background:var(--ok-success-soft);border-radius:var(--r-lg);border:1px solid #3dd68c52;align-items:flex-start;gap:18px;padding:24px;display:flex}.success-panel>svg{width:30px;height:30px;color:var(--ok-success);flex:none}.success-panel>div{flex:1;min-width:0}.success-panel h1,.success-panel h2{margin-bottom:6px;font-size:20px}.success-panel p{color:var(--ok-text-muted);margin:0 0 20px}.password-requirements{border:1px solid var(--ok-border);border-radius:var(--r-sm);background:#0000001a;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:-2px 0 20px;padding:14px;list-style:none;display:grid}.password-requirements li{min-width:0;color:var(--ok-text-faint);align-items:center;gap:7px;font-size:11.5px;line-height:1.4;display:flex}.password-requirements li.is-met{color:var(--ok-success)}.password-requirements svg{flex:none;width:14px;height:14px}.security-option{border:1px solid var(--ok-border);border-radius:var(--r-sm);cursor:pointer;background:#0000001a;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px;display:flex}.security-option input{width:18px;height:18px;min-height:auto;accent-color:var(--ok-action);flex:none;margin:2px 0 0;padding:0}.security-option strong{font-size:13px}.security-option small{color:var(--ok-text-faint);font-size:11.5px;line-height:1.45}.verification-identity,.verification-state{border-radius:var(--r-md);background:#2e7bff14;border:1px solid #2e7bff47;align-items:flex-start;gap:16px;margin-bottom:22px;padding:18px;display:flex}.verification-identity>svg,.verification-state>svg{width:23px;height:23px;color:var(--ok-primary-300);flex:none}.verification-identity span{font-family:var(--ok-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok-text-faint);margin-bottom:4px;font-size:10px;line-height:1.4;display:block}.verification-identity strong{overflow-wrap:anywhere;font-size:15px;display:block}.verification-identity p,.verification-state p{color:var(--ok-text-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.verification-state{margin-bottom:0;padding:22px}.verification-state h2{margin-bottom:4px;font-size:19px}.verification-state-blocked{background:var(--ok-warning-soft);border-color:#f5b74047}.verification-state-blocked>svg{color:var(--ok-warning)}.verification-state-error{color:#ff9a9a!important}.verification-state-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dashboard-shell{background:radial-gradient(circle at 70% 0,#2e7bff1c,transparent 30%),var(--ok-bg);min-height:100svh}.dashboard-nav{padding:18px var(--ok-gutter);border-bottom:1px solid var(--ok-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1d21d9;justify-content:space-between;align-items:center;display:flex}.dashboard-actions{align-items:center;gap:12px;display:flex}.dashboard-main{padding-top:clamp(56px,8vw,96px);padding-bottom:96px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.dashboard-heading h1{margin-bottom:18px;font-size:clamp(36px,5vw,68px)}.runtime-strip{background:var(--ok-surface);border:1px solid var(--ok-border);border-radius:var(--r-md);align-items:center;gap:clamp(22px,4vw,56px);margin-bottom:24px;padding:18px 22px;display:flex;overflow-x:auto}.runtime-strip>svg{width:24px;color:var(--ok-primary-300);flex:none}.runtime-strip div{white-space:nowrap}.runtime-strip span{font-family:var(--ok-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ok-text-faint);font-size:10px;display:block}.runtime-strip strong{font-size:14px;font-weight:600}.dashboard-error{margin-bottom:24px}.dashboard-error a{margin-left:8px}.endpoint-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.endpoint-card{background:var(--ok-surface-2);border:1px solid var(--ok-border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--e1);padding:22px}.endpoint-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.endpoint-icon{border-radius:var(--r-sm);background:var(--ok-primary-soft);width:42px;height:42px;color:var(--ok-primary-300);flex:none;place-items:center;display:grid}.endpoint-icon svg{width:21px}.endpoint-head h2{margin-bottom:4px;font-size:17px}.endpoint-head code{font-family:var(--ok-font-mono);color:var(--ok-text-faint);font-size:10px}.endpoint-card pre{border-radius:var(--r-sm);background:var(--ok-bg);border:1px solid var(--ok-border);min-height:260px;max-height:420px;color:var(--ok-success);font-family:var(--ok-font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;font-size:11.5px;line-height:1.65;overflow:auto}.response-skeleton{background:var(--ok-bg);border:1px solid var(--ok-border);border-radius:var(--r-sm);flex-direction:column;gap:12px;min-height:260px;padding:16px;display:flex}.response-skeleton span{border-radius:var(--r-pill);background:linear-gradient(90deg,var(--ok-surface-2),var(--ok-surface-3),var(--ok-surface-2));background-size:200% 100%;height:12px;animation:1.2s linear infinite shimmer}.response-skeleton span:nth-child(2){width:72%}.response-skeleton span:nth-child(3){width:48%}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding-top:120px;padding-bottom:80px;display:flex}.not-found h1{max-width:13ch;margin-bottom:24px;font-size:clamp(40px,7vw,88px)}.not-found .lede{margin-bottom:30px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-aside{min-height:auto;padding-bottom:44px}.auth-aside-copy{margin:80px 0 40px}.auth-main{padding-top:48px}.auth-shell--visual-only .auth-aside{display:none}.auth-shell--visual-only .auth-main{isolation:isolate;background:var(--ok-bg);min-height:100svh;overflow:hidden}.auth-shell--visual-only .auth-main:before,.auth-shell--visual-only .auth-main:after{content:"";pointer-events:none;position:absolute;inset:0}.auth-shell--visual-only .auth-main:before{z-index:0;background:var(--auth-feature-image) center/auto clamp(680px,120svh,940px) no-repeat;opacity:.34;filter:saturate(.72)}.auth-shell--visual-only .auth-main:after{z-index:0;background:var(--ok-bg);opacity:.82}.auth-shell--visual-only .auth-topbar{z-index:1}.auth-shell--visual-only .auth-card{z-index:1;position:relative}.auth-visual{max-width:620px}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-heading .btn-ok{width:100%}}@media (width<=620px){.auth-aside-copy{margin-top:56px}.auth-visual figcaption{bottom:12px;left:12px;right:12px}.auth-visual figcaption span{padding:6px 8px;font-size:9px}.password-requirements{grid-template-columns:1fr}.dashboard-nav{align-items:flex-start}.dashboard-actions{flex-direction:column;align-items:flex-end}.dashboard-actions .api-badge{display:none}.dashboard-actions .btn-ok{padding-inline:16px}.endpoint-grid{grid-template-columns:1fr}.device-card{align-items:flex-start}.pill{margin-left:auto}.device-meta span{white-space:normal;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-hero-reveal],[data-reveal],[data-stagger]>*{opacity:1;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.field>span{color:var(--ok-text);margin-bottom:7px;font-size:13.5px;font-weight:500;display:block}.security-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.form-error{border:1px solid var(--ok-danger);border-radius:var(--r-sm);background:var(--ok-danger-soft);color:var(--ok-text);align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 14px;font-size:13px;line-height:1.55;display:flex}.btn-secondary-ok{border:1px solid var(--ok-border-strong);background:var(--ok-surface-2);color:var(--ok-text)}.btn-secondary-ok:hover{border-color:var(--ok-primary);background:var(--ok-surface-3)}.btn-sm-ok{border-radius:var(--r-sm);min-height:34px;padding:6px 12px;font-size:12.5px}.space-y-6>*+*{margin-top:24px}.space-y-8>*+*{margin-top:32px}.okb-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030712b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.okb-modal{border:1px solid var(--ok-border);border-radius:var(--r-lg);background:var(--ok-surface);width:100%;max-width:460px;max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 24px 60px #00000080}.okb-modal-icon{background:var(--ok-primary-soft);width:44px;height:44px;color:var(--ok-primary-300);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.okb-modal-icon svg{width:22px;height:22px}.okb-modal h2{margin:0 0 8px;font-size:21px;line-height:1.25}.okb-modal-lede{color:var(--ok-text-muted);margin:0 0 22px;font-size:14.5px;line-height:1.6}.okb-modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.okb-modal-actions .btn-ok{flex:none}.okb-modal-foot{border-top:1px solid var(--ok-border);color:var(--ok-text-faint);margin:18px 0 0;padding-top:16px;font-size:12.5px;line-height:1.55}@media (width<=520px){.okb-modal{padding:22px}.okb-modal-actions{flex-direction:column-reverse}.okb-modal-actions .btn-ok{justify-content:center;width:100%}}.dashboard-avatar{overflow:hidden}.dashboard-avatar img{object-fit:cover;width:100%;height:100%;display:block}.wfstore-tabs{border-bottom:1px solid var(--ok-border);gap:6px;margin:0 0 28px;display:flex;overflow-x:auto}.wfstore-tab{color:var(--ok-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.wfstore-tab svg{width:16px;height:16px}.wfstore-tab:hover{color:var(--ok-text)}.wfstore-tab.is-active{color:var(--ok-text);border-bottom-color:var(--ok-primary)}.wfstore-count{background:var(--ok-primary-soft);color:var(--ok-primary-300);border-radius:999px;padding:1px 7px;font-size:11.5px}.wfstore-filters{border:1px solid var(--ok-border);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--ok-surface),var(--ok-surface-2));box-shadow:var(--e1);grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:18px;margin-bottom:28px;padding:20px;display:grid}.wfstore-filters .field{min-width:0;margin:0}.wfstore-control{border:1px solid var(--ok-border-strong);border-radius:var(--r-md);background:var(--ok-bg);min-height:50px;transition:border-color var(--dur-1),box-shadow var(--dur-1),background var(--dur-1);align-items:center;display:flex;position:relative}.wfstore-control:hover{border-color:var(--ok-primary-300);background:var(--ok-surface)}.wfstore-control:focus-within{border-color:var(--ok-primary);background:var(--ok-surface);box-shadow:0 0 0 3px var(--ok-primary-soft)}.wfstore-control>svg:first-child{width:18px;height:18px;color:var(--ok-primary-300);pointer-events:none;position:absolute;left:15px}.wfstore-control input,.wfstore-control select{border-radius:inherit;width:100%;min-width:0;min-height:48px;color:var(--ok-text);font-family:var(--ok-font-body);box-shadow:none;cursor:text;background:0 0;border:0;outline:0;margin:0;padding:12px 16px 12px 44px;font-size:14px;line-height:1.4}.wfstore-control input:focus{box-shadow:none;border:0}.wfstore-select-control select{appearance:none;cursor:pointer;padding-right:44px}.wfstore-select-control select option{background:var(--ok-surface);color:var(--ok-text)}.wfstore-select-chevron{width:17px;height:17px;color:var(--ok-text-muted);pointer-events:none;position:absolute;right:15px}.wfstore-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.wfstore-card{border:1px solid var(--ok-border);border-radius:var(--r-lg);background:var(--ok-surface);flex-direction:column;gap:12px;padding:22px;display:flex}.wfstore-summary{color:var(--ok-text-muted);flex:1;margin:0;font-size:13.5px;line-height:1.6}.wfstore-card-foot{border-top:1px solid var(--ok-border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.wfstore-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wfstore-row{border:1px solid var(--ok-border);border-radius:var(--r-lg);background:var(--ok-surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.wfstore-row-main{min-width:0}.wfstore-row-actions{flex:none;align-items:center;gap:8px;display:flex}.wfstore-meta-line{color:var(--ok-text-faint);margin:6px 0 0;font-size:12.5px}.wfstore-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wfstore-head h2{margin:0;font-size:16px;line-height:1.3}.wfstore-kind{border-radius:var(--r-sm);background:var(--ok-surface-2);color:var(--ok-text-faint);text-transform:capitalize;padding:2px 8px;font-size:11px}.wfstore-badge{border:1px solid var(--ok-border);color:var(--ok-text-muted);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.wfstore-badge svg{width:12px;height:12px}.wfstore-badge.is-official{background:var(--ok-success-soft);color:var(--ok-success);border-color:#3dd68c59}.wfstore-badge.is-update{background:var(--ok-warning-soft);color:var(--ok-warning);border-color:#ffc53d59}.wfstore-meta{color:var(--ok-text-faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wfstore-meta svg{width:14px;height:14px}.wfstore-meta.is-done{color:var(--ok-success)}@media (width<=720px){.wfstore-filters{grid-template-columns:1fr;gap:16px;padding:16px}.wfstore-row{flex-direction:column;align-items:flex-start}.wfstore-row-actions{width:100%}.wfstore-row-actions .btn-ok{flex:1;justify-content:center}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.okecbot-dashboard{--dashboard-sidebar:268px;grid-template-columns:var(--dashboard-sidebar) minmax(0,1fr);background:radial-gradient(circle at 62% -10%,#2e7bff1c,transparent 30%), linear-gradient(135deg,#ffffff03,transparent 40%),var(--ok-bg);min-height:100dvh;display:grid}.okecbot-dashboard.sidebar-collapsed{--dashboard-sidebar:84px}.dashboard-skip-link{z-index:1400;border-radius:var(--r-sm);background:var(--ok-primary);color:#fff;transition:transform var(--dur-1) var(--ease-out);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.dashboard-skip-link:focus{color:#fff;transform:translateY(0)}.dashboard-sidebar{height:100dvh;z-index:var(--z-nav);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:linear-gradient(#07152b 0%,#09265e 55%,#0b37ab 100%);border-right:1px solid #ffffff26;flex-direction:column;min-width:0;display:flex;position:sticky;top:0;overflow:hidden}.dashboard-sidebar:after{content:"";filter:blur(12px);pointer-events:none;background:#2e7bff26;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -80px -140px}.dashboard-sidebar-head{background:#00122659;border-bottom:1px solid #ffffff26;flex:none;align-items:center;gap:10px;height:76px;padding:0 16px;display:flex}.dashboard-brand{color:#fff;min-width:0;font-family:var(--ok-font-display);letter-spacing:-.02em;align-items:center;gap:11px;font-size:19px;font-weight:700;display:flex;overflow:hidden}.dashboard-brand:hover{color:#fff}.dashboard-brand img{object-fit:contain;filter:drop-shadow(0 0 12px #fff6);flex:none;width:34px;height:34px}.dashboard-brand span{white-space:nowrap;color:#fff}.dashboard-icon-button{border-radius:var(--r-sm);color:#fff;cursor:pointer;touch-action:manipulation;width:44px;height:44px;transition:color var(--dur-1),background var(--dur-1),border-color var(--dur-1),transform var(--dur-1) var(--ease-out);background:#ffffff14;border:1px solid #fff3;flex:none;place-items:center;padding:0;display:inline-grid}.dashboard-icon-button:hover{color:#fff;background:#fff3;border-color:#ffffff59}.dashboard-icon-button:active{transform:scale(.96)}.dashboard-icon-button:disabled{opacity:.45;cursor:not-allowed}.dashboard-icon-button svg{color:#fff;width:19px;height:19px}.dashboard-collapse-button{width:38px;height:38px;margin-left:auto}.dashboard-mobile-close{margin-left:auto;display:none}.dashboard-sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;min-height:0;padding:8px 12px 24px;overflow:hidden auto}.dashboard-nav-group{margin-top:8px}.dashboard-nav-group-toggle{color:#ffffffbf;width:100%;height:34px;font-family:var(--ok-font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 9px;font-size:9.5px;font-weight:600;display:flex}.dashboard-nav-group-toggle svg{color:#fffc;width:15px;height:15px;transition:transform var(--dur-1) var(--ease-out)}.dashboard-nav-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.dashboard-nav-group-items{flex-direction:column;gap:3px;display:flex}.dashboard-nav-item{color:#ffffffd9;text-align:left;cursor:pointer;width:100%;min-height:44px;transition:background var(--dur-1),border-color var(--dur-1),color var(--dur-1),transform var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex;position:relative;overflow:hidden}.dashboard-nav-item:hover{color:#fff;background:#ffffff1f;transform:translate(2px)}.dashboard-nav-item.is-active{color:#fff;background:#ffffff38;border-color:#ffffff4d}.dashboard-nav-item.is-active:before{content:"";background:#fff;border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:0 0 10px #fff}.dashboard-nav-item>svg{stroke-width:1.7px;color:#fff;flex:none;width:19px;height:19px}.dashboard-nav-label{white-space:nowrap;text-overflow:ellipsis;color:#fff;overflow:hidden}.dashboard-nav-soon{border-radius:var(--r-pill);color:#fff;font-family:var(--ok-font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff26;margin-left:auto;padding:3px 6px;font-size:8px}.dashboard-sidebar-footer{z-index:1;background:#00122680;border-top:1px solid #ffffff26;align-items:center;gap:9px;min-height:78px;padding:12px;display:flex;position:relative}.dashboard-sidebar-user{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.dashboard-avatar{color:#fff;width:38px;height:38px;font-family:var(--ok-font-mono);letter-spacing:.06em;background:linear-gradient(135deg,#1f6bf5,#3fa9ff);border:1px solid #fff6;border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.dashboard-sidebar-user-copy{flex-direction:column;min-width:0;display:flex}.dashboard-sidebar-user-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12.5px;font-weight:700;overflow:hidden}.dashboard-sidebar-user-copy small{text-overflow:ellipsis;white-space:nowrap;color:#93c5fd;font-size:10.5px;font-weight:500;overflow:hidden}.dashboard-sidebar-logout{color:#ffb0b0;background:#ff5c5c2e;border:1px solid #ff5c5c59;width:38px;height:38px}.dashboard-sidebar-logout:hover{color:#fff;background:#ff5c5c59}.sidebar-collapsed .dashboard-brand span,.sidebar-collapsed .dashboard-nav-label,.sidebar-collapsed .dashboard-nav-soon,.sidebar-collapsed .dashboard-sidebar-user-copy{display:none}.sidebar-collapsed .dashboard-sidebar-head{flex-direction:column;justify-content:center;height:124px;padding-inline:20px}.sidebar-collapsed .dashboard-collapse-button{width:36px;height:36px;margin:0}.sidebar-collapsed .dashboard-sidebar-nav{padding-inline:14px}.sidebar-collapsed .dashboard-nav-group{margin-top:5px}.sidebar-collapsed .dashboard-nav-item{justify-content:center;padding-inline:8px}.sidebar-collapsed .dashboard-nav-item:hover{transform:none}.sidebar-collapsed .dashboard-sidebar-footer{flex-direction:column;padding-block:12px}.sidebar-collapsed .dashboard-sidebar-user{flex:none}.dashboard-workspace{min-width:0}.dashboard-topbar{z-index:900;border-bottom:1px solid var(--ok-border);background:var(--ok-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 clamp(20px,3vw,44px);display:flex;position:sticky;top:0}.dashboard-topbar-start,.dashboard-topbar-actions{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-mobile-menu{display:none}.dashboard-search{color:#fff;width:min(38vw,420px);height:44px;transition:border-color var(--dur-1),box-shadow var(--dur-1),background var(--dur-1);background:#ffffff0d;border:1px solid #6fa8ff4d;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.dashboard-search:focus-within{border-color:var(--ok-primary);background:var(--ok-surface);box-shadow:0 0 0 3px var(--ok-primary-soft)}.dashboard-search>svg{color:#93c5fd;flex:none;width:18px;height:18px}.dashboard-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.dashboard-search input::placeholder{color:#94a3b8}.dashboard-search kbd{border:1px solid var(--ok-border);color:var(--ok-text-muted);font-family:var(--ok-font-mono);background:0 0;border-radius:5px;padding:3px 6px;font-size:9px}.dashboard-notification-button{position:relative}.dashboard-notification-dot{border:2px solid var(--ok-bg);background:var(--ok-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.dashboard-topbar-user{align-items:center;gap:9px;padding-left:4px;display:flex}.dashboard-topbar-user>span:last-child{flex-direction:column;min-width:0;display:flex}.dashboard-topbar-user strong{font-size:12.5px;line-height:1.3}.dashboard-topbar-user small{font-family:var(--ok-font-mono);color:var(--ok-text-muted);font-size:9.5px}.dashboard-content{max-width:1540px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(20px,3vw,44px) 72px}.dashboard-page-meta{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.dashboard-breadcrumb{color:var(--ok-text-faint);font-family:var(--ok-font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 13px;font-size:10.5px;display:flex}.dashboard-breadcrumb span:first-child{color:var(--ok-primary-300)}.dashboard-page-meta h1{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(30px,3.5vw,50px)}.dashboard-page-meta>div>p:last-child{max-width:700px;color:var(--ok-text-muted);margin:0;font-size:14.5px}.dashboard-primary-action{min-width:166px}.dashboard-preview-notice,.dashboard-error-banner{border-radius:var(--r-sm);align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;display:flex}.dashboard-preview-notice{background:var(--ok-info-soft);color:var(--ok-info);border:1px solid #4cc9f040}.dashboard-preview-notice>svg{flex:none;width:18px}.dashboard-preview-notice span{flex:1}.dashboard-preview-notice button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.dashboard-preview-notice button:hover{background:#ffffff14}.dashboard-preview-notice button svg{width:16px}.dashboard-error-banner{background:var(--ok-danger-soft);color:#ffb0b0;border:1px solid #ff5c5c4d}.dashboard-error-banner>svg{flex:none;width:20px}.dashboard-error-banner div{flex-direction:column;flex:1;display:flex}.dashboard-error-banner strong{font-size:13px}.dashboard-error-banner span{color:var(--ok-text-muted)}.dashboard-error-banner button,.dashboard-error-banner a{color:#fff;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.dashboard-verification-banner{border-radius:var(--r-lg);background:linear-gradient(100deg,#ffc53d1c,#ffb45409);border:1px solid #ffc53d47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:grid;position:relative;overflow:hidden}.dashboard-verification-banner:after{content:"";pointer-events:none;border:1px solid #ffc53d24;border-radius:50%;width:180px;height:180px;position:absolute;right:-60px}.dashboard-verification-icon{background:var(--ok-warning-soft);width:48px;height:48px;color:var(--ok-warning);border-radius:14px;place-items:center;display:grid}.dashboard-verification-icon svg{width:24px}.dashboard-verification-banner h2{margin:3px 0 5px;font-size:18px}.dashboard-verification-banner p:not(.dashboard-kicker){color:var(--ok-text-muted);margin:0;font-size:13px}.dashboard-verification-banner .btn-ok{z-index:1;position:relative}.dashboard-kicker{color:var(--ok-primary-300);font-family:var(--ok-font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:600}.dashboard-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(min(300px,100%),.65fr);gap:14px;display:grid}.dashboard-panel{border-radius:var(--r-lg);color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;min-width:0;padding:21px;box-shadow:0 10px 34px #00000040}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.dashboard-panel-head h2{letter-spacing:-.025em;margin-top:4px;font-size:19px}.dashboard-panel-tag,.dashboard-progress-value{border:1px solid var(--ok-border);border-radius:var(--r-pill);color:var(--ok-text-faint);font-family:var(--ok-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff06;padding:5px 9px;font-size:9px}.dashboard-progress-value{color:var(--setup-progress-color);border-color:var(--setup-progress-border);background:var(--setup-progress-soft)}.dashboard-progress-value.is-red,.dashboard-progress-track.is-red{--setup-progress-color:#ff7676;--setup-progress-border:#ff5c5c52;--setup-progress-soft:#ff5c5c1c}.dashboard-progress-value.is-yellow,.dashboard-progress-track.is-yellow{--setup-progress-color:#ffd45f;--setup-progress-border:#ffc53d57;--setup-progress-soft:#ffc53d1c}.dashboard-progress-value.is-lemon,.dashboard-progress-track.is-lemon{--setup-progress-color:#c5f467;--setup-progress-border:#c5f46757;--setup-progress-soft:#c5f4671c}.dashboard-progress-value.is-green,.dashboard-progress-track.is-green{--setup-progress-color:var(--ok-success);--setup-progress-border:#3dd68c57;--setup-progress-soft:var(--ok-success-soft)}.dashboard-progress-track{border-radius:var(--r-pill);background:var(--setup-progress-soft);height:5px;margin-bottom:16px;overflow:hidden}.dashboard-progress-track span{transform-origin:0;background:var(--setup-progress-color);border-radius:inherit;width:100%;height:100%;box-shadow:0 0 12px var(--setup-progress-color);transition:transform var(--dur-3) var(--ease-out),background var(--dur-2);display:block}.dashboard-setup-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-setup-list li{border-bottom:1px solid var(--ok-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.dashboard-setup-list li:last-child{border-bottom:0;padding-bottom:0}.dashboard-step-marker{border:1px solid var(--ok-border-strong);width:30px;height:30px;color:var(--ok-text-faint);font-family:var(--ok-font-mono);background:#0000001f;border-radius:9px;place-items:center;font-size:10px;display:grid}.dashboard-step-marker svg{width:15px}.dashboard-setup-list li.is-complete .dashboard-step-marker{background:var(--ok-success-soft);color:var(--ok-success);border-color:#3dd68c47}.dashboard-setup-list li>div,.dashboard-setup-link{flex-direction:column;min-width:0;display:flex}.dashboard-setup-link{color:var(--ok-text)}.dashboard-setup-link:hover strong{color:var(--ok-primary-300)}.dashboard-setup-list strong{font-size:12.5px}.dashboard-setup-list li>div span,.dashboard-setup-link span{color:var(--ok-text-faint);font-size:10.5px}.dashboard-setup-list li>small{font-family:var(--ok-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ok-text-faint);font-size:8.5px}.dashboard-setup-list li.is-complete>small{color:var(--ok-success)}.dashboard-status-chip{border-radius:var(--r-pill);background:var(--ok-warning-soft);color:var(--ok-warning);font-family:var(--ok-font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;padding:5px 9px;font-size:9px;display:inline-flex}.dashboard-status-chip span{background:currentColor;border-radius:50%;width:6px;height:6px}.dashboard-status-chip.is-ready{background:var(--ok-success-soft);color:var(--ok-success)}.dashboard-license-panel{position:relative;overflow:hidden}.dashboard-license-panel:after{content:"";pointer-events:none;border:1px solid #2e7bff21;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-94px;right:-78px}.dashboard-license-panel>*{z-index:1;position:relative}.dashboard-license-dates{flex-direction:column;margin:0;display:flex}.dashboard-license-dates div{border-bottom:1px solid var(--ok-border);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.dashboard-license-dates dt{color:var(--ok-text-faint);font-size:11px}.dashboard-license-dates dd{text-align:right;color:var(--ok-text);font-family:var(--ok-font-mono);margin:0;font-size:10.5px;font-weight:500}.dashboard-text-button{color:var(--ok-primary-300);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:18px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.dashboard-text-button:hover{color:#fff}.dashboard-text-button svg{width:15px}.dashboard-operations-panel{grid-column:1/2}.dashboard-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-domain-grid>button{border:1px solid var(--ok-border);border-radius:var(--r-md);min-width:0;color:var(--ok-text);text-align:left;cursor:pointer;transition:transform var(--dur-2) var(--ease-out),background var(--dur-1),border-color var(--dur-1);background:#0000001a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.dashboard-domain-grid>button:hover{background:var(--ok-primary-soft);border-color:#2e7bff5c;transform:translateY(-3px)}.dashboard-domain-grid>button>svg{width:16px;color:var(--ok-text-faint)}.dashboard-domain-icon{background:var(--ok-primary-soft);width:36px;height:36px;color:var(--ok-primary-300);border-radius:10px;place-items:center;display:grid}.dashboard-domain-icon svg{width:18px}.dashboard-domain-grid button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.dashboard-domain-grid strong{font-size:11.5px}.dashboard-domain-grid small{color:var(--ok-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.dashboard-wallet-panel{grid-column:2/3}.dashboard-wallet-primary{border-radius:var(--r-md);background:radial-gradient(circle at 90% 0,#2e7bff33,#0000 48%),#0b3fe014;border:1px solid #2e7bff40;padding:18px}.dashboard-wallet-primary span,.dashboard-wallet-split span{color:var(--ok-text-muted);font-size:10.5px;display:block}.dashboard-wallet-primary strong{font-family:var(--ok-font-display);letter-spacing:-.04em;margin:7px 0 2px;font-size:27px;display:block}.dashboard-wallet-primary small,.dashboard-wallet-split small{color:var(--ok-text-faint);font-size:9.5px}.dashboard-wallet-split{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.dashboard-wallet-split>div{border:1px solid var(--ok-border);border-radius:var(--r-sm);background:#0000001a;padding:14px}.dashboard-wallet-split strong{margin:5px 0 2px;font-size:13px;display:block}.dashboard-activity-panel{grid-area:2/1/auto/2}.dashboard-session-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-session-list li{border-bottom:1px solid var(--ok-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.dashboard-session-list li:last-child{border-bottom:0;padding-bottom:0}.dashboard-session-icon{background:var(--ok-success-soft);width:34px;height:34px;color:var(--ok-success);border-radius:9px;place-items:center;display:grid}.dashboard-session-icon svg{width:17px}.dashboard-session-list li>div{flex-direction:column;min-width:0;display:flex}.dashboard-session-list strong{font-size:11.5px}.dashboard-session-list li>div span{color:var(--ok-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.dashboard-session-state{border-radius:var(--r-pill);background:var(--ok-success-soft);color:var(--ok-success);font-family:var(--ok-font-mono);text-transform:uppercase;letter-spacing:.06em;padding:4px 7px;font-size:8.5px}.dashboard-empty-state{text-align:center;min-height:110px;color:var(--ok-text-faint);flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-empty-state svg{width:24px;margin-bottom:8px}.dashboard-empty-state strong{color:var(--ok-text-muted);font-size:12px}.dashboard-empty-state span{font-size:10.5px}.dashboard-activity-skeleton{flex-direction:column;gap:10px;display:flex}.dashboard-activity-skeleton span{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--ok-surface),var(--ok-surface-3),var(--ok-surface));background-size:200% 100%;height:48px;animation:1.2s linear infinite dashboard-shimmer}.dashboard-mobile-scrim{display:none}@keyframes dashboard-shimmer{to{background-position:-200% 0}}@media (width<=1180px){.dashboard-domain-grid{grid-template-columns:1fr}}@media (width<=960px){.okecbot-dashboard,.okecbot-dashboard.sidebar-collapsed{--dashboard-sidebar:280px;display:block}.dashboard-sidebar{width:min(300px,88vw);height:100dvh;transition:transform var(--dur-3) var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:30px 0 80px #00000080}.dashboard-sidebar.is-mobile-open{transform:translate(0)}.sidebar-collapsed .dashboard-sidebar-head,.dashboard-sidebar-head{flex-direction:row;height:76px;padding:0 16px}.sidebar-collapsed .dashboard-brand span,.sidebar-collapsed .dashboard-nav-label,.sidebar-collapsed .dashboard-nav-soon,.sidebar-collapsed .dashboard-sidebar-user-copy{display:initial}.sidebar-collapsed .dashboard-collapse-button,.dashboard-collapse-button{display:none}.sidebar-collapsed .dashboard-sidebar-nav,.dashboard-sidebar-nav{padding-inline:12px}.sidebar-collapsed .dashboard-nav-item,.dashboard-nav-item{justify-content:flex-start;padding-inline:11px}.sidebar-collapsed .dashboard-sidebar-footer,.dashboard-sidebar-footer{flex-direction:row;padding:12px}.dashboard-mobile-close,.dashboard-mobile-menu{display:inline-grid}.dashboard-mobile-scrim{z-index:990;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity var(--dur-2),visibility var(--dur-2);background:#06080bad;display:block;position:fixed;inset:0}.dashboard-mobile-scrim.is-visible{opacity:1;visibility:visible}.dashboard-topbar{padding-inline:20px}.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-operations-panel,.dashboard-wallet-panel,.dashboard-activity-panel{grid-area:auto}.dashboard-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.dashboard-topbar{height:68px}.dashboard-search{justify-content:center;width:44px;padding:0}.dashboard-search input,.dashboard-search kbd{display:none}.dashboard-search:focus-within{justify-content:flex-start;width:min(58vw,340px);padding-inline:12px}.dashboard-search:focus-within input{display:block}.dashboard-topbar .api-badge,.dashboard-topbar-user>span:last-child{display:none}.dashboard-content{padding-top:26px}.dashboard-page-meta{flex-direction:column;align-items:flex-start;gap:18px}.dashboard-primary-action{width:100%}.dashboard-verification-banner{grid-template-columns:auto minmax(0,1fr)}.dashboard-verification-banner .btn-ok{grid-column:1/-1;width:100%}.dashboard-domain-grid{grid-template-columns:1fr}}@media (width<=520px){.dashboard-topbar{gap:8px;padding-inline:14px}.dashboard-topbar-start,.dashboard-topbar-actions{gap:8px}.dashboard-notification-button{display:none}.dashboard-content{padding-inline:14px;padding-bottom:48px}.dashboard-page-meta h1{font-size:31px}.dashboard-page-meta>div>p:last-child{font-size:13.5px}.dashboard-panel{border-radius:var(--r-md);padding:17px}.dashboard-setup-list li{grid-template-columns:auto minmax(0,1fr)}.dashboard-setup-list li>small{grid-column:2}.dashboard-wallet-split{grid-template-columns:1fr}.dashboard-session-list li{grid-template-columns:auto minmax(0,1fr)}.dashboard-session-state{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar,.dashboard-mobile-scrim,.dashboard-nav-item,.dashboard-domain-grid>button,.dashboard-progress-track span{transition:none}}.ok-drawer{z-index:var(--z-drawer);justify-content:flex-end;display:flex;position:fixed;inset:0}.ok-drawer__scrim{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060f9e;border:0;padding:0;animation:.18s ease-out both ok-drawer-fade;position:absolute;inset:0}.light-theme .ok-drawer__scrim{background:#0f172a61}.ok-drawer__panel{z-index:1;width:min(var(--ok-drawer-w,560px), 100%);border-left:1px solid var(--ok-border-strong);background:var(--ok-surface);flex-direction:column;height:100%;animation:.26s cubic-bezier(.22,1,.36,1) both ok-drawer-in;display:flex;position:relative;box-shadow:-24px 0 60px #00000073}.ok-drawer__head{border-bottom:1px solid var(--ok-border);flex:none;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.ok-drawer__head h2{color:var(--ok-text);margin:2px 0 6px;font-size:20px}.ok-drawer__head p{color:var(--ok-text-muted);margin:0;font-size:13px;line-height:1.55}.ok-drawer__body{flex:1;min-height:0;padding:24px;overflow-y:auto}.ok-drawer__close{border:1px solid var(--ok-border);width:40px;height:40px;color:var(--ok-text-muted);cursor:pointer;background:0 0;border-radius:12px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.ok-drawer__close:hover{background:var(--ok-surface-3);color:var(--ok-text)}.ok-drawer__close svg{width:18px;height:18px}@keyframes ok-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ok-drawer-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ok-drawer__panel,.ok-drawer__scrim{animation:none}}@media (width<=620px){.ok-drawer__panel{border-left:0;width:100%}}.dashboard-content>*,.dashboard-content section,.dashboard-content article,.dashboard-content [class*=-workspace]>*,.dashboard-content [class*=-grid]>*{min-width:0}.dashboard-content table{max-width:100%;display:block;overflow-x:auto}.dashboard-content pre{max-width:100%;overflow-x:auto}.okecbot-dashboard{overflow-x:clip}.btn-danger-ok{color:#fff;background:#6f2026;border-color:#9d3941;box-shadow:0 4px 12px #2d070a47}.btn-danger-ok:hover{color:#fff;background:#852a31;border-color:#b54a52}.btn-danger-ok:active{background:#59191e}.security-shell{background:var(--ok-bg);min-height:100dvh}.security-topbar{background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border-bottom:1px solid #6fa8ff47;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.security-back-link{min-height:44px;color:var(--ok-text-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.security-back-link:hover{color:#fff}.security-back-link svg{width:17px;height:17px}.security-main{width:min(100%,1160px);margin:0 auto;padding:clamp(40px,6vw,72px) clamp(18px,4vw,48px) 96px}.security-heading{margin-bottom:30px}.security-heading h1{letter-spacing:-.045em;color:#fff;margin-bottom:12px;font-size:clamp(34px,4.5vw,58px)}.security-heading>p:last-child{max-width:680px;color:var(--ok-text-muted);margin:0;font-size:15px}.security-load-error{margin-bottom:20px}.security-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.security-status-card{color:#fff;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;appearance:none;transition:transform var(--dur-1) var(--ease-out), border-color var(--dur-1), background var(--dur-1), box-shadow var(--dur-1);background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:24px;align-items:center;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 34px #00000059}.security-status-card>span{z-index:1;position:relative}.security-status-card>span:last-child{flex-direction:column;min-width:0;display:flex}.security-status-grid strong{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:13.5px;font-weight:700;overflow:hidden}.security-status-grid small{color:#94a3b8;margin-top:2px;font-size:11px}.security-status-card.is-active,.light-theme .security-status-card.is-active{background:linear-gradient(135deg,#1f6bf5 0%,#0b3fe0 100%)!important;border-color:#1f6bf5!important;box-shadow:0 8px 22px #1f6bf559!important}.security-status-card.is-active *,.light-theme .security-status-card.is-active *,.security-status-card.is-active strong,.light-theme .security-status-card.is-active strong,.security-status-card.is-active small,.light-theme .security-status-card.is-active small{color:#fff!important}.security-status-icon,.security-card-icon{color:#6fa8ff;background:#1f6bf52e;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.security-status-icon svg,.security-card-icon svg{width:20px;height:20px}.security-status-card.is-active .security-status-icon{color:#fff!important;background:#fff3!important}.security-section-grid{gap:24px;display:grid}.security-card{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;padding:32px;scroll-margin-top:24px;box-shadow:0 10px 34px #00000059}.security-card-head{align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.security-card-head>div{flex:1;min-width:0}.security-card-head h2{color:#fff;margin:2px 0 7px;font-size:21px}.security-card-head p{color:#94a3b8;max-width:680px;margin:0;font-size:13px;line-height:1.55}.security-state-chip{color:#ffb454;font-family:var(--ok-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#ffb4542e;border-radius:9999px;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;font-size:9px;display:inline-flex}.security-state-chip>span{background:currentColor;border-radius:50%;width:6px;height:6px}.security-state-chip.is-enabled{color:#3dd68c;background:#3dd68c2e}.security-form{max-width:850px}.security-password-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.security-option{cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0 22px;display:flex}.security-option input{accent-color:#1f6bf5;margin-top:3px}.security-option span{flex-direction:column;gap:2px;display:flex}.security-option strong{color:#fff;font-size:13px}.security-option small{color:#94a3b8;font-size:11px}.two-factor-off-state{background:#0a162cb3;border:1px solid #6fa8ff40;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.two-factor-off-state p{color:#94a3b8;max-width:680px;margin:0;font-size:13.5px;line-height:1.55}.two-factor-off-state .btn-ok{flex:none}.two-factor-enabled-state{background:#3dd68c1a;border:1px solid #3dd68c4d;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.two-factor-enabled-state>svg{color:#3dd68c;width:26px;height:26px}.two-factor-enabled-state strong{color:#fff;font-size:14.5px}.two-factor-enabled-state p{color:#94a3b8;margin:4px 0 0;font-size:12.5px}.two-factor-enrollment{gap:24px;display:grid}.two-factor-setup-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.two-factor-qr{background:#fff;border:1px solid #6fa8ff4d;border-radius:20px;place-items:center;padding:16px;display:grid}.two-factor-qr img{border-radius:8px;width:200px;height:200px;display:block}.two-factor-steps h3{color:#fff;margin:0 0 10px;font-size:17px}.two-factor-steps ol{color:#94a3b8;gap:6px;margin:0 0 16px;padding-left:20px;font-size:13px;display:grid}.two-factor-secret{background:#0a162ccc;border:1px solid #6fa8ff40;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.two-factor-secret span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.two-factor-secret code{font-family:var(--ok-font-mono,monospace);color:#6fa8ff;word-break:break-all;font-size:13px;font-weight:700}.recovery-code-panel{background:#0a162cb3;border:1px solid #6fa8ff40;border-radius:20px;padding:20px}.recovery-code-panel h3{color:#fff;margin:0 0 4px;font-size:15px}.recovery-code-panel p{color:#94a3b8;margin:0 0 16px;font-size:12px}.recovery-code-actions{gap:10px;margin-bottom:16px;display:flex}.recovery-code-actions button{color:#fff;cursor:pointer;background:#0f1e3acc;border:1px solid #6fa8ff40;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;display:inline-flex}.recovery-code-panel ul{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.recovery-code-panel li code{color:#6fa8ff;font-family:var(--ok-font-mono,monospace);text-align:center;background:#070d1ecc;border:1px solid #6fa8ff33;border-radius:10px;padding:8px;font-size:12px;display:block}.security-sessions-card .security-card-head{margin-bottom:24px}.security-revoke-all{color:#ff9696;cursor:pointer;background:#ff5c5c1f;border:1px solid #ff5c5c4d;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.security-revoke-all:hover{background:#ff5c5c40}.security-session-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.security-session-list li{background:#0a162cbf;border:1px solid #6fa8ff38;border-radius:20px;align-items:center;gap:16px;padding:18px 20px;display:flex}.security-session-device{color:#6fa8ff;background:#1f6bf526;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.security-session-device svg{width:22px;height:22px}.security-session-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.security-session-copy>div{align-items:center;gap:8px;display:flex}.security-session-copy strong{color:#fff;font-size:14px}.security-current-chip{color:#3dd68c;font-family:var(--ok-font-mono,monospace);text-transform:uppercase;background:#3dd68c2e;border-radius:9999px;padding:3px 8px;font-size:9px;font-weight:700}.security-session-copy span{color:#94a3b8;font-size:12px}.security-session-copy small{color:#64748b;font-size:10.5px}.security-revoke-button{color:#ff9696;cursor:pointer;background:#ff5c5c1f;border:1px solid #ff5c5c4d;border-radius:12px;flex:none;padding:8px 14px;font-size:12px;font-weight:600}.security-revoke-button:hover{color:#fff;background:#ff5c5c40}.session-confirmation{color:#fff;background:#ffb4541a;border:1px solid #ffb45459;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.session-confirmation svg{color:#ffb454;flex:none;width:22px;height:22px}.session-confirmation>div:first-of-type{flex-direction:column;flex:1;gap:2px;display:flex}.session-confirmation strong{color:#fff;font-size:13.5px}.session-confirmation span{color:#94a3b8;font-size:11.5px}.session-confirmation-actions{flex:none;gap:8px;display:flex}.light-theme .security-topbar,.light-theme .security-card,.light-theme .two-factor-off-state,.light-theme .recovery-code-panel,.light-theme .security-session-list li,.light-theme .security-status-card:not(.is-active){color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a0f!important}.light-theme .security-status-card:not(.is-active) strong{color:#0f172a!important}.light-theme .security-status-card:not(.is-active) small{color:#475569!important}.light-theme .security-card-head h2,.light-theme .security-session-copy strong,.light-theme .two-factor-steps h3,.light-theme .recovery-code-panel h3,.light-theme .security-option strong{color:#0f172a!important}.light-theme .security-session-copy span,.light-theme .security-session-copy small,.light-theme .two-factor-off-state p,.light-theme .two-factor-steps ol{color:#475569!important}.light-theme .two-factor-secret{background:#f8fafc!important;border-color:#cbd5e1!important}.light-theme .two-factor-secret code{color:#1f6bf5!important}@media (width<=760px){.security-status-grid,.security-password-grid,.two-factor-setup-grid{grid-template-columns:1fr}.two-factor-off-state,.session-confirmation{flex-direction:column;align-items:stretch}}.api-key-main{width:min(100%,1280px)}.api-key-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.api-key-heading-row .security-heading{margin:0}.api-create-button{flex:none;min-width:142px}.api-key-notice{border-radius:var(--r-md,12px);background:var(--ok-success-soft,#3dd68c26);color:var(--ok-success,#3dd68c);border:1px solid #3dd68c4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;font-size:12.5px;display:grid}.api-key-notice>svg{width:19px}.api-key-notice button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:-9px;display:grid}.api-secret-panel,.light-theme .api-secret-panel{border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:24px;padding:28px;display:grid;color:#fff!important;background:linear-gradient(145deg,#0f1e3af5,#0a162cfc)!important;border:1.5px solid #1f6bf580!important;box-shadow:0 12px 36px #0006,0 0 24px #1f6bf540!important}.api-secret-icon{color:#6fa8ff;background:#1f6bf52e;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.api-secret-icon svg{width:26px;height:26px}.api-secret-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.api-secret-copy h2,.light-theme .api-secret-copy h2{margin:0;font-size:19px;font-weight:700;color:#fff!important}.api-secret-copy p,.light-theme .api-secret-copy p{margin:0 0 8px;font-size:12.5px;color:#94a3b8!important}.api-secret-copy code,.light-theme .api-secret-copy code{max-width:100%;font-family:var(--ok-font-mono,monospace);letter-spacing:.04em;white-space:nowrap;border-radius:14px;padding:14px 18px;font-size:13.5px;font-weight:700;display:block;overflow-x:auto;color:#6fa8ff!important;background:#070d1ee6!important;border:1px solid #6fa8ff4d!important}.api-secret-actions{flex-direction:column;gap:10px;display:flex}.api-secret-actions .btn-ok{min-width:130px}.api-create-panel{color:var(--ok-text)}.api-panel-close,.api-refresh-button{color:#94a3b8;cursor:pointer;background:#0a162cb3;border:1px solid #6fa8ff40;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;transition:all .2s;display:grid}.api-panel-close:hover,.api-refresh-button:hover{color:#fff;background:#1f6bf526;border-color:#1f6bf5}.api-create-form{gap:22px;display:grid}.api-create-form .field input{border:1px solid var(--ok-border);background:var(--ok-surface-2);width:100%;height:48px;color:var(--ok-text);font:inherit;border-radius:14px;outline:none;padding:0 16px}.api-create-form .field input:focus{border-color:#1f6bf5;box-shadow:0 0 0 3px #1f6bf540}.api-type-fieldset,.api-permission-fieldset{border:0;min-width:0;margin:0;padding:0}.api-type-fieldset legend,.api-permission-fieldset legend{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:700}.api-type-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.api-type-grid label{color:#fff;cursor:pointer;background:#0a162cbf;border:1px solid #6fa8ff38;border-radius:18px;align-items:flex-start;gap:12px;min-height:82px;padding:16px;transition:all .2s;display:flex;position:relative}.api-type-grid label:hover{background:#1f6bf51f;border-color:#6fa8ff80}.api-type-grid label.is-selected{background:linear-gradient(145deg,#1f6bf538,#0f1e3ae6);border-color:#1f6bf5;box-shadow:inset 3px 0 #1f6bf5}.api-type-grid input{accent-color:#1f6bf5;margin-top:3px}.api-type-grid span{flex-direction:column;gap:4px;display:flex}.api-type-grid strong{color:#fff;font-size:13.5px;font-weight:650}.api-type-grid small{color:#94a3b8;font-size:11px;line-height:1.45}.api-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-permission-option{color:#fff;cursor:pointer;background:#0a162cbf;border:1px solid #6fa8ff38;border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:12px 14px;transition:all .2s;display:flex}.api-permission-option:hover{background:#1f6bf51f;border-color:#6fa8ff80}.api-permission-option.is-selected{background:linear-gradient(145deg,#1f6bf538,#0f1e3ae6);border-color:#1f6bf5;box-shadow:inset 3px 0 #1f6bf5}.api-permission-option>input{opacity:0;pointer-events:none;position:absolute}.api-permission-check{color:#0000;background:#0a162ccc;border:1px solid #6fa8ff4d;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.api-permission-option.is-selected .api-permission-check{color:#fff;background:#1f6bf5;border-color:#1f6bf5}.api-permission-check svg{width:14px;height:14px}.api-permission-option>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.api-permission-option strong{color:#fff;font-size:12px;font-weight:650}.api-permission-option small{color:#94a3b8;font-family:var(--ok-font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.api-asset-scopes{border:0;min-width:0;margin:0;padding:0}.api-asset-scopes>legend{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:700}.api-asset-scopes-intro{color:#94a3b8;margin:0 0 12px;font-size:11px}.api-asset-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.api-asset-scope-card{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:20px;min-width:0;padding:18px}.api-asset-scope-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.api-asset-scope-head svg{color:#6fa8ff;width:18px}.api-asset-scope-head strong{color:#fff;font-size:12.5px}.api-scope-mode{background:#0a162cb3;border:1px solid #6fa8ff40;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.api-scope-mode label{color:#94a3b8;cursor:pointer;border-radius:8px;place-items:center;min-height:38px;font-size:11px;font-weight:650;transition:all .2s;display:grid}.api-scope-mode label:hover{color:#fff}.api-scope-mode label.is-selected{color:#fff;background:#1f6bf5;box-shadow:0 4px 14px #1f6bf559}.api-scope-mode input{opacity:0;pointer-events:none;position:absolute}@keyframes apiScopeSlideDown{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:220px;transform:translateY(0)}}.api-scope-items{scroll-behavior:smooth;gap:8px;max-height:220px;margin-top:12px;padding-right:4px;animation:.3s cubic-bezier(.16,1,.3,1) forwards apiScopeSlideDown;display:grid;overflow-y:auto}.api-scope-items>label{cursor:pointer;background:#0a162cb3;border:1px solid #6fa8ff38;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.api-scope-items>label:hover{background:#1f6bf51f;border-color:#1f6bf5;transform:translate(4px)}.api-scope-items>label.is-selected{background:linear-gradient(145deg,#1f6bf533,#0f1e3ae6);border-color:#1f6bf5}.api-scope-all-copy{color:#94a3b8;margin:10px 0 0;font-size:11px;line-height:1.5}.api-key-workspace{grid-template-columns:minmax(min(320px,100%),.8fr) minmax(min(480px,100%),1.2fr);align-items:start;gap:24px;display:grid}.api-key-list-card,.api-key-manager{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;min-width:0;padding:32px;box-shadow:0 10px 34px #00000059}.api-manage-form{flex-direction:column;gap:20px;display:flex}.api-manage-form button[type=submit]{align-self:flex-start;margin-top:24px}.api-key-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.api-key-row{color:#fff;width:100%;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:#0a162cbf;border:1px solid #6fa8ff40;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:all .2s;display:grid}.api-key-row:hover{background:#1f6bf51f;border-color:#6fa8ff80;transform:translateY(-1px)}.api-key-row.is-selected{background:linear-gradient(145deg,#1f6bf547,#0f1e3af2);border-color:#1f6bf5;box-shadow:inset 3.5px 0 #1f6bf5,0 8px 24px #00000040}.api-key-row-icon{color:#6fa8ff;background:#1f6bf52e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.api-key-row-icon.is-revoked{color:#ff9696;background:#ff5c5c2e}.api-key-row-icon svg{width:20px;height:20px}.api-key-row-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.api-key-row-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13.5px;font-weight:650;overflow:hidden}.api-key-row-copy code{color:#6fa8ff;font-family:var(--ok-font-mono,monospace);font-size:10.5px}.api-key-row-copy small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.api-key-state{min-width:64px;font-family:var(--ok-font-mono,monospace);text-transform:uppercase;letter-spacing:.07em;border-radius:9999px;justify-content:center;align-items:center;padding:5px 9px;font-size:8.5px;font-weight:700;display:inline-flex}.api-key-state.active{color:#3dd68c;background:#3dd68c2e;border:1px solid #3dd68c4d}.api-key-state.revoked{color:#ff9696;background:#ff5c5c2e;border:1px solid #ff5c5c4d}.api-activity-section{border-top:1px solid #6fa8ff38;margin-top:28px;padding-top:24px}.api-subsection-head>div{align-items:center;gap:10px;margin-bottom:16px;display:flex}.api-subsection-head svg{color:#6fa8ff;width:20px;height:20px}.api-subsection-head span{flex-direction:column;display:flex}.api-subsection-head strong{color:#fff;font-size:13.5px}.api-subsection-head small{color:#94a3b8;font-size:10.5px}.api-activity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.api-activity-list li{background:#0a162cb3;border:1px solid #6fa8ff33;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.api-activity-list li>span{color:#6fa8ff;background:#1f6bf526;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.api-activity-list svg{width:16px;height:16px}.api-activity-list li>div{flex-direction:column;gap:2px;display:flex}.api-activity-list strong{color:#fff;font-size:12px}.api-activity-list small{color:#94a3b8;font-size:10px}.api-activity-pagination{border-top:1px dashed #6fa8ff40;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.api-activity-pagination .btn-ok{border-radius:12px;min-height:42px;padding:0 16px;font-size:12px;font-weight:650}.api-pagination-info{font-family:var(--ok-font-mono,monospace);color:#6fa8ff;background:#1f6bf526;border:1px solid #6fa8ff40;border-radius:9999px;padding:6px 14px;font-size:11px;font-weight:600}.api-danger-zone{border-top:1px solid #ff5c5c47;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}.api-danger-zone strong{color:#fff;font-size:13px}.api-danger-zone p{color:#94a3b8;margin:4px 0 0;font-size:11px}.light-theme .api-create-panel,.light-theme .api-key-list-card,.light-theme .api-key-manager,.light-theme .api-asset-scope-card{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a0f!important}.light-theme .api-key-row{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.light-theme .api-key-row:hover{background:#f8fafc!important;border-color:#94a3b8!important}.light-theme .api-key-row.is-selected{background:#f0f6ff!important;border-color:#1f6bf5!important;box-shadow:inset 3.5px 0 #1f6bf5,0 8px 24px #0f172a14!important}.light-theme .api-key-row-copy strong,.light-theme .api-key-manager-empty h2,.light-theme .api-asset-scope-head strong,.light-theme .api-activity-list strong,.light-theme .api-subsection-head strong,.light-theme .api-type-grid strong,.light-theme .api-permission-option strong,.light-theme .api-scope-items strong{color:#0f172a!important}.light-theme .api-key-row-copy code{color:#1f6bf5!important;font-weight:700!important}.light-theme .api-key-row-copy small,.light-theme .api-activity-list small,.light-theme .api-type-grid small,.light-theme .api-permission-option small,.light-theme .api-scope-items small{color:#475569!important}.light-theme .api-type-grid label,.light-theme .api-permission-option,.light-theme .api-activity-list li,.light-theme .api-scope-items>label{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.light-theme .api-type-grid label.is-selected,.light-theme .api-permission-option.is-selected,.light-theme .api-scope-items>label.is-selected{background:#f0f6ff!important;border-color:#1f6bf5!important}.light-theme .api-scope-mode{background:#f1f5f9!important;border-color:#cbd5e1!important}.light-theme .api-scope-mode label{color:#475569!important}.light-theme .api-scope-mode label.is-selected{color:#fff!important;background:#1f6bf5!important}.light-theme .api-pagination-info{color:#1f6bf5!important;background:#f0f6ff!important;border-color:#93c5fd!important}.light-theme .api-activity-pagination .btn-ok{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.light-theme .api-activity-pagination .btn-ok:hover:not(:disabled){background:#f1f5f9!important;border-color:#1f6bf5!important}@media (width<=1150px){.api-key-workspace,.api-type-grid,.api-asset-scope-grid{grid-template-columns:1fr}}.api-create-form .field>span,.api-manage-form .field>span{font-family:var(--ok-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok-text-faint);margin-bottom:9px;font-size:10.5px;font-weight:600}.api-create-form .field,.api-manage-form .field{margin-bottom:22px}.api-create-form .field input,.api-manage-form .field input{transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);font-size:14.5px}.api-create-form .field input::placeholder,.api-manage-form .field input::placeholder{color:var(--ok-text-faint)}.api-create-form .field input:hover:not(:focus),.api-manage-form .field input:hover:not(:focus){border-color:var(--ok-border-strong)}.api-create-form .field input:focus,.api-manage-form .field input:focus{border-color:var(--ok-primary);background:var(--ok-surface);box-shadow:0 0 0 3px var(--ok-primary-soft)}.api-activity-card{margin-bottom:20px}.api-activity-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.api-activity-card__head h2{color:var(--ok-text);margin:0 0 5px;font-size:19px}.api-activity-card__head p{color:var(--ok-text-muted);margin:0;font-size:13px}.api-view-switch{border:1px solid var(--ok-border);border-radius:var(--r-pill,9999px);background:var(--ok-surface-2);flex:none;gap:2px;padding:3px;display:inline-flex}.api-view-switch__btn{border-radius:var(--r-pill,9999px);color:var(--ok-text-muted);font:600 12.5px var(--ok-font-body);cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.api-view-switch__btn svg{width:14px;height:14px}.api-view-switch__btn:hover{color:var(--ok-text)}.api-view-switch__btn.is-active{background:var(--ok-primary);color:#fff}.api-heatmap{padding-bottom:4px;overflow-x:auto}.api-heatmap__months{height:14px;color:var(--ok-text-faint);margin:0 0 4px 30px;font-size:10px;position:relative}.api-heatmap__months span{position:absolute}.api-heatmap__grid{gap:3px;display:flex}.api-heatmap__days{color:var(--ok-text-faint);flex-direction:column;gap:3px;margin-right:5px;font-size:9px;display:flex}.api-heatmap__days span{height:12px;line-height:12px}.api-heatmap__week{flex-direction:column;gap:3px;display:flex}.api-heatmap__cell{background:var(--ok-surface-3);border-radius:3px;width:12px;height:12px}.api-heatmap__cell.is-future{opacity:0}.api-heatmap__cell[data-level="1"]{background:color-mix(in srgb, var(--ok-primary) 28%, var(--ok-surface-3))}.api-heatmap__cell[data-level="2"]{background:color-mix(in srgb, var(--ok-primary) 50%, var(--ok-surface-3))}.api-heatmap__cell[data-level="3"]{background:color-mix(in srgb, var(--ok-primary) 74%, var(--ok-surface-3))}.api-heatmap__cell[data-level="4"]{background:var(--ok-primary)}.api-heatmap__legend{color:var(--ok-text-faint);justify-content:flex-end;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.api-chart__head{letter-spacing:.1em;text-transform:uppercase;color:var(--ok-text-faint);justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.api-chart__peak{font-family:var(--ok-font-mono)}.api-chart__bars{border-bottom:1px solid var(--ok-border);align-items:flex-end;gap:4px;height:150px;padding:0 2px;display:flex}.api-chart__bar{background:var(--ok-primary);min-width:4px;transition:background var(--dur-1) var(--ease-out);border-radius:3px 3px 0 0;flex:1}.api-chart__bar.is-empty{background:var(--ok-surface-3)}.api-chart__breakdown{margin-top:22px}.api-chart__breakdown h4{font-family:var(--ok-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok-text-faint);margin:0 0 12px;font-size:10.5px;font-weight:600}.api-chart__row{color:var(--ok-text);grid-template-columns:minmax(120px,190px) 1fr auto;align-items:center;gap:12px;margin-bottom:9px;font-size:13px;display:grid}.api-chart__row-label{text-transform:capitalize}.api-chart__track{background:var(--ok-surface-3);border-radius:999px;height:8px;overflow:hidden}.api-chart__fill{background:var(--ok-primary);border-radius:999px;height:100%;display:block}.api-chart__row-total{font-family:var(--ok-font-mono);color:var(--ok-text-muted);font-size:12px}.api-activity-stack{gap:10px;margin:0;padding:0;list-style:none;display:grid}.api-activity-stack li{border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);transition:border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.api-activity-stack li:hover{border-color:var(--ok-border-strong);transform:translate(2px)}.api-activity-stack__icon{background:var(--ok-primary-soft);width:34px;height:34px;color:var(--ok-primary-300);border-radius:10px;flex:none;place-items:center;display:grid}.api-activity-stack__icon svg{width:16px;height:16px}.api-activity-stack strong{color:var(--ok-text);margin-bottom:3px;font-size:13.5px;display:block}.api-activity-stack small{color:var(--ok-text-muted);font-size:12px}.api-activity-muted{color:var(--ok-text-faint);align-items:center;gap:8px;margin:0;padding:18px 0;font-size:13.5px;display:flex}.api-activity-muted svg{width:15px;height:15px}.api-activity-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.api-pagination-info{color:var(--ok-text-muted);font-size:12.5px}@media (prefers-reduced-motion:reduce){.api-activity-stack li:hover{transform:none}}.api-tip{z-index:var(--z-toast,1300);border:1px solid var(--ok-border-strong);border-radius:var(--r-md);background:var(--ok-surface);pointer-events:none;min-width:190px;max-width:240px;padding:11px 13px;animation:.11s ease-out both api-tip-in;position:fixed;box-shadow:0 14px 34px #0006}.api-tip strong{color:var(--ok-text);margin-bottom:2px;font-size:12.5px;display:block}.api-tip__count{font-family:var(--ok-font-mono);color:var(--ok-primary-300);margin-bottom:8px;font-size:11px;display:block}.api-tip__quiet{color:var(--ok-text-faint);font-size:11.5px}.api-tip ul{border-top:1px solid var(--ok-border);gap:4px;margin:0;padding:8px 0 0;list-style:none;display:grid}.api-tip li{color:var(--ok-text-muted);text-transform:capitalize;justify-content:space-between;align-items:baseline;gap:10px;font-size:11.5px;display:flex}.api-tip li em{font-family:var(--ok-font-mono);color:var(--ok-text);font-style:normal}.api-tip__more{color:var(--ok-text-faint);font-size:11px}@keyframes api-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.api-heatmap__cell:not(.is-future){cursor:pointer}.api-heatmap__cell:not(.is-future):hover{outline:1.5px solid var(--ok-text);outline-offset:1px;border-radius:3px}.api-chart__bar{cursor:pointer}.api-chart__bar:hover{background:var(--ok-primary-300)}.api-chart__bar.is-empty:hover{background:var(--ok-border-strong)}@media (prefers-reduced-motion:reduce){.api-tip{animation:none}}.api-scope-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.api-scope-summary__count{color:var(--ok-text-muted);font-size:13px}.api-scope-summary__count strong{font-family:var(--ok-font-mono);color:var(--ok-text);font-size:15px}.api-scope-summary__empty{color:var(--ok-text-faint);flex-basis:100%;font-size:12px}.scope-picker{z-index:calc(var(--z-drawer) + 10);position:fixed;inset:0}.scope-picker__scrim{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.scope-picker__panel{right:calc(var(--ok-drawer-w,560px) + 28px);width:min(430px, calc(100vw - var(--ok-drawer-w,560px) - 76px));border:1px solid var(--ok-border-strong);border-radius:var(--r-lg);background:var(--ok-surface);flex-direction:column;max-height:min(76vh,660px);animation:.2s cubic-bezier(.22,1,.36,1) both scope-picker-in;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 26px 70px #00000080}@keyframes scope-picker-in{0%{opacity:0;transform:translateY(-50%)translate(14px)scale(.985)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}.scope-picker__head{border-bottom:1px solid var(--ok-border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.scope-picker__head h2{color:var(--ok-text);margin:0 0 4px;font-size:17px}.scope-picker__head p{color:var(--ok-text-muted);margin:0;font-size:12.5px}.scope-picker__close{border:1px solid var(--ok-border);width:34px;height:34px;color:var(--ok-text-muted);cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.scope-picker__close:hover{background:var(--ok-surface-3);color:var(--ok-text)}.scope-picker__close svg{width:16px;height:16px}.scope-picker__tools{border-bottom:1px solid var(--ok-border);flex:none;gap:8px;padding:12px 20px;display:flex}.scope-picker__search{border:1px solid var(--ok-border);border-radius:var(--r-sm);background:var(--ok-surface-2);flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.scope-picker__search svg{width:15px;height:15px;color:var(--ok-text-faint);flex:none}.scope-picker__search input{min-width:0;height:40px;color:var(--ok-text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.scope-picker__search input::placeholder{color:var(--ok-text-faint)}.scope-picker__list{flex:1;align-content:start;gap:8px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.scope-picker__row{border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}.scope-picker__row:hover{border-color:var(--ok-border-strong)}.scope-picker__row.is-selected{border-color:var(--ok-primary);background:var(--ok-primary-soft)}.scope-picker__row input{opacity:0;pointer-events:none;position:absolute}.scope-picker__row:focus-within{outline:2px solid var(--ok-primary);outline-offset:2px}.scope-picker__box{border:1px solid var(--ok-border-strong);background:var(--ok-surface);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.scope-picker__row.is-selected .scope-picker__box{border-color:var(--ok-primary);background:var(--ok-primary)}.scope-picker__box svg{width:13px;height:13px}.scope-picker__copy{min-width:0}.scope-picker__copy strong{color:var(--ok-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.scope-picker__copy small{color:var(--ok-text-muted);font-size:12px}.scope-picker__foot{border-top:1px solid var(--ok-border);flex:none;padding:14px 20px}.scope-picker__foot .btn-ok{justify-content:center;width:100%}.api-asset-scope-card{border-color:var(--ok-border);background:var(--ok-surface-2);color:var(--ok-text)}@media (width<=1000px){.scope-picker__panel{width:min(430px,100vw - 40px);right:50%;transform:translate(50%,-50%)}@keyframes scope-picker-in{0%{opacity:0;transform:translate(50%,-50%)scale(.985)}to{opacity:1;transform:translate(50%,-50%)scale(1)}}}@media (prefers-reduced-motion:reduce){.scope-picker__panel{animation:none}}.referral-main{width:min(100%,1280px)}.referral-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.referral-heading-row .security-heading{margin:0}.referral-heading-row>.btn-ok{flex:none}.referral-notice{border-radius:var(--r-md);background:var(--ok-success-soft);color:var(--ok-success);border:1px solid #3dd68c4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;font-size:12.5px;display:grid}.referral-notice>svg{width:19px}.referral-notice button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:-9px;display:grid}.referral-notice button svg{width:17px}.referral-link-card{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:24px;padding:28px;display:grid;box-shadow:0 10px 34px #00000059}.referral-link-icon{background:var(--ok-primary-soft);width:52px;height:52px;color:var(--ok-primary-300);border-radius:14px;place-items:center;display:grid}.referral-link-icon svg{width:25px}.referral-link-copy{min-width:0}.referral-link-copy h2{color:#fff;margin:0 0 3px;font-size:18px}.referral-link-copy>p{color:var(--ok-text-muted);margin:0 0 13px;font-size:12px}.referral-link-field{max-width:720px;display:flex}.referral-link-field input{border-radius:var(--r-sm) 0 0 var(--r-sm);color:#b9d4ff;min-width:0;height:46px;font-family:var(--ok-font-mono);background:#0a162ccc;border:1px solid #6fa8ff40;border-right:0;outline:none;flex:1;padding:0 13px;font-size:10.5px}.referral-link-field input:focus-visible{border-color:var(--ok-primary);box-shadow:0 0 0 3px var(--ok-primary-soft)}.referral-link-field button{border:1px solid var(--ok-action-border);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--ok-action);color:#fff;min-height:46px;font:600 12px var(--ok-font-body);cursor:pointer;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.referral-link-field button:hover{background:var(--ok-action-hover)}.referral-link-field button:disabled{opacity:.55;cursor:not-allowed}.referral-link-field svg{width:16px}.referral-code{border-left:1px solid #6fa8ff33;min-width:155px;padding-left:18px}.referral-code span{color:var(--ok-text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9.5px;display:block}.referral-code strong{font-family:var(--ok-font-mono);color:var(--ok-primary-300);font-size:11px}.referral-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.referral-metric{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:24px;align-items:flex-start;gap:14px;min-width:0;padding:22px;display:flex;box-shadow:0 10px 34px #00000059}.referral-metric>span{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.referral-metric>span svg{width:19px}.referral-metric.tone-green>span{background:var(--ok-success-soft);color:var(--ok-success)}.referral-metric.tone-amber>span{background:var(--ok-warning-soft);color:var(--ok-warning)}.referral-metric.tone-blue>span{background:var(--ok-primary-soft);color:var(--ok-primary-300)}.referral-metric.tone-violet>span{color:#b995ff;background:#ab76ff24}.referral-metric div{min-width:0}.referral-metric p{color:var(--ok-text-muted);margin:0 0 4px;font-size:11px}.referral-metric strong{font-family:var(--ok-font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;color:#fff;margin-bottom:2px;font-size:22px;display:block;overflow:hidden}.referral-metric small{color:var(--ok-text-faint);font-size:10px}.referral-settlement-note,.referral-eligibility{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:grid;box-shadow:0 10px 34px #00000059}.referral-settlement-note>svg,.referral-eligibility>svg{width:22px;color:var(--ok-primary-300)}.referral-settlement-note strong,.referral-eligibility h2{color:#fff;margin:0 0 2px;font-size:13px;display:block}.referral-settlement-note p,.referral-eligibility p{color:var(--ok-text-muted);margin:0;font-size:11px;line-height:1.5}.referral-settlement-note>span{border-radius:var(--r-pill);background:var(--ok-warning-soft);color:var(--ok-warning);padding:6px 9px;font-size:9px}.referral-eligibility{background:var(--ok-warning-soft);border-color:#ffc53d47}.referral-eligibility>svg{color:var(--ok-warning)}.referral-eligibility>.btn-ok{min-height:42px;padding:10px 14px;font-size:11px}.referral-withdrawal{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;margin-bottom:24px;padding:32px;box-shadow:0 10px 34px #00000059}.referral-close,.referral-refresh{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ok-text-muted);cursor:pointer;background:#0a162cb3;border:1px solid #6fa8ff40;place-items:center;margin-left:auto;display:grid}.referral-close:hover,.referral-refresh:hover{border-color:var(--ok-primary);color:#fff}.referral-close svg,.referral-refresh svg{width:18px}.referral-withdrawal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.referral-withdrawal-form .field{margin-bottom:16px}.referral-withdrawal-form .field>span{color:var(--ok-text-muted);margin-bottom:7px;font-size:12px;font-weight:500;display:block}.referral-fee-preview{background:#0a162cb3;border:1px solid #6fa8ff33;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding:16px;font-size:11px;display:grid}.referral-fee-preview span{color:var(--ok-text-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.referral-fee-preview strong{color:#fff}.referral-withdrawal-form>.form-alert{grid-column:1/-1}.referral-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.referral-form-actions .btn-ok{min-height:44px;padding:10px 17px;font-size:12px}.referral-history{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;min-width:0;padding:32px;box-shadow:0 10px 34px #00000059}.referral-history .security-card-head{margin-bottom:16px}.referral-history-loading{gap:8px;display:grid}.referral-history-loading span{border-radius:var(--r-sm);opacity:.75;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);height:72px}.referral-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.referral-empty>svg{width:38px;color:var(--ok-text-faint);margin-bottom:12px}.referral-empty h3{color:#fff;margin:0 0 5px;font-size:15px}.referral-empty p{color:var(--ok-text-muted);margin:0;font-size:11px}.referral-transaction-list{margin:0;padding:0;list-style:none}.referral-transaction-list li{border-bottom:1px solid #6fa8ff33;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:74px;padding:10px 0;display:grid}.referral-transaction-list li:last-child{border-bottom:0}.referral-transaction-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.referral-transaction-icon svg{width:18px}.referral-transaction-icon.is-earning{background:var(--ok-success-soft);color:var(--ok-success)}.referral-transaction-icon.is-withdrawal{background:var(--ok-primary-soft);color:var(--ok-primary-300)}.referral-transaction-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.referral-transaction-copy strong{color:#fff;font-size:11.5px}.referral-transaction-copy span,.referral-transaction-copy small{color:var(--ok-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.referral-transaction-copy small{color:var(--ok-text-muted)}.referral-transaction-amount{text-align:right}.referral-transaction-amount strong{font-family:var(--ok-font-mono);color:#fff;font-size:11px;display:block}.referral-transaction-amount small{color:var(--ok-text-faint);margin-top:3px;font-size:8.5px;display:block}.referral-status{border-radius:var(--r-pill);min-width:70px;font:600 8px var(--ok-font-mono);text-align:center;text-transform:uppercase;letter-spacing:.06em;padding:5px 8px}.referral-status.is-available{background:var(--ok-success-soft);color:var(--ok-success)}.referral-status.is-held,.referral-status.is-pending,.referral-status.is-processing{background:var(--ok-warning-soft);color:var(--ok-warning)}.referral-status.is-withdrawn,.referral-status.is-paid{background:var(--ok-primary-soft);color:var(--ok-primary-300)}.referral-status.is-failed,.referral-status.is-rejected{background:var(--ok-danger-soft);color:#ff9696}.referral-pagination{border-top:1px solid #6fa8ff33;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.referral-pagination button{border-radius:var(--r-sm);color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0a162cb3;border:1px solid #6fa8ff40;padding:0 13px;font-size:11px}.referral-pagination button:disabled{opacity:.45;cursor:not-allowed}.referral-pagination span{color:var(--ok-text-faint);font-size:10px}.optional-label{color:var(--ok-text-faint);text-transform:uppercase;letter-spacing:.06em;margin-left:5px;font-size:10px;font-weight:400}.light-theme .referral-link-card,.light-theme .referral-metric,.light-theme .referral-settlement-note,.light-theme .referral-withdrawal,.light-theme .referral-history{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a0f!important}.light-theme .referral-link-copy h2,.light-theme .referral-metric strong,.light-theme .referral-settlement-note strong,.light-theme .referral-transaction-copy strong,.light-theme .referral-transaction-amount strong{color:#0f172a!important}@media (width<=1040px){.referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.referral-heading-row{flex-direction:column;align-items:stretch}.referral-heading-row>.btn-ok{width:100%}.referral-link-card{grid-template-columns:auto minmax(0,1fr)}.referral-code{border-top:1px solid var(--ok-border);border-left:0;grid-column:2;min-width:0;padding:12px 0 0}.referral-settlement-note,.referral-eligibility{grid-template-columns:auto minmax(0,1fr)}.referral-settlement-note>span,.referral-eligibility>.btn-ok{grid-column:2;justify-self:start}.referral-withdrawal-form{grid-template-columns:1fr}.referral-fee-preview,.referral-withdrawal-form>.form-alert,.referral-form-actions{grid-column:1}.referral-transaction-list li{grid-template-columns:auto minmax(0,1fr) auto}.referral-transaction-amount{text-align:left;grid-column:2}.referral-status{grid-area:1/3/3}}@media (width<=520px){.referral-main{padding-inline:14px}.referral-link-card{grid-template-columns:1fr;padding:16px}.referral-link-icon{width:44px;height:44px}.referral-code{grid-column:1}.referral-link-field{flex-direction:column;gap:8px}.referral-link-field input{border-right:1px solid var(--ok-border);border-radius:var(--r-sm)}.referral-link-field button{border-radius:var(--r-sm);justify-content:center;min-height:44px}.referral-metrics,.referral-fee-preview{grid-template-columns:1fr}.referral-form-actions{flex-direction:column-reverse}.referral-form-actions .btn-ok{width:100%}.referral-transaction-list li{grid-template-columns:auto minmax(0,1fr)}.referral-status{grid-area:auto/2;justify-self:start}.referral-transaction-amount{grid-column:2}.referral-pagination{justify-content:space-between}.referral-pagination span{order:2}.referral-pagination button:last-child{order:3}}@media (prefers-reduced-motion:reduce){.referral-link-field button,.referral-close,.referral-refresh{transition:none}}.support-main{width:min(100%,1280px)}.support-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.support-heading-row .security-heading{margin:0}.support-notice{border-radius:var(--r-md,12px);background:var(--ok-success-soft,#3dd68c26);color:var(--ok-success,#3dd68c);border:1px solid #3dd68c4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:12.5px;display:grid}.support-notice>svg{width:19px}.support-notice button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:-9px;display:grid}.support-workspace{grid-template-columns:minmax(min(320px,100%),.85fr) minmax(min(480px,100%),1.15fr);align-items:start;gap:24px;display:grid}.support-list-card{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;padding:28px;box-shadow:0 10px 34px #00000059}.support-filter{background:#0a162cb3;border:1px solid #6fa8ff33;border-radius:16px;gap:8px;margin-bottom:20px;padding:6px;display:flex}.support-filter button{color:#94a3b8;min-height:42px;font:600 13px var(--ok-font-body,inherit);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:8px 16px;transition:all .2s;display:inline-flex}.support-filter button:hover{color:#fff;background:#ffffff0d}.support-filter button.is-active{box-shadow:0 4px 16px #1f6bf559;color:#fff!important;background:linear-gradient(135deg,#1f6bf5 0%,#0b3fe0 100%)!important;font-weight:700!important}.support-ticket-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-ticket-row{color:#fff;text-align:left;cursor:pointer;background:#0a162cb3;border:1px solid #6fa8ff38;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 16px;transition:all .2s;display:flex}.support-ticket-row:hover{background:#1f6bf51f;border-color:#6fa8ff80;transform:translateY(-1px)}.support-ticket-row.is-selected{background:linear-gradient(145deg,#1f6bf540,#0f1e3ae6);border-color:#1f6bf5;box-shadow:inset 3px 0 #1f6bf5,0 8px 24px #0003}.support-ticket-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.support-ticket-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.support-ticket-copy code{color:#6fa8ff;font-family:var(--ok-font-mono,monospace);font-size:10px}.support-ticket-copy small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ticket-status{font-family:var(--ok-font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:9999px;flex:none;align-items:center;padding:4px 10px;font-size:9px;font-weight:700;display:inline-flex}.ticket-status.is-open,.ticket-status.is-awaiting_agent{color:#6fa8ff;background:#1f6bf52e;border:1px solid #6fa8ff4d}.ticket-status.is-awaiting_user{color:#ffb454;background:#ffb4542e;border:1px solid #ffb4544d}.ticket-status.is-resolved,.ticket-status.is-closed{color:#3dd68c;background:#3dd68c26;border:1px solid #3dd68c4d}.ticket-priority{font-family:var(--ok-font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;align-items:center;padding:4px 10px;font-size:9px;font-weight:700;display:inline-flex}.ticket-priority.is-urgent,.ticket-priority.is-high{color:#ff9696;background:#ff5c5c2e;border:1px solid #ff5c5c4d}.ticket-priority.is-medium{color:#ffb454;background:#ffb4542e;border:1px solid #ffb4544d}.ticket-priority.is-low{color:#94a3b8;background:#94a3b82e;border:1px solid #94a3b84d}.support-detail-card{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;flex-direction:column;min-height:540px;padding:32px;display:flex;box-shadow:0 10px 34px #00000059}.support-thread-head{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.support-thread-pills{align-items:center;gap:8px;margin-left:auto;display:flex}.support-agent-line{color:#6fa8ff;background:#1f6bf51a;border:1px solid #6fa8ff33;border-radius:12px;align-items:center;gap:8px;margin:0 0 18px;padding:8px 14px;font-size:11.5px;display:flex}.support-agent-line svg{width:15px;height:15px}.support-thread{flex-direction:column;flex:1;gap:18px;max-height:480px;margin:0 0 20px;padding:0 8px 0 0;list-style:none;display:flex;overflow-y:auto}.support-message{flex-direction:column;gap:8px;max-width:88%;display:flex}.support-message.is-end_user{align-self:flex-end}.support-message.is-staff,.support-message.is-agent{align-self:flex-start}.support-message-meta{align-items:center;gap:10px;font-size:11px;display:flex}.support-message.is-end_user .support-message-meta{justify-content:flex-end}.support-message-meta strong{color:#fff;font-weight:650}.support-message-meta time{color:#94a3b8;font-size:10px}.support-message>p{white-space:pre-wrap;word-break:break-word;border-radius:20px;margin:0;padding:16px 18px;font-size:13.5px;line-height:1.6}.support-message.is-end_user>p{color:#fff;background:linear-gradient(135deg,#1f6bf5 0%,#0b3fe0 100%);border-bottom-right-radius:4px;box-shadow:0 4px 16px #1f6bf540}.support-message.is-staff>p,.support-message.is-agent>p{color:#fff;background:#0a162cd9;border:1px solid #6fa8ff40;border-bottom-left-radius:4px}.ticket-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:10px;display:grid}.ticket-attachment{background:#0a162ccc;border:1px solid #6fa8ff40;border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden}.ticket-attachment img,.ticket-attachment video{object-fit:cover;border-bottom:1px solid #6fa8ff33;width:100%;max-height:180px}.ticket-attachment-placeholder{color:#6fa8ff;background:#1f6bf51a;place-items:center;height:120px;display:grid}.ticket-attachment-placeholder svg{width:28px;height:28px}.ticket-attachment figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:2px;padding:10px 12px;font-size:11px;display:flex;overflow:hidden}.ticket-attachment figcaption small{color:#94a3b8;font-size:9.5px}.support-form{gap:20px;display:grid}.support-form .field{flex-direction:column;gap:8px;display:flex}.support-form label{color:#fff;font-size:12.5px;font-weight:600}.support-form select{appearance:none;color:#fff;width:100%;min-height:48px;font:500 13px var(--ok-font-body,inherit);cursor:pointer;background:#0a162cd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236FA8FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #6fa8ff47;border-radius:14px;outline:none;padding:12px 42px 12px 16px;transition:all .2s}.support-form select:focus{border-color:#1f6bf5;box-shadow:0 0 0 3px #1f6bf540}.support-form select option{color:#fff;background:#0e1a38;padding:10px}.support-form input[type=text],.support-form textarea{color:#fff;width:100%;font:inherit;background:#0a162cd9;border:1px solid #6fa8ff47;border-radius:14px;outline:none;padding:14px 16px;font-size:13px;transition:all .2s}.support-form input[type=text]:focus,.support-form textarea:focus{border-color:#1f6bf5;box-shadow:0 0 0 3px #1f6bf540}.support-form .help{color:#94a3b8;margin:0;font-size:11px}.ticket-attach{flex-direction:column;gap:12px;display:flex}.ticket-attach-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ticket-attach-trigger{color:#fff;cursor:pointer;text-align:center;background:#0a162cb3;border:1.5px dashed #6fa8ff59;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:relative}.ticket-attach-trigger:hover{background:#1f6bf51f;border-color:#1f6bf5;transform:translateY(-1px)}.ticket-attach-trigger svg{color:#6fa8ff;width:22px;height:22px}.ticket-attach-trigger small{color:#94a3b8;font-size:11px;font-weight:400}.ticket-attach-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticket-attach-list li{color:#fff;background:#0a162ccc;border:1px solid #6fa8ff40;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ticket-attach-list li svg{color:#6fa8ff;flex:none;width:20px;height:20px}.ticket-attach-list li span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ticket-attach-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-attach-list li small{color:#94a3b8;font-size:10px}.ticket-attach-list button{color:#ff9696;cursor:pointer;background:#ff5c5c1f;border:1px solid #ff5c5c4d;border-radius:10px;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.ticket-attach-list button:hover{color:#fff;background:#ff5c5c40;border-color:#ff5c5c80}.ticket-attach-list button svg{width:16px;height:16px;color:inherit}.ticket-attach-error{color:#ff9696;background:#ff5c5c26;border:1px solid #ff5c5c4d;border-radius:10px;margin:0;padding:10px 14px;font-size:11.5px}.support-form-actions,.support-composer-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.support-csat{background:#ffb45414;border:1px solid #ffb4544d;border-radius:20px;flex-direction:column;gap:14px;margin-bottom:20px;padding:20px;display:flex}.support-csat>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-csat strong{color:#fff;font-size:14px}.ticket-stars{gap:6px;display:flex}.ticket-stars button{color:#94a3b8;cursor:pointer;background:#0a162c99;border:1px solid #ffb4544d;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.ticket-stars button:hover,.ticket-stars button.is-filled{color:#ffb454;background:#ffb45433;border-color:#ffb454}.ticket-stars button svg{fill:currentColor;width:18px;height:18px}.support-csat textarea{color:#fff;background:#0a162cb3;border:1px solid #ffb4544d;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:12.5px}.support-closed-note{color:#fff;background:#3dd68c1a;border:1px solid #3dd68c4d;border-radius:18px;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;display:flex}.support-closed-note svg{color:#3dd68c;flex:none;width:20px;height:20px}.support-closed-note p{color:#94a3b8;flex:1;margin:0;font-size:12.5px}.light-theme .support-list-card,.light-theme .support-detail-card,.light-theme .support-channel-tile,.light-theme .support-ticket-row,.light-theme .ticket-attachment,.light-theme .ticket-attach-list li{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a0f!important}.light-theme .support-ticket-row.is-selected{background:#f0f6ff!important;border-color:#1f6bf5!important}.light-theme .support-ticket-copy strong,.light-theme .support-card-head h2,.light-theme .support-form label,.light-theme .ticket-attachment figcaption,.light-theme .ticket-attach-list li strong,.light-theme .support-message-meta strong{color:#0f172a!important}.light-theme .support-message.is-staff>p,.light-theme .support-message.is-agent>p{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.light-theme .support-filter{background:#f1f5f9!important;border-color:#cbd5e1!important}.light-theme .support-filter button{color:#475569!important}.light-theme .support-filter button.is-active{color:#fff!important;background:linear-gradient(135deg,#1f6bf5 0%,#0b3fe0 100%)!important}.light-theme .support-form select,.light-theme .support-form input[type=text],.light-theme .support-form textarea,.light-theme .support-composer textarea{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.light-theme .support-form select option{color:#0f172a!important;background:#fff!important}.light-theme .ticket-attach-trigger{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}@media (width<=1150px){.support-workspace{grid-template-columns:1fr}}.support-composer{border-top:1px solid var(--ok-border);flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;display:flex}.support-composer textarea{border:1px solid var(--ok-border-strong);border-radius:var(--r-md);background:var(--ok-surface-2);width:100%;min-height:96px;color:var(--ok-text);font-family:var(--ok-font-body);resize:vertical;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);padding:14px 16px;font-size:14px;line-height:1.6}.support-composer textarea::placeholder{color:var(--ok-text-faint)}.support-composer textarea:hover:not(:focus){border-color:var(--ok-primary-300)}.support-composer textarea:focus{border-color:var(--ok-primary);background:var(--ok-surface);box-shadow:0 0 0 3px var(--ok-primary-soft);outline:none}.support-composer-actions{margin-top:4px}.support-thread{gap:24px}.support-message{gap:7px}.support-message-meta{gap:12px;padding:0 4px}.light-theme .support-message-meta time{color:#475569}.light-theme .support-message.is-end_user>p,.light-theme .support-message.is-end_user>p a{color:#fff!important}.light-theme .ticket-status.is-open,.light-theme .ticket-status.is-awaiting_agent{color:#1b4fbf}.light-theme .ticket-status.is-awaiting_user{color:#8a4b00}.light-theme .ticket-status.is-resolved,.light-theme .ticket-status.is-closed{color:#046b3b}.light-theme .ticket-priority.is-urgent,.light-theme .ticket-priority.is-high{color:#a62121}.light-theme .ticket-priority.is-medium{color:#8a4b00}.light-theme .ticket-priority.is-low{color:#475569;background:#f1f5f9}.support-ticket-row{min-width:0}.support-ticket-copy{flex:1;min-width:0}.support-ticket-copy>strong,.support-ticket-copy>span,.support-ticket-copy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-ticket-row .ticket-status{flex:none;max-width:45%}.support-thread-head{flex-wrap:wrap;min-width:0}.support-thread-pills{flex-wrap:wrap}.support-thread-head h2{overflow-wrap:anywhere;min-width:0}.kyc-main{width:min(100%,1160px)}.kyc-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.kyc-heading-row .security-heading{margin:0}.kyc-state-chip{font-family:var(--ok-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:9999px;align-items:center;gap:7px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.kyc-state-chip.is-neutral{color:#94a3b8;background:#ffffff14}.kyc-state-chip.is-info{color:#6fa8ff;background:#1f6bf52e}.kyc-state-chip.is-pending,.kyc-state-chip.is-ready{color:#ffb454;background:#ffb4542e}.kyc-state-chip.is-verified,.kyc-state-chip.is-success{color:#3dd68c;background:#3dd68c2e}.kyc-state-chip.is-rejected,.kyc-state-chip.is-danger{color:#ff9696;background:#ff5c5c2e}.kyc-notice{border-radius:var(--r-md,12px);color:#3dd68c;background:#3dd68c26;border:1px solid #3dd68c4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:12.5px;display:grid}.kyc-notice>svg{width:19px}.kyc-intro{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px;display:grid;box-shadow:0 10px 34px #00000059}.kyc-intro-icon{color:#6fa8ff;background:#1f6bf526;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.kyc-intro-icon svg{width:28px;height:28px}.kyc-intro h2{color:#fff;margin:0 0 6px;font-size:20px}.kyc-intro p{color:#94a3b8;margin:0 0 12px;font-size:13px}.kyc-intro ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kyc-intro li{color:#94a3b8;align-items:center;gap:8px;font-size:12px;display:flex}.kyc-intro li svg{color:#6fa8ff;flex:none;width:16px;height:16px}.kyc-upload-panel{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;padding:32px;box-shadow:0 10px 34px #00000059}.kyc-progress-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kyc-progress-head h2{color:#fff;margin:0 0 4px;font-size:20px}.kyc-progress-head p{color:#94a3b8;margin:0;font-size:12.5px}.kyc-progress-head strong{font-family:var(--ok-font-mono,monospace);color:#6fa8ff;font-size:14px}.kyc-progress{background:#0a162ccc;border:1px solid #6fa8ff33;border-radius:9999px;width:100%;height:8px;margin-bottom:24px;overflow:hidden}.kyc-progress>span{transform-origin:0;background:linear-gradient(90deg,#1f6bf5 0%,#3dd68c 100%);height:100%;transition:transform .3s ease-out;display:block}.kyc-upload-grid{gap:16px;margin-bottom:24px;display:grid}.kyc-upload-card{cursor:pointer;background:#0a162cb3;border:1px dashed #6fa8ff59;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;transition:all .2s;display:grid;position:relative}.kyc-upload-card:hover{background:#1f6bf51a;border-color:#1f6bf5}.kyc-upload-card.has-file{background:#3dd68c14;border-style:solid;border-color:#3dd68c66}.kyc-upload-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.kyc-upload-icon{color:#6fa8ff;background:#1f6bf526;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.kyc-upload-card.has-file .kyc-upload-icon{color:#3dd68c;background:#3dd68c26}.kyc-upload-icon svg{width:22px;height:22px}.kyc-upload-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.kyc-upload-copy strong{color:#fff;font-size:13.5px}.kyc-upload-copy small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kyc-upload-copy em{color:#64748b;font-size:10px;font-style:normal}.kyc-upload-action{color:#fff;background:#0f1e3acc;border:1px solid #6fa8ff40;border-radius:10px;padding:8px 14px;font-size:11.5px;font-weight:600}.kyc-submit-row{border-top:1px solid #6fa8ff33;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.kyc-submit-row p{color:#94a3b8;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.kyc-submit-row p svg{color:#6fa8ff;width:16px;height:16px}.kyc-result{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;padding:32px;box-shadow:0 10px 34px #00000059}.kyc-result.is-pending{border-color:#ffb45466}.kyc-result.is-verified{border-color:#3dd68c66}.kyc-document-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.kyc-document-list li{background:#0a162cb3;border:1px solid #6fa8ff33;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;display:flex}.kyc-document-list li>span{color:#6fa8ff;background:#1f6bf526;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.kyc-document-list li>span svg{width:20px;height:20px}.kyc-document-list li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kyc-document-list li strong{color:#fff;font-size:13px}.kyc-document-list li small{color:#94a3b8;font-size:11px}.kyc-document-list li em{font-style:normal;font-family:var(--ok-font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;padding:4px 10px;font-size:9px;font-weight:700}.kyc-document-list li em.is-pending{color:#ffb454;background:#ffb45426}.kyc-document-list li em.is-verified,.kyc-document-list li em.is-approved{color:#3dd68c;background:#3dd68c26}.kyc-result-foot{background:#0a162c99;border:1px solid #6fa8ff33;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.kyc-result-foot svg{color:#6fa8ff;flex:none;width:20px;height:20px;margin-top:2px}.kyc-result-foot p{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.light-theme .kyc-intro,.light-theme .kyc-upload-panel,.light-theme .kyc-result{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a0f!important}.light-theme .kyc-intro h2,.light-theme .kyc-progress-head h2,.light-theme .kyc-upload-copy strong,.light-theme .kyc-document-list li strong{color:#0f172a!important}.light-theme .kyc-upload-card,.light-theme .kyc-document-list li{background:#f8fafc!important;border-color:#cbd5e1!important}@media (width<=760px){.kyc-intro{grid-template-columns:1fr}.kyc-submit-row{flex-direction:column;align-items:stretch}}.kyc-country-field{max-width:420px;margin:0 0 20px}.kyc-country-field select{appearance:none;border-radius:var(--r-sm);color:#fff;width:100%;min-height:46px;font:500 13px var(--ok-font-body);cursor:pointer;background:#0a162ccc;border:1px solid #6fa8ff40;padding:0 40px 0 13px}.kyc-country-field select:focus{border-color:var(--ok-primary);box-shadow:0 0 0 3px var(--ok-primary-soft);outline:0}.light-theme .kyc-country-field select{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.light-theme .kyc-state-chip.is-pending,.light-theme .kyc-state-chip.is-ready{color:#8a4b00}.light-theme .kyc-state-chip.is-verified,.light-theme .kyc-state-chip.is-success{color:#046b3b}.light-theme .kyc-state-chip.is-info{color:#1b4fbf}.light-theme .kyc-state-chip.is-rejected,.light-theme .kyc-state-chip.is-danger{color:#a62121}.light-theme .kyc-state-chip.is-neutral{color:#475569;background:#f1f5f9}.light-theme .kyc-document-list li em.is-pending{color:#8a4b00}.light-theme .kyc-document-list li em.is-verified{color:#046b3b}.light-theme .kyc-document-list li em.is-rejected{color:#a62121}.light-theme .kyc-intro p,.light-theme .kyc-intro li,.light-theme .kyc-progress-head p,.light-theme .kyc-upload-copy small,.light-theme .kyc-submit-row p{color:#475569}.wallet-main{width:min(100%,1240px)}.wallet-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.wallet-heading .security-heading{margin-bottom:28px}.wallet-refresh{border-radius:var(--r-sm);width:46px;height:46px;color:var(--ok-text-muted);cursor:pointer;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;place-items:center;margin-bottom:30px;display:grid}.wallet-refresh:hover{border-color:var(--ok-primary);color:var(--ok-text)}.wallet-refresh svg{width:18px}.wallet-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.wallet-balance-card{background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:24px;min-width:0;padding:24px;box-shadow:0 10px 34px #00000059}.wallet-balance-card.is-primary{background:radial-gradient(circle at 92% 0,#2e7bff38,#0000 48%),linear-gradient(145deg,#0f1e3afa,#0a162cfc);border-color:#2e7bff99}.wallet-balance-card>span{color:var(--ok-text-muted);font-size:11px;display:block}.wallet-balance-card>strong{font:650 clamp(22px,3vw,31px) var(--ok-font-display);letter-spacing:-.04em;text-overflow:ellipsis;color:#fff;margin:8px 0 6px;display:block;overflow:hidden}.wallet-balance-card small{color:var(--ok-text-faint);align-items:center;gap:6px;font-size:10px;display:flex}.wallet-balance-card small svg{width:13px}.wallet-workspace{grid-template-columns:220px minmax(0,1fr);gap:20px;margin-bottom:24px;display:grid}.wallet-action-nav{flex-direction:column;gap:9px;display:flex}.wallet-action-nav button{min-height:52px;color:var(--ok-text-muted);font:600 13px var(--ok-font-body);text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color var(--dur-1),background var(--dur-1),color var(--dur-1),transform var(--dur-1);background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:18px;align-items:center;gap:11px;padding:12px 16px;display:flex}.wallet-action-nav button:hover{color:#fff;border-color:#2e7bff80}.wallet-action-nav button:active{transform:scale(.985)}.wallet-action-nav button.is-active{border-color:var(--ok-primary);color:#fff;background:linear-gradient(135deg,#1f6bf5 0%,#0b3fe0 100%);box-shadow:0 4px 16px #1f6bf559}.wallet-action-nav svg{width:18px}.wallet-action-panel{background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;min-height:390px;padding:32px;box-shadow:0 10px 34px #00000059}.wallet-form{grid-template-columns:1fr 1fr;gap:0 14px;max-width:760px;display:grid}.wallet-panel-title{grid-column:1/-1;align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.wallet-panel-title>svg{width:24px;color:var(--ok-primary-300)}.wallet-panel-title h2{color:#fff;margin:0 0 5px;font-size:20px}.wallet-panel-title p{color:var(--ok-text-muted);margin:0;font-size:12px}.wallet-form>.btn-ok,.wallet-form>.wallet-gate,.wallet-form>.wallet-fee{grid-column:1/-1}.wallet-form>.btn-ok{justify-self:start;min-height:46px}.wallet-form .field small{color:var(--ok-text-faint);margin-top:6px;font-size:10px;display:block}.wallet-secret-control{display:block;position:relative}.wallet-secret-control input{padding-right:50px}.wallet-secret-control button{width:46px;height:100%;color:var(--ok-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.wallet-secret-control button:hover{color:#fff}.wallet-secret-control svg{width:17px}.wallet-gate{border-radius:var(--r-sm);background:var(--ok-warning-soft);min-height:52px;color:var(--ok-warning);border:1px solid #ffc53d47;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;font-size:11px;display:flex}.wallet-gate svg{flex:none;width:18px}.wallet-gate a{color:#fff;margin-left:auto;font-weight:700}.wallet-fee{background:#0a162cb3;border:1px solid #6fa8ff33;border-radius:18px;grid-template-columns:1fr auto;gap:7px 20px;margin-bottom:16px;padding:16px;font-size:11px;display:grid}.wallet-fee span{color:var(--ok-text-muted)}.wallet-fee strong{font-family:var(--ok-font-mono);color:#fff}.wallet-source-picker{border:0;min-width:0;margin:0 0 18px;padding:0}.wallet-source-picker legend{color:var(--ok-text-muted);letter-spacing:.02em;margin-bottom:8px;font-size:11px;font-weight:650}.wallet-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallet-source-options label{min-width:0;min-height:68px;color:var(--ok-text-muted);cursor:pointer;touch-action:manipulation;transition:border-color var(--dur-1),background var(--dur-1),color var(--dur-1),box-shadow var(--dur-1),transform var(--dur-1) var(--ease-out);background:#0a162cb3;border:1px solid #6fa8ff38;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid;position:relative}.wallet-source-options label:hover{color:#fff;background:#2e7bff1a;border-color:#2e7bff80}.wallet-source-options label:active{transform:scale(.98)}.wallet-source-options label:focus-within{border-color:var(--ok-primary);box-shadow:0 0 0 3px var(--ok-primary-soft)}.wallet-source-options label.is-selected{border-color:var(--ok-primary-300);color:#fff;box-shadow:inset 3px 0 0 var(--ok-primary),0 8px 20px #00000024;background:linear-gradient(145deg,#2e7bff33,#0d376559)}.wallet-source-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.wallet-source-icon{width:36px;height:36px;color:var(--ok-text-muted);background:#0f1e3acc;border:1px solid #6fa8ff33;border-radius:10px;place-items:center;display:grid}.wallet-source-options label.is-selected .wallet-source-icon{background:var(--ok-primary-soft);color:var(--ok-primary-300);border-color:#5f9eff61}.wallet-source-icon svg{width:17px;height:17px}.wallet-source-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wallet-source-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.wallet-source-copy small{color:var(--ok-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.wallet-source-options label.is-selected .wallet-source-copy small{color:var(--ok-text-muted)}.wallet-source-check{border:1px solid var(--ok-border-strong);background:var(--ok-surface-2);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.wallet-source-options label.is-selected .wallet-source-check{border-color:var(--ok-primary-300);background:var(--ok-primary);color:#fff}.wallet-source-check svg{stroke-width:3px;width:13px;height:13px}.wallet-settlements{margin-bottom:18px}.wallet-settlements ul,.wallet-ledger{margin:0;padding:0;list-style:none}.wallet-settlements li{border-bottom:1px solid #6fa8ff33;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 0;display:grid}.wallet-settlements li:last-child{border-bottom:0}.wallet-settlements li div{flex-direction:column;min-width:0;display:flex}.wallet-settlements li span,.wallet-settlements time,.wallet-ledger small,.wallet-ledger time{color:var(--ok-text-faint);font-size:10px}.wallet-settlements li span{text-transform:capitalize}.wallet-settlements li>strong{font-family:var(--ok-font-mono);color:#fff;font-size:11px}.wallet-history{background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;min-width:0;padding:32px;box-shadow:0 10px 34px #00000059}.wallet-ledger li{border-bottom:1px solid #6fa8ff33;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 0;display:grid}.wallet-ledger li:last-child{border-bottom:0}.wallet-ledger>li>span{border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.wallet-ledger>li>span.is-positive{background:var(--ok-success-soft);color:var(--ok-success)}.wallet-ledger>li>span.is-negative{background:var(--ok-danger-soft);color:#ff9696}.wallet-ledger li div{flex-direction:column;min-width:0;display:flex}.wallet-ledger li div strong{text-transform:capitalize;color:#fff;font-size:12px}.wallet-ledger li>strong{font:600 11px var(--ok-font-mono);color:#fff}.wallet-skeleton{gap:8px;display:grid}.wallet-skeleton span{border-radius:var(--r-sm);background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);height:64px}.wallet-choice-picker{border:0;grid-column:1/-1;min-width:0;margin:0 0 18px;padding:0}.wallet-choice-picker legend{color:var(--ok-text-muted);margin-bottom:8px;font-size:11px;font-weight:650}.wallet-choice-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wallet-choice-picker label{border-radius:var(--r-sm);min-width:0;min-height:66px;color:var(--ok-text-muted);cursor:pointer;touch-action:manipulation;transition:border-color var(--dur-1),background var(--dur-1),color var(--dur-1),box-shadow var(--dur-1),transform var(--dur-1) var(--ease-out);background:#0a162cb3;border:1px solid #6fa8ff38;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid;position:relative}.wallet-choice-picker label:hover{color:#fff;background:#2e7bff14;border-color:#2e7bff80}.wallet-choice-picker label:active{transform:scale(.985)}.wallet-choice-picker label:focus-within{border-color:var(--ok-primary);box-shadow:0 0 0 3px var(--ok-primary-soft)}.wallet-choice-picker label.is-selected{border-color:var(--ok-primary-300);color:#fff;box-shadow:inset 3px 0 0 var(--ok-primary),0 8px 20px #00000024;background:linear-gradient(145deg,#103969e6,#071f40f2)}.wallet-choice-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.wallet-choice-icon{width:36px;height:36px;color:var(--ok-text-muted);background:#0f1e3acc;border:1px solid #6fa8ff33;border-radius:10px;place-items:center;display:grid}.wallet-choice-picker label.is-selected .wallet-choice-icon{background:var(--ok-primary-soft);color:var(--ok-primary-300);border-color:#5f9eff61}.wallet-choice-icon svg{width:17px;height:17px}.wallet-choice-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wallet-choice-copy strong{color:inherit;font-size:11px;font-weight:700}.wallet-choice-copy small{color:var(--ok-text-faint);font-size:9px}.wallet-choice-check{border:1px solid var(--ok-border-strong);background:var(--ok-surface-2);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.wallet-choice-picker label.is-selected .wallet-choice-check{border-color:var(--ok-primary-300);background:var(--ok-primary);color:#fff}.wallet-choice-check svg{stroke-width:3px;width:13px;height:13px}.wallet-currency-switcher{max-width:430px;margin-bottom:12px}.wallet-currency-switcher>div{gap:7px}.wallet-currency-switcher label{min-height:58px;padding:9px}.wallet-select-control{display:block;position:relative}.wallet-select-control select{appearance:none;border-radius:var(--r-sm);color:#fff;width:100%;min-height:46px;font:500 12px var(--ok-font-body);cursor:pointer;background:#0a162ccc;border:1px solid #6fa8ff40;padding:0 48px 0 13px}.wallet-select-control select:focus{border-color:var(--ok-primary);box-shadow:0 0 0 3px var(--ok-primary-soft);outline:0}.wallet-select-control>svg{width:17px;color:var(--ok-primary-300);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.wallet-resolve-button{grid-column:1/-1;justify-self:start;margin:-3px 0 16px}.wallet-account-confirmation{border-radius:var(--r-sm);background:#2e7bff12;border:1px solid #2e7bff59;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:13px;display:grid}.wallet-account-confirmation>span:first-child{background:var(--ok-primary-soft);width:38px;height:38px;color:var(--ok-primary-300);border-radius:10px;place-items:center;display:grid}.wallet-account-confirmation>span svg{width:18px}.wallet-account-confirmation>div{flex-direction:column;gap:3px;min-width:0;display:flex}.wallet-account-confirmation small{color:var(--ok-text-muted);font-size:9px}.wallet-account-confirmation strong{color:#fff;font-size:12px}.wallet-account-confirmation button{border:1px solid var(--ok-primary-300);background:var(--ok-primary);color:#fff;min-height:36px;font:700 10px var(--ok-font-body);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:flex}.wallet-account-confirmation button:hover{filter:brightness(1.08)}.wallet-account-confirmation button svg{width:14px}.wallet-account-confirmation.is-confirmed{background:var(--ok-success-soft);border-color:#35ce8c57}.wallet-confirmed{color:var(--ok-success);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.wallet-crypto-address{grid-column:1/-1}.wallet-crypto-address input{font-family:var(--ok-font-mono);letter-spacing:.01em}.wallet-form-hint{color:var(--ok-text-muted);grid-column:1/-1;margin:-4px 0 18px;font-size:11px;line-height:1.55}.light-theme .wallet-form-hint{color:#475569!important}.light-theme .wallet-balance-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a0f!important}.light-theme .wallet-balance-card>strong{color:#0f172a!important}.light-theme .wallet-action-nav button{color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important}.light-theme .wallet-action-nav button.is-active{color:#fff!important;background:linear-gradient(135deg,#1f6bf5 0%,#0b3fe0 100%)!important;border-color:#1f6bf5!important;font-weight:700!important;box-shadow:0 4px 16px #1f6bf559!important}.light-theme .wallet-action-panel{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a0f!important}.light-theme .wallet-panel-title h2{color:#0f172a!important}.light-theme .wallet-history{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a0f!important}.light-theme .wallet-ledger li div strong{color:#0f172a!important}@media (width<=900px){.wallet-workspace{grid-template-columns:1fr}.wallet-action-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wallet-action-nav button{text-align:center;justify-content:center}.wallet-action-nav button span{display:none}}@media (width<=720px){.wallet-balance-grid,.wallet-form{grid-template-columns:1fr}.wallet-panel-title,.wallet-form>.btn-ok,.wallet-form>.wallet-gate,.wallet-form>.wallet-fee{grid-column:1}.wallet-settlements li{grid-template-columns:minmax(0,1fr) auto}.wallet-settlements time{grid-column:1/-1}.wallet-ledger li{grid-template-columns:auto minmax(0,1fr) auto}.wallet-ledger time{grid-column:2/-1}.wallet-heading{align-items:stretch}.wallet-refresh{margin-bottom:28px}}@media (width<=520px){.wallet-action-panel{padding:17px}.wallet-action-nav button{padding:8px}.wallet-source-options,.wallet-choice-picker>div{grid-template-columns:1fr}.wallet-source-options label{min-height:62px}.wallet-currency-switcher{max-width:none}.wallet-gate{flex-wrap:wrap;align-items:flex-start}.wallet-gate a{width:100%;margin-left:28px}.wallet-account-confirmation{grid-template-columns:auto minmax(0,1fr)}.wallet-account-confirmation button,.wallet-account-confirmation .wallet-confirmed{grid-column:2;justify-self:start}.wallet-ledger li{grid-template-columns:auto minmax(0,1fr)}.wallet-ledger li>strong,.wallet-ledger time{grid-column:2}.wallet-ledger time{grid-row:auto}.wallet-form>.btn-ok{width:100%}}@media (prefers-reduced-motion:reduce){.wallet-action-nav button,.wallet-refresh,.wallet-source-options label,.wallet-choice-picker label{transition:none}.wallet-action-nav button:active,.wallet-source-options label:active,.wallet-choice-picker label:active{transform:none}}.license-shell{background:radial-gradient(circle at 80% 0,#2e7bff17,transparent 32%),var(--ok-bg);min-height:100dvh}.license-main{gap:36px;max-width:1240px;display:grid}.license-notice{border-radius:var(--r-md);background:var(--ok-success-soft);color:#b8f4d5;border:1px solid #3dd68c4d;align-items:center;gap:10px;padding:14px 16px;display:flex}.license-notice svg{width:18px}.license-purchase-options{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.license-option-group{border-radius:var(--r-lg);background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;flex-direction:column;gap:16px;padding:22px 24px;display:flex;box-shadow:0 10px 34px #00000059}.license-option-copy{flex:none}.license-option-group h2{color:#fff;font:650 17px var(--ok-font-display);margin:0}.license-option-group p{max-width:52ch;color:var(--ok-text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.license-duration-picker,.license-currency-picker{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin-top:auto;display:grid}.license-duration-choice{border-radius:var(--r-md);color:#fff;text-align:left;cursor:pointer;min-height:62px;transition:border-color var(--dur-1),background var(--dur-1),transform var(--dur-1);background:#0a162cb3;border:1px solid #6fa8ff38;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px 12px;display:grid}.license-duration-choice:hover{border-color:var(--ok-action-border);background:#0f1e3ae6}.license-duration-choice:active{transform:scale(.98)}.license-duration-choice:focus-visible{outline:3px solid var(--ok-primary-soft);outline-offset:2px}.license-duration-choice.is-selected{border-color:var(--ok-primary);background:linear-gradient(145deg,#0d3765f2,#213043f5);box-shadow:inset 0 0 0 1px #6fa8ff26}.license-duration-choice>svg{width:19px;color:var(--ok-primary-300)}.license-duration-choice>span>strong,.license-duration-choice>span>small{display:block}.license-duration-choice>span>small{color:var(--ok-text-muted);margin-top:2px;font-size:10px}.license-currency-choice{border-radius:var(--r-md);color:#fff;text-align:left;cursor:pointer;min-height:62px;transition:border-color var(--dur-1),background var(--dur-1),transform var(--dur-1);background:#0a162cb3;border:1px solid #6fa8ff38;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 26px 10px 13px;display:grid;position:relative}.license-currency-choice:hover{border-color:var(--ok-action-border);background:#0f1e3ae6}.license-currency-choice:active{transform:scale(.98)}.license-currency-choice:focus-visible{outline:3px solid var(--ok-primary-soft);outline-offset:2px}.license-currency-choice.is-selected{border-color:var(--ok-primary);background:linear-gradient(145deg,#0d3765f2,#213043f5);box-shadow:inset 0 0 0 1px #6fa8ff26}.license-currency-mark{width:36px;height:36px;font:700 18px var(--ok-font-display);color:var(--ok-primary-300);background:#ffffff0f;border-radius:10px;place-items:center;display:grid}.license-currency-choice strong,.license-currency-choice small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.license-currency-choice small{color:var(--ok-text-muted);margin-top:2px;font-size:11px}.license-currency-choice>svg{width:15px;color:var(--ok-primary-300);position:absolute;top:8px;right:8px}.license-wallet-balance{border-radius:var(--r-lg);background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;align-items:center;gap:12px;padding:18px 22px;display:flex;box-shadow:0 10px 34px #00000059}.license-wallet-balance>svg{width:25px;color:var(--ok-primary-300)}.license-wallet-balance>span,.license-wallet-balance small,.license-wallet-balance strong{display:block}.license-wallet-balance small{color:var(--ok-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.license-wallet-balance strong{color:#fff;font:700 20px var(--ok-font-display);margin-top:3px}.license-wallet-balance a{color:var(--ok-primary-300);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:650;display:flex}.license-wallet-balance a svg{width:15px}.license-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:36px;display:grid}.license-plan-card{min-width:0;transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2);background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;flex-direction:column;padding:32px;display:flex;position:relative;box-shadow:0 10px 34px #00000059}.license-plan-card:hover{border-color:#6fa8ff8c;transform:translateY(-5px);box-shadow:0 20px 45px #00000073}.license-plan-card.is-recommended{border-color:#2e7bffbf;box-shadow:0 14px 40px #2e7bff2e}.license-plan-card.is-current{border-color:#3dd68c57}.license-plan-topline{align-items:flex-start;gap:8px;min-height:35px;display:flex}.license-tier-icon{background:var(--ok-primary-soft);width:34px;height:34px;color:var(--ok-primary-300);border-radius:10px;place-items:center;display:grid}.license-tier-icon svg{width:18px}.license-recommended,.license-current-chip{border-radius:var(--r-pill);font:600 9px var(--ok-font-body);letter-spacing:.03em;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;display:flex}.license-recommended{background:var(--ok-primary-soft);color:var(--ok-primary-300)}.license-current-chip{background:var(--ok-success-soft);color:var(--ok-success)}.license-recommended svg,.license-current-chip svg{width:12px;height:12px}.license-plan-card h2{color:#fff;font:700 23px var(--ok-font-display);margin:22px 0 7px}.license-plan-card>p{min-height:63px;color:var(--ok-text-muted);margin:0;font-size:13px;line-height:1.6}.license-price{border-bottom:1px solid #6fa8ff33;margin:22px 0;padding-bottom:20px}.license-price strong{color:#fff;font:700 clamp(25px,3vw,34px) var(--ok-font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;display:block}.license-price span{color:var(--ok-text-faint);margin-top:4px;font-size:11px;display:block}.license-plan-card ul{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.license-plan-card li{color:var(--ok-text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.license-plan-card li svg{width:17px;color:var(--ok-primary-300)}.license-plan-card li strong{color:#fff}.license-plan-card>.btn-ok{cursor:pointer;width:100%;min-height:46px;margin-top:auto}.license-plan-card>.btn-ok:disabled{cursor:not-allowed;opacity:.56}.license-plan-skeleton{background:linear-gradient(90deg,var(--ok-surface) 25%,var(--ok-surface-2) 45%,var(--ok-surface) 65%);background-size:220% 100%;border-radius:20px;height:470px;animation:1.2s linear infinite license-shimmer}.license-checkout-panel{background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;grid-template-columns:54px minmax(min(260px,100%),1fr) minmax(min(340px,100%),430px);align-items:start;gap:20px;padding:32px;display:grid;box-shadow:0 10px 34px #00000059}.license-checkout-icon{background:var(--ok-primary-soft);width:54px;height:54px;color:var(--ok-primary-300);border-radius:16px;place-items:center;display:grid}.license-checkout-icon svg{width:25px}.license-checkout-panel small{color:var(--ok-primary-300);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.license-checkout-panel h2{color:#fff;font:700 25px var(--ok-font-display);margin:4px 0 7px}.license-checkout-panel p{color:var(--ok-text-muted);margin:0;font-size:13px;line-height:1.55}.license-checkout-panel ul{color:var(--ok-text-muted);flex-wrap:wrap;gap:8px 18px;margin:15px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.license-checkout-panel li{align-items:center;gap:5px;display:flex}.license-checkout-panel li svg{width:14px;color:var(--ok-success)}.license-payment-controls{border-radius:var(--r-lg);background:#0a162cb3;border:1px solid #6fa8ff33;gap:14px;padding:17px;display:grid}.license-auth-heading strong,.license-auth-heading span{display:block}.license-auth-heading strong{color:#fff;font:650 14px var(--ok-font-display)}.license-auth-heading span{color:var(--ok-text-muted);margin-top:3px;font-size:11px}.license-auth-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.license-auth-choice{border-radius:var(--r-md);color:#fff;text-align:left;cursor:pointer;transition:border-color var(--dur-1),background var(--dur-1),transform var(--dur-1);background:#0a162cb3;border:1px solid #6fa8ff33;grid-template-columns:25px 1fr 16px;align-items:center;gap:8px;padding:11px;display:grid}.license-auth-choice:hover:not(:disabled){border-color:var(--ok-action-border);background:#0f1e3ae6}.license-auth-choice:active:not(:disabled){transform:scale(.98)}.license-auth-choice.is-selected{border-color:var(--ok-primary);background:var(--ok-primary-soft)}.license-auth-choice:disabled{cursor:not-allowed;opacity:.48}.license-auth-choice>svg{width:18px;color:var(--ok-primary-300)}.license-auth-choice strong,.license-auth-choice small{display:block}.license-auth-choice strong{font-size:12px}.license-auth-choice small{color:var(--ok-text-muted);margin-top:3px;font-size:9px;line-height:1.35}.license-security-warning{border-radius:var(--r-sm);background:var(--ok-warning-soft);border:1px solid #ffc53d40;align-items:flex-start;gap:7px;padding:10px;display:flex;color:#ffe49a!important;font-size:11px!important}.license-security-warning svg{flex:none;width:15px}.license-security-warning a{color:#fff;font-weight:700;text-decoration:underline}.license-auth-code{gap:6px;display:grid}.license-auth-code>span:first-child{color:var(--ok-text-muted);font-size:11px;font-weight:650}.license-code-input{border-radius:var(--r-md);background:#0a162cb3;border:1px solid #6fa8ff33;grid-template-columns:1fr 42px;display:grid;overflow:hidden}.license-code-input:focus-within{border-color:var(--ok-primary);box-shadow:0 0 0 3px var(--ok-primary-soft)}.license-code-input input{color:#fff;width:100%;min-width:0;font:600 15px var(--ok-font-mono);letter-spacing:.08em;background:0 0;border:0;outline:0;padding:12px}.license-code-input button{color:var(--ok-text-muted);cursor:pointer;background:0 0;border:0;border-left:1px solid #6fa8ff33;place-items:center;display:grid}.license-code-input button:hover{color:#fff}.license-code-input svg{width:18px}.license-checkout-action{justify-items:stretch;gap:9px;display:grid}.license-checkout-action>div{justify-content:space-between;align-items:end;display:flex}.license-checkout-action>div small{color:var(--ok-text-muted)}.license-checkout-action>div strong{color:#fff;font:700 24px var(--ok-font-display)}.license-checkout-action>p{color:var(--ok-danger)!important;font-size:11px!important}.license-checkout-action>.btn-ok{min-height:48px}.license-checkout-action>button:last-child{color:var(--ok-text-muted);font:600 12px var(--ok-font-body);cursor:pointer;background:0 0;border:0}.license-checkout-action>button:last-child:hover{color:#fff}.license-history{overflow:hidden}.license-empty{text-align:center;justify-items:center;padding:42px 20px;display:grid}.license-empty>svg{width:34px;height:34px;color:var(--ok-text-faint)}.license-empty h3{color:#fff;font:650 17px var(--ok-font-display);margin:13px 0 5px}.license-empty p{color:var(--ok-text-muted);margin:0;font-size:13px}.license-receipt-table{overflow-x:auto}.license-receipt-table table{border-collapse:collapse;width:100%;min-width:680px}.license-receipt-table th,.license-receipt-table td{text-align:left;color:var(--ok-text-muted);border-top:1px solid #6fa8ff33;padding:14px 18px;font-size:12px}.license-receipt-table th{color:var(--ok-text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.license-receipt-table code{color:var(--ok-primary-300);font:11px var(--ok-font-mono)}.license-receipt-status{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.06em;background:#adb5bd1a;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.license-receipt-status.is-paid{background:var(--ok-success-soft);color:var(--ok-success)}.license-receipt-status.is-pending{background:var(--ok-warning-soft);color:var(--ok-warning)}.license-receipt-status.is-failed,.license-receipt-status.is-refunded{background:var(--ok-danger-soft);color:var(--ok-danger)}.license-desktop-note{border-radius:var(--r-lg);background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:22px 24px;display:grid;box-shadow:0 10px 34px #00000059}.license-desktop-note>svg{width:26px;color:var(--ok-primary-300)}.license-desktop-note strong{color:#fff;display:block}.license-desktop-note p{color:var(--ok-text-muted);margin:4px 0 0;font-size:12px}.license-desktop-note a{color:var(--ok-primary-300);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.license-desktop-note a svg{width:15px}.light-theme .license-duration-choice,.light-theme .license-currency-choice{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0f172a0a!important}.light-theme .license-duration-choice.is-selected,.light-theme .license-currency-choice.is-selected{color:#fff!important;background:linear-gradient(135deg,#1f6bf5 0%,#0b3fe0 100%)!important;border-color:#1f6bf5!important;box-shadow:0 6px 20px #1f6bf559!important}.light-theme .license-duration-choice.is-selected *,.light-theme .license-currency-choice.is-selected *{color:#fff!important}.light-theme .license-currency-mark{color:#1f6bf5!important;background:#1f6bf51a!important}.light-theme .license-currency-choice.is-selected .license-currency-mark{color:#fff!important;background:#ffffff40!important}.light-theme .license-option-group{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0f172a0d!important}.light-theme .license-option-group h2{color:#0f172a!important}.light-theme .license-option-group p{color:#475569!important}.light-theme .license-wallet-balance{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 16px #0f172a0d!important}.light-theme .license-wallet-balance strong{color:#0f172a!important}.light-theme .license-wallet-balance small{color:#475569!important;font-weight:700!important}.light-theme .license-plan-card{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a0f!important}.light-theme .license-plan-card h2{color:#0f172a!important}.light-theme .license-plan-card p{color:#334155!important}.light-theme .license-price strong{color:#0f172a!important}.light-theme .license-price span{color:#475569!important}.light-theme .license-plan-card li{color:#334155!important}.light-theme .license-plan-card li strong,.light-theme .license-plan-card li span{color:#0f172a!important;font-weight:700!important}.light-theme .license-plan-card li svg{color:#10b981!important}.light-theme .license-checkout-panel{color:#0f172a!important;background:#fff!important;border:1px solid #1f6bf5!important;box-shadow:0 16px 40px #1f6bf526!important}.light-theme .license-checkout-panel h2{color:#0f172a!important}.light-theme .license-checkout-panel p{color:#334155!important}.light-theme .license-payment-controls{background:#f8fafc!important;border:1px solid #cbd5e1!important}.light-theme .license-auth-heading strong{color:#0f172a!important}.light-theme .license-auth-heading span{color:#475569!important}.light-theme .license-auth-choice{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.light-theme .license-auth-choice.is-selected{background:#1f6bf51f!important;border-color:#1f6bf5!important}@media (width<=1340px){.license-purchase-options{grid-template-columns:1fr}}@media (width<=1100px){.license-checkout-panel{grid-template-columns:54px 1fr}.license-payment-controls{grid-column:2}}@media (width<=900px){.license-plan-grid{grid-template-columns:1fr}.license-plan-card>p{min-height:0}}@media (width<=640px){.license-main{gap:16px}.license-option-group{flex-direction:column;align-items:stretch}.license-duration-picker,.license-currency-picker{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-auto-flow:row}.license-duration-choice,.license-currency-choice{min-width:0}.license-plan-card{padding:20px}.license-checkout-panel{grid-template-columns:1fr}.license-checkout-icon{width:46px;height:46px}.license-payment-controls{grid-column:1;padding:14px}.license-auth-picker{grid-template-columns:1fr}.license-desktop-note{grid-template-columns:36px 1fr}.license-desktop-note a{grid-column:2}.license-recommended{text-align:right;max-width:150px}}@media (prefers-reduced-motion:reduce){.license-plan-card,.license-currency-choice,.license-duration-choice,.license-auth-choice{transition:none}.license-plan-skeleton{animation:none}}.devices-main{width:min(100%,1220px)}.devices-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.devices-heading-row .security-heading{margin:0}.devices-refresh{border:1px solid var(--ok-action-border);border-radius:var(--r-sm);background:var(--ok-action);color:#fff;min-height:44px;font:inherit;cursor:pointer;transition:background var(--dur-1),border-color var(--dur-1),opacity var(--dur-1);justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:650;display:inline-flex}.devices-refresh:hover{background:var(--ok-action-hover);border-color:var(--ok-primary-300)}.devices-refresh:disabled{cursor:wait;opacity:.58}.devices-refresh svg{width:16px}.devices-summary{grid-template-columns:minmax(min(150px,100%),.48fr) minmax(min(170px,100%),.52fr) minmax(min(320px,100%),1.6fr);gap:16px;margin-bottom:24px;display:grid}.devices-summary>div,.devices-summary>p{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:24px;min-height:88px;margin:0;padding:20px 24px;box-shadow:0 10px 34px #00000059}.devices-summary>div{align-items:center;gap:14px;display:flex}.devices-summary>div>span:last-child{flex-direction:column;display:flex}.devices-summary small{color:var(--ok-text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:650}.devices-summary strong{font-family:var(--ok-font-display);color:#fff;font-size:26px}.devices-summary-icon{background:var(--ok-success-soft);width:42px;height:42px;color:var(--ok-success);border-radius:12px;flex:none;place-items:center;display:grid}.devices-summary-icon.is-warning{background:var(--ok-warning-soft);color:var(--ok-warning)}.devices-summary-icon svg{width:20px}.devices-summary>p{color:var(--ok-text-muted);align-items:center;font-size:12.5px;line-height:1.6;display:flex}.devices-notice{border-radius:var(--r-md);background:var(--ok-success-soft);color:var(--ok-success);border:1px solid #3dd68c47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:12.5px;display:grid}.devices-notice>svg{width:19px}.devices-notice button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:-9px;display:grid}.devices-notice button svg{width:17px}.devices-card{color:#fff;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);border:1px solid #6fa8ff47;border-radius:28px;padding:28px;box-shadow:0 10px 34px #00000059}.devices-list{margin:0;padding:0;list-style:none}.devices-list>li{border-bottom:1px solid #6fa8ff33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.devices-list>li:first-child{padding-top:0}.devices-list>li:last-child{border-bottom:0}.device-visual{background:var(--ok-success-soft);width:52px;height:52px;color:var(--ok-success);border:1px solid #3dd68c40;border-radius:14px;place-items:center;display:grid}.device-visual.is-pending{background:var(--ok-warning-soft);color:var(--ok-warning);border-color:#ffc53d47}.device-visual svg{width:24px}.device-copy{min-width:0}.device-copy>div{align-items:center;gap:9px;margin-bottom:5px;display:flex}.device-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px;overflow:hidden}.device-state{border-radius:var(--r-pill);background:var(--ok-success-soft);color:var(--ok-success);font-family:var(--ok-font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-size:8.5px;font-weight:650;display:inline-flex}.device-state>span{background:currentColor;border-radius:50%;width:6px;height:6px}.device-state.is-pending{background:var(--ok-warning-soft);color:var(--ok-warning)}.device-copy p{color:var(--ok-text-muted);flex-wrap:wrap;gap:0;margin:0 0 5px;font-size:11px;display:flex}.device-copy p span+span:before{content:"·";color:var(--ok-text-faint);margin:0 7px}.device-copy small{color:var(--ok-text-faint);font-family:var(--ok-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.device-actions{align-items:center;gap:10px;display:flex}.device-actions button{border-radius:var(--r-sm);min-height:44px;font:inherit;cursor:pointer;transition:background var(--dur-1),border-color var(--dur-1),color var(--dur-1),opacity var(--dur-1);justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:650;display:inline-flex}.device-actions button svg{width:15px}.device-disconnect{border:1px solid var(--ok-action-border);color:#c8ddf4;background:#0d376573}.device-disconnect:hover{border-color:var(--ok-primary-300);background:var(--ok-action);color:#fff}.device-destruct{background:var(--ok-danger-soft);color:#ff9b9b;border:1px solid #ff5c5c57}.device-destruct:hover{color:#fff;background:#6f2026cc;border-color:#ff5c5ca6}.device-actions button:disabled{cursor:not-allowed;opacity:.45}.devices-skeleton{gap:10px;display:grid}.devices-skeleton span{border-radius:var(--r-md);opacity:.72;background:linear-gradient(145deg,#0f1e3af0,#0a162cfa);height:86px}.devices-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.devices-empty>svg{width:42px;color:var(--ok-text-faint);margin-bottom:14px}.devices-empty h3{color:#fff;margin:0 0 6px;font-size:17px}.devices-empty p{max-width:390px;color:var(--ok-text-muted);margin:0 0 18px;font-size:12px}.devices-empty .btn-ok{display:inline-flex}.device-modal-scrim{z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040910bf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.device-modal{width:min(100%,560px);max-height:calc(100dvh - 36px);animation:device-modal-enter var(--dur-2) var(--ease-out);color:#fff;background:linear-gradient(145deg,#0f1e3af5,#0a162cfc);border:1px solid #6fa8ff47;border-radius:28px;outline:none;padding:32px;position:relative;overflow:auto;box-shadow:0 26px 80px #000000ad}.device-modal.is-destructive{border-color:#ff5c5c6b}@keyframes device-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.device-modal-close{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ok-text-muted);cursor:pointer;background:0 0;border:1px solid #6fa8ff33;place-items:center;display:grid;position:absolute;top:14px;right:14px}.device-modal-close:hover{border-color:var(--ok-primary-300);color:#fff}.device-modal-close svg{width:17px}.device-modal-icon{background:var(--ok-primary-soft);width:48px;height:48px;color:var(--ok-primary-300);border-radius:13px;place-items:center;margin-bottom:17px;display:grid}.device-modal.is-destructive .device-modal-icon{background:var(--ok-danger-soft);color:var(--ok-danger)}.device-modal-icon svg{width:23px}.device-modal h2{color:#fff;margin:0 0 9px;padding-right:42px;font-size:22px}.device-modal>p{color:var(--ok-text-muted);margin:0;font-size:12.5px;line-height:1.65}.device-wipe-list{border-radius:var(--r-sm);background:var(--ok-danger-soft);color:#ff9e9e;border:1px solid #ff5c5c47;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.device-wipe-list>svg{flex:none;width:22px}.device-wipe-list>span{flex-direction:column;display:flex}.device-wipe-list strong{font-size:12px}.device-wipe-list small{color:var(--ok-text-muted);font-size:10.5px}.device-confirm-field{flex-direction:column;gap:8px;margin-top:18px;display:flex}.device-confirm-field>span{color:var(--ok-text-muted);font-size:11px}.device-confirm-field strong{color:#fff}.device-confirm-field input{border-radius:var(--r-sm);color:#fff;width:100%;height:46px;font:inherit;background:#0a162ccc;border:1px solid #6fa8ff40;outline:none;padding:0 12px}.device-confirm-field input:focus-visible{border-color:var(--ok-danger);box-shadow:0 0 0 3px var(--ok-danger-soft)}.device-modal-actions{gap:9px;margin-top:24px;display:flex}.device-modal-actions .btn-ok{min-height:44px}.light-theme .devices-summary>div,.light-theme .devices-summary>p,.light-theme .devices-card{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 30px #0f172a0f!important}.light-theme .devices-summary strong,.light-theme .device-copy strong{color:#0f172a!important}.light-theme .device-copy p{color:#334155!important}@media (width<=900px){.devices-summary{grid-template-columns:1fr 1fr}.devices-summary>p{grid-column:1/-1}.devices-list>li{grid-template-columns:auto minmax(0,1fr)}.device-actions{grid-column:2;justify-content:flex-start}}@media (width<=620px){.devices-heading-row{flex-direction:column;align-items:stretch}.devices-refresh{width:100%}.devices-summary{grid-template-columns:1fr}.devices-summary>p{grid-column:auto}.devices-list>li{grid-template-columns:auto minmax(0,1fr);align-items:start}.device-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.device-actions button{width:100%}.device-copy>div{flex-direction:column;align-items:flex-start;gap:5px}.device-copy p{line-height:1.6}.device-copy small{white-space:normal}.device-modal{padding:24px 18px}.device-modal-actions{flex-direction:column}.device-modal-actions .btn-ok{width:100%}}.store-main{gap:28px;width:100%;max-width:1440px;margin:0 auto;padding-bottom:80px;display:grid}.store-category-bar{border:1px solid var(--ok-border);background:var(--ok-surface-2);scrollbar-width:thin;border-radius:16px;align-items:center;gap:8px;width:100%;padding:7px;display:flex;overflow-x:auto}.store-category-button{min-height:44px;color:var(--ok-text-muted);font:600 13px var(--ok-font-display);white-space:nowrap;cursor:pointer;transition:background var(--dur-1), border-color var(--dur-1), color var(--dur-1), box-shadow var(--dur-1);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.store-category-button:hover{border-color:var(--ok-border-strong);background:var(--ok-surface);color:var(--ok-text)}.store-category-button:focus-visible,.store-board-controls input:focus-visible,.store-board-controls select:focus-visible,.store-pager button:focus-visible,.store-modal-heading button:focus-visible{outline:2px solid var(--ok-primary-300);outline-offset:2px}.store-category-button.is-active{border-color:color-mix(in srgb, var(--ok-primary) 70%, transparent);background:var(--ok-primary);color:#fff;box-shadow:0 5px 16px color-mix(in srgb, var(--ok-primary) 28%, transparent)}.store-category-button svg{flex:none;width:17px;height:17px}.store-category-button small{background:color-mix(in srgb, currentColor 10%, transparent);min-width:20px;height:20px;color:inherit;font:700 10.5px var(--ok-font-body);border-radius:999px;place-items:center;padding:0 5px;display:grid}.store-category-button.is-active small{background:#ffffff2e}.store-catalogue{min-width:0}.store-hero-banner{border:1px solid var(--ok-border);background:linear-gradient(135deg, var(--ok-surface-2), var(--ok-surface));box-shadow:var(--e1);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;display:grid}.store-hero-icon{border:1px solid color-mix(in srgb, var(--ok-primary) 34%, transparent);background:var(--ok-primary-soft);width:42px;height:42px;color:var(--ok-primary-300);border-radius:12px;place-items:center;display:grid}.store-hero-icon svg{width:20px;height:20px}.store-kicker{letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:var(--ok-primary-300)!important;margin:0 0 2px!important;font-size:10px!important}.store-hero-banner h2{color:var(--ok-text);font:700 18px/1.3 var(--ok-font-display);letter-spacing:-.015em;margin:0}.store-hero-banner p{max-width:800px;color:var(--ok-text-muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.store-stock-summary{color:var(--ok-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.store-catalogue-notice{border:1px solid color-mix(in srgb, var(--ok-warning,#d99a2b) 44%, transparent);background:color-mix(in srgb, var(--ok-warning,#d99a2b) 8%, transparent);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.store-catalogue-notice>svg{width:17px;height:17px;color:var(--ok-warning,#d99a2b);flex:none;margin-top:1px}.store-catalogue-notice div{color:var(--ok-text-muted);flex-wrap:wrap;gap:4px 8px;font-size:12px;line-height:1.45;display:flex}.store-catalogue-notice strong{color:var(--ok-text)}.store-board-controls{border:1px solid var(--ok-border);background:var(--ok-surface-2);border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.store-control{min-width:125px;color:var(--ok-text-muted);letter-spacing:.065em;text-transform:uppercase;flex:135px;gap:5px;font-size:10px;font-weight:700;display:grid}.store-control-search{flex:2 240px;min-width:min(240px,100%)}.store-control-range{flex-basis:170px}.store-control-range>span{justify-content:space-between;gap:12px;display:flex}.store-control-range strong{color:var(--ok-primary-300);font-variant-numeric:tabular-nums}.store-control-region{flex-basis:210px}.store-control-region>span{align-items:center;gap:5px;display:flex}.store-control-region>span svg{width:12px;height:12px;color:var(--ok-primary-300)}.store-control-region>small{color:var(--ok-text-muted);letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500;line-height:1.35}.store-input-wrap{align-items:center;display:flex;position:relative}.store-input-wrap svg{width:15px;height:15px;color:var(--ok-text-muted);pointer-events:none;position:absolute;left:11px}.store-board-controls input[type=search],.store-board-controls select{border:1px solid var(--ok-border);background:var(--ok-surface);width:100%;min-height:40px;color:var(--ok-text);font:500 13px var(--ok-font-body);letter-spacing:normal;text-transform:none;border-radius:9px;outline:0}.store-board-controls input[type=search]{padding:9px 12px 9px 34px}.store-board-controls select{cursor:pointer;padding:8px 32px 8px 11px}.store-board-controls input[type=range]{width:100%;min-height:40px;accent-color:var(--ok-primary);cursor:pointer;margin:0}.store-board{border:1px solid var(--ok-border);background:var(--ok-surface-2);border-radius:14px;overflow-x:auto}.store-table{border-collapse:collapse;width:100%;min-width:980px}.store-table th{border-bottom:1px solid var(--ok-border);color:var(--ok-text-muted);letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 14px;font-size:10.5px;font-weight:650}.store-table td{border-bottom:1px solid var(--ok-border);color:var(--ok-text);vertical-align:middle;padding:12px 14px;font-size:12.5px;line-height:1.4}.store-table tbody tr:last-child td{border-bottom:0}.store-table tbody tr{transition:background var(--dur-1)}.store-table tbody tr:hover{background:var(--ok-surface-3,var(--ok-surface))}.store-table tbody tr.is-featured{box-shadow:inset 3px 0 var(--ok-primary)}.store-table th.num,.store-table td.num,.store-table th.act,.store-table td.act{text-align:right}.store-table td>strong,.store-table td.num strong{color:var(--ok-text);font-size:12.5px;font-weight:650;display:block}.store-table td.num strong{color:var(--ok-primary-300);font:700 14px var(--ok-font-mono,monospace);font-variant-numeric:tabular-nums}.store-table td>small,.store-table td.num small{color:var(--ok-text-muted);white-space:nowrap;margin-top:2px;font-size:10.5px;display:block}.store-item-name{max-width:300px;display:block}.store-item-name>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.store-item-name strong{color:var(--ok-text);font-size:13px}.store-item-name em{border:1px solid color-mix(in srgb, var(--ok-primary) 38%, transparent);background:var(--ok-primary-soft);color:var(--ok-primary-300);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:750}.store-item-name>small{color:var(--ok-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.store-feature-summary{max-width:250px;color:var(--ok-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.store-chip{border:1px solid var(--ok-border);max-width:210px;color:var(--ok-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;display:inline-block;overflow:hidden}.store-review-button{white-space:nowrap;min-height:44px!important}.store-table-empty{color:var(--ok-text-muted)!important;text-align:center!important;padding:42px 16px!important}.store-pager{color:var(--ok-text-muted);justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.store-pager button{border:1px solid var(--ok-border);background:var(--ok-surface-2);min-height:44px;color:var(--ok-text);font:600 12px var(--ok-font-body);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 13px;display:inline-flex}.store-pager button:hover:not(:disabled){border-color:var(--ok-primary-300);background:var(--ok-surface)}.store-pager button:disabled{opacity:.4;cursor:default}.store-pager button svg{width:14px;height:14px}.store-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040912c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.store-modal-card{border:1px solid var(--ok-border-strong);background:var(--ok-surface);width:min(100%,560px);max-height:calc(100dvh - 48px);box-shadow:var(--e3);border-radius:20px;padding:24px;overflow-y:auto}.store-modal-heading{border-bottom:1px solid var(--ok-border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.store-modal-heading p{color:var(--ok-primary-300);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:750}.store-modal-heading h3{color:var(--ok-text);font:700 18px/1.35 var(--ok-font-display);align-items:center;gap:8px;margin:0;display:flex}.store-modal-heading h3 svg{width:18px;color:var(--ok-primary-300)}.store-modal-heading button{border:1px solid var(--ok-border);background:var(--ok-surface-2);width:44px;height:44px;color:var(--ok-text-muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.store-modal-heading button:hover{color:var(--ok-text)}.store-modal-heading button svg{width:18px;height:18px}.store-order-summary{border:1px solid var(--ok-border);background:var(--ok-surface-2);border-radius:12px;gap:0;margin-bottom:16px;padding:4px 14px;display:grid}.store-order-summary div{border-bottom:1px solid var(--ok-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:12.5px;display:flex}.store-order-summary div:last-child{border-bottom:0}.store-order-summary span{color:var(--ok-text-muted)}.store-order-summary strong{color:var(--ok-text);text-align:right}.store-order-summary div:last-child strong{color:var(--ok-primary-300);font:700 16px var(--ok-font-mono,monospace)}.store-modal-features{margin-bottom:16px}.store-modal-features>strong{color:var(--ok-text);font-size:12.5px}.store-modal-features ul{color:var(--ok-text-muted);gap:5px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.store-unavailable{border:1px solid color-mix(in srgb, var(--ok-warning,#d99a2b) 48%, transparent);background:color-mix(in srgb, var(--ok-warning,#d99a2b) 9%, transparent);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.store-unavailable>svg{width:18px;height:18px;color:var(--ok-warning,#d99a2b);flex:none;margin-top:2px}.store-unavailable strong{color:var(--ok-text);margin-bottom:4px;font-size:13px;display:block}.store-unavailable p{color:var(--ok-text-muted);margin:0 0 5px;font-size:11.5px;line-height:1.5}.store-unavailable p:last-child{margin-bottom:0}.store-unavailable a{color:var(--ok-primary-300);font-weight:650}.store-modal-close{justify-content:center;width:100%;min-height:44px;margin-top:16px}@media (width<=900px){.store-main{gap:22px}.store-hero-banner{grid-template-columns:42px minmax(0,1fr)}.store-stock-summary{grid-column:2}}@media (width<=720px){.store-category-bar{width:calc(100% + 4px);margin-inline:-2px}.store-category-button{padding-inline:12px}.store-category-button span{text-overflow:ellipsis;max-width:150px;overflow:hidden}.store-hero-banner{align-items:start;padding:14px}.store-hero-banner h2{font-size:16px}.store-stock-summary{white-space:normal}.store-catalogue-notice div{display:grid}.store-board-controls{align-items:stretch}.store-control,.store-control-search,.store-control-range{flex-basis:100%}.store-board{background:0 0;border:0;overflow:visible}.store-table,.store-table tbody,.store-table tr,.store-table td{width:100%;min-width:0;display:block}.store-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.store-table tbody{gap:10px;display:grid}.store-table tbody tr{border:1px solid var(--ok-border);background:var(--ok-surface-2);border-radius:13px;padding:6px 14px;overflow:hidden}.store-table tbody tr.is-featured{box-shadow:inset 3px 0 var(--ok-primary)}.store-table td{text-align:right;grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.store-table td:before{content:attr(data-label);color:var(--ok-text-muted);letter-spacing:.055em;text-align:left;text-transform:uppercase;align-self:center;font-size:9.5px;font-weight:700}.store-table td.num,.store-table td.act{text-align:right}.store-table td>*,.store-item-name,.store-feature-summary{justify-self:end;max-width:100%}.store-item-name>span{justify-content:flex-end}.store-item-name>small{text-align:right}.store-chip{white-space:normal;text-align:right}.store-table-empty{display:block!important}.store-table-empty:before{content:none!important}.store-pager{justify-content:space-between;gap:8px}.store-modal-overlay{align-items:end;padding:12px}.store-modal-card{border-radius:18px;max-height:calc(100dvh - 24px);padding:18px}}@media (width<=420px){.store-category-button span{max-width:115px}.store-category-button small{display:none}.store-table td{grid-template-columns:92px minmax(0,1fr)}.store-pager button{padding-inline:10px}.store-order-summary div{flex-direction:column;align-items:flex-start;gap:4px}.store-order-summary strong{text-align:left}}@media (prefers-reduced-motion:reduce){.store-category-button,.store-table tbody tr{transition:none}}.store-hostname{margin:14px 0;display:block}.store-hostname span{color:var(--ok-text-muted);margin-bottom:6px;font-size:12.5px;display:block}.store-hostname input{background:var(--ok-surface);border:1px solid var(--ok-border);width:100%;color:var(--ok-text);font:inherit;border-radius:12px;padding:10px 12px;font-size:13.5px}.purchases-head{justify-content:flex-end;margin-bottom:16px;display:flex}.purchase-empty{border:1px dashed var(--ok-border);text-align:center;color:var(--ok-text-muted);border-radius:16px;padding:48px 24px}.purchase-empty svg{width:30px;height:30px;color:var(--ok-text-faint)}.purchase-empty h2{color:var(--ok-text);margin:12px 0 6px;font-size:17px}.purchase-empty p{margin:0;font-size:13.5px}.purchase-list{flex-direction:column;gap:18px;display:flex}.purchase-card{border:1px solid var(--ok-border);background:var(--ok-surface-2);border-radius:18px;padding:20px 22px}.purchase-card.is-suspended{border-color:var(--ok-warning,#d99a2b)}.purchase-card.is-failed{border-color:var(--ok-danger,#e5484d)}.purchase-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-card h2{color:var(--ok-text);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.purchase-card h2 svg{width:17px;height:17px;color:var(--ok-primary-300)}.purchase-sub{color:var(--ok-text-muted);margin:4px 0 0;font-size:12px}.purchase-sub code{font-family:var(--ok-font-mono,monospace)}.purchase-status{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--ok-border);color:var(--ok-text-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:11.5px;display:inline-flex}.purchase-status svg{width:12px;height:12px}.purchase-status-running{color:var(--ok-success,#3ba55d);border-color:var(--ok-success,#3ba55d)}.purchase-status-provisioning{color:var(--ok-primary-300);border-color:var(--ok-primary-300)}.purchase-status-suspended{color:var(--ok-warning,#d99a2b);border-color:var(--ok-warning,#d99a2b)}.purchase-status-failed{color:var(--ok-danger,#e5484d);border-color:var(--ok-danger,#e5484d)}.purchase-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0 0;display:grid}.purchase-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ok-text-muted);margin-bottom:3px;font-size:10.5px}.purchase-facts dd{font-family:var(--ok-font-mono,monospace);color:var(--ok-text);margin:0;font-size:14px}.purchase-facts dd.is-low{color:var(--ok-warning,#d99a2b)}.purchase-warn,.purchase-failed{border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.purchase-warn{background:color-mix(in srgb, var(--ok-warning,#d99a2b) 10%, transparent);color:var(--ok-text)}.purchase-failed{background:color-mix(in srgb, var(--ok-danger,#e5484d) 10%, transparent);color:var(--ok-text)}.purchase-warn svg,.purchase-failed svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.purchase-access{border-top:1px solid var(--ok-border);margin-top:16px;padding-top:14px}.purchase-access-note{color:var(--ok-text-muted);align-items:flex-start;gap:7px;margin:0 0 12px;font-size:12.5px;line-height:1.5;display:flex}.purchase-access-note svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.purchase-credentials{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;display:grid}.purchase-credentials dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ok-text-muted);margin-bottom:4px;font-size:10.5px}.purchase-credentials dd{align-items:center;gap:6px;margin:0;display:flex}.purchase-credentials code{background:var(--ok-surface);border:1px solid var(--ok-border);min-width:0;font-family:var(--ok-font-mono,monospace);color:var(--ok-text);white-space:nowrap;border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px;overflow-x:auto}.purchase-credentials code.is-secret{letter-spacing:.02em}.purchase-credentials button{border:1px solid var(--ok-border);background:var(--ok-surface);cursor:pointer;color:var(--ok-text-muted);border-radius:8px;place-items:center;padding:7px;display:grid}.purchase-credentials button:hover{border-color:var(--ok-primary-300);color:var(--ok-text)}.purchase-credentials button svg{width:14px;height:14px}.purchase-card footer{border-top:1px solid var(--ok-border);flex-direction:column;align-items:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.purchase-card footer .purchase-minimum-note{text-align:right}.purchase-secret{margin-top:12px}.purchase-access-actions{border-top:1px solid var(--ok-border);flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;display:flex}.light-theme .purchase-access-actions{border-top-color:#e2e8f0}.store-minimum{color:var(--ok-warning);margin-top:4px;font-size:11.5px;display:block}.purchase-minimum-note{max-width:52ch;color:var(--ok-text-muted);margin-top:8px;font-size:12px;line-height:1.55;display:block}.light-theme .purchase-minimum-note{color:#475569}.confirm-card{width:min(100%,460px)}.confirm-card.is-danger{border-color:color-mix(in srgb, var(--ok-danger,#e5484d) 45%, var(--ok-border-strong))}.confirm-card .store-modal-heading h3{align-items:center;gap:8px;display:flex}.confirm-card.is-danger .store-modal-heading h3 svg{color:var(--ok-danger,#e5484d)}.confirm-dismiss{border:1px solid var(--ok-border);width:32px;height:32px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.confirm-dismiss:hover:not(:disabled){opacity:1}.confirm-body{gap:10px;font-size:14px;line-height:1.6;display:grid}.confirm-body .confirm-consequence{border:1px solid color-mix(in srgb, var(--ok-danger,#e5484d) 30%, transparent);background:color-mix(in srgb, var(--ok-danger,#e5484d) 10%, transparent);border-radius:12px;padding:12px 14px}.confirm-body strong{font-weight:600}.confirm-actions{gap:12px;margin-top:20px;display:flex}.confirm-actions button{flex:1}.store-provisioned{border:1px solid color-mix(in srgb, var(--ok-success,#30a46c) 40%, transparent);background:color-mix(in srgb, var(--ok-success,#30a46c) 10%, transparent);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.store-provisioned>svg{width:22px;height:22px;color:var(--ok-success,#30a46c);flex:none}.store-provisioned strong{font-size:15px;display:block}.store-provisioned p{opacity:.82;margin:6px 0 0;font-size:13.5px;line-height:1.6}.store-provisioned-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.workmkt-page{gap:28px;display:grid}.workmkt-tabs{border:1px solid var(--ok-border);border-radius:var(--r-pill);background:var(--ok-surface);flex-wrap:wrap;gap:8px;padding:8px;display:flex}.workmkt-tab{border-radius:var(--r-pill);color:var(--ok-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.workmkt-tab svg{width:18px;height:18px}.workmkt-tab:hover{color:var(--ok-text)}.workmkt-tab.is-active{background:var(--ok-brand-grad);color:#fff}.workmkt-count{border-radius:var(--r-pill);background:var(--ok-primary-soft);min-width:22px;color:var(--ok-text);text-align:center;padding:2px 7px;font-size:12px}.workmkt-tab.is-active .workmkt-count{background:#ffffff38}.workmkt-form{gap:20px;display:grid}.workmkt-panel{border:1px solid var(--ok-border);border-radius:var(--r-lg);background:var(--ok-surface);padding:24px}.workmkt-panel h2{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;font-size:17px;display:flex}.workmkt-optional{color:var(--ok-text-muted);font-size:13px;font-weight:500}.workmkt-help{max-width:62ch;color:var(--ok-text-muted);margin:0 0 18px;font-size:13.5px;line-height:1.6}.workmkt-services{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0 22px;display:grid}.workmkt-service{border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);color:var(--ok-text);text-align:left;cursor:pointer;gap:4px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.workmkt-service:hover{border-color:var(--ok-border-strong);transform:translateY(-2px)}.workmkt-service small{color:var(--ok-text-muted);font-size:12.5px}.workmkt-service.is-active{border-color:var(--ok-primary);background:var(--ok-primary-soft)}.workmkt-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.workmkt-tiers,.workmkt-verify{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.workmkt-tier{border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface-2);color:var(--ok-text);text-align:left;cursor:pointer;gap:8px;padding:18px;transition:border-color .18s,background .18s;display:grid}.workmkt-tier:hover{border-color:var(--ok-border-strong)}.workmkt-tier.is-active{border-color:var(--ok-accent);background:var(--ok-accent-soft)}.workmkt-tier small{color:var(--ok-text-muted);font-size:13px;line-height:1.55}.workmkt-tier-head{align-items:center;gap:8px;display:flex}.workmkt-tier-head svg{width:18px;height:18px;color:var(--ok-accent)}.workmkt-tier-check{color:var(--ok-success);margin-left:auto}.workmkt-targeting{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.workmkt-targeting label{align-items:center;gap:7px;display:flex}.workmkt-targeting label svg{width:15px;height:15px;color:var(--ok-text-muted)}.workmkt-page .field select{border:1px solid var(--ok-border-strong);border-radius:var(--r-sm);background-color:var(--ok-surface);width:100%;min-height:48px;color:var(--ok-text);font-family:var(--ok-font-body);appearance:none;transition:border-color var(--dur-1), box-shadow var(--dur-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2393c5fd' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding:13px 40px 13px 14px;font-size:15px}.workmkt-page .field select:focus{border-color:var(--ok-primary);box-shadow:0 0 0 3px var(--ok-primary-soft);outline:none}.workmkt-page .field select option{background:var(--ok-surface);color:var(--ok-text)}.workmkt-summary{border:1px solid var(--ok-border-strong);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--ok-surface-2), var(--ok-surface));grid-template-columns:minmax(160px,auto) 1fr auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.workmkt-summary-label{color:var(--ok-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.workmkt-total{font-size:30px;line-height:1.2;display:block}.workmkt-summary small{color:var(--ok-text-muted);font-size:12.5px}.workmkt-summary-note{align-items:flex-start;gap:10px;display:flex}.workmkt-summary-note svg{width:18px;height:18px;color:var(--ok-success);flex:none;margin-top:2px}.workmkt-summary-note p{color:var(--ok-text-muted);max-width:46ch;margin:0;font-size:13px;line-height:1.6}.workmkt-orders{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workmkt-order{border:1px solid var(--ok-border);border-radius:var(--r-lg);background:var(--ok-surface);width:100%;color:var(--ok-text);text-align:left;cursor:pointer;gap:12px;padding:18px 20px;transition:border-color .18s,transform .18s;display:grid}.workmkt-order:hover{border-color:var(--ok-border-strong);transform:translateY(-2px)}.workmkt-order-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.workmkt-order-foot{color:var(--ok-text-muted);justify-content:space-between;gap:14px;font-size:13px;display:flex}.workmkt-empty{border:1px dashed var(--ok-border);border-radius:var(--r-lg);text-align:center;justify-items:center;gap:8px;padding:64px 24px;display:grid}.workmkt-empty svg{width:34px;height:34px;color:var(--ok-text-faint)}.workmkt-empty h2{margin:6px 0 0;font-size:17px}.workmkt-empty p{color:var(--ok-text-muted);margin:0;font-size:14px}.workmkt-detail{justify-items:start;gap:22px;display:grid}.workmkt-detail>*{width:100%}.workmkt-detail>.btn-ok{width:auto}.workmkt-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workmkt-detail-head h2{margin:0 0 4px;font-size:22px}.workmkt-detail-head p{margin:0;font-size:13px}.workmkt-gauge{border:1px solid var(--ok-border-strong);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--ok-surface-2), var(--ok-surface));text-align:center;gap:10px;padding:30px;display:grid}.workmkt-gauge strong{font-variant-numeric:tabular-nums;font-size:56px;line-height:1}.workmkt-gauge span{color:var(--ok-text-muted);font-size:14px}.workmkt-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.workmkt-stat{border:1px solid var(--ok-border);border-radius:var(--r-md);background:var(--ok-surface);text-align:center;justify-items:center;gap:4px;padding:18px;display:grid}.workmkt-stat svg{width:20px;height:20px;color:var(--ok-primary-300)}.workmkt-stat strong{font-variant-numeric:tabular-nums;font-size:24px}.workmkt-stat small{color:var(--ok-text-muted);font-size:12.5px}.workmkt-meta{border:1px solid var(--ok-border);border-radius:var(--r-lg);background:var(--ok-surface);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:0;padding:22px 24px;display:grid}.workmkt-meta dt{color:var(--ok-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.workmkt-meta dd{margin:4px 0 0;font-size:14.5px}.workmkt-stop{border:1px solid var(--ok-danger-soft);border-radius:var(--r-lg);background:var(--ok-danger-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.workmkt-stop p{max-width:60ch;color:var(--ok-text-muted);margin:0;font-size:13.5px;line-height:1.6}.workmkt-page .form-alert{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.workmkt-page .form-alert svg{flex:none;width:17px;height:17px;margin-top:2px}.workmkt-pill{border-radius:var(--r-pill);white-space:nowrap;padding:6px 13px;font-size:12.5px;font-weight:600}.workmkt-pill.is-live{background:var(--ok-info-soft);color:var(--ok-info)}.workmkt-pill.is-wait{background:var(--ok-warning-soft);color:var(--ok-warning)}.workmkt-pill.is-good{background:var(--ok-success-soft);color:var(--ok-success)}.workmkt-pill.is-muted{background:var(--ok-primary-soft);color:var(--ok-text-muted)}.workmkt-bar{border-radius:var(--r-pill);background:var(--ok-surface-3);height:8px;overflow:hidden}.workmkt-bar.is-large{height:14px}.workmkt-bar>span{border-radius:inherit;background:var(--ok-brand-grad);height:100%;transition:width .6s cubic-bezier(.22,.61,.36,1);display:block}.workmkt-bar.is-good>span{background:linear-gradient(135deg, #23a06a, var(--ok-success))}.workmkt-bar.is-muted>span{background:var(--ok-text-faint)}.workmkt-bar.is-live>span{animation:2.4s ease-in-out infinite workmkt-pulse}@keyframes workmkt-pulse{0%,to{opacity:1}50%{opacity:.62}}.workmkt-earn{gap:18px;display:grid}.workmkt-earnings{border:1px solid var(--ok-border-strong);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--ok-surface-2), var(--ok-surface));grid-template-columns:minmax(200px,auto) 1fr;align-items:center;gap:24px;padding:22px 24px;display:grid}.workmkt-machines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workmkt-machine{border:1px solid var(--ok-border);border-radius:var(--r-lg);background:var(--ok-surface);gap:16px;padding:20px 22px;display:grid}.workmkt-machine-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workmkt-machine-head strong{align-items:center;gap:9px;font-size:15.5px;display:flex}.workmkt-machine-head small{color:var(--ok-text-muted);margin-top:4px;font-size:12.5px;display:block}.workmkt-dot{background:var(--ok-text-faint);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #64748b2e}.workmkt-dot.is-online{background:var(--ok-success);box-shadow:0 0 0 3px var(--ok-success-soft)}.workmkt-machine-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0;display:grid}.workmkt-machine-meta dt{color:var(--ok-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11.5px}.workmkt-machine-meta dd{margin:4px 0 0;font-size:14px}.workmkt-machine-actions{flex-wrap:wrap;gap:10px;display:flex}.workmkt-capability{gap:16px;display:grid}.workmkt-capability .field{margin-bottom:0}.workmkt-capability-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.workmkt-platforms{border:0;margin:0;padding:0}.workmkt-platforms legend{color:var(--ok-text);padding:0 0 9px;font-size:13.5px;font-weight:500}.workmkt-platforms>div{flex-wrap:wrap;gap:8px;display:flex}.workmkt-chip{border:1px solid var(--ok-border-strong);border-radius:var(--r-pill);background:var(--ok-surface-2);color:var(--ok-text-muted);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:9px 15px;font-size:13.5px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.workmkt-chip svg{width:14px;height:14px}.workmkt-chip:hover{color:var(--ok-text);border-color:var(--ok-primary-300)}.workmkt-chip.is-active{background:var(--ok-primary-soft);border-color:var(--ok-primary);color:var(--ok-text)}.workmkt-capability-hint{color:var(--ok-warning);margin:10px 0 0;font-size:12.5px}@media (width<=760px){.workmkt-summary{text-align:left;grid-template-columns:1fr;gap:16px}.workmkt-summary .btn-ok{justify-content:center;width:100%}.workmkt-summary-note p{max-width:none}.workmkt-gauge{padding:24px 18px}.workmkt-gauge strong{font-size:44px}.workmkt-detail-head{flex-direction:column;align-items:flex-start;gap:10px}.workmkt-stop{flex-direction:column;align-items:stretch}.workmkt-stop .btn-ok{justify-content:center;width:100%}.workmkt-earnings{grid-template-columns:1fr;gap:16px}.workmkt-tabs{flex-wrap:nowrap;overflow-x:auto}.workmkt-tab{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.workmkt-bar>span{transition:none;animation:none}.workmkt-service:hover,.workmkt-order:hover{transform:none}}.light-theme .workmkt-tabs,.light-theme .workmkt-panel,.light-theme .workmkt-order,.light-theme .workmkt-stat,.light-theme .workmkt-machine,.light-theme .workmkt-meta{background:#fff;border-color:#e2e8f0}.light-theme .workmkt-earnings{background:linear-gradient(135deg,#f8fafc,#fff);border-color:#cbd5e1}.light-theme .workmkt-chip{color:#475569;background:#f8fafc;border-color:#cbd5e1}.light-theme .workmkt-chip.is-active{border-color:var(--ok-primary);color:#0f172a;background:#1f6bf51a}.light-theme .workmkt-machine-head strong,.light-theme .workmkt-machine-meta dd,.light-theme .workmkt-platforms legend{color:#0f172a}.light-theme .workmkt-machine-head small,.light-theme .workmkt-machine-meta dt{color:#475569}.light-theme .workmkt-service,.light-theme .workmkt-tier{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.light-theme .workmkt-service.is-active{border-color:var(--ok-primary);background:#1f6bf51a}.light-theme .workmkt-tier.is-active{border-color:var(--ok-accent);background:#ffb45429}.light-theme .workmkt-summary,.light-theme .workmkt-gauge{background:linear-gradient(135deg,#f8fafc,#fff);border-color:#cbd5e1}.light-theme .workmkt-page .field select{color:#0f172a;background-color:#fff;border-color:#cbd5e1}.light-theme .workmkt-page .field select option{color:#0f172a;background:#fff}.light-theme .workmkt-tab{color:#475569}.light-theme .workmkt-tab.is-active{color:#fff}.light-theme .workmkt-bar{background:#e2e8f0}.light-theme .workmkt-order,.light-theme .workmkt-detail-head h2,.light-theme .workmkt-gauge strong,.light-theme .workmkt-stat strong,.light-theme .workmkt-total{color:#0f172a}.light-theme .workmkt-help,.light-theme .workmkt-optional,.light-theme .workmkt-order-foot,.light-theme .workmkt-gauge span,.light-theme .workmkt-stat small,.light-theme .workmkt-meta dt,.light-theme .workmkt-summary small,.light-theme .workmkt-summary-note p,.light-theme .workmkt-stop p{color:#475569}.light-theme .workmkt-meta dd{color:#0f172a}.workmkt-beacon{border:1px solid var(--ok-border,#ffffff1f);background:#ffffff08;border-radius:12px;justify-items:start;gap:10px;margin-top:16px;padding:16px;display:grid}.workmkt-beacon label{letter-spacing:.02em;text-transform:uppercase;opacity:.72;font-size:12px;font-weight:600}.workmkt-beacon code{white-space:pre;background:#00000059;border-radius:8px;width:100%;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5;display:block;overflow-x:auto}.workmkt-admission{border:1px solid var(--ok-border,#ffffff1f);background:#ffffff08;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px;display:flex}.workmkt-admission.is-approved{background:#34d39914;border-color:#34d39959}.workmkt-admission svg{opacity:.85;flex:none;width:22px;height:22px}.workmkt-admission p{opacity:.82;margin:6px 0 0;font-size:13.5px;line-height:1.55}.workmkt-admission small{opacity:.62;margin-top:8px;font-size:12px;display:block}.workmkt-pods{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.workmkt-pods label{border:1px solid var(--ok-border,#ffffff1f);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.workmkt-pods .is-blocked label{cursor:not-allowed;opacity:.6}.workmkt-pods small{opacity:.68;margin-top:4px;font-size:12px;display:block}.workmkt-pods em{color:#fbbf24;margin-top:6px;font-size:12px;font-style:normal;display:block}.workmkt-consent{border:1px solid var(--ok-border,#ffffff1f);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex}.workmkt-consent small{opacity:.68;margin-top:4px;font-size:12px;line-height:1.5;display:block}.workmkt-addons{gap:10px;margin:16px 0;display:grid}.workmkt-addon{border:1px solid var(--ok-border,#ffffff1f);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .14s,background .14s;display:flex}.workmkt-addon:hover{border-color:#ffffff47}.workmkt-addon.is-active{border-color:var(--ok-accent,#6d8cff);background:#6d8cff14}.workmkt-addon strong{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.workmkt-addon em{font-variant-numeric:tabular-nums;opacity:.7;flex:none;font-size:12px;font-style:normal}.workmkt-addon small{opacity:.68;margin-top:4px;font-size:12px;line-height:1.5;display:block}.workmkt-addon-flag{color:#fbbf24;opacity:1!important}.workmkt-bid{margin-top:16px}.workmkt-bid input[type=range]{width:100%}.workmkt-bid-scale{opacity:.7;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.workmkt-bid-scale span:nth-child(2){font-variant-numeric:tabular-nums;opacity:1;font-weight:600}
