:root{--bg-primary: #07111b;--bg-secondary: #0d1825;--bg-tertiary: #121f30;--surface-plain: #162537;--surface-soft: rgba(16, 24, 36, .82);--surface-strong: rgba(10, 16, 24, .92);--border: rgba(114, 145, 183, .18);--border-strong: rgba(122, 171, 232, .28);--text-primary: #eef4ff;--text-secondary: #9fb1c9;--text-muted: #6f839d;--accent: #63b5ff;--accent-hover: #83c4ff;--accent-soft: rgba(99, 181, 255, .12);--green: #56d59a;--red: #f06d64;--yellow: #d8b85f;--shadow-soft: 0 26px 70px rgba(0, 0, 0, .32)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{overflow-x:hidden;overflow-x:clip}@media(min-width:2560px){html{font-size:19px}}@media(min-width:3840px){html{font-size:23px}}body{margin:0;background:radial-gradient(70% 80% at 100% -10%,rgba(51,108,173,.18),transparent 45%),radial-gradient(80% 80% at 0% 110%,rgba(18,76,110,.24),transparent 45%),linear-gradient(180deg,#07111b,#0a1520 38%,#0d1824);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Aptos,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}a{color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#5d769573;border-radius:999px}.app-loading,.auth-shell{min-height:100vh}.app-loading{display:grid;place-items:center;padding:2rem}.app-loading__badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--text-primary);padding:.4rem .8rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.app-loading__title{margin:1rem 0 0;font-size:clamp(2rem,1.6rem + 1vw,3rem);letter-spacing:-.07em}.app-loading__copy{margin:.9rem 0 0;max-width:32rem;color:var(--text-secondary);line-height:1.7;text-align:center}.auth-shell{padding:1.1rem}@media(min-width:1080px){.auth-shell{padding:0}}.auth-shell__grid{width:100%;margin:0 auto;display:grid;gap:1.35rem;align-items:stretch}@media(min-width:1080px){.auth-shell__grid{grid-template-columns:1.15fr 1fr;min-height:100vh;gap:0}}.auth-shell__hero,.auth-shell__panel-wrap{min-width:0}.auth-shell__hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:1.35rem;border:1px solid rgba(99,181,255,.08);border-radius:1.5rem;background:radial-gradient(80% 80% at 50% 0%,rgba(99,181,255,.25),transparent 60%),radial-gradient(80% 80% at 0% 100%,rgba(40,88,150,.2),transparent 60%),linear-gradient(180deg,#0a111a,#05080c);padding:3rem;box-shadow:0 20px 40px #0006}@media(min-width:1080px){.auth-shell__hero{border-radius:0;border:none;min-height:100vh;justify-content:center;align-items:center}}.auth-shell__hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 24%),linear-gradient(0deg,rgba(255,255,255,.015),transparent 30%);pointer-events:none}@media(min-width:768px){.auth-shell__hero{padding:3rem 4rem}}.auth-shell__panel-wrap{display:flex;align-items:stretch}.auth-shell__brand-row{display:flex;align-items:center;justify-content:center;gap:1.2rem;width:min(100%,30rem);margin-bottom:1rem}.auth-shell__brand-row .info-pill{font-size:.85rem;padding:.45rem .9rem}.auth-shell__logo{width:4rem;height:4rem;object-fit:contain;border-radius:1.2rem;border:1px solid rgba(114,145,183,.2);background:#0a1018c7;padding:.5rem}.auth-shell__content-lane{display:grid;gap:2.5rem;width:min(100%,36rem);margin-left:0;margin-top:2rem}.auth-shell__copy{position:relative;z-index:1;margin-top:0;max-width:35rem}.auth-shell__eyebrow,.top-strip__eyebrow{color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.4);font-size:.95rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.auth-shell__title{margin:.75rem 0 0;max-width:100%;font-size:clamp(2rem,1.6rem + 1vw,2.8rem);line-height:1.1;letter-spacing:-.03em;font-weight:700;color:#fff}.auth-shell__title-line{display:inline-block}.auth-shell__description{margin:1.2rem 0 0;max-width:31rem;color:#a0b0c6;line-height:1.65;font-size:1.1rem}.auth-shell__thesis{display:inline-flex;margin-top:1.5rem;border-radius:999px;border:1px solid rgba(99,181,255,.2);background:#63b5ff14;padding:.7rem 1.2rem;color:#c7dbf5;font-size:.9rem;font-weight:500;letter-spacing:.02em}.auth-sequence{display:grid;gap:1.5rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}@media(min-width:768px){.auth-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth-sequence__item{display:grid;gap:.4rem;padding:0}.auth-sequence__label{color:#63b5ffcc;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.auth-sequence__item strong{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:-.02em;line-height:1.4}.auth-shell__cards{display:grid;gap:.85rem;border-top:1px solid rgba(122,171,232,.09);padding-top:1rem}@media(min-width:768px){.auth-shell__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth-card{border-radius:1.1rem;border:1px solid rgba(122,171,232,.08);background:linear-gradient(180deg,#0a111c5c,#0a10181a);padding:.9rem .95rem}.auth-card__label{color:#95abc6b8;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.auth-card__copy{margin-top:.55rem;color:#c7d6ea;line-height:1.65;font-size:.93rem}.auth-panel{width:100%}.auth-panel--signup{overflow:hidden;border-radius:2rem;border-color:#7aabe81f;background:radial-gradient(80% 100% at 100% 0%,rgba(79,122,175,.1),transparent 46%),linear-gradient(180deg,#0d161ff7,#0a121afc);box-shadow:0 30px 70px #0000003d,inset 0 1px #ffffff0a}.auth-panel--signup .surface-panel__title{color:var(--text-primary);font-size:1.32rem;letter-spacing:-.05em}.auth-panel--signup .surface-panel__subtitle,.auth-panel--signup .field-note,.auth-panel--signup .field-label{color:#96abc8}.auth-panel__header{padding:1.5rem 1.5rem 0}.auth-panel__body{display:grid;gap:1.1rem;padding:1.2rem 1.5rem 1.5rem}.auth-panel__intro{display:flex;flex-wrap:wrap;gap:.65rem}.auth-panel__badge{display:inline-flex;align-items:center;border-radius:999px;background:#63b5ff12;border:1px solid rgba(99,181,255,.14);padding:.42rem .75rem;color:#d7e7fb;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.auth-widget-frame{border-radius:1.5rem;border:1px solid rgba(122,171,232,.14);background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.28),transparent 55%),linear-gradient(180deg,#e2eaf3f5,#d3deeafa);padding:1.15rem;box-shadow:inset 0 1px #ffffff94,0 20px 38px #080e142e}.auth-widget-stage{position:relative;border-radius:1.6rem;background:radial-gradient(80% 60% at 50% 0%,rgba(255,255,255,.7),transparent 60%),linear-gradient(180deg,#fcfdfffa,#eff4f9fa);border:1px solid rgba(160,180,206,.42);padding:1rem;box-shadow:inset 0 1px #ffffff80,0 18px 40px #11181929;min-height:22rem}.auth-widget-stage--pending{overflow:hidden}.auth-widget-live{transition:opacity .22s ease,transform .22s ease;opacity:0;transform:translateY(8px)}.auth-widget-live--ready{opacity:1;transform:translateY(0)}.auth-widget-placeholder{position:absolute;inset:1rem;display:grid;align-content:center;gap:1rem;padding:2.2rem 1.6rem;border-radius:1.25rem;background:linear-gradient(180deg,#ffffff8c,#f8fafcbd)}.auth-widget-placeholder__header,.auth-widget-placeholder__field,.auth-widget-placeholder__footer{border-radius:999px;background:linear-gradient(90deg,#c5d0de59,#f4f8fce6,#c5d0de59);background-size:220% 100%;animation:authShimmer 1.8s linear infinite}.auth-widget-placeholder__header{width:9rem;height:.9rem;justify-self:center}.auth-widget-placeholder__field{width:100%;height:4rem;border-radius:1.2rem}.auth-widget-placeholder__footer{width:7rem;height:.8rem;justify-self:center}.auth-next-step{border-radius:1.35rem;border:1px solid rgba(102,224,178,.2);background:radial-gradient(80% 90% at 100% 0%,rgba(102,224,178,.08),transparent 48%),linear-gradient(180deg,#132d2ee6,#0c1a1ef5);padding:1rem 1.05rem}.auth-next-step__title{color:#e9fff4;font-size:.95rem;font-weight:700;letter-spacing:-.03em}.auth-next-step__copy{margin-top:.4rem;color:#bfe8d4;line-height:1.65;font-size:.92rem}.auth-panel__footnote{color:#8fa5c2;font-size:.88rem;line-height:1.7}.auth-shell__grid--custom{align-items:stretch}.auth-shell__hero--poster{min-height:min(44rem,calc(100vh - 2.2rem));padding:1.8rem;gap:1.5rem}.auth-shell__copy--poster{margin-top:clamp(1.7rem,4.5vh,3.5rem);max-width:32rem}.auth-shell__title--poster{max-width:9ch;font-size:clamp(2.15rem,1.7rem + 1.15vw,3.55rem);line-height:.96}.auth-shell__slogan{max-width:16ch;margin-top:.8rem;color:var(--text-primary);font-size:clamp(1.02rem,.92rem + .55vw,1.55rem);line-height:1.2;letter-spacing:-.04em;font-weight:620}.auth-shell__slogan-line{display:block}.auth-shell__description--poster{max-width:28rem;margin-top:.9rem}.auth-story{display:grid;gap:.9rem;padding-top:1rem;border-top:1px solid rgba(122,171,232,.1)}.auth-story__row{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start}.auth-story__index{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid rgba(99,181,255,.22);background:#63b5ff14;color:#dce9fb;font-size:.72rem;font-weight:700;letter-spacing:.14em}.auth-story__title{color:#eef4ff;font-size:.98rem;font-weight:650;letter-spacing:-.03em}.auth-story__copy{margin-top:.25rem;color:#a8bbd6;line-height:1.6;font-size:.94rem}.surface-panel.auth-form-panel{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:min(38rem,calc(100vh - 2.2rem));border-radius:1.5rem;border-color:#63b5ff14;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 24%),radial-gradient(60% 40% at 50% 0%,rgba(99,181,255,.1),transparent 100%),linear-gradient(180deg,#0c141ef7,#080e16fc);box-shadow:0 20px 40px #0000004d}@media(min-width:1080px){.surface-panel.auth-form-panel{border-radius:0;border:none;border-left:1px solid rgba(99,181,255,.12);min-height:100vh;justify-content:center;align-items:center}}.auth-form-panel__header,.auth-form-panel__body{width:100%;max-width:33rem}.auth-form-panel__header{padding:2.5rem 2.5rem 0}.auth-form-panel__body{display:grid;gap:1.5rem;padding:1.5rem 2.5rem 2.5rem}@media(min-width:1080px){.auth-form-panel__header,.auth-form-panel__body{max-width:32rem}.auth-form-panel__header{padding:5rem 0 0}.auth-form-panel__body{padding:1.5rem 0 0}}.auth-status-note{border-radius:1rem;border:1px solid rgba(99,181,255,.1);background:#63b5ff0d;color:#c8d9ee;padding:1rem 1.2rem;line-height:1.6;font-size:.95rem}.auth-form-stack{display:grid;gap:.9rem}.auth-field span{color:#8fa5c2;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-field input{min-height:3.5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:#131b26;color:#fff;padding:1rem 1.2rem;font-size:1rem;box-shadow:inset 0 2px 4px #0003;transition:all .2s ease}.auth-field input:focus{border-color:#2b8cff;background:#16202c;box-shadow:0 0 0 2px #2b8cff33}.auth-field input::placeholder{color:#6f839d}.auth-divider{display:flex;align-items:center;gap:.8rem;color:#8094af;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#7aabe81f}.auth-submit--secondary{width:100%;justify-content:center;border:1px solid rgba(122,171,232,.14);background:#132030e6;color:#e6f0ff}.auth-actions-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.auth-actions-row .ui-button{width:auto}.auth-panel-note{border-radius:1.15rem;border:1px solid rgba(102,224,178,.16);background:radial-gradient(85% 120% at 100% 0%,rgba(86,213,154,.1),transparent 52%),linear-gradient(180deg,#0c2622eb,#091817f5);color:#d9fff1;line-height:1.65;padding:.9rem 1rem}.auth-button{flex:0 0 auto;min-width:10rem;width:auto}.auth-button--primary{min-width:13.5rem;min-height:3.2rem}.auth-form-panel .auth-button--primary{width:100%}.auth-button--ghost{background:transparent;border-style:solid;border-color:#78a0dc38;color:#a8bbd6}.auth-resend-hint{font-size:.85rem;color:#7286a0;text-align:right;margin-top:-.35rem}.auth-resend-link{all:unset;color:var(--accent);cursor:pointer;font-weight:600;font-size:.85rem}.auth-resend-link:hover{text-decoration:underline}.auth-resend-link:disabled{opacity:.45;cursor:not-allowed}.auth-back-link{all:unset;color:#7286a0;font-size:.85rem;cursor:pointer;text-align:center;padding:.3rem 0;transition:color .15s ease}.auth-back-link:hover{color:#a8bbd6}.auth-back-link:disabled{opacity:.45;cursor:not-allowed}.auth-footnote{margin-top:.5rem;color:#7286a0;font-size:.85rem;line-height:1.6}.auth-footnote__link{color:var(--accent);text-decoration:none}.auth-footnote__link:hover{text-decoration:underline}.rail-stack--compact{gap:.85rem}.launchpad{display:grid;gap:1.1rem;border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;background:#0d141e;padding:1.5rem;box-shadow:0 20px 40px #0000004d}@media(min-width:1080px){.launchpad{grid-template-columns:minmax(0,1.2fr) minmax(16rem,22rem);align-items:stretch}.launchpad--balanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.launchpad__eyebrow{color:#a4b9d4b8;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.launchpad__title{margin:.55rem 0 0;color:var(--text-primary);font-size:clamp(1.9rem,1.6rem + .8vw,2.75rem);line-height:.98;letter-spacing:-.06em}.launchpad__description{margin:.75rem 0 0;max-width:30rem;color:#a7bbd8;line-height:1.6}.launchpad__wallet{display:grid;gap:.7rem;margin-top:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#0a111a;padding:1.2rem}@media(min-width:820px){.launchpad__wallet{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.launchpad__wallet-copywrap{min-width:0}.launchpad__wallet-label{color:#8fa5c2;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.launchpad__wallet-address{margin-top:.45rem;color:#f0f6ff;font-size:clamp(1rem,.95rem + .35vw,1.22rem);line-height:1.45;word-break:break-word}.launchpad__wallet-copy{min-width:7rem;align-self:center;justify-self:end}.pm-deposit-panel{display:grid;gap:.65rem;min-width:0;max-width:100%;margin-top:.75rem;padding:0;background:transparent;border:none}.pm-deposit-panel--compact{margin-top:0}.pm-deposit-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pm-deposit-panel__title{color:#eef4ff;font-size:.92rem;font-weight:700;letter-spacing:-.02em}.pm-deposit-panel__rows{display:grid;gap:.5rem;min-width:0}.pm-deposit-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;min-width:0}.pm-deposit-panel__note{flex:1 1 auto;min-width:0;color:var(--text-secondary);font-size:.8rem;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}@media(max-width:600px){.pm-deposit-panel__footer{flex-direction:column;align-items:flex-start}.pm-deposit-panel__note{width:100%}}.pm-deposit-row{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.45rem .6rem;border-radius:.5rem;border:1px solid rgba(122,171,232,.1);background:#0c141f73}.pm-deposit-row__label{color:#8fa5c2;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;min-width:2.2rem}.pm-deposit-row__addr{flex:1;min-width:0;color:#eef4ff;font-size:.88rem;font-weight:600;font-family:Consolas,SFMono-Regular,Monaco,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-deposit-row__copy{flex-shrink:0;padding:.25rem .7rem;border-radius:.4rem;border:1px solid rgba(122,171,232,.18);background:#3c64b41f;color:var(--text-accent, #7ab8ff);font-size:.76rem;font-weight:600;cursor:pointer;transition:background .15s}.pm-deposit-row__copy:hover:not(:disabled){background:#3c64b440}.pm-deposit-row__copy:disabled{opacity:.4;cursor:not-allowed}.launchpad__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin-top:.6rem}.launchpad__fact{border-radius:.5rem;border:1px solid rgba(255,255,255,.05);background:#131b26;padding:.5rem .65rem}.launchpad__fact span{display:block;color:#8fa5c2;font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.launchpad__fact strong{display:block;margin-top:.2rem;color:#fff;font-size:.88rem;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.launchpad__actions{display:grid;gap:.65rem;align-content:start}.page-stack--getting-started{gap:1rem}.page-stack--getting-started .choice-row{gap:.55rem}.getting-started-workbar{display:grid;gap:.9rem;border-radius:1rem;border:1px solid rgba(89,141,204,.26);background:linear-gradient(180deg,#081b2edb,#051524e6);padding:.85rem 1rem}@media(min-width:1024px){.getting-started-workbar{grid-template-columns:auto minmax(0,1fr);align-items:center}}.getting-started-workbar__copy{display:grid;gap:.24rem}.getting-started-workbar__title{color:var(--text-primary);font-size:1.2rem;font-weight:700;letter-spacing:-.03em}.getting-started-workbar__controls{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.getting-started-workbar__select{flex:1;min-width:0;max-width:16rem;border-radius:.95rem;border:1px solid rgba(120,160,220,.4);background:#142337f2;box-shadow:inset 0 1px #ffffff14;color:var(--text-primary);padding:.65rem .85rem;font:inherit;font-size:.88rem;font-weight:600;outline:none;color-scheme:dark;cursor:pointer}.getting-started-workbar__select option{background:#0b131d;color:#eef4ff}.getting-started-workbar__select:focus{border-color:var(--accent);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #63b5ff33}.getting-started-banner{position:relative;display:grid;gap:0;min-width:0;max-width:100%;border-radius:1rem;border:1px solid rgba(89,141,204,.22);background:radial-gradient(ellipse 80% 60% at 90% 20%,rgba(99,181,255,.06),transparent 70%),linear-gradient(170deg,#0c2036eb,#061220f5);box-shadow:inset 0 1px #aad6ff0f,0 2px 20px #00000040;overflow:visible}.getting-started-banner__top{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:start;min-width:0;padding:1.25rem 1.5rem 1rem}.getting-started-banner__intro{display:flex;flex-direction:column;gap:.4rem;min-width:0}.getting-started-banner__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.getting-started-banner__eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.getting-started-banner__title{margin:0;color:var(--text-primary);font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.25}.getting-started-banner__subtitle{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.55}.getting-started-banner__tiers{display:flex;gap:.65rem;flex-shrink:0;min-width:0}.getting-started-banner__tier{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:120px;padding:.85rem 1rem .75rem;border-radius:.75rem;border:1px solid rgba(114,145,183,.14);background:#0a142299;text-align:center}.getting-started-banner__tier--referral{border-color:#63b5ff4d;background:radial-gradient(ellipse at 50% 0%,rgba(99,181,255,.08),transparent 70%),#0a1422a6;box-shadow:0 0 16px #63b5ff0f}.getting-started-banner__tier-badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:.1rem .55rem;border-radius:10rem;background:var(--accent);color:#06121e;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.getting-started-banner__tier-label{font-size:.68rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.getting-started-banner__tier-prefix{font-size:.62rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);opacity:.65;margin-top:.15rem}.getting-started-banner__tier-value{font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.getting-started-banner__tier--referral .getting-started-banner__tier-value{color:var(--accent)}.getting-started-banner__tier-unit{font-size:.68rem;font-weight:500;color:var(--text-secondary);letter-spacing:.03em}.getting-started-banner__howto{display:grid;gap:.35rem;margin-top:.15rem}.getting-started-banner__howto-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .15rem}.getting-started-banner__howto-step{font-size:.78rem;color:var(--text-secondary);line-height:1.4}button.getting-started-banner__howto-step--action{font:inherit;font-size:.74rem;font-weight:600;line-height:1;color:var(--accent);background:#63b5ff1f;border:1px solid rgba(99,181,255,.28);border-radius:.4rem;padding:.3rem .6rem;margin:0;cursor:pointer;text-align:left;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}button.getting-started-banner__howto-step--action:hover:not(:disabled){background:#63b5ff33;border-color:#63b5ff73;box-shadow:0 0 8px #63b5ff26}button.getting-started-banner__howto-step--action:disabled{opacity:.35;cursor:not-allowed;background:#63b5ff0f;border-color:#63b5ff1a;box-shadow:none}.getting-started-banner__howto-arrow:after{content:"→";color:var(--accent);font-size:.72rem;opacity:.6;margin:0 .1rem}.getting-started-banner__howto-then{margin:0;color:var(--text-secondary);font-size:.74rem;line-height:1.4;opacity:.7}.getting-started-banner__howto-then strong{color:var(--text-primary);font-weight:600}.getting-started-banner__code{display:inline-block;padding:.08rem .45rem;border-radius:.3rem;background:#63b5ff24;border:1px solid rgba(99,181,255,.22);color:var(--accent);font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.82em;font-weight:700;letter-spacing:.06em;vertical-align:baseline}button.getting-started-banner__code{margin:0;cursor:pointer;font:inherit;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.82em;font-weight:700;letter-spacing:.06em;min-width:4.25rem;outline:none}button.getting-started-banner__code:hover{background:#63b5ff38;border-color:#63b5ff61}button.getting-started-banner__code:focus-visible{box-shadow:0 0 0 2px #63b5ff59}.getting-started-banner__howto-link{color:var(--accent);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(99,181,255,.25);transition:border-color .15s,color .15s}.getting-started-banner__howto-link:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.getting-started-banner__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.5rem;border-top:1px solid rgba(114,145,183,.1);background:#040c1666}.getting-started-banner__note{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.4;opacity:.7}.getting-started-banner__actions{flex-shrink:0}.getting-started-banner__cta{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;border:none;border-radius:.55rem;background:linear-gradient(180deg,#4da4f0,#3b8ad8);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,box-shadow .15s,opacity .15s;box-shadow:0 1px 4px #3b8ad84d}.getting-started-banner__cta:hover:not(:disabled){background:linear-gradient(180deg,#5db2f8,#4a98e6);box-shadow:0 2px 10px #3b8ad866}.getting-started-banner__cta:disabled{opacity:.45;cursor:not-allowed}.getting-started-banner__status{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;line-height:1.4}.getting-started-banner__status--review{color:#ffe0a6}.getting-started-banner__status--review:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ffe0a6;animation:banner-status-pulse 1.8s ease-in-out infinite}.getting-started-banner__status--rejected{color:#ff9eab}.getting-started-banner__status--rejected:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff9eab}@keyframes banner-status-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:700px){.getting-started-banner__top{grid-template-columns:1fr;gap:1rem}.getting-started-banner__tiers{justify-content:stretch;width:100%}.getting-started-banner__tier{flex:1;min-width:0}.getting-started-banner__footer{flex-direction:column;align-items:flex-start;gap:.6rem}.getting-started-banner__actions{width:100%;min-width:0}.getting-started-banner__cta{width:100%;justify-content:center;text-align:center;white-space:normal}}@media(max-width:480px){.getting-started-banner__tiers{flex-direction:column}.getting-started-banner__tier{width:100%}.getting-started-banner__tier-badge{position:static;transform:none;display:inline-block;max-width:100%;margin-bottom:.25rem;white-space:normal;text-align:center;line-height:1.2}button.getting-started-banner__howto-step--action{white-space:normal}}.gs-launch-grid{display:grid;gap:1rem}.gs-launch-left{display:flex;flex-direction:column;gap:1.5rem}.gs-launchpad,.gs-mission-panel{min-width:0;max-width:100%;border-radius:1rem;border:1px solid rgba(89,141,204,.2);background:linear-gradient(180deg,#071c30d6,#051525e0);box-shadow:inset 0 1px #aad6ff0f}.gs-launchpad{display:grid;gap:1rem;padding:1.2rem;align-content:start}.gs-launchpad__header,.gs-credit-panel__header,.gs-mission-panel__header{display:grid;gap:.3rem}.launchpad__title{font-size:clamp(1.65rem,2.2vw,2.45rem);line-height:1.08;letter-spacing:-.045em}.launchpad__description{margin:0;max-width:42rem}.gs-mission-panel{display:grid;gap:.85rem;align-content:start;padding:1.2rem}@media(min-width:1120px){.gs-launch-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch}.gs-launch-left{min-height:0;height:100%}.gs-launchpad{flex:1;min-height:0}.gs-mission-panel{min-height:0;height:100%}}.gs-mission-panel__title{margin:0;font-size:clamp(1.45rem,1.85vw,2rem);font-weight:700;letter-spacing:-.04em}.gs-credit-module{display:grid;gap:.8rem;align-content:start;border-radius:1rem;border:1px solid rgba(95,145,205,.22);background:#071a2ca3;padding:1rem}.gs-credit-module__title{color:var(--text-primary);font-size:1.55rem;font-weight:700;letter-spacing:-.04em}.gs-credit-module__facts{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.3rem}.gs-credit-module__stats{display:grid;gap:.45rem;margin-top:.3rem}.gs-credit-module__balance{display:flex;align-items:baseline;gap:.4rem;padding:.55rem .7rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.05);background:#131b26}.gs-credit-module__balance--active{border-color:#34d39926;background:#10b9810a}.gs-credit-module__balance-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8fa5c2;margin-right:auto}.gs-credit-module__balance-value{font-size:1.2rem;font-weight:800;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.gs-credit-module__balance--active .gs-credit-module__balance-value{color:#6ed2aad9}.gs-credit-module__balance-unit{font-size:.72rem;font-weight:500;color:#8fa5c2}.gs-credit-module__rate{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:0 .15rem}.gs-credit-module__rate-line{font-size:.8rem;line-height:1.45;color:var(--text-secondary);opacity:.72}.gs-credit-module__rate-item{font-size:.7rem;color:var(--text-secondary);opacity:.65}.gs-credit-module__rate-sep:after{content:"·";color:var(--text-secondary);opacity:.35;font-size:.8rem}@media(min-width:820px){.gs-launchpad__chips{justify-content:flex-end}}.gs-launchpad__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem}.gs-launchpad__facts--list{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:540px){.gs-launchpad__facts--list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-launchpad__notes{display:grid;gap:.8rem}@media(min-width:860px){.gs-launchpad__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-note-block{display:grid;gap:.4rem;border-top:1px solid rgba(122,171,232,.12);padding-top:.95rem}.gs-note-block__title{color:var(--text-primary);font-size:1rem;font-weight:650;letter-spacing:-.03em}.gs-note-block__copy{margin:0;color:var(--text-secondary);line-height:1.6}.gs-credit-panel{display:grid;gap:.85rem;padding:1.5rem}.gs-credit-panel__title{color:var(--text-primary);font-size:1.35rem;font-weight:700;letter-spacing:-.04em}.gs-credit-panel__description,.gs-credit-panel__module-copy{color:var(--text-secondary);line-height:1.6}.gs-credit-panel__module{display:grid;gap:.95rem;border-radius:1.35rem;border:1px solid rgba(122,171,232,.12);background:#080e187a;padding:1rem}.gs-credit-panel__module-title{color:var(--text-primary);font-size:1.02rem;font-weight:700;letter-spacing:-.03em}.gs-task-form{margin-top:.35rem}.gs-task-form .field input,.gs-task-form .field select{width:100%;min-width:0}@media(min-width:860px){.gs-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-task-form--3col{grid-template-columns:repeat(3,minmax(0,1fr))}}.gs-credit-estimate{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:.65rem;border:1px solid rgba(95,145,205,.18);background:#193c6e1f}.gs-credit-estimate__label{color:var(--text-secondary);font-size:.88rem}.gs-credit-estimate__value{color:var(--text-primary);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.field-grid--3col{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:600px){.field-grid--3col{grid-template-columns:repeat(3,minmax(0,1fr))}}.gs-checkout-packs{margin-top:.2rem;flex-direction:column}.gs-checkout-packs .mode-choice{width:100%;justify-content:flex-start;text-align:left;border-radius:1rem;border:1px solid rgba(107,165,231,.34);background:linear-gradient(180deg,#102338cc,#0a1828d1);color:#e0ecfcf5;box-shadow:inset 0 1px #bbdbff14;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.gs-checkout-packs .mode-choice:hover:not(:disabled),.gs-checkout-packs .mode-choice:focus-visible:not(:disabled){border-color:#85bfff9e;background:linear-gradient(180deg,#162f4ae6,#0e2137e6);color:#f4f9ff;box-shadow:inset 0 1px #d2e8ff1f,0 0 0 1px #7cbaff2e}.gs-checkout-packs .mode-choice:active:not(:disabled){transform:translateY(1px);border-color:#78b6fc8c}.gs-checkout-panel{display:grid;gap:.8rem;margin-top:.6rem;border-top:1px solid rgba(96,140,196,.22);padding-top:.8rem}.gs-checkout-panel__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.7rem}.gs-checkout-panel__address{margin-top:0}.gs-support-strip{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(180deg,#071c30c7,#051524cc);border-radius:1rem;border:1px solid rgba(89,141,204,.2);padding:.9rem 1rem}@media(min-width:980px){.gs-support-strip--horizontal{flex-direction:row;align-items:center;justify-content:space-between}}.gs-support-strip__item{display:grid;gap:.38rem}.gs-support-strip__item+.gs-support-strip__item{border-top:1px solid rgba(95,145,205,.2);padding-top:.9rem}@media(min-width:980px){.gs-support-strip--horizontal .gs-support-strip__item+.gs-support-strip__item{border-top:none;border-left:1px solid rgba(95,145,205,.2);padding-top:0;padding-left:1rem}}.gs-support-strip__item--action{display:flex;align-items:center}.gs-support-strip__item strong{color:var(--text-primary);font-size:1.02rem;font-weight:650;letter-spacing:-.03em}.gs-support-strip__item span{color:var(--text-secondary);line-height:1.5}.launchpad__step-badge{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-right:.35rem;border-radius:50%;background:#63b5ff2e;color:#7abbe8;font-size:.7rem;font-weight:700;letter-spacing:0;vertical-align:middle}.launchpad__fact--ready{border-color:#34d3991f;background:#10b98108}.launchpad__fact--ready strong{color:#6ed2aab3}.launchpad__fact--pending{border-color:#fbbf241a;background:#f59e0b06}.launchpad__fact--pending strong{color:#f0c850a6}.gs-relayer{margin-top:.75rem;border:1px solid rgba(114,145,183,.12);border-radius:.75rem;background:#0a101880;padding:.7rem .85rem}.gs-relayer__header{color:var(--text-primary);font-size:.88rem;font-weight:650;margin-bottom:.35rem}.gs-relayer__badge{display:inline-block;margin-left:.45rem;padding:.1rem .45rem;border-radius:.3rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.gs-relayer__badge--ok{background:#10b9811a;color:#6ed2aacc}.gs-relayer__hint{margin:0 0 .6rem;color:var(--text-muted);font-size:.82rem;line-height:1.5}.gs-relayer__fields{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;min-width:0}.gs-relayer__input{width:100%;min-width:0;padding:.45rem .65rem;border-radius:.5rem;border:1px solid rgba(120,160,220,.18);background:#14233799;color:var(--text-primary);font:inherit;font-size:.86rem;outline:none;transition:border-color .15s}.gs-relayer__input:focus{border-color:var(--accent)}.gs-relayer__input::placeholder{color:var(--text-muted)}.gs-relayer__input--readonly{color:var(--text-secondary);background:#0c141fb8;font-family:Consolas,SFMono-Regular,Monaco,Menlo,monospace;font-size:.74rem;word-break:break-all;overflow-wrap:break-word}.gs-relayer__actions{display:flex;align-items:center;gap:.75rem;margin-top:.55rem}.gs-relayer__save{padding:.4rem .95rem;border-radius:.5rem;border:none;background:var(--accent);color:#fff;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:opacity .15s}.gs-relayer__save:hover:not(:disabled){opacity:.85}.gs-relayer__save:disabled{opacity:.4;cursor:not-allowed}.gs-relayer__link{font-size:.82rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.gs-relayer__link:hover{color:var(--text-primary)}@media(max-width:600px){.gs-relayer__fields{grid-template-columns:1fr}}.gs-status-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;border:1px solid rgba(89,141,204,.2);background:linear-gradient(180deg,#071c30c7,#051524cc);padding:.75rem 1rem}.gs-status-bar__summary{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.88rem}.gs-status-bar__dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#fbbf24b3;flex-shrink:0}.gs-status-bar__dot--ready{background:#6ed2aad9}.gs-status-bar__sep{color:#a4b9d466}.gs-status-bar .ui-button--primary{min-height:2.8rem;padding-left:1.8rem;padding-right:1.8rem;font-size:.92rem;font-weight:700;flex-shrink:0}@media(max-width:639px){.gs-status-bar .ui-button--primary{width:100%}}.gs-mission-panel--locked{position:relative;opacity:.55;pointer-events:none}.gs-mission-panel__gate-notice{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;border-radius:.65rem;background:#071c30eb;border:1px solid rgba(251,191,36,.3);padding:.5rem 1.1rem;color:#fbbf24;font-size:.82rem;font-weight:650;letter-spacing:.04em;white-space:nowrap;pointer-events:none}.support-links{margin-top:.95rem;border-top:1px solid rgba(122,171,232,.12);padding-top:.95rem;display:grid;gap:.85rem}.support-links h3{margin:0;color:var(--text-primary);font-size:1rem;font-weight:650;letter-spacing:-.03em}.support-links p{margin:0;color:var(--text-secondary);line-height:1.6}.chip-row,.ref-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.chip-link,.ref-code{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;width:auto;border-radius:999px;border:1px solid rgba(122,171,232,.16);background:#0a1018c2;color:var(--text-primary);padding:.58rem .9rem;font-size:.88rem;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.chip-link:hover,.ref-code:hover{border-color:#63b5ff3d;background:#121f2fe6;transform:translateY(-1px)}.ref-note{border-radius:1rem;border:1px solid rgba(122,171,232,.12);background:#0a101899;padding:.9rem .95rem;display:grid;gap:.75rem}.launchpad__status-row{display:flex;flex-wrap:wrap;gap:.65rem}.launchpad__button{width:100%;justify-content:center}.onboarding-faq{display:flex;flex-direction:column;gap:.35rem}.onboarding-faq__title{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:0 .15rem .25rem}.onboarding-faq__list{display:flex;flex-direction:column;gap:.25rem}.onboarding-faq__item{display:block;width:100%;padding:.55rem .65rem;border:1px solid rgba(120,160,220,.08);border-radius:.5rem;background:#0c141f80;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.onboarding-faq__item:hover{border-color:#78a0dc2e;background:#0c141fb3}.onboarding-faq__item--open{border-color:#78a0dc26;background:#0c141fb3}.onboarding-faq__q{display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:var(--text-primary);font-size:.84rem;font-weight:600;line-height:1.4}.onboarding-faq__chevron{flex-shrink:0;color:var(--text-muted);font-size:.9rem;font-weight:400}.onboarding-faq__a{margin-top:.35rem;color:var(--text-secondary);font-size:.78rem;line-height:1.55}.onboarding-faq__a-lead{margin:0 0 .45rem}.onboarding-faq__a-bullets{margin:0;padding-left:1.05rem;display:flex;flex-direction:column;gap:.35rem;list-style:disc}.onboarding-faq__a-bullets li{margin:0;padding-left:.15rem}.onboarding-faq__a-bullets li::marker{color:var(--text-muted)}.strategy-rail{display:flex;flex-direction:column;gap:.45rem;margin:0 -.65rem 0 0}.strategy-rail__heading{display:flex;flex-direction:column;gap:.28rem}.strategy-rail__heading-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.strategy-rail__title{color:var(--text-primary);font-size:.88rem;font-weight:650;letter-spacing:-.03em}.strategy-rail__policy-toggle{flex:0 0 auto;min-height:2.05rem;padding:.5rem .9rem;border-radius:.7rem;border:1px solid rgba(114,145,183,.18);background:#0f1622d1;color:#eef4ff;font:inherit;font-size:.72rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.strategy-rail__policy-toggle:hover:not(:disabled){border-color:#63b5ff6b;background:#172131f2;color:#fff}.strategy-rail__policy-toggle:focus-visible:not(:disabled){outline:2px solid rgba(99,181,255,.55);outline-offset:2px}.strategy-rail__policy-toggle--active{border-color:#63b5ff6b;background:#63b5ff24;color:var(--accent)}.strategy-rail__policy-toggle:disabled{cursor:not-allowed;opacity:.78}.strategy-rail__hint{margin:0;max-width:15rem;color:var(--text-secondary);font-size:.72rem;line-height:1.45}.strategy-rail__experimental{margin-top:.15rem;padding:.55rem .72rem .5rem;border:1px solid var(--border);border-radius:.82rem;background:#1018248c;box-shadow:0 1px #ffffff0a inset}.strategy-rail__experimental-title{color:var(--text-primary);font-size:.88rem;font-weight:650;letter-spacing:-.03em}.strategy-rail__experimental-hint{margin:.25rem 0 0;max-width:16rem;color:var(--text-secondary);font-size:.72rem;line-height:1.45}@media(max-width:720px){.strategy-rail__heading-row{flex-direction:column;align-items:stretch}.strategy-rail__policy-toggle{width:auto;align-self:flex-start}.strategy-rail__hint,.strategy-rail__experimental-hint{max-width:none}}.strategy-rail__header{display:none;grid-template-columns:minmax(0,1fr) auto minmax(4.9rem,5.3rem);gap:.55rem;padding:0 .15rem .18rem;color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.strategy-rail__list{display:flex;flex-direction:column;gap:.5rem}.strategy-rail__group{display:flex;flex-direction:column;gap:.25rem;border-left:2px solid transparent;border-radius:.9rem;padding-left:.1rem;transition:border-color .16s ease,background .16s ease}.strategy-rail__group--active{border-left-color:#63b5ff8c;background:#63b5ff0d}.strategy-rail__row{display:grid;grid-template-columns:5rem auto minmax(0,1fr);align-items:center;gap:.25rem;padding:.2rem .15rem;transition:color .16s ease}.strategy-rail__row-button{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.strategy-rail__row-button:disabled{cursor:default}.strategy-rail__link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.08rem;min-width:0;width:100%;max-width:100%;border:0;border-radius:.45rem;background:transparent;color:inherit;cursor:pointer;padding:.14rem .22rem;margin:-.14rem -.22rem;text-align:left;font:inherit;transition:background .15s ease,color .15s ease}.strategy-rail__link:hover:not(:disabled){background:#63b5ff1f;color:var(--accent)}.strategy-rail__link:focus-visible:not(:disabled){outline:2px solid rgba(99,181,255,.55);outline-offset:2px}.strategy-rail__link:disabled{cursor:default}.strategy-rail__link-chevron{flex-shrink:0;margin-left:.02rem;font-size:1.12em;font-weight:650;line-height:1;color:#bacee8eb;opacity:1;transition:color .15s ease,opacity .15s ease}.strategy-rail__group--active .strategy-rail__link-chevron{color:var(--accent)}.strategy-rail__link:hover:not(:disabled) .strategy-rail__link-chevron{color:var(--accent);opacity:1}.strategy-rail .ui-button--compact{min-height:2.7rem;padding:.62rem .8rem;border-radius:.85rem;font-size:.88rem}.page-split{display:grid;gap:1rem}@media(min-width:1180px){.page-split{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}}.page-aside{display:grid;gap:1rem;align-self:start}.strategy-settings-grid{align-items:start}.strategy-editor-stack{display:grid;gap:1rem}.strat-hero{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem;border-radius:1rem;border:1px solid rgba(114,145,183,.14);background:radial-gradient(ellipse 70% 80% at 0% 50%,rgba(99,181,255,.06),transparent 50%),var(--bg-secondary)}.strat-hero__info{flex:1;min-width:0}.strat-hero__name{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.strat-hero__desc{margin-top:.25rem;font-size:.8rem;line-height:1.45;color:var(--text-secondary);max-width:44rem}.strat-hero__toggle{flex-shrink:0;padding:.45rem 1.2rem;border-radius:.55rem;border:1px solid rgba(114,145,183,.22);background:#141e2dcc;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.strat-hero__toggle:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.strat-hero__toggle--on{background:#63b5ff24;border-color:#63b5ff59;color:var(--accent)}.strat-hero__toggle:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.strat-hero{flex-direction:column;align-items:stretch;gap:.75rem;padding:.85rem 1rem}.strat-hero__toggle{width:100%;padding:.65rem 1rem;text-align:center}}.strat-stats{display:flex;align-items:center;gap:1.25rem;padding:.65rem 1.25rem;border-radius:.75rem;border:1px solid rgba(114,145,183,.1);background:#0a101880}.strat-stats__item{display:flex;align-items:center;gap:.45rem}.strat-stats__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.strat-stats__value{font-size:.85rem;font-weight:650;color:var(--text-primary)}.strat-stats__value--muted{font-weight:500;color:var(--text-secondary);font-size:.8rem}.strat-stats__sep{width:1px;height:1.1rem;background:#7291b72e;flex-shrink:0}@media(max-width:720px){.strat-stats{flex-wrap:wrap;gap:.5rem 1rem;padding:.65rem 1rem}.strat-stats__item{min-width:0}.strat-stats__value,.strat-stats__value--muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.strat-stats__sep{display:none}}.strat-exec-mode{border-radius:.85rem;border:1px solid rgba(114,145,183,.14);background:var(--bg-secondary);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.strat-exec-mode__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.strat-exec-mode__title{font-size:.95rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.strat-exec-mode__subtitle{margin-top:.1rem;font-size:.74rem;color:var(--text-muted)}.strat-exec-mode__choices{display:flex;gap:.4rem}.strat-exec-mode__btn{padding:.38rem .9rem;border-radius:.45rem;border:1px solid rgba(114,145,183,.18);background:#101824b3;color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.strat-exec-mode__btn:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.strat-exec-mode__btn--active{background:#63b5ff24;border-color:#63b5ff59;color:var(--accent)}.strat-exec-mode__btn:disabled{opacity:.5;cursor:not-allowed}.strat-exec-mode__hint{font-size:.76rem;line-height:1.45;color:var(--text-secondary)}.strat-exec-mode__fields{display:flex;gap:1rem;flex-wrap:wrap}.strat-exec-mode__fields .field{flex:1;min-width:8rem}.strategy-settings-tabs{display:flex;flex-wrap:wrap;gap:.65rem}.section-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(114,145,183,.14);background:#0a1018b8;color:var(--text-secondary);font-size:.9rem;font-weight:600;text-transform:capitalize;cursor:pointer}.section-tab:hover,.section-tab--active{border-color:#63b5ff38;background:#63b5ff1a;color:var(--text-primary)}.surface-panel--subtle{background:#0a1018bd}.edge99-warning-panel{border-color:#d8b85f2e;background:#d8b85f0b}.edge99-sizing-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.edge99-sizing-panel{display:grid;gap:1rem}.edge99-size-input{max-width:10.5rem}.edge99-kelly-note{margin:0;padding:.6rem .85rem;border-radius:.7rem;border:1px solid var(--border);background:#0a10188c;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.edge99-kelly-note--low{border-color:#56d59a42;background:#56d59a0f;color:#cfeede}.edge99-kelly-note--med{border-color:#d8b85f4d;background:#d8b85f12;color:#ecdaa6}.edge99-kelly-note--high{border-color:#f06d6457;background:#f06d6414;color:#f4b9b3;font-weight:600}.edge99-warning-line{display:block}.strategy-settings-shell .edge99-multiplier-notes{margin:.5rem 0 0;padding-left:1.2rem;list-style-type:disc;color:#a0b0c6;font-size:1rem;line-height:1.6}.strategy-settings-shell .edge99-multiplier-notes li+li{margin-top:.3rem}.strategy-settings-shell .edge99-multiplier-notes strong{color:var(--text-primary);font-weight:700}.strategy-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1rem 1.1rem;border-radius:1.15rem;border:1px solid rgba(114,145,183,.12);background:#070c14ad}.strategy-chip-row{display:flex;flex-wrap:wrap;gap:.7rem}.execution-style-stack{display:flex;flex-direction:column;gap:.75rem}.strategy-settings-shell .execution-style-notes{margin:0;padding-left:1.15rem;list-style-type:disc;color:var(--text-secondary);line-height:1.65}.strategy-settings-shell .execution-style-notes li+li{margin-top:.35rem}.symbol-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(114,145,183,.14);background:#090f18b8;color:var(--text-secondary);cursor:pointer}.symbol-chip:hover,.symbol-chip--active{border-color:#79e2b533;background:#79e2b514;color:var(--text-primary)}.symbol-chip--locked,.symbol-chip:disabled{cursor:default;opacity:.82}.strategy-editor__footer--actions-right{display:flex;justify-content:flex-end;width:100%;padding-top:.35rem;margin-top:.35rem;border-top:1px solid rgba(114,145,183,.12)}.strategy-editor__footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.strategy-editor__footer-status{display:inline-flex;align-items:center;min-height:2.7rem;padding:.72rem .95rem;border-radius:999px;border:1px solid rgba(114,145,183,.18);background:#0a1018b8;color:var(--text-secondary);font-size:.83rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.strategy-editor__footer-status--pending{border-color:#63b5ff42;background:#63b5ff1a;color:#d7e8ff}.strategy-editor__footer-status--saved{border-color:#56d59a2e;background:#56d59a14;color:#b9f5d8eb}.strategy-editor__save-button{min-width:12.5rem;min-height:3rem;padding-inline:1.35rem;font-size:.92rem;letter-spacing:.01em}@media(max-width:719px){.strategy-editor__footer-actions{width:100%;flex-direction:column;align-items:stretch}.strategy-editor__footer-status{justify-content:center}.strategy-editor__save-button{width:100%;min-width:0}}.strategy-rail__label{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--text-primary);font-size:.78rem;font-weight:650;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-rail__state{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;min-width:3.9rem;border-radius:.85rem;border:1px solid var(--border);background:#0d1521d1;color:var(--text-primary);padding:.5rem .8rem;font-size:.88rem}.strategy-rail__state--on{border-color:#63b5ff42;background:#63b5ff21}.strategy-rail__value{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;min-height:2.6rem;border-radius:.78rem;border:1px solid var(--border);background:#080d15d6;color:var(--text-primary);padding:.56rem .68rem;font-size:.88rem}.strategy-rail__field{display:flex;align-items:center;min-width:0;border-radius:.78rem;border:1px solid var(--border);background:#080d15d6;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.strategy-rail__field:focus-within{border-color:#63b5ff5c;box-shadow:0 0 0 1px #63b5ff29}.strategy-rail__field .field-input--compact{flex:1 1 auto;min-width:0;width:auto;margin:0;padding:.56rem .25rem .56rem .5rem;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:.88rem;text-align:right;font-variant-numeric:tabular-nums}.strategy-rail__field .field-input--compact::-webkit-inner-spin-button,.strategy-rail__field .field-input--compact::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.strategy-rail__field .field-input--compact:focus{border-color:transparent;background:transparent;box-shadow:none}.strategy-rail__field-suffix{flex-shrink:0;min-width:2.2rem;margin-right:.35rem;color:var(--text-muted);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;pointer-events:none;white-space:nowrap;border:none;background:none;padding:0}.strategy-rail__field-suffix--toggle{pointer-events:auto;cursor:pointer;border-radius:.35rem;padding:.22rem .4rem;margin-right:.42rem;border:1px solid rgba(99,181,255,.3)!important;background:#63b5ff14;color:var(--accent);font-size:.56rem;transition:color .12s,background .12s,border-color .12s;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-color:#63b5ff66}.strategy-rail__field-suffix--toggle:hover:not(:disabled){color:#fff;background:#63b5ff33;border-color:#63b5ff80!important}.strategy-rail__field-suffix--toggle:disabled{cursor:not-allowed}.strategy-rail__subrow{display:grid;grid-template-columns:5rem auto minmax(0,1fr);align-items:center;gap:.25rem;padding:0 .15rem .2rem}.strategy-rail__subrow-label{display:inline-flex;align-items:center;gap:.06rem;border:0;border-radius:.4rem;background:transparent;padding:.1rem .18rem;margin:-.1rem -.18rem;color:var(--text-secondary);font-size:.76rem;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.strategy-rail__subrow-label:hover:not(:disabled){background:#63b5ff1f;color:var(--accent)}.strategy-rail__subrow-label:focus-visible:not(:disabled){outline:2px solid rgba(99,181,255,.55);outline-offset:2px}.strategy-rail__subrow-label:hover:not(:disabled) .strategy-rail__link-chevron{color:var(--accent);opacity:1}.strategy-rail__subrow-label:disabled{cursor:default}.strategy-rail__subrow-hint{display:flex;align-items:center;justify-content:flex-end;min-height:2rem;border-radius:.78rem;border:1px solid var(--border);background:#080d15d6;padding:.3rem .6rem;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:right;white-space:nowrap}.strategy-rail__mode-row{display:flex;align-items:center;gap:.3rem;margin:.15rem .1rem .3rem .2rem;padding:.4rem .5rem;flex-wrap:wrap;border:1px solid rgba(114,145,183,.12);border-radius:.5rem;background:#0a101866}.strategy-rail__group--has-divider{border-top:1px solid rgba(114,145,183,.1);padding-top:.5rem;margin-top:.15rem}.strategy-rail__route-row{display:flex;align-items:center;gap:.25rem;padding:.1rem .15rem .15rem 5.25rem}.strategy-rail__mode-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-right:.15rem;flex-shrink:0}.strategy-rail__mode-sep{width:1px;height:.9rem;background:#7291b733;flex-shrink:0}.strategy-rail__mode-btn{padding:.2rem .5rem;border-radius:.35rem;border:1px solid rgba(114,145,183,.15);background:#10182499;color:var(--text-muted);font-size:.62rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.strategy-rail__mode-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.strategy-rail__mode-btn--active{background:#63b5ff24;border-color:#63b5ff59;color:var(--accent)}.strategy-rail__mode-btn:disabled{opacity:.5;cursor:not-allowed}.strategy-rail__save-wrap{display:flex;justify-content:center;width:100%;margin-top:.8rem}.strategy-rail__save{display:block;box-sizing:border-box;width:100%;max-width:100%;flex:0 0 auto;padding:.75rem 1.2rem;border:1px solid rgba(114,145,183,.22);border-radius:.85rem;background:#101824cc;color:var(--text-secondary);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.strategy-rail__save:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.strategy-rail__save--dirty{background:#63b5ff24;border-color:#63b5ff59;color:var(--accent)}.strategy-rail__save--dirty:hover:not(:disabled){background:#63b5ff38}.strategy-rail__save--synced:disabled{opacity:1;cursor:default;background:#56d59a24;border-color:#56d59a52;color:#c6f8dcfa}.strategy-rail__save--saving:disabled{opacity:.92;cursor:wait}.strategy-rail__save:disabled:not(.strategy-rail__save--synced):not(.strategy-rail__save--saving){opacity:.5;cursor:not-allowed}.rail-save{display:flex;flex-direction:column;gap:.6rem;padding-top:.6rem}.rail-save__hint{color:var(--text-secondary);font-size:.8rem;line-height:1.6}.summary-list,.task-list{display:grid;gap:.9rem}.task-list__item{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;border-radius:1rem;border:1px solid rgba(122,171,232,.12);background:#0b131dad;padding:.9rem .95rem}.task-list__index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(99,181,255,.22);background:#63b5ff14;color:#dce9fb;font-size:.78rem;font-weight:700;letter-spacing:.08em}.task-list__body{min-width:0}.task-list__title{color:#eef4ff;font-size:.98rem;font-weight:650;letter-spacing:-.03em}.task-list__copy{margin-top:.15rem;color:#a8bbd6;line-height:1.5}.task-list__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.task-list__form{display:grid;gap:.75rem;margin-top:.6rem}.task-list__form.gs-task-form--3col{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:540px){.task-list__form.gs-task-form--3col{grid-template-columns:1fr}}@media(min-width:960px){.task-list__form{grid-template-columns:repeat(2,minmax(0,1fr))}.task-list__form.gs-task-form--3col{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-list__action-button{width:auto}.summary-list__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;border-bottom:1px solid rgba(122,171,232,.1);padding-bottom:.8rem}.summary-list__row:last-child{border-bottom:0;padding-bottom:0}.summary-list__row span{color:#8fa5c2}.summary-list__row strong{color:#eef4ff;text-align:right;min-width:0;overflow-wrap:anywhere}.summary-list__row .summary-list__value-btn{appearance:none;-webkit-appearance:none;margin:0;cursor:pointer;align-self:center}.settings-wallet,.settings-summary,.settings-actions,.readiness-block{margin-top:1rem}.settings-summary .summary-list__row{align-items:start}.settings-page{align-content:start}.settings-form-grid{align-items:end}.settings-inline-status{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.settings-summary-grid{align-items:start}.settings-identity-grid{align-items:stretch}.settings-identity-card{display:grid;gap:.45rem;min-height:100%;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(114,145,183,.14);background:#0a10186b}.settings-identity-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.settings-identity-card__label{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.settings-identity-card__value{color:var(--text-primary);font-size:1.02rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.settings-identity-card__hint{color:var(--text-secondary);font-size:.86rem;line-height:1.6}.settings-wallet-card{display:flex;flex-direction:column;gap:.85rem;border-radius:1rem;border:1px solid rgba(114,145,183,.14);background:#0a1018bd;padding:.9rem .95rem}.settings-wallet-card__address{color:var(--text-primary);font-size:1.1rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.settings-page,.settings-page .page-stack,.settings-page .surface-panel,.settings-page .surface-panel__body,.settings-page .surface-grid,.settings-page .surface-grid>*,.settings-page .settings-form-grid,.settings-page .settings-summary-grid,.settings-page .settings-inline-status,.settings-page .status-strip,.settings-page .summary-list,.settings-page .field,.settings-page .field-input,.settings-page .field-note,.settings-page .settings-wallet-card{min-width:0}.settings-page .status-strip__copy,.settings-page .field-note,.settings-page .summary-list__row strong,.settings-page .settings-wallet-card__address{overflow-wrap:anywhere;word-break:break-word}.settings-top-actions{width:auto;max-width:100%}.settings-top-actions>*{max-width:100%}.app-shell--settings .top-strip{flex-wrap:nowrap;align-items:flex-start}.app-shell--settings .top-strip__copy{flex:1 1 auto;min-width:0}.app-shell--settings .top-strip__meta{flex:0 0 auto;justify-content:flex-end;min-width:0;margin-left:auto}.app-shell--settings .app-shell__scroll{overflow-x:hidden}.app-shell--settings .settings-form-grid,.app-shell--settings .settings-summary-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:1380px){.settings-page .surface-grid--two,.settings-page .settings-form-grid,.settings-page .settings-summary-grid{grid-template-columns:minmax(0,1fr)}.settings-top-actions .account-menu{flex:0 1 auto;min-width:0}}@media(min-width:1500px){.app-shell--settings .settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.app-shell--settings .settings-form-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.strategy-settings-shell .surface-panel,.strategy-settings-shell .surface-panel__body,.strategy-settings-shell .surface-grid,.strategy-settings-shell .surface-grid>*,.strategy-settings-shell .strategy-editor-stack,.strategy-settings-shell .strategy-settings-tabs,.strategy-settings-shell .strategy-ladder-preview__grid>*,.strategy-settings-shell .strategy-ladder-buckets>*{min-width:0}.strategy-settings-shell .surface-panel:has(.info-tip:hover),.strategy-settings-shell .surface-panel:has(.info-tip:focus-visible){position:relative;z-index:6}.strategy-settings-shell .strat-exec-mode:has(.info-tip:hover),.strategy-settings-shell .strat-exec-mode:has(.info-tip:focus-visible){position:relative;z-index:6}.strategy-settings-shell .grid{display:grid}.strategy-settings-shell .flex{display:flex}.strategy-settings-shell .inline-flex{display:inline-flex}.strategy-settings-shell .flex-wrap{flex-wrap:wrap}.strategy-settings-shell .items-start{align-items:flex-start}.strategy-settings-shell .justify-between{justify-content:space-between}.strategy-settings-shell .justify-center{justify-content:center}.strategy-settings-shell .w-full{width:100%}.strategy-settings-shell .flex-1{flex:1 1 0%}.strategy-settings-shell .min-w-\[14rem\]{min-width:14rem}.strategy-settings-shell .max-w-2xl{max-width:42rem}.strategy-settings-shell .max-w-3xl{max-width:48rem}.strategy-settings-shell .gap-2{gap:.5rem}.strategy-settings-shell .gap-3{gap:.75rem}.strategy-settings-shell .gap-4{gap:1rem}.strategy-settings-shell .space-y-3>*+*{margin-top:.75rem}.strategy-settings-shell .space-y-4>*+*{margin-top:1rem}.strategy-settings-shell .mt-2{margin-top:.5rem}.strategy-settings-shell .text-2xl{font-size:1.5rem}.strategy-settings-shell .text-xl{font-size:1.18rem}.strategy-settings-shell .text-base{font-size:1rem}.strategy-settings-shell .text-sm{font-size:.9rem}.strategy-settings-shell .text-xs{font-size:.76rem}.strategy-settings-shell .font-medium{font-weight:500}.strategy-settings-shell .font-semibold{font-weight:650}.strategy-settings-shell .leading-6{line-height:1.6}.strategy-settings-shell .tracking-\[-0\.05em\]{letter-spacing:-.05em}.strategy-settings-shell .tracking-\[-0\.04em\]{letter-spacing:-.04em}.strategy-settings-shell .text-\[var\(--text-primary\)\]{color:var(--text-primary)}.strategy-settings-shell .text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.ladder-tabs{display:flex;gap:0;border-bottom:1px solid rgba(114,145,183,.18);margin-bottom:1rem}.ladder-tab{flex:1;padding:.7rem 1rem;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;text-align:center}.ladder-tab:hover{color:var(--text-secondary)}.ladder-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.ladder-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.ladder-mode-btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem .5rem;border-radius:.85rem;border:1px solid rgba(120,160,220,.25);background:#101c28b3;color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ladder-mode-btn:hover:not(:disabled){border-color:#78a0dc73;background:#142337e6}.ladder-mode-btn--active{border-color:#63b5ff80;background:#63b5ff1f;box-shadow:0 0 14px #63b5ff1f}.ladder-mode-btn__label{font-size:.95rem;font-weight:650}.ladder-compare{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.85rem;border:1px solid rgba(114,145,183,.14);background:#080e16d9}.ladder-compare__col{flex:1;min-width:0}.ladder-compare__heading{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.45rem}.ladder-compare__rungs{display:flex;flex-wrap:wrap;gap:.3rem}.ladder-compare__arrow{color:var(--text-muted);font-size:1.2rem;flex-shrink:0}.ladder-rung{display:inline-flex;align-items:center;padding:.22rem .52rem;border-radius:.4rem;border:1px solid rgba(114,145,183,.14);background:#101c28b3;color:var(--text-secondary);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.ladder-rung--changed{border-color:#63b5ff66;background:#63b5ff1a;color:var(--accent)}@media(max-width:640px){.ladder-modes{grid-template-columns:1fr}.ladder-compare{flex-direction:column;align-items:stretch}.ladder-compare__arrow{text-align:center}}@media(min-width:860px){.strategy-settings-shell .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-settings-shell .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-settings-shell .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1280px){.strategy-settings-shell .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-settings-shell .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-settings-shell .xl\:col-span-2{grid-column:span 2 / span 2}.strategy-settings-shell .xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.create-profile-bar{display:grid;gap:.9rem}@media(min-width:820px){.create-profile-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.create-profile-bar__field{min-width:0}@media(max-width:1079px){.auth-shell__panel-wrap{order:-1}.surface-panel.auth-form-panel{min-height:auto}}@media(max-width:767px){.auth-shell__hero--poster,.surface-panel.auth-form-panel{min-height:unset}.auth-sequence{display:none}.auth-shell__copy--poster{margin-top:1.25rem}.auth-shell__content-lane{width:100%;margin-left:0;gap:1.4rem}.auth-shell__title--poster{max-width:7ch;font-size:clamp(1.9rem,1.6rem + 1vw,2.5rem);line-height:1.02;letter-spacing:-.07em}.auth-shell__slogan{max-width:100%;font-size:1.05rem}.auth-actions-row{flex-direction:column;align-items:stretch}.auth-button,.auth-button--primary,.auth-actions-row .ui-button{width:100%;min-width:0}}@keyframes authShimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.auth-mode-row,.top-actions{display:flex;flex-wrap:wrap;gap:.7rem}.top-actions--overview{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;width:100%}.top-actions__info{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.top-actions__controls{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex-shrink:0}.top-actions--overview .ui-button,.top-actions--overview .profile-switcher__trigger{width:auto}.top-actions--overview .info-pill,.top-actions--overview .bot-action,.top-actions--overview .ui-button{padding:.35rem .7rem;font-size:.76rem}.top-actions--getting-started{align-items:center}.top-actions--getting-started .ui-button{width:auto}@media(max-width:1180px){.top-actions--overview{flex-wrap:wrap;justify-content:flex-start}.top-actions__controls{margin-left:0}}@media(max-width:1023px){.info-pill,.bot-action,.top-actions--overview .ui-button,.top-actions--overview .profile-switcher__trigger{min-height:2.75rem}.top-actions--overview .info-pill,.top-actions--overview .bot-action,.top-actions--overview .ui-button{padding:.55rem .92rem;font-size:.82rem}.strategy-rail__link{min-height:2.75rem;padding:.46rem .4rem;margin:-.46rem -.4rem}}@media(max-width:719px){.top-actions__controls{width:100%;margin-left:0;flex-shrink:1;flex-wrap:wrap;justify-content:flex-start}.top-actions--overview .info-pill,.top-actions--overview .profile-switcher__trigger{min-height:2rem;padding:.32rem .7rem;font-size:.74rem}.top-actions--overview .bot-action,.top-actions--overview .ui-button{min-height:2.4rem;padding:.55rem .85rem;font-size:.84rem}.top-actions__controls .bot-action,.top-actions__controls .ui-button{flex:1 1 8rem}.top-actions__controls .bot-action--start,.top-actions__controls .bot-action--stop{flex:1 1 100%}}.form-actions{display:flex;flex-wrap:wrap;gap:.75rem}.form-actions .ui-button{width:auto}.auth-mode{flex:1 1 0;min-width:8rem;border-radius:1rem;border:1px solid var(--border);background:#0a1018b8;color:var(--text-secondary);padding:.8rem 1rem}.auth-mode:hover,.auth-mode--active{border-color:#63b5ff42;background:#63b5ff1f;color:var(--text-primary)}.auth-form,.form-stack,.rail-stack{display:grid;gap:1rem}.auth-submit{width:100%;justify-content:center}.app-shell{min-height:100vh;display:grid;gap:1rem;padding:1rem;position:relative}@media(min-width:1024px){.app-shell{grid-template-columns:18rem minmax(0,1fr)}}.app-shell--getting-started{align-items:start}.app-shell--getting-started .app-shell__main{min-height:0}.app-shell--getting-started .app-shell__scroll{overflow-x:hidden;overflow-x:clip;overflow-y:visible}.app-shell--getting-started .top-strip__copy{max-width:50rem}.app-shell--getting-started .top-strip__title{max-width:16ch;font-size:clamp(1.95rem,1.7rem + .45vw,2.45rem);line-height:.94;letter-spacing:-.06em}.app-shell--getting-started .launchpad__title{max-width:100%;font-size:clamp(1.75rem,1.52rem + .38vw,2.15rem);line-height:1.1;letter-spacing:-.045em}.app-rail{display:flex;flex-direction:column;gap:1.25rem;min-height:0;border:1px solid var(--border);background:linear-gradient(180deg,#0e1618f5,#090e10fa);border-radius:1.75rem;padding:1.25rem;box-shadow:var(--shadow-soft)}.app-shell__backdrop{position:fixed;inset:0;z-index:85;border:0;background:#04070cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-rail__brand-actions{display:flex;align-items:center;gap:.75rem}.app-shell__nav-toggle,.app-rail__mobile-close{display:none}.app-shell__nav-toggle{flex-shrink:0;align-items:center;gap:.65rem;width:auto;min-height:2.75rem;padding:.7rem .95rem;border-radius:999px;border:1px solid rgba(120,160,220,.24);background:#0c141fad;color:var(--text-primary);cursor:pointer}.app-shell__nav-toggle-glyph{display:inline-flex;flex-direction:column;gap:.18rem}.app-shell__nav-toggle-glyph span{display:block;width:.95rem;height:2px;border-radius:999px;background:currentColor}.app-rail__mobile-close{width:auto;min-height:2.4rem;padding:.45rem .78rem;border-radius:999px;border:1px solid rgba(120,160,220,.2);background:#0e1622c2;color:var(--text-secondary);cursor:pointer}@media(min-width:1024px){.app-rail{position:sticky;top:1rem;height:calc(100vh - 2rem);overflow:hidden}}@media(max-width:1023px){.app-shell__nav-toggle,.app-rail__mobile-close{display:inline-flex;justify-content:center}.app-rail{position:fixed;top:0;left:0;bottom:0;z-index:90;width:min(20rem,calc(100vw - 2.5rem));height:100vh;height:100dvh;border-radius:0 1.4rem 1.4rem 0;overflow-y:auto;transform:translate(calc(-100% - 1rem));opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.app-rail--mobile-open{transform:translate(0);opacity:1;pointer-events:auto}}.app-rail__brand-row,.top-strip,.surface-panel__header,.logs-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.app-rail__title{font-size:2rem;font-weight:720;letter-spacing:-.08em;line-height:1}.app-rail__subtitle{margin-top:.35rem;color:var(--text-secondary);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.app-rail__logo{width:2.75rem;height:2.75rem;object-fit:contain;border-radius:.9rem;border:1px solid rgba(114,145,183,.18);background:#0a1018c2;padding:.35rem}.app-rail__nav,.profile-list,.event-feed,.issue-list,.ops-profile-list{display:grid;gap:.55rem}.app-rail__extra{padding-top:.9rem;border-top:1px solid rgba(114,145,183,.14);overflow:visible}@media(min-width:1024px){.app-rail__extra{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.4rem;scrollbar-gutter:stable}.app-rail__extra .strategy-rail{margin-right:0}}.rail-link,.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;border-radius:.95rem;border:1px solid rgba(120,160,220,.45);background:#142337f2;box-shadow:inset 0 1px #ffffff1a;color:var(--text-primary);padding:.78rem .95rem;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;cursor:pointer}.rail-link{justify-content:flex-start;background:transparent;color:var(--text-secondary);border-color:transparent}.rail-link:hover,.rail-link--active{border-color:var(--border-strong);background:#63b5ff17;color:var(--text-primary)}.ui-button:hover{border-color:#78a0dc99;background:#192a41fa;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000038}.ui-button:disabled,.rail-link:disabled{opacity:.5;cursor:not-allowed;transform:none}.ui-button--primary{background:linear-gradient(180deg,#3d9bff,#2b8cff);border-color:#5aa8ff;color:#fff;font-weight:600;box-shadow:0 4px 22px #2b8cff73,inset 0 1px #ffffff2e;transition:all .2s ease}.ui-button--primary:hover{background:linear-gradient(180deg,#5aadff,#4d9eff);transform:translateY(-1px);box-shadow:0 6px 28px #2b8cff8c,inset 0 1px #ffffff38}.ui-button--accent{background:#63b5ff29;border-color:#63b5ff66}.ui-button--danger{background:#f06d6429;border-color:#f06d6466}.app-shell__main{min-width:0;min-height:calc(100vh - 2rem);display:flex;flex-direction:column;gap:1rem;overflow-x:hidden;overflow-x:clip;border:1px solid rgba(255,255,255,.05);background:radial-gradient(80% 80% at 50% 0%,rgba(99,181,255,.15),transparent 60%),radial-gradient(80% 80% at 0% 100%,rgba(40,88,150,.1),transparent 60%),linear-gradient(180deg,#0a111a,#05080c);border-radius:1.75rem;padding:1.1rem;box-shadow:var(--shadow-soft)}.app-shell__scroll{min-height:0;display:flex;flex-direction:column;gap:1rem;overflow:auto;padding-right:.2rem}.route-loading-shell .app-shell__scroll{overflow:hidden}.route-loading-rail,.route-loading-grid,.route-loading-card{display:grid;gap:.9rem}.route-loading-rail{padding-top:.2rem}.route-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-loading-card{min-height:10.5rem;padding:1.15rem;border-radius:1.2rem;border:1px solid rgba(114,145,183,.14);background:#0a10186b}.route-loading-card--wide{grid-column:1 / -1;min-height:14rem}.route-loading-pill,.route-loading-line{position:relative;overflow:hidden;border-radius:999px;background:#63b5ff14}.route-loading-pill:after,.route-loading-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(131,196,255,.24),transparent);animation:route-loading-shimmer 1.25s ease-in-out infinite}.route-loading-pill{width:5.8rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:#eef4ffd1}.route-loading-line{height:.8rem}.route-loading-line--short{width:36%}.route-loading-line--medium{width:64%}@keyframes route-loading-shimmer{to{transform:translate(100%)}}@media(max-width:860px){.route-loading-grid{grid-template-columns:1fr}.route-loading-card--wide{grid-column:auto}}.top-strip__copy{min-width:0;max-width:52rem}.top-strip__title{margin:.45rem 0 0;font-size:clamp(1.55rem,1.35rem + .85vw,2.25rem);line-height:.98;letter-spacing:-.08em;font-weight:700}.app-shell--home .top-strip__title{margin-top:0}.top-strip__description{margin:.85rem 0 0;max-width:38rem;color:var(--text-secondary);font-size:.92rem;line-height:1.65}.top-strip__meta{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:flex-end}@media(max-width:980px){.top-strip{flex-direction:column}.top-strip__meta{justify-content:flex-start}}.surface-panel{border:1px solid var(--border);border-radius:1.35rem;background:linear-gradient(180deg,#121a1ed6,#0c1216eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff08,0 16px 32px #00000024}.surface-panel__copy{min-width:0}.surface-panel__actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end}.surface-panel__header{padding:1rem 1rem 0}.surface-panel__title{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.03em;color:#fff}.surface-panel__subtitle{margin:.5rem 0 0;color:#a0b0c6;font-size:1rem;line-height:1.6}.surface-panel__body{padding:1rem}.surface-grid,.page-stack{display:grid;gap:1rem}.home-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:1rem;row-gap:0}.overview-operator{gap:1.15rem}.home-overview-grid__capital,.home-overview-grid__metric{min-width:0;display:grid;grid-row:span 2;grid-template-rows:subgrid}.home-overview-grid__capital .surface-panel,.home-overview-grid__metric .surface-panel{display:grid;grid-row:span 2;grid-template-rows:subgrid;position:relative;overflow:hidden;border:1px solid rgba(114,145,183,.18);border-radius:1.35rem;background:linear-gradient(90deg,rgba(0,231,251,.08),transparent 24%),radial-gradient(ellipse 80% 60% at 100% 0%,rgba(56,136,220,.12),transparent 60%),var(--surface-primary)}.home-overview-grid__capital .surface-panel__body,.home-overview-grid__metric .surface-panel__body{padding-top:.55rem}.home-overview-grid__capital .surface-panel__subtitle,.home-overview-grid__metric .surface-panel__subtitle{font-size:.72rem;line-height:1.35}.home-overview-grid__metric .surface-panel__title,.home-overview-grid__capital .surface-panel__title{font-size:.95rem;font-weight:700;letter-spacing:-.02em}.home-capital-card{display:flex;flex-direction:column;flex:1}.home-capital-card__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:1.15rem;row-gap:.1rem}.home-capital-card__slot{display:grid;gap:.15rem;min-width:0}.home-capital-card__label{color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.home-capital-card__wrap-balance{margin-top:.06rem;color:var(--text-muted);font-size:.68rem;line-height:1.25}.situation-card-body{position:relative;display:grid;min-height:7.1rem;gap:.55rem;align-content:start}.situation-card-body--capital{gap:.68rem}.situation-card-body--pnl{grid-template-columns:minmax(0,1fr) minmax(7rem,11.25rem);align-items:end;column-gap:.75rem}.situation-card-body--latency{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.situation-inline-metrics strong{color:#67c3ff}.capital-exposure{display:grid;gap:.38rem;padding:.58rem .68rem;border:1px solid rgba(120,158,197,.16);border-radius:.75rem;background:#ffffff06}.capital-exposure__row{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;color:var(--text-secondary);font-size:.73rem;font-weight:700}.capital-exposure__row strong{color:#67c3ff;font-size:.8rem}.capital-exposure__track{position:relative;display:flex;height:.34rem;overflow:hidden;border-radius:999px;background:#ffffff12}.capital-exposure__track span{display:block;min-width:.2rem;height:100%}.capital-exposure__balance{background:#5fdca7}.capital-exposure__open{background:#57b8ff}.home-overview__metric--positive{color:#61e6aa}.home-overview__metric--negative,.situation-inline-metrics .is-negative{color:#ff7485}.situation-inline-metrics{display:flex;flex-wrap:wrap;gap:.35rem .8rem;color:var(--text-secondary);font-size:.72rem;font-weight:700}.situation-meter{height:.6rem;overflow:hidden;border-radius:999px;background:#fff1}.situation-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58dda3,#49a8ff)}.situation-meter--reward span{background:linear-gradient(90deg,#58dda3,#4db3ff)}.situation-sparkline{width:100%;min-width:7rem;height:4.4rem}.situation-sparkline--empty{display:grid;place-items:center;border-radius:.9rem;border:1px dashed rgba(132,161,194,.18);background:#ffffff06;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.situation-sparkline__fill{fill:#309aff2e}.situation-sparkline__line{fill:none;stroke:#4f9cff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.situation-card-body--pnl>.home-overview__detail{grid-column:1 / -1}.situation-health-ring{width:5.35rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#0b1521 0 57%,transparent 58%),conic-gradient(#63e4aa 0 81%,#ffffff17 81% 100%)}.situation-health-ring strong{color:var(--text-primary);font-size:.95rem}.bot-header{display:flex;align-items:center;gap:1.5rem;border-radius:1.4rem;border:1px solid rgba(114,145,183,.14);background:radial-gradient(90% 90% at 100% 0%,rgba(99,181,255,.08),transparent 52%),linear-gradient(180deg,#0c121cd6,#090e15f0);padding:1.1rem 1.25rem;overflow:visible}.bot-header__left{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.bot-header__identity{display:flex;align-items:center;gap:.6rem}.bot-header__name{color:var(--text-primary);font-size:clamp(1.2rem,1.05rem + .4vw,1.65rem);font-weight:700;letter-spacing:-.04em}.bot-header__status{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.bot-header__wallet{display:flex;align-items:center;gap:.5rem;margin-top:.2rem}.bot-header__right{display:flex;flex-direction:column;gap:.55rem;align-items:flex-end;flex-shrink:0}.bot-header__switcher{display:flex;align-items:center;gap:.35rem;position:relative}.bot-picker__trigger{display:flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:.6rem;border:1px solid rgba(120,160,220,.22);background:#14233799;color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.bot-picker__trigger:hover{background:#1e324bb3;border-color:#78a0dc59}.bot-picker__chevron{font-size:.6rem;opacity:.5;transition:transform .2s}.bot-picker__chevron--open{transform:rotate(180deg)}.bot-picker__add{width:1.65rem;height:1.65rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px dashed rgba(120,160,220,.25);background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s}.bot-picker__add:hover{color:var(--text-primary);border-color:#78a0dc73}.bot-picker__menu{position:absolute;top:calc(100% + .35rem);right:0;min-width:10rem;padding:.3rem;border-radius:.65rem;border:1px solid rgba(120,160,220,.2);background:#0c1420f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000073;z-index:50;display:flex;flex-direction:column;gap:.15rem}.bot-picker__item{display:block;width:100%;text-align:left;padding:.4rem .6rem;border-radius:.4rem;border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.bot-picker__item:hover{background:#63b5ff1a;color:var(--text-primary)}.bot-picker__item--active{color:var(--text-primary);background:#63b5ff1f}.bot-header__action-row{display:flex;gap:.4rem;align-items:center}.bot-action{padding:.45rem 1.1rem;border-radius:.6rem;border:none;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s,transform .1s}.bot-action:active:not(:disabled){transform:scale(.97)}.bot-action:disabled{opacity:.45;cursor:not-allowed}.bot-action--start{background:var(--accent);color:#fff}.bot-action--start:hover:not(:disabled){background:#3994ef}.bot-action--stop{background:#dc5050d9;color:#fff}.bot-action--stop:hover:not(:disabled){background:#dc5050}.bot-action--secondary{background:#78a0dc1f;color:var(--text-secondary);border:1px solid rgba(120,160,220,.18)}.bot-action--secondary:hover:not(:disabled){background:#78a0dc33;color:var(--text-primary)}.bot-action--synced:disabled{opacity:1;cursor:default;background:#56d59a24;border:1px solid rgba(86,213,154,.32);color:#c6f8dcfa}.overview-content-grid{display:grid;gap:1rem}.quick-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .5rem;border-radius:.5rem;border:1px solid rgba(120,160,220,.4);background:#142337e6;box-shadow:inset 0 1px #ffffff14;color:var(--text-primary);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.quick-action-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#192a41f2;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #0003}.quick-action-btn:disabled{opacity:.45;cursor:not-allowed}.quick-action-btn__icon{font-size:1.1rem}.overview-kpi-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.overview-kpi-grid .surface-panel{min-height:0}.overview-kpi-grid .surface-panel__body{padding-top:.5rem}.overview-main-grid{display:grid;gap:1rem}.overview-main-grid>:only-child{grid-column:1 / -1}.overview-main-grid__side{display:grid;gap:1rem}.overview-status-list{display:grid;gap:.75rem}.overview-status-list__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(114,145,183,.12);padding-bottom:.65rem}.overview-status-list__row:last-child{border-bottom:0;padding-bottom:0}.overview-status-list__row span{color:var(--text-secondary)}.overview-status-list__row strong{color:var(--text-primary);font-weight:650;overflow-wrap:anywhere;text-align:right}.overview-status-list__row--ready strong{color:#6ed2aad9}.overview-status-list__row--pending strong{color:#f0c850cc}.overview-address-block{margin-top:.9rem;border-radius:1rem;border:1px solid rgba(114,145,183,.14);background:#0a1018b8;padding:.85rem .95rem}.overview-address-block__label{color:var(--text-muted);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.overview-address-block__value{margin-top:.45rem;color:var(--text-primary);line-height:1.55;overflow-wrap:anywhere}.getting-started-grid{align-items:start}@media(min-width:920px){.surface-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-grid--four,.home-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-content-grid{grid-template-columns:1fr}.overview-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr);align-items:start}}@media(max-width:919px){.bot-header{flex-direction:column;align-items:stretch}.bot-header__right{align-items:stretch}.bot-header__switcher{width:100%}.bot-picker__trigger{flex:1}.bot-picker__menu{left:0;right:0}.bot-header__action-row{justify-content:stretch}.bot-header__action-row .bot-action{flex:1}.home-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.app-shell--settings .top-strip{flex-wrap:wrap}.app-shell--settings .top-strip__meta{width:100%;margin-left:0;justify-content:flex-start}}@media(max-width:639px){.choice-row--boolean{flex-wrap:wrap;width:100%}.strategy-settings-shell .min-w-\[14rem\]{min-width:0}}@media(max-width:479px){.home-overview-grid{grid-template-columns:1fr}}@media(min-width:1320px){.overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.field{display:grid;gap:.35rem}.field span{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.field input,.field textarea,.field select{width:100%;border-radius:.95rem;border:1px solid rgba(114,145,183,.14);background:#ffffff09;color:var(--text-primary);padding:.82rem .92rem;outline:none;color-scheme:dark}.field select option{background:#0b131d;color:#eef4ff}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 1px #63b5ff29}.field-input,.field-textarea{width:100%;border-radius:1rem;border:1px solid var(--border);background:#080d15d6;color:var(--text-primary);padding:.88rem .95rem;outline:none;appearance:none;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.field-input:focus,.field-textarea:focus{border-color:#63b5ff5c;background:#0a1018f5;box-shadow:0 0 0 1px #63b5ff29}.field-input::placeholder,.field-textarea::placeholder{color:var(--text-muted)}.field-input:disabled,.field-textarea:disabled{opacity:.72;cursor:not-allowed}.field-textarea{resize:vertical;min-height:8rem}.field-input--compact{padding:.72rem .82rem;border-radius:.85rem}.choice-row{display:flex;flex-wrap:wrap;gap:.65rem}.choice-row--boolean{flex-wrap:nowrap;width:fit-content;max-width:100%;gap:.45rem}.choice-row--boolean .ui-button.ui-button--compact{min-height:2.2rem;padding:.42rem .95rem;font-size:.8rem;border-radius:.65rem}.mode-choice{border-radius:1.05rem;border:2px solid rgba(120,160,220,.35);background:#142337e6;box-shadow:inset 0 1px #ffffff14;color:var(--text-secondary);padding:.85rem 1rem;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.mode-choice--active{border-color:#78c8ffd9;background:#63b5ff52;color:var(--text-primary);font-weight:600;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #63b5ff59,0 0 20px #63b5ff59}.mode-choice--tau{padding:.48rem .78rem;font-size:.78rem;border-radius:.62rem}.mode-choice--compact{padding:.55rem .65rem;border-radius:.68rem;font-size:.8125rem;line-height:1.2;cursor:pointer}.mode-choice--compact.mode-choice--active{box-shadow:inset 0 1px #ffffff24,0 0 0 1px #63b5ff59,0 0 13px #63b5ff59}.tau-onoff-group{display:flex;flex-wrap:nowrap;gap:.45rem}.tau-window-row{display:flex;flex-wrap:wrap;gap:.85rem 1.15rem;align-items:flex-end}.tau-window-row__lead{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.tau-window-row__tag{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);line-height:1}.tau-window-row__field{flex:1 1 11rem;min-width:min(100%,11rem);display:grid;gap:.35rem}.mode-choice:disabled{opacity:.6;cursor:not-allowed}.info-pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid rgba(114,145,183,.16);background:#ffffff0a;padding:.38rem .72rem;color:var(--text-primary);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.info-pill--success{background:#56d59a1f;border-color:#56d59a33}.info-pill--warning{background:#d8b85f1f;border-color:#d8b85f38}.info-pill--danger{background:#f06d641f;border-color:#f06d6438}.info-pill--accent,.info-pill--neutral{background:var(--accent-soft);border-color:#63b5ff2e}.status-dot{width:.55rem;height:.55rem;border-radius:999px}.status-dot--success{background:var(--green)}.status-dot--warning{background:var(--yellow)}.status-dot--danger{background:var(--red)}.status-dot--neutral{background:var(--text-secondary)}.runtime-version-pill{white-space:nowrap}.runtime-version-pill--current{background:#56d59a14;border-color:#56d59a24}.inline-alert{border-radius:1rem;border:1px solid rgba(240,109,100,.28);background:#f06d641a;color:#ffd8d4;padding:.85rem 1rem;font-size:.9rem;line-height:1.6}.inline-alert--success{border-color:#56d59a47;background:#56d59a1a;color:#d8fff0}.banner-stack{display:grid;gap:.75rem}.inline-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;border-radius:1rem;border:1px solid var(--border);background:#0a1018b8;padding:.9rem 1rem}.inline-banner--highlight{border-color:#63b5ff3d;background:linear-gradient(180deg,#63b5ff1f,#0d1522eb)}.inline-banner--maintenance{border-color:#f4b75257;background:radial-gradient(80% 120% at 0% 0%,rgba(244,183,82,.14),transparent 42%),linear-gradient(180deg,#261d0ee6,#0d1522eb);box-shadow:0 0 0 1px #f4b7520f,0 18px 42px #0003}.inline-banner--edge99-warning{border-color:#d8b85f4d;background:linear-gradient(180deg,#d8b85f1a,#0d1522eb)}.inline-banner__copy{color:var(--text-secondary);line-height:1.6}.edge99-warning-lines{color:#ecdaa6}.inline-banner__copy strong{color:var(--text-primary)}.inline-banner__actions{display:flex;flex-wrap:wrap;gap:.7rem}.portfolio-action-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.1rem;align-items:center;border-radius:1.2rem;border:1px solid rgba(114,145,183,.18);background:radial-gradient(80% 100% at 0% 0%,rgba(99,181,255,.08),transparent 42%),linear-gradient(180deg,#0d141ff5,#090f18fa);padding:1.1rem 1.2rem}.portfolio-action-banner__art{position:relative;width:5.25rem;height:3.25rem;flex:0 0 auto}.portfolio-action-banner__coin{position:absolute;top:50%;width:2.6rem;height:2.6rem;border-radius:.9rem;border:2px solid rgba(255,255,255,.92);box-shadow:0 14px 26px #00000042;transform:translateY(-50%) rotate(-8deg)}.portfolio-action-banner__coin:after{content:"$";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:800;letter-spacing:-.03em}.portfolio-action-banner__coin--back{left:0;background:linear-gradient(180deg,#e19024,#ba6b08);opacity:.82}.portfolio-action-banner__coin--mid{left:1rem;background:linear-gradient(180deg,#f8a433,#d57a10);z-index:1}.portfolio-action-banner__coin--front{left:2rem;background:linear-gradient(180deg,#fdc264,#eb9a22);z-index:2}.portfolio-action-banner__copy{min-width:0}.portfolio-action-banner__eyebrow{color:#9fb1c9b8;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portfolio-action-banner__title{margin-top:.35rem;color:var(--text-primary);font-size:1.18rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.portfolio-action-banner__detail{margin-top:.35rem;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.portfolio-action-banner__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.claimable-modal{width:min(40rem,calc(100vw - 2rem))}.claimable-modal__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.claimable-modal__total{display:grid;gap:.25rem;padding:.85rem .9rem;border-radius:.9rem;border:1px solid rgba(120,160,220,.18);background:#0c141fb8}.claimable-modal__total span{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.claimable-modal__total strong{color:var(--text-primary);font-size:1.1rem;font-weight:700;letter-spacing:-.03em}.claimable-modal__list{display:grid;gap:.75rem}.claimable-modal__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(114,145,183,.14);background:#080d15bd}.claimable-modal__market{display:flex;align-items:center;gap:.9rem;min-width:0}.claimable-modal__market-copy{min-width:0}.claimable-modal__market-title{color:var(--text-primary);font-size:.98rem;font-weight:650;line-height:1.4;letter-spacing:-.03em}.claimable-modal__market-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem;color:var(--text-secondary);font-size:.88rem}.claimable-modal__value{color:var(--green);font-size:1rem;font-weight:700;letter-spacing:-.03em}.claimable-modal__footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.9rem}.claimable-modal__footer-copy{flex:1 1 16rem;display:grid;gap:.7rem}.claimable-modal__footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}@media(max-width:767px){.portfolio-action-banner{grid-template-columns:minmax(0,1fr)}.portfolio-action-banner__art{margin:0 auto}.portfolio-action-banner__copy,.portfolio-action-banner__actions{text-align:center;justify-content:center}}@media(max-width:639px){.claimable-modal{width:calc(100vw - 1rem)}.claimable-modal__row{grid-template-columns:1fr}.claimable-modal__value{justify-self:flex-start}.claimable-modal__footer-actions{width:100%;justify-content:stretch}.claimable-modal__footer-actions .ui-button{flex:1 1 0;justify-content:center}}.field-label,.field-note{color:var(--text-secondary);line-height:1.6}.field-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.field-note{font-size:.85rem}.keyword-chip-field,.mm-filter-sections{display:grid;gap:.85rem}.mm-filter-section{display:grid;gap:.55rem}.mm-filter-section__label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.keyword-chip-field__chips{display:flex;flex-wrap:wrap;gap:.6rem}.keyword-chip-field__chip{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid rgba(84,139,214,.38);background:#182a40e0;color:var(--text-primary);padding:.48rem .78rem;font-size:.92rem}.mm-filter-chip{cursor:pointer;font:inherit;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.mm-filter-chip:hover:not(:disabled),.mm-filter-chip:focus-visible:not(:disabled){border-color:#76b6ff80;background:#1b314beb;color:var(--text-primary);box-shadow:0 0 0 1px #63b5ff24;transform:translateY(-1px)}.mm-filter-chip--active{border-color:#63b5ff80;background:#63b5ff2e;color:var(--text-primary);box-shadow:inset 0 1px #ffffff14,0 0 12px #63b5ff1f}.mm-filter-chip:disabled{cursor:not-allowed;opacity:.55}.msd{position:relative}.msd__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.62rem .85rem;border:1px solid var(--border);border-radius:.75rem;background:#080d15d6;color:var(--text-primary);font:inherit;font-size:.88rem;cursor:pointer;transition:border-color .16s ease}.msd__trigger:hover:not(:disabled){border-color:#63b5ff59}.msd__trigger:disabled{cursor:not-allowed;opacity:.55}.msd__trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msd__chevron{flex-shrink:0;font-size:1.1em;font-weight:650;color:var(--text-muted);transform:rotate(90deg);transition:transform .16s ease}.msd__chevron--open{transform:rotate(-90deg)}.msd__menu{position:absolute;left:0;right:0;top:calc(100% + .4rem);z-index:30;max-height:18rem;overflow-y:auto;border-radius:.75rem;border:1px solid var(--border);background:#090f18fa;padding:.35rem;box-shadow:var(--shadow-soft)}.msd__section+.msd__section{border-top:1px solid rgba(114,145,183,.1);margin-top:.25rem;padding-top:.25rem}.msd__section-label{display:block;padding:.35rem .5rem .2rem;color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.msd__option{display:flex;align-items:center;gap:.55rem;width:100%;padding:.42rem .55rem;border:none;border-radius:.4rem;background:transparent;color:var(--text-secondary);font:inherit;font-size:.84rem;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.msd__option:hover:not(:disabled){background:#78a0dc1f;color:var(--text-primary)}.msd__option--active{color:var(--text-primary);font-weight:600}.msd__option:disabled{cursor:not-allowed;opacity:.55}.msd__check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:.3rem;border:1px solid rgba(114,145,183,.25);background:#0a101899;font-size:.65rem;color:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.msd__check--on{border-color:#63b5ff80;background:#63b5ff38;color:var(--accent)}.msd__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.msd__tag{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:.45rem;border:1px solid rgba(99,181,255,.3);background:#63b5ff1f;color:var(--text-primary);font:inherit;font-size:.76rem;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.msd__tag:hover:not(:disabled){background:#ff645026;border-color:#ff645066}.msd__tag:disabled{cursor:not-allowed;opacity:.55}.msd__tag-remove{font-size:.9em;color:var(--text-muted);line-height:1}.msd__tag:hover:not(:disabled) .msd__tag-remove{color:#ff6450e6}.keyword-chip-field__remove{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:none;border-radius:999px;background:#ffffff14;color:var(--text-secondary);cursor:pointer;transition:background .18s ease,color .18s ease}.keyword-chip-field__remove:hover:not(:disabled){background:#ffffff29;color:var(--text-primary)}.keyword-chip-field__remove:disabled{cursor:not-allowed;opacity:.55}.keyword-chip-field__composer{display:flex;gap:.75rem;align-items:stretch}.keyword-chip-field__input{flex:1 1 auto}.keyword-chip-field__add{flex:0 0 auto;min-width:4.75rem;justify-content:center}@media(max-width:639px){.keyword-chip-field__composer{flex-direction:column}.keyword-chip-field__add{width:100%}}.compact-stack{display:grid;gap:.75rem}.compact-copy{color:var(--text-secondary);line-height:1.6}.empty-state,.rail-note,.metric-detail,.event-row__time,.issue-list__copy,.log-block__label{color:var(--text-secondary);line-height:1.65}.empty-state{border:1px dashed var(--border);border-radius:1.1rem;background:#0a101880;padding:1.1rem}.export-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;border-radius:1.15rem;border:1px solid var(--border);background:#0a1018ad;padding:.9rem}.export-callout--highlight{border-color:#63b5ff3d;background:radial-gradient(90% 90% at 100% 0%,rgba(99,181,255,.08),transparent 50%),linear-gradient(180deg,#0f1825eb,#0a1018f5)}.export-callout__copy{flex:1 1 22rem;min-width:0}.export-callout__title{color:var(--text-primary);font-size:1rem;font-weight:650;letter-spacing:-.03em}.export-callout__body{margin-top:.35rem;color:var(--text-secondary);line-height:1.55}.export-callout__actions{display:flex;flex-wrap:wrap;gap:.65rem}.export-key-field{min-height:5.5rem;font-family:Consolas,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.profile-list__item,.event-row,.issue-list__item,.presence-grid__item,.ops-profile-list__item{display:grid;gap:.25rem;border-radius:1rem;border:1px solid rgba(114,145,183,.14);background:#0a1018bd;padding:.82rem .92rem}.profile-list__item{width:100%;text-align:left;cursor:pointer}.profile-list__item strong,.issue-list__title,.log-block__label,.ops-profile-list__item strong{color:var(--text-primary)}.profile-list__item span,.profile-list__item small,.ops-profile-list__item span,.ops-profile-list__item small{color:var(--text-secondary)}.profile-list__item:hover,.profile-list__item--active{border-color:#63b5ff38;background:#63b5ff14}.facts-grid{display:grid;gap:.75rem;margin:0}.facts-grid__item{display:grid;gap:.24rem}.facts-grid__item dt{color:var(--text-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.facts-grid__item dd{margin:0;color:var(--text-primary);line-height:1.45}.metric-value{font-size:clamp(1.8rem,1.5rem + .8vw,2.4rem);letter-spacing:-.06em;font-weight:720}.home-overview__metric{margin-top:0;color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.04em}.home-overview__metric--placeholder{color:var(--text-secondary)}.home-overview__detail{margin-top:.3rem;color:var(--text-secondary);font-size:.76rem;line-height:1.4}.home-overview__detail--nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-capital-card__detail-full{grid-column:1 / -1}.metric-value--address{font-size:clamp(1.15rem,1.05rem + .35vw,1.52rem);line-height:1.35;word-break:break-word}.metric-value--status{font-size:clamp(1.45rem,1.26rem + .5vw,1.95rem)}.metric-value--placeholder{color:var(--text-secondary)}.metric-formula-line{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.5;letter-spacing:.01em}.sizing-preview-panel .metric-value{font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.sizing-preview-panel .metric-detail{font-size:.82rem}.evcurve-d1-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem}.event-row__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.event-row__message{color:var(--text-primary);line-height:1.6}.activity-feed{display:flex;flex-direction:column;gap:.85rem}.activity-feed__row{display:grid;gap:1rem;border-radius:1.15rem;border:1px solid var(--border);background:#0a1018c7;padding:1rem 1.05rem}@media(min-width:1024px){.activity-feed__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.activity-feed__row--with-thumb{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center}}.activity-feed__action{display:flex;align-items:center;gap:.75rem}.activity-feed__thumb{width:3.5rem;height:3.5rem;border-radius:.95rem;overflow:hidden;border:1px solid rgba(114,145,183,.2);background:#0c121ceb;box-shadow:inset 0 0 0 1px #ffffff05}.activity-feed__thumb--reward{display:flex;align-items:center;justify-content:center;background:#ffffff0a}.activity-feed__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.activity-feed__action--buy .activity-feed__marker{border-color:#94a3b842;background:#94a3b82e;color:var(--text-primary)}.activity-feed__action--sell .activity-feed__marker,.activity-feed__action--reward .activity-feed__marker{border-color:#56d59a42;background:#56d59a24;color:var(--green)}.activity-feed__marker{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border);font-size:1.2rem;font-weight:700;line-height:1}.activity-feed__reward-icon{width:1.55rem;height:1.55rem;color:#ffffffeb}.activity-feed__action-label{color:var(--text-primary);font-size:.98rem;font-weight:650;letter-spacing:-.03em}.activity-feed__content{min-width:0}.activity-feed__title{color:var(--text-primary);font-size:1.08rem;font-weight:600;letter-spacing:-.03em;line-height:1.45}.activity-feed__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.45rem;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.activity-feed__chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(99,181,255,.18);padding:.22rem .55rem;color:var(--text-primary);font-size:.8rem;font-weight:600}.activity-feed__chip--positive{background:#56d59a24;border-color:#56d59a33;color:var(--green)}.activity-feed__chip--negative{background:#f06d6424;border-color:#f06d6433;color:#ff8d8d}.activity-feed__chip--neutral{background:#63b5ff1f;color:var(--text-primary)}.activity-feed__aside{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;color:var(--text-secondary)}@media(min-width:1024px){.activity-feed__aside{align-items:flex-end;text-align:right}}.activity-feed__value{color:var(--text-primary);font-size:1rem;font-weight:650;letter-spacing:-.03em}.activity-feed__value--positive{color:var(--green)}.activity-feed__value--negative{color:var(--text-primary)}.activity-feed__value--neutral{color:var(--text-secondary)}.activity-feed__time{color:var(--text-muted);font-size:.82rem}.home-portfolio-tabs{display:flex;flex-direction:column;gap:1rem}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;border-radius:1.1rem;border:1px solid var(--border);background:#0a1018c7;padding:.4rem}.segmented-control__option{min-width:0;border:1px solid transparent;border-radius:.9rem;background:transparent;color:var(--text-secondary);padding:.76rem .7rem;font-size:.9rem;font-weight:600;letter-spacing:-.02em;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.segmented-control__option:hover{color:var(--text-primary);border-color:#7291b729;background:#ffffff05}.segmented-control__option--active{color:var(--text-primary);border-color:#63b5ff42;background:linear-gradient(180deg,#50a0eb33,#2b62a21f),#0c141efa;box-shadow:inset 0 1px #ffffff0d}.home-portfolio-tabs__toolbar{display:flex;align-items:center;gap:.9rem}.home-portfolio-tabs__search{position:relative;display:block;width:100%}.home-portfolio-tabs__search-icon{position:absolute;left:.9rem;top:50%;width:1.1rem;height:1.1rem;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.home-portfolio-tabs__search-input{padding-left:2.6rem}.home-ledger{display:flex;flex-direction:column;gap:.85rem}.home-ledger__header{display:none}@media(min-width:1100px){.home-ledger__header{display:grid;gap:1rem;padding:0 1.15rem;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.home-ledger__header--positions{grid-template-columns:minmax(0,3.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr)}.home-ledger__header--orders{grid-template-columns:minmax(0,3.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr)}}.home-ledger__list{display:flex;flex-direction:column;gap:.85rem}.home-ledger__row{width:100%;border:1px solid var(--border);border-radius:1.15rem;background:#0a1018c7;padding:1rem 1.05rem}.home-ledger__row--orders{border:1px solid var(--border);text-align:left;cursor:pointer}.home-ledger__row--orders:hover{border-color:#63b5ff2e;background:#0c121ceb}.home-ledger__row--positions,.home-ledger__row--orders{display:grid;gap:1rem}@media(min-width:1100px){.home-ledger__row--positions{grid-template-columns:minmax(0,3.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr);align-items:center}.home-ledger__row--orders{grid-template-columns:minmax(0,3.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center}}.home-ledger__market{display:flex;align-items:center;gap:1rem;min-width:0}.home-ledger__thumb{width:3.5rem;height:3.5rem;flex:0 0 auto;border-radius:.95rem;overflow:hidden;border:1px solid rgba(114,145,183,.2);background:#0c121ceb}.home-ledger__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.home-ledger__market-copy{min-width:0}.home-ledger__market-title{color:var(--text-primary);font-size:1.05rem;font-weight:600;line-height:1.45;letter-spacing:-.03em}.home-ledger__market-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.45rem;color:var(--text-secondary);font-size:.9rem}.home-ledger__metric{color:var(--text-primary);font-size:1rem;font-weight:500}.home-ledger__value{display:flex;flex-direction:column;gap:.22rem}.home-ledger__value-primary{color:var(--text-primary);font-size:1rem;font-weight:650;letter-spacing:-.03em}.home-ledger__value-secondary{color:var(--text-secondary);font-size:.9rem}.home-ledger__value-secondary--positive{color:var(--green)}.home-ledger__value-secondary--negative{color:#ff8d8d}.home-ledger__group{display:flex;flex-direction:column;gap:.55rem}.home-ledger__details{display:flex;flex-direction:column;gap:.55rem;padding:0 .35rem .2rem}.home-ledger__detail-row{display:flex;flex-direction:column;gap:.45rem;border-radius:.95rem;border:1px solid rgba(114,145,183,.14);background:#080d15bd;padding:.8rem .9rem}@media(min-width:900px){.home-ledger__detail-row{flex-direction:row;align-items:center;justify-content:space-between}}.home-ledger__detail-left,.home-ledger__detail-right{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.home-ledger__detail-text,.home-ledger__detail-right{color:var(--text-secondary);font-size:.9rem}.issue-list__item--danger{border-color:#f06d643d}.issue-list__item--warning{border-color:#d8b85f38}.presence-grid{display:grid;gap:.65rem}@media(min-width:820px){.presence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.presence-grid__item{display:flex;align-items:center;justify-content:space-between;gap:1rem}.status-strip{border-radius:1.15rem;border:1px solid var(--border);background:#0a1018bd;padding:.95rem 1rem}.status-strip--success{border-color:#56d59a3d;background:#56d59a14}.status-strip__title{color:var(--text-primary);font-size:.96rem;font-weight:650}.status-strip__copy{margin-top:.3rem;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.status-strip__actions{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.75rem}.ui-button--compact{width:auto}.ui-button--compact{min-height:2.75rem;padding:.72rem 1rem}.home-profile-panel{display:grid;gap:1rem}.rewards-page{gap:1rem;min-width:0}.rewards-page-shell .app-shell__scroll,.rewards-page-shell .top-strip,.rewards-page-shell .top-strip__copy,.rewards-page-shell .top-strip__meta,.rewards-page-shell .top-actions--overview,.rewards-page-shell .top-actions__info,.rewards-page .surface-panel,.rewards-page .surface-panel__body,.rewards-page .surface-panel__header{min-width:0}.rewards-page-shell .app-shell__scroll{overflow-x:hidden}.rewards-page-shell .top-strip__meta,.rewards-page-shell .top-actions--overview{width:100%}.rewards-page-shell .top-actions__info{flex:1 1 auto}.rewards-page-shell .profile-switcher{min-width:0}.reward-workbar{display:grid;grid-template-columns:auto auto minmax(14rem,1fr);gap:.75rem;align-items:end;border:1px solid rgba(114,145,183,.16);border-radius:1.1rem;background:#091018c7;padding:.8rem;min-width:0}.reward-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.2rem;min-height:2.55rem;border:1px solid rgba(114,145,183,.16);border-radius:.9rem;background:#ffffff09;padding:.22rem;min-width:0}.reward-segmented__button{min-width:5.4rem;border:0;border-radius:.68rem;background:transparent;color:var(--text-secondary);padding:.52rem .72rem;cursor:pointer;text-transform:capitalize;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease}.reward-segmented__button:hover{color:var(--text-primary);background:#ffffff0b}.reward-segmented__button--active{color:#07111b;background:linear-gradient(180deg,#68e0a4,#35c789);font-weight:800;box-shadow:0 .65rem 1.3rem #35c7892e}.reward-search{display:grid;gap:.28rem;min-width:0}.reward-summary-grid,.reward-breakdown-grid{display:grid;gap:1rem;min-width:0}.reward-summary-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(18rem,1.2fr)}.reward-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-total{min-height:8.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.reward-total>div{min-width:0;display:grid;gap:.42rem}.reward-total__label{color:var(--text-secondary);font-size:.88rem}.reward-total strong{color:#67dfaa;font-size:clamp(2.35rem,4vw,4.2rem);line-height:.95;letter-spacing:-.04em}.reward-mini-meter{width:min(11rem,32vw);height:.62rem;overflow:hidden;border-radius:999px;background:#ffffff14}.reward-mini-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#68e0a4,#4db3ff)}.reward-coverage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:8.5rem}.reward-coverage__split{overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:5rem;border:1px solid rgba(114,145,183,.15);border-radius:1rem;background:#ffffff09}.reward-coverage__side{min-width:0;display:grid;align-content:center;gap:.25rem;padding:.75rem}.reward-coverage__side--prime{background:linear-gradient(135deg,#13a978,#42d596);color:#061119}.reward-coverage__side span{min-width:0;color:currentColor;opacity:.78;font-size:.66rem;font-weight:800;text-transform:uppercase}.reward-coverage__side strong{min-width:0;font-size:clamp(1.18rem,1.9vw,1.65rem);line-height:1}.reward-ring{--reward-ring-value: 50%;width:7rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#111c2a 0 56%,transparent 57%),conic-gradient(#52d69b var(--reward-ring-value),rgba(255,255,255,.08) 0)}.reward-ring__inner{width:5.8rem;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50%;background:#080e15eb;box-shadow:inset 0 0 0 1px #7291b729}.reward-ring__inner strong{color:var(--text-primary);font-size:2rem;line-height:1}.reward-ring__inner span{color:#60daa2;font-size:.78rem;font-weight:800;text-transform:uppercase}.reward-bars{display:grid;gap:.86rem}.reward-bar-row{display:grid;grid-template-columns:2.65rem minmax(0,1fr);gap:.75rem;align-items:center}.reward-bar-row__icon{width:2.65rem;aspect-ratio:1;display:grid;place-items:center;border-radius:.85rem;background:#63b5ff21;color:#9dd3ff;font-size:.76rem;font-weight:900;text-transform:uppercase}.reward-bar-row__icon--green{background:#56d59a26;color:#74e6b1}.reward-bar-row__icon--yellow{background:#d8b85f26;color:#efd07a}.reward-bar-row__main{min-width:0;display:grid;gap:.42rem}.reward-bar-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.reward-bar-row__top span{overflow:hidden;color:var(--text-primary);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reward-bar-row__top strong{color:#64daa2;font-size:1.05rem}.reward-bar-row__track{height:.56rem;overflow:hidden;border-radius:999px;background:#ffffff12}.reward-bar-row__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#56d59a,#63b5ff)}.reward-table-wrap{width:100%;min-width:0;overflow-x:auto}.reward-table{width:100%;min-width:48rem;border-collapse:collapse}.reward-table th,.reward-table td{border-bottom:1px solid rgba(114,145,183,.12);padding:.85rem .7rem;text-align:left}.reward-table th{color:var(--text-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.reward-table td{color:var(--text-secondary)}.reward-table td:first-child{color:var(--text-primary);font-weight:700}.reward-table td:last-child{color:#65dba4;font-weight:800;text-align:right}.reward-table th:last-child{text-align:right}.reward-coverage-pill{display:inline-flex;align-items:center;min-height:1.8rem;border-radius:999px;padding:.3rem .65rem;font-size:.76rem;font-weight:800}.reward-coverage-pill--prime{background:#56d59a24;color:#72e3ae}.reward-coverage-pill--standard{background:#63b5ff1f;color:#9dd3ff}@media(max-width:1180px){.reward-workbar,.reward-summary-grid,.reward-breakdown-grid{grid-template-columns:1fr}.reward-workbar{align-items:stretch}.rewards-page-shell .top-actions--overview{align-items:stretch;flex-wrap:wrap}.rewards-page-shell .top-actions__controls{width:100%;margin-left:0}.rewards-page-shell .top-actions__controls .ui-button{width:100%}}@media(max-width:720px){.rewards-page-shell{padding:.6rem}.rewards-page-shell .app-shell__main{padding:.85rem;border-radius:1.2rem}.rewards-page-shell .top-strip,.rewards-page-shell .top-actions--overview,.rewards-page-shell .top-actions__info,.rewards-page-shell .top-actions__controls{width:100%}.rewards-page-shell .top-actions--overview,.rewards-page-shell .top-actions__info{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.rewards-page-shell .profile-switcher,.rewards-page-shell .profile-switcher__trigger,.rewards-page-shell .top-actions__info .info-pill,.rewards-page-shell .top-actions__controls .ui-button{width:100%;max-width:100%}.rewards-page-shell .profile-switcher__trigger{justify-content:center}.reward-workbar{gap:.65rem;padding:.68rem}.reward-segmented{width:100%;display:grid;grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:repeat(3,minmax(0,1fr))}.reward-segmented__button{width:100%;min-width:0;padding:.52rem .35rem;overflow:hidden;text-overflow:ellipsis}.reward-total,.reward-coverage{align-items:stretch;grid-template-columns:1fr}.reward-total{display:grid;justify-content:stretch}.reward-total>.info-pill{width:fit-content}.reward-coverage{justify-items:stretch}.reward-ring{justify-self:center}.reward-table{min-width:42rem}}@media(min-width:980px){.home-profile-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.home-profile-wallet{display:grid;gap:.45rem}.home-profile-wallet__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.75rem}.home-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.json-block,.log-block__content{margin:0;padding:1rem;border-radius:1rem;border:1px solid rgba(114,145,183,.12);background:#040a11b8;color:#d7e8ff;font-family:Consolas,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow:auto}.strategy-card{display:grid;gap:.85rem;border-radius:1rem;border:1px solid rgba(114,145,183,.14);background:linear-gradient(180deg,#0c1216cc,#090e12eb);padding:1rem}.strategy-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.strategy-card__title{color:var(--text-primary);font-size:1rem;font-weight:650}.strategy-card__copy{margin-top:.3rem;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.strategy-card__toggle{width:auto;min-width:5rem}.token-chip-grid{display:flex;flex-wrap:wrap;gap:.65rem}.token-chip{width:auto;min-width:4.6rem;border-radius:999px;border:1px solid rgba(114,145,183,.14);background:#0a1018bd;color:var(--text-secondary);padding:.7rem .9rem;cursor:pointer}.token-chip:hover,.token-chip--active{border-color:#79e2b538;background:#79e2b514;color:var(--text-primary)}.token-chip:disabled{opacity:.85;cursor:default}.profile-switcher{position:relative}.profile-switcher__trigger{cursor:pointer;max-width:100%;min-width:0}.profile-switcher__trigger>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{position:relative}.account-menu__trigger{cursor:pointer;max-width:100%;min-width:0}.account-menu__trigger>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__menu{position:absolute;left:0;top:calc(100% + .6rem);z-index:50;width:min(26rem,calc(100vw - 2rem));border-radius:1.1rem;border:1px solid var(--border);background:#090f18fa;padding:.7rem;box-shadow:var(--shadow-soft)}.account-menu__wallet{display:grid;gap:.7rem;border-radius:1rem;border:1px solid rgba(114,145,183,.14);background:#0a1018b8;padding:.9rem}.account-menu__address{color:var(--text-primary);font-size:.82rem;font-weight:600;line-height:1.45;word-break:break-all;font-family:monospace}.account-menu__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.account-menu__footer .metric-detail{flex:1 1 14rem;font-size:.78rem}.profile-switcher__meta{color:var(--text-secondary);text-transform:none}.profile-switcher__menu{position:absolute;left:0;top:calc(100% + .5rem);z-index:30;min-width:12rem;border-radius:.65rem;border:1px solid var(--border);background:#090f18fa;padding:.3rem;box-shadow:var(--shadow-soft)}.empty-hero{display:grid;gap:1rem;border-radius:1.4rem;border:1px solid rgba(99,181,255,.12);background:radial-gradient(90% 90% at 100% 0%,rgba(99,181,255,.08),transparent 52%),linear-gradient(180deg,#0d131ee0,#0a0f18f5);padding:1.15rem}@media(min-width:860px){.empty-hero{grid-template-columns:minmax(0,1.3fr) auto;align-items:end}}.empty-hero__eyebrow{color:var(--text-muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.empty-hero__title{margin:.5rem 0 0;font-size:clamp(1.6rem,1.4rem + .6vw,2.15rem);line-height:1.02;letter-spacing:-.06em}.empty-hero__description{margin:.8rem 0 0;color:var(--text-secondary);line-height:1.7;max-width:42rem}.empty-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.profile-switcher__item{display:block;width:100%;padding:.4rem .65rem;border:none;border-radius:.4rem;background:transparent;color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s}.profile-switcher__item-copy{display:grid;gap:.16rem}.profile-switcher__item-meta{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.profile-switcher__item:hover{background:#78a0dc1f}.profile-switcher__item--active{background:#63b5ff26;font-weight:600}.profile-switcher__item--active .profile-switcher__item-meta{color:#d2e4ffd1}.profile-switcher__item--create{color:var(--accent);border-top:1px solid rgba(120,160,220,.1);margin-top:.2rem;padding-top:.5rem;border-radius:0 0 .4rem .4rem}.profile-switcher__empty{padding:.5rem .65rem;color:var(--text-secondary);font-size:.82rem}.logs-drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.logs-drawer__backdrop{position:absolute;inset:0;border:0;background:#04070cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logs-drawer__panel{position:relative;width:min(42rem,calc(100vw - 1rem));height:100vh;height:100dvh;border-left:1px solid var(--border);background:linear-gradient(180deg,#090f18fa,#080d15fc);display:flex;flex-direction:column;box-shadow:-30px 0 60px #00000059}.logs-drawer__header,.logs-drawer__toolbar,.logs-drawer__body{padding:1rem 1.1rem}.logs-drawer__header{border-bottom:1px solid var(--border)}.logs-drawer__eyebrow{color:var(--text-muted);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.logs-drawer__title{margin-top:.45rem;font-size:1.2rem;font-weight:650;letter-spacing:-.04em}.logs-drawer__subtitle{margin-top:.35rem;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.logs-drawer__actions{display:flex;flex-wrap:wrap;gap:.6rem}.logs-drawer__toolbar{border-bottom:1px solid rgba(114,145,183,.14)}.logs-drawer__body{min-height:0;flex:1;overflow:auto;display:grid;gap:1rem}.checkout-modal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center}.checkout-modal__backdrop{position:absolute;inset:0;border:0;background:#04070cc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.checkout-modal__card{position:relative;width:min(26rem,calc(100vw - 2rem));max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);overflow-y:auto;border-radius:1.2rem;border:1px solid rgba(120,160,220,.3);background:linear-gradient(180deg,#0e1a28,#0a1219);box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0f;padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem}@media(max-width:639px){.logs-drawer__panel{width:100vw}.checkout-modal__card{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1.15rem 1rem;border-radius:1rem}}.checkout-modal__header{text-align:center;position:relative}.checkout-modal__close{position:absolute;top:-.3rem;right:-.3rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(120,160,220,.25);border-radius:.5rem;background:#142337cc;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:border-color .15s,color .15s}.checkout-modal__close:hover{border-color:var(--accent);color:var(--text-primary)}.checkout-modal__title{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.checkout-modal__subtitle{margin-top:.35rem;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.checkout-modal__subtitle strong{color:var(--text-primary)}.checkout-modal__meta-row{display:flex;gap:.5rem}.checkout-modal__meta-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem .4rem;border-radius:.7rem;border:1px solid rgba(120,160,220,.25);background:#142337b3}.checkout-modal__meta-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.checkout-modal__meta-value{font-size:.92rem;font-weight:600;color:var(--text-primary)}.checkout-modal__qr-wrap{display:flex;justify-content:center;padding:1.2rem;border-radius:.9rem;border:1px solid rgba(120,160,220,.18);background:#0a121ce6}.checkout-modal__address-section{display:flex;flex-direction:column;gap:.5rem;align-items:center}.checkout-modal__address{width:100%;padding:.65rem .8rem;border-radius:.6rem;border:1px solid rgba(120,160,220,.22);background:#0a121cb3;color:var(--text-primary);font-family:monospace;font-size:.78rem;word-break:break-all;text-align:center;line-height:1.5}.checkout-modal__status-row{display:flex;align-items:center;justify-content:space-between;padding:.55rem .8rem;border-radius:.6rem;border:1px solid rgba(120,160,220,.18);background:#14233799}.checkout-modal__status-badge{font-size:.82rem;font-weight:600;color:var(--yellow)}.checkout-modal__status-badge--success{color:var(--green)}.checkout-modal__status-badge--danger{color:var(--red)}.checkout-modal__warning{border-radius:.65rem;border:1px solid rgba(120,160,220,.25);background:#3c64a014;padding:.75rem .85rem;font-size:.78rem;line-height:1.55;color:#b4c8e6e6}.gs-credit-module .checkout-modal__warning{border:none}.gs-credit-module .checkout-modal__warning li+li{margin-top:.55rem}.checkout-modal__warning strong{display:block;margin-bottom:.4rem;font-size:.82rem;color:#c8d7f0f2}.checkout-modal__warning--soft{background:#3c64a014;border-color:#78a0dc40}.checkout-modal__warning--success{background:#56d59a1a;border-color:#56d59a4d;color:#d2f5e2f5}.checkout-modal__warning--success strong{color:#dbffe8}.checkout-modal__warning--danger{background:#f06d641a;border-color:#f06d6447;color:#f7cfcbf5}.checkout-modal__warning--danger strong{color:#ffe3de}.checkout-modal__warning ul{margin:0;padding-left:1.1rem;list-style:disc}.checkout-modal__warning li+li{margin-top:.3rem}.checkout-modal__footer-note{text-align:center;font-size:.76rem;color:var(--text-muted);line-height:1.5}.field-note--danger{color:#d79a95}.magic-key-panel{margin-top:.75rem;padding:0;background:transparent;border:none}.magic-key-panel--compact{margin-top:0;flex:1;display:flex;flex-direction:column}.magic-key-panel__header{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding:.75rem .7rem .75rem 1rem;border-radius:.75rem;border:1px solid rgba(120,160,220,.14);background:#0c141f8c}.magic-key-panel__export{font-size:.72rem;padding:.22rem .62rem}.magic-key-panel--compact .magic-key-panel__header{flex:1}.magic-key-panel__inline-label{display:flex;flex-direction:column;gap:.15rem;min-width:0}.magic-key-panel__title-line{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.magic-key-panel__title-export{margin-left:auto;flex-shrink:0}.magic-key-panel__must-do-badge{flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fef3c7;background:#f59e0b33;border:1px solid rgba(245,158,11,.42);border-radius:.3rem;padding:.14rem .42rem;line-height:1.2}.magic-key-panel__title-text{color:var(--text-primary);font-size:.92rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.magic-key-panel__hint{color:var(--text-secondary);font-size:.78rem;line-height:1.45;opacity:.85}.magic-key-panel__steps{margin:.55rem 0 0;padding-left:1.1rem;color:var(--text-secondary);font-size:.72rem;line-height:1.48;opacity:.85}.magic-key-panel__steps li+li{margin-top:.35rem}.magic-key-modal{width:min(32rem,calc(100vw - 2rem))}.magic-key-modal__warning{text-align:left}.magic-key-modal__email{padding:.75rem .85rem;border-radius:.75rem;border:1px solid rgba(120,160,220,.18);background:#14233773;color:var(--text-secondary);font-size:.85rem}.magic-key-modal__email strong{color:var(--text-primary)}.magic-key-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.local-signing-consent{display:flex;align-items:flex-start;gap:.65rem;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.local-signing-consent input{margin-top:.2rem;flex-shrink:0}.magic-key-modal__field{display:grid;gap:.5rem}.magic-key-modal__secret{min-height:7rem;resize:vertical;font-family:Consolas,SFMono-Regular,Monaco,Menlo,monospace;line-height:1.5;letter-spacing:.01em;width:100%;word-break:break-all;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:480px){.magic-key-panel__inline-label{white-space:normal}}.ok{color:var(--green)}.warn{color:var(--yellow)}.auth-official-links{display:grid;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(122,171,232,.1)}.auth-official-links__header{display:grid;gap:.25rem}.auth-official-links__title{color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:-.02em}.auth-official-links__subtitle{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.auth-official-links__pills{display:flex;flex-wrap:nowrap;gap:.45rem}.auth-official-links__pills .chip-link{min-height:2.1rem;padding:.38rem .72rem;font-size:.82rem;white-space:nowrap}@media(max-width:767px){.auth-official-links__pills{flex-wrap:wrap}}.auth-jurisdiction-warning{border-radius:.85rem;border:1px solid rgba(216,184,95,.2);background:#d8b85f0f;color:#c9b87a;padding:.7rem .9rem;font-size:.84rem;line-height:1.55}.legal-page{min-height:100vh;padding:2rem 1.5rem}.legal-page__inner{max-width:48rem;margin:0 auto}.legal-page__back{display:inline-block;margin-bottom:2rem;color:var(--accent);text-decoration:none;font-size:.92rem;font-weight:600}.legal-page__back:hover{text-decoration:underline}.legal-page h1{font-size:clamp(1.8rem,1.5rem + .8vw,2.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.15;margin:0 0 .5rem}.legal-page__updated{color:var(--text-muted);font-size:.88rem;margin:0 0 2rem}.legal-page h2{margin:2rem 0 .6rem;font-size:1.2rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.legal-page p{margin:0 0 .8rem;color:var(--text-secondary);line-height:1.7}.legal-page ul,.legal-page ol{margin:0 0 1rem;padding-left:1.5rem;color:var(--text-secondary);line-height:1.7}.legal-page li{margin-bottom:.4rem}.legal-page a{color:var(--accent)}.legal-page a:hover{text-decoration:underline}.legal-page__closing{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(122,171,232,.12);color:var(--text-primary)}.referral-page{gap:1.25rem}.referral-share__actions{display:flex;flex-wrap:wrap;gap:.75rem}.referral-hero{position:relative;overflow:hidden;padding:1.6rem 1.75rem;border-radius:26px;border:1px solid rgba(99,181,255,.28);background:radial-gradient(60% 110% at 0% 0%,rgba(99,181,255,.22),transparent 55%),radial-gradient(70% 120% at 100% 100%,rgba(46,99,168,.22),transparent 55%),linear-gradient(135deg,#0d1a2ad9,#070d16eb);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.55fr);gap:1.6rem;align-items:center}.referral-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(99,181,255,.07) 1px,transparent 1px);background-size:16px 16px;opacity:.4;pointer-events:none}.referral-hero__left{position:relative;z-index:1;min-width:0}.referral-hero__eyebrow{font-size:.72rem;letter-spacing:.22em;color:var(--accent);text-transform:uppercase;font-weight:600}.referral-hero__title{margin:.35rem 0 0;font-size:1rem;color:var(--text-secondary);font-weight:500}.referral-hero__code{font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,Consolas,monospace;font-weight:700;font-size:clamp(1.5rem,3.75vw,2.4rem);letter-spacing:.01em;margin:.55rem 0 .85rem;color:var(--text-primary);background:linear-gradient(180deg,#fff,#b9d2f0 110%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;overflow-wrap:anywhere}.referral-hero__url{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:12px;border:1px dashed rgba(122,171,232,.32);background:#070d1666;color:var(--text-secondary);font-size:.85rem;font-family:JetBrains Mono,ui-monospace,monospace;overflow-wrap:anywhere;max-width:100%}.referral-code-editor{display:grid;gap:.45rem;margin-top:.85rem;max-width:28rem}.referral-code-editor__label{color:var(--text-muted);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.referral-code-editor__row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.referral-code-editor__input{width:9rem;min-height:2.65rem;border-radius:12px;border:1px solid rgba(122,171,232,.36);background:#070d168c;color:var(--text-primary);font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.12em;padding:.55rem .8rem}.referral-code-editor__input:disabled{opacity:.6}.referral-hero__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.referral-hero__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .95rem;border-radius:12px;border:1px solid var(--border-strong);background:#0f1c2ca6;color:var(--text-primary);font-size:.92rem;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.referral-hero__btn:hover:not(:disabled){background:#63b5ff1a;border-color:#63b5ff73}.referral-hero__btn:disabled{opacity:.55;cursor:not-allowed}.referral-hero__btn--primary{border-color:#63b5ff8c;background:linear-gradient(180deg,#63b5ff38,#63b5ff14);color:#ecf4ff}.referral-hero__btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#63b5ff52,#63b5ff24)}.referral-hero__qr{position:relative;z-index:1;justify-self:end;width:168px;aspect-ratio:1;border-radius:18px;background:#f3f7ff;padding:14px;display:grid;place-items:center;box-shadow:0 18px 40px #00000073}.referral-hero__qr svg{width:100%;height:100%}.referral-hero__qr-cap{position:absolute;top:-10px;right:-10px;background:var(--accent);color:#06121f;padding:4px 10px;border-radius:999px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.referral-hero__qr-placeholder{color:var(--text-muted);font-size:.78rem;text-align:center;padding:.5rem}.referral-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.referral-kpi{padding:1.15rem 1.25rem;border-radius:20px;border:1px solid var(--border);background:var(--surface-soft);display:grid;gap:.4rem}.referral-kpi__label{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.referral-kpi__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem}.referral-kpi__value{font-size:2rem;font-weight:700;letter-spacing:-.04em;color:var(--text-primary)}.referral-kpi__delta{color:var(--green);font-size:.85rem;font-weight:600}.referral-kpi__hint{color:var(--text-muted);font-size:.85rem}.referral-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.referral-step{padding:1.05rem 1.15rem 1.15rem;border-radius:18px;border:1px solid var(--border);background:#0d18258c;display:grid;gap:.45rem}.referral-step__num{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--accent);font-size:1.02rem;letter-spacing:.08em;font-weight:600}.referral-step__title{margin:0;font-size:1.02rem;font-weight:600;color:var(--text-primary)}.referral-step__copy{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.referral-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1rem}.referral-split>*{min-width:0}.referral-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.referral-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:999px;border:1px solid var(--border-strong);background:#0f1c2ca6;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.referral-chip:hover:not(:disabled){background:#63b5ff1a;border-color:#63b5ff73}.referral-chip:disabled{opacity:.55;cursor:not-allowed}.referral-chip--primary{background:linear-gradient(180deg,#63b5ff47,#63b5ff1a);border-color:#63b5ff8c}.referral-chip--primary:hover:not(:disabled){background:linear-gradient(180deg,#63b5ff61,#63b5ff29)}.referral-tweet-preview{margin-top:.95rem;padding:.95rem 1.05rem;border-radius:14px;border:1px solid var(--border);background:#070d168c}.referral-tweet-preview__label{display:inline-block;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.45rem}.referral-tweet-preview__quote{color:var(--text-primary);font-size:.93rem;line-height:1.55;overflow-wrap:anywhere}.referral-tweet-preview__quote a{color:var(--accent);text-decoration:none}.referral-tweet-preview__quote a:hover{text-decoration:underline}.referral-card-share{margin-top:.95rem;display:grid;gap:.75rem}.referral-card-share__head,.referral-card-share__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.referral-card-share__preview{aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:#070d168c}.referral-card-share__preview img{display:block;width:100%;height:100%;object-fit:cover}.referral-reward-callout{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1rem;padding:.95rem 1.1rem;border-radius:14px;border:1px dashed rgba(99,181,255,.35);background:#63b5ff0d;margin-bottom:.6rem}.referral-reward-callout__amount{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.referral-reward-callout__amount span{color:var(--accent);margin-right:.35rem}.referral-reward-callout__hint{color:var(--text-secondary);font-size:.86rem;max-width:20rem;text-align:right}.referral-verified-banner{margin-top:.85rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(86,213,154,.35);background:#08281b6b;color:var(--text-primary);font-size:.95rem}.referral-verified-banner__main{display:inline-flex;align-items:center;gap:.55rem}.referral-verified-banner__main svg{color:var(--green)}.referral-verified-banner a{color:var(--accent);text-decoration:none;font-weight:500}.referral-verified-banner a:hover{text-decoration:underline}.referral-activity-empty{display:grid;place-items:center;gap:.4rem;padding:1.6rem 1rem;text-align:center;color:var(--text-secondary);border:1px dashed var(--border);border-radius:14px;background:#070d1666}.referral-activity-empty strong{color:var(--text-primary);font-size:1rem}.referral-message{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(118,153,214,.18);color:var(--text-secondary)}.referral-message--ok{border-color:#3bc48557;background:#08281b61;color:var(--text-primary)}.referral-message--error{border-color:#dc5a5a57;background:#360e126b;color:var(--text-primary)}@media(max-width:980px){.referral-hero{grid-template-columns:1fr}.referral-hero__qr{justify-self:start}.referral-kpis,.referral-steps,.referral-split{grid-template-columns:1fr}.referral-reward-callout__hint{text-align:left;max-width:none}}.evpoint-page{display:grid;gap:1.25rem}.evpoint-rank-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(99,181,255,.45);background:linear-gradient(180deg,#63b5ff38,#63b5ff0f)}.evpoint-rank-pill__label{color:var(--text-secondary);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.evpoint-rank-pill__value{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--accent);font-size:1.05rem;font-weight:700;letter-spacing:.01em}.evpoint-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.1rem;padding:1.7rem 1.85rem;border:1px solid rgba(99,181,255,.28);border-radius:26px;background:radial-gradient(60% 110% at 0% 0%,rgba(99,181,255,.22),transparent 55%),radial-gradient(70% 120% at 100% 100%,rgba(46,99,168,.22),transparent 55%),linear-gradient(135deg,#0d1a2ad9,#070d16eb)}.evpoint-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(99,181,255,.07) 1px,transparent 1px);background-size:16px 16px;opacity:.4;pointer-events:none}.evpoint-hero__top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.evpoint-hero__stat{position:relative;z-index:2;min-width:0;display:grid;gap:.65rem}.evpoint-hero__label{font-size:.72rem;letter-spacing:.22em;color:var(--accent);text-transform:uppercase;font-weight:600}.evpoint-hero__value-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.evpoint-hero__value{font-weight:700;font-size:clamp(1.8rem,4.6vw,3.4rem);letter-spacing:-.045em;line-height:1;color:var(--text-primary);background:linear-gradient(180deg,#fff,#b9d2f0 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.evpoint-delta-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:999px;background:#56d59a1f;border:1px solid rgba(86,213,154,.38);color:var(--green);font-size:.85rem;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace}.evpoint-delta-chip__arrow{font-size:.95rem;line-height:1}.evpoint-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.evpoint-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(122,171,232,.22);color:var(--text-secondary);font-size:.82rem;font-weight:500;line-height:1;white-space:nowrap}.evpoint-chip__icon{width:14px;height:14px;flex-shrink:0;color:var(--text-muted)}.evpoint-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 #56d59a99;animation:evpoint-chip-pulse 2s ease-out infinite}@keyframes evpoint-chip-pulse{0%{box-shadow:0 0 #56d59a99}70%{box-shadow:0 0 0 6px #56d59a00}to{box-shadow:0 0 #56d59a00}}.evpoint-chip--live{color:var(--text-primary);border-color:#56d59a52}.evpoint-hero__sparkline{position:absolute;right:0;top:50%;transform:translateY(-50%);width:58%;height:110%;z-index:1;pointer-events:none;opacity:.75}.evpoint-hero__divider{position:relative;z-index:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,181,255,.22) 20%,rgba(99,181,255,.22) 80%,transparent 100%)}.evpoint-invite-bar{position:relative;z-index:1;display:flex;align-items:stretch;gap:.6rem;flex-wrap:nowrap}.evpoint-invite-bar__qr{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:4px;border:1px solid rgba(122,171,232,.32);border-radius:12px;background:#070d168c}.evpoint-invite-bar__qr svg{display:block;width:100%;height:100%}.evpoint-invite-bar__code{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:0 1rem;border:1px solid rgba(99,181,255,.38);border-radius:12px;background:#63b5ff14;color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:1.3rem;letter-spacing:.08em;overflow-wrap:anywhere}.evpoint-invite-bar__url{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;padding:0 1rem;border:1px solid rgba(122,171,232,.28);border-radius:12px;background:#070d168c;color:var(--text-primary);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92rem;font-weight:500;text-align:left;height:64px;transition:border-color .16s ease,background .16s ease,color .16s ease}.evpoint-invite-bar__url:hover:not(:disabled){border-color:#63b5ff8c;background:#63b5ff14}.evpoint-invite-bar__url:disabled{opacity:.55;cursor:not-allowed}.evpoint-invite-bar__url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.evpoint-invite-bar__url-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-secondary)}.evpoint-invite-bar__share{flex:0 0 auto;height:64px;padding:0 1.25rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:700}.evpoint-invite-bar__share-icon{width:14px;height:14px;flex-shrink:0}.evpoint-invite-bar__edit-wrap{position:relative;flex:0 0 auto}.evpoint-invite-bar__edit{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(122,171,232,.28);border-radius:12px;background:#070d168c;color:var(--text-secondary);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.evpoint-invite-bar__edit svg{width:18px;height:18px}.evpoint-invite-bar__edit:hover:not(:disabled),.evpoint-invite-bar__edit[aria-expanded=true]{border-color:#63b5ff8c;background:#63b5ff14;color:var(--accent)}.evpoint-invite-bar__edit:disabled{opacity:.55;cursor:not-allowed}.evpoint-invite-bar__edit-popover{position:absolute;right:0;top:calc(100% + .5rem);z-index:20;width:min(340px,calc(100vw - 2rem));display:grid;gap:.7rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(99,181,255,.4);background:radial-gradient(60% 100% at 100% 0%,rgba(99,181,255,.16),transparent 60%),linear-gradient(180deg,#0d1a2afa,#070d16fa);box-shadow:0 26px 70px #0000008c}.evpoint-invite-bar__edit-popover-copy{border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;padding:.25rem 0;font-size:.85rem;text-decoration:none}.evpoint-invite-bar__edit-popover-copy:hover:not(:disabled){color:var(--accent)}.evpoint-invite-bar__edit-popover-copy:disabled{opacity:.55;cursor:not-allowed}.evpoint-code-editor{display:grid;gap:.45rem}.evpoint-code-editor>span:first-child{color:var(--text-secondary);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.evpoint-code-editor__row{display:flex;gap:.5rem;align-items:center}.evpoint-code-editor input{min-width:0;width:100%;min-height:2.35rem;border:1px solid rgba(122,171,232,.36);border-radius:10px;background:#070d168c;color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;letter-spacing:.08em;padding:.45rem .65rem}.evpoint-quests{position:relative;overflow:hidden;display:grid;gap:1.1rem;padding:1.5rem 1.7rem;border:1px solid rgba(99,181,255,.22);border-radius:26px;background:radial-gradient(60% 110% at 0% 100%,rgba(99,181,255,.1),transparent 55%),linear-gradient(135deg,#0d1a2ab3,#070d16d9)}.evpoint-quests__header{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.evpoint-quests__label{color:var(--accent);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.evpoint-quests__hint{color:var(--text-muted);font-size:.8rem}.evpoint-quests__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.evpoint-quest{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:1.3rem 1.4rem;border:1px solid var(--border);border-radius:20px;background:radial-gradient(80% 80% at 0% 0%,rgba(99,181,255,.1),transparent 60%),linear-gradient(180deg,#0d1a2a8c,#070d16c7);min-width:0}.evpoint-quest--green{background:radial-gradient(80% 80% at 100% 0%,rgba(86,213,154,.1),transparent 60%),linear-gradient(180deg,#0d1a2a8c,#070d16c7);border-color:#56d59a33}.evpoint-quest__icon-tile{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;border:1px solid rgba(99,181,255,.32);background:radial-gradient(80% 80% at 30% 25%,#63b5ff47,#63b5ff0f);color:var(--accent)}.evpoint-quest__icon-tile svg{width:28px;height:28px}.evpoint-quest__icon-tile--green{border-color:#56d59a59;background:radial-gradient(80% 80% at 30% 25%,#56d59a4d,#56d59a0f);color:var(--green)}.evpoint-quest__headline{margin:0;font-size:1.2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;line-height:1.2}.evpoint-quest__body{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.evpoint-quest__rules{display:grid;gap:.5rem}.evpoint-quest__rule{display:grid;grid-template-columns:minmax(72px,auto) auto minmax(0,1fr);align-items:center;gap:.65rem;font-size:.88rem}.evpoint-quest__rule-label{color:var(--text-primary);font-weight:600}.evpoint-quest__rule-pill{justify-self:start;display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;background:#56d59a24;border:1px solid rgba(86,213,154,.36);color:var(--green);font-size:.78rem;font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em}.evpoint-quest__rule-hint{color:var(--text-muted);font-size:.82rem}.evpoint-quest__status{display:inline-flex;align-items:center;gap:.4rem;margin-top:.1rem;padding-top:.6rem;border-top:1px solid rgba(122,171,232,.14);font-size:.88rem;color:var(--text-secondary);flex-wrap:wrap}.evpoint-quest__status strong{color:var(--text-primary);font-weight:700}.evpoint-quest__status-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.evpoint-quest__status-dot--warn{background:var(--yellow)}.evpoint-quest__status-meta{color:var(--text-muted)}.evpoint-quest__actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-top:auto;padding-top:.35rem}.evpoint-quest__cta{min-height:2.4rem}.evpoint-quest__link{background:transparent;border:none;padding:.35rem 0;color:var(--accent);font-weight:600;font-size:.88rem;cursor:pointer;text-decoration:none;transition:color .16s ease}.evpoint-quest__link:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline}.evpoint-quest__link:disabled{opacity:.55;cursor:not-allowed}.evpoint-wallet-drawer{overflow:hidden;max-height:0;opacity:0;transition:max-height .28s ease,opacity .2s ease,margin .2s ease,padding .2s ease,border-color .2s ease;margin:0;padding:0 1.1rem;border:1px solid transparent;border-radius:18px;background:var(--surface-soft)}.evpoint-wallet-drawer--open{max-height:1200px;opacity:1;margin-top:-.25rem;padding:1.1rem;border-color:var(--border)}.evpoint-wallet-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.85rem;flex-wrap:wrap}.evpoint-wallet-drawer__title{display:grid;gap:.15rem}.evpoint-wallet-drawer__title-main{color:var(--text-primary);font-size:.95rem;font-weight:600}.evpoint-wallet-drawer__title-sub{color:var(--text-muted);font-size:.82rem;line-height:1.45}.evpoint-wallet-drawer__cta{flex:0 0 auto;width:auto}.evpoint-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.evpoint-grid>*{min-width:0}.evpoint-studio{display:grid;gap:1.1rem}.evpoint-bonus{border:1px solid rgba(72,229,106,.32);border-radius:16px;background:radial-gradient(80% 100% at 0% 50%,rgba(72,229,106,.18),transparent 60%),linear-gradient(180deg,#48e56a14,#070d1680);overflow:hidden;transition:border-color .16s ease,background .16s ease}.evpoint-bonus--open{border-color:#48e56a80}.evpoint-bonus--claimed{border-color:#63b5ff57;background:radial-gradient(80% 100% at 0% 50%,rgba(99,181,255,.16),transparent 60%),linear-gradient(180deg,#63b5ff14,#070d1680)}.evpoint-bonus__head{width:100%;display:flex;align-items:center;gap:.85rem;padding:.85rem 1.05rem;background:transparent;border:none;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:background .16s ease}.evpoint-bonus__head:hover:not(:disabled){background:#48e56a0d}.evpoint-bonus__head:disabled{cursor:default}.evpoint-bonus__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#48e56a2e;color:var(--green);flex-shrink:0}.evpoint-bonus--claimed .evpoint-bonus__icon{background:#63b5ff2e;color:var(--accent)}.evpoint-bonus__icon svg{width:20px;height:20px}.evpoint-bonus__main{display:flex;align-items:baseline;gap:.65rem;min-width:0;flex:1 1 auto;flex-wrap:wrap}.evpoint-bonus__main strong{color:var(--text-primary);font-weight:700;font-size:.98rem;line-height:1.2}.evpoint-bonus__hint{color:var(--text-secondary);font-size:.84rem}.evpoint-bonus__chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#48e56a24;color:var(--green);transition:transform .2s ease,background .16s ease}.evpoint-bonus__chevron svg{width:14px;height:14px}.evpoint-bonus--open .evpoint-bonus__chevron{transform:rotate(180deg)}.evpoint-bonus__post-link{flex-shrink:0;color:var(--accent);font-weight:600;font-size:.88rem;text-decoration:none}.evpoint-bonus__post-link:hover{text-decoration:underline}.evpoint-bonus__body{display:grid;gap:.6rem;padding:.85rem 1.05rem .95rem;border-top:1px solid rgba(72,229,106,.18)}.evpoint-bonus__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.evpoint-bonus__steps .ui-button{width:100%;min-width:0;white-space:nowrap}.evpoint-bonus__verify{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.evpoint-bonus__verify input{min-width:0;min-height:2.75rem;border:1px solid rgba(122,171,232,.36);border-radius:12px;background:#070d169e;color:var(--text-primary);font:inherit;padding:.7rem .85rem}.evpoint-bonus__verify input::placeholder{color:var(--text-muted)}.evpoint-bonus__verify .ui-button{white-space:nowrap}.evpoint-studio__preview{position:relative;overflow:hidden;border:1px solid rgba(122,171,232,.18);border-radius:20px;background:#070d168c;max-width:min(680px,92vw);margin-inline:auto}.evpoint-studio__preview-background{display:block;width:100%;aspect-ratio:1600 / 900;object-fit:contain}.evpoint-studio__preview-overlay{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.evpoint-studio__tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.evpoint-tool{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.95rem .65rem;min-height:5rem;border:1px solid rgba(122,171,232,.24);border-radius:14px;background:#070d168c;color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,color .16s ease}.evpoint-tool:hover:not(:disabled){border-color:#63b5ff8c;background:#63b5ff14}.evpoint-tool:active:not(:disabled){transform:translateY(1px)}.evpoint-tool:disabled{opacity:.5;cursor:not-allowed}.evpoint-tool__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.evpoint-tool__icon svg{width:22px;height:22px}.evpoint-tool__label{font-size:.92rem;font-weight:600;letter-spacing:.01em;text-align:center}.evpoint-tool--primary{border-color:#63b5ffb3;background:linear-gradient(180deg,#63b5fff2,#63b5ffc7);color:#07111b}.evpoint-tool--primary:hover:not(:disabled){background:linear-gradient(180deg,#83c4ff,#63b5ffe0);border-color:#83c4ffd9}.evpoint-tool--primary .evpoint-tool__icon{color:#07111b}.evpoint-tool__badge{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;background:var(--green);color:#07111b;font-size:.7rem;font-weight:700;letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;box-shadow:0 0 0 2px #07111bb3}.evpoint-you-card{display:grid;gap:.5rem;padding:.95rem 1.1rem;border-radius:14px;border:1px solid rgba(99,181,255,.4);background:linear-gradient(180deg,#63b5ff24,#63b5ff0a);margin-bottom:.85rem}.evpoint-you-card--outside{border-color:#7aabe847;background:linear-gradient(180deg,#63b5ff0f,#070d1666)}.evpoint-you-card--outside .evpoint-you-card__rank{color:var(--text-secondary)}.evpoint-you-card__top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.evpoint-you-card__rank{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:1.15rem;color:var(--accent)}.evpoint-you-card__chip{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;background:var(--accent);color:#06121f;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.evpoint-you-card__name{color:var(--text-primary);font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.95rem}.evpoint-you-card__pts{margin-left:auto;color:var(--green);font-weight:700;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.05rem}.evpoint-you-card__bottom{display:flex;flex-wrap:wrap;gap:.45rem 1.4rem;color:var(--text-secondary);font-size:.86rem}.evpoint-you-card__bottom strong{color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600}.evpoint-you-card__delta{color:var(--green)!important}.evpoint-lb-identity{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding:.65rem .9rem;border:1px solid var(--border);border-radius:12px;background:#070d166b;color:var(--text-secondary);font-size:.85rem;line-height:1.45}.evpoint-lb-identity .ui-button{flex:0 0 auto;text-decoration:none}.evpoint-lb-identity__hint{color:var(--text-secondary)}.evpoint-toggle{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-secondary);cursor:pointer}.evpoint-toggle input{width:.95rem;height:.95rem;accent-color:var(--accent)}.evpoint-lb-refresh{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:#070d1680;color:var(--text-secondary);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.evpoint-lb-refresh:hover:not(:disabled){color:var(--accent);border-color:#63b5ff8c;background:#63b5ff14}.evpoint-lb-refresh:disabled{opacity:.6;cursor:not-allowed}.evpoint-lb-refresh svg{width:16px;height:16px;transition:transform .2s ease}.evpoint-lb-refresh--spinning svg{animation:evpoint-lb-spin .9s linear infinite}@keyframes evpoint-lb-spin{to{transform:rotate(360deg)}}.evpoint-podium{display:grid;gap:.85rem;margin-bottom:.9rem}.evpoint-podium[data-count="1"]{grid-template-columns:minmax(0,320px);justify-content:center}.evpoint-podium[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.evpoint-podium[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.evpoint-podium__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.15rem .95rem 1.05rem;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#0d1a2a8c,#070d16c7);text-align:center;overflow:hidden;transition:transform .16s ease,border-color .16s ease;box-shadow:0 10px 28px #00000052,inset 0 1px #ffffff0d}.evpoint-podium__card:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 50% 0%,var(--podium-glow, transparent),transparent 65%);pointer-events:none}.evpoint-podium__card--1{--podium-glow: rgba(255, 200, 80, .28);--rank-from: #ffd166;--rank-to: #f59e0b;--rank-shadow: rgba(255, 200, 80, .5);--trophy-metal: #ffe6a8;border-color:#ffc85080;background:radial-gradient(80% 100% at 50% -5%,rgba(255,200,80,.14),transparent 58%),linear-gradient(180deg,#0d1a2a8c,#070d16c7)}.evpoint-podium__card--2{--podium-glow: rgba(199, 207, 220, .2);--rank-from: #e6ecf5;--rank-to: #98a3b4;--rank-shadow: rgba(199, 207, 220, .28);--trophy-metal: #e2e9f2;border-color:#c7cfdc5c}.evpoint-podium__card--3{--podium-glow: rgba(220, 150, 90, .2);--rank-from: #e9a86a;--rank-to: #b06b2c;--rank-shadow: rgba(220, 150, 90, .28);--trophy-metal: #f0cfa5;border-color:#dc965a61}.evpoint-podium__card--you{outline:2px solid rgba(99,181,255,.7);outline-offset:-2px}.evpoint-podium__trophy-wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.12rem}.evpoint-podium__trophy-cup{width:26px;height:auto;flex-shrink:0;color:var(--trophy-metal);filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.evpoint-podium__card--1 .evpoint-podium__trophy-cup{width:30px}.evpoint-podium__rank-tile{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto;border-radius:999px;background:linear-gradient(145deg,var(--rank-from, #63b5ff),var(--rank-to, #2563eb));box-shadow:0 0 0 3px #07111b8c,0 5px 16px var(--rank-shadow, rgba(0, 0, 0, .28)),inset 0 2px 4px #ffffff6b,inset 0 -4px 8px #00000038}.evpoint-podium__card--1 .evpoint-podium__rank-tile{width:62px;height:62px}.evpoint-podium__rank-num{color:#1a1408;font-family:Inter,-apple-system,sans-serif;font-weight:900;font-size:1.65rem;line-height:1;letter-spacing:-.03em;text-shadow:0 1px 0 rgba(255,255,255,.35),0 -1px 0 rgba(0,0,0,.18)}.evpoint-podium__card--1 .evpoint-podium__rank-num{font-size:2rem}.evpoint-podium__card--2 .evpoint-podium__rank-num,.evpoint-podium__card--3 .evpoint-podium__rank-num{color:#07111b}.evpoint-podium__name{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:0}.evpoint-podium__name-text{color:var(--text-primary);font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-family:JetBrains Mono,ui-monospace,monospace}.evpoint-podium__you-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:var(--accent);color:#06121f;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:Inter,-apple-system,sans-serif;flex-shrink:0}.evpoint-podium__total{position:relative;z-index:1;color:var(--green);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:1.08rem;letter-spacing:-.01em}.evpoint-lb-list{display:grid;gap:.4rem}.evpoint-lb-row{display:grid;grid-template-columns:2.4rem 2rem minmax(7rem,1.3fr) minmax(0,2fr) auto;align-items:center;gap:.75rem;padding:.6rem .85rem;border:1px solid transparent;border-radius:12px;background:#070d165c;transition:background .16s ease,border-color .16s ease}.evpoint-lb-row:hover{background:#63b5ff0d;border-color:#63b5ff29}.evpoint-lb-row--you{background:#63b5ff1a;border-color:#63b5ff73}.evpoint-lb-row__rank{color:var(--text-secondary);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:.92rem}.evpoint-lb-row--you .evpoint-lb-row__rank{color:var(--accent)}.evpoint-lb-row__avatar{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fffffff2;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:.7rem;letter-spacing:.04em;box-shadow:inset 0 0 0 1px #ffffff2e;flex-shrink:0}.evpoint-lb-row__avatar-icon{width:14px;height:14px;color:#fffffff2}.evpoint-lb-row__name{display:inline-flex;align-items:center;gap:.45rem;min-width:0;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text-primary);font-size:.88rem}.evpoint-lb-row__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evpoint-lb-row__you-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:var(--accent);color:#06121f;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-family:Inter,-apple-system,sans-serif;flex-shrink:0}.evpoint-lb-row__bar{height:6px;border-radius:999px;background:#7aabe81f;overflow:hidden;min-width:60px}.evpoint-lb-row__bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#63b5ffd9,#56d59ad9);transition:width .32s ease}.evpoint-lb-row--you .evpoint-lb-row__bar-fill{background:linear-gradient(90deg,var(--accent),rgba(131,196,255,.95))}.evpoint-lb-row__total{color:var(--green);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:.9rem;text-align:right;white-space:nowrap}.evpoint-lb-expand{display:flex;align-items:center;justify-content:center;gap:.45rem;width:fit-content;margin:.85rem auto 0;padding:.55rem 1.2rem;border:1px solid var(--border);border-radius:999px;background:#070d1680;color:var(--text-secondary);font-weight:600;font-size:.86rem;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.evpoint-lb-expand:hover{color:var(--accent);border-color:#63b5ff8c;background:#63b5ff14}.evpoint-lb-expand__chev{width:14px;height:14px;transition:transform .22s ease}.evpoint-lb-expand__chev--up{transform:rotate(180deg)}.evpoint-wallet-summary{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:12px;background:#63b5ff0f;border:1px dashed rgba(99,181,255,.22);margin-bottom:.85rem}.evpoint-wallet-summary__main{color:var(--text-primary);font-size:.9rem;line-height:1.5}.evpoint-wallet-summary__main strong{color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace}.evpoint-wallet-summary__pill{display:inline-flex;align-items:center;flex:0 0 auto;padding:.22rem .6rem;border-radius:999px;background:var(--green-soft, rgba(86, 213, 154, .14));border:1px solid rgba(86,213,154,.3);color:var(--green);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.evpoint-wallet-summary__pill--warn{background:#d8b85f24;border-color:#d8b85f52;color:var(--yellow)}.evpoint-wallet-list{display:grid;gap:.5rem;max-height:360px;overflow-y:auto;padding-right:4px}.evpoint-wallet-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:12px;background:#070d168c}.evpoint-wallet-row__icon{width:28px;height:28px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#63b5ff40,#56d59a2e);color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-weight:700}.evpoint-wallet-row__main{display:grid;gap:.1rem;flex:1;min-width:0}.evpoint-wallet-row__addr{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text-primary);font-size:.9rem;overflow-wrap:anywhere}.evpoint-wallet-row__src{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text-muted);font-size:.74rem}.evpoint-wallet-row__pill{flex:0 0 auto;padding:.2rem .55rem;border-radius:999px;background:var(--green-soft, rgba(86, 213, 154, .14));border:1px solid rgba(86,213,154,.3);color:var(--green);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.evpoint-wallet-row__pill--ambiguous,.evpoint-wallet-row__pill--unlinked,.evpoint-wallet-row__pill--pending{background:#f4b7521f;border-color:#f4b75252;color:#f4c46b}.evpoint-wallet-footer{margin-top:.85rem;font-size:.82rem;color:var(--text-muted);line-height:1.5}.evpoint-footnote{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.2rem;padding:.55rem .2rem;color:var(--text-muted);font-size:.84rem}.evpoint-footnote__link{color:var(--accent);text-decoration:none;font-weight:500}.evpoint-footnote__link:hover{text-decoration:underline}@media(max-width:1080px){.evpoint-quests__grid{grid-template-columns:1fr}.evpoint-studio__tools{grid-template-columns:repeat(2,minmax(0,1fr))}.evpoint-hero__sparkline{width:50%;opacity:.45}}@media(max-width:760px){.evpoint-invite-bar{flex-wrap:wrap}.evpoint-invite-bar__url{order:4;flex:1 1 100%;height:52px}.evpoint-invite-bar__share{flex:1 1 0}.evpoint-invite-bar__edit-popover{right:0;left:auto;width:min(320px,calc(100vw - 2rem))}}@media(max-width:640px){.evpoint-hero{padding:1.2rem}.evpoint-hero__value{font-size:clamp(1.8rem,8vw,2.5rem)}.evpoint-hero__sparkline{opacity:.3}.evpoint-invite-bar__code{min-width:70px;font-size:1.05rem}.evpoint-wallet-summary,.evpoint-lb-identity{flex-direction:column;align-items:flex-start}.evpoint-podium[data-count="3"],.evpoint-podium[data-count="2"]{grid-template-columns:1fr}.evpoint-lb-row{grid-template-columns:2.2rem 2rem minmax(0,1fr) auto}.evpoint-lb-row__bar{display:none}.evpoint-code-editor__row{align-items:stretch;flex-direction:column}.evpoint-code-editor__row .ui-button{width:100%}.evpoint-bonus__steps,.evpoint-bonus__verify{grid-template-columns:1fr}.evpoint-bonus__head{flex-wrap:wrap}.evpoint-bonus__main{flex-basis:100%;order:3}.evpoint-studio__tools{grid-template-columns:1fr}.evpoint-tool{flex-direction:row;justify-content:flex-start;gap:.85rem;min-height:3.4rem;padding:.7rem 1rem}}.app-loading--admin{background:radial-gradient(circle at top,rgba(87,162,255,.16),transparent 36%),linear-gradient(180deg,#071018,#050a10)}.app-shell--admin{background:radial-gradient(circle at 10% 0%,rgba(83,160,255,.12),transparent 26%),radial-gradient(circle at 100% 10%,rgba(0,229,255,.08),transparent 24%)}.app-shell--admin .app-shell__scroll{overflow-x:hidden}.admin-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr);background:radial-gradient(circle at 14% 18%,rgba(89,162,255,.2),transparent 26%),linear-gradient(180deg,#060c14f5,#04080e)}.admin-login__hero,.admin-login__panel{min-width:0;padding:3rem}.admin-login__hero{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1.4rem;border-right:1px solid rgba(97,160,219,.12)}.admin-login__hero:after{content:"";position:absolute;inset:10% 14% auto auto;width:min(26rem,42vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(99,181,255,.2),rgba(99,181,255,.02) 45%,transparent 68%);pointer-events:none;filter:blur(18px)}.admin-login__hero-badge,.admin-login__panel-eyebrow,.admin-rail-card__eyebrow,.admin-metric-card__label{font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7fc1ff}.admin-login__title{max-width:12ch;margin:0;font-size:clamp(2.8rem,2.2rem + 1.8vw,4.6rem);line-height:.95;letter-spacing:-.08em;color:#f7fbff}.admin-login__copy{max-width:34rem;margin:0;color:#adc2d8;font-size:1.04rem;line-height:1.8}.admin-login__chips,.admin-shell__meta,.admin-rail-card__chips,.admin-panel-counts{display:flex;flex-wrap:wrap;gap:.75rem}.admin-login__sequence{display:grid;gap:1rem;max-width:40rem}.admin-login__sequence>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 0 0;border-top:1px solid rgba(97,160,219,.12)}.admin-login__sequence span{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#63b5ff24;border:1px solid rgba(99,181,255,.2);color:#d5ebff;font-weight:700}.admin-login__sequence strong{display:block;color:#f4f8fc;font-size:1rem}.admin-login__sequence p,.admin-login__panel-head p,.admin-rail-card__copy,.admin-inline-note,.admin-metric-card__hint,.admin-empty-state__copy,.admin-data-list__label,.admin-mini-metric small{margin:.35rem 0 0;color:#9bb0c8;line-height:1.65}.admin-login__panel{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#070e18f0,#050910fa)}.admin-login__panel-card{width:min(30rem,100%);display:flex;flex-direction:column;gap:1.5rem;padding:2rem;border-radius:1.8rem;border:1px solid rgba(97,160,219,.12);background:linear-gradient(180deg,#0e1722db,#090f18f5);box-shadow:0 24px 80px #00000057}.admin-login__panel-head h2,.admin-empty-state__title{margin:.3rem 0 0;font-size:1.8rem;letter-spacing:-.05em;color:#f8fbff}.admin-login__form,.admin-stack{display:flex;flex-direction:column;gap:1rem}.admin-field{display:grid;gap:.55rem;min-width:0}.admin-field__label{color:#98aec7;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-input,.admin-select,.admin-button{min-height:3rem;border-radius:1rem;border:1px solid rgba(94,126,160,.16);background:#ffffff08;color:#f7fbff;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.admin-input,.admin-select{width:100%;min-width:0;padding:.85rem .95rem;font-size:.96rem}.admin-input:focus,.admin-select:focus{outline:none;border-color:#63b5ff66;box-shadow:0 0 0 3px #63b5ff1f}.admin-select{appearance:none}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:auto;padding:.8rem 1rem;font-weight:700;cursor:pointer}.admin-button:hover:not(:disabled){transform:translateY(-1px)}.admin-button:disabled{cursor:progress;opacity:.7}.admin-button--accent{background:linear-gradient(180deg,#63b5ffeb,#3e8bffeb);color:#04101a;border-color:#63b5ff3d;box-shadow:0 12px 30px #3e8bff40}.admin-button--neutral{color:#d8e7f6}.admin-button--danger{background:#f06d641f;border-color:#f06d6438}.admin-login__error,.admin-inline-note--danger{border-radius:1rem;padding:.9rem 1rem;border:1px solid rgba(240,109,100,.22);background:#f06d6414;color:#ffd1cc}.admin-login__footnote{color:#8ea7c0;font-size:.92rem;line-height:1.7}.admin-shell__banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-radius:1.2rem;border:1px solid rgba(99,181,255,.12);background:linear-gradient(90deg,#0e1824db,#0a121cc7)}.admin-shell__banner-title{color:#f5fbff;font-weight:700;letter-spacing:-.02em}.admin-shell__banner-copy,.admin-shell__banner-meta,.admin-table-primary span,.admin-detail-grid dt,.admin-mini-metric span{color:#96abc2;font-size:.9rem}.admin-shell__banner-copy{margin-top:.35rem;line-height:1.6}.admin-shell__banner-meta{display:flex;flex-direction:column;gap:.3rem;text-align:right;flex-shrink:0}.admin-rail-card{padding:1rem;border-radius:1.2rem;border:1px solid rgba(99,181,255,.1);background:#ffffff05}.admin-rail-card__value{margin-top:.4rem;color:#f4f8fd;font-size:1.05rem;font-weight:700;letter-spacing:-.03em}.admin-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(114,145,183,.18);background:#ffffff0a;color:#d9e8f6;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-chip--success{background:#56d59a1f;border-color:#56d59a33}.admin-chip--warning{background:#d8b85f1f;border-color:#d8b85f38}.admin-chip--danger{background:#f06d641f;border-color:#f06d6438}.admin-chip--accent{background:#63b5ff24;border-color:#63b5ff3d}.admin-chip--neutral{background:#ffffff0a}.admin-metric-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.admin-metric-grid--compact{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.admin-metric-card,.admin-mini-metric{position:relative;min-width:0;padding:1rem 1.1rem;border-radius:1.35rem;border:1px solid rgba(94,126,160,.12);background:linear-gradient(180deg,#101a26db,#090f18f0)}.admin-metric-card__header,.admin-filter-bar,.admin-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.admin-metric-card__value{margin-top:.9rem;color:#f8fbff;font-size:clamp(1.8rem,1.55rem + .6vw,2.35rem);font-weight:700;letter-spacing:-.05em}.admin-metric-card__delta{margin-top:.4rem;color:#b7d4f3;font-size:.9rem}.admin-stat-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.admin-stat-grid>div{min-width:0;padding:.95rem 1rem;border-radius:1.15rem;background:#ffffff08;border:1px solid rgba(94,126,160,.1)}.admin-stat-grid span{display:block;color:#94a8bf;font-size:.82rem;text-transform:uppercase;letter-spacing:.14em}.admin-stat-grid strong,.admin-mini-metric strong,.admin-table-primary strong,.admin-detail-grid dd,.admin-data-list__value{display:block;margin-top:.4rem;color:#f8fbff;font-weight:700;letter-spacing:-.03em}.admin-inline-note{padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(99,181,255,.1);background:#ffffff08}.admin-table-wrap{overflow:auto;border-radius:1rem;border:1px solid rgba(94,126,160,.08)}.admin-table{width:100%;min-width:42rem;border-collapse:collapse}.admin-table th,.admin-table td{padding:.95rem 1rem;border-bottom:1px solid rgba(94,126,160,.08);vertical-align:top;text-align:left}.admin-table th{color:#9fb4cc;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:#ffffff05;position:sticky;top:0;z-index:1}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table__row--clickable{cursor:pointer}.admin-table__row--clickable:hover{background:#63b5ff0d}.admin-table__row--active{background:#63b5ff17}.admin-table-primary{min-width:0}.admin-empty-state{padding:1.5rem 1rem;border-radius:1rem;border:1px dashed rgba(99,181,255,.18);background:#ffffff05}.admin-detail-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0}.admin-detail-grid__item{min-width:0;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(94,126,160,.1);background:#ffffff08}.admin-detail-grid dt{margin:0}.admin-detail-grid dd{margin:.45rem 0 0;overflow-wrap:anywhere}.admin-data-list{display:flex;flex-direction:column;gap:.7rem}.admin-data-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(94,126,160,.1);background:#ffffff08}.admin-data-list__meta{flex-shrink:0;text-align:right;color:#9ab0c8;font-size:.88rem}.admin-json-block,.admin-log-block{margin:0;padding:1rem;border-radius:1rem;border:1px solid rgba(94,126,160,.12);background:#00000047;color:#d8ebff;overflow:auto;font-size:.82rem;line-height:1.6;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.admin-log-block{max-height:22rem}.admin-timestamp-pair{display:flex;flex-direction:column;gap:.2rem}.admin-timestamp-pair span:last-child{color:#90a6be;font-size:.82rem}.surface-grid--two.admin-grid-top{align-items:start}.admin-panel-counts{color:#9ab0c8;font-size:.88rem}.admin-panel-counts span{white-space:nowrap}.admin-field,.admin-filter-bar>*{min-width:0}.admin-filter-bar>.admin-field{flex:1 1 12rem}.admin-stack>.surface-panel{background:#090f18ad}.admin-mini-metric{padding:.85rem .95rem}.admin-mini-metric strong{font-size:1.15rem}.admin-table a,.admin-detail-grid a,.admin-data-list a{color:#9bd2ff}@media(max-width:1180px){.admin-login{grid-template-columns:minmax(0,1fr)}.admin-login__hero{border-right:none;border-bottom:1px solid rgba(97,160,219,.12)}.admin-shell__banner{flex-direction:column;align-items:flex-start}.admin-shell__banner-meta{text-align:left}}@media(max-width:900px){.admin-table{min-width:32rem}}@media(max-width:767px){.admin-login__hero,.admin-login__panel{padding:1.4rem}.admin-login__title{max-width:100%;font-size:clamp(2.2rem,1.9rem + 1vw,3rem)}.admin-shell__meta{width:100%;justify-content:flex-start}.admin-data-list__item{flex-direction:column}.admin-data-list__meta{text-align:left}.admin-table{min-width:26rem}}.surface-panel__header--split{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.filter-scope-tabs{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem;border-radius:999px;border:1px solid var(--border);background:#0a1018c7}.filter-scope-tabs__option{min-width:4.25rem;padding:.45rem 1.1rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.filter-scope-tabs__option:hover:not(:disabled){color:var(--text-primary);background:#ffffff08}.filter-scope-tabs__option--active{color:var(--text-primary);background:linear-gradient(180deg,#50a0eb52,#2b62a22e),#0c141efa;border-color:#63b5ff52;box-shadow:inset 0 1px #ffffff14}.filter-scope-tabs__option:disabled{opacity:.55;cursor:not-allowed}.filter-row__label{display:inline-flex;align-items:center;gap:.45rem}.info-tip{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;border:1px solid rgba(159,177,201,.45);background:transparent;color:var(--text-secondary);font-size:.7rem;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;cursor:help;-webkit-user-select:none;user-select:none;transition:color .14s ease,border-color .14s ease}.info-tip:hover,.info-tip:focus-visible{color:var(--text-primary);border-color:var(--border-strong);outline:none}.filter-inline-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reward-cap-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.reward-cap-row__input{width:6.5rem;flex:0 0 auto}.reward-cap-row__presets{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.reward-cap-preset{min-width:2.75rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);background:#0a10188c;color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.reward-cap-preset:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong);background:#ffffff0a}.reward-cap-preset--active{color:var(--text-primary);background:linear-gradient(180deg,#50a0eb52,#2b62a22e),#0c141efa;border-color:#63b5ff52;box-shadow:inset 0 1px #ffffff14}.reward-cap-preset:disabled{opacity:.55;cursor:not-allowed}.pacing-grid{padding:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.pacing-grid{grid-template-columns:minmax(0,1fr)}}.quote-expiry-row{display:flex;align-items:center;gap:.5rem}.quote-expiry-row__input{flex:1 1 0;min-width:0}.quote-expiry-row__sep{color:var(--text-secondary);font-size:.95rem;flex:0 0 auto}.strategy-settings-shell .strat-exec-mode{border:1px solid var(--border);border-radius:1.35rem;background:linear-gradient(180deg,#121a1ed6,#0c1216eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff08,0 16px 32px #00000024;padding:.92rem 1.15rem;gap:.4rem}.strategy-settings-shell .strat-exec-mode__hint{line-height:1.32}.strategy-settings-shell .strat-exec-mode__fields .field{gap:.28rem}.strategy-settings-shell .strat-exec-mode__fields .field-note{line-height:1.35}.strategy-settings-shell .strat-exec-mode__title{font-size:1.15rem}.strategy-settings-shell .mode-choice--active{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #63b5ff4d,0 0 8px #63b5ff2e}.strategy-settings-shell .mode-choice--compact.mode-choice--active{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #63b5ff4d,0 0 6px #63b5ff2e}.strategy-settings-shell .field input[type=number],.strategy-settings-shell input.field-input[type=number]{max-width:8rem;padding:.55rem .7rem}.strategy-settings-shell .reward-cap-row__input,.strategy-settings-shell .quote-expiry-row__input{max-width:6.5rem}.info-tip{position:relative}.info-tip[data-tip]:before,.info-tip[data-tip]:after{position:absolute;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.info-tip[data-tip]:before{content:attr(data-tip);left:50%;bottom:calc(100% + .55rem);transform:translate(-50%,4px);width:max-content;max-width:18rem;padding:.55rem .75rem;border-radius:.55rem;background:#080e16f5;border:1px solid rgba(99,181,255,.32);color:var(--text-primary);font-size:.78rem;font-weight:500;font-style:normal;font-family:inherit;line-height:1.45;white-space:normal;text-transform:none;letter-spacing:0;text-align:left;z-index:50;box-shadow:0 12px 28px #00000059}.info-tip[data-tip]:after{content:"";left:50%;bottom:calc(100% + .2rem);width:.55rem;height:.55rem;background:#080e16f5;border-right:1px solid rgba(99,181,255,.32);border-bottom:1px solid rgba(99,181,255,.32);transform:translate(-50%) rotate(45deg);z-index:51}.info-tip:hover:before,.info-tip:focus-visible:before{opacity:1;transform:translate(-50%)}.info-tip:hover:after,.info-tip:focus-visible:after{opacity:1}.inline-banner--announcement{border-color:#63b5ff52;background:radial-gradient(80% 120% at 0% 0%,rgba(99,181,255,.16),transparent 42%),linear-gradient(180deg,#0e1c2eeb,#0d1522f0);box-shadow:0 0 0 1px #63b5ff14,0 18px 42px #00000038}
