@font-face{font-family:Slerf DIN Pro Digits;src:local("DIN Pro Medium"),local("DINPro-Medium"),local("DIN Pro"),local("DINPro-Regular"),local("DINPro"),local("DIN");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0025,U+002B-003A,U+00B1,U+2212}@font-face{font-family:Slerf DIN Pro Digits;src:local("DIN Pro DemiBold"),local("DINPro-DemiBold"),local("DIN Pro Bold"),local("DINPro-Bold"),local("DIN-Bold"),local("DIN Pro"),local("DINPro-Regular");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0025,U+002B-003A,U+00B1,U+2212}@font-face{font-family:Slerf DIN Pro Digits;src:local("DIN Pro Bold"),local("DINPro-Bold"),local("DIN-Bold"),local("DIN Pro"),local("DINPro-Regular");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0025,U+002B-003A,U+00B1,U+2212}@font-face{font-family:Slerf MiSans;src:local("MiSans Medium"),local("MiSans-Medium");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Slerf MiSans;src:local("MiSans Semibold"),local("MiSans-Semibold");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Slerf MiSans;src:local("MiSans Bold"),local("MiSans-Bold");font-style:normal;font-weight:700;font-display:swap}:root{--font-family-ui: "Slerf DIN Pro Digits", "Slerf MiSans", "MiSans", sans-serif;--background-gray: #f7f7fb;--text-primary: #111111;--text-secondary: #333333;--text-tertiary: #666666;--text-muted: #777777;--text-disabled: #999999;--control-disabled-text: #999999;--control-disabled-surface: var(--background-gray);--control-disabled-border: #e8e8ee;--font-weight-regular: 500;--font-weight-semibold: 600;--font-weight-button: var(--font-weight-regular);--font-size-h1: 24px;--bg: var(--background-gray);--paper: rgba(255, 255, 255, .88);--ink: var(--text-primary);--muted: var(--text-tertiary);--line: rgba(22, 22, 25, .12);--brand: #7c3cff;--brand-strong: #4b1fa5;--ember: #cfff04;--danger: #b42318;--success: #11845b;--shadow: 0 24px 80px rgba(18, 18, 24, .14);--focus-ring: 0 0 0 4px rgba(124, 60, 255, .18);--surface: rgba(255, 255, 255, .76);--page-background: linear-gradient(135deg, rgba(207, 255, 4, .14) 0%, rgba(207, 255, 4, .04) 48%, rgba(207, 255, 4, 0) 100%), linear-gradient(315deg, rgba(124, 60, 255, .11) 0%, rgba(124, 60, 255, .055) 54%, rgba(124, 60, 255, .025) 100%), var(--bg);color:var(--ink);background:var(--bg);font-family:var(--font-family-ui);font-size:16px;font-weight:var(--font-weight-regular);font-synthesis-weight:none}html{color-scheme:light;min-height:100%;background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:var(--page-background);background-attachment:fixed;overflow-x:hidden;font-size:.95rem;line-height:1.5;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;background:var(--page-background);background-attachment:fixed}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}.login-shell{--login-bg: var(--background-gray);--login-panel: rgba(255, 255, 255, .78);--login-panel-solid: #ffffff;--login-panel-soft: var(--background-gray);--login-ink: var(--text-primary);--login-muted: var(--text-tertiary);--login-line: rgba(22, 22, 25, .14);--login-primary: #7c3cff;--login-accent: #cfff04;--login-accent-soft: rgba(207, 255, 4, .26);--login-focus: 0 0 0 4px rgba(124, 60, 255, .18);--login-button-bg: linear-gradient(135deg, #111114 0%, #2b203c 58%, #6d28d9 100%);--login-button-text: #ffffff;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;padding:var(--space-6);color:var(--login-ink);background:linear-gradient(135deg,rgba(207,255,4,.16),transparent 34%),linear-gradient(315deg,rgba(124,60,255,.12),transparent 42%),var(--login-bg)}.login-topbar{display:flex;align-items:center;justify-content:space-between;width:min(100%,76rem);margin:0 auto;padding:var(--space-1) 0}.login-brand-lockup{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--login-ink);font-size:.98rem;font-weight:var(--font-weight-semibold)}.login-brand-mark{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--login-line);border-radius:12px;overflow:hidden;background:#ffffffd1;box-shadow:0 12px 26px #7c3cff29}.login-brand-mark img,.brand-mark img,.sidebar-user-avatar img{display:block;width:76%;height:76%;object-fit:contain}.login-stage{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(24rem,.82fr);gap:var(--space-6);align-self:center;width:min(100%,76rem);margin:0 auto;padding:clamp(1.5rem,4vh,2rem) 0}.login-visual,.login-card{min-width:0;border:1px solid var(--login-line);border-radius:34px;background:var(--login-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-visual{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-4);min-height:clamp(31.5rem,62vh,35rem);overflow:hidden;padding:var(--space-4)}.login-visual:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.52),transparent 34%),linear-gradient(135deg,var(--login-accent-soft),transparent 40%);pointer-events:none}.login-art-frame,.login-feature-strip{position:relative;z-index:1}.login-art-frame{align-self:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--login-line) 76%,transparent);border-radius:28px;background:var(--background-gray);box-shadow:0 22px 62px #1414181f}.login-art-frame img{display:block;width:100%;height:clamp(24rem,50vh,29.6rem);object-fit:cover}.login-feature-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-optical) var(--space-optical)}.login-feature-strip span{min-height:2.05rem;border:1px solid var(--login-line);border-radius:999px;padding:var(--space-2) var(--space-3);color:var(--login-ink);background:var(--login-panel-solid);font-size:.8rem;font-weight:var(--font-weight-regular);box-shadow:0 10px 26px #12121814}.login-feature-strip span:nth-child(2){color:#101012;border-color:transparent;background:var(--login-accent)}.login-card{display:grid;gap:var(--space-4);align-content:start;min-height:clamp(31.5rem,62vh,35rem);padding:var(--space-8) var(--space-10);animation:rise .5s ease-out both}.login-card-visual{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;min-height:6.6rem;margin-bottom:var(--space-1);overflow:hidden;border:1px solid color-mix(in srgb,var(--login-line) 78%,transparent);border-radius:22px;padding:var(--space-4);background:linear-gradient(135deg,#ffffffe6,#f7f7f8a8),linear-gradient(135deg,#cfff0433,#7c3cff1a);box-shadow:inset 0 1px #ffffffb3,0 16px 34px #12121814}.login-card-visual-mark{position:relative;z-index:1;display:grid;width:3.45rem;height:3.45rem;place-items:center;border-radius:18px;background:#fff;box-shadow:0 14px 28px #2a1f4024}.login-card-visual-mark img{display:block;width:74%;height:74%;object-fit:contain}.login-card-orbit{position:absolute;right:1rem;top:-1.35rem;width:6rem;height:6rem;border:1px solid rgba(124,60,255,.24);border-radius:999px}.login-card-orbit:before,.login-card-orbit:after{content:"";position:absolute;border-radius:999px;background:var(--login-accent)}.login-card-orbit:before{right:.5rem;bottom:.6rem;width:.72rem;height:.72rem}.login-card-orbit:after{left:1.1rem;top:.8rem;width:.46rem;height:.46rem}.login-card-visual-stack{position:relative;z-index:1;display:grid;gap:var(--space-2);min-width:0}.visual-line{display:block;width:72%;height:.54rem;border-radius:999px;background:#1717191a}.visual-line.strong{width:52%;background:#171719bf}.visual-line.short{width:38%;background:#7c3cff38}.login-card-status{position:relative;z-index:1;display:grid;min-width:8.6rem;justify-self:end;gap:var(--space-1) var(--space-2);grid-template-columns:auto 1fr;align-items:center;border:1px solid rgba(124,60,255,.14);border-radius:18px;padding:var(--space-3);color:var(--login-ink);background:#ffffffb8;box-shadow:0 12px 28px #12121814}.login-card-status strong{min-width:0;font-size:.82rem;font-weight:var(--font-weight-semibold)}.login-card-status span:last-child{grid-column:2;min-width:0;color:var(--login-muted);font-size:.72rem;font-weight:var(--font-weight-regular)}.login-status-dot{width:.68rem;height:.68rem;border-radius:999px;background:var(--login-accent);box-shadow:0 0 0 .28rem #cfff0433}.login-form-heading{display:grid;gap:var(--space-2);margin-bottom:var(--space-1)}.login-form-heading h1{margin:0;color:var(--login-ink);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.15}.login-form-heading p{margin:0;color:var(--login-muted);font-size:.94rem;line-height:1.55}.login-field{display:grid;gap:var(--space-2);color:var(--login-muted);font-size:.86rem;font-weight:var(--font-weight-regular)}.login-field input{width:100%;min-height:3.1rem;border:1px solid var(--login-line);border-radius:14px;padding:var(--space-3) var(--space-4);color:var(--login-ink);background:var(--login-panel-soft);outline:0;font-size:.95rem;font-weight:var(--font-weight-regular)}.login-field .password-input-wrap{position:relative;display:block}.login-field .password-input-wrap input{padding-right:var(--space-12)}.password-toggle{position:absolute;top:50%;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:0;border-radius:999px;color:var(--login-muted);background:transparent;transform:translateY(-50%)}.login-field input:focus{border-color:color-mix(in srgb,var(--login-primary) 56%,var(--login-line));background:var(--login-panel-solid);box-shadow:var(--login-focus)}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:3.15rem;border:0;border-radius:999px;padding:var(--space-3) var(--space-4);color:var(--login-button-text);background:var(--login-button-bg);box-shadow:0 20px 36px #7c3cff38;font-weight:var(--font-weight-regular);transition:box-shadow .18s ease,filter .18s ease,transform .18s ease}.login-submit:disabled{cursor:not-allowed;opacity:.78;filter:saturate(.86);box-shadow:0 14px 26px #7c3cff29}.login-submit-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.42);border-top-color:currentColor;border-radius:999px;flex:0 0 auto;animation:login-submit-spin .72s linear infinite}@keyframes login-submit-spin{to{transform:rotate(360deg)}}.login-submit-area{display:grid;gap:var(--space-3);align-self:start;padding-top:var(--space-2)}.login-submit:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px)}.eyebrow{margin:0 0 var(--space-2);color:var(--brand);font-size:.74rem;font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:uppercase}h1,h3,p{margin:0}h1{font-size:var(--font-size-h1);line-height:1.08;font-weight:var(--font-weight-semibold)}.ghost-button,.small-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.5rem;border:0;border-radius:999px;padding:var(--space-2) var(--space-3);color:var(--brand-strong);background:#7c3cff1a;font-size:.88rem;font-weight:var(--font-weight-regular);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.ghost-button:hover:not(:disabled),.small-button:hover:not(:disabled){transform:translateY(-1px)}.ghost-button.danger,.small-button.danger{color:var(--danger);background:#b423181a}.app-shell{display:grid;grid-template-columns:15.25rem minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-y:auto;gap:var(--space-4);padding:var(--space-4);border-right:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#f7f7fbeb),linear-gradient(135deg,#7c3cff0d,#cfff040f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid rgba(23,23,25,.08);border-radius:12px;background:#ffffffb8;box-shadow:0 12px 32px #18181e0f}.brand-mark{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border-radius:.95rem;color:#fff;background:linear-gradient(135deg,#111114,#6d28d9 72%,#cfff04);box-shadow:0 16px 34px #2a1f4038}.sidebar-brand-copy{min-width:0}.sidebar-brand-copy h1{overflow:hidden;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.nav-list{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid rgba(23,23,25,.08);border-radius:12px;background:#ffffff94;box-shadow:inset 0 1px #ffffff94}.nav-list button{position:relative;border:1px solid transparent;border-radius:9px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:var(--muted);background:transparent;font-weight:var(--font-weight-regular);line-height:1.28;text-align:left}.nav-list button.active,.nav-list button:hover{color:var(--ink);border-color:#7c3cff21;background:#ffffffb8}.nav-list button.active:before{content:"";position:absolute;left:.45rem;top:50%;width:.22rem;height:1.2rem;border-radius:999px;background:linear-gradient(180deg,var(--brand),var(--ember));transform:translateY(-50%)}.sidebar-footer{display:grid;gap:var(--space-3);margin-top:auto;padding:var(--space-3);border:1px solid rgba(23,23,25,.08);border-radius:12px;background:#ffffffa8;box-shadow:0 12px 32px #18181e0f}.sidebar-user{display:flex;align-items:center;gap:var(--space-2);min-width:0}.sidebar-user-button{width:100%;min-height:40px;border:0;padding:0;text-align:left;background:transparent;cursor:pointer}.sidebar-user-button.active strong{color:var(--brand-strong)}.sidebar-user-avatar{flex:0 0 auto;display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.82rem;color:var(--brand-strong);background:#7c3cff1a}.sidebar-user p{display:grid;min-width:0;gap:var(--space-optical);line-height:1.28}.sidebar-user strong,.sidebar-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:var(--ink);font-size:.9rem}.sidebar-user span{color:var(--muted);font-size:.78rem}.sidebar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.sidebar-actions .ghost-button{width:100%;min-height:2.24rem}.workspace{min-width:0;width:min(100%,120rem);margin:0 auto;padding:var(--space-4)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:6.45rem;margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:14px;background:#ffffffbd;box-shadow:0 18px 60px #18181e14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:var(--space-1) var(--space-3);color:var(--brand-strong);background:#11845b1a;font-size:.78rem;font-weight:var(--font-weight-regular);white-space:nowrap}.status-pill.danger{color:var(--danger);background:#b423181a}.content,.grid{display:grid;gap:var(--space-4)}.grid.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.ant-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 50px #28251a14}.metric{position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:-2.4rem;bottom:-2.4rem;width:7rem;height:7rem;border-radius:999px;background:#7c3cff0f}.notice{border-radius:12px}.two-factor-shell{display:grid;place-items:center;min-height:100dvh;padding:clamp(1rem,3vw,2.5rem);background:var(--page-background);background-attachment:fixed}.two-factor-card{display:grid;width:min(100%,58rem);border:1px solid var(--line);border-radius:18px;background:#ffffffeb;box-shadow:var(--shadow);overflow:hidden}.two-factor-card-redesign{grid-template-columns:minmax(17rem,.92fr) minmax(0,1.08fr);gap:0;padding:var(--space-3)}.two-factor-context,.two-factor-form-panel{min-width:0;border-radius:14px}.two-factor-context{display:grid;align-content:space-between;gap:var(--space-6);min-height:31rem;padding:clamp(1.25rem,3vw,1.85rem);color:#151518;background:linear-gradient(180deg,#ffffffd1,#f7f7f8b3),linear-gradient(135deg,#cfff0438,#7c3cff14)}.two-factor-context-top,.two-factor-panel-heading,.two-factor-code-field{display:grid;gap:var(--space-2)}.two-factor-context .login-brand-mark{margin-bottom:var(--space-1)}.two-factor-context h1{margin:0;max-width:10ch;line-height:1;text-wrap:balance}.two-factor-context p,.two-factor-panel-heading p{margin:0;color:var(--muted);line-height:1.65}.two-factor-account{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid rgba(23,23,25,.08);border-radius:12px;background:#ffffffad}.two-factor-account div{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:var(--space-3);align-items:center}.two-factor-account dt{color:var(--muted);font-size:.78rem;font-weight:var(--font-weight-regular)}.two-factor-account dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-weight:var(--font-weight-regular)}.two-factor-form-panel{display:grid;align-content:center;gap:var(--space-4);padding:clamp(1.2rem,3vw,1.9rem);background:#ffffffeb}.two-factor-panel-heading h1{margin:0;line-height:1.12;text-wrap:balance}.two-factor-rule{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid rgba(124,60,255,.14);border-radius:12px;background:#7c3cff0e}.two-factor-rule strong{color:#31245c;font-size:.9rem}.two-factor-rule span{color:var(--muted);font-size:.86rem;font-weight:var(--font-weight-regular);letter-spacing:0}.two-factor-setup{display:grid;grid-template-columns:minmax(10.5rem,auto) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.two-factor-qr{display:grid;place-items:center;min-height:11rem;border:1px solid var(--line);border-radius:12px;background:#fff}.two-factor-rule-compact{min-height:5.8rem;align-content:center}.two-factor-code-field label{color:var(--ink);font-size:.88rem;font-weight:var(--font-weight-regular)}.two-factor-code-field .two-factor-code-input{min-height:3.35rem;border-radius:12px;font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular)}.two-factor-code-field .two-factor-code-input:focus{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));box-shadow:var(--focus-ring)}.two-factor-field-hint,.two-factor-field-error{min-height:1.3rem;margin:0;font-size:.82rem;line-height:1.45}.two-factor-field-hint{color:var(--muted)}.two-factor-field-error{color:var(--danger);font-weight:var(--font-weight-regular)}.two-factor-secret{overflow-wrap:anywhere;color:var(--ink)!important;font-family:var(--font-family-ui)}.two-factor-actions{display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:var(--space-3);align-items:center}.two-factor-actions .ant-btn{min-width:7.6rem;min-height:2.85rem;border-radius:999px;font-weight:var(--font-weight-regular)}.two-factor-actions .ant-btn:focus-visible{outline:0;box-shadow:var(--focus-ring)}.security-status{width:fit-content;padding:var(--space-2) var(--space-3);border-radius:999px;color:#8b1f1f;background:#ff4d4f1f}.security-status.active{color:#17613b;background:#1aa06624}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.login-stage{grid-template-columns:1fr}.login-visual{min-height:auto}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;min-height:auto}.grid.cards,.two-factor-card-redesign{grid-template-columns:1fr}.two-factor-context{min-height:auto}.two-factor-setup,.profile-grid{grid-template-columns:1fr}.profile-header{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.two-factor-shell{align-items:stretch;padding:var(--space-3)}.two-factor-card{border-radius:14px}.two-factor-card-redesign{padding:var(--space-2)}.two-factor-context,.two-factor-form-panel{padding:var(--space-4)}.two-factor-context h1{max-width:none}.two-factor-actions{grid-template-columns:1fr}.two-factor-actions .ant-btn{width:100%}.profile-card dl div{grid-template-columns:1fr;gap:var(--space-1)}.login-card-visual{grid-template-columns:auto minmax(0,1fr)}.login-card-status{grid-column:1 / -1;min-width:0;justify-self:stretch}}:root{--terminal-bg: var(--background-gray);--terminal-page: #ffffff;--terminal-panel: #ffffff;--terminal-subtle: var(--background-gray);--terminal-line: #e6e8ee;--terminal-line-strong: #d8dde6;--terminal-ink: var(--text-primary);--terminal-text: var(--text-secondary);--terminal-muted: var(--text-tertiary);--terminal-faint: var(--text-muted);--terminal-disabled: var(--text-disabled);--terminal-blue: #7c3cff;--terminal-blue-soft: #f2edff;--terminal-green: #16a34a;--terminal-green-soft: #ecfdf3;--terminal-red: #ef4444;--terminal-red-soft: #fff1f2;--terminal-orange: #f59e0b;--terminal-orange-soft: #fff7ed;--terminal-purple: #7c3cff;--terminal-purple-soft: #f2edff;--terminal-shadow: none;--terminal-shadow-hover: 0 12px 32px rgba(17, 17, 17, .1);--terminal-shadow-popover: 0 12px 32px rgba(17, 17, 17, .12);--terminal-shadow-dialog: 0 24px 64px rgba(17, 17, 17, .16);--font-size-12: 12px;--font-size-14: 14px;--font-size-16: 16px;--font-size-20: 20px;--font-size-24: 24px;--font-size-32: 32px;--font-size-40: 40px;--font-heading-m: var(--font-size-24);--font-heading-s: var(--font-size-20);--font-body-m: var(--font-size-16);--font-ui-label-l: var(--font-size-16);--font-ui-label-m: var(--font-size-16);--font-supporting: var(--font-size-12);--font-label: var(--font-size-12);--solana-page-title-size: var(--font-size-16);--solana-page-section-title-size: var(--font-size-14);--solana-page-text-size: var(--font-size-12);--solana-page-title-line-height: 1.4;--solana-page-text-line-height: 1.4;--solana-modal-title-size: var(--font-size-14);--solana-modal-text-size: var(--font-size-12);--solana-modal-radius: var(--radius-sm);--solana-modal-content-padding: var(--space-6);--solana-modal-title-gap: var(--space-2);--solana-modal-section-gap: var(--space-6);--solana-modal-grid-gap: var(--space-4);--solana-modal-field-gap: var(--space-2);--solana-modal-action-gap: var(--space-2);--solana-modal-control-height: var(--control-compact);--solana-modal-control-radius: var(--radius-sm);--solana-modal-viewport-gap: var(--space-4);--line-height-heading-m: 1.3;--line-height-heading-s: 1.4;--line-height-body-m: 1.6;--line-height-ui-l: 1.5;--line-height-ui-m: 1.4;--line-height-supporting: 1.6;--line-height-label: 1.4;--solana-modal-title-line-height: 1.4;--solana-modal-text-line-height: 1.4;--space-optical: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-panel-inset: var(--space-6);--space-card-inset: var(--space-4);--space-content-group: var(--space-6);--space-control-group: var(--space-3);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-none: none;--control-compact: 40px;--control-regular: 44px;--control-mobile: 48px}body:has(.app-shell){color:var(--terminal-text);background:var(--terminal-bg);font-family:var(--font-family-ui);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;scrollbar-width:none}html:has(.app-shell){scrollbar-width:none}body:has(.app-shell)::-webkit-scrollbar,html:has(.app-shell)::-webkit-scrollbar{display:none}.app-shell :where(strong,b){font-weight:var(--font-weight-semibold)}.app-shell :where(input[type=number],input[inputmode=numeric],input[inputmode=decimal],.ant-input-number-input){font-family:var(--font-family-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#root:has(.app-shell){background:var(--terminal-bg)}.skip-link{position:fixed;left:-999rem;top:.75rem;z-index:100;padding:var(--space-2) var(--space-3);border:1px solid var(--terminal-line-strong);border-radius:6px;color:var(--terminal-ink);background:var(--terminal-page);box-shadow:var(--terminal-shadow);opacity:0;transform:translateY(-.6rem);pointer-events:none}.skip-link:focus-visible{left:.75rem;opacity:1;transform:translateY(0);pointer-events:auto}.sidebar button:focus-visible{outline:2px solid var(--terminal-purple);outline-offset:2px}.app-shell{grid-template-columns:220px minmax(0,1fr);min-width:1440px;background:var(--terminal-bg);transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:3.85rem minmax(0,1fr)}.sidebar{gap:var(--space-3);overflow:visible;padding:var(--space-4) var(--space-3);border-right-color:var(--terminal-line);background:var(--terminal-page);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-brand,.nav-list,.sidebar-footer{border-color:transparent;border-radius:12px;background:var(--terminal-page);box-shadow:none}.sidebar-brand{gap:var(--space-3);min-height:3.5rem;padding:var(--space-2)}.brand-mark{width:2.35rem;height:2.35rem;border-radius:10px;background:var(--terminal-purple-soft);box-shadow:none}.brand-mark img,.sidebar-user-avatar img,.login-brand-mark img{width:78%;height:78%}.sidebar-brand-copy h1{color:var(--terminal-ink);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.sidebar .eyebrow{margin-bottom:var(--space-optical);color:var(--terminal-purple);font-size:.58rem;font-weight:var(--font-weight-regular)}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;min-height:2rem;border:1px solid var(--terminal-line);border-radius:6px;color:var(--terminal-muted);background:var(--terminal-page);font-size:.72rem;font-weight:var(--font-weight-regular);transition:border-color .16s ease,color .16s ease,background-color .16s ease}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:var(--terminal-blue);border-color:#d8d1ff;background:var(--terminal-blue-soft)}.nav-list{gap:var(--space-1);padding:var(--space-1) 0}.nav-list button{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;border-radius:9px;padding:var(--space-2) var(--space-3);color:var(--terminal-muted);font-size:.82rem;font-weight:var(--font-weight-regular)}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;flex:0 0 auto}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-list button.active,.nav-list button:hover{color:var(--terminal-ink);border-color:transparent;background:var(--terminal-purple-soft)}.nav-list button.active:before{left:.2rem;width:.18rem;height:1.2rem;border-radius:999px;background:var(--terminal-purple)}.sidebar-network-switch{position:relative;z-index:2147483647;min-width:0}.sidebar:has(.sidebar-network-switch:hover),.sidebar:has(.sidebar-network-switch:focus-within),.sidebar:has(.sidebar-network-switch.open){z-index:2147483646}.sidebar-network-trigger{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:2.16rem;border:1px solid var(--terminal-line);border-radius:7px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);color:var(--terminal-ink);background:linear-gradient(180deg,#ffffff 0%,var(--background-gray) 100%);box-shadow:inset 0 1px #ffffffb8;font-size:.76rem;font-weight:var(--font-weight-regular);text-align:left;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.sidebar-network-trigger:after{content:"";position:absolute;right:.56rem;top:50%;width:.38rem;height:.38rem;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;opacity:.58;transform:translateY(-50%) rotate(45deg)}.sidebar-network-trigger:hover,.sidebar-network-trigger:focus-visible,.sidebar-network-switch.open .sidebar-network-trigger,.sidebar-network-switch:focus-within .sidebar-network-trigger{color:var(--terminal-blue);border-color:#d8d1ff;background:#fff;box-shadow:0 6px 18px #7c3cff1a}.network-trigger-copy{display:flex;align-items:center;min-width:0;gap:var(--space-1);line-height:1}.network-trigger-copy span{color:var(--terminal-muted);font-size:.68rem;font-weight:var(--font-weight-regular)}.network-trigger-copy span:after{content:":"}.network-trigger-copy strong{overflow:hidden;color:inherit;font-size:.78rem;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.sidebar-network-panel{position:absolute;left:calc(100% + .52rem);top:50%;z-index:2147483647;display:grid;width:8.1rem;gap:var(--space-optical);border:1px solid var(--terminal-line-strong);border-radius:8px;padding:var(--space-1);background:#fffffffa;box-shadow:0 10px 24px #0f172a1a;opacity:0;pointer-events:none;transform:translate(-.24rem,-50%) scale(.98);transform-origin:left center;transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden}.sidebar-network-panel:before{content:"";position:absolute;left:-.32rem;top:50%;width:.55rem;height:.55rem;border-left:1px solid var(--terminal-line-strong);border-bottom:1px solid var(--terminal-line-strong);background:#fffffffa;transform:translateY(-50%) rotate(45deg)}.sidebar-network-panel:after{content:"";position:absolute;left:-.72rem;top:0;width:.72rem;height:100%}.sidebar-network-switch:hover .sidebar-network-panel,.sidebar-network-switch.open .sidebar-network-panel,.sidebar-network-switch:focus-within .sidebar-network-panel{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1);visibility:visible}.network-panel-title{padding:var(--space-optical) var(--space-1) var(--space-1);color:var(--terminal-muted);font-size:.62rem;font-weight:var(--font-weight-regular)}.sidebar-network-panel button{display:grid;grid-template-columns:.38rem minmax(0,1fr) .62rem;column-gap:var(--space-1);min-height:1.76rem;border:1px solid transparent;border-radius:6px;padding:var(--space-1);color:var(--terminal-ink);background:transparent;text-align:left;position:relative}.sidebar-network-panel button:before{content:"";grid-column:1;grid-row:1;align-self:center;width:.34rem;height:.34rem;border-radius:999px;background:#d5dde8}.sidebar-network-panel button span{grid-column:2;grid-row:1;min-width:0;overflow:hidden;font-size:.72rem;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.sidebar-network-panel button small{display:none}.sidebar-network-panel button:hover,.sidebar-network-panel button:focus-visible,.sidebar-network-panel button.active{border-color:#d8d1ff;color:var(--terminal-blue);background:var(--terminal-purple-soft)}.sidebar-network-panel button.active:before{background:var(--terminal-green);box-shadow:0 0 0 3px #16a34a1f}.sidebar-network-panel button.active:after{content:"";grid-column:3;grid-row:1;align-self:center;justify-self:end;width:.42rem;height:.22rem;border-bottom:1.7px solid var(--terminal-green);border-left:1.7px solid var(--terminal-green);transform:rotate(-45deg)}.sidebar-footer{gap:var(--space-2);padding:var(--space-2) 0}.sidebar-user{gap:var(--space-2)}.sidebar-user-avatar{width:2rem;height:2rem;border-radius:7px;background:var(--terminal-purple-soft)}.sidebar-user strong{font-size:.8rem}.sidebar-user span{color:var(--terminal-muted);font-size:.68rem}.sidebar-actions{display:grid;grid-template-columns:1fr;gap:var(--space-1)}.sidebar-actions .ghost-button{width:100%;gap:var(--space-1);min-height:2rem;border-radius:6px;padding:var(--space-2);font-size:.72rem}.sidebar-collapsed .sidebar{overflow:visible}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:var(--space-2) var(--space-1)}.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-user p,.sidebar-collapsed .sidebar-actions>.ghost-button span,.sidebar-collapsed .sidebar-network-trigger .network-trigger-copy,.sidebar-collapsed .sidebar-toggle span{display:none}.sidebar-collapsed .sidebar-toggle{width:2.2rem;min-height:2rem;padding:0}.sidebar-collapsed .nav-list{justify-items:center}.sidebar-collapsed .nav-list button{width:2.35rem;justify-content:center;padding:0}.sidebar-collapsed .sidebar-user{justify-content:center}.sidebar-collapsed .sidebar-actions{grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .sidebar-actions .ghost-button{width:2.2rem;padding:0}.sidebar-collapsed .sidebar-network-trigger{justify-content:center;width:2.2rem;padding:0}.sidebar-collapsed .sidebar-network-trigger:after{display:none}.sidebar-collapsed .sidebar-network-panel{left:calc(100% + .5rem);top:50%}.workspace{width:100%;max-width:none;padding:var(--space-4) var(--space-4) var(--space-6)}.topbar{min-height:3.75rem;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-color:var(--terminal-line);border-radius:8px;background:var(--terminal-page);box-shadow:var(--terminal-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar .eyebrow{margin-bottom:var(--space-optical);color:var(--terminal-purple);font-size:.62rem}.topbar h1{color:var(--terminal-ink);line-height:1.05;text-wrap:balance}.status-pill{min-height:1.55rem;padding:var(--space-1) var(--space-2);color:var(--terminal-purple);background:var(--terminal-purple-soft);font-size:.7rem}.status-pill.danger{color:var(--terminal-red);background:var(--terminal-red-soft)}.content{gap:var(--space-3)}.notice{border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.notice .ant-alert-message{color:var(--terminal-ink);font-size:.82rem;font-weight:var(--font-weight-regular)}.notice .ant-alert-description{color:#6b5b15;font-size:.74rem}.app-shell-skeleton .sidebar-footer{display:none}.auth-restore-card{display:grid;gap:var(--space-4);min-height:14rem;align-content:start;padding:var(--space-4)}.auth-restore-inline{display:flex;align-items:center;gap:var(--space-3)}.auth-restore-inline div{display:grid;gap:var(--space-1)}.auth-restore-inline strong{color:var(--terminal-ink);font-size:.95rem;font-weight:var(--font-weight-semibold)}.auth-restore-inline span:last-child{color:var(--terminal-muted);font-size:.78rem;font-weight:var(--font-weight-regular)}.skeleton-nav span,.auth-skeleton-lines span{position:relative;display:block;overflow:hidden;border-radius:7px;background:var(--terminal-blue-soft)}.skeleton-nav span:after,.auth-skeleton-lines span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translate(-100%);animation:shimmer 1.45s ease-in-out infinite}.skeleton-nav{gap:var(--space-1)}.skeleton-nav span{height:2.35rem}.auth-skeleton-lines{display:grid;gap:var(--space-2)}.auth-skeleton-lines span{height:2.85rem}.auth-skeleton-lines span:nth-child(2){width:72%}.auth-skeleton-lines span:nth-child(3){width:88%}@keyframes shimmer{to{transform:translate(100%)}}@media(max-width:960px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto;min-height:auto;flex-direction:row;align-items:stretch;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-3);scroll-snap-type:inline proximity;scrollbar-width:thin}.sidebar-brand{min-width:10rem}.sidebar-toggle{display:none}.nav-list{display:flex;min-width:max-content;padding-right:var(--space-8)}.nav-list button{min-width:max-content;scroll-snap-align:start}.sidebar-footer{display:none}.workspace{padding:var(--space-2)}}@media(max-width:720px){.wallet-group-list-head,.wallet-group-basic-grid,.wallet-group-range-row{grid-template-columns:minmax(0,1fr)}.wallet-group-list-head{display:grid}.wallet-group-list-actions{grid-template-columns:minmax(0,1fr) 1fr 1fr 1fr;min-width:0}.wallet-group-mode-switch{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.app-shell,.skip-link,.sidebar-toggle,.ghost-button,.small-button,.primary-button,.danger-button,.outline-danger-button,.warn-button,.blue-button,.green-button,.light-button,.login-submit{transition-duration:.01ms;animation-duration:.01ms}}.app-shell{font-family:var(--font-family-ui);letter-spacing:0}.app-shell .ant-btn,.app-shell .ant-input,.app-shell .ant-input-affix-wrapper,.app-shell .ant-input-number,.app-shell .ant-select,.wallet-group-modal,.wallet-group-modal .ant-btn,.wallet-group-modal .ant-input,.wallet-group-modal .ant-input-number{font-family:var(--font-family-ui)}.sidebar{gap:11.25px;padding:24px 16px;border:0}.sidebar-brand,.nav-list,.sidebar-footer,.sidebar-toggle,.sidebar-network-trigger{border:0;box-shadow:none}.sidebar-brand{min-height:38.25px;gap:11.25px;border-radius:13.5px;padding:0}.sidebar-brand-copy h1{font-family:var(--font-family-ui);font-size:20.25px;font-weight:600;letter-spacing:0;line-height:24.75px}.sidebar .eyebrow{margin-bottom:0;font-size:10.125px;font-weight:500;letter-spacing:0;line-height:13.5px;text-transform:uppercase}.brand-mark{width:38.25px;height:38.25px;border:0;border-radius:13.5px;color:var(--terminal-purple);background:var(--terminal-purple-soft);box-shadow:none}.brand-mark>span{font-family:var(--font-family-ui);font-size:12.375px;font-weight:700}.nav-list{gap:6.75px;padding:0}.nav-list button{min-height:40.5px;border:0;border-radius:11.25px;padding:11.25px 13.5px;color:var(--terminal-muted);background:transparent;font-size:14.625px;font-weight:500;line-height:18px}.nav-list button.active,.nav-list button:hover{color:var(--terminal-ink);background:var(--terminal-purple-soft)}.nav-list button.active:before{position:static;flex:0 0 9px;width:9px;height:9px;border-radius:999px;background:var(--terminal-purple);transform:none}.nav-list button:not(.active):before{content:"";flex:0 0 9px;width:9px;height:9px;border-radius:999px;background:#8f8f99}.nav-list button{display:flex;align-items:center;gap:9px}.nav-list .nav-icon{display:none}.sidebar-toggle,.sidebar-actions .ghost-button,.sidebar-network-trigger{min-height:40px;border:0;border-radius:var(--radius-md);color:var(--terminal-muted);background:var(--terminal-subtle);box-shadow:none;font-size:var(--font-supporting);font-weight:500}.sidebar-toggle:hover,.sidebar-toggle:focus-visible,.sidebar-network-trigger:hover,.sidebar-network-trigger:focus-visible,.sidebar-network-switch.open .sidebar-network-trigger,.sidebar-network-switch:focus-within .sidebar-network-trigger{border:0;color:var(--terminal-ink);background:var(--terminal-purple-soft);box-shadow:none}.sidebar-network-panel{border:0;border-radius:var(--radius-md);padding:var(--space-2);background:var(--terminal-page);box-shadow:var(--terminal-shadow-popover)}.sidebar-network-panel:before{border:0;background:var(--terminal-page)}.sidebar-network-panel button{min-height:40px;border:0;border-radius:var(--radius-sm);font-size:var(--font-supporting);font-weight:500}.sidebar-network-panel button:hover,.sidebar-network-panel button:focus-visible,.sidebar-network-panel button.active{border:0;color:var(--terminal-ink);background:var(--terminal-purple-soft)}.sidebar-user-avatar{border:0;border-radius:var(--radius-sm)}.sidebar-user strong,.network-trigger-copy strong{font-size:var(--font-supporting);font-weight:600}.sidebar-user span,.network-trigger-copy span,.network-panel-title{font-size:var(--font-supporting);font-weight:500}.sidebar-footer{gap:11.25px;padding:0;background:transparent}.sidebar-user-button{display:flex;align-items:center;width:188px;min-height:58.5px;height:58.5px;border-radius:13.5px;padding:13.5px;background:var(--terminal-subtle)}.sidebar-user-button p{gap:4.5px}.sidebar-user-button strong{font-size:12.375px;line-height:15px}.sidebar-user-button span{font-size:10.125px;line-height:12px}.sidebar-actions{gap:6.75px}.sidebar-actions .ghost-button,.sidebar-network-trigger{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:fit-content;min-height:40.5px;height:40.5px;border-radius:11.25px;padding:11.25px 13.5px;color:var(--terminal-ink);background:transparent;font-size:14.625px;line-height:18px}.sidebar-network-trigger:after{display:none}.sidebar-actions .ghost-button:before,.sidebar-network-trigger:before{content:"";flex:0 0 9px;width:9px;height:9px;border-radius:999px;background:#8f8f99}.network-trigger-copy,.network-trigger-copy span,.network-trigger-copy strong{gap:0;color:inherit;font-size:inherit;font-weight:500;line-height:inherit}.workspace{width:100%;max-width:none;margin-inline:0;padding:24px}.content{--client-page-inset: var(--space-panel-inset);--client-page-section-gap: var(--space-content-group);--client-page-radius: var(--radius-xl);--client-page-title-size: var(--solana-page-title-size);--client-page-title-line-height: var(--solana-page-title-line-height);--client-page-description-gap: var(--space-1);--client-page-description-size: var(--solana-page-text-size);--client-page-description-line-height: var(--solana-page-text-line-height);width:100%;min-width:0;align-content:start;gap:var(--space-4)}.content>:is(.workbench,.wallet-group-page,.profile-page){width:100%;min-width:0;margin:0;align-self:start}.wallet-group-page{display:grid;gap:var(--client-page-section-gap);min-width:0;font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height);letter-spacing:0}.wallet-group-list-card{display:grid;gap:var(--space-6);min-width:0;min-height:192px;border:0;border-radius:var(--client-page-radius);padding:var(--client-page-inset);background:var(--terminal-page);box-shadow:none}.wallet-group-list-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6)}.wallet-group-list-head h1{margin:0;color:var(--terminal-ink);font-size:var(--client-page-title-size);font-weight:600;letter-spacing:0;line-height:var(--client-page-title-line-height)}.wallet-group-description{margin:var(--client-page-description-gap) 0 0;color:var(--terminal-muted);font-size:var(--client-page-description-size);font-weight:500;line-height:var(--client-page-description-line-height)}.wallet-group-list-actions{display:grid;grid-template-columns:minmax(224px,1fr) auto auto auto;gap:var(--space-2);min-width:min(100%,560px)}.wallet-group-list-actions>.ant-input-affix-wrapper,.wallet-group-list-actions>.ant-input,.wallet-group-list-actions>.ant-btn{box-sizing:border-box;min-height:var(--control-regular);height:var(--control-regular);border:0;border-radius:var(--radius-md);box-shadow:none;font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.wallet-group-list-actions>.ant-input-affix-wrapper,.wallet-group-list-actions>.ant-input,.wallet-group-list-actions>.ant-btn:not(.ant-btn-primary){color:var(--terminal-ink);background:var(--terminal-subtle)}.wallet-group-list-actions .ant-btn-primary,.wallet-group-modal .ant-btn-primary{color:#fff;background:var(--terminal-purple)}.wallet-group-list-actions .wallet-group-create-button{min-width:64px;padding-inline:var(--space-4);font-weight:600}.wallet-group-list-card>.ant-table-wrapper{min-width:0}.wallet-group-list-card .ant-table,.wallet-group-list-card .ant-table-container,.wallet-group-list-card .ant-table-content{border:0;background:transparent}.wallet-group-list-card .ant-table-thead>tr>th{border-bottom:1px solid var(--terminal-line);color:var(--terminal-muted);background:var(--terminal-subtle);font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.wallet-group-list-card .ant-table-tbody>tr>td{border-bottom:1px solid var(--terminal-line);color:var(--terminal-ink);font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.wallet-group-list-card .ant-empty-description{font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.wallet-group-list-card .ant-table-tbody>tr:hover>td{background:var(--terminal-subtle)}.wallet-group-name-cell strong,.wallet-count-value{color:var(--terminal-ink);font-weight:600}.wallet-group-actions{gap:var(--space-1)}.wallet-group-actions .ant-btn-link{min-height:40px;border:0;border-radius:var(--radius-sm);padding-inline:var(--space-2);color:var(--terminal-muted);font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.wallet-group-actions .ant-btn-link:hover{color:var(--terminal-ink);background:var(--terminal-subtle)}.wallet-group-actions .ant-btn-dangerous{color:var(--terminal-red)}.wallet-group-modal-title{display:grid;gap:var(--solana-modal-field-gap)}.wallet-group-modal-title span{color:var(--terminal-muted);font-size:var(--font-label);font-weight:500}.wallet-group-modal-title strong{color:var(--terminal-ink);font-size:var(--solana-modal-title-size);font-weight:600;line-height:var(--solana-modal-title-line-height)}.wallet-group-form{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--solana-modal-grid-gap)}.wallet-group-basic-grid{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--solana-modal-grid-gap)}.wallet-group-field{display:grid;min-width:0;gap:var(--solana-modal-field-gap);color:var(--terminal-ink);font-size:var(--font-label);font-weight:500}.wallet-group-field>span,.wallet-group-section-head span,.wallet-group-picker-toolbar{color:var(--terminal-muted);font-size:var(--font-label);font-weight:500}.wallet-group-field .ant-input,.wallet-group-field .ant-input-number,.wallet-group-field .ant-input-affix-wrapper,.wallet-group-field textarea.ant-input{min-height:var(--solana-modal-control-height);border:0;border-radius:var(--solana-modal-control-radius);color:var(--terminal-ink);background:var(--terminal-subtle);box-shadow:none;font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.wallet-group-section,.wallet-group-detail-summary>div{display:grid;width:100%;max-width:100%;min-width:0;gap:var(--solana-modal-field-gap);border:0;border-radius:var(--solana-modal-control-radius);padding:var(--space-4);background:var(--terminal-subtle)}.wallet-group-mode-card{background:var(--terminal-subtle)}.wallet-group-mode-switch{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--solana-modal-field-gap);padding:var(--space-1);border:0;border-radius:var(--solana-modal-control-radius);background:var(--terminal-page)}.wallet-group-mode-switch .ant-radio-button-wrapper{display:inline-flex;align-items:center;justify-content:center;min-height:var(--solana-modal-control-height);border:0;border-radius:var(--solana-modal-control-radius);color:var(--terminal-muted);background:transparent;box-shadow:none;font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.wallet-group-mode-switch .ant-radio-button-wrapper-checked{color:var(--terminal-purple);background:var(--terminal-page);box-shadow:none}.wallet-group-range-meta span,.wallet-group-status-pill,.wallet-group-hint{border:0;border-radius:var(--radius-sm);font-size:var(--font-label);font-weight:500}.wallet-group-range-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--solana-modal-grid-gap)}.wallet-group-range-panel .ant-input-number{width:100%;border:1px solid var(--terminal-line);background:var(--terminal-page);transition:border-color .15s ease-out,box-shadow .15s ease-out}.wallet-group-range-panel .ant-input-number:hover{border-color:#7c3cff5c}.wallet-group-range-panel .ant-input-number-focused,.wallet-group-range-panel .ant-input-number:focus-within{border-color:var(--terminal-purple);box-shadow:0 0 0 3px #7c3cff1f}.wallet-group-range-meta,.wallet-group-picker-toolbar,.wallet-group-wallet-summary{display:flex;align-items:center;flex-wrap:wrap}.wallet-group-range-meta,.wallet-group-wallet-summary{gap:var(--solana-modal-field-gap)}.wallet-group-picker-toolbar{justify-content:space-between;gap:var(--solana-modal-grid-gap)}.wallet-group-range-meta span,.wallet-group-hint{color:var(--terminal-muted)}.wallet-group-range-meta span,.wallet-group-hint{background:transparent}.wallet-group-hint,.wallet-group-range-error{margin:0}.wallet-group-wallet-table{width:100%;max-width:100%;min-width:0;overflow:hidden;border:0;border-radius:var(--solana-modal-control-radius)}.wallet-group-wallet-table :where(.ant-spin-nested-loading,.ant-spin-container,.ant-table,.ant-table-container){max-width:100%;min-width:0}.wallet-group-wallet-table .ant-table-thead>tr>th,.wallet-group-wallet-table .ant-table-tbody>tr>td{font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.wallet-group-picker-toolbar .ant-btn{min-height:var(--solana-modal-control-height);border:0;border-radius:var(--solana-modal-control-radius);color:var(--terminal-ink);background:var(--terminal-page);font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.wallet-group-wallet-summary strong{font-size:var(--solana-page-section-title-size);font-weight:600}.wallet-group-wallet-summary span,.wallet-group-list-label,.wallet-address-text{font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.wallet-group-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--solana-modal-grid-gap);margin:0}.wallet-group-detail-summary span{font-size:var(--font-label);font-weight:500}.wallet-group-detail-summary strong{font-size:var(--solana-page-section-title-size);font-weight:600;line-height:var(--solana-page-title-line-height)}@media(max-width:1024px){.workspace{padding:var(--space-4)}.wallet-group-list-head{display:grid;align-items:start}.wallet-group-list-actions{width:100%;min-width:0}}@media(max-width:767px){.workspace{padding:var(--space-4)}.wallet-group-list-card{gap:var(--space-4);border-radius:var(--radius-lg);padding:var(--space-4)}.wallet-group-list-actions{grid-template-columns:1fr 1fr}.wallet-group-list-actions .ant-input-affix-wrapper,.wallet-group-list-actions .ant-btn-primary{grid-column:1 / -1}.wallet-group-basic-grid,.wallet-group-range-row,.wallet-group-detail-summary,.wallet-group-mode-switch{grid-template-columns:1fr}}.profile-page{display:grid;gap:var(--client-page-section-gap);min-width:0;font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height);letter-spacing:0}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);border:0;border-radius:var(--client-page-radius);padding:var(--client-page-inset);background:var(--terminal-page)}.profile-header h1{margin:0;color:var(--terminal-ink);font-size:var(--client-page-title-size);font-weight:600;line-height:var(--client-page-title-line-height)}.profile-description{margin:var(--client-page-description-gap) 0 0;color:var(--terminal-muted);font-size:var(--client-page-description-size);font-weight:500;line-height:var(--client-page-description-line-height)}.profile-actions{gap:var(--space-2)}.profile-actions .ant-btn{min-height:var(--control-regular);border:0;border-radius:var(--radius-md);color:var(--terminal-ink);background:var(--terminal-subtle);box-shadow:none;font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.profile-grid{gap:var(--space-4)}.profile-card{gap:var(--space-4);border:0;border-radius:var(--radius-xl);padding:var(--space-panel-inset);background:var(--terminal-page);box-shadow:none}.profile-card-label{color:var(--terminal-ink);font-size:var(--solana-page-section-title-size);font-weight:600;line-height:var(--solana-page-title-line-height)}.profile-card dl{gap:0}.profile-card dl div{gap:var(--space-4);min-height:48px;border-bottom:1px solid var(--terminal-line);padding-block:var(--space-2)}.profile-card dt{color:var(--terminal-muted);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.profile-card dd{color:var(--terminal-ink);font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);font-weight:500;line-height:var(--solana-page-text-line-height)}.profile-security-card :where(strong,span){font-family:var(--font-family-ui);font-size:var(--solana-page-text-size);line-height:var(--solana-page-text-line-height)}.profile-security-card strong{font-weight:600}.profile-security-card span{font-weight:500}@media(max-width:767px){.profile-header{align-items:flex-start;flex-direction:column;border-radius:var(--radius-lg);padding:var(--space-4)}.profile-grid{grid-template-columns:1fr}.profile-card{border-radius:var(--radius-lg);padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.sidebar-network-panel,.sidebar-network-trigger,.nav-list button,.wallet-group-list-actions .ant-btn,.wallet-group-actions .ant-btn,.profile-actions .ant-btn{transition-duration:.01ms;animation-duration:.01ms}}body:has(.app-shell) .ant-modal-root .ant-modal-wrap{text-align:center}body:has(.app-shell) .ant-modal-root .ant-modal-wrap:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}body:has(.app-shell) .ant-modal-root .ant-modal-wrap .ant-modal{top:0;display:inline-block;max-width:calc(100vw - (var(--solana-modal-viewport-gap) * 2));padding-bottom:0;text-align:start;vertical-align:middle;font-family:var(--font-family-ui);font-size:var(--solana-modal-text-size);font-weight:500;line-height:var(--solana-modal-text-line-height)}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--solana-modal-grid-gap);min-width:0;max-height:none;overflow:visible;padding-right:0}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-body>:where(p,h1,h2,h3,h4,h5,h6){margin-block:0}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-body .ant-form-item{margin-bottom:0}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-body>*{min-width:0}body:has(.app-shell) .ant-modal-root :where(.workbench-settings-modal,.create-token-modal) .ant-modal-body{gap:var(--solana-modal-section-gap)}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-content{border:0;border-radius:var(--solana-modal-radius);padding:var(--solana-modal-content-padding);background:var(--terminal-page);box-shadow:var(--terminal-shadow-dialog);font-family:var(--font-family-ui);font-size:var(--solana-modal-text-size);font-weight:500;line-height:var(--solana-modal-text-line-height)}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-header{margin-bottom:var(--solana-modal-title-gap);border:0;padding:0;background:transparent}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-title,body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-confirm-title{color:var(--terminal-ink);font-family:var(--font-family-ui);font-size:var(--solana-modal-title-size);font-weight:600;letter-spacing:0;line-height:var(--solana-modal-title-line-height);text-wrap:balance}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-body,body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-confirm-content{color:var(--terminal-ink);font-family:var(--font-family-ui);font-size:var(--solana-modal-text-size);font-weight:500;line-height:var(--solana-modal-text-line-height);letter-spacing:0}body:has(.app-shell) .ant-modal-root .ant-modal :where(.ant-modal-body h1,.ant-modal-body h2,.ant-modal-body h3,.ant-modal-body h4,.ant-modal-body h5,.ant-modal-body h6,.ant-modal-body p,.ant-modal-body label,.ant-modal-body span:not(.anticon),.ant-modal-body strong,.ant-modal-body b,.ant-modal-body em,.ant-modal-body small,.ant-modal-body dt,.ant-modal-body dd,.ant-modal-body li,.ant-modal-body th,.ant-modal-body td,.ant-form-item-label>label,.ant-form-item-explain,.ant-form-item-extra,.ant-input,.ant-input-affix-wrapper,.ant-input-group-addon,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-number-input,.ant-select,.ant-select-selector,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-select-item,.ant-radio-wrapper,.ant-radio-button-wrapper,.ant-checkbox-wrapper,.ant-segmented,.ant-segmented-item-label,.ant-alert,.ant-alert-message,.ant-alert-description,.ant-table,.ant-table-cell,.ant-empty,.ant-empty-description,.ant-tabs,.ant-tabs-tab-btn,.ant-pagination,.ant-upload,.ant-typography,.ant-btn,.ant-picker,.ant-picker-input>input){font-family:var(--font-family-ui);font-size:var(--solana-modal-text-size);font-weight:500;line-height:var(--solana-modal-text-line-height);letter-spacing:0}body:has(.app-shell) .ant-modal-root .ant-modal :where(.ant-input:not(textarea),.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-select-single,.ant-select-single .ant-select-selector,.ant-select-multiple,.ant-select-multiple .ant-select-selector,.ant-picker,.ant-radio-button-wrapper,.ant-btn){min-height:var(--solana-modal-control-height);border-radius:var(--solana-modal-control-radius)}.app-shell .ant-input-group>:where(.ant-input,.ant-input-affix-wrapper):not(:last-child),.app-shell .ant-input-number-group>:where(.ant-input-number,.ant-input-number-affix-wrapper):not(:last-child),body:has(.app-shell) .ant-modal-root .ant-modal .ant-input-group>:where(.ant-input,.ant-input-affix-wrapper):not(:last-child),body:has(.app-shell) .ant-modal-root .ant-modal .ant-input-number-group>:where(.ant-input-number,.ant-input-number-affix-wrapper):not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.app-shell .ant-input-number-group>:where(.ant-input-number,.ant-input-number-affix-wrapper):not(:last-child) .ant-input-number-handler-wrap,body:has(.app-shell) .ant-modal-root .ant-modal .ant-input-number-group>:where(.ant-input-number,.ant-input-number-affix-wrapper):not(:last-child) .ant-input-number-handler-wrap{border-start-end-radius:0;border-end-end-radius:0}body:has(.app-shell) .ant-modal-root .ant-modal .ant-radio-button-wrapper{display:inline-flex;align-items:center;justify-content:center}body:has(.app-shell) .ant-modal-root .ant-modal :where(textarea.ant-input,.ant-select-multiple .ant-select-selector,.ant-segmented,.ant-alert,.ant-upload,.ant-table-container){border-radius:var(--solana-modal-control-radius)}body:has(.app-shell) .ant-modal-root .ant-modal .ant-input-number-input{height:calc(var(--solana-modal-control-height) - 2px)}body:has(.app-shell) .ant-modal-root .ant-modal .ant-input-affix-wrapper>.ant-input{min-height:0;border-radius:0}body:has(.app-shell) .ant-modal-root .ant-modal .ant-select-single{height:var(--solana-modal-control-height)}body:has(.app-shell) .ant-modal-root .ant-modal .ant-select-single .ant-select-selector{height:var(--solana-modal-control-height)!important}body:has(.app-shell) .ant-modal-root .ant-modal .ant-select-single :where(.ant-select-selection-item,.ant-select-selection-placeholder){line-height:calc(var(--solana-modal-control-height) - 2px)!important}body:has(.app-shell) .ant-modal-root .ant-modal .ant-segmented{min-height:var(--solana-modal-control-height);padding:var(--space-1)}body:has(.app-shell) .ant-modal-root .ant-modal .ant-segmented-item-label{display:inline-flex;min-height:calc(var(--solana-modal-control-height) - var(--space-2));align-items:center;justify-content:center}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-body :where(h1,h2,h3,h4,h5,h6,strong,b){font-weight:600}body:has(.app-shell) .ant-modal-root .ant-modal :where(.ant-modal-body label,.ant-form-item-label>label,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-radio-button-wrapper,.ant-segmented-item-label,.ant-btn){white-space:nowrap}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-body label :where(em,small,p,.ant-form-item-explain,.ant-form-item-extra){white-space:normal}body:has(.app-shell) .ant-modal-root .ant-modal .ant-table-content{max-width:100%;overflow-x:auto}body:has(.app-shell) .ant-modal-root .ant-modal .ant-table-cell{white-space:nowrap}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-footer,body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-confirm-btns{margin-top:var(--solana-modal-section-gap);border:0;padding:0}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-confirm-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--solana-modal-action-gap)}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-confirm-btns .ant-btn{margin-inline-start:0}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-footer>.ant-btn{margin-inline-start:0}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:var(--solana-modal-action-gap)}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-confirm-title+.ant-modal-confirm-content{margin-top:var(--solana-modal-title-gap)}body:has(.app-shell) .ant-modal-root .ant-modal :where(.ant-modal-footer,.ant-modal-confirm-btns) .ant-btn{min-height:var(--solana-modal-control-height);height:auto;border:0;border-radius:var(--solana-modal-control-radius);padding:var(--space-2) var(--space-3);box-shadow:none;font-family:var(--font-family-ui);font-size:var(--solana-modal-text-size);line-height:var(--solana-modal-text-line-height);transition-property:background-color,color,transform;transition-duration:.15s;transition-timing-function:ease-out}body:has(.app-shell) .ant-modal-root .ant-modal :where(.ant-modal-footer,.ant-modal-confirm-btns) .ant-btn:active:not(:disabled){transform:scale(.96)}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-close{width:var(--solana-modal-control-height);min-width:var(--solana-modal-control-height);height:var(--solana-modal-control-height);border-radius:var(--solana-modal-control-radius);color:var(--terminal-muted);transition-property:background-color,color,transform;transition-duration:.15s;transition-timing-function:ease-out}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-close:hover{color:var(--terminal-ink);background:var(--terminal-subtle)}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-close:active{transform:scale(.96)}body:has(.app-shell) .ant-modal-root .ant-modal :where(.ant-btn,.ant-modal-close):focus-visible{outline:2px solid var(--terminal-purple);outline-offset:2px}@media(max-height:899px){body:has(.app-shell) .ant-modal-root .ant-modal-wrap{overflow-y:auto;padding-block:var(--solana-modal-viewport-gap)}body:has(.app-shell) .ant-modal-root .ant-modal-wrap:before{display:none}body:has(.app-shell) .ant-modal-root .ant-modal-wrap .ant-modal{display:block;margin:0 auto;vertical-align:top}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-content{display:flex;max-height:calc(100dvh - (var(--solana-modal-viewport-gap) * 2));flex-direction:column;overflow:hidden}body:has(.app-shell) .ant-modal-root .ant-modal .ant-modal-body{min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(max-width:899px){body:has(.app-shell) .ant-modal-root .ant-modal-wrap .ant-modal{max-width:calc(100vw - (var(--solana-modal-viewport-gap) * 2))}}@media(prefers-reduced-motion:reduce){body:has(.app-shell) .ant-modal-root .ant-modal :where(.ant-btn,.ant-modal-close){transition-duration:.01ms;animation-duration:.01ms}}body:has(.app-shell) :where(button,.ant-btn){font-weight:var(--font-weight-button)!important;transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:.15s;transition-timing-function:ease-out}body:has(.app-shell) :where(button,.ant-btn):active:not(:disabled){transform:scale(.96)}body:has(.app-shell) :where(button,.ant-btn):disabled{border-color:var(--control-disabled-border)!important;color:var(--control-disabled-text)!important;background:var(--control-disabled-surface)!important;box-shadow:none!important;cursor:not-allowed!important;filter:grayscale(1);opacity:1!important;transform:none}body:has(.app-shell) :where(input:disabled:not(.ant-radio-input):not(.ant-checkbox-input),select:disabled,textarea:disabled,[role=button][aria-disabled=true],[role=tab][aria-disabled=true],[role=combobox][aria-disabled=true],.ant-input-number-disabled,.ant-picker-disabled,.ant-select-disabled .ant-select-selector){border-color:var(--control-disabled-border)!important;color:var(--control-disabled-text)!important;background:var(--control-disabled-surface)!important;box-shadow:none!important;cursor:not-allowed!important;filter:grayscale(1);opacity:1!important;-webkit-text-fill-color:var(--control-disabled-text)!important}body:has(.app-shell) :where(button:disabled,.ant-btn:disabled,[role=button][aria-disabled=true],[role=tab][aria-disabled=true]):is(:hover,:active,:focus){border-color:var(--control-disabled-border)!important;color:var(--control-disabled-text)!important;background:var(--control-disabled-surface)!important;box-shadow:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){body:has(.app-shell) :where(button,.ant-btn){transition-duration:.01ms;animation-duration:.01ms}}.sidebar-brand,.nav-list,.sidebar-footer{border:0;border-radius:8px;background:var(--terminal-page);box-shadow:none}.sidebar-brand{min-height:48px;gap:8px;padding:8px}.brand-mark{width:34px;height:34px;border-radius:8px;background:var(--terminal-purple-soft)}.brand-mark img,.sidebar-user-avatar img{display:block;width:78%;height:78%}.sidebar-brand-copy h2{margin:0;overflow:hidden;color:var(--terminal-ink);font-size:20px;font-weight:600;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.sidebar .eyebrow{margin:0 0 1px;color:var(--terminal-purple);font-size:9px;font-weight:600;line-height:1.2}.nav-list{gap:3px;padding:6px}.nav-list button{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:6px;padding:7px 9px;color:var(--terminal-muted);background:transparent;font-size:13px;line-height:1.28}.nav-list .nav-icon{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;flex:0 0 auto}.nav-list button.active,.nav-list button:hover{border-color:transparent;color:var(--terminal-ink);background:var(--terminal-purple-soft)}.nav-list button.active:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;border-radius:999px;background:var(--terminal-purple);transform:translateY(-50%)}.nav-list button:not(.active):before{content:none}.sidebar-footer{gap:8px;padding:8px}.sidebar-user-button{display:flex;width:100%;min-height:0;height:auto;gap:8px;border:0;border-radius:0;padding:0;background:transparent}.sidebar-user-avatar{display:grid;width:32px;height:32px;flex:0 0 auto;border-radius:7px;place-items:center;background:var(--terminal-purple-soft)}.sidebar-user-button p{gap:2px}.sidebar-user-button strong{font-size:12.8px;line-height:1.28}.sidebar-user-button span{font-size:10.8px;line-height:1.28}.sidebar-actions{display:grid;grid-template-columns:1fr;gap:6px}.sidebar-actions .ghost-button,.sidebar-network-trigger,.sidebar-toggle{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;min-height:32px;height:auto;border:0;border-radius:6px;padding:6px 8px;color:var(--terminal-muted);background:var(--terminal-page);box-shadow:none;font-size:11.5px;line-height:1.2}.sidebar-toggle{justify-content:center}.sidebar-actions .ghost-button:before,.sidebar-network-trigger:before{content:none}.sidebar-network-trigger:after{display:block}.network-trigger-copy{display:flex;align-items:center;min-width:0;gap:4px;line-height:1}.network-trigger-copy span{color:var(--terminal-muted);font-size:10.8px}.network-trigger-copy strong{overflow:hidden;color:inherit;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle:hover,.sidebar-toggle:focus-visible,.sidebar-actions .ghost-button:hover,.sidebar-actions .ghost-button:focus-visible,.sidebar-network-trigger:hover,.sidebar-network-trigger:focus-visible{border-color:#d8d1ff;color:var(--terminal-purple);background:var(--terminal-purple-soft)}@media(min-width:0px){.app-shell,.app-shell:not(.sidebar-collapsed){grid-template-columns:220px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{position:sticky;top:0;flex-direction:column;gap:8px;padding:9px 7px;border-right:0}.app-shell:not(.sidebar-collapsed) .sidebar{box-sizing:border-box;width:220px;height:100dvh;min-height:100dvh;gap:32px;padding:16px;overflow:visible;background:#fff}.app-shell:not(.sidebar-collapsed) .sidebar-brand{width:auto;height:40px;min-height:40px;gap:11.25px;padding:0}.app-shell:not(.sidebar-collapsed) .brand-mark{position:relative;display:block;width:40px;height:40px;border-radius:8px;background:#ede3ff}.app-shell:not(.sidebar-collapsed) .brand-mark img{position:absolute;left:4px;top:4px;width:32px;height:35px}.app-shell:not(.sidebar-collapsed) .sidebar-brand-copy{display:flex;flex-direction:column;gap:2.25px}.app-shell:not(.sidebar-collapsed) .sidebar .eyebrow{margin:0;color:#7d30ff;font-size:10.125px;font-weight:600;line-height:12px}.app-shell:not(.sidebar-collapsed) .sidebar-brand-copy h2{margin:0;color:#0e0c14;font-size:18px;font-weight:600;line-height:24px}.app-shell:not(.sidebar-collapsed) .nav-list{display:flex;width:188px;flex-direction:column;gap:12px;padding:0}.app-shell:not(.sidebar-collapsed) .nav-list button{width:188px;height:40px;min-height:40px;gap:8px;border:0;border-radius:12px;padding:12px 14px;color:#0e0c14;background:#fff;font-size:14px;font-weight:500!important;line-height:19px}.app-shell:not(.sidebar-collapsed) .nav-list button.active,.app-shell:not(.sidebar-collapsed) .nav-list button:hover,.app-shell:not(.sidebar-collapsed) .nav-list button:focus-visible{color:#7d30ff;background:#ede3ff}.app-shell:not(.sidebar-collapsed) .nav-list button.active:before{content:none}.app-shell:not(.sidebar-collapsed) .nav-list .nav-icon{width:16px;height:16px}.app-shell:not(.sidebar-collapsed) .sidebar-footer{display:flex;width:188px;flex-direction:column;gap:4px;margin-top:auto;padding:0}.app-shell:not(.sidebar-collapsed) .sidebar-user-button{width:188px;height:40px;min-height:40px;justify-content:flex-start;margin-bottom:12px;gap:6px;border-radius:8px;padding:8px 10px;background:var(--background-gray)}.app-shell:not(.sidebar-collapsed) .sidebar-user-button:hover,.app-shell:not(.sidebar-collapsed) .sidebar-user-button:focus-visible{background:#ede3ff}.app-shell:not(.sidebar-collapsed) .sidebar-user-avatar{position:relative;display:block;width:24px;height:24px;border-radius:5px;background:#ede3ff}.app-shell:not(.sidebar-collapsed) .sidebar-user-avatar img{position:absolute;left:1.75px;top:2.5px;width:20.34px;height:21.96px}.app-shell:not(.sidebar-collapsed) .sidebar-user-button p{display:flex;min-width:0;flex-direction:column;gap:4px}.app-shell:not(.sidebar-collapsed) .sidebar-user-button strong,.app-shell:not(.sidebar-collapsed) .sidebar-user-button span{max-width:134px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(.sidebar-collapsed) .sidebar-user-button strong{color:#0e0c14;font-size:12.375px;font-weight:600;line-height:15px}.app-shell:not(.sidebar-collapsed) .sidebar-user-button span{color:#6e6e7d;font-size:10.125px;font-weight:500;line-height:12px}.app-shell:not(.sidebar-collapsed) .sidebar-actions{display:flex;width:188px;flex-direction:column;gap:4px}.app-shell:not(.sidebar-collapsed) .sidebar-actions .ghost-button,.app-shell:not(.sidebar-collapsed) .sidebar-network-trigger,.app-shell:not(.sidebar-collapsed) .sidebar-toggle{width:188px;justify-content:flex-start;border:0;border-radius:8px;padding:12px 14px;color:#0e0c14;background:#fff;font-size:14px;font-weight:500!important;line-height:19px}.app-shell:not(.sidebar-collapsed) .sidebar-actions .ghost-button{height:40px;min-height:40px;gap:8px}.app-shell:not(.sidebar-collapsed) .sidebar-network-switch,.app-shell:not(.sidebar-collapsed) .sidebar-network-trigger{height:40px;min-height:40px}.app-shell:not(.sidebar-collapsed) .sidebar-network-trigger{gap:9px;padding:12px 36px 12px 14px}.app-shell:not(.sidebar-collapsed) .network-trigger-copy{flex:1 1 auto;gap:0;overflow:hidden;white-space:nowrap}.app-shell:not(.sidebar-collapsed) .network-trigger-copy span,.app-shell:not(.sidebar-collapsed) .network-trigger-copy strong{color:#0e0c14;font-size:14px;font-weight:500;line-height:19px}.app-shell:not(.sidebar-collapsed) .network-trigger-copy span{flex:0 0 auto;white-space:nowrap}.app-shell:not(.sidebar-collapsed) .network-trigger-copy strong{min-width:0;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(.sidebar-collapsed) .network-trigger-copy span:after{content:"："}.app-shell:not(.sidebar-collapsed) .sidebar-network-trigger:after{display:block;right:14px;width:7px;height:7px}.app-shell:not(.sidebar-collapsed) .sidebar-toggle{height:40px;min-height:40px;gap:8px}.app-shell:not(.sidebar-collapsed) .sidebar-actions .ghost-button:hover,.app-shell:not(.sidebar-collapsed) .sidebar-actions .ghost-button:focus-visible,.app-shell:not(.sidebar-collapsed) .sidebar-network-trigger:hover,.app-shell:not(.sidebar-collapsed) .sidebar-network-trigger:focus-visible,.app-shell:not(.sidebar-collapsed) .sidebar-toggle:hover,.app-shell:not(.sidebar-collapsed) .sidebar-toggle:focus-visible{color:#7d30ff;background:#ede3ff}.app-shell.sidebar-collapsed .sidebar{box-sizing:border-box;width:76px;height:100dvh;min-height:100dvh;gap:32px;padding:16px;overflow:visible;background:#fff}.sidebar-collapsed .sidebar-brand{width:40px;height:40px;min-height:40px;justify-content:flex-start;padding:0}.sidebar-collapsed .brand-mark{position:relative;display:block;width:40px;height:40px;border-radius:8px;background:#ede3ff}.sidebar-collapsed .brand-mark img{position:absolute;left:4px;top:4px;width:32px;height:35px}.sidebar-collapsed .nav-list{display:flex;width:44px;flex-direction:column;gap:12px;padding:0}.sidebar-collapsed .nav-list button{width:44px;height:40px;min-height:40px;justify-content:center;border:0;border-radius:12px;padding:12px 14px;color:#333;background:#fff}.sidebar-collapsed .nav-list button.active,.sidebar-collapsed .nav-list button:hover,.sidebar-collapsed .nav-list button:focus-visible{color:#7d30ff;background:#ede3ff}.sidebar-collapsed .nav-list button.active:before{content:none}.sidebar-collapsed .nav-list .nav-icon{width:16px;height:16px}.sidebar-collapsed .sidebar-footer{display:flex;width:44px;flex-direction:column;gap:4px;margin-top:auto;padding:0}.sidebar-collapsed .sidebar-user-button{width:44px;height:40px;min-height:40px;justify-content:center;margin-bottom:12px;border-radius:8px;padding:8px 10px;background:var(--background-gray)}.sidebar-collapsed .sidebar-user-button:hover,.sidebar-collapsed .sidebar-user-button:focus-visible{background:#ede3ff}.sidebar-collapsed .sidebar-user-avatar{position:relative;display:block;width:24px;height:24px;border-radius:5px;background:#ede3ff}.sidebar-collapsed .sidebar-user-avatar img{position:absolute;left:1.75px;top:2.5px;width:20.34px;height:21.96px}.sidebar-collapsed .sidebar-actions{display:flex;width:44px;flex-direction:column;gap:4px}.sidebar-collapsed .sidebar-actions .ghost-button,.sidebar-collapsed .sidebar-network-trigger,.sidebar-collapsed .sidebar-toggle{width:44px;justify-content:center;border:0;border-radius:8px;padding:0;color:#333;background:#fff}.sidebar-collapsed .sidebar-actions .ghost-button,.sidebar-collapsed .sidebar-network-switch,.sidebar-collapsed .sidebar-network-trigger,.sidebar-collapsed .sidebar-toggle{height:40px;min-height:40px}.sidebar-collapsed .sidebar-actions .ghost-button:hover,.sidebar-collapsed .sidebar-actions .ghost-button:focus-visible,.sidebar-collapsed .sidebar-network-trigger:hover,.sidebar-collapsed .sidebar-network-trigger:focus-visible,.sidebar-collapsed .sidebar-toggle:hover,.sidebar-collapsed .sidebar-toggle:focus-visible{color:#7d30ff;background:#ede3ff}}@media(min-width:0px){.sidebar-network-panel{left:calc(100% + 12px);width:176px;gap:4px;border:1px solid #e8e8ee;border-radius:var(--solana-modal-radius);padding:8px;background:#fff;box-shadow:0 12px 32px #0e0c1424}.sidebar-network-panel:before{left:-5px;width:9px;height:9px;border-color:#e8e8ee;background:#fff}.sidebar-network-panel:after{left:-13px;width:13px}.network-panel-title{display:flex;height:28px;align-items:center;padding:2px 8px 6px;color:#6e6e7d;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.sidebar-network-panel button{display:grid;grid-template-columns:8px minmax(0,1fr) 16px;width:100%;height:40px;min-height:40px;align-items:center;column-gap:8px;border:0;border-radius:8px;padding:0 8px;color:#0e0c14;background:#fff}.sidebar-network-panel button:before{width:6px;height:6px;justify-self:center}.sidebar-network-panel button span{min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.sidebar-network-panel button small{display:none!important}.sidebar-network-panel button:hover,.sidebar-network-panel button:focus-visible,.sidebar-network-panel button.active{border:0;color:#0e0c14;background:#ede3ff}.sidebar-network-panel button.active:before{background:#05a840;box-shadow:0 0 0 3px #05a8401f}.sidebar-network-panel button.active:after{width:7px;height:4px;border-width:0 0 1.5px 1.5px;border-style:solid;border-color:#05a840}}@media(max-width:960px){.app-shell,.app-shell:not(.sidebar-collapsed),.app-shell.sidebar-collapsed{width:100%;min-width:0;max-width:100%;grid-template-columns:1fr}.sidebar,.app-shell:not(.sidebar-collapsed) .sidebar,.app-shell.sidebar-collapsed .sidebar{position:static;width:100%;height:auto;min-height:auto;flex-direction:row;align-items:center;gap:8px;padding:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.app-shell .sidebar-footer{display:none}.sidebar-brand,.app-shell:not(.sidebar-collapsed) .sidebar-brand,.app-shell.sidebar-collapsed .sidebar-brand{flex:0 0 auto;width:44px;min-width:44px}.sidebar-brand-copy,.sidebar-footer{display:none}.nav-list,.app-shell:not(.sidebar-collapsed) .nav-list,.app-shell.sidebar-collapsed .nav-list{display:flex;width:auto;min-width:max-content;flex-direction:row;gap:8px;padding:0}.nav-list button,.app-shell:not(.sidebar-collapsed) .nav-list button,.app-shell.sidebar-collapsed .nav-list button{width:auto;min-width:max-content;gap:8px}.app-shell:not(.sidebar-collapsed) .nav-list .nav-label,.app-shell.sidebar-collapsed .nav-list .nav-label{display:inline}.workspace{padding:8px}}
