.logo{display:flex;align-items:center;gap:14px}.logo__image{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.logo__img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.logo--default .logo__image{border:1px solid rgba(255,255,255,.1)}.logo--gradient .logo__image{background:conic-gradient(from 210deg,var(--accent-2),var(--accent),#1c4f4b 60%,#0b2222 100%);padding:2px}.logo--gradient .logo__img{background:var(--bg-1);padding:6px}.logo--bordered .logo__image{border:2px solid var(--accent);box-shadow:0 0 20px #49d3b433}.logo__text{display:flex;flex-direction:column}.logo__name{font-weight:600;color:var(--ink);line-height:1.2}.logo__name--sm{font-size:16px}.logo__name--md{font-size:20px}.logo__name--lg{font-size:24px}.logo__name--xl{font-size:clamp(26px,3vw,40px);font-family:Rubik Doodle Shadow,system-ui}.logo__tagline{font-size:12px;color:var(--muted);margin-top:2px}@media(max-width:640px){.logo{gap:10px}.logo__name--lg,.logo__name--xl{font-size:20px}}:root{--bg-1: #081f1f;--bg-2: #0a3a3a;--card: rgba(18, 40, 44, .72);--card-2: rgba(20, 44, 50, .55);--accent: #49d3b4;--accent-2: #88f5d9;--ink: #d6f7ef;--muted: #8fb3ad;--ring: #2de1c2;--shadow: 0 10px 30px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.02);--radius: 24px;--header-bg: rgba(6, 12, 18, .85);--status-online: #00d4aa;--status-degraded: #ffc857;--status-offline: #ff7a94;--status-unknown: #9fa7bb;--doc-border: rgba(255,255,255,.08)}*{box-sizing:border-box}html,body,#root{min-height:100vh;scrollbar-color:rgba(22,64,62) rgb(16,43,46)}body{margin:0;color:var(--ink);font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,sans-serif;background:radial-gradient(1200px 800px at 80% 90%,#208a78 0%,transparent 60%),radial-gradient(1000px 800px at -10% -20%,#2c9a86 0%,transparent 60%),linear-gradient(160deg,var(--bg-2),var(--bg-1));overflow-x:hidden}body::-webkit-scrollbar{width:10px;border-radius:999px}body::-webkit-scrollbar-track{background:#142c328c;border-radius:999px}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#16403e,#16403e);border-radius:999px;border:2px solid rgba(0,0,0,.25)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#16403e,#16403e)}.container{max-width:1280px;margin:0 auto;padding:32px clamp(16px,3vw,32px) 64px}.brand{display:flex;align-items:center;gap:18px}.brand--landing{justify-content:space-between}.brand__logo{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}.brand__actions{display:flex;align-items:center;gap:16px;margin-left:auto}.brand__auth{display:flex;gap:8px}.brand__name{font-family:Rubik Doodle Shadow,system-ui;font-size:clamp(26px,4vw,40px);letter-spacing:.5px;color:var(--ink);text-shadow:0 2px 0 rgba(0,0,0,.25)}.brand__sub{margin-left:4px;font-size:12px;color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 2fr;gap:clamp(18px,2vw,28px);margin-top:28px}@media(max-width:980px){.grid{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;background:radial-gradient(closest-side,rgba(73,211,180,.18),transparent 60%);filter:blur(2px);pointer-events:none}.card__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 4px}.card__title{font-weight:700;font-size:18px}.card__body{padding:6px 14px 16px;line-height:1.6;color:#cfe7e1;min-height:120px}.training-card{position:relative;border:2px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.training-card .badge{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.training-card[data-recording=true]{border-color:#49d3b4b3;box-shadow:0 0 12px #49d3b466}.trainingControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 18px;align-items:flex-start}.trainingControlsBox{padding:14px 16px;border-radius:10px;background:#08181af5;border:1px solid rgba(255,255,255,.06);margin-bottom:16px}.trainingControlGroup{display:flex;flex-direction:column;gap:6px;min-width:160px}.trainingControls select{width:100%;background:#00000040;border:1px solid #2a3a3a;color:#eafff8;border-radius:8px;padding:8px;font-family:inherit;font-size:12px}.trainingControls input[type=checkbox]{width:16px;height:16px;accent-color:#49d3b4;cursor:pointer}.trainingCheck{display:flex;align-items:center;gap:6px;font-size:13px;color:#8fb3ad;cursor:pointer}.issues{font-size:9px;color:#ff9db1;max-height:50px;overflow-y:auto;padding:4px 0}.issues span{display:block;margin-bottom:2px}.trainingGallery{width:100%;max-width:100%}.trainingGallery .adminBody{max-width:100%;padding-left:16px;padding-right:16px}.metric{flex:0 0 auto;padding:8px 10px;borderRadius:8px;background:#08181af5;border:1px solid rgba(255,255,255,.05)}.metric-value{font-size:16px;font-weight:600;color:#49d3b4;margin-bottom:2px}.training-card .btn{padding:6px 8px;font-size:11px;border-radius:8px}.training-card .card__header,.training-card .card__footer{padding:8px 10px}.training-card .badge{padding:2px 5px;font-size:9px}.trainingControlsBox{padding:12px 14px}.trainingControlGroup label{font-size:9px}.trainingControls select{padding:6px;font-size:11px}.trainingCheck{font-size:11px}.trainingGallery .adminHeader{margin-bottom:16px}.trainingGallery .adminHeader .btn--primary{padding:8px 12px;font-size:12px}.trainingGallery .adminHeader strong{font-size:18px}.trainingControlGroup input[type=range]{height:3px}.trainingControlGroup .mutedSmall{font-size:9px}.trainingControlGroup input[type=color]{width:20px;height:20px}.training-card .btn-row{gap:6px;padding:8px 10px}.btn-row{display:flex;gap:10px;padding:0 14px 14px;flex-wrap:wrap}.btn{appearance:none;border:0;padding:12px 16px;font-weight:650;border-radius:14px;cursor:pointer;transition:transform .08s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 6px 14px #00000059;outline:2px solid transparent;outline-offset:2px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.btn:focus-visible{outline-color:var(--ring)}.btn--primary{background:linear-gradient(180deg,#3ad1b6,#26b69a);color:#04201d}.btn--primary:hover{transform:translateY(-1px)}.btn--ghost{background:#49d3b41f;color:var(--accent-2);border:1px solid rgba(73,211,180,.28)}.btn--danger{color:#ff8aa5;border-color:#ff8aa580}.btn--small{padding:4px 10px;font-size:.85rem;border-radius:999px}.api-link-button{margin:0 4px;font-weight:600;opacity:.95}.statusPill--processing{background:#ffc4572e;color:#f5ce79;border-color:#ffc45773}.pageHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.pageHeader__actions{display:flex;gap:12px;flex-wrap:wrap}.dataFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px;align-items:end}.filterGroup{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.filterGroup input,.filterGroup select,.filterRow input{border-radius:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);background:#0003;color:var(--ink)}.filterRow{display:flex;gap:8px;align-items:center}.tableFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;align-items:flex-end;margin-bottom:20px}.tableFilters label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.tableFilters input,.tableFilters select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--ink)}.tableFilters input::placeholder{color:#ffffff73}.tableFilters .filterRow{display:flex;gap:8px;flex-wrap:wrap}.tableActions{display:flex;flex-direction:column;gap:8px}.tableActions .btn{width:100%}@media(max-width:720px){.tableFilters{grid-template-columns:1fr}.tableActions{flex-direction:row;flex-wrap:wrap}.tableActions .btn{flex:1}}.tableSummary{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.tableScroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(73,211,180,.5) rgba(255,255,255,.05)}.tableScroll::-webkit-scrollbar{height:10px}.tableScroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.tableScroll::-webkit-scrollbar-thumb{background:#49d3b4cc;border-radius:999px}.tableScroll::-webkit-scrollbar-thumb:hover{background:#49d3b4}.tableFooter{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.detailStack{display:flex;flex-direction:column;gap:12px}.detailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.codeBlock{background:#00000059;padding:12px;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;white-space:pre-wrap;word-break:break-word}.codeBlock a{color:var(--accent);text-decoration:underline}.apiSection .codeBlock p{margin:0;line-height:1.5}.endpointParams{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.endpointParams__table{width:100%;border-collapse:collapse;margin-top:8px;font-size:.85rem}.endpointParams__table th,.endpointParams__table td{text-align:left;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.endpointParams__table th{text-transform:uppercase;font-size:.7rem;letter-spacing:.2em;color:#fff9}.endpointCatalog{width:100%;border-collapse:collapse;font-size:.85rem}.endpointCatalog td,.endpointCatalog th{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.endpointCatalog th{text-transform:uppercase;font-size:.7rem;letter-spacing:.2em;color:#fff9}.adminLayout{min-height:100vh;display:flex}.adminSidebar{width:240px;background:#00000059;border-right:1px solid rgba(255,255,255,.06);padding:24px 18px;display:flex;flex-direction:column;gap:24px;border-radius:20px}.adminBrand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.adminBrand__logo{min-width:34px;min-height:34px;display:flex;align-items:center;justify-content:center}.adminBrand__meta{display:flex;flex-direction:column;gap:4px}.adminBrand__title{font-size:18px;font-weight:700}.adminNav{display:flex;flex-direction:column;gap:6px}.adminNav__link{padding:10px 12px;border-radius:12px;color:var(--muted);text-decoration:none;transition:background .2s ease}.adminNav__link--active,.adminNav__link:hover{background:#49d3b42e;color:var(--ink)}.adminBody{flex:1;padding:32px;display:flex;flex-direction:column;gap:20px}.adminHeader{display:flex;justify-content:space-between;align-items:center}.adminMain{flex:1;display:flex;flex-direction:column;gap:20px}.adminCard{padding:24px}.adminCard__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.adminHighlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,3vw,32px);margin-bottom:24px}.adminHighlight{padding:16px;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:linear-gradient(180deg,#ffffff0f,#0003);box-shadow:0 15px 45px #00000059;min-height:120px;display:flex;flex-direction:column;gap:8px}.adminHighlight strong{font-size:13px;letter-spacing:.4px;color:#ffffffbf;text-transform:uppercase}.adminHighlight p{margin:0;font-size:clamp(20px,2vw,32px);font-weight:700;line-height:1.3}.adminHighlight small{margin-top:auto;font-size:12px;letter-spacing:.3px}.adminForm{display:flex;flex-direction:column;gap:14px}.adminForm input,.adminForm select,.adminForm textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000040;color:var(--ink);padding:10px 12px;font-size:14px}.adminForm__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.adminForm__actions{display:flex;justify-content:flex-end;gap:12px}.checkboxRow{display:flex;align-items:center;gap:8px}.adminActions{display:flex;gap:8px}.adminEndpointList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.adminEndpointList li{padding:12px;border-radius:14px;background:#00000040;border:1px solid rgba(255,255,255,.04)}.link{color:var(--accent-2);text-decoration:underline}.trainingAdmin{display:flex;flex-direction:column;gap:16px}.trainingAdmin--panel{width:100%;height:100%;padding:16px 0}.trainingAdmin__shell{background:#0c1a1a8c;border-radius:20px;border:1px solid rgba(255,255,255,.05);padding:20px;max-height:none;overflow:visible}.trainingAdmin__grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(520px,1fr);gap:16px;margin-bottom:20px}.trainingPanel{background:#00000040;border-radius:18px;padding:16px;border:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:12px;position:relative}.trainingPanel--center{flex:1;min-width:0}.trainingPanel__footer{margin-top:auto;padding:12px 0 4px;border-top:1px solid rgba(255,255,255,.08);position:sticky;bottom:0;background:linear-gradient(180deg,#081f1ff2,#081f1fd9)}.trainingSummaryTable{width:100%;border-collapse:collapse;font-size:.85rem}.trainingSummaryTable th,.trainingSummaryTable td{text-align:left;padding:4px 8px}.trainingSummaryTable th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#fff9}.trainingSummaryTable td{border-top:1px solid rgba(255,255,255,.08)}.trainingPanel--narrow{display:flex;flex-direction:column;max-height:none}.trainingJson{transition:transform .25s ease}.trainingJson--expanded{position:fixed;top:60px;right:40px;width:min(420px,80vw);height:calc(100vh - 120px);z-index:30;padding:24px;box-shadow:0 20px 60px #010d0d99;border-radius:22px;background:#041416f2}.trainingJson__overlayClose{margin-top:12px;display:flex;justify-content:flex-end}.trainingCanvasWrapper{background:#00000059;border-radius:18px;padding:12px;margin-bottom:12px;min-height:480px;display:flex;justify-content:center;align-items:center;overflow:auto}.trainingCanvasPlaceholder{width:100%;padding:40px 0;text-align:center}.trainingCanvas{width:100%;height:100%;max-width:none;border-radius:16px;border:1px solid rgba(255,255,255,.08);cursor:crosshair;display:block;touch-action:none}.trainingNav{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.trainingPanel--flex{overflow-y:auto}.trainingPanel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.trainingPanel__header-actions,.promptControls{display:flex;gap:8px;align-items:center}.promptControls select{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:var(--ink);padding:6px 10px}.trainingListWrapper{flex:1;overflow-y:auto;max-height:100em;min-height:0}.trainingList{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.trainingList--tasks{flex:1}.trainingList__item{width:100%;text-align:left;border-radius:12px;border:1px solid transparent;padding:10px 12px;background:#ffffff05;color:var(--ink);cursor:pointer}.trainingList__item--active{border-color:#49d3b459;background:#49d3b41f}.trainingImage img{max-width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.trainingActions{border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:12px;background:#0003;display:flex;flex-direction:column;max-height:400px}.actionForm{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-bottom:12px}.actionList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;max-height:250px}.trainingActions__footer{margin-top:12px;display:flex;justify-content:flex-end}.actionList li{display:flex;justify-content:space-between;align-items:center;gap:8px}.trainingOverview{border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.trainingOverview__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.trainingOverview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-height:75em;overflow-y:auto;padding:4px}.trainingOverview__loadMore{margin-top:12px}.trainingPreview{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#00000040;cursor:pointer;align-items:flex-start}.trainingPreview svg{width:100%;height:60px}.trainingPreview__image{width:100%;height:90px;position:relative;border-radius:10px;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:#00000026}.trainingPreview__image img{width:100%;height:100%;object-fit:contain;display:block}.trainingPreview__overlay{position:absolute;inset:0;pointer-events:none}.trainingPreview--highlight{border-color:#ffc457b3;box-shadow:0 0 18px #ffc4574d}.inputLabel{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;color:var(--muted)}.inputLabel textarea{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000040;color:var(--ink);padding:10px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.trainingJson{display:none}.trainingJson.trainingJson--open{display:block;position:fixed;top:24px;right:24px;width:min(420px,80vw);max-height:calc(100vh - 48px);padding:32px;border-radius:24px;background:#091a1ef2;box-shadow:0 30px 80px #000000a6;z-index:50;border:1px solid rgba(255,255,255,.07);overflow:auto}.trainingEditor{display:flex;flex-direction:column;gap:16px}@media(max-width:960px){.trainingAdmin__grid{grid-template-columns:1fr}.adminLayout{flex-direction:column}.adminSidebar{width:100%;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}.leftCol{display:grid;gap:16px;align-content:start}.buyCard .price{font-size:28px;font-weight:800;color:#fff}.dashboardCTA{padding:16px;display:flex;align-items:center;justify-content:space-between}.dashboardCTA .big{font-size:18px;font-weight:800}.dashboardCTA .hint{color:var(--muted);font-size:12px}.dashboardCTA .btn{padding:14px 18px;font-size:15px}.rightCol{display:grid;gap:16px}.panel{min-height:260px}.panel__title{padding:12px 16px 0;font-size:clamp(18px,2.2vw,22px);font-weight:800}.panel__body{padding:10px 16px 16px;color:#d5f3ec;line-height:1.7}.md h1,.md h2,.md h3{margin:.6em 0 .35em}.modalOverlay{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:1000}.modalCard{width:min(640px,94vw);max-height:calc(100vh - 80px);overflow-y:auto;background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:var(--shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px}.modalCard--centered{margin:0 auto}.modalTitle{font-weight:800;font-size:20px;padding:6px 8px 10px}.modalBody{padding:6px 8px 10px}.modalRow{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.mutedSmall{font-size:16px;color:var(--muted)}.copyBtn{padding:10px 12px;border-radius:12px;border:1px solid rgba(73,211,180,.28);background:#49d3b41f;color:var(--accent-2);cursor:pointer}.gap12{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cryptoForm{margin-top:18px;background:#ffffff05;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffff08}.cryptoField{display:flex;flex-direction:column;margin-bottom:16px}.cryptoLabel{font-weight:700;font-size:14px;color:var(--muted);margin-bottom:6px}.cryptoSelect,.cryptoInput{width:100%;padding:12px 14px;border-radius:14px;border:none;background:#ffffff12;color:var(--ink);font-size:16px;appearance:none}.cryptoSelect option{padding-left:28px;background-repeat:no-repeat;background-position:6px center;background-size:18px 18px}.cryptoEstimate{margin-top:-4px;font-size:13px;color:var(--accent-2)}.cryptoButton{margin-top:12px;width:100%}.cryptoButton[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;background:#49d3b42e;color:#04201d8c}.cryptoError{margin-top:8px;font-size:13px;color:#ff6b6b}.md h1{font-size:1.5rem}.md h2{font-size:1.25rem}.md h3{font-size:1.1rem}.md p{margin:.4rem 0}.md ul{margin:.4rem 0 .4rem 1.2rem}.md code{background:#ffffff14;padding:.12rem .3rem;border-radius:6px}.md pre{background:#0000004d;padding:.6rem .8rem;border-radius:12px;overflow:auto}.curve{border-radius:28px}.brand--compact,.crumb{margin-bottom:16px}.crumb__link{color:var(--accent-2);font-weight:600;text-decoration:none}.crumb__link:hover{text-decoration:underline}.pageTitle{font-size:clamp(32px,4vw,44px);margin:12px 0 8px}.pageHint{margin:0 0 24px;color:var(--muted)}.infoBanner,.errorBanner,.discountBanner{padding:14px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#00000040;margin:12px 0}.errorBanner,.errorCard{border-color:#ff004859;background:#ff00482e}.discountBanner{border-color:#49d3b466;background:#49d3b41a}.packageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.packageCard{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .1s ease,box-shadow .2s ease;color:inherit;display:grid;gap:14px;align-content:start}.packageCard:hover{transform:translateY(-2px)}.packageCard--active{border-color:var(--accent);box-shadow:0 10px 30px #00000059}.packageCard--disabled{opacity:.45;cursor:not-allowed;filter:grayscale(15%);box-shadow:none}.packageCard--disabled:hover{transform:none}.packageHeader{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.packageLabel{font-weight:700;font-size:18px}.packageValue{font-size:16px;color:var(--accent-2);letter-spacing:.2px}.packageMeta{display:flex;justify-content:space-between;margin-top:12px;color:#cdebe3;font-size:14px;flex-wrap:wrap;gap:8px;line-height:1.4}.packageTag{border:1px solid rgba(136,245,217,.5);border-radius:999px;padding:2px 10px;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.packageTag--inactive{border-color:#fff3;color:#ffffffb3}.packageDescription{margin:16px 0 0;color:#d6f7efe6;font-size:14px;line-height:1.6}.customInput{margin-top:12px;padding:18px;border-radius:18px;background:#00000040;border:1px solid rgba(255,255,255,.08);display:grid;gap:12px}.customInput label{font-weight:600}.customRow{display:flex;gap:12px;align-items:center}.customRow input{flex:1;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000059;padding:12px 14px;color:var(--ink);font-size:16px;outline:none}.customRow input:focus-visible{border-color:var(--accent)}.customMeter{font-size:14px;color:var(--muted);white-space:nowrap}.customHint{margin:0;color:var(--muted);font-size:13px}.linkButton{appearance:none;border:0;background:none;color:var(--accent-2);padding:0;cursor:pointer;text-decoration:underline;font-weight:600}.summaryCard{margin-top:24px;border-radius:20px;background:#00000059;border:1px solid rgba(255,255,255,.08);padding:20px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center}.summaryLabel{color:var(--muted);font-size:13px;padding-right:8px}.summaryValue{font-size:24px;font-weight:700}.priceChart{margin-top:36px;border-radius:20px;background:#00000040;border:1px solid rgba(255,255,255,.08);padding:20px}.priceChart h2{margin:0 0 12px}.chartList{list-style:none;margin:0;padding:0;display:grid;gap:12px}.chartItem{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.chartItem:last-child{border-bottom:0}.chartItem strong{font-size:16px}.statusCard,.successCard,.errorCard{margin-top:24px;border-radius:20px;padding:22px;background:#00000047;border:1px solid rgba(255,255,255,.08);display:grid;gap:18px}.statusPill{display:inline-block;padding:6px 12px;border-radius:999px;font-weight:600;font-size:14px;background:#49d3b41f;border:1px solid rgba(73,211,180,.3);color:var(--accent-2)}.statusPill--processing,.statusPill--confirming{background:#ffc40026;border-color:#ffc40059;color:#ffe7a6}.statusPill--paid,.statusPill--finished,.statusPill--confirmed{background:#49d3b433;border-color:#49d3b473}.statusPill--expired,.statusPill--failed{background:#ff00482e;border-color:#ff004859;color:#ffd0dc}.statusPill--pending,.statusPill--waiting{background:#ffffff0d;border-color:#ffffff26;color:var(--muted)}.statusMeta{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.monospace{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;letter-spacing:.4px}.statusActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wsIndicator{font-size:13px;color:var(--muted)}.wsIndicator--connected{color:var(--accent-2)}.wsIndicator--error{color:#ff9db5}.successCard h2,.errorCard h2{margin:0 0 6px}@media(max-width:720px){.summaryCard{grid-template-columns:1fr}.statusActions{flex-direction:column;align-items:flex-start}}.checkoutGrid{display:grid;grid-template-columns:2fr 3fr;gap:clamp(18px,2vw,28px);margin-top:24px}@media(max-width:980px){.checkoutGrid{grid-template-columns:1fr}}.summaryCard,.currencyCard,.paymentCard{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 10px 30px #00000040;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:20px}.summaryRow{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:16px}.paymentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cryptoSelectRow{display:flex;align-items:center;gap:10px}.cryptoIcon{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#0003}.cryptoMinRow{display:flex;align-items:center;gap:8px;margin:8px 0 4px}.cryptoList{display:grid;gap:8px;max-height:260px;overflow:auto;padding:4px}.cryptoItem{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0000002e;color:inherit;cursor:pointer}.cryptoItem:hover{background:#ffffff14}.cryptoItem--active{border-color:var(--accent);background:#49d3b41f}.cryptoItem--disabled{opacity:.5;cursor:not-allowed}.cryptoItem__left{display:flex;align-items:center;gap:10px}.cryptoItem__name{font-weight:600}.cryptoItem__min{font-size:12px;color:var(--muted);white-space:nowrap}.timer{font-weight:700}.copyRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#0000002e;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:10px}.copyBtn{min-width:80px;transition:transform .18s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.copyBtn:active{transform:translateY(1px)}.copyBtn--copied{background:linear-gradient(180deg,#4ad3b4e6,#2eb496e6);color:#04201d;box-shadow:0 10px 22px #49d3b459;animation:copyPulse .45s ease-in-out}@keyframes copyPulse{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.qrContainer{display:flex;align-items:center;gap:18px;padding:12px;border-radius:10px;background:#00000024;border:1px solid rgba(255,255,255,.06);margin:10px 0 16px}.statusBlock{display:flex;align-items:center;gap:12px;padding:12px;background:#00000024;border:1px solid rgba(255,255,255,.06);border-radius:10px}.status-dot{width:12px;height:12px;border-radius:50%;background:#ffc107;animation:pulse 2s infinite}.supportHint{margin-top:18px;font-size:13px;color:var(--muted);text-align:center}.supportHint a{color:var(--accent-2);font-weight:600;text-decoration:none}.supportHint a:hover{text-decoration:underline}.authContainer{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:60px 16px}.authCard{width:min(420px,100%);display:grid;gap:18px}.authForm{display:grid;gap:12px}.authForm label{font-size:14px;color:var(--muted)}.authForm input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:var(--ink);font-size:15px}.authForm input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fieldHint{margin:4px 0 12px;font-size:12px;color:var(--muted)}.fieldHint--error{color:#ff9db5}.inputInvalid{border-color:#ff0048a6}.authFooter{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.authFooter a{color:var(--accent-2);text-decoration:none}.authFooter a:hover{text-decoration:underline}.formError{background:#ff00482e;border:1px solid rgba(255,0,72,.35);color:#ffd0dc;padding:10px 12px;border-radius:12px;font-size:13px}.dashboardContainer{display:grid;gap:24px;padding-bottom:60px}.dashboardHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.dashboardHeader__actions{display:flex;gap:12px;flex-wrap:wrap}.dashboardHeader__branding{display:flex;align-items:center;gap:14px}.dashboardHeader__logo{width:56px;height:56px}.dashboardHeader__controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.dashboardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.dashboardCard{display:grid;gap:16px}.dashboardCard--spaced{padding:22px}.dashboardCard__headerActions{display:flex;gap:8px;align-items:center}.summaryStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dashStat{background:#00000038;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:14px;display:grid;gap:6px}.dashStat__label{font-size:13px;color:var(--muted)}.dashStat__value{font-size:20px;font-weight:700}.dashboardSplit{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.dashboardCard__header{display:flex;justify-content:space-between;align-items:center}.dashboardTable{width:100%;border-collapse:collapse;font-size:14px}.dashboardTable th,.dashboardTable td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.dashboardTable tbody tr:last-child td{border-bottom:none}.apiKeyForm{display:grid;gap:12px}.apiKeyRow{display:flex;gap:12px;flex-wrap:wrap}.apiKeyRow input{flex:1;min-width:200px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--ink)}.authLinks{display:flex;gap:10px}.status--paid .status-dot{background:#4caf50;animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.paymentEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;color:var(--muted);background:#0000001f;border:1px dashed rgba(255,255,255,.08);border-radius:12px}.empty-icon{font-size:3rem;margin-bottom:10px}@media(max-width:1024px){.trainingAdmin__grid{grid-template-columns:minmax(240px,300px) 1fr}}@media(max-width:768px){.trainingAdmin__grid{grid-template-columns:1fr}.trainingPanel--narrow{max-height:300px}.trainingOverview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-height:400px;overflow-y:auto;padding:4px}.trainingCanvasWrapper{background:#00000059;border-radius:18px;padding:12px;margin-bottom:12px;min-height:480px;display:flex;justify-content:flex-start;align-items:flex-start;overflow:auto}.actionForm{grid-template-columns:1fr 1fr}.actionForm button{grid-column:1 / -1}}.trainingNav .btn{flex-shrink:0}.trainingNav .mutedSmall{flex:1;min-width:120px}.globalHeader{position:sticky;top:0;width:100%;background:var(--header-bg);border-bottom:1px solid rgba(255,255,255,.08);z-index:60}.globalHeader__inner{max-width:1280px;margin:0 auto;padding:8px clamp(16px,3vw,24px);display:flex;align-items:center;gap:16px}.globalHeader__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.globalHeader__brandText{display:flex;flex-direction:column;line-height:1.1}.globalHeader__brandLogo{min-width:42px;min-height:42px;display:flex;align-items:center;justify-content:center}.globalHeader__brandTitle{font-weight:600}.globalHeader__brandSub{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.globalHeader__toggle{display:none;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:transparent;cursor:pointer;position:relative}.globalHeader__toggle span{display:block;width:16px;height:2px;background:var(--ink);margin:4px auto;border-radius:999px}.globalHeader__nav{display:flex;gap:18px;margin-left:auto}.globalHeader__navLink{color:var(--ink);text-decoration:none;font-weight:500;padding:6px 4px;border-radius:8px}.globalHeader__navLink--active{background:#ffffff14}.globalHeader__actions{display:flex;align-items:center;gap:12px}.globalHeader__auth{display:flex;align-items:center;gap:6px}.globalHeader__authLink{color:var(--ink);text-decoration:none;font-weight:500}.statusIndicator{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.15)}.statusIndicator__label{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.statusIndicator__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.statusIndicator--online .statusIndicator__dot{background:var(--status-online)}.statusIndicator--degraded .statusIndicator__dot{background:var(--status-degraded)}.statusIndicator--offline .statusIndicator__dot{background:var(--status-offline)}.statusIndicator--unknown .statusIndicator__dot{background:var(--status-unknown)}.statusBanner{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px clamp(16px,3vw,32px);background:#141423eb;border-bottom:1px solid rgba(255,255,255,.08)}.statusBanner__meta{font-size:12px;color:var(--muted)}.statusBanner__button{border-radius:999px;padding:6px 18px}.statusBanner--offline{border-top:1px solid rgba(255,122,148,.6);box-shadow:inset 0 -1px #ff7a9433}.statusBanner--degraded{border-top:1px solid rgba(255,200,87,.6);box-shadow:inset 0 -1px #ffc85733}.userMenu{position:relative}.userMenu__trigger{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:var(--ink);padding:6px 12px;display:flex;align-items:center;gap:6px;cursor:pointer}.userMenu__avatar{width:26px;height:26px;border-radius:50%;background:#ffffff14;display:grid;place-items:center;font-size:12px}.userMenu__dropdown{position:absolute;right:0;top:calc(100% + 8px);background:var(--card);border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:8px 0;min-width:160px;box-shadow:var(--shadow);z-index:20}.userMenu__item{width:100%;padding:10px 16px;border:none;background:transparent;color:var(--ink);text-align:left;text-decoration:none;display:block;font-size:14px}.userMenu__item:hover{background:#ffffff0f}.userMenu__chevron{font-size:11px}.pageContent{padding:clamp(20px,3vw,40px) clamp(16px,3vw,36px) 60px;max-width:1500px;margin:0 auto}.docsPage{display:flex;flex-direction:column;gap:24px}.docsAnchor{display:block;height:0;margin-top:-100px;visibility:hidden}.docsSections{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.docCard{padding:18px;border-radius:20px;border:1px solid var(--doc-border);background:linear-gradient(180deg,#ffffff08,#ffffff03);text-decoration:none;color:inherit;position:relative;overflow:hidden}.docCard:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;pointer-events:none}.docCard__icon{font-size:28px}.docCard__title{margin:10px 0 6px;font-size:20px}.docCard__description{margin:0;color:var(--muted);font-size:14px}.docCard__arrow{position:absolute;right:18px;bottom:18px;font-size:18px}.docCard--teal{background:linear-gradient(180deg,#00d4aa26,#00d4aa0d)}.docCard--blue{background:linear-gradient(180deg,#3a7bd526,#3a7bd50d)}.docCard--purple{background:linear-gradient(180deg,#a78bfa26,#a78bfa0d)}.docCard--orange{background:linear-gradient(180deg,#ffbe7626,#ffbe760d)}.docCard--green{background:linear-gradient(180deg,#00d4aa26,#00d4aa08)}.docCard--pink{background:linear-gradient(180deg,#f472b626,#f472b608)}.docTopics{border-radius:20px;border:1px solid rgba(255,255,255,.08);padding:18px;background:var(--card)}.docTopics ul{list-style:none;padding-left:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:12px}.docTopics a{color:var(--accent-2);text-decoration:none;font-weight:500}.docsLink{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--accent-2)}.quickStartPage{display:flex;flex-direction:column;gap:24px}.quickStartSteps ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.quickStartCode__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.codeSwitcher{display:flex;align-items:center;gap:6px}.codeSwitcher__button,.codeSwitcher__copy{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 12px;background:transparent;color:var(--ink);cursor:pointer;font-weight:500}.codeSwitcher__button.is-active{background:#ffffff14}.codeSwitcher__status{font-size:12px;color:var(--muted)}.quickStartCode pre,.apiMiniPanel pre,.codeBlock pre{margin:0;overflow-x:auto}.codeBlock{background:#00000059;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:12px}.codeBlock__actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:12px}.codeBlock__copy{border:none;background:transparent;color:var(--accent-2);cursor:pointer;font-weight:600}.quickStartPlayground textarea{width:100%;min-height:120px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000073;color:var(--ink);padding:12px;font-family:Fira Code,monospace;resize:vertical}.playgroundActions{margin-top:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.videoWrapper{border-radius:16px;overflow:hidden;height:360px}.videoWrapper iframe{width:100%;height:100%;border:0}.apiReferencePage{display:flex;flex-direction:column;gap:20px}.apiSection{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:var(--card)}.endpointList{display:flex;flex-direction:column;gap:12px}.endpointCard{border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:12px;background:#ffffff05}.endpointCard__header{width:100%;border:none;background:none;display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-weight:500;padding:0;cursor:pointer}.endpointCard__state{font-size:18px}.endpointCard__body{margin-top:12px;display:flex;flex-direction:column;gap:12px}.copyFeedback{font-size:12px;color:var(--accent-2)}.apiMiniPanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.apiMiniPanel__block{padding:12px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.statusPill{padding:6px 12px;border-radius:999px;font-size:12px}.statusPill--error{background:#ff00481f;border:1px solid rgba(255,0,72,.35)}.apiPlayground{padding:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px}.apiPlayground__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docsPlaceholder__card{text-align:left;display:flex;flex-direction:column;gap:12px;border-radius:20px;border:1px solid rgba(255,255,255,.08);padding:24px;background:var(--card)}.docsPlaceholder__list{list-style:disc;margin-left:20px;color:var(--muted)}.docsLayout{min-height:100vh;padding:40px 0}.docsContainer{display:grid;grid-template-columns:240px 1fr;gap:32px;max-width:1400px;margin:0 auto;padding:0 20px 60px}.docsSidebar{position:sticky;top:20px;align-self:start;background:#0c1a1ad9;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;box-shadow:var(--shadow)}.docsSidebar h3{margin:0 0 16px;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.docsSidebar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.docsSidebar__link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;color:var(--ink);text-decoration:none;font-weight:500;background:transparent;transition:background .2s ease,color .2s ease}.docsSidebar__link:hover{background:#49d3b414}.docsSidebar__link--active{background:#49d3b426;border:1px solid rgba(73,211,180,.4);color:var(--accent)}.docsSidebar__icon{font-size:1.05rem;line-height:1}.docsContent{min-height:100vh;display:flex;flex-direction:column;gap:24px}@media(max-width:960px){.docsContainer{grid-template-columns:1fr;padding-bottom:40px}.docsSidebar{position:relative;top:0}}.pricingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.pricingCard{background:#ffffff05;padding:20px;border-radius:20px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.pricingCard__price{font-size:28px;margin:0}.pricingCard ul{padding-left:18px;color:var(--muted);margin:0}.supportGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.supportCard{padding:20px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;display:flex;flex-direction:column;gap:12px;justify-content:space-between}@media(max-width:900px){.globalHeader__nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#050a12f2;padding:12px clamp(16px,4vw,24px);gap:12px;overflow:hidden;max-height:0;transition:max-height .3s ease}.globalHeader__nav--open{max-height:240px;border-bottom:1px solid rgba(255,255,255,.1)}.globalHeader__toggle{display:inline-flex;margin-left:auto}}.pageHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 16px;max-width:1280px;padding:8px clamp(16px,3vw,24px)}.pageHeader__brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.pageHeader__brandLogo{display:inline-flex;align-items:center;justify-content:center}.pageHeader__title{font-weight:700;font-size:20px}.pageHeader__sub{font-size:11px;color:var(--muted);margin-top:2px}.pageHeader__nav{display:flex;gap:14px}.pageHeader__link{color:var(--ink);text-decoration:none;font-weight:500;padding:4px 6px;border-radius:8px}.pageHeader__link.is-active{background:#ffffff14}.pageHeader__actions{display:flex;align-items:center;gap:10px}.pageHeader__auth{display:flex;align-items:center;gap:8px}.invoiceCheckout .np-root{min-height:0;align-items:flex-start}.invoiceCheckout{max-width:95%;margin:0 auto}.invoice-summary,.payment-currency,.payment-details,.payment-conversion{background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:var(--shadow)}.payment-conversion{background:linear-gradient(135deg,#49d3b414,#12282cb8);border:1px solid rgba(73,211,180,.2)}.conversion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.conversion-item{display:flex;flex-direction:column;gap:6px;padding:12px;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.conversion-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600}.conversion-value{font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:600px){.conversion-grid{grid-template-columns:1fr}}.invoice-summary h2,.payment-currency h2,.payment-details h2,.payment-conversion h2{margin:0 0 16px;font-size:18px;font-weight:700}.invoice-summary .summaryRow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:14px}.invoice-summary .summaryRow--highlight{padding:10px 12px;background:#49d3b41f;border-radius:10px;border:1px solid rgba(73,211,180,.25);margin-top:12px}.payment-minimum{font-size:13px;color:var(--muted);margin-bottom:12px}.invoice-dropdown{position:relative;margin-bottom:16px}.invoice-dropdown__trigger{display:flex;align-items:center;gap:.5rem;padding:12px 14px;width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;outline:none;color:var(--ink);justify-content:space-between;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;font-size:15px}.invoice-dropdown__trigger:hover{border-color:#ffffff1f}.invoice-dropdown__trigger:focus-visible{box-shadow:0 0 0 3px #49d3b459;border-color:var(--accent)}.invoice-dropdown__label{display:flex;align-items:center;gap:10px;flex:1}.invoice-dropdown__label small{display:inline-block;margin-left:6px;font-size:12px;color:var(--muted);font-weight:600;opacity:.7}.invoice-dropdown__icon{width:24px;height:24px;border-radius:6px;overflow:hidden;background:#ffffff14;object-fit:cover;flex-shrink:0}.invoice-dropdown__arrow{font-size:18px;color:var(--muted);margin-left:auto;transition:transform .2s ease}.invoice-dropdown__trigger[aria-expanded=true] .invoice-dropdown__arrow{transform:rotate(180deg)}.invoice-dropdown__list{position:absolute;z-index:40;margin-top:6px;width:100%;background:linear-gradient(180deg,#0c1c20fa,#081418f5);border:1px solid rgba(255,255,255,.12);border-radius:16px;max-height:320px;overflow:auto;box-shadow:0 18px 50px #0009,inset 0 1px #ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:8px 0}.invoice-dropdown__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:10px 14px;border:0;background:transparent;cursor:pointer;text-align:left;color:#f0f9f7;font-weight:500;transition:background .15s ease,color .15s ease;font-size:14px;justify-content:space-between;text-shadow:0 1px 2px rgba(0,0,0,.3)}.invoice-dropdown__item:hover:not(.is-locked):not(.is-selected){background:#ffffff14;color:#fff}.invoice-dropdown__item.is-selected{background:#49d3b42e;border-left:3px solid var(--accent);padding-left:11px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.invoice-dropdown__item.is-locked{cursor:not-allowed;opacity:.45;background:transparent;color:#c0d0ce}.invoice-dropdown__item.is-locked:hover{background:#ff496e14;color:#ffb8c9}.invoice-dropdown__item-content{display:flex;align-items:center;gap:10px;flex:1}.invoice-dropdown__item-content div{display:flex;align-items:center;gap:8px}.invoice-dropdown__item-content small{font-size:11px;color:#d6f4efa6;font-weight:600;opacity:1;text-shadow:0 1px 2px rgba(0,0,0,.25)}.invoice-dropdown__badge{font-size:11px;padding:3px 8px;border-radius:999px;background:#ff496e26;border:1px solid rgba(255,73,110,.3);color:#ffb8c9;white-space:nowrap;flex-shrink:0}.invoice-dropdown__note{font-size:12px;color:var(--muted);margin-bottom:12px;line-height:1.5;padding:10px 12px;background:#ffc40014;border:1px solid rgba(255,196,0,.2);border-radius:10px}.payment-minimum__locked{margin-top:8px;padding:8px 12px;font-size:13px;color:#ffb8c9;background:#ff496e1f;border:1px solid rgba(255,73,110,.25);border-radius:10px}.invoice-grid{display:flex;flex-direction:column;gap:24px}.invoice-grid__left,.invoice-grid__right{width:100%}.invoice-grid__right{display:flex;flex-direction:column;gap:16px}.payment-placeholder{background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:16px;padding:24px;text-align:center;font-size:15px;color:var(--muted)}@media(min-width:1024px){.invoice-grid{flex-direction:row;gap:32px;align-items:stretch}.invoice-grid__left,.invoice-grid__right{width:50%}.invoice-grid__left .invoice-summary,.invoice-grid__left .payment-currency,.invoice-grid__right .payment-details{margin-bottom:12px}}.payment-currency select{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--ink);font-size:16px;margin-bottom:16px}.payment-currency button,.payment-details button{width:100%;padding:14px 24px;border-radius:999px;border:none;background:linear-gradient(180deg,var(--accent),var(--ring));color:#03211f;font-size:16px;font-weight:720;cursor:pointer}.payment-currency button:disabled{opacity:.6;cursor:not-allowed}.payment-status-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#0000004d;border-radius:16px;font-weight:650}.payment-details .detailRow{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.payment-details .detailRow__address{display:flex;flex-direction:column;gap:8px}.payment-details .detailRow__inline{display:flex;flex-direction:row;align-items:center;gap:12px}.payment-details .detailRow__inline code{flex:1;margin:0}.payment-details .copyButton{width:auto;align-self:flex-start;padding:8px 14px;border-radius:10px;font-size:14px}.payment-details .copyButton--inline{flex-shrink:0;align-self:stretch;min-height:44px}.payment-details code{display:block;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;background:#0000004d;padding:14px 16px;border-radius:12px;word-break:break-all;color:#f0f9f7;border:1px solid rgba(255,255,255,.08);line-height:1.6}.wallet-address{font-size:14px!important;letter-spacing:.3px}.invoiceCheckout .successBanner{background:#49d3b426;border:1px solid rgba(73,211,180,.35);border-radius:16px;padding:20px;margin:20px 0;color:#7ef5df}.invoiceCheckout .errorBanner{background:#ff496e24;border:1px solid rgba(255,73,110,.35);border-radius:16px;padding:20px;margin:20px 0;color:#ffb8c9}
