.app-container{background:0 0;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.trading-stack>*+*{margin-top:16px}@supports (gap:1rem){.trading-stack>*+*{margin-top:0}}.app-header{border:none;border-bottom:1px solid var(--border);background:var(--bg);z-index:var(--z-header);height:var(--header-h,64px);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;padding:0;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.logo{align-items:stretch;height:100%;display:flex}.app-logo-link{box-sizing:border-box;border-right:1px solid var(--border);align-items:center;height:100%;padding:0 28px;display:inline-flex}.app-brand-logo{flex:0 0 112px;width:112px;height:auto;display:block}.app-brand-logo--light,:root[data-mode=light] .app-brand-logo--dark{display:none}:root[data-mode=light] .app-brand-logo--light{display:block}.app-header-controls{box-sizing:border-box;grid-column:3;align-items:center;gap:8px;height:100%;padding:0 24px;display:flex}.app-header-controls,.app-wallet-menu{--g-border:#00000014;--g-hover:#0000000d;--g-text:#171717;--g-text-2:#666;--g-menu-bg:#fff;--g-menu-border:#eaeaea;--g-menu-hover:#0000000d;--g-menu-shadow:0 1px 2px #0000000a, 0 12px 24px #00000014;--g-danger:#ce2c31;--g-danger-bg:#fff0f0;--g-focus:#0070f3}:root[data-mode=dark] .app-header-controls,:root[data-mode=dark] .app-wallet-menu{--g-border:#ffffff24;--g-hover:#ffffff0f;--g-text:#ededed;--g-text-2:#a1a1a1;--g-menu-bg:#0a0a0a;--g-menu-border:#2e2e2e;--g-menu-hover:#ffffff17;--g-menu-shadow:0 1px 2px #0000004d, 0 12px 24px #0006;--g-danger:#ff6166;--g-danger-bg:#2a1314}:root .app-header-controls :is(.app-header-utility,.app-wallet-button){border-color:var(--g-border);transition:background .15s,border-color .15s,color .15s}:root .app-header-controls .app-wallet-button--connect{border-color:var(--btn-primary-bg)}:root .app-header-controls .app-wallet-button--connect:hover{border-color:var(--btn-primary-hover)}:root .app-header-controls .app-theme-seg{border-radius:999px;transition:color .15s}:root .app-wallet-menu .app-wallet-menu-item{transition:background .1s}:root .app-header-controls :is(.app-header-utility,.app-wallet-button,.app-theme-seg):focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--g-focus);outline:none}.main-content{z-index:var(--z-content);position:absolute;inset:64px 0 24px}.main-content--chromeless{top:0;bottom:0}.app-container--trade .main-content{overflow-y:auto}.app-nav-item{height:100%;font-family:var(--font-ui);text-transform:uppercase;color:var(--buy-text);cursor:pointer;transition:color var(--dur-fast) var(--ease-step-2), background var(--dur-tap) var(--ease-step-2);white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;padding:0 22px;text-decoration:none;display:flex;position:relative}.app-nav-item-external{text-transform:none;gap:5px;margin-left:9px;position:relative}.app-nav-item-external:before{content:"";background:var(--border);width:1px;height:16px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.app-nav-external-icon{color:var(--text-3);transition:color var(--dur-fast) var(--ease-step-2)}.app-nav-item-external:hover .app-nav-external-icon{color:currentColor}.app-nav-item:after{content:"";background:var(--coral);height:0;transition:height var(--dur-fast) var(--ease-step-4);position:absolute;bottom:0;left:0;right:0}.app-nav-item:hover{color:var(--negative-text);background:var(--sky-bg-soft)}.app-nav-item:hover:after{height:2px}.app-nav-item:focus-visible,.app-logo-link:focus-visible,[data-clickable-row=true]:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.app-nav-item:focus-visible,.app-nav-item.active{color:var(--negative-text);background:var(--sky-bg-soft)}.app-nav-item.active:after{height:2px}.app-nav-label{font-family:var(--font-ui);letter-spacing:.14em;font-size:12px;font-weight:700;line-height:1}.app-header-nav{scrollbar-width:none;align-items:stretch;gap:4px;width:100%;min-width:0;height:100%;padding:0 8px;list-style:none;display:flex;overflow:auto hidden}.app-header-nav::-webkit-scrollbar{display:none}.app-header-action-group{border:1px solid var(--control-border);border-radius:var(--radius);align-items:center;display:flex;overflow:hidden}.app-header-action{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-tap) var(--ease-step-2);background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.app-header-action:hover{background:var(--sky-bg-soft)}.app-header-action--deposit{color:var(--buy-text);border-right:1px solid var(--control-border)}.app-header-action--withdraw{color:var(--negative-text)}.app-header-action-arrow{font-size:13px}.app-wallet-menu-wrap{display:inline-flex;position:relative}.app-wallet-caret{color:var(--g-text-2);align-items:center;transition:transform .15s;display:inline-flex}.app-wallet-caret.is-open{transform:rotate(180deg)}.app-wallet-menu{z-index:var(--z-popover);background:var(--g-menu-bg);border:1px solid var(--g-menu-border);min-width:240px;box-shadow:var(--g-menu-shadow);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:fixed}.app-wallet-menu-item{appearance:none;width:100%;min-height:40px;font-family:var(--font-sans);color:var(--g-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:400;transition:background .1s;display:flex}.app-wallet-menu-item svg{width:16px;height:16px;color:var(--g-text-2);flex-shrink:0}.app-wallet-menu-item:hover,.app-wallet-menu-item:focus-visible{background:var(--g-menu-hover);outline:none}.app-wallet-menu-item-stacked{align-items:flex-start;font-weight:500}.app-wallet-menu-item-stacked svg{margin-top:1px}.app-wallet-menu-label{flex-direction:column;gap:2px;min-width:0;display:flex}.app-wallet-menu-sub{color:var(--g-text-2);font-size:13px;font-weight:400}.app-wallet-menu-sep{background:var(--g-menu-border);height:1px;margin:8px -8px}.app-wallet-menu-danger,.app-wallet-menu-danger svg{color:var(--g-danger)}.app-wallet-menu-danger:hover,.app-wallet-menu-danger:focus-visible{background:var(--g-danger-bg);color:var(--g-danger)}.app-wallet-menu-danger:hover svg,.app-wallet-menu-danger:focus-visible svg{color:var(--g-danger)}.app-header-utility{box-sizing:border-box;border:1px solid var(--g-border);height:32px;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--g-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.app-header-utility:hover{background:var(--g-hover)}.app-wallet-button{box-sizing:border-box;border:1px solid var(--g-border);height:32px;min-height:32px;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--g-text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.app-wallet-button:hover{background:var(--g-hover)}.app-wallet-button--connect{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.app-wallet-button--connect:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.app-wallet-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.app-wallet-address{color:var(--g-text)}.app-wallet-disconnected{color:inherit}.app-footer{background:var(--bg);border:none;border-top:1px solid var(--border);font-family:var(--font-ui);color:var(--buy-text);letter-spacing:.14em;text-transform:uppercase;height:24px;z-index:var(--z-nav);align-items:center;gap:0;padding:0;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.app-footer-cell{border-right:1px solid var(--border);align-items:center;gap:6px;height:100%;padding:0 14px;display:flex}.app-footer-spacer{flex:1}.app-language-selector{flex-shrink:0;align-items:center;min-width:0;display:inline-flex}.app-footer>.app-language-selector{border-right:1px solid var(--border);height:100%;padding:0 4px}.app-language-selector-trigger{appearance:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:132px;height:30px;color:var(--text-2);font:500 12px/1 var(--font-sans);letter-spacing:0;text-transform:none;cursor:pointer;touch-action:manipulation;align-items:center;gap:7px;padding:0 8px;transition:background .1s,border-color .1s,color .1s,box-shadow .1s;display:inline-flex}.app-footer .app-language-selector-trigger{border-radius:var(--radius-sm);background:0 0;min-width:128px;height:20px;padding-inline:7px;font-size:11px}.app-language-selector-trigger:hover,.app-language-selector-trigger.is-open{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.app-language-selector-trigger:focus-visible{border-color:var(--sky);box-shadow:0 0 0 2px var(--sky-bg-soft);outline:none}.app-language-selector-icon,.app-language-selector-chevron{pointer-events:none;flex-shrink:0}.app-language-selector-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.app-language-selector-chevron{color:var(--text-3);transition:transform .12s}.app-language-selector-chevron.is-open{transform:rotate(180deg)}.app-language-menu{z-index:calc(var(--z-modal) + 1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow,0 6px 18px #0000002e);overscroll-behavior:contain;flex-direction:column;gap:1px;max-height:min(240px,100vh - 16px);margin:0;padding:4px;list-style:none;display:flex;position:fixed;overflow-y:auto}.app-language-menu-option{appearance:none;border-radius:var(--radius-sm);width:100%;min-width:0;min-height:32px;color:var(--text-2);font:500 12px/1.25 var(--font-sans);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;transition:background .1s,color .1s;display:flex}.app-language-menu-option>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-language-menu-option:hover,.app-language-menu-option:focus-visible{background:var(--row-hover);color:var(--text);outline:none}.app-language-menu-option.is-selected{background:var(--surface-2);color:var(--text)}.app-language-menu-check{color:var(--text);flex-shrink:0}.app-footer-social{border-left:1px solid var(--border);align-items:center;gap:4px;height:100%;padding:0 8px;display:flex}.app-footer-social a{width:24px;height:100%;color:var(--text-3);transition:color var(--dur-fast) var(--ease-step-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-footer-social a:hover{color:var(--text)}.app-footer-social a:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.app-footer-right{margin-left:auto;display:flex}.app-footer-right .app-footer-cell{border-right:none;border-left:1px solid var(--border)}button:focus-visible,a:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--sky);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,textarea:focus-visible{outline:none}.app-content-container{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto}.app-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;overflow:hidden}.app-card--accent-top{border-top:2px solid var(--accent)}@media (max-width:1360px){.app-header-action-label{display:none}.app-header-action{padding:8px 11px}.app-header-action-arrow{font-size:14px}.app-nav-item{padding:0 16px}}@media (max-width:1080px){.app-logo-link{padding:0 16px}.app-header-controls,.app-nav-item{padding:0 12px}.app-nav-label{letter-spacing:.1em;font-size:11px}}@media (max-width:768px){:root{--header-h:calc(56px + env(safe-area-inset-top,0px));--mobile-nav-h:calc(56px + env(safe-area-inset-bottom,0px))}.app-header{height:var(--header-h,56px);padding-top:env(safe-area-inset-top,0px)}.app-header-nav,.app-header-utility,.app-footer{display:none}.app-logo-link{padding:0 16px}.app-header-controls{padding:0 12px}.main-content{top:var(--header-h,56px);bottom:var(--mobile-nav-h)}}@media (max-width:680px){.app-logo-link{width:44px;padding:0 10px;overflow:hidden}.app-logo-link .app-brand-logo{flex:0 0 112px;width:112px;max-width:none}.app-header-controls,.app-wallet-button{gap:6px;padding:0 8px}}.data-row{transition:background .12s steps(2,end)}.data-row:hover{background:var(--row-hover)}.panel-arrow{transition:transform .12s steps(2,end);display:inline-block}.plate-enter:hover .panel-arrow{transform:translate(3px)}.info-tip-glyph{opacity:.55;transition:opacity .12s steps(2,end)}.info-tip-glyph:hover,:focus-visible>.info-tip-glyph,.info-tip-glyph:focus-visible{opacity:1}.app-theme-switch{border:1px solid var(--g-border);background:0 0;border-radius:999px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex;position:relative}.app-theme-thumb{background:var(--g-hover);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--g-border);pointer-events:none;border-radius:999px;transition:transform .15s;position:absolute;top:2px;left:2px}.app-theme-switch[data-active=dark] .app-theme-thumb{transform:translate(26px)}:root[data-mode=light] .app-theme-thumb{transform:translate(0)}:root[data-mode=dark] .app-theme-thumb{transform:translate(26px)}.app-theme-seg{z-index:1;width:26px;height:26px;color:var(--g-text-2);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:color .15s;display:inline-flex;position:relative}.app-theme-seg svg{width:16px;height:16px}.app-theme-seg:hover,.app-theme-seg.is-active,:root[data-mode=light] .app-theme-seg:first-of-type,:root[data-mode=dark] .app-theme-seg:last-of-type{color:var(--g-text)}:root[data-mode=light] .app-theme-seg:last-of-type,:root[data-mode=dark] .app-theme-seg:first-of-type{color:var(--g-text-2)}@media (prefers-reduced-motion:reduce){.app-theme-thumb{transition:none}}
.ApiKeysPage-module__fv-hxa__page{box-sizing:border-box;width:100%;max-width:1180px;color:var(--text);flex-direction:column;gap:24px;margin:0 auto;padding:32px 24px 96px;display:flex}.ApiKeysPage-module__fv-hxa__intro{flex-direction:column;gap:10px;max-width:640px;display:flex}.ApiKeysPage-module__fv-hxa__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--coral);font-size:11px;font-weight:600}.ApiKeysPage-module__fv-hxa__headline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:30px;font-weight:600;line-height:1.15}.ApiKeysPage-module__fv-hxa__lede{font-family:var(--font-sans);color:var(--text-2);margin:0;font-size:14px;line-height:1.65}.ApiKeysPage-module__fv-hxa__layout{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:24px;display:grid}.ApiKeysPage-module__fv-hxa__main,.ApiKeysPage-module__fv-hxa__side{flex-direction:column;gap:16px;min-width:0;display:flex}.ApiKeysPage-module__fv-hxa__body{flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.ApiKeysPage-module__fv-hxa__meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.ApiKeysPage-module__fv-hxa__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.ApiKeysPage-module__fv-hxa__fieldHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.ApiKeysPage-module__fv-hxa__gate{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 28px 30px;display:flex}.ApiKeysPage-module__fv-hxa__gateBody{max-width:460px;color:var(--text-2);margin:0;font-size:14px;line-height:1.65}.ApiKeysPage-module__fv-hxa__box{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:#0000;width:16px;height:16px;transition:background var(--dur-fast) steps(2), border-color var(--dur-fast) steps(2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ApiKeysPage-module__fv-hxa__allToggle[aria-checked=true]>.ApiKeysPage-module__fv-hxa__box,.ApiKeysPage-module__fv-hxa__venueTile[aria-checked=true]>.ApiKeysPage-module__fv-hxa__box{background:var(--sky);border-color:var(--sky);color:#fff}.ApiKeysPage-module__fv-hxa__allToggle{font-family:var(--font-sans);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;font-size:12px;font-weight:600;display:inline-flex}.ApiKeysPage-module__fv-hxa__allToggle:hover{color:var(--text)}.ApiKeysPage-module__fv-hxa__venueGrid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ApiKeysPage-module__fv-hxa__venueTile{background:var(--surface);min-height:58px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-fast) steps(2);border:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.ApiKeysPage-module__fv-hxa__venueTile:hover{background:var(--surface-2)}.ApiKeysPage-module__fv-hxa__venueTile[aria-checked=true]{background:var(--sky-bg-soft)}.ApiKeysPage-module__fv-hxa__venueText{flex-direction:column;gap:2px;min-width:0;display:flex}.ApiKeysPage-module__fv-hxa__venueName{font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ApiKeysPage-module__fv-hxa__venueId{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.ApiKeysPage-module__fv-hxa__venueState,.ApiKeysPage-module__fv-hxa__apiState{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.ApiKeysPage-module__fv-hxa__dot{background:var(--text-4);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ApiKeysPage-module__fv-hxa__venueState[data-tone=ok],.ApiKeysPage-module__fv-hxa__apiState[data-tone=ok]{color:var(--success-text)}.ApiKeysPage-module__fv-hxa__venueState[data-tone=warn]{color:var(--coral-deep)}.ApiKeysPage-module__fv-hxa__venueState[data-tone=ok]>.ApiKeysPage-module__fv-hxa__dot,.ApiKeysPage-module__fv-hxa__apiState[data-tone=ok]>.ApiKeysPage-module__fv-hxa__dot{background:var(--success)}.ApiKeysPage-module__fv-hxa__venueState[data-tone=warn]>.ApiKeysPage-module__fv-hxa__dot{background:var(--coral)}.ApiKeysPage-module__fv-hxa__formRow{gap:10px;display:flex}.ApiKeysPage-module__fv-hxa__formRow .btn{flex-shrink:0;height:44px}.ApiKeysPage-module__fv-hxa__control{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;height:44px;transition:border-color var(--dur-fast) ease;flex:1;align-items:center;padding:0 12px;display:flex}.ApiKeysPage-module__fv-hxa__control:hover{border-color:var(--border-strong)}.ApiKeysPage-module__fv-hxa__control:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px color-mix(in srgb, var(--sky) 18%, transparent)}.ApiKeysPage-module__fv-hxa__control input{min-width:0;box-shadow:none;font-family:var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.ApiKeysPage-module__fv-hxa__control input:focus{box-shadow:none;background:0 0;border:0}.ApiKeysPage-module__fv-hxa__control input::placeholder{color:var(--text-4)}.ApiKeysPage-module__fv-hxa__currencyControl{font-variant-numeric:tabular-nums;gap:10px;height:52px;padding:0 14px}.ApiKeysPage-module__fv-hxa__currencyControl input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px}.ApiKeysPage-module__fv-hxa__currencyPrefix{color:var(--text-2);font-family:var(--font-mono);font-size:17px;font-weight:600}.ApiKeysPage-module__fv-hxa__currencySuffix{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;font-weight:600}.ApiKeysPage-module__fv-hxa__amountHint{color:var(--text-3);font-family:var(--font-mono);margin:-4px 0 0;font-size:11px}.ApiKeysPage-module__fv-hxa__hint{font-family:var(--font-mono);color:var(--coral-deep);margin:0;font-size:11px}.ApiKeysPage-module__fv-hxa__status{font-family:var(--font-mono);color:var(--text-3);margin:0;font-size:11px}.ApiKeysPage-module__fv-hxa__reveal{border-color:var(--sky-border-strong);flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.ApiKeysPage-module__fv-hxa__revealHead{flex-direction:column;gap:6px;display:flex}.ApiKeysPage-module__fv-hxa__revealTitle{font-size:14px;font-weight:600}.ApiKeysPage-module__fv-hxa__secret{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px 14px;font-size:12px;line-height:1.5;display:block}.ApiKeysPage-module__fv-hxa__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ApiKeysPage-module__fv-hxa__copySuccess{font-family:var(--font-mono);color:var(--success-text);font-size:11px}.ApiKeysPage-module__fv-hxa__error{color:var(--danger-text);margin:0;font-size:13px}.ApiKeysPage-module__fv-hxa__errorRow{background:var(--danger-bg);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ApiKeysPage-module__fv-hxa__empty{color:var(--text-3);margin:0;padding:22px 20px;font-size:13px}.ApiKeysPage-module__fv-hxa__keyList{margin:0;padding:0;list-style:none}.ApiKeysPage-module__fv-hxa__keyRow{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:8px 16px;padding:14px 20px;display:grid}.ApiKeysPage-module__fv-hxa__keyRow:last-child{border-bottom:0}.ApiKeysPage-module__fv-hxa__keyMain{flex-direction:column;gap:4px;min-width:0;display:flex}.ApiKeysPage-module__fv-hxa__keyName{overflow-wrap:anywhere;font-size:13px;font-weight:700}.ApiKeysPage-module__fv-hxa__keyPrefix{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ApiKeysPage-module__fv-hxa__keyVenues{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ApiKeysPage-module__fv-hxa__venueChip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ApiKeysPage-module__fv-hxa__venueChip code{font-family:var(--font-mono);color:var(--text-2);font-weight:500}.ApiKeysPage-module__fv-hxa__keyDate{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.ApiKeysPage-module__fv-hxa__keyAction{justify-content:flex-end;display:flex}.ApiKeysPage-module__fv-hxa__confirmRevoke{background:var(--coral-50);border-radius:var(--radius);color:var(--text-3);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.ApiKeysPage-module__fv-hxa__specs{margin:0;padding:6px 20px}.ApiKeysPage-module__fv-hxa__spec{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:12px 0;display:flex}.ApiKeysPage-module__fv-hxa__spec:last-child{border-bottom:0}.ApiKeysPage-module__fv-hxa__spec dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.ApiKeysPage-module__fv-hxa__spec dd{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.ApiKeysPage-module__fv-hxa__spec code,.ApiKeysPage-module__fv-hxa__footnote code,.ApiKeysPage-module__fv-hxa__idTable code{font-family:var(--font-mono);color:var(--text);font-size:12px}.ApiKeysPage-module__fv-hxa__copyLine{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ApiKeysPage-module__fv-hxa__pending{color:var(--text-3)}.ApiKeysPage-module__fv-hxa__example{flex-direction:column;gap:8px;padding:0 20px 16px;display:flex}.ApiKeysPage-module__fv-hxa__exampleHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.ApiKeysPage-module__fv-hxa__exampleTitle{color:var(--text-2);font-size:12px;font-weight:600}.ApiKeysPage-module__fv-hxa__code{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);color:var(--text);margin:0;padding:12px 14px;font-size:11.5px;line-height:1.6;overflow-x:auto}.ApiKeysPage-module__fv-hxa__pad{padding:0 20px 12px}:is(.ApiKeysPage-module__fv-hxa__exampleHead .btn,.ApiKeysPage-module__fv-hxa__copyLine .btn){white-space:nowrap;flex-shrink:0}.ApiKeysPage-module__fv-hxa__footnote{border-top:1px solid var(--border-subtle);color:var(--text-3);margin:0;padding:12px 20px 16px;font-size:12px;line-height:1.6}.ApiKeysPage-module__fv-hxa__idTable{border-collapse:collapse;width:100%}.ApiKeysPage-module__fv-hxa__idTable th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);padding:10px 20px;font-size:10px;font-weight:600}.ApiKeysPage-module__fv-hxa__idTable td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:11px 20px;font-size:13px}.ApiKeysPage-module__fv-hxa__idTable tr:last-child td{border-bottom:0}.ApiKeysPage-module__fv-hxa__idTable td code{white-space:nowrap}.ApiKeysPage-module__fv-hxa__idVenue{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ApiKeysPage-module__fv-hxa__idNote{color:var(--text-3);margin-top:3px;font-size:11px;line-height:1.45;display:block}@media (max-width:960px){.ApiKeysPage-module__fv-hxa__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.ApiKeysPage-module__fv-hxa__page{gap:18px;padding:20px 16px 32px}.ApiKeysPage-module__fv-hxa__headline{font-size:24px}.ApiKeysPage-module__fv-hxa__venueGrid{grid-template-columns:minmax(0,1fr)}.ApiKeysPage-module__fv-hxa__formRow{flex-direction:column}.ApiKeysPage-module__fv-hxa__formRow .ApiKeysPage-module__fv-hxa__control{flex:none}.ApiKeysPage-module__fv-hxa__formRow .btn{width:100%}.ApiKeysPage-module__fv-hxa__keyRow{grid-template-columns:minmax(0,1fr)}.ApiKeysPage-module__fv-hxa__keyAction,.ApiKeysPage-module__fv-hxa__confirmRevoke{justify-content:flex-start}}
