:root{--bg:#070a12;--bg-2:#0a0e1a;--text:#eef2fb;--text-dim:#a2b1cc;--text-faint:#6b7a97;--accent:#7c8dff;--accent-2:#b06bff;--cyan:#4fd6e6;--green:#34e0a1;--green-dim:#10b981;--red:#ff6b7d;--red-dim:#e0455c;--amber:#ffb84d;--glass:rgba(255,255,255,0.045);--glass-2:rgba(255,255,255,0.07);--glass-strong:rgba(255,255,255,0.10);--glass-border:rgba(255,255,255,0.10);--glass-border-soft:rgba(255,255,255,0.06);--hairline:rgba(255,255,255,0.055);--blur:blur(18px) saturate(150%);--blur-sm:blur(10px) saturate(140%);--shadow:0 1px 1px rgba(0,0,0,0.25),0 12px 34px -12px rgba(0,0,0,0.55);--shadow-lg:0 2px 4px rgba(0,0,0,0.3),0 28px 60px -18px rgba(0,0,0,0.7);--glow-accent:0 6px 22px -6px rgba(124,141,255,0.55);--ring:0 0 0 3px rgba(124,141,255,0.28);--radius:16px;--radius-sm:10px;--radius-lg:20px;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--bg);background-image:radial-gradient(1100px 700px at 82% -12%,rgba(124,141,255,.18),transparent 60%),radial-gradient(900px 640px at 8% 6%,rgba(176,107,255,.14),transparent 55%),radial-gradient(1000px 800px at 50% 118%,rgba(79,214,230,.1),transparent 55%),linear-gradient(180deg,var(--bg-2),var(--bg));background-attachment:fixed;background-repeat:no-repeat}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:680;letter-spacing:-.02em}::selection{background:rgba(124,141,255,.32);color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border:3px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.26);background-clip:content-box}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pos{color:var(--green)}.neg{color:var(--red)}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{padding:20px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-right:1px solid var(--glass-border-soft)}.brand{display:flex;align-items:center;gap:11px;padding:4px 8px 22px}.brand-logo{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;font-weight:800;font-size:17px;color:#fff;box-shadow:var(--glow-accent),inset 0 1px 0 rgba(255,255,255,.4)}.brand-name{font-size:15.5px;font-weight:750;letter-spacing:-.01em}.brand-sub{font-size:10px;color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;margin-top:1px}.nav{flex-direction:column;gap:3px}.nav,.nav a{display:flex}.nav a{position:relative;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;color:var(--text-dim);font-weight:550;font-size:13px;border:1px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.nav a:hover{background:var(--glass);color:var(--text)}.nav a.active{color:#fff;background:linear-gradient(100deg,rgba(124,141,255,.22),rgba(176,107,255,.12));border-color:rgba(124,141,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.nav-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45;transition:opacity .16s,box-shadow .16s}.nav a.active .nav-dot{opacity:1;background:var(--accent);box-shadow:0 0 10px 1px rgba(124,141,255,.8)}.main{min-width:0}.topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:linear-gradient(180deg,rgba(10,14,26,.72),rgba(10,14,26,.42));backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-border-soft)}.topbar h2{margin:0;font-size:16.5px;font-weight:680}.content{padding:26px 28px 56px}.card{position:relative;background:linear-gradient(180deg,var(--glass-2),var(--glass));backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card-h{padding:15px 18px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between}.card-h strong{font-size:13px;font-weight:680;letter-spacing:-.01em}.card-b{padding:18px}.grid{display:grid;grid-gap:16px;gap:16px}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.cols-4{grid-template-columns:repeat(2,1fr)}.cols-2,.cols-3{grid-template-columns:1fr}}.kpi{padding:17px 18px;overflow:hidden}.kpi:before{content:"";position:absolute;top:-40%;right:-20%;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(124,141,255,.16),transparent 70%);pointer-events:none}.kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.09);border-color:rgba(255,255,255,.16)}.kpi-label{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em;font-weight:600}.kpi-value{font-size:27px;font-weight:740;margin-top:7px;letter-spacing:-.03em}.kpi-foot{font-size:11.5px;color:var(--text-dim);margin-top:5px}.table-wrap{overflow-x:auto;border-radius:var(--radius-sm)}table.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th{text-align:left;font-weight:650;color:var(--text-faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--glass-border);position:-webkit-sticky;position:sticky;top:0}.tbl td,.tbl th{padding:11px 13px;white-space:nowrap}.tbl td{border-bottom:1px solid var(--hairline)}.tbl tbody tr{transition:background .12s ease}.tbl tbody tr:hover{background:var(--glass)}.tbl tbody tr:last-child td{border-bottom:none}.tbl .r{text-align:right}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;border:1px solid transparent}.chip-buy{background:rgba(52,224,161,.14);color:var(--green);border-color:rgba(52,224,161,.28)}.chip-sell{background:rgba(255,107,125,.14);color:var(--red);border-color:rgba(255,107,125,.28)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:650;border:1px solid transparent;letter-spacing:.01em}.pill-FILLED,.pill-SUCCESS{background:rgba(52,224,161,.14);color:var(--green);border-color:rgba(52,224,161,.26)}.pill-PARTIAL_FILL,.pill-PENDING,.pill-PLACED,.pill-UNCERTAIN{background:rgba(255,184,77,.14);color:var(--amber);border-color:rgba(255,184,77,.26)}.pill-FAILED,.pill-REJECTED{background:rgba(255,107,125,.15);color:var(--red);border-color:rgba(255,107,125,.28)}.pill-RECONCILED_CLOSED,.pill-RECOVERED{background:rgba(124,141,255,.16);color:var(--accent);border-color:rgba(124,141,255,.3)}.livedot{width:8px;height:8px;border-radius:50%;display:inline-block}.livedot.on{background:var(--green);box-shadow:0 0 0 0 rgba(52,224,161,.6);animation:pulse 1.8s infinite}.livedot.off{background:var(--red);box-shadow:0 0 8px rgba(255,107,125,.5)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(52,224,161,.5)}70%{box-shadow:0 0 0 7px rgba(52,224,161,0)}to{box-shadow:0 0 0 0 rgba(52,224,161,0)}}.status-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim)}.section-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:4px 0 12px}.empty,.section-title{color:var(--text-faint)}.empty{padding:30px;text-align:center;font-size:12.5px}.badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim);background:var(--glass)}.badge,button.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--glass-border)}button.btn{justify-content:center;background:var(--glass-2);color:var(--text);border-radius:var(--radius-sm);padding:8px 13px;font-size:12.5px;font-weight:650;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}button.btn:hover{background:var(--glass-strong);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}button.btn:active{transform:translateY(0)}button.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:var(--glow-accent),inset 0 1px 0 rgba(255,255,255,.3)}button.btn.primary:hover{box-shadow:0 10px 30px -6px rgba(124,141,255,.7),inset 0 1px 0 rgba(255,255,255,.3);filter:brightness(1.05)}button.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;filter:none}button.btn.danger{color:var(--red);border-color:rgba(255,107,125,.3);background:rgba(255,107,125,.08)}button.btn.danger:hover{background:rgba(255,107,125,.16);border-color:rgba(255,107,125,.5)}button.btn.sm{padding:4px 10px;font-size:11.5px;border-radius:8px}.field{margin-bottom:14px}.field label{display:block;font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:6px}input,select,textarea{width:100%;background:rgba(0,0,0,.22);color:var(--text);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,select:focus,textarea:focus{border-color:rgba(124,141,255,.7);box-shadow:var(--ring);background:rgba(0,0,0,.3)}select option{background:var(--bg-2);color:var(--text)}.field-row{display:flex;gap:13px}.field-row>.field{flex:1 1}.checkbox{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:12.5px;color:var(--text-dim)}.checkbox input{width:auto;accent-color:var(--accent)}.form-error{color:var(--red);font-size:12px;margin:8px 0;padding:9px 12px;background:rgba(255,107,125,.1);border:1px solid rgba(255,107,125,.24);border-radius:var(--radius-sm)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:22px;background:rgba(4,6,12,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .16s ease}.modal{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:pop .18s cubic-bezier(.2,.9,.3,1.2)}.modal-title{font-size:15.5px;font-weight:700;letter-spacing:-.01em}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:100%;max-width:410px;box-shadow:var(--shadow-lg)}.auth-card .card-b{padding:30px 28px}.auth-logo{width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;font-weight:800;font-size:25px;color:#fff;margin:0 auto 16px;box-shadow:var(--glow-accent),inset 0 1px 0 rgba(255,255,255,.4)}.auth-title{text-align:center;font-size:20px;font-weight:750;letter-spacing:-.02em}.auth-sub{text-align:center;color:var(--text-dim);font-size:12.5px;margin:5px 0 24px}.qr-box{background:#fff;padding:12px;border-radius:12px;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;box-shadow:var(--shadow)}.qr-box img{display:block;width:190px;height:190px}.secret{font-size:12px;word-break:break-all;background:rgba(0,0,0,.25);border:1px solid var(--glass-border);border-radius:8px;padding:9px 11px;color:var(--text-dim)}.code-input input,.secret{font-family:ui-monospace,monospace;text-align:center}.code-input input{letter-spacing:9px;font-size:23px}.btn-full{width:100%;justify-content:center;padding:11px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.sidebar{background:#0d1120}.topbar{background:rgba(13,17,32,.98)}.card{background:#10152280;background:rgba(20,26,42,.9)}.modal-backdrop{background:rgba(4,6,12,.8)}}.docs-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;justify-content:space-between;gap:16px;padding:14px 28px;background:linear-gradient(180deg,rgba(10,14,26,.78),rgba(10,14,26,.45));backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-border-soft)}.docs-brand,.docs-top{display:flex;align-items:center}.docs-brand{gap:11px}.docs-brand .brand-logo{width:30px;height:30px;border-radius:10px;font-size:15px}.docs-brand-name{font-size:15px;font-weight:750;letter-spacing:-.01em}.docs-brand-sub{font-size:10px;color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase}.docs-shell{max-width:1120px;margin:0 auto;padding:30px 28px 90px;display:grid;grid-template-columns:226px 1fr;grid-gap:40px;gap:40px;align-items:start}@media (max-width:900px){.docs-shell{grid-template-columns:1fr;gap:20px}}.docs-toc{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:2px}.docs-toc .toc-label{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em;font-weight:600;margin-bottom:8px}.docs-toc a{padding:7px 11px;border-radius:9px;color:var(--text-dim);font-size:12.5px;font-weight:500;border-left:2px solid transparent;transition:background .15s,color .15s,border-color .15s}.docs-toc a:hover{background:var(--glass);color:var(--text);border-left-color:rgba(124,141,255,.5)}@media (max-width:900px){.docs-toc{position:static;flex-flow:row wrap}}.docs-main{min-width:0}.docs-hero{margin-bottom:34px}.docs-hero .eyebrow{display:inline-block;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:rgba(124,141,255,.12);border:1px solid rgba(124,141,255,.28);padding:4px 11px;border-radius:999px}.docs-hero h1{font-size:33px;margin:16px 0 10px;text-wrap:balance}.docs-hero p{font-size:15px;color:var(--text-dim);max-width:62ch;line-height:1.65}.doc-section{margin-top:40px;scroll-margin-top:84px}.doc-section>h2{font-size:21px;margin-bottom:6px;display:flex;align-items:center;gap:10px}.doc-section>h2 .hn{font-size:12px;font-weight:700;color:var(--accent);background:rgba(124,141,255,.12);border:1px solid rgba(124,141,255,.26);width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center}.doc-section p{color:var(--text-dim);line-height:1.7;max-width:68ch;margin:10px 0}.doc-section strong{color:var(--text);font-weight:650}.doc-section .card-b p:first-child{margin-top:0}.doc-section .card-b p:last-child{margin-bottom:0}.doc-callout{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);background:rgba(124,141,255,.08);border:1px solid rgba(124,141,255,.24);margin:16px 0}.doc-callout.warn{background:rgba(255,184,77,.09);border-color:rgba(255,184,77,.26)}.doc-callout.good{background:rgba(52,224,161,.09);border-color:rgba(52,224,161,.26)}.doc-callout .ic{font-size:17px;line-height:1.4}.doc-callout p{margin:0;color:var(--text);font-size:13px}.doc-flow{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin:18px 0}.doc-step{flex:1 1;min-width:150px;padding:14px;border-radius:12px;background:var(--glass-2);border:1px solid var(--glass-border)}.doc-step .n{font-size:10.5px;font-weight:700;color:var(--accent);letter-spacing:.06em}.doc-step .t{font-weight:650;margin-top:6px;font-size:13.5px}.doc-step .d{color:var(--text-dim);font-size:12px;margin-top:4px;line-height:1.5}.doc-arrow{align-self:center;color:var(--text-faint);font-size:18px}@media (max-width:720px){.doc-arrow{transform:rotate(90deg)}}.doc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:16px 0}@media (max-width:640px){.doc-grid{grid-template-columns:1fr}}.doc-tile{padding:15px 16px;border-radius:12px;background:var(--glass);border:1px solid var(--glass-border)}.doc-tile .tt{font-weight:650;font-size:13.5px;display:flex;align-items:center;gap:8px}.doc-tile .td{color:var(--text-dim);font-size:12.5px;margin-top:5px;line-height:1.55}.doc-tile .em{font-size:16px}.doc-dl{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.doc-dl .row{display:grid;grid-template-columns:168px 1fr;grid-gap:14px;gap:14px;padding:11px 0;border-bottom:1px solid var(--hairline)}@media (max-width:640px){.doc-dl .row{grid-template-columns:1fr;gap:4px}}.doc-dl .term{font-weight:650;color:var(--text);font-size:13px}.doc-dl .def{color:var(--text-dim);font-size:13px;line-height:1.6}code.doc-k{font-family:ui-monospace,monospace;font-size:12px;background:rgba(0,0,0,.3);border:1px solid var(--glass-border);border-radius:6px;padding:1px 6px;color:var(--cyan)}.docs-foot{max-width:1120px;margin:0 auto;padding:24px 28px 60px;color:var(--text-faint);font-size:12px;border-top:1px solid var(--hairline)}.pnl-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pnl-filters input{flex:2 1 220px}.pnl-filters select{flex:1 1 150px}.pnl-hero{display:flex;align-items:flex-end;gap:24px;padding:6px 0 14px;border-bottom:1px solid var(--hairline);margin-bottom:14px}.pnl-big{font-size:34px;font-weight:760;letter-spacing:-.03em;margin-top:4px}.seg{display:inline-flex;background:rgba(0,0,0,.25);border:1px solid var(--glass-border);border-radius:10px;padding:3px;gap:2px}.seg button{background:transparent;border:none;color:var(--text-dim);font-weight:650;font-size:12px;padding:5px 12px;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.seg button:hover{color:var(--text)}.seg button.on{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:var(--glow-accent)}.settings-grid{display:flex;flex-direction:column}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--hairline)}.setting-row:last-child{border-bottom:none}.setting-meta{min-width:0}.setting-label{font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px}.setting-ctl{flex-shrink:0}.setting-inline{display:flex;align-items:center;gap:8px}.setting-inline input,.setting-inline select{width:auto;min-width:200px;padding:7px 10px;font-size:12.5px}@media (max-width:640px){.setting-row{flex-direction:column;align-items:stretch}.setting-inline input,.setting-inline select{min-width:0;flex:1 1}}.range-control{gap:10px;flex-wrap:wrap;justify-content:flex-end}.range-control,.range-dates{display:flex;align-items:center}.range-dates{gap:8px}.range-dates input{width:auto;padding:5px 9px;font-size:12px;color-scheme:dark}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 2px 2px}.pager-info{font-size:11.5px}.pager-ctl{display:flex;align-items:center;gap:6px}.pager-ctl select{width:auto;padding:5px 8px;font-size:12px}.pager-ctl .btn.sm{min-width:30px;padding:4px 8px}.pager-num{font-size:12px;color:var(--text-dim);padding:0 6px;min-width:54px;text-align:center}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:760px){.report-kpis{grid-template-columns:repeat(2,1fr)}}.rk{padding:12px 14px;border-radius:12px;background:var(--glass);border:1px solid var(--glass-border)}.rk-l{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.rk-v{font-size:20px;font-weight:720;margin-top:5px;letter-spacing:-.02em}.nav-ic{width:18px;text-align:center;font-size:13.5px;opacity:.72;transition:opacity .16s ease,color .16s ease}.nav a:hover .nav-ic{opacity:1}.nav a.active .nav-ic{opacity:1;color:var(--accent)}.docs-toc a .fa-solid,.docs-toc a i{width:16px;text-align:center;margin-right:7px;opacity:.7;font-size:11.5px}.ic-accent{color:var(--accent)}.ic-green{color:var(--green)}.ic-amber{color:var(--amber)}.ic-cyan{color:var(--cyan)}.ic-violet{color:var(--accent-2)}.doc-steps{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column}.doc-steps>li{position:relative;display:grid;grid-template-columns:36px 1fr;grid-gap:15px;gap:15px;padding:0 0 22px}.doc-steps>li:before{content:"";position:absolute;left:17px;top:34px;bottom:-2px;width:2px;background:linear-gradient(180deg,rgba(124,141,255,.35),rgba(124,141,255,.05))}.doc-steps>li:last-child:before{display:none}.doc-steps .step-n{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:750;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow-accent),inset 0 1px 0 rgba(255,255,255,.3);z-index:1}.doc-steps .step-b{padding-top:4px}.doc-steps .step-t{font-weight:680;font-size:14.5px;display:flex;align-items:center;gap:8px}.doc-steps .step-t i{color:var(--accent);font-size:13px}.doc-steps .step-d{color:var(--text-dim);font-size:13px;line-height:1.65;margin-top:5px;max-width:66ch}.doc-steps .step-d code{font-family:ui-monospace,monospace;font-size:11.5px;background:rgba(0,0,0,.3);border:1px solid var(--glass-border);border-radius:5px;padding:1px 5px;color:var(--cyan)}.mock{border:1px solid var(--glass-border);border-radius:13px;overflow:hidden;background:rgba(8,11,20,.6);margin:16px 0;box-shadow:var(--shadow-lg)}.mock-bar{display:flex;align-items:center;gap:7px;padding:9px 13px;background:var(--glass);border-bottom:1px solid var(--hairline)}.mock-bar .tl{width:10px;height:10px;border-radius:50%}.mock-bar .tl.r{background:#ff5f57}.mock-bar .tl.y{background:#febc2e}.mock-bar .tl.g{background:#28c840}.mock-bar .url{margin-left:10px;font-family:ui-monospace,monospace;font-size:11px;gap:6px}.mock-bar .url,.mock-cap{color:var(--text-faint);display:flex;align-items:center}.mock-cap{padding:8px 14px;font-size:11.5px;border-top:1px solid var(--hairline);gap:7px;background:rgba(0,0,0,.15)}.mock-body{padding:15px}.mock-body .card-h{padding:12px 14px}.mock-body .card-b{padding:14px}.mockform{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mockform .full{grid-column:1/-1}@media (max-width:560px){.mockform{grid-template-columns:1fr}}.mockfield label{display:block;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:5px}.mockfield .val{background:rgba(0,0,0,.28);border:1px solid var(--glass-border);border-radius:9px;padding:9px 11px;font-size:12.5px;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px}.mockfield .val .fa-caret-down,.mockfield .val .fa-chevron-down{color:var(--text-faint);font-size:11px}.mockfield .val.hl{border-color:rgba(124,141,255,.6);box-shadow:0 0 0 3px rgba(124,141,255,.18)}