.ProfileSetupView-module__5ivz3q__page{background:var(--color-grey-950);justify-content:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.ProfileSetupView-module__5ivz3q__bgVector{pointer-events:none;width:100%;height:auto;position:absolute;top:42%;left:0}.ProfileSetupView-module__5ivz3q__container{z-index:1;flex-direction:column;width:100%;max-width:529px;padding:0 16px;display:flex;position:relative}.ProfileSetupView-module__5ivz3q__logo{align-items:center;gap:13px;padding:24px 0;display:flex}.ProfileSetupView-module__5ivz3q__logoIcon{object-fit:contain;width:44px;height:44px}.ProfileSetupView-module__5ivz3q__logoText{object-fit:contain;height:33px}.ProfileSetupView-module__5ivz3q__formArea{flex-direction:column;gap:48px;margin-top:50px;display:flex}.ProfileSetupView-module__5ivz3q__headerSection{flex-direction:column;gap:24px;display:flex}.ProfileSetupView-module__5ivz3q__progressSection{flex-direction:column;gap:8px;display:flex}.ProfileSetupView-module__5ivz3q__progressLabelRow{align-items:center;display:flex}.ProfileSetupView-module__5ivz3q__stepLabel{font-family:var(--font-family);font-size:var(--body-sm-size);line-height:var(--body-sm-line-height);font-weight:var(--font-weight-regular);color:var(--color-grey-100);letter-spacing:.04em}.ProfileSetupView-module__5ivz3q__progressTrack{background:var(--color-grey-800);border-radius:8px;width:100%;height:8px;overflow:hidden}.ProfileSetupView-module__5ivz3q__progressFill{background:var(--color-brand-primary-500);border-radius:8px;height:100%;transition:width .4s}.ProfileSetupView-module__5ivz3q__textBlock{flex-direction:column;gap:8px;display:flex}.ProfileSetupView-module__5ivz3q__welcomeLabel{font-family:var(--font-family);font-size:var(--body-md-size);line-height:var(--body-md-line-height);font-weight:var(--font-weight-medium);color:var(--color-grey-300);margin:0}.ProfileSetupView-module__5ivz3q__title{font-family:var(--font-family);font-size:var(--heading-sm-size);line-height:var(--heading-sm-line-height);font-weight:var(--font-weight-medium);color:var(--color-grey-100);margin:0}.ProfileSetupView-module__5ivz3q__card{background:var(--color-grey-900);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff0d}.ProfileSetupView-module__5ivz3q__fields{flex-direction:column;gap:24px;width:100%;display:flex}.ProfileSetupView-module__5ivz3q__fieldGroup{flex-direction:column;gap:8px;width:100%;display:flex}.ProfileSetupView-module__5ivz3q__fieldLabel{font-family:var(--font-family);font-size:var(--body-sm-size);line-height:var(--body-sm-line-height);font-weight:var(--font-weight-regular);color:var(--color-grey-300)}.ProfileSetupView-module__5ivz3q__optionsGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ProfileSetupView-module__5ivz3q__radioOption{background:var(--color-grey-950);border:1px solid var(--color-grey-800);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;transition:border-color .15s;display:flex}.ProfileSetupView-module__5ivz3q__radioOption:hover{border-color:var(--color-grey-700)}.ProfileSetupView-module__5ivz3q__radioOptionSelected{border-color:var(--color-brand-primary-500)}.ProfileSetupView-module__5ivz3q__radioCircle{border:1px solid var(--color-grey-700);background:0 0;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .15s}.ProfileSetupView-module__5ivz3q__radioCircleSelected{border:5px solid var(--color-brand-primary-500)}.ProfileSetupView-module__5ivz3q__checkboxOption{background:var(--color-grey-950);border:1px solid var(--color-grey-800);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;transition:border-color .15s;display:flex}.ProfileSetupView-module__5ivz3q__checkboxOption:hover{border-color:var(--color-grey-700)}.ProfileSetupView-module__5ivz3q__checkboxOptionSelected{border-color:var(--color-brand-primary-500)}.ProfileSetupView-module__5ivz3q__checkbox{border:1px solid var(--color-grey-700);width:16px;height:16px;color:var(--color-grey-950);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.ProfileSetupView-module__5ivz3q__optionLabel{font-family:var(--font-family);font-size:var(--body-md-size);line-height:var(--body-md-line-height);font-weight:var(--font-weight-regular);color:var(--color-content-primary)}.ProfileSetupView-module__5ivz3q__cardFooter{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.ProfileSetupView-module__5ivz3q__cardFooterEnd{justify-content:flex-end;width:100%;display:flex}@media (max-width:768px){.ProfileSetupView-module__5ivz3q__cardFooter,.ProfileSetupView-module__5ivz3q__cardFooterEnd{flex-direction:column-reverse;align-items:stretch;gap:12px}:is(.ProfileSetupView-module__5ivz3q__cardFooter button,.ProfileSetupView-module__5ivz3q__cardFooterEnd button){width:100%;min-height:48px}}
.TradingAccountSelect-module__Uk6RjW__wrapper{display:inline-flex;position:relative}.TradingAccountSelect-module__Uk6RjW__trigger{background:var(--color-surface-l1);color:var(--color-grey-100);font-family:var(--font-family);font-size:var(--body-xs-size);line-height:1.3em;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;box-shadow:var(--shadow-elevation-sm);border:none;border-radius:24px;align-items:center;gap:8px;max-width:280px;padding:6px 12px 6px 8px;transition:background .2s;display:flex}.TradingAccountSelect-module__Uk6RjW__trigger:hover:not(:disabled){background:var(--color-surface-l3)}.TradingAccountSelect-module__Uk6RjW__trigger:disabled{cursor:not-allowed;opacity:.6}.TradingAccountSelect-module__Uk6RjW__leading{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.TradingAccountSelect-module__Uk6RjW__triggerLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TradingAccountSelect-module__Uk6RjW__brokerDotExpired,.TradingAccountSelect-module__Uk6RjW__brokerDotNotSetup{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.TradingAccountSelect-module__Uk6RjW__brokerDotExpired{background:var(--color-surface-warning);border:1px solid var(--color-border-warning);animation:2.4s ease-in-out infinite TradingAccountSelect-module__Uk6RjW__brokerDotBreathe}.TradingAccountSelect-module__Uk6RjW__brokerDotNotSetup{background:var(--color-surface-danger);border:1px solid var(--color-border-danger);animation:1.6s ease-in-out infinite TradingAccountSelect-module__Uk6RjW__brokerDotBreathe}@keyframes TradingAccountSelect-module__Uk6RjW__brokerDotBreathe{0%,to{transform:scale(1);box-shadow:0 0}50%{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent);transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.TradingAccountSelect-module__Uk6RjW__brokerDotExpired,.TradingAccountSelect-module__Uk6RjW__brokerDotNotSetup{animation:none}}@media (max-width:768px){.TradingAccountSelect-module__Uk6RjW__trigger{max-width:60vw;min-height:44px;padding-top:0;padding-bottom:0}}
.Toggle-module__6fgCYq__toggle{cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:2px;transition:background-color .2s;position:relative}.Toggle-module__6fgCYq__toggle:focus-visible{outline:2px solid var(--color-brand-primary-500);outline-offset:2px}.Toggle-module__6fgCYq__on{background-color:var(--color-brand-primary-500)}.Toggle-module__6fgCYq__off{background-color:var(--color-grey-600)}.Toggle-module__6fgCYq__disabled{opacity:.5;cursor:not-allowed}.Toggle-module__6fgCYq__thumb{background:var(--color-grey-0);border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0003}.Toggle-module__6fgCYq__on .Toggle-module__6fgCYq__thumb{transform:translate(20px)}.Toggle-module__6fgCYq__off .Toggle-module__6fgCYq__thumb{transform:translate(0)}@media (max-width:768px){.Toggle-module__6fgCYq__toggle:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}[data-theme=light] .Toggle-module__6fgCYq__thumb{box-shadow:0 1px 2px #2d325f1f}[data-theme=light] .Toggle-module__6fgCYq__toggle:focus-visible{outline-color:var(--color-brand-secondary-600)}
.SettingsView-module__vXE3dq__root{min-height:100vh;color:var(--color-grey-100);display:flex}.SettingsView-module__vXE3dq__sidebar{border-right:1px solid var(--color-grey-800);flex-direction:column;gap:32px;width:280px;min-width:280px;height:100vh;padding:40px 24px;display:flex}.SettingsView-module__vXE3dq__pageTitle{font-size:var(--heading-h2-size);font-weight:var(--font-weight-bold);color:var(--color-grey-100)}.SettingsView-module__vXE3dq__nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.SettingsView-module__vXE3dq__navItemBottom{margin-top:auto}.SettingsView-module__vXE3dq__navItem{color:var(--color-grey-300);font-size:var(--body-md-size);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.SettingsView-module__vXE3dq__navItem:hover{background:var(--color-bg-card)}.SettingsView-module__vXE3dq__navItemActive{background:var(--color-grey-800);color:var(--color-grey-100);font-weight:var(--font-weight-medium)}.SettingsView-module__vXE3dq__navLabel{flex:1}.SettingsView-module__vXE3dq__navExperimental{background:var(--color-surface-l2);min-width:18px;height:18px;color:var(--color-grey-400);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.SettingsView-module__vXE3dq__navCheck{background:var(--color-green-500);width:18px;height:18px;color:var(--color-grey-0);font-size:11px;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.SettingsView-module__vXE3dq__navIcon{width:36px;height:36px;color:var(--color-grey-400);justify-content:center;align-items:center;display:flex}.SettingsView-module__vXE3dq__navAvatar{background:var(--color-grey-700);width:36px;height:36px;color:var(--color-grey-100);font-weight:var(--font-weight-semibold);font-size:var(--body-md-size);border-radius:50%;justify-content:center;align-items:center;display:flex}.SettingsView-module__vXE3dq__content{flex:1;max-width:720px;padding:40px 48px}.SettingsView-module__vXE3dq__section{flex-direction:column;gap:20px;display:flex}.SettingsView-module__vXE3dq__sectionHeader{justify-content:space-between;align-items:center;display:flex}.SettingsView-module__vXE3dq__sectionTitle{font-size:var(--heading-h3-size);font-weight:var(--font-weight-bold);color:var(--color-grey-100)}.SettingsView-module__vXE3dq__sectionDesc{color:var(--color-grey-400);font-size:var(--body-sm-size);line-height:1.5}.SettingsView-module__vXE3dq__profileCard{border:1px solid var(--color-grey-800);background:var(--color-bg-card);box-shadow:inset 0 1px 0 var(--color-highlight-edge);border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex}[data-theme=light] .SettingsView-module__vXE3dq__profileCard{border-color:var(--color-border);box-shadow:inset 0 1px 0 var(--color-highlight-edge),var(--shadow-card)}.SettingsView-module__vXE3dq__profileAvatar{background:var(--color-grey-700);width:72px;height:72px;color:var(--color-grey-100);font-size:28px;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.SettingsView-module__vXE3dq__profileInfo{flex-direction:column;gap:2px;display:flex}.SettingsView-module__vXE3dq__profileName{font-size:var(--heading-h4-size);font-weight:var(--font-weight-semibold);color:var(--color-grey-100)}.SettingsView-module__vXE3dq__profileEmail{font-size:var(--body-sm-size);color:var(--color-grey-400)}.SettingsView-module__vXE3dq__profileRole{font-size:var(--body-xs-size);color:var(--color-grey-500);margin-top:4px}.SettingsView-module__vXE3dq__addBtn{border:1px solid var(--color-grey-700);color:var(--color-brand-primary-400);font-size:var(--body-sm-size);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;transition:background .15s;display:flex}.SettingsView-module__vXE3dq__addBtn:hover{background:var(--color-grey-800)}.SettingsView-module__vXE3dq__addBtnSmall{border:1px solid var(--color-grey-700);color:var(--color-grey-300);font-size:var(--body-xs-size);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;display:flex}.SettingsView-module__vXE3dq__addBtnSmall:hover{background:var(--color-grey-800)}.SettingsView-module__vXE3dq__addBtnSmall:disabled{opacity:.5}.SettingsView-module__vXE3dq__cancelBtnSmall{border:1px solid var(--color-grey-700);color:var(--color-grey-400);font-size:var(--body-xs-size);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px}.SettingsView-module__vXE3dq__emptyState{border:1px dashed var(--color-grey-700);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.SettingsView-module__vXE3dq__emptyIcon{color:var(--color-grey-600)}.SettingsView-module__vXE3dq__emptyTitle{font-size:var(--body-md-size);font-weight:var(--font-weight-medium);color:var(--color-grey-300)}.SettingsView-module__vXE3dq__emptyDesc{font-size:var(--body-sm-size);color:var(--color-grey-500);max-width:300px}.SettingsView-module__vXE3dq__emptyBtn{background:var(--color-brand-primary-600);color:var(--color-grey-0);font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 24px;transition:background .15s}.SettingsView-module__vXE3dq__emptyBtn:hover{background:var(--color-brand-primary-500)}.SettingsView-module__vXE3dq__emptySmall{color:var(--color-grey-500);font-size:var(--body-xs-size);padding:8px 0}.SettingsView-module__vXE3dq__loading{color:var(--color-grey-400);font-size:var(--body-sm-size)}.SettingsView-module__vXE3dq__cardList{flex-direction:column;gap:12px;display:flex}.SettingsView-module__vXE3dq__card{border:1px solid var(--color-grey-800);box-shadow:var(--shadow-card);border-radius:12px;transition:border-color .15s;overflow:hidden}.SettingsView-module__vXE3dq__card:hover{border-color:var(--color-grey-700)}[data-theme=light] .SettingsView-module__vXE3dq__card{border-color:var(--color-border)}.SettingsView-module__vXE3dq__cardHeader{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.SettingsView-module__vXE3dq__cardLeft{align-items:center;gap:14px;display:flex}.SettingsView-module__vXE3dq__brokerIcon{background:var(--color-grey-800);width:40px;height:40px;color:var(--color-brand-primary-400);border-radius:10px;justify-content:center;align-items:center;display:flex}.SettingsView-module__vXE3dq__cardInfo{flex-direction:column;gap:2px;display:flex}.SettingsView-module__vXE3dq__cardTopRow{align-items:center;gap:8px;display:flex}.SettingsView-module__vXE3dq__cardLabel{font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-grey-100)}.SettingsView-module__vXE3dq__brokerBadge{background:var(--color-brand-primary-900);color:var(--color-brand-primary-300);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.5px;border-radius:4px;padding:1px 6px}.SettingsView-module__vXE3dq__statusPill{font-size:10px;font-weight:var(--font-weight-medium);border-radius:10px;padding:1px 8px}.SettingsView-module__vXE3dq__statusActive{background:var(--color-green-900);color:var(--color-green-400)}.SettingsView-module__vXE3dq__statusExpired{background:var(--color-red-900);color:var(--color-red-400)}.SettingsView-module__vXE3dq__cardDetail{font-size:var(--body-xs-size);color:var(--color-grey-500)}.SettingsView-module__vXE3dq__cardActions{align-items:center;gap:4px;display:flex}.SettingsView-module__vXE3dq__iconBtn{background:var(--color-grey-800);color:var(--color-grey-300);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background .15s,color .15s;display:flex}.SettingsView-module__vXE3dq__iconBtn:hover{background:var(--color-grey-800);color:var(--color-grey-200)}.SettingsView-module__vXE3dq__iconBtnDanger:hover{background:var(--color-red-900);color:var(--color-red-400)}.SettingsView-module__vXE3dq__disconnectBtn{background:var(--color-grey-800);color:var(--color-grey-300);cursor:pointer;font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;transition:background .15s,color .15s;display:inline-flex}.SettingsView-module__vXE3dq__disconnectBtn:hover:not(:disabled){background:var(--color-red-900);color:var(--color-red-400)}.SettingsView-module__vXE3dq__disconnectBtn:disabled{opacity:.45;cursor:not-allowed}.SettingsView-module__vXE3dq__iconBtnAttention{animation:2s ease-in-out infinite SettingsView-module__vXE3dq__attentionPulse}@keyframes SettingsView-module__vXE3dq__attentionPulse{0%,to{background:0 0}50%{background:var(--color-orange-900)}}.SettingsView-module__vXE3dq__linkBtn{color:var(--color-blue-400,var(--color-grey-200));cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.SettingsView-module__vXE3dq__linkBtn:hover{color:var(--color-blue-300,var(--color-grey-100))}.SettingsView-module__vXE3dq__appSetupSteps{flex-direction:column;gap:18px;margin:14px 0 18px;display:flex}.SettingsView-module__vXE3dq__appSetupStep{align-items:flex-start;gap:14px;display:flex}.SettingsView-module__vXE3dq__appSetupStepNum{background:var(--color-brand-primary-700,var(--color-grey-800));width:28px;height:28px;color:var(--color-grey-100);font-weight:var(--font-weight-medium);font-size:var(--body-sm-size);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SettingsView-module__vXE3dq__appSetupStepBody{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.SettingsView-module__vXE3dq__linkActionBtn{border:1px solid var(--color-icon-brand-primary,var(--color-grey-600));color:var(--color-icon-brand-primary,var(--color-grey-100));font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;transition:background .15s;display:inline-flex}.SettingsView-module__vXE3dq__linkActionBtn:hover{background:var(--color-grey-900,var(--color-grey-800))}.SettingsView-module__vXE3dq__appSetupHint{color:var(--color-grey-400);font-size:var(--body-xs-size);margin:0;font-style:italic}.SettingsView-module__vXE3dq__skipRow{justify-content:flex-end;margin-top:8px;display:flex}.SettingsView-module__vXE3dq__quickRefPanel{border:1px solid var(--color-grey-700);background:var(--color-bg-card);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px 18px;display:flex}.SettingsView-module__vXE3dq__quickRefHeader{font-size:var(--body-sm-size);color:var(--color-grey-200);font-weight:var(--font-weight-medium);align-items:center;gap:8px;display:flex}.SettingsView-module__vXE3dq__quickRefRow{font-size:var(--body-sm-size);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.SettingsView-module__vXE3dq__quickRefLabel{color:var(--color-grey-400);min-width:92px;font-weight:var(--font-weight-medium)}.SettingsView-module__vXE3dq__quickRefCode{background:var(--color-grey-950);border:1px solid var(--color-grey-800);font-family:var(--font-mono,monospace);font-size:var(--body-xs-size);color:var(--color-grey-100);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:6px;flex:240px;padding:6px 10px}.SettingsView-module__vXE3dq__quickRefHint{color:var(--color-grey-500);font-style:italic;font-size:var(--body-xs-size)}.SettingsView-module__vXE3dq__prereqCallout{border:1px solid var(--color-grey-700);background:var(--color-bg-card);border-radius:12px;margin-bottom:16px;overflow:hidden}.SettingsView-module__vXE3dq__prereqCalloutHeader{width:100%;color:var(--color-grey-100);font-size:var(--body-sm-size);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.SettingsView-module__vXE3dq__prereqCalloutHeader:hover{background:var(--color-grey-850,var(--color-grey-800))}.SettingsView-module__vXE3dq__prereqCalloutTitle{font-weight:var(--font-weight-medium);flex:1}.SettingsView-module__vXE3dq__prereqCalloutChevron{transition:transform .2s}.SettingsView-module__vXE3dq__prereqCalloutChevronOpen{transform:rotate(180deg)}.SettingsView-module__vXE3dq__prereqCalloutBody{border-top:1px solid var(--color-grey-800);padding:14px 18px 18px}.SettingsView-module__vXE3dq__prereqCalloutBody p{font-size:var(--body-sm-size);color:var(--color-grey-300);margin:0 0 12px;line-height:1.5}.SettingsView-module__vXE3dq__prereqCalloutBtn{border:1px solid var(--color-icon-brand-primary,var(--color-grey-700));background:var(--color-icon-brand-primary-subtle,transparent);color:var(--color-icon-brand-primary,var(--color-grey-100));font-size:var(--body-xs-size);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;transition:background .15s;display:inline-flex}.SettingsView-module__vXE3dq__prereqCalloutBtn:hover{background:var(--color-icon-brand-primary,var(--color-grey-200));color:var(--color-grey-950)}.SettingsView-module__vXE3dq__modalScrim{background:var(--color-overlay-backdrop);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SettingsView-module__vXE3dq__modal{background:var(--color-grey-950);border:1px solid var(--color-grey-800);width:100%;max-width:640px;max-height:90vh;box-shadow:0 20px 60px var(--color-shadow);border-radius:16px;flex-direction:column;display:flex}[data-theme=light] .SettingsView-module__vXE3dq__modal{border-color:var(--color-border);box-shadow:var(--shadow-modal)}.SettingsView-module__vXE3dq__modalHeader{border-bottom:1px solid var(--color-grey-800);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.SettingsView-module__vXE3dq__modalTitle{font-size:var(--heading-h3-size,18px);font-weight:var(--font-weight-semibold);color:var(--color-grey-100);margin:0}.SettingsView-module__vXE3dq__modalClose{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.SettingsView-module__vXE3dq__modalClose:hover{background:var(--color-grey-800)}.SettingsView-module__vXE3dq__modalBody{flex:1;padding:20px 24px;overflow-y:auto}.SettingsView-module__vXE3dq__modalIntro{font-size:var(--body-sm-size);color:var(--color-grey-300);margin:0 0 20px;line-height:1.5}.SettingsView-module__vXE3dq__modalFooter{border-top:1px solid var(--color-grey-800);flex-shrink:0;justify-content:flex-end;padding:16px 24px;display:flex}.SettingsView-module__vXE3dq__instructionStep{border-bottom:1px solid var(--color-grey-900);gap:16px;padding:16px 0;display:flex}.SettingsView-module__vXE3dq__instructionStep:last-child{border-bottom:none}.SettingsView-module__vXE3dq__instructionStepNum{background:var(--color-icon-brand-primary-subtle,var(--color-grey-800));width:28px;height:28px;color:var(--color-icon-brand-primary,var(--color-grey-100));font-weight:var(--font-weight-semibold);font-size:var(--body-sm-size);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SettingsView-module__vXE3dq__instructionStepBody{flex:1;min-width:0}.SettingsView-module__vXE3dq__instructionStepBody strong{color:var(--color-grey-100);font-size:var(--body-sm-size);font-weight:var(--font-weight-semibold);margin-bottom:6px;display:block}.SettingsView-module__vXE3dq__instructionStepBody p{color:var(--color-grey-300);font-size:var(--body-sm-size);margin:0 0 8px;line-height:1.5}.SettingsView-module__vXE3dq__instructionStepBody p:last-child{margin-bottom:0}.SettingsView-module__vXE3dq__instructionHint{font-style:italic;color:var(--color-grey-400)!important;font-size:var(--body-xs-size)!important}.SettingsView-module__vXE3dq__instructionList{color:var(--color-grey-300);font-size:var(--body-sm-size);margin:8px 0 0;padding-left:20px;line-height:1.6}.SettingsView-module__vXE3dq__externalLink{color:var(--color-icon-brand-primary,var(--color-grey-100));font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.SettingsView-module__vXE3dq__externalLink:hover{text-decoration:underline}.SettingsView-module__vXE3dq__paramList{background:var(--color-bg-card);border:1px solid var(--color-grey-800);border-radius:8px;flex-direction:column;gap:10px;margin:10px 0;padding:12px 14px;display:flex}.SettingsView-module__vXE3dq__paramRow{font-size:var(--body-sm-size);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SettingsView-module__vXE3dq__paramLabel{color:var(--color-grey-400);font-weight:var(--font-weight-medium);min-width:120px}.SettingsView-module__vXE3dq__paramValue{color:var(--color-grey-100);flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.SettingsView-module__vXE3dq__paramCode{background:var(--color-grey-950);border:1px solid var(--color-grey-800);font-family:var(--font-mono,monospace);font-size:var(--body-xs-size);color:var(--color-grey-100);word-break:break-all;border-radius:6px;max-width:100%;padding:4px 8px}.SettingsView-module__vXE3dq__paramHint{color:var(--color-grey-400);font-size:var(--body-xs-size);font-style:italic}.SettingsView-module__vXE3dq__paramRowStacked{font-size:var(--body-sm-size);flex-direction:column;gap:6px;display:flex}.SettingsView-module__vXE3dq__paramValueBlock{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.SettingsView-module__vXE3dq__paramCodeBlock{background:var(--color-grey-950);border:1px solid var(--color-grey-800);font-family:var(--font-mono,monospace);font-size:var(--body-sm-size);color:var(--color-grey-100);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:6px;flex:320px;padding:8px 12px}.SettingsView-module__vXE3dq__copyBtn{border:1px solid var(--color-grey-700);background:var(--color-bg-card);color:var(--color-grey-200);font-size:var(--body-xs-size);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;transition:background .15s;display:inline-flex}.SettingsView-module__vXE3dq__copyBtn:hover{background:var(--color-grey-800)}.SettingsView-module__vXE3dq__nextStepBanner{border:1px solid var(--color-blue-700,var(--color-grey-700));background:var(--color-blue-950,var(--color-grey-900));border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.SettingsView-module__vXE3dq__nextStepBannerIcon{background:var(--color-icon-brand-primary-subtle,var(--color-grey-800));border:1px solid var(--color-icon-brand-primary,var(--color-grey-700));width:44px;height:44px;box-shadow:0 0 0 3px var(--color-icon-brand-primary-subtle,transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SettingsView-module__vXE3dq__nextStepBannerBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.SettingsView-module__vXE3dq__nextStepBannerBody strong{font-size:var(--body-sm-size);color:var(--color-grey-100);font-weight:var(--font-weight-semibold)}.SettingsView-module__vXE3dq__nextStepBannerBody span{font-size:var(--body-xs-size);color:var(--color-grey-400);line-height:1.4}.SettingsView-module__vXE3dq__nextStepBannerBtn{background:var(--color-brand-primary-600);color:var(--color-grey-0);font-size:var(--body-xs-size);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:10px 16px;transition:background .15s}.SettingsView-module__vXE3dq__nextStepBannerBtn:hover{background:var(--color-brand-primary-500)}.SettingsView-module__vXE3dq__reAuthRow{border-top:1px solid var(--color-grey-800);background:var(--color-grey-950);gap:8px;padding:12px 20px;display:flex}.SettingsView-module__vXE3dq__reAuthBtn{border:1px solid var(--color-grey-700);background:var(--color-bg-card);color:var(--color-grey-200);font-size:var(--body-xs-size);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:background .15s,border-color .15s;display:inline-flex}.SettingsView-module__vXE3dq__reAuthBtn:hover{background:var(--color-grey-800);border-color:var(--color-grey-600)}.SettingsView-module__vXE3dq__reAuthBtn:disabled{opacity:.5;cursor:wait}.SettingsView-module__vXE3dq__reAuthBtnPortal{border-color:var(--color-blue-700,var(--color-grey-700));color:var(--color-blue-300,var(--color-grey-200))}.SettingsView-module__vXE3dq__reAuthBtnApi{border-color:var(--color-green-700,var(--color-grey-700));color:var(--color-green-300,var(--color-grey-200))}.SettingsView-module__vXE3dq__reAuthBtnUrgent{border-color:var(--color-orange-600);background:var(--color-orange-950);color:var(--color-grey-100);font-weight:var(--font-weight-semibold)}.SettingsView-module__vXE3dq__reAuthBtnUrgent:hover{background:var(--color-orange-900);border-color:var(--color-orange-500)}.SettingsView-module__vXE3dq__loginResult{font-size:var(--body-xs-size);border-top:1px solid var(--color-grey-800);padding:8px 20px}.SettingsView-module__vXE3dq__loginResult.SettingsView-module__vXE3dq__success{color:var(--color-green-400)}.SettingsView-module__vXE3dq__loginResult.SettingsView-module__vXE3dq__error{color:var(--color-red-400)}.SettingsView-module__vXE3dq__chevron{color:var(--color-grey-600);transition:transform .2s}.SettingsView-module__vXE3dq__relayTestSection{border-top:1px solid var(--color-grey-800);margin-top:16px;padding-top:16px}.SettingsView-module__vXE3dq__relayTestButtons{gap:8px;margin-top:8px;display:flex}.SettingsView-module__vXE3dq__relayTestBtn{border:1px solid var(--color-grey-700);background:var(--color-bg-card);color:var(--color-grey-200);font-size:var(--body-xs-size);cursor:pointer;border-radius:8px;padding:8px 16px;transition:background .15s}.SettingsView-module__vXE3dq__relayTestBtn:hover{background:var(--color-grey-800)}.SettingsView-module__vXE3dq__relayTestBtn:disabled{opacity:.5;cursor:wait}.SettingsView-module__vXE3dq__relayTestBtnOrder{border-color:var(--color-orange-700);color:var(--color-orange-300)}.SettingsView-module__vXE3dq__relayResponseBox{background:var(--color-grey-950);border:1px solid var(--color-grey-800);color:var(--color-grey-300);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:300px;margin-top:12px;padding:12px;font-family:monospace;font-size:12px;overflow:auto}.SettingsView-module__vXE3dq__chevronOpen{transform:rotate(90deg)}.SettingsView-module__vXE3dq__expandedContent{border-top:1px solid var(--color-grey-800);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.SettingsView-module__vXE3dq__tradingHeader{justify-content:space-between;align-items:center;display:flex}.SettingsView-module__vXE3dq__tradingTitle{font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-grey-300)}.SettingsView-module__vXE3dq__tradingRow{background:var(--color-bg-card);font-size:var(--body-xs-size);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.SettingsView-module__vXE3dq__tradingNumber{color:var(--color-grey-200);font-family:monospace}.SettingsView-module__vXE3dq__tradingSegment{color:var(--color-grey-400);text-transform:capitalize}.SettingsView-module__vXE3dq__tradingLabel{color:var(--color-grey-500);flex:1}.SettingsView-module__vXE3dq__tradingActive{color:var(--color-green-400);font-size:11px}.SettingsView-module__vXE3dq__tradingInactive{color:var(--color-grey-600);font-size:11px}.SettingsView-module__vXE3dq__form{border:1px solid var(--color-grey-700);background:var(--color-bg-card);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}[data-theme=light] .SettingsView-module__vXE3dq__form{border-color:var(--color-border)}.SettingsView-module__vXE3dq__formTitle{font-size:var(--body-lg-size);font-weight:var(--font-weight-semibold);color:var(--color-grey-100)}.SettingsView-module__vXE3dq__formDesc{font-size:var(--body-sm-size);color:var(--color-grey-400);margin-top:-8px}.SettingsView-module__vXE3dq__formSubtitle{font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-grey-300)}.SettingsView-module__vXE3dq__divider{background:var(--color-grey-800);height:1px}[data-theme=light] .SettingsView-module__vXE3dq__sidebar{border-right-color:var(--color-border-secondary)}[data-theme=light] .SettingsView-module__vXE3dq__divider{background:var(--color-border-secondary)}[data-theme=light] .SettingsView-module__vXE3dq__cardV2Details{border-top-color:var(--color-border-secondary);border-bottom-color:var(--color-border-secondary)}.SettingsView-module__vXE3dq__formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.SettingsView-module__vXE3dq__formField{flex-direction:column;gap:6px;display:flex}.SettingsView-module__vXE3dq__credGrid{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:14px;display:grid}.SettingsView-module__vXE3dq__credField{grid-template-rows:subgrid;grid-row:span 3;row-gap:6px;display:grid}.SettingsView-module__vXE3dq__formField label{font-size:var(--body-xs-size);color:var(--color-grey-400);font-weight:var(--font-weight-medium)}.SettingsView-module__vXE3dq__requiredMark{color:var(--color-orange-400);font-weight:var(--font-weight-bold)}.SettingsView-module__vXE3dq__credFieldHint{color:var(--color-grey-500);min-height:2.4em;margin-top:-2px;font-size:12px;line-height:1.4}.SettingsView-module__vXE3dq__formField input,.SettingsView-module__vXE3dq__formField select{border:1px solid var(--color-grey-700);background:var(--color-grey-950);color:var(--color-grey-100);font-size:var(--body-sm-size);border-radius:8px;padding:10px 14px;transition:border-color .15s}[data-theme=light] .SettingsView-module__vXE3dq__formField input,[data-theme=light] .SettingsView-module__vXE3dq__formField select{background:var(--color-surface-l0);color:var(--color-content-primary);border-color:var(--color-border)}[data-theme=light] .SettingsView-module__vXE3dq__formField input::placeholder{color:var(--color-content-tertiary)}.SettingsView-module__vXE3dq__formField input:focus,.SettingsView-module__vXE3dq__formField select:focus{border-color:var(--color-brand-primary-500);outline:none}.SettingsView-module__vXE3dq__formField input::placeholder{color:var(--color-grey-600)}.SettingsView-module__vXE3dq__formActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.SettingsView-module__vXE3dq__submitBtn{background:var(--color-brand-primary-600);color:var(--color-grey-0);font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);cursor:pointer;border:none;border-radius:8px;padding:10px 24px;transition:background .15s}.SettingsView-module__vXE3dq__submitBtn:hover{background:var(--color-brand-primary-500)}.SettingsView-module__vXE3dq__submitBtn:disabled{opacity:.5;cursor:not-allowed}.SettingsView-module__vXE3dq__cancelBtn{border:1px solid var(--color-grey-700);color:var(--color-grey-300);font-size:var(--body-sm-size);cursor:pointer;background:0 0;border-radius:8px;padding:10px 24px}.SettingsView-module__vXE3dq__cancelBtn:hover{background:var(--color-grey-800)}.SettingsView-module__vXE3dq__error{color:var(--color-red-400);font-size:var(--body-xs-size)}.SettingsView-module__vXE3dq__tokenForm{border-top:1px solid var(--color-grey-800);flex-direction:column;gap:14px;padding:16px 20px;display:flex}.SettingsView-module__vXE3dq__inlineForm{align-items:center;gap:8px;padding:8px 0;display:flex}.SettingsView-module__vXE3dq__inlineForm input,.SettingsView-module__vXE3dq__inlineForm select{border:1px solid var(--color-grey-700);background:var(--color-grey-950);color:var(--color-grey-100);font-size:var(--body-xs-size);border-radius:6px;padding:8px 12px}.SettingsView-module__vXE3dq__debugBox{border:1px solid var(--color-brand-primary-700);background:var(--color-bg-card);border-radius:10px;padding:14px 18px}.SettingsView-module__vXE3dq__debugHeader{color:var(--color-brand-primary-300);font-size:var(--body-sm-size);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.SettingsView-module__vXE3dq__debugPre{color:var(--color-grey-300);white-space:pre-wrap;word-break:break-all;max-height:200px;font-family:monospace;font-size:11px;overflow-y:auto}.SettingsView-module__vXE3dq__navGroup{padding:16px 16px 4px}.SettingsView-module__vXE3dq__navGroupLabel{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-grey-500);text-transform:uppercase;letter-spacing:.8px}.SettingsView-module__vXE3dq__relaySteps{flex-direction:column;gap:24px;margin-top:8px;display:flex}.SettingsView-module__vXE3dq__relayStep{gap:16px;display:flex}.SettingsView-module__vXE3dq__relayStepNumber{background:var(--color-grey-800);width:32px;height:32px;color:var(--color-grey-300);font-size:var(--body-sm-size);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SettingsView-module__vXE3dq__relayStepContent{flex-direction:column;flex:1;gap:6px;display:flex}.SettingsView-module__vXE3dq__relayStepTitle{font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-grey-100)}.SettingsView-module__vXE3dq__relayStepDesc{font-size:var(--body-xs-size);color:var(--color-grey-400)}.SettingsView-module__vXE3dq__relayDownloads{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.SettingsView-module__vXE3dq__relayDownloadBtn{border:1px solid var(--color-grey-700);color:var(--color-grey-300);font-size:var(--body-xs-size);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px}.SettingsView-module__vXE3dq__relayDownloadBtn:disabled{opacity:.4;cursor:not-allowed}.SettingsView-module__vXE3dq__relayDownloadBtn:not(:disabled):hover{background:var(--color-grey-800)}.SettingsView-module__vXE3dq__codeBlock{background:var(--color-bg-card);border:1px solid var(--color-grey-800);border-radius:8px;margin-top:4px;padding:10px 14px}.SettingsView-module__vXE3dq__codeBlock code{font-family:monospace;font-size:var(--body-xs-size);color:var(--color-brand-primary-300)}.SettingsView-module__vXE3dq__relayStatus{background:var(--color-bg-card);border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:10px 14px;display:flex}.SettingsView-module__vXE3dq__relayStatusDot{background:var(--color-grey-600);border-radius:50%;width:8px;height:8px}.SettingsView-module__vXE3dq__relayStatusText{font-size:var(--body-xs-size);color:var(--color-grey-500)}.SettingsView-module__vXE3dq__relayNote{background:var(--color-bg-card);border:1px solid var(--color-grey-800);font-size:var(--body-xs-size);color:var(--color-grey-400);border-radius:10px;margin-top:16px;padding:14px 18px;line-height:1.6}.SettingsView-module__vXE3dq__relayNote strong{color:var(--color-grey-200)}.SettingsView-module__vXE3dq__wizardHeader{justify-content:space-between;align-items:center;display:flex}.SettingsView-module__vXE3dq__wizardStep{font-size:var(--body-xs-size);color:var(--color-grey-500)}.SettingsView-module__vXE3dq__choiceCardGroup{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.SettingsView-module__vXE3dq__choiceCard{border:1px solid var(--color-grey-700);background:var(--color-bg-card);color:var(--color-grey-200);cursor:pointer;text-align:left;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;flex:260px;align-items:flex-start;gap:10px;padding:20px;transition:border-color .15s,background .15s;display:flex}[data-theme=light] .SettingsView-module__vXE3dq__choiceCard{border-color:var(--color-border)}.SettingsView-module__vXE3dq__choiceCard:hover{border-color:var(--color-brand-primary,var(--color-grey-500));background:var(--color-grey-800)}.SettingsView-module__vXE3dq__choiceCardTitle{font-size:var(--body-lg-size);font-weight:var(--font-weight-semibold);color:var(--color-grey-100);margin:0}.SettingsView-module__vXE3dq__choiceCardBadge{background:var(--color-green-500);color:var(--color-grey-0);font-size:var(--body-xs-size);font-weight:var(--font-weight-medium);border-radius:10px;padding:2px 10px;display:inline-block}.SettingsView-module__vXE3dq__choiceCardBadgeSecondary{background:var(--color-grey-700);color:var(--color-grey-200);font-size:var(--body-xs-size);font-weight:var(--font-weight-medium);border-radius:10px;padding:2px 10px;display:inline-block}.SettingsView-module__vXE3dq__choiceCardDesc{font-size:var(--body-sm-size);color:var(--color-grey-400);margin:0;line-height:1.5}.SettingsView-module__vXE3dq__brokerPickerLegend{font-size:var(--body-sm-size);color:var(--color-grey-400);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;line-height:1.5;display:flex}.SettingsView-module__vXE3dq__brokerPickerLegendItem{align-items:center;gap:5px;display:inline-flex}.SettingsView-module__vXE3dq__brokerPickerLegendDot{color:var(--color-grey-600);margin:0 4px}.SettingsView-module__vXE3dq__brokerPickerGrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-top:4px;display:grid}.SettingsView-module__vXE3dq__brokerPickerTile{border:1px solid var(--color-grey-700);background:var(--color-bg-card);color:var(--color-grey-200);cursor:pointer;text-align:center;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:16px 8px 12px;font-family:inherit;transition:border-color .15s,background .15s,transform .15s;display:flex}[data-theme=light] .SettingsView-module__vXE3dq__brokerPickerTile{border-color:var(--color-border)}.SettingsView-module__vXE3dq__brokerPickerTile:hover{border-color:var(--color-brand-primary-500,var(--color-grey-500));background:var(--color-grey-800);transform:translateY(-1px)}.SettingsView-module__vXE3dq__brokerPickerTile:focus-visible{outline:2px solid var(--color-brand-primary-500);outline-offset:2px}.SettingsView-module__vXE3dq__brokerPickerTileName{font-size:var(--body-md-size);font-weight:var(--font-weight-semibold);color:var(--color-grey-100);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden}.SettingsView-module__vXE3dq__brokerPickerTileBadges{align-items:center;gap:4px;margin-top:2px;display:inline-flex}.SettingsView-module__vXE3dq__brokerPickerTileBadge{background:var(--color-surface-l1);border-radius:6px;justify-content:center;align-items:center;padding:3px 5px;font-size:13px;line-height:1;display:inline-flex}.SettingsView-module__vXE3dq__wizardSummary{background:var(--color-bg-card);font-size:var(--body-sm-size);color:var(--color-grey-300);border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.SettingsView-module__vXE3dq__wizardSummary strong{color:var(--color-grey-100);margin-right:6px}.SettingsView-module__vXE3dq__codeCopyBtn{color:var(--color-grey-400);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;position:absolute;top:8px;right:8px}.SettingsView-module__vXE3dq__codeCopyBtn:hover{background:var(--color-grey-800);color:var(--color-grey-200)}.SettingsView-module__vXE3dq__codeBlock{position:relative}.SettingsView-module__vXE3dq__warningText{font-size:var(--body-xs-size);color:var(--color-orange-400);font-weight:var(--font-weight-medium)}.SettingsView-module__vXE3dq__relayWaiting{color:var(--color-grey-300);font-size:var(--body-sm-size);align-items:center;gap:12px;padding:20px;display:flex}.SettingsView-module__vXE3dq__spinner{border:2px solid var(--color-grey-700);border-top-color:var(--color-brand-primary-400);border-radius:50%;width:20px;height:20px;animation:1s linear infinite SettingsView-module__vXE3dq__spin}@keyframes SettingsView-module__vXE3dq__spin{to{transform:rotate(360deg)}}.SettingsView-module__vXE3dq__relayConnected{color:var(--color-green-400);font-size:var(--body-md-size);font-weight:var(--font-weight-medium);align-items:center;gap:10px;padding:16px;display:flex}.SettingsView-module__vXE3dq__checkmark{background:var(--color-green-900);width:28px;height:28px;color:var(--color-green-400);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.SettingsView-module__vXE3dq__relayStats{background:var(--color-grey-800);border-top:1px solid var(--color-grey-800);gap:1px;display:flex}.SettingsView-module__vXE3dq__relayStat{background:var(--color-grey-950);flex-direction:column;flex:1;align-items:center;gap:2px;padding:14px 8px;display:flex}.SettingsView-module__vXE3dq__relayStatValue{font-size:var(--body-md-size);font-weight:var(--font-weight-semibold);color:var(--color-grey-100)}.SettingsView-module__vXE3dq__relayStatLabel{color:var(--color-grey-500);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.SettingsView-module__vXE3dq__relayOnlineIcon{position:relative;background:var(--color-green-900)!important;color:var(--color-green-400)!important}.SettingsView-module__vXE3dq__relayOnlineIcon:before{content:"";border-radius:inherit;border:2px solid var(--color-green-400);opacity:.7;pointer-events:none;animation:2s ease-out infinite SettingsView-module__vXE3dq__relayPulse;position:absolute;inset:0}@keyframes SettingsView-module__vXE3dq__relayPulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.SettingsView-module__vXE3dq__relayOnlineIcon:before,.SettingsView-module__vXE3dq__iconBtnAttention{animation:none}}.SettingsView-module__vXE3dq__updateBadge{background:var(--color-orange-900);color:var(--color-orange-400);border-radius:4px;padding:1px 6px;font-size:10px}.SettingsView-module__vXE3dq__advancedToggle{color:var(--color-grey-400);font-size:var(--body-sm-size);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;display:flex}.SettingsView-module__vXE3dq__advancedToggle:hover{color:var(--color-grey-200)}.SettingsView-module__vXE3dq__advancedForm{flex-direction:column;gap:14px;padding-top:8px;display:flex}.SettingsView-module__vXE3dq__fieldHint{color:var(--color-grey-600);font-size:10px}.SettingsView-module__vXE3dq__deleteBtn{border:1px solid var(--color-red-800);color:var(--color-red-400);font-size:var(--body-xs-size);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:8px 16px;transition:background .15s;display:flex}.SettingsView-module__vXE3dq__deleteBtn:hover{background:var(--color-red-900)}@media (max-width:768px){.SettingsView-module__vXE3dq__content{max-width:100%;padding:20px 16px}.SettingsView-module__vXE3dq__form{border-radius:12px;padding:16px}.SettingsView-module__vXE3dq__formGrid{grid-template-columns:1fr;gap:12px}.SettingsView-module__vXE3dq__formActions{flex-direction:column;gap:8px}.SettingsView-module__vXE3dq__formActions button{width:100%}.SettingsView-module__vXE3dq__section{gap:16px}.SettingsView-module__vXE3dq__sectionHeader{flex-direction:column;align-items:flex-start;gap:12px}.SettingsView-module__vXE3dq__card{padding:16px}.SettingsView-module__vXE3dq__cardV2ReauthBtn{flex:100%;min-width:0}.SettingsView-module__vXE3dq__relayStats{flex-wrap:wrap}.SettingsView-module__vXE3dq__relayStat{flex:33%;min-width:96px}}.SettingsView-module__vXE3dq__formField{flex-direction:column;gap:6px;max-width:360px;margin:16px 0;display:flex}.SettingsView-module__vXE3dq__formLabel{font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-grey-200);flex-direction:column;gap:6px;display:flex}.SettingsView-module__vXE3dq__formInput{background:var(--color-bg-elevated);border:1px solid var(--color-grey-700);color:var(--color-grey-100);font-size:var(--body-sm-size);font-family:var(--font-family);border-radius:8px;padding:8px 12px}.SettingsView-module__vXE3dq__formInput:focus{border-color:var(--color-brand-primary-500);outline:none}.SettingsView-module__vXE3dq__formHelp{font-size:var(--body-xs-size);color:var(--color-grey-400);line-height:1.4}.SettingsView-module__vXE3dq__primaryButton{background:var(--color-brand-primary-500);color:var(--color-grey-900);font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 18px;transition:background .15s}.SettingsView-module__vXE3dq__primaryButton:hover{background:var(--color-brand-primary-600)}.SettingsView-module__vXE3dq__primaryButton:disabled{opacity:.6;cursor:not-allowed}.SettingsView-module__vXE3dq__formSuccess{font-size:var(--body-sm-size);color:var(--color-green-400);margin-top:12px}.SettingsView-module__vXE3dq__formError{font-size:var(--body-sm-size);color:var(--color-red-400);margin-top:12px}.SettingsView-module__vXE3dq__cardV2{border:1px solid var(--color-grey-800);background:var(--color-bg-card);box-shadow:inset 0 1px 0 var(--color-highlight-edge);border-radius:16px;flex-direction:column;gap:20px;padding:28px 24px 20px;display:flex}[data-theme=light] .SettingsView-module__vXE3dq__cardV2{border-color:var(--color-border);box-shadow:inset 0 1px 0 var(--color-highlight-edge),var(--shadow-card)}.SettingsView-module__vXE3dq__cardV2Hero{align-items:center;gap:16px;display:flex}.SettingsView-module__vXE3dq__cardV2HeroText{flex-direction:column;gap:2px;min-width:0;display:flex}.SettingsView-module__vXE3dq__cardV2Label{font-size:var(--body-xs-size);color:var(--color-grey-500);letter-spacing:.02em;text-transform:uppercase}.SettingsView-module__vXE3dq__cardV2BrokerName{font-size:var(--heading-h4-size);font-weight:var(--font-weight-bold);color:var(--color-grey-100);margin:0;line-height:1.2}.SettingsView-module__vXE3dq__cardV2Status{font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);align-items:center;gap:6px;margin-top:2px;display:inline-flex}.SettingsView-module__vXE3dq__cardV2StatusActive{color:var(--color-green-400)}.SettingsView-module__vXE3dq__cardV2StatusWarning{color:var(--color-orange-400)}.SettingsView-module__vXE3dq__cardV2StatusDot{font-size:8px;line-height:1}.SettingsView-module__vXE3dq__cardV2StatusAsOf{font-size:var(--body-xs-size,11px);font-weight:var(--font-weight-normal);color:var(--color-grey-500);margin-top:2px}.SettingsView-module__vXE3dq__cardV2Journey{justify-content:center;align-items:center;gap:0;padding:8px 0;display:flex}.SettingsView-module__vXE3dq__journeyStep{flex-direction:column;align-items:center;gap:6px;min-width:80px;display:flex}.SettingsView-module__vXE3dq__journeyDot{border:1.5px solid var(--color-grey-700);background:var(--color-grey-800);width:28px;height:28px;font-size:14px;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.SettingsView-module__vXE3dq__journeyStepDone .SettingsView-module__vXE3dq__journeyDot{border-color:var(--color-green-500);background:var(--color-surface-success);color:var(--color-green-400)}.SettingsView-module__vXE3dq__journeyStepTodo .SettingsView-module__vXE3dq__journeyDot{color:var(--color-grey-500)}.SettingsView-module__vXE3dq__journeyLabel{font-size:var(--body-xs-size);color:var(--color-grey-400);text-align:center}.SettingsView-module__vXE3dq__journeyStepDone .SettingsView-module__vXE3dq__journeyLabel{color:var(--color-grey-200)}.SettingsView-module__vXE3dq__journeyConnector{background:var(--color-grey-700);flex:1;max-width:80px;height:1.5px;margin:0 -4px 22px}.SettingsView-module__vXE3dq__journeyConnectorDone{background:var(--color-green-500);opacity:.5}.SettingsView-module__vXE3dq__cardV2Details{border-top:1px solid var(--color-grey-800);border-bottom:1px solid var(--color-grey-800);flex-direction:column;gap:8px;padding:16px 0;display:flex}.SettingsView-module__vXE3dq__cardV2DetailRow{font-size:var(--body-sm-size);justify-content:space-between;align-items:center;gap:12px;display:flex}.SettingsView-module__vXE3dq__cardV2DetailKey{color:var(--color-grey-500)}.SettingsView-module__vXE3dq__cardV2DetailValue{color:var(--color-grey-200);font-weight:var(--font-weight-medium)}.SettingsView-module__vXE3dq__cardV2ReauthRow{background:var(--color-surface-warning);border:1px solid var(--color-border-warning);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.SettingsView-module__vXE3dq__cardV2ReauthMsg{font-size:var(--body-sm-size);color:var(--color-orange-300);margin:0}.SettingsView-module__vXE3dq__cardV2ReauthBtnRow{flex-wrap:wrap;gap:8px;display:flex}.SettingsView-module__vXE3dq__cardV2ReauthBtn{border:1px solid var(--color-grey-700);background:var(--color-grey-800);min-width:160px;color:var(--color-grey-200);font-family:inherit;font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:8px;flex:1;padding:8px 14px;transition:background .15s,border-color .15s}.SettingsView-module__vXE3dq__cardV2ReauthBtn:hover:not(:disabled){background:var(--color-grey-700);border-color:var(--color-grey-600)}.SettingsView-module__vXE3dq__cardV2ReauthBtn:disabled{opacity:.5;cursor:not-allowed}.SettingsView-module__vXE3dq__cardV2Actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.SettingsView-module__vXE3dq__cardV2Manage{position:relative}.SettingsView-module__vXE3dq__cardV2ManageBtn{background:var(--color-grey-800);color:var(--color-grey-200);font-family:inherit;font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;list-style:none;display:inline-flex}.SettingsView-module__vXE3dq__cardV2ManageBtn::-webkit-details-marker{display:none}.SettingsView-module__vXE3dq__cardV2ManageBtn:hover{background:var(--color-grey-700)}.SettingsView-module__vXE3dq__cardV2ManageMenu{background:var(--color-bg-card);border:1px solid var(--color-grey-700);min-width:220px;box-shadow:0 8px 24px var(--color-shadow);z-index:10;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}[data-theme=light] .SettingsView-module__vXE3dq__cardV2ManageMenu{border-color:var(--color-border);box-shadow:var(--shadow-popover)}.SettingsView-module__vXE3dq__cardV2ManageItem{text-align:left;color:var(--color-grey-200);font-family:inherit;font-size:var(--body-sm-size);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;transition:background .1s}.SettingsView-module__vXE3dq__cardV2ManageItem:hover:not(:disabled){background:var(--color-grey-800)}.SettingsView-module__vXE3dq__cardV2ManageItem:disabled{opacity:.55;cursor:not-allowed}[data-theme=light] .SettingsView-module__vXE3dq__addBtn,[data-theme=light] .SettingsView-module__vXE3dq__addBtnSmall,[data-theme=light] .SettingsView-module__vXE3dq__cancelBtnSmall,[data-theme=light] .SettingsView-module__vXE3dq__emptyState,[data-theme=light] .SettingsView-module__vXE3dq__prereqCallout,[data-theme=light] .SettingsView-module__vXE3dq__prereqCalloutBtn,[data-theme=light] .SettingsView-module__vXE3dq__copyBtn{border-color:var(--color-border)}[data-theme=light] .SettingsView-module__vXE3dq__nextStepBanner{background:var(--color-bg-card);border-color:var(--color-border)}[data-theme=light] .SettingsView-module__vXE3dq__nextStepBannerBody strong{color:var(--color-content-primary)}[data-theme=light] .SettingsView-module__vXE3dq__nextStepBannerBody span{color:var(--color-content-tertiary)}[data-theme=light] .SettingsView-module__vXE3dq__reAuthBtn,[data-theme=light] .SettingsView-module__vXE3dq__reAuthBtnPortal,[data-theme=light] .SettingsView-module__vXE3dq__reAuthBtnApi,[data-theme=light] .SettingsView-module__vXE3dq__relayTestBtn,[data-theme=light] .SettingsView-module__vXE3dq__cancelBtn,[data-theme=light] .SettingsView-module__vXE3dq__formField input,[data-theme=light] .SettingsView-module__vXE3dq__formField select,[data-theme=light] .SettingsView-module__vXE3dq__inlineForm input,[data-theme=light] .SettingsView-module__vXE3dq__inlineForm select,[data-theme=light] .SettingsView-module__vXE3dq__relayDownloadBtn{border-color:var(--color-border)}[data-theme=light] .SettingsView-module__vXE3dq__spinner{border-color:var(--color-border);border-top-color:var(--color-brand-primary-400)}[data-theme=light] .SettingsView-module__vXE3dq__formInput,[data-theme=light] .SettingsView-module__vXE3dq__cardV2ReauthBtn{border-color:var(--color-border)}[data-theme=light] .SettingsView-module__vXE3dq__tokenForm,[data-theme=light] .SettingsView-module__vXE3dq__expandedContent,[data-theme=light] .SettingsView-module__vXE3dq__relayTestSection,[data-theme=light] .SettingsView-module__vXE3dq__reAuthRow,[data-theme=light] .SettingsView-module__vXE3dq__loginResult{border-top-color:var(--color-border-secondary)}[data-theme=light] .SettingsView-module__vXE3dq__modalHeader{border-bottom-color:var(--color-border-secondary)}[data-theme=light] .SettingsView-module__vXE3dq__modalFooter{border-top-color:var(--color-border-secondary)}[data-theme=light] .SettingsView-module__vXE3dq__codeBlock,[data-theme=light] .SettingsView-module__vXE3dq__paramList,[data-theme=light] .SettingsView-module__vXE3dq__relayResponseBox,[data-theme=light] .SettingsView-module__vXE3dq__relayNote{border-color:var(--color-border-secondary)}[data-theme=light] .SettingsView-module__vXE3dq__relayStats{border-top-color:var(--color-border-secondary)}.SettingsView-module__vXE3dq__settingRow{border:1px solid var(--color-grey-800);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.SettingsView-module__vXE3dq__settingCopy{flex-direction:column;gap:6px;display:flex}.SettingsView-module__vXE3dq__settingLabel{font-size:var(--body-md-size,15px);font-weight:var(--font-weight-medium);color:var(--color-grey-100);margin:0}.SettingsView-module__vXE3dq__settingHelp{font-size:var(--body-sm-size);color:var(--color-grey-400);margin:0;line-height:1.5}.SettingsView-module__vXE3dq__settingHelp a{color:var(--color-grey-300);text-decoration:underline}.SettingsView-module__vXE3dq__settingError{font-size:var(--body-sm-size);color:var(--color-red-400);margin:0}@media (max-width:768px){.SettingsView-module__vXE3dq__settingRow{gap:16px;padding:16px}}
.MarkdownAgentMessage-module__Npj1LW__root{font-size:var(--body-sm-size);color:var(--color-grey-100);line-height:1.55;animation:.25s ease-out backwards MarkdownAgentMessage-module__Npj1LW__blockFadeIn}@keyframes MarkdownAgentMessage-module__Npj1LW__blockFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.MarkdownAgentMessage-module__Npj1LW__root li{animation:.22s ease-out backwards MarkdownAgentMessage-module__Npj1LW__blockFadeIn}.MarkdownAgentMessage-module__Npj1LW__root li:first-child{animation-delay:.1s}.MarkdownAgentMessage-module__Npj1LW__root li:nth-child(2){animation-delay:.16s}.MarkdownAgentMessage-module__Npj1LW__root li:nth-child(3){animation-delay:.22s}.MarkdownAgentMessage-module__Npj1LW__root li:nth-child(4){animation-delay:.28s}.MarkdownAgentMessage-module__Npj1LW__root li:nth-child(5){animation-delay:.34s}.MarkdownAgentMessage-module__Npj1LW__root li:nth-child(6){animation-delay:.4s}.MarkdownAgentMessage-module__Npj1LW__root li:nth-child(7){animation-delay:.46s}.MarkdownAgentMessage-module__Npj1LW__root li:nth-child(8){animation-delay:.52s}.MarkdownAgentMessage-module__Npj1LW__root li:nth-child(9){animation-delay:.58s}.MarkdownAgentMessage-module__Npj1LW__root li:nth-child(10){animation-delay:.64s}.MarkdownAgentMessage-module__Npj1LW__root li:nth-child(n+11){animation-delay:.7s}@media (prefers-reduced-motion:reduce){.MarkdownAgentMessage-module__Npj1LW__root,.MarkdownAgentMessage-module__Npj1LW__root li{animation:none}}.MarkdownAgentMessage-module__Npj1LW__root p{margin:0 0 12px}.MarkdownAgentMessage-module__Npj1LW__root p:last-child{margin-bottom:0}.MarkdownAgentMessage-module__Npj1LW__root strong{color:var(--color-brand-primary-500,#19e299);font-weight:var(--font-weight-semibold)}.MarkdownAgentMessage-module__Npj1LW__root em{color:var(--color-grey-200);font-style:italic}.MarkdownAgentMessage-module__Npj1LW__root ul,.MarkdownAgentMessage-module__Npj1LW__root ol{margin:0 0 12px;padding-left:20px}.MarkdownAgentMessage-module__Npj1LW__root li{margin-bottom:4px;line-height:1.5}.MarkdownAgentMessage-module__Npj1LW__root li:last-child{margin-bottom:0}.MarkdownAgentMessage-module__Npj1LW__root li::marker{color:var(--color-grey-500)}.MarkdownAgentMessage-module__Npj1LW__root code{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,Menlo,monospace);background:var(--color-surface-l2);color:var(--color-grey-100);border-radius:4px;padding:1px 6px;font-size:.9em}.MarkdownAgentMessage-module__Npj1LW__root pre{background:var(--color-bg-card);border:1px solid var(--color-grey-800);border-radius:8px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.MarkdownAgentMessage-module__Npj1LW__root pre code{font-size:var(--body-xs-size);background:0 0;padding:0;line-height:1.5}.MarkdownAgentMessage-module__Npj1LW__root table{border-collapse:collapse;width:100%;font-size:var(--body-xs-size);margin:0 0 12px}@media (max-width:768px){.MarkdownAgentMessage-module__Npj1LW__root table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.MarkdownAgentMessage-module__Npj1LW__root thead,.MarkdownAgentMessage-module__Npj1LW__root tbody{min-width:max-content}}.MarkdownAgentMessage-module__Npj1LW__root th,.MarkdownAgentMessage-module__Npj1LW__root td{text-align:left;border-bottom:1px solid var(--color-grey-800);padding:6px 12px}.MarkdownAgentMessage-module__Npj1LW__root th{font-weight:var(--font-weight-medium);color:var(--color-grey-300);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.MarkdownAgentMessage-module__Npj1LW__root tr:last-child td{border-bottom:none}.MarkdownAgentMessage-module__Npj1LW__root h1,.MarkdownAgentMessage-module__Npj1LW__root h2,.MarkdownAgentMessage-module__Npj1LW__root h3,.MarkdownAgentMessage-module__Npj1LW__root h4{font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:12px 0 6px;line-height:1.3}.MarkdownAgentMessage-module__Npj1LW__root h1{font-size:var(--body-md-size)}.MarkdownAgentMessage-module__Npj1LW__root h2{font-size:var(--body-sm-size)}.MarkdownAgentMessage-module__Npj1LW__root h3,.MarkdownAgentMessage-module__Npj1LW__root h4{font-size:var(--body-xs-size);color:var(--color-grey-300);text-transform:uppercase;letter-spacing:.04em}.MarkdownAgentMessage-module__Npj1LW__root a{color:var(--color-icon-brand-primary);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.MarkdownAgentMessage-module__Npj1LW__root a:hover{border-bottom-color:var(--color-icon-brand-primary)}.MarkdownAgentMessage-module__Npj1LW__root blockquote{border-left:2px solid var(--color-grey-700);background:var(--color-surface-l0);color:var(--color-grey-300);border-radius:0 4px 4px 0;margin:0 0 12px;padding:8px 12px}.MarkdownAgentMessage-module__Npj1LW__root blockquote p{margin:0}.MarkdownAgentMessage-module__Npj1LW__root hr{border:none;border-top:1px solid var(--color-grey-800);margin:16px 0}[data-theme=light] .MarkdownAgentMessage-module__Npj1LW__root pre{border-color:var(--color-border)}[data-theme=light] .MarkdownAgentMessage-module__Npj1LW__root th,[data-theme=light] .MarkdownAgentMessage-module__Npj1LW__root td{border-bottom-color:var(--color-border-secondary)}[data-theme=light] .MarkdownAgentMessage-module__Npj1LW__root blockquote{border-left-color:var(--color-border)}[data-theme=light] .MarkdownAgentMessage-module__Npj1LW__root hr{border-top-color:var(--color-border-secondary)}
.InlinePreviewBlock-module___YuWnW__root{background:var(--color-surface-brand);border:1px solid var(--color-border-brand);box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;gap:10px;max-width:560px;margin:0 0 12px;padding:14px 16px;display:flex}.InlinePreviewBlock-module___YuWnW__periodBand{font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--color-grey-500);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;overflow:hidden}.InlinePreviewBlock-module___YuWnW__metricsRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.InlinePreviewBlock-module___YuWnW__metric{flex-direction:column;gap:2px;min-width:0;display:flex}.InlinePreviewBlock-module___YuWnW__metricLabel{font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--color-grey-500);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.InlinePreviewBlock-module___YuWnW__metricValue{font-size:var(--body-md-size);font-weight:var(--font-weight-semibold);color:var(--color-grey-100);font-variant-numeric:tabular-nums;line-height:1.2}.InlinePreviewBlock-module___YuWnW__metricValueUp{color:var(--color-icon-success,#22c55e)}.InlinePreviewBlock-module___YuWnW__metricValueDown{color:var(--color-icon-danger,#ef4444)}.InlinePreviewBlock-module___YuWnW__metricChange{color:var(--color-grey-400);font-variant-numeric:tabular-nums;font-size:11px}.InlinePreviewBlock-module___YuWnW__sparkline{opacity:.85;width:100%;height:40px;margin-top:2px;display:block}@media (max-width:768px){.InlinePreviewBlock-module___YuWnW__root{gap:8px;width:100%;padding:12px}.InlinePreviewBlock-module___YuWnW__metricsRow{gap:8px}.InlinePreviewBlock-module___YuWnW__metricValue{font-size:var(--body-sm-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.InlinePreviewBlock-module___YuWnW__periodBand{font-size:10px}}
.GemChat-module__HawaiW__chatSection{border-top:1px solid var(--color-surface-l2);flex-direction:column;gap:12px;padding-top:20px;display:flex}.GemChat-module__HawaiW__chatSectionHeader{justify-content:space-between;align-items:center;display:flex}.GemChat-module__HawaiW__chatSectionTitle{font-size:var(--body-xs-size);font-weight:var(--font-weight-medium);color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.8px;margin:0}.GemChat-module__HawaiW__messagesArea{flex-direction:column;gap:12px;max-height:400px;padding:4px 0;display:flex;overflow-y:auto}.GemChat-module__HawaiW__messagesArea::-webkit-scrollbar{width:4px}.GemChat-module__HawaiW__messagesArea::-webkit-scrollbar-thumb{background:var(--color-grey-700);border-radius:2px}.GemChat-module__HawaiW__messageRow{flex-direction:column;gap:4px;display:flex}.GemChat-module__HawaiW__messageRow.GemChat-module__HawaiW__user{align-items:flex-end}.GemChat-module__HawaiW__messageRow.GemChat-module__HawaiW__assistant{align-items:flex-start}.GemChat-module__HawaiW__messageLabel{font-size:var(--body-xxs-size);color:var(--color-grey-500);padding:0 4px}.GemChat-module__HawaiW__messageBubble{font-size:var(--body-sm-size);word-break:break-word;white-space:pre-wrap;max-width:85%;box-shadow:var(--shadow-card);border-radius:12px;padding:10px 14px;line-height:1.5}.GemChat-module__HawaiW__messageBubble.GemChat-module__HawaiW__user{background:var(--color-brand-primary-500);color:var(--color-grey-900);border-bottom-right-radius:4px}.GemChat-module__HawaiW__messageBubble.GemChat-module__HawaiW__assistant{background:var(--color-surface-l1);color:var(--color-primary);border-bottom-left-radius:4px}.GemChat-module__HawaiW__typingIndicator{background:var(--color-surface-l1);max-width:85%;box-shadow:var(--shadow-card);border-radius:12px 12px 12px 4px;align-items:center;gap:6px;padding:10px 14px;display:flex}.GemChat-module__HawaiW__typingDot{background:var(--color-grey-500);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both GemChat-module__HawaiW__typingBounce}.GemChat-module__HawaiW__typingDot:first-child{animation-delay:-.32s}.GemChat-module__HawaiW__typingDot:nth-child(2){animation-delay:-.16s}@keyframes GemChat-module__HawaiW__typingBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.GemChat-module__HawaiW__stageLabel{font-size:var(--body-xxs-size);color:var(--color-grey-500);padding:0 4px;font-style:italic}.GemChat-module__HawaiW__chatHint{font-size:var(--body-sm-size);color:var(--color-content-tertiary);text-align:center;padding:16px 8px}.GemChat-module__HawaiW__errorText{font-size:var(--body-xs-size);color:var(--color-red-400);padding:4px 0}.GemChat-module__HawaiW__inputWrapper{position:relative}
.GemDetail-module__7fbqUG__root{flex-direction:column;gap:24px;display:flex}.GemDetail-module__7fbqUG__backHeader{justify-content:space-between;align-items:center;display:flex}.GemDetail-module__7fbqUG__backButton{cursor:pointer;font-family:var(--font-family);font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-content-tertiary);background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:color .15s;display:inline-flex}.GemDetail-module__7fbqUG__backButton:hover{color:var(--color-primary)}.GemDetail-module__7fbqUG__deleteButton{background:color-mix(in srgb,var(--color-error-500)8%,transparent);border:1px solid color-mix(in srgb,var(--color-error-500)20%,transparent);cursor:pointer;font-family:var(--font-family);font-size:var(--body-xs-size);font-weight:var(--font-weight-medium);color:var(--color-red-400);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:inline-flex}.GemDetail-module__7fbqUG__deleteButton:hover{background:color-mix(in srgb,var(--color-error-500)15%,transparent);border-color:var(--color-red-400)}.GemDetail-module__7fbqUG__deleteButton:disabled{opacity:.5;cursor:not-allowed}.GemDetail-module__7fbqUG__gemInfo{flex-direction:column;gap:8px;display:flex}.GemDetail-module__7fbqUG__gemTitle{font-size:var(--heading-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--heading-sm-line-height);color:var(--color-primary);margin:0}.GemDetail-module__7fbqUG__gemDescription{font-size:var(--body-sm-size);line-height:var(--body-sm-line-height);color:var(--color-content-tertiary);max-width:640px;margin:0}.GemDetail-module__7fbqUG__gemMeta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.GemDetail-module__7fbqUG__metaItem{font-size:var(--body-xs-size);color:var(--color-content-tertiary);align-items:center;gap:4px;display:inline-flex}.GemDetail-module__7fbqUG__metaDot{background:var(--color-grey-500);border-radius:50%;width:3px;height:3px}.GemDetail-module__7fbqUG__tableSection{flex-direction:column;gap:12px;display:flex}.GemDetail-module__7fbqUG__sectionHeader{justify-content:space-between;align-items:center;display:flex}.GemDetail-module__7fbqUG__sectionTitle{font-size:var(--body-xs-size);font-weight:var(--font-weight-medium);color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.8px;margin:0}.GemDetail-module__7fbqUG__tableWrapper{background:var(--color-surface-l1);border:1px solid var(--color-surface-l2);-webkit-overflow-scrolling:touch;max-width:100%;box-shadow:inset 0 1px 0 var(--color-highlight-edge);border-radius:12px;overflow:auto hidden}[data-theme=light] .GemDetail-module__7fbqUG__tableWrapper{border-color:var(--color-border);box-shadow:inset 0 1px 0 var(--color-highlight-edge),var(--shadow-card)}[data-theme=light] .GemDetail-module__7fbqUG__table thead tr,[data-theme=light] .GemDetail-module__7fbqUG__table tbody tr{border-bottom-color:var(--color-border-secondary)}.GemDetail-module__7fbqUG__table{border-collapse:collapse;width:100%;min-width:480px}.GemDetail-module__7fbqUG__table thead tr{border-bottom:1px solid var(--color-surface-l2)}.GemDetail-module__7fbqUG__table th{text-align:left;font-size:var(--body-xs-size);font-weight:var(--font-weight-medium);color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;padding:10px 16px}.GemDetail-module__7fbqUG__table th:last-child{text-align:center}.GemDetail-module__7fbqUG__table tbody tr{border-bottom:1px solid var(--color-surface-l2);transition:background .15s}.GemDetail-module__7fbqUG__table tbody tr:last-child{border-bottom:none}.GemDetail-module__7fbqUG__table tbody tr:hover{background:var(--color-surface-l2)}.GemDetail-module__7fbqUG__table td{font-size:var(--body-sm-size);color:var(--color-primary);vertical-align:middle;padding:12px 16px}.GemDetail-module__7fbqUG__symbolCell{font-weight:var(--font-weight-semibold);color:var(--color-brand-primary-500);font-family:JetBrains Mono,monospace}.GemDetail-module__7fbqUG__nameCell{color:var(--color-content-tertiary);font-size:var(--body-xs-size)}.GemDetail-module__7fbqUG__scoreCell{font-weight:var(--font-weight-medium)}.GemDetail-module__7fbqUG__regimeBadge{font-size:var(--body-xxs-size);font-weight:var(--font-weight-medium);letter-spacing:.4px;border-radius:20px;padding:2px 8px;display:inline-flex}.GemDetail-module__7fbqUG__regimeMomentum{background:color-mix(in srgb,var(--color-brand-primary-500)10%,transparent);color:var(--color-brand-primary-500)}.GemDetail-module__7fbqUG__regimeBearish{background:color-mix(in srgb,var(--color-error-500)10%,transparent);color:var(--color-red-400)}.GemDetail-module__7fbqUG__regimeContrarian{background:color-mix(in srgb,var(--color-orange-400)10%,transparent);color:var(--color-orange-400)}.GemDetail-module__7fbqUG__regimeNeutral{background:var(--color-surface-l2);color:var(--color-content-tertiary)}.GemDetail-module__7fbqUG__pinCell{text-align:center}.GemDetail-module__7fbqUG__pinButton{border:1px solid var(--color-surface-l3);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.GemDetail-module__7fbqUG__pinButton:hover{background:var(--color-surface-l2);border-color:var(--color-brand-primary-500)}.GemDetail-module__7fbqUG__pinButtonActive{background:color-mix(in srgb,var(--color-brand-primary-500)12%,transparent);border-color:var(--color-brand-primary-500)}.GemDetail-module__7fbqUG__emptyInstruments{text-align:center;color:var(--color-content-tertiary);font-size:var(--body-sm-size);padding:48px 24px}.GemDetail-module__7fbqUG__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.GemDetail-module__7fbqUG__confirmOverlay{background:color-mix(in srgb,var(--color-error-500)8%,transparent);border:1px solid color-mix(in srgb,var(--color-error-500)20%,transparent);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.GemDetail-module__7fbqUG__confirmText{font-size:var(--body-sm-size);color:var(--color-red-400);flex:1;margin:0}.GemDetail-module__7fbqUG__confirmActions{gap:8px;display:flex}.GemDetail-module__7fbqUG__loadingRow td{text-align:center;color:var(--color-content-tertiary);font-size:var(--body-sm-size);padding:32px 16px}@media (max-width:768px){.GemDetail-module__7fbqUG__table th:nth-child(3),.GemDetail-module__7fbqUG__table td:nth-child(3){display:none}.GemDetail-module__7fbqUG__gemMeta{gap:8px}.GemDetail-module__7fbqUG__backButton{min-height:44px;margin:-8px -4px;padding:8px 4px}}
.GemsView-module__oy2Hwq__root{flex-direction:column;gap:24px;min-height:100vh;padding:24px 32px;display:flex;overflow-y:auto}.GemsView-module__oy2Hwq__header{justify-content:space-between;align-items:center;display:flex}.GemsView-module__oy2Hwq__headerLeft{flex-direction:column;gap:4px;display:flex}.GemsView-module__oy2Hwq__title{font-size:var(--heading-md-size);font-weight:var(--font-weight-semibold);line-height:var(--heading-md-line-height);color:var(--color-primary);margin:0}.GemsView-module__oy2Hwq__subtitle{font-size:var(--body-sm-size);line-height:var(--body-sm-line-height);color:var(--color-content-tertiary);margin:0}.GemsView-module__oy2Hwq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.GemsView-module__oy2Hwq__emptyState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:48px 24px;display:flex}.GemsView-module__oy2Hwq__emptyTitle{font-size:var(--heading-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0}.GemsView-module__oy2Hwq__emptySubtitle{font-size:var(--body-sm-size);line-height:var(--body-sm-line-height);color:var(--color-content-tertiary);max-width:360px;margin:0}.GemsView-module__oy2Hwq__loadingState{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.GemsView-module__oy2Hwq__loadingSpinner{border:3px solid var(--color-surface-l2);border-top-color:var(--color-brand-primary-500);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite GemsView-module__oy2Hwq__spin}.GemsView-module__oy2Hwq__loadingText{font-size:var(--body-sm-size);color:var(--color-content-tertiary);margin:0}@keyframes GemsView-module__oy2Hwq__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.GemsView-module__oy2Hwq__root{gap:20px;padding:16px}.GemsView-module__oy2Hwq__header{flex-direction:column;align-items:flex-start;gap:12px}.GemsView-module__oy2Hwq__grid{grid-template-columns:1fr}}
.PerformanceTab-module__g5_qwq__root{flex-direction:column;gap:24px;width:100%;display:flex}.PerformanceTab-module__g5_qwq__configSection{flex-direction:column;gap:24px;display:flex}.PerformanceTab-module__g5_qwq__configCard{background:var(--color-surface-l0);border-radius:8px;flex-direction:column;gap:8px;display:flex}.PerformanceTab-module__g5_qwq__configTitle{font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-grey-100)}.PerformanceTab-module__g5_qwq__configDesc{flex-direction:column;gap:2px;display:flex}.PerformanceTab-module__g5_qwq__configDescText{font-size:var(--body-xs-size);color:var(--color-grey-300)}.PerformanceTab-module__g5_qwq__configDetails{flex-direction:column;gap:8px;display:flex}.PerformanceTab-module__g5_qwq__configRow{align-items:center;gap:4px;display:flex}.PerformanceTab-module__g5_qwq__configRowLabel{font-size:var(--body-xs-size);color:var(--color-primary);white-space:nowrap}.PerformanceTab-module__g5_qwq__configRowValue{font-size:var(--body-xs-size);color:var(--color-grey-300)}.PerformanceTab-module__g5_qwq__configSeparator{background:var(--color-grey-800);height:1px}.PerformanceTab-module__g5_qwq__metricsSection{border:1px solid var(--color-grey-800);background:var(--color-surface-l0);box-shadow:inset 0 1px 0 var(--color-highlight-edge);border-radius:16px;flex-direction:column;gap:24px;padding:16px;display:flex}[data-theme=light] .PerformanceTab-module__g5_qwq__metricsSection{border-color:var(--color-border);box-shadow:inset 0 1px 0 var(--color-highlight-edge),var(--shadow-card)}.PerformanceTab-module__g5_qwq__metricsGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.PerformanceTab-module__g5_qwq__metricCell{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.PerformanceTab-module__g5_qwq__metricLabel{font-family:var(--font-family);font-size:12px;line-height:1.3em;font-weight:var(--font-weight-regular);color:var(--color-grey-300)}.PerformanceTab-module__g5_qwq__metricValueRow{align-items:center;gap:8px;display:flex}.PerformanceTab-module__g5_qwq__metricValue{font-family:var(--font-family);font-size:16px;line-height:1.5em;font-weight:var(--font-weight-semibold);color:var(--color-grey-100)}.PerformanceTab-module__g5_qwq__metricValueUp{color:var(--color-green-400)}.PerformanceTab-module__g5_qwq__metricValueDown{color:var(--color-red-400)}.PerformanceTab-module__g5_qwq__metricTrend{align-items:center;gap:4px;display:flex}.PerformanceTab-module__g5_qwq__changeUp{color:var(--color-green-400);font-size:12px}.PerformanceTab-module__g5_qwq__changeDown{color:var(--color-red-400);font-size:12px}.PerformanceTab-module__g5_qwq__graphSection{flex-direction:column;gap:12px;padding-top:8px;display:flex}.PerformanceTab-module__g5_qwq__graphTitle{flex-direction:column;gap:4px;display:flex}.PerformanceTab-module__g5_qwq__graphTitleText{font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-grey-100)}.PerformanceTab-module__g5_qwq__graphSubtitleRow{align-items:center;gap:10px;display:flex}.PerformanceTab-module__g5_qwq__graphSubtitle{font-size:var(--body-xs-size);color:var(--color-grey-300)}.PerformanceTab-module__g5_qwq__graphDot{background:var(--color-grey-700);border-radius:50%;flex-shrink:0;width:4px;height:4px}.PerformanceTab-module__g5_qwq__graphPlaceholder{border:1px solid var(--color-grey-800);background:var(--color-surface-l0);width:100%;height:326px;box-shadow:inset 0 1px 0 var(--color-highlight-edge);border-radius:12px}[data-theme=light] .PerformanceTab-module__g5_qwq__graphPlaceholder{border-color:var(--color-border);box-shadow:inset 0 1px 0 var(--color-highlight-edge),var(--shadow-card)}.PerformanceTab-module__g5_qwq__tableWrap{width:100%;overflow-x:auto}.PerformanceTab-module__g5_qwq__table{border-collapse:collapse;width:auto;max-width:100%}.PerformanceTab-module__g5_qwq__th{font-size:var(--body-xs-size);font-weight:var(--font-weight-regular);color:var(--color-grey-300);background:var(--color-surface-l1);text-align:left;border-bottom:1px solid var(--color-grey-800);white-space:nowrap;padding:8px 16px}.PerformanceTab-module__g5_qwq__td{font-size:var(--body-xs-size);font-weight:var(--font-weight-regular);color:var(--color-grey-300);border-bottom:1px solid var(--color-grey-800);white-space:nowrap;padding:16px}[data-theme=light] .PerformanceTab-module__g5_qwq__th,[data-theme=light] .PerformanceTab-module__g5_qwq__td,[data-theme=light] .PerformanceTab-module__g5_qwq__tdStacked,[data-theme=light] .PerformanceTab-module__g5_qwq__tdSymbol{border-bottom-color:var(--color-border-secondary)}.PerformanceTab-module__g5_qwq__tdStacked{font-size:var(--body-xs-size);font-weight:var(--font-weight-regular);color:var(--color-grey-300);border-bottom:1px solid var(--color-grey-800);white-space:nowrap;padding:12px 16px}.PerformanceTab-module__g5_qwq__tdStackedPrice{color:var(--color-grey-100);font-weight:var(--font-weight-medium);line-height:1.4;display:block}.PerformanceTab-module__g5_qwq__tdStackedDate{color:var(--color-grey-500);margin-top:2px;font-size:11px;line-height:1.4;display:block}.PerformanceTab-module__g5_qwq__tdSymbol{border-bottom:1px solid var(--color-grey-800);align-items:center;gap:8px;min-width:0;max-width:280px;padding:16px;display:flex}.PerformanceTab-module__g5_qwq__tdSymbolText{font-size:var(--body-xs-size);font-weight:var(--font-weight-medium);color:var(--color-grey-100);white-space:normal;overflow-wrap:break-word;word-break:normal;flex:1;min-width:0}.PerformanceTab-module__g5_qwq__symbolIcon{background:var(--color-grey-700);width:20px;height:20px;font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-grey-100);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PerformanceTab-module__g5_qwq__pnlUp{color:var(--color-green-400)}.PerformanceTab-module__g5_qwq__pnlDown{color:var(--color-red-400)}@media (max-width:768px){.PerformanceTab-module__g5_qwq__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.PerformanceTab-module__g5_qwq__metricsSection{gap:16px;padding:12px}}@media (max-width:480px){.PerformanceTab-module__g5_qwq__metricsGrid{grid-template-columns:1fr}.PerformanceTab-module__g5_qwq__tdSymbol{max-width:140px}.PerformanceTab-module__g5_qwq__th,.PerformanceTab-module__g5_qwq__td,.PerformanceTab-module__g5_qwq__tdStacked{padding:8px 10px}}
.StackedPerformanceTab-module__n3dvJG__root{flex-direction:column;gap:16px;width:100%;display:flex}.StackedPerformanceTab-module__n3dvJG__card{background:var(--color-surface-l0);border:1px solid var(--color-border-default);box-shadow:inset 0 1px 0 var(--color-highlight-edge);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}[data-theme=light] .StackedPerformanceTab-module__n3dvJG__card{border-color:var(--color-border);box-shadow:inset 0 1px 0 var(--color-highlight-edge),var(--shadow-card)}.StackedPerformanceTab-module__n3dvJG__header{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.StackedPerformanceTab-module__n3dvJG__header:hover{background:var(--color-surface-l1)}.StackedPerformanceTab-module__n3dvJG__headerText{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.StackedPerformanceTab-module__n3dvJG__headerTitleRow{align-items:baseline;gap:8px;display:flex}.StackedPerformanceTab-module__n3dvJG__runLabel{font-size:var(--body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-grey-100)}.StackedPerformanceTab-module__n3dvJG__strategyTitle{font-size:var(--body-xs-size);color:var(--color-grey-300);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.StackedPerformanceTab-module__n3dvJG__headerSubtitle{font-size:var(--body-xs-size);color:var(--color-grey-400);flex-wrap:wrap;gap:6px;display:flex}.StackedPerformanceTab-module__n3dvJG__dot{opacity:.6}.StackedPerformanceTab-module__n3dvJG__chevron{color:var(--color-grey-300);flex:none;transition:transform .15s ease-in-out;transform:rotate(90deg)}.StackedPerformanceTab-module__n3dvJG__chevronOpen{color:var(--color-grey-300);flex:none;transition:transform .15s ease-in-out;transform:rotate(-90deg)}.StackedPerformanceTab-module__n3dvJG__body{border-top:1px solid var(--color-border-default);padding:16px}
.InlinePerformanceCard-module__EHJA7a__root{background:var(--color-surface-l6);border:1px solid var(--color-grey-800);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:8px;max-width:560px;padding:16px;display:flex}[data-theme=light] .InlinePerformanceCard-module__EHJA7a__root{border-color:var(--color-border)}@media (max-width:768px){.InlinePerformanceCard-module__EHJA7a__root{width:100%;padding:12px;overflow-x:hidden}}.InlinePerformanceCard-module__EHJA7a__fullReport{border-top:1px solid var(--color-grey-800);margin:4px 0 0;padding-top:12px}.InlinePerformanceCard-module__EHJA7a__fullReport>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--body-xs-size);font-weight:var(--font-weight-medium);color:var(--color-grey-300);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;list-style:none;transition:background .15s;display:inline-flex}.InlinePerformanceCard-module__EHJA7a__fullReport>summary::-webkit-details-marker{display:none}.InlinePerformanceCard-module__EHJA7a__fullReport>summary:hover{background:var(--color-grey-800);color:var(--color-grey-100)}.InlinePerformanceCard-module__EHJA7a__fullReport>summary:focus-visible{outline:2px solid var(--color-brand-primary-500,#19e299);outline-offset:2px}.InlinePerformanceCard-module__EHJA7a__fullReportToggleChevron{color:var(--color-grey-500);font-size:11px;transition:transform .2s;display:inline-block;transform:rotate(-90deg)}.InlinePerformanceCard-module__EHJA7a__fullReport[open]>summary .InlinePerformanceCard-module__EHJA7a__fullReportToggleChevron{color:var(--color-grey-300);transform:rotate(0)}.InlinePerformanceCard-module__EHJA7a__fullReportToggleLabel{letter-spacing:.06em}.InlinePerformanceCard-module__EHJA7a__fullReportBody{margin-top:12px}.InlinePerformanceCard-module__EHJA7a__fullReportBody>:first-child{margin-top:0}.InlinePerformanceCard-module__EHJA7a__fullReportBody>:last-child{margin-bottom:0}[data-theme=light] .InlinePerformanceCard-module__EHJA7a__fullReport>summary:focus-visible{outline-color:var(--color-brand-secondary-600)}
.DataAnswerWrapper-module__vWbifa__root{background:var(--color-surface-l6);border:1px solid var(--color-grey-800);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}[data-theme=light] .DataAnswerWrapper-module__vWbifa__root{border-color:var(--color-border)}.DataAnswerWrapper-module__vWbifa__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.DataAnswerWrapper-module__vWbifa__title{font-size:var(--body-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-grey-100);letter-spacing:.02em}.DataAnswerWrapper-module__vWbifa__freshness{font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--color-grey-500);text-transform:uppercase;white-space:nowrap}.DataAnswerWrapper-module__vWbifa__narrative{font-size:var(--body-sm-size);color:var(--color-grey-200);margin:0;font-style:italic;line-height:1.5}.DataAnswerWrapper-module__vWbifa__visual{margin-top:4px;display:block}.DataAnswerWrapper-module__vWbifa__visual>:first-child{margin-top:0}.DataAnswerWrapper-module__vWbifa__visual>:last-child{margin-bottom:0}
.ComparisonBars-module__YNIg7q__root,.ComparisonBars-module__YNIg7q__rowsList{flex-direction:column;gap:6px;display:flex}.ComparisonBars-module__YNIg7q__row{background:var(--color-surface-l0);border:1px solid var(--color-grey-800);color:var(--color-grey-100);border-radius:8px;grid-template-columns:80px 1fr auto auto;align-items:center;gap:10px;min-width:0;padding:6px 10px;display:grid}.ComparisonBars-module__YNIg7q__label{font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--color-grey-300);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ComparisonBars-module__YNIg7q__track{background:var(--color-surface-l1);border-radius:7px;min-width:0;height:14px;position:relative;overflow:hidden}.ComparisonBars-module__YNIg7q__bar{background:linear-gradient(90deg,#19e2998c 0%,#19e299d9 100%);border-radius:7px;height:100%;transition:width .24s ease-out}.ComparisonBars-module__YNIg7q__barNeg{background:linear-gradient(90deg,#ef44448c 0%,#ef4444d9 100%)}.ComparisonBars-module__YNIg7q__value{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-grey-100);font-variant-numeric:tabular-nums;white-space:nowrap}.ComparisonBars-module__YNIg7q__delta{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:48px;font-size:11px}.ComparisonBars-module__YNIg7q__deltaUp{color:var(--color-icon-success,#22c55e)}.ComparisonBars-module__YNIg7q__deltaDown{color:var(--color-icon-danger,#ef4444)}.ComparisonBars-module__YNIg7q__deltaFlat{color:var(--color-grey-500)}.ComparisonBars-module__YNIg7q__footer{color:var(--color-grey-500);justify-content:space-between;align-items:center;gap:10px;padding:2px 10px 0;font-size:11px;display:flex}.ComparisonBars-module__YNIg7q__footerAnchor{align-items:center;gap:6px;display:inline-flex}.ComparisonBars-module__YNIg7q__footerAnchorLabel{letter-spacing:.04em;text-transform:uppercase;font-weight:var(--font-weight-medium)}.ComparisonBars-module__YNIg7q__footerAnchorValue{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:var(--color-grey-300)}.ComparisonBars-module__YNIg7q__footerAxisHint{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-grey-600);cursor:help}@media (max-width:480px){.ComparisonBars-module__YNIg7q__row{grid-template-columns:64px 1fr auto;gap:8px}.ComparisonBars-module__YNIg7q__delta{display:none}}
.AgentMessageRenderer-module__v1cFEa__wrapper{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:100%;display:flex}.AgentMessageRenderer-module__v1cFEa__agentLabel{align-items:center;gap:8px;display:flex}.AgentMessageRenderer-module__v1cFEa__agentIcon{flex-shrink:0;width:20px;height:20px}.AgentMessageRenderer-module__v1cFEa__agentName{font-family:var(--font-family);font-size:var(--body-sm-size);line-height:var(--body-sm-line-height);font-weight:var(--font-weight-medium);color:var(--color-brand-secondary-500)}.AgentMessageRenderer-module__v1cFEa__agentNameClarification{font-family:var(--font-family);font-size:var(--body-sm-size);line-height:var(--body-sm-line-height);color:var(--color-accent-cyan-500);font-weight:400}.AgentMessageRenderer-module__v1cFEa__agentSubtext{font-family:var(--font-family);font-size:var(--body-sm-size);line-height:var(--body-sm-line-height);font-weight:var(--font-weight-regular);color:var(--color-grey-300)}.AgentMessageRenderer-module__v1cFEa__plainTextContent{font-family:var(--font-family);font-size:var(--body-md-size);line-height:var(--body-md-line-height);font-weight:var(--font-weight-regular);color:var(--color-content-primary);white-space:pre-wrap;word-break:break-word;width:100%}.AgentMessageRenderer-module__v1cFEa__backtestShareRow{justify-content:flex-end;padding:4px 0 0;display:flex}
.MessageBubble-module__9Ir3Wq__messageContainer{flex-direction:column;width:100%;display:flex}.MessageBubble-module__9Ir3Wq__userMessage{align-items:flex-end}.MessageBubble-module__9Ir3Wq__userBubble{background:var(--color-surface-l1);max-width:351px;box-shadow:var(--shadow-card);border-radius:16px 0 16px 16px;padding:8px 16px;display:flex}.MessageBubble-module__9Ir3Wq__userContent{font-family:var(--font-family);font-size:var(--body-sm-size);line-height:var(--body-sm-line-height);font-weight:var(--font-weight-regular);color:var(--color-grey-100);text-align:left;margin:0}[data-theme=light] .MessageBubble-module__9Ir3Wq__userContent{font-weight:var(--font-weight-medium)}.MessageBubble-module__9Ir3Wq__aiMessage{align-items:flex-start;gap:16px}.MessageBubble-module__9Ir3Wq__aiBubble{background:var(--color-surface-l1);border:1px solid var(--color-surface-l3);max-width:100%;box-shadow:var(--shadow-card);border-radius:0 16px 16px;flex-direction:column;padding:12px 16px;display:flex}[data-theme=light] .MessageBubble-module__9Ir3Wq__aiBubble{border-color:var(--color-border)}.MessageBubble-module__9Ir3Wq__chartBubble{width:100%}.MessageBubble-module__9Ir3Wq__aiBubbleContent{font-family:var(--font-family);font-size:var(--body-md-size);line-height:var(--body-md-line-height);font-weight:var(--font-weight-regular);color:var(--color-content-primary)}.MessageBubble-module__9Ir3Wq__aiBubbleContent p{margin:0 0 8px}.MessageBubble-module__9Ir3Wq__aiBubbleContent p:last-child{margin-bottom:0}.MessageBubble-module__9Ir3Wq__aiBubbleContent strong,[data-theme=light] .MessageBubble-module__9Ir3Wq__aiBubbleContent{font-weight:var(--font-weight-medium)}[data-theme=light] .MessageBubble-module__9Ir3Wq__aiBubbleContent strong{font-weight:var(--font-weight-semibold)}.MessageBubble-module__9Ir3Wq__aiBubbleContent ul,.MessageBubble-module__9Ir3Wq__aiBubbleContent ol{margin:8px 0;padding-left:20px}.MessageBubble-module__9Ir3Wq__aiHeader{align-items:center;gap:8px;display:flex}.MessageBubble-module__9Ir3Wq__aiIcon{flex-shrink:0;width:20px;height:20px}.MessageBubble-module__9Ir3Wq__aiText{align-items:center;gap:4px;display:flex}.MessageBubble-module__9Ir3Wq__aiName{font-family:var(--font-family);font-size:var(--body-sm-size);line-height:var(--body-sm-line-height);font-weight:var(--font-weight-regular);color:var(--color-brand-secondary-500);white-space:nowrap}.MessageBubble-module__9Ir3Wq__aiStatus{font-family:var(--font-family);font-size:var(--body-sm-size);line-height:var(--body-sm-line-height);font-weight:var(--font-weight-regular);color:var(--color-grey-300);white-space:normal}:is(.MessageBubble-module__9Ir3Wq__plainTextContent p,.MessageBubble-module__9Ir3Wq__streamingText p){margin:0 0 8px}:is(.MessageBubble-module__9Ir3Wq__plainTextContent p:last-child,.MessageBubble-module__9Ir3Wq__streamingText p:last-child){margin-bottom:0}:is(.MessageBubble-module__9Ir3Wq__plainTextContent strong,.MessageBubble-module__9Ir3Wq__streamingText strong){font-weight:var(--font-weight-semibold);color:var(--color-grey-50)}:is(.MessageBubble-module__9Ir3Wq__plainTextContent ul,.MessageBubble-module__9Ir3Wq__plainTextContent ol,.MessageBubble-module__9Ir3Wq__streamingText ul,.MessageBubble-module__9Ir3Wq__streamingText ol){margin:4px 0;padding-left:20px}:is(.MessageBubble-module__9Ir3Wq__plainTextContent li,.MessageBubble-module__9Ir3Wq__streamingText li){margin-bottom:2px}:is(.MessageBubble-module__9Ir3Wq__plainTextContent code,.MessageBubble-module__9Ir3Wq__streamingText code){background:var(--color-surface-l1);border-radius:4px;padding:1px 4px;font-size:.9em}@media (max-width:768px){.MessageBubble-module__9Ir3Wq__userBubble{max-width:min(351px,85vw)}}.MessageBubble-module__9Ir3Wq__reasoningPanel{flex-direction:column;gap:4px;max-width:100%;margin-top:4px;display:flex}.MessageBubble-module__9Ir3Wq__reasoningToggle{color:var(--color-grey-300,#bbb);font-family:var(--font-family);font-size:var(--body-sm-size);font-weight:var(--font-weight-regular);cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:4px 8px;transition:background .12s;display:inline-flex}.MessageBubble-module__9Ir3Wq__reasoningToggle:hover{background:var(--color-surface-l1)}.MessageBubble-module__9Ir3Wq__reasoningToggle:focus-visible{outline:2px solid var(--color-brand-secondary-500);outline-offset:2px}.MessageBubble-module__9Ir3Wq__reasoningChevron{text-align:center;width:10px;font-size:10px;line-height:1;display:inline-block}.MessageBubble-module__9Ir3Wq__reasoningLabel{font-weight:var(--font-weight-medium)}.MessageBubble-module__9Ir3Wq__reasoningContent{border-left:2px solid var(--color-surface-l2,#ffffff1a);font-family:var(--font-family);font-size:var(--body-sm-size);color:var(--color-grey-400,#999);white-space:pre-wrap;word-break:break-word;max-width:100%;padding:6px 10px 6px 12px;font-style:italic;line-height:1.5}.MessageBubble-module__9Ir3Wq__cursor{color:var(--color-grey-300,#bbb);margin-left:2px;animation:1s steps(2,end) infinite MessageBubble-module__9Ir3Wq__cursorBlink;display:inline-block}@keyframes MessageBubble-module__9Ir3Wq__cursorBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.MessageBubble-module__9Ir3Wq__timestamp{font-family:var(--font-family);color:var(--color-grey-500,#777);-webkit-user-select:none;user-select:none;margin-top:4px;font-size:11px;line-height:1.2}.MessageBubble-module__9Ir3Wq__fieldChips{flex-wrap:wrap;gap:6px;max-width:100%;margin-top:6px;display:flex}.MessageBubble-module__9Ir3Wq__chip{font-family:var(--font-family);font-size:11px;line-height:1.4;font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;animation:.2s ease-out MessageBubble-module__9Ir3Wq__chipPop;display:inline-flex}.MessageBubble-module__9Ir3Wq__chipCheck{font-size:10px;font-weight:var(--font-weight-bold)}.MessageBubble-module__9Ir3Wq__chipSymbol{background:var(--color-surface-brand);border-color:var(--color-border-brand);color:var(--color-icon-brand-primary)}.MessageBubble-module__9Ir3Wq__chipSymbol .MessageBubble-module__9Ir3Wq__chipCheck{color:var(--color-icon-brand-primary)}.MessageBubble-module__9Ir3Wq__chipTimeframe{background:var(--color-surface-info);border-color:var(--color-border-info);color:var(--color-info)}.MessageBubble-module__9Ir3Wq__chipTimeframe .MessageBubble-module__9Ir3Wq__chipCheck{color:var(--color-info)}@keyframes MessageBubble-module__9Ir3Wq__chipPop{0%{opacity:0;transform:translateY(-2px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=light] .MessageBubble-module__9Ir3Wq__reasoningToggle:focus-visible{outline-color:var(--color-brand-secondary-700)}
.WorkspaceTab-module__GB8VBa__tab{background:var(--color-surface-l0);border:none;border-right:1px solid var(--color-surface-l1);border-bottom:1px solid var(--color-surface-l1);cursor:pointer;align-items:center;gap:4px;min-width:0;padding:16px 12px;transition:all .2s;display:flex}.WorkspaceTab-module__GB8VBa__tab:hover{background:var(--color-surface-l1)}.WorkspaceTab-module__GB8VBa__tab.WorkspaceTab-module__GB8VBa__selected{background:var(--color-surface-l0);border-right:1px solid var(--color-surface-l1);border-bottom:none;gap:8px}.WorkspaceTab-module__GB8VBa__statusDot{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.WorkspaceTab-module__GB8VBa__statusDot:after{content:"";background:var(--color-grey-600);border-radius:50%;width:8px;height:8px}.WorkspaceTab-module__GB8VBa__tab.WorkspaceTab-module__GB8VBa__selected .WorkspaceTab-module__GB8VBa__statusDot:after{display:none}.WorkspaceTab-module__GB8VBa__tab.WorkspaceTab-module__GB8VBa__selected .WorkspaceTab-module__GB8VBa__statusDot:before{content:"";background:var(--color-brand-secondary-500);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite WorkspaceTab-module__GB8VBa__pulse}@keyframes WorkspaceTab-module__GB8VBa__pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.WorkspaceTab-module__GB8VBa__tabText{font-family:var(--font-family);font-size:var(--body-xs-size);line-height:var(--body-xs-line-height);font-weight:var(--font-weight-regular);color:var(--color-grey-300);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.WorkspaceTab-module__GB8VBa__tab.WorkspaceTab-module__GB8VBa__selected .WorkspaceTab-module__GB8VBa__tabText{color:var(--color-grey-100)}.WorkspaceTab-module__GB8VBa__closeButton{cursor:pointer;color:var(--color-grey-300);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.WorkspaceTab-module__GB8VBa__tab:hover .WorkspaceTab-module__GB8VBa__closeButton,.WorkspaceTab-module__GB8VBa__tab.WorkspaceTab-module__GB8VBa__selected .WorkspaceTab-module__GB8VBa__closeButton,.WorkspaceTab-module__GB8VBa__closeButton:hover{opacity:1}.WorkspaceTab-module__GB8VBa__closeIcon{flex-shrink:0;display:block}
.TabDropdown-module__xQJvKa__dropdown{background:var(--color-surface-l0);border:1px solid var(--color-grey-800);z-index:1000;width:217px;max-width:calc(100vw - 16px);box-shadow:inset 0 1px 0 var(--color-highlight-edge),0px 4px 12px #0000004d;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}[data-theme=light] .TabDropdown-module__xQJvKa__dropdown{border-color:var(--color-border);box-shadow:var(--shadow-popover)}.TabDropdown-module__xQJvKa__header{font-family:var(--font-family);font-size:var(--body-xs-size);line-height:var(--body-xs-line-height);font-weight:var(--font-weight-regular);color:var(--color-grey-200)}.TabDropdown-module__xQJvKa__content{flex-direction:column;gap:8px;width:100%;display:flex}.TabDropdown-module__xQJvKa__list{flex-direction:column;gap:12px;width:100%;display:flex}.TabDropdown-module__xQJvKa__tabItem{font-family:var(--font-family);font-size:var(--body-xs-size);line-height:var(--body-xs-line-height);font-weight:var(--font-weight-regular);color:var(--color-grey-200);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;transition:color .2s;overflow:hidden}.TabDropdown-module__xQJvKa__tabItem:hover{color:var(--color-grey-100)}@media (max-width:768px){.TabDropdown-module__xQJvKa__tabItem{border-radius:6px;align-items:center;min-height:44px;padding:10px 8px;display:flex}.TabDropdown-module__xQJvKa__list{gap:4px}}
.ChatItemMenu-module__YdegFa__chatMenu{background:var(--color-bg-modal);border:1px solid var(--color-grey-800);width:136px;box-shadow:inset 0 1px 0 var(--color-highlight-edge),var(--shadow-l4);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed}[data-theme=light] .ChatItemMenu-module__YdegFa__chatMenu{border-color:var(--color-border);box-shadow:var(--shadow-popover)}.ChatItemMenu-module__YdegFa__chatMenuItem{cursor:pointer;color:var(--color-grey-100);font-size:var(--body-sm-size);font-weight:var(--font-weight-regular);white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.ChatItemMenu-module__YdegFa__chatMenuItem:hover{opacity:.8}@media (max-width:768px){.ChatItemMenu-module__YdegFa__chatMenuItem{border-radius:6px;min-height:40px;padding:8px}}.ChatItemMenu-module__YdegFa__chatMenuItemDanger span{color:var(--color-red-400)}.ChatItemMenu-module__YdegFa__pinIcon{object-fit:contain;width:16px;height:16px;display:block}
.RenameModal-module__y-2qcG__inputWrap{flex-direction:column;gap:8px;display:flex}.RenameModal-module__y-2qcG__input{background:var(--color-bg-modal);border:1px solid var(--color-grey-800);width:100%;box-shadow:var(--shadow-l1);font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--body-md-size);color:var(--color-grey-100);box-sizing:border-box;border-radius:8px;outline:none;padding:12px 16px;line-height:1.5}.RenameModal-module__y-2qcG__input::placeholder{color:var(--color-grey-600)}.RenameModal-module__y-2qcG__hint{font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:var(--body-xs-size);line-height:var(--body-xs-line-height);color:var(--color-grey-300);text-align:right}
