:root{color-scheme:dark;--testnet-banner-height:32px;--testnet-banner-bg:#2a210f;--testnet-banner-border:#57431b;--testnet-banner-text:#f3d895;--background:#0e1218;--nav:#0f141b;--card:#131820;--card-raised:#181e27;--surface:#1b222d;--muted:#242c37;--border:#282f3a;--border-strong:#35404d;--text:#edf2f7;--text-soft:#c7d0dc;--text-muted:#8794a7;--teal:#37b7aa;--teal-hover:#42c3b6;--accent-rgb:55 183 170;--accent-foreground:#071716;--accent-text:#37b7aa;--focus:#37b7aa;--green:#2ed09a;--gold:#f1b93d;--blue:#56acd3;--rose:#e9717e;--violet:#9c8be5;--danger:#eb6570;--chart-series-1:#3cc7b5;--chart-series-2:#f08a5d;--chart-series-3:#6c8cff;--chart-series-4:#f3c44e;--chart-series-5:#b58ae8;--chart-series-6:#e66b9d;--radius:8px}:root[data-theme=light]{color-scheme:light;--testnet-banner-bg:#fff4d8;--testnet-banner-border:#e7cd8b;--testnet-banner-text:#654508;--background:#f4f7f8;--nav:#ffffff;--card:#ffffff;--card-raised:#f8fafb;--surface:#edf2f4;--muted:#e3e9ec;--border:#d8e0e4;--border-strong:#c4d0d6;--text:#142029;--text-soft:#354550;--text-muted:#697985;--teal:#13877e;--teal-hover:#0f796f;--accent-rgb:19 135 126;--accent-foreground:#ffffff;--accent-text:#13877e;--focus:#13877e;--green:#078b64;--gold:#9a6506;--blue:#267fa6;--rose:#c84b59;--violet:#6553b5;--danger:#c83e4c}:root[data-palette=robinhood]{--background:#050505;--nav:#090909;--card:#101010;--card-raised:#151515;--surface:#1c1c1c;--muted:#242424;--border:#2c2c2c;--border-strong:#3b3b3b;--text:#f7f7f5;--text-soft:#d3d3ce;--text-muted:#999991;--teal:#ccff00;--teal-hover:#d8ff3d;--accent-rgb:204 255 0;--accent-foreground:#090909;--accent-text:#ccff00;--focus:#ccff00;--green:#ccff00}:root[data-theme=light][data-palette=robinhood]{--background:#f6f6f2;--nav:#ffffff;--card:#ffffff;--card-raised:#fafaf8;--surface:#efefea;--muted:#e5e5df;--border:#d8d8d0;--border-strong:#c6c6bd;--text:#10100f;--text-soft:#3d3d39;--text-muted:#62625c;--teal:#ccff00;--teal-hover:#bdea00;--accent-rgb:82 106 0;--accent-foreground:#090909;--accent-text:#526a00;--focus:#526a00;--green:#526a00}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{padding-top:var(--testnet-banner-height);background:var(--background);color:var(--text);font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}main{margin:0}.testnetWarningBanner{position:fixed;z-index:100;top:0;right:0;left:0;display:grid;height:var(--testnet-banner-height);place-items:center;border-bottom:1px solid var(--testnet-banner-border);background:var(--testnet-banner-bg);color:var(--testnet-banner-text)}.testnetWarningBanner>div{display:flex;width:min(1360px,100%);min-width:0;align-items:center;justify-content:center;gap:6px;padding:0 24px;font-size:.75rem;line-height:1.35;text-align:center}.testnetWarningBanner svg{flex:0 0 auto}.testnetWarningBanner strong{flex:0 0 auto;font-weight:720}.testnetWarningDesktop{min-width:0}.testnetWarningMobile{display:none}.otfAppShell{min-height:100vh}.topNav{position:-webkit-sticky;position:sticky;z-index:20;top:var(--testnet-banner-height);border-bottom:1px solid var(--border);background:rgb(15 20 27/92%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topNavInner{gap:20px;width:min(1360px,100%);min-height:56px;margin:0 auto;padding:0 24px}.logoGroup,.topNavInner{display:flex;align-items:center}.logoGroup{flex:0 0 auto;gap:10px}.brandText{display:flex;flex-direction:column;line-height:1}.brandText strong{font-size:.84rem;font-weight:600}.brandHomeButton{border:0;background:transparent;cursor:pointer;padding:0;text-align:left}.navTabs{display:flex;flex:1 1 auto;align-items:center;gap:3px}.dangerAction,.depositsButton,.ghostAction,.iconOnly,.navTabs button,.primaryAction,.secondaryAction{border:1px solid transparent;border-radius:6px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.navTabs a,.navTabs button{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--text-muted);padding:7px 11px;font-size:.79rem;font-weight:500;text-decoration:none}.navTabs a:hover,.navTabs button:hover{color:var(--text)}.navTabs button.active{background:rgb(var(--accent-rgb)/11%);color:var(--accent-text)}.navActions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.depositsButton,.iconOnly{display:inline-flex;height:34px;align-items:center;justify-content:center;border-color:var(--border);background:rgb(24 30 39/84%);color:var(--text-soft)}.depositsButton{gap:7px;padding:0 10px;font-size:.72rem;font-weight:500}.depositsButton.active,.depositsButton:hover{border-color:rgb(var(--accent-rgb)/34%);background:rgb(var(--accent-rgb)/10%);color:var(--accent-text)}.iconOnly{width:34px}.iconOnly.compact{width:28px;height:28px}.ghostAction:hover,.iconOnly:hover,.secondaryAction:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.iconOnly.active{border-color:rgb(var(--accent-rgb)/42%);background:rgb(var(--accent-rgb)/10%);color:var(--accent-text)}.networkControl,.settingsControl{position:relative;display:flex}.networkButton{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--card-raised);cursor:pointer;padding:0}.networkButton.active,.networkButton:hover{border-color:rgb(204 255 0/42%);background:rgb(204 255 0/7%)}.robinhoodNetworkIcon{display:block;width:19px;height:19px;flex:0 0 auto;border-radius:4px;background:url(/networks/robinhood-icon.png) 50%/cover no-repeat}.networkMenu,.settingsMenu{position:absolute;z-index:40;top:calc(100% + 9px);right:0;width:320px;overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;background:var(--card);box-shadow:0 18px 45px rgb(0 0 0/28%);text-align:left}.networkMenu{width:244px}.settingsMenuHeader{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--border);padding:12px 13px}.settingsMenuHeader strong{font-size:.78rem;font-weight:650}.settingsMenuHeader span{color:var(--text-muted);font-size:.63rem}.settingsGroup{padding:10px 12px}.settingsGroup+.settingsGroup{border-top:1px solid var(--border)}.settingsLabel{display:block;margin:0 0 8px;color:var(--text-muted);font-size:.57rem;font-weight:650;text-transform:uppercase}.settingsOption{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--border);border-radius:6px;background:var(--card-raised);color:var(--text);padding:8px;text-align:left}button.settingsOption{cursor:pointer}button.settingsOption:hover{border-color:var(--border-strong);background:var(--surface)}button.settingsOption:disabled{cursor:wait;opacity:.7}.settingsOption.selected{border-color:rgb(var(--accent-rgb)/26%)}.settingsOption+.settingsOption{margin-top:7px}.settingsThemePicker{display:grid;grid-gap:7px;gap:7px;margin-top:9px;border-top:1px solid var(--border);padding-top:9px}.settingsThemeHeading{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding-inline:4px}.settingsEnvironmentToggle{display:grid;width:100%;min-height:44px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:0;background:transparent;color:var(--text);cursor:pointer;padding:4px;text-align:left}.settingsEnvironmentToggle:disabled{cursor:wait;opacity:.7}.settingsEnvironmentToggle:focus-visible{border-radius:6px;outline:2px solid var(--focus);outline-offset:2px}.settingsEnvironmentToggle .settingsOptionIcon{width:26px;height:26px}.settingsThemeChoices{display:grid;width:calc(100% - 6px);grid-gap:6px;gap:6px;margin-left:6px}.settingsThemeChoices.appearance{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.settingsThemeChoices.palette{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsThemeChoice{display:grid;min-width:0;min-height:34px;grid-template-columns:13px minmax(0,1fr) 11px;align-items:center;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:7px;background:var(--card-raised);color:var(--text-soft);cursor:pointer;padding:5px 7px;text-align:left;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out}.settingsThemeChoice:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.settingsThemeChoice.selected{border-color:rgb(var(--accent-rgb)/52%);background:rgb(var(--accent-rgb)/10%);color:var(--text)}.settingsThemeChoice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.settingsThemeChoice>span:not(.settingsThemeSwatch){overflow:hidden;font-size:.6rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settingsThemeChoice svg{color:var(--green)}.settingsThemeChoice .settingsSystemIcon{color:var(--text-muted)}.settingsThemeSwatch{width:13px;height:13px;border:1px solid rgb(255 255 255/14%);border-radius:50%;box-shadow:0 3px 8px rgb(0 0 0/22%)}.settingsThemeSwatch.default{background:#37b7aa}.settingsThemeSwatch.robinhood{background:#ccff00}.settingsThemeSwatch.appearance-default{background:linear-gradient(135deg,#f6f8f9 0 50%,#18202a 50% 100%)}.settingsThemeSwatch.appearance-light{border-color:var(--border-strong);background:#f6f8f9}.settingsThemeSwatch.appearance-dark{background:#18202a}.settingsOptionIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;background:rgb(var(--accent-rgb)/10%);color:var(--accent-text)}.settingsOptionIcon.network{background:transparent}.settingsThemeHeading .settingsOptionIcon{width:26px;height:26px}.settingsOptionText{min-width:0}.settingsOptionText small,.settingsOptionText strong{display:block}.settingsOptionText strong{overflow:hidden;font-size:.69rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.settingsOptionText small{margin-top:3px;color:var(--text-muted);font-size:.59rem}.settingsCheck{color:var(--green)}.themeSwitch{position:relative;width:31px;height:17px;border:1px solid var(--border-strong);border-radius:9px;background:var(--muted);transition:background .15s ease}.themeSwitch>span{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--text-muted);transition:background .15s ease,transform .15s ease}.themeSwitch.active{border-color:rgb(var(--accent-rgb)/48%);background:rgb(var(--accent-rgb)/20%)}.themeSwitch.active>span{background:var(--teal);transform:translateX(14px)}:root[data-theme=light] .topNav{background:rgb(255 255 255/92%)}:root[data-theme=light] .depositsButton,:root[data-theme=light] .iconOnly{background:rgb(248 250 251/92%)}:root[data-theme=light] .networkMenu,:root[data-theme=light] .settingsMenu{box-shadow:0 18px 45px rgb(29 45 53/16%)}.dashboardMain{width:min(1360px,100%);margin:0 auto;padding:20px 24px 32px}.metricCard,.sectionCard,.vaultHeader{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.vaultHeader{padding:16px 20px}.vaultHeader+.provenanceBanner{margin-top:16px}.vaultBreadcrumb{display:flex;gap:8px;margin-bottom:14px;font-size:.69rem}.vaultBreadcrumb,.vaultBreadcrumb button{align-items:center;color:var(--text-muted)}.vaultBreadcrumb button{display:inline-flex;gap:5px;border:0;background:transparent;cursor:pointer;padding:0}.vaultBreadcrumb button:hover{color:var(--text)}.vaultBreadcrumb>span{color:var(--border-strong)}.vaultBreadcrumb strong{overflow:hidden;color:var(--text-soft);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.vaultTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vaultManageAction{flex:0 0 auto}.vaultIdentity{display:flex;min-width:0;align-items:flex-start;gap:13px}.vaultMonogram{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:6px;background:rgb(var(--accent-rgb)/11%);color:var(--accent-text);font-size:.75rem;font-weight:700}:is(img,svg).vaultMonogram{display:block;border:0;background:none}.titleLine{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:9px}h1,h2{margin:0;letter-spacing:0}h1{color:var(--text);font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.15}h1,h2{font-weight:600}h2{font-size:.87rem}.immutableTag,.stateBadge,.symbolBadge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;border:1px solid var(--border);border-radius:4px;background:rgb(255 255 255/2%);color:var(--text-muted);padding:3px 8px;font-size:.63rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.symbolBadge{border-color:rgb(var(--accent-rgb)/34%);background:rgb(var(--accent-rgb)/9%);color:var(--accent-text)}.stateBadge.warning{border-color:rgb(241 185 61/34%);background:rgb(241 185 61/8%);color:var(--gold)}.stateBadge.success{border-color:rgb(46 208 154/34%);background:rgb(46 208 154/8%);color:var(--green)}.stateBadge.info{border-color:rgb(86 172 211/34%);background:rgb(86 172 211/8%);color:var(--blue)}.stateBadge.danger{border-color:rgb(235 101 112/34%);background:rgb(235 101 112/8%);color:var(--danger)}.stateBadge.muted{background:var(--card-raised);color:var(--text-muted)}.vaultMetaBadges{flex:0 0 auto;gap:7px}.addressLine,.vaultMetaBadges{display:flex;align-items:center}.addressLine{flex-wrap:wrap;gap:8px 22px;margin-top:10px}.addressPill{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--text-muted);font-size:.72rem}.addressPill strong{color:var(--text-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.69rem;font-weight:500}.addressPill button{place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.addressPill a,.addressPill button{display:inline-grid;width:18px;height:18px;border-radius:3px}.addressPill a{place-items:center;color:var(--text-muted);text-decoration:none}.addressPill a:hover,.addressPill button:hover{background:var(--muted);color:var(--text)}.addressPill.copied>button:first-of-type,.copyFeedback{color:var(--green)}.copyFeedback{font-size:.61rem;font-weight:650}.metricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.metricGrid+.sectionCard{margin-top:16px}.metricCard{min-width:0;padding:12px 14px}.metricLabel{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px;color:var(--text-muted);font-size:.66rem;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.metricLabel svg{order:2;flex:0 0 auto;color:rgb(135 148 167/70%)}.metricCard strong{display:block;margin-top:10px;color:var(--text);font-size:1rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.metricValueWithHelp,.tableValueWithHelp{display:inline-flex;min-width:0;align-items:center;gap:5px}.metricValueWithHelp{margin-top:10px}.metricCard .metricValueWithHelp>strong{margin-top:0}.valueHelp{position:relative;display:inline-flex;flex:0 0 auto}.valueHelp>button{position:relative;display:inline-grid;width:20px;height:20px;place-items:center;border:0;border-radius:50%;padding:0;color:var(--text-muted);background:transparent;cursor:help}.valueHelp>button:before{position:absolute;inset:-12px;content:""}.valueHelp>button:focus-visible,.valueHelp>button:hover{color:var(--accent-text);background:color-mix(in srgb,var(--teal) 12%,transparent);outline:none}.valueHelpTooltip{position:absolute;z-index:40;top:calc(100% + 7px);right:-8px;width:min(310px,calc(100vw - 40px));border:1px solid var(--border-strong);border-radius:8px;padding:9px 10px;color:var(--text-soft);background:var(--card-raised);box-shadow:0 12px 28px rgb(0 0 0/24%);font-size:.7rem;font-weight:450;line-height:1.45;letter-spacing:normal;text-align:left;text-transform:none;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.valueHelp:focus-within .valueHelpTooltip,.valueHelp:hover .valueHelpTooltip{opacity:1;visibility:visible;transform:translateY(0)}.metricCardValueLink{display:inline-flex;max-width:100%;align-items:center;gap:6px;margin-top:10px;color:var(--text);text-decoration:none}.metricCardValueLink strong{min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metricCardValueLink svg{flex:0 0 auto;color:var(--text-muted)}.metricCardValueLink:hover,.metricCardValueLink:hover svg{color:var(--accent-text)}.metricCard>span{display:block;margin-top:6px;color:var(--text-muted);font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.walletAddressValue{display:flex;min-width:0;align-items:center;gap:8px;margin-top:10px}.walletAddressValue strong{min-width:0;flex:1 1 auto;margin-top:0}.walletAddressValue .iconOnly{flex:0 0 auto}.walletAddressMetric>span.copied{color:var(--green)}.walletAddressMetric{position:relative}.walletAddressMetric .metricLabel{padding-right:112px}.walletAddressActions{position:absolute;top:11px;right:12px;display:flex;flex:0 0 auto;align-items:center;gap:5px}.walletAddressCopyFeedback{font-size:.67rem;font-weight:650;color:var(--green);white-space:nowrap}.walletDisconnectAction{color:var(--danger)}.walletAddressActions .iconOnly{color:var(--text-muted)}.metricCardFaucetAction{position:absolute;top:9px;right:12px;display:inline-flex;height:22px;align-items:center;gap:3px;border:1px solid var(--border);border-radius:5px;background:var(--card-raised);color:var(--text-muted);padding:0 4px;font-size:.58rem;font-weight:600;line-height:1;text-decoration:none;text-transform:none;white-space:nowrap}.metricCardFaucetAction:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.metricCardFaucetAction .metricCardFaucetIcon{order:0}.metricCardFaucetAction>span{order:1}.metricCardFaucetAction .metricCardFaucetExternalIcon{order:2}.metricCard.success .metricLabel svg,.metricCard.success strong{color:var(--green)}.metricCard.warning .metricLabel svg,.metricCard.warning strong{color:var(--gold)}.performanceRanges{display:flex;align-items:center;gap:2px;border:1px solid var(--border);border-radius:5px;background:var(--background);padding:2px}.performanceRanges button{display:grid;width:34px;height:26px;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.59rem;font-weight:600}.performanceRanges button:hover{color:var(--text)}.performanceRanges button.active{background:var(--surface);color:var(--accent-text)}.performanceSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border);padding:0 0 14px}.performanceSummary>div{min-width:0;padding:0 16px}.performanceSummary>div:first-child{padding-left:0}.performanceSummary>div+div{border-left:1px solid var(--border)}.performanceSummary small,.performanceSummary span,.performanceSummary strong{display:block}.performanceSummary span{color:var(--text-muted);font-size:.6rem;text-transform:uppercase}.performanceSummary strong{margin-top:6px;font-size:1.05rem;font-weight:620}.performanceSummary small{margin-top:4px;color:var(--text-muted);font-size:.61rem}.performanceChartWrap{margin-top:12px}.performanceChart{display:block;width:100%;height:auto;overflow:visible}.performanceGridLine{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.performanceAxisLabel{fill:var(--text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.performanceArea{fill:rgb(var(--accent-rgb)/8%)}.performanceLine{fill:none;stroke:var(--accent-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.performancePoint{fill:var(--card);stroke:var(--accent-text);stroke-width:2;vector-effect:non-scaling-stroke}.performanceDates{display:flex;justify-content:space-between;margin:-12px 18px 0 52px;color:var(--text-muted);font-size:.59rem}.dashboardGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;grid-gap:16px;gap:16px;margin-top:16px}.primaryColumn,.sideColumn{display:grid;min-width:0;grid-gap:16px;gap:16px}.dashboardSafety{min-width:0;grid-column:1/-1}.sectionCard{min-width:0;overflow:hidden}.sectionTitle{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:56px;border-bottom:1px solid var(--border);background:var(--card-raised);padding:11px 16px}.sectionHeading{flex:1 1 auto;min-width:0}.sectionTitleLine{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.sectionTitleLine h2{color:var(--text);line-height:1.35;overflow-wrap:anywhere;padding-bottom:1px}.sectionHeading p{margin:4px 0 0 23px;color:var(--text-muted);font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.sectionTitle>:last-child:not(.sectionHeading){flex:0 0 auto}.sectionBody{padding:16px}.headerActions{display:flex;align-items:center;gap:6px}.cooldownStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.timelineItem{min-width:0}.timelineItem>span{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:.63rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.timelineItem strong{display:block;margin-top:7px;overflow:hidden;color:var(--text);font-size:.77rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.timelineItem.highlight strong,.timelineItem.highlight>span{color:var(--accent-text)}.timelineItem.locked strong,.timelineItem.locked>span{color:var(--gold)}.timelineItem.open strong,.timelineItem.open>span{color:var(--green)}.progressBlock{margin-top:18px}.buttonRow,.cardFooterAction,.feeAction,.formActions,.progressDates,.progressMeta,.quoteLine,.subHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.progressMeta{color:var(--text-muted);font-size:.69rem}.progressMeta strong{color:var(--gold);font-weight:500}.progressTrack{position:relative;height:7px;margin-top:8px;border-radius:99px;background:var(--muted)}.progressTrack>span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.progressTrack>i{position:absolute;top:50%;width:10px;height:10px;border:2px solid var(--card);border-radius:50%;background:var(--teal);transform:translateY(-50%)}.progressDates{margin-top:7px;color:rgb(135 148 167/66%);font-size:.62rem}.cardFooterAction{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.successText{color:var(--green)!important}.warningText{color:var(--gold)!important}.mutedInline{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--text-muted);font-size:.7rem;line-height:1.35}.oracleFreshnessNotice{align-items:flex-start;gap:8px}.oracleFreshnessNotice>svg{width:20px;height:20px;flex:0 0 20px;margin-top:1px}.dangerAction,.ghostAction,.primaryAction,.secondaryAction{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;font-size:.72rem;font-weight:600}.ghostAction{background:transparent;color:var(--text-muted)}.secondaryAction{border-color:var(--border-strong);background:var(--card-raised)}a.secondaryAction{color:var(--text-soft);text-decoration:none}.primaryAction{border-color:rgb(var(--accent-rgb)/45%);background:var(--teal);color:var(--accent-foreground)}.primaryAction:hover{background:var(--teal-hover)}.dangerAction{border-color:rgb(235 101 112/38%);background:rgb(235 101 112/9%);color:#f38a94}button:disabled{cursor:not-allowed;opacity:.42}.primaryAction:disabled{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.allocationBar{display:flex;height:11px;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--muted)}.allocationSegment{display:block;height:100%;border-right:1px solid rgb(14 18 24/55%)}.allocationSegment:last-child{border-right:0}.allocationLegend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:var(--text-muted);font-size:.7rem}.legendItem{display:inline-flex;min-width:0;align-items:center;gap:6px}.legendItem strong{color:var(--text-soft);font-weight:500}.legendSwatch{width:8px;height:8px;flex:0 0 auto;border-radius:2px}.teal{background:var(--teal)}.green{background:var(--green)}.gold{background:var(--gold)}.blue{background:var(--blue)}.rose{background:var(--rose)}.violet{background:var(--violet)}.allocationSegment.chart1,.legendSwatch.chart1{background:var(--chart-series-1)}.allocationSegment.chart2,.legendSwatch.chart2{background:var(--chart-series-2)}.allocationSegment.chart3,.legendSwatch.chart3{background:var(--chart-series-3)}.allocationSegment.chart4,.legendSwatch.chart4{background:var(--chart-series-4)}.allocationSegment.chart5,.legendSwatch.chart5{background:var(--chart-series-5)}.allocationSegment.chart6,.legendSwatch.chart6{background:var(--chart-series-6)}.assetTableWrap{margin:16px -16px 0;overflow-x:auto}.assetTable{width:100%;min-width:640px;border-collapse:collapse;font-size:.74rem}.assetTable th{border-bottom:1px solid var(--border);color:var(--text-muted);padding:9px 10px;font-size:.61rem;font-weight:600;letter-spacing:.04em;text-align:right;text-transform:uppercase}.assetTable td:first-child,.assetTable th:first-child{padding-left:16px;text-align:left}.assetTable td:last-child,.assetTable th:last-child{padding-right:16px}.assetTable td{border-bottom:1px solid rgb(40 47 58/72%);color:var(--text-soft);padding:10px;text-align:right;white-space:nowrap}.assetTable tbody tr:last-child td{border-bottom:0}.assetTable tbody tr:hover{background:rgb(36 44 55/24%)}.assetIdentity{display:flex;align-items:center;gap:9px}.assetLogo,.assetLogoFallback{display:grid;width:32px;height:32px;box-sizing:border-box;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--surface);object-fit:contain}.assetLogo{border:1px solid rgb(0 0 0/10%);background:#fff;object-position:center;padding:5px}.assetLogoFallback{border:1px solid rgb(var(--accent-rgb)/28%);background:rgb(var(--accent-rgb)/8%);color:var(--accent-text);font-size:.58rem;font-weight:700}.assetLogo.compact,.assetLogoFallback.compact{width:22px;height:22px;border-radius:5px;font-size:.5rem}.assetLogo.compact{padding:3px}.assetNameWithLogo,.assetSelectWithLogo{display:inline-flex;min-width:0;align-items:center;gap:7px}.assetSelectWithLogo{width:100%}.assetSelectWithLogo select{min-width:0;flex:1 1}.assetIdentity span,.assetIdentity strong{display:block}.actualWeight,.assetAmount,.assetIdentity strong,.priceCell{color:var(--text);font-size:.78rem;font-weight:600}.assetIdentity>div>span{margin-top:3px;color:var(--text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.driftValue{font-weight:600}.driftValue.warning{color:var(--gold)}.driftValue.success{color:var(--accent-text)}.driftValue.danger{color:var(--danger)}.driftValue.neutral{color:var(--text-muted)}.monoCell{color:rgb(170 182 199/88%);font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.freshnessBadge{display:inline-flex;min-width:60px;align-items:center;justify-content:center;border:1px solid;border-radius:4px;padding:5px 9px;font-size:.62rem;font-weight:600;text-transform:uppercase}.freshnessBadge.fresh{border-color:rgb(46 208 154/38%);background:rgb(46 208 154/9%);color:var(--green)}.freshnessBadge.warning{border-color:rgb(241 185 61/38%);background:rgb(241 185 61/9%);color:var(--gold)}.oracleWarning,.riskCallout,.warningBanner{display:flex;gap:9px;border:1px solid rgb(241 185 61/34%);border-radius:6px;background:rgb(241 185 61/7%);color:var(--gold)}.oracleWarning{margin-top:14px;padding:11px 13px}.oracleWarning>svg,.riskCallout>svg{flex:0 0 auto;margin-top:1px}.oracleWarning strong,.riskCallout strong{display:block;font-size:.7rem;font-weight:600}.oracleWarning p,.riskCallout span{display:block;margin:4px 0 0;color:var(--text-soft);font-size:.68rem;line-height:1.45}.fieldLabel,.subHeader{color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.subHeader small{color:var(--text-muted);font-size:.65rem;font-weight:500;letter-spacing:0;text-transform:none}.strategyHistory{display:grid}.strategyVersion{border-bottom:1px solid var(--border);padding:16px 2px}.strategyVersion:first-child{padding-top:0}.strategyVersion:last-child{border-bottom:0;padding-bottom:0}.strategyVersionHeader,.strategyVersionHeader>div,.strategyVersionMeta{display:flex;align-items:center}.strategyVersionHeader{justify-content:space-between;gap:12px}.strategyVersionHeader>div{min-width:0;gap:7px}.strategyVersionHeader>div>strong{font-size:.7rem;font-weight:650}.strategyVersionHeader time{flex:0 0 auto;color:var(--text-muted);font-size:.61rem}.pendingStrategyHistoryEntry>p,.strategyVersion>p{margin:10px 0;color:var(--text-soft);font-size:.76rem;line-height:1.6;white-space:pre-wrap}.strategyVersionMeta{flex-wrap:wrap;gap:7px 16px;margin-top:11px;color:var(--text-muted);font-size:.61rem}.strategyVersionMeta code{margin-left:4px;color:var(--text-soft);font-size:.61rem}.strategyTargetChanges{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0}.strategyTargetChanges>div{display:grid;grid-gap:7px;gap:7px;min-height:36px;padding:7px 8px;background:var(--surface);border-radius:5px;font-size:.66rem}.strategyTargetChangeHeader,.strategyTargetChangeHeader>span{display:inline-flex;align-items:center;gap:7px}.strategyTargetChangeHeader{min-width:0;justify-content:space-between}.strategyTargetChangeHeader>span{color:var(--text-soft)}.strategyTargetTrack{height:5px;overflow:hidden;border-radius:99px;background:rgb(135 148 167/16%)}.strategyTargetTrack>span{display:block;height:100%;border-radius:inherit;background:rgb(var(--accent-rgb))}.strategyTargetChanges em{color:var(--accent-text);font-style:normal;font-weight:650}.strategyTargetChanges small{color:var(--text-muted);font-size:.61rem}.rebalanceHistoryBody,.rebalanceHistoryList{display:grid;grid-gap:12px;gap:12px}.rebalanceHistorySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;background:var(--background)}.rebalanceHistorySummary>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px 14px}.rebalanceHistorySummary>div+div{border-left:1px solid var(--border)}.rebalanceHistorySummary span,.rebalanceImpactMetrics span{color:var(--text-muted);font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rebalanceHistorySummary strong{overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.rebalanceHistorySummary small{color:var(--text-muted);font-size:.59rem}.rebalanceHistoryList{border:1px solid var(--border);border-radius:6px;background:var(--surface)}.rebalanceHistoryEntry{display:grid;grid-gap:13px;gap:13px;padding:15px}.rebalanceHistoryEntry+.rebalanceHistoryEntry{border-top:1px solid var(--border)}.rebalanceHistoryHeader,.rebalanceHistoryHeader>div,.rebalanceHistoryMeta,.rebalanceTargetChanges>div,.rebalanceTargetChanges>div>span{display:flex;align-items:center}.rebalanceHistoryHeader{justify-content:space-between;gap:12px}.rebalanceHistoryHeader>div{gap:8px}.rebalanceHistoryHeader>div>strong{font-size:.75rem;font-weight:650}.rebalanceHistoryHeader time,.rebalanceHistoryMeta{color:var(--text-muted);font-size:.62rem}.rebalanceImpactMetrics{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) minmax(90px,.8fr) minmax(80px,.7fr);align-items:center;grid-gap:10px;gap:10px;border-radius:5px;background:var(--background);padding:10px 12px}.rebalanceImpactMetrics>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.rebalanceImpactMetrics strong{overflow:hidden;color:var(--text-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:.69rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rebalanceImpactMetrics .danger strong{color:var(--danger)}.rebalanceImpactMetrics .success strong{color:var(--green)}.rebalanceTargetChanges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px}.rebalanceTargetChanges>div{justify-content:space-between;gap:10px;min-width:0;border-top:1px solid var(--border);padding-top:8px;font-size:.66rem}.rebalanceTargetChanges>div>span{gap:6px;min-width:0}.rebalanceTargetChanges em{color:var(--accent-text);font-style:normal;font-weight:600}.rebalanceHistoryMeta{justify-content:space-between;gap:12px}.rebalanceHistoryMeta code{color:var(--text-soft);font-size:.62rem}.rebalanceHistoryFootnote,.rebalanceHistoryNote{color:var(--text-muted);font-size:.62rem;line-height:1.5}.rebalanceHistoryFootnote{margin:0}.pendingStrategyHistoryEntry{margin:0 0 16px;padding:12px 14px;border:1px solid rgb(234 179 8/28%);border-radius:8px;background:rgb(234 179 8/6%)}.pendingStrategyHistoryEntry>span{color:var(--text-muted);font-size:.63rem}.appendBox{display:grid;grid-gap:10px;gap:10px;margin-top:14px}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:5px;outline:none;background:var(--background);color:var(--text)}input,select{height:36px;padding:0 10px}select{cursor:pointer}textarea{min-height:76px;resize:vertical;padding:9px 10px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:rgb(var(--accent-rgb)/62%);box-shadow:0 0 0 2px rgb(var(--accent-rgb)/9%)}input::placeholder,textarea::placeholder{color:rgb(135 148 167/55%)}.actionTabs,.positionModeTabs,.redeemModeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:6px;background:var(--background);padding:3px}.actionTabs button,.positionModeTabs button,.redeemModeTabs button{min-height:43px;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.64rem;font-weight:600;line-height:1.2;padding:9px 10px;text-align:left}.positionTabIcon{flex:0 0 auto;color:var(--text-muted);margin-top:1px}.positionTabContent{min-width:0;display:grid;grid-gap:3px;gap:3px}.positionTabContent strong{color:inherit;font-size:.64rem;line-height:1.2}.positionTabContent small{color:var(--text-muted);font-size:.59rem;line-height:1.35;overflow-wrap:anywhere}.actionTabs button.active,.positionModeTabs button.active,.redeemModeTabs button.active{background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text)}.depositInfoCallout{margin-top:14px}.positionFlow .depositInfoCallout{margin-top:0}.challengeActionBlock{display:grid;grid-gap:10px;gap:10px;margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.challengeActionBlock>p{margin:0;color:var(--text-muted);font-size:.67rem;line-height:1.5}.challengeActionBlock>.secondaryAction{justify-content:center}.challengeRewardLine{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:6px;background:var(--background);padding:8px 10px}.challengeRewardLine span{color:var(--text-muted);font-size:.63rem;font-weight:650;text-transform:uppercase}.challengeRewardLine strong{overflow-wrap:anywhere;color:var(--text);font-size:.72rem}.portfolioChallenge{margin-top:14px}.portfolioChallenge>.challengeCountdownBanner{margin:0}.challengeCountdownBanner{display:grid;grid-gap:9px;gap:9px;margin-top:12px;margin-bottom:12px;border:1px solid rgb(234 179 8/34%);border-radius:var(--radius);background:rgb(234 179 8/7%);padding:12px 14px}.challengeCountdownBanner.danger{border-color:rgb(248 113 113/38%);background:rgb(248 113 113/8%)}.challengeCountdownHeading,.challengeCountdownHeading>span{display:flex;align-items:center;gap:8px}.challengeCountdownHeading{justify-content:space-between;color:var(--gold);font-size:.7rem}.challengeCountdownBanner.danger .challengeCountdownHeading{color:var(--danger)}.challengeCountdownTrack{height:5px;overflow:hidden;border-radius:99px;background:rgb(135 148 167/18%)}.challengeCountdownTrack>span{display:block;height:100%;border-radius:inherit;background:var(--gold)}.challengeCountdownBanner.danger .challengeCountdownTrack>span{background:var(--danger)}.challengeCountdownBanner>p{margin:0;color:var(--text-muted);font-size:.65rem;line-height:1.45}.positionFlow{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.positionTradeTicket{display:grid;grid-gap:18px;gap:18px}.positionOwnershipSummary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:12px}.positionUnderlyingTableWrap{overflow-x:auto;margin-top:-8px;border:1px solid var(--border);border-radius:7px;background:var(--background)}.positionUnderlyingTable{width:100%;border-collapse:collapse;font-size:.63rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.positionUnderlyingTable td,.positionUnderlyingTable th{padding:7px 9px;text-align:right}.positionUnderlyingTable td:first-child,.positionUnderlyingTable th:first-child{text-align:left}.positionUnderlyingTable th{color:var(--text-muted);font-size:.55rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.positionUnderlyingTable td{border-top:1px solid var(--border);color:var(--text-soft)}.positionUnderlyingTable td strong{color:var(--text);font-weight:700}.positionOwnershipSummary span{color:var(--text-muted);font-size:.63rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.positionOwnershipSummary strong{overflow:hidden;color:var(--text);font-size:.82rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.positionActionSelector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(260px,100%);grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:6px;background:var(--background);padding:3px}.positionTicketControls{display:flex;align-items:center;justify-content:space-between;gap:12px}.positionActionSelector button{min-height:36px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.68rem;font-weight:750}.positionActionSelector button.active{background:var(--surface);color:var(--text)}.positionSettlementControl{display:flex;align-items:center;justify-content:flex-start;gap:7px}.positionSettlementControl>span{color:var(--text-muted);font-size:.57rem;font-weight:700;text-transform:uppercase}.positionSettlementSelector{display:flex;gap:2px;border:1px solid var(--border);border-radius:999px;background:var(--background);padding:2px}.positionSettlementSelector button{min-height:25px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;padding:0 10px;font-size:.58rem;font-weight:750}.positionSettlementSelector button.active{background:rgb(var(--accent-rgb)/13%);color:var(--accent-text)}.positionSettlementSelector button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.positionTicketInputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.36fr);grid-gap:12px;gap:12px}.positionBasketPreview{overflow-x:auto;border:1px solid var(--border);border-radius:7px;background:var(--background);font-size:.63rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.positionBasketHeader,.positionBasketRow{display:grid;grid-template-columns:minmax(70px,.7fr) repeat(2,minmax(90px,1fr));align-items:center;grid-gap:10px;gap:10px;padding:8px 10px}.positionBasketHeader{color:var(--text-muted);font-size:.55rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.positionBasketHeader span:not(:first-child),.positionBasketRow span{text-align:right}.positionBasketRow>.assetNameWithLogo{text-align:left}.positionBasketRow{border-top:1px solid var(--border);color:var(--text-soft)}.positionBasketRow strong{color:var(--text);font-weight:700}.positionTicketInputs>label{display:grid;grid-gap:7px;gap:7px;min-width:0}.positionTicketInputs>label>span{color:var(--text-muted);font-size:.62rem;font-weight:700}.positionFieldHeading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.positionWalletBalance{overflow:hidden;color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.positionAmountInput,.positionSlippageInput{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--background);padding:0 13px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.positionAmountInput:focus-within,.positionSlippageInput:focus-within{border-color:rgb(var(--accent-rgb)/68%);box-shadow:0 5px 18px rgb(12 35 33/18%)}.positionAmountInput input,.positionSlippageInput input{min-width:0;border:0;background:transparent;box-shadow:none;padding:0}.positionAmountInput input{height:54px;font-size:1.15rem;font-weight:720}.positionSlippageInput input{height:54px;font-size:.9rem;font-weight:700}.positionAmountInput strong,.positionSlippageInput strong{flex:0 0 auto;color:var(--text-soft);font-size:.68rem}.positionAmountInput .positionMaxButton{flex:0 0 auto;min-height:28px;border:1px solid rgb(var(--accent-rgb)/32%);border-radius:999px;background:rgb(var(--accent-rgb)/10%);color:var(--accent-text);cursor:pointer;padding:0 9px;font-size:.62rem;font-weight:800;letter-spacing:.01em;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out}.positionAmountInput .positionMaxButton:hover:not(:disabled){border-color:rgb(var(--accent-rgb)/58%);background:rgb(var(--accent-rgb)/18%)}.positionAmountInput .positionMaxButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.positionAmountInput .positionMaxButton:disabled{cursor:not-allowed;opacity:.45}.positionRouteStage{display:grid;grid-gap:16px;gap:16px;padding-top:2px}.positionRouteHeading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.positionRouteHeading strong{color:var(--text);font-size:.74rem}.positionRouteHeading span{color:var(--text-muted);font-size:.64rem}.positionRouteChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(500px,100%);grid-gap:clamp(18px,6vw,52px);gap:clamp(18px,6vw,52px);margin:0 auto}.positionRouteOption{width:min(100%,210px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;justify-self:center;flex-direction:column;gap:7px;border:1px solid var(--border-strong);border-radius:50%;background:color-mix(in srgb,var(--card-raised) 82%,var(--background));color:var(--text);cursor:pointer;padding:24px;text-align:center;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}.positionRouteOption:hover:not(:disabled){transform:translateY(-3px);border-color:color-mix(in srgb,var(--teal) 60%,var(--border-strong))}.positionRouteOption.selected{transform:translateY(-3px);border-color:var(--accent-text);background:color-mix(in srgb,var(--teal) 9%,var(--card-raised));box-shadow:0 14px 30px rgb(3 18 17/30%)}.positionRouteOption:disabled{border-color:var(--border);background:color-mix(in srgb,var(--muted) 52%,var(--background));color:var(--text-muted);cursor:not-allowed;filter:saturate(.25);opacity:.58}.positionRouteIcon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--teal) 13%,var(--surface));color:var(--accent-text)}.positionRouteOption:disabled .positionRouteIcon{background:var(--muted);color:var(--text-muted)}.positionRouteName{font-size:.71rem;font-weight:760}.positionRouteQuote{min-height:24px;display:flex;align-items:center;color:var(--text);font-size:clamp(.94rem,2vw,1.25rem);line-height:1}.positionRouteOption small{max-width:18ch;color:var(--text-muted);font-size:.59rem;line-height:1.35}.positionRoutePrompt{display:flex;align-items:center;gap:10px;min-height:76px;color:var(--text-muted);padding:4px 2px}.positionRoutePrompt>svg{flex:0 0 auto;color:var(--accent-text)}.positionRoutePrompt>div{display:grid;grid-gap:4px;gap:4px}.positionRoutePrompt strong{color:var(--text-soft);font-size:.69rem}.positionRoutePrompt span{font-size:.63rem;line-height:1.4}.positionTradeSuccess{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:76px;overflow:hidden;border:1px solid color-mix(in srgb,var(--green) 38%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--green) 7%,var(--background));padding:14px 16px;animation:positionSuccessReveal .42s cubic-bezier(.16,1,.3,1) both}.positionTradeSuccessMark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green);color:var(--background);box-shadow:0 7px 18px color-mix(in srgb,var(--green) 28%,transparent);animation:positionSuccessMark .52s cubic-bezier(.16,1,.3,1) 80ms both}.positionTradeSuccessCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.positionTradeSuccessCopy strong{color:var(--green);font-size:.74rem}.positionTradeSuccessCopy span{color:var(--text-soft);font-size:.64rem;line-height:1.45}.positionTradeSuccessLink{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-size:.63rem;font-weight:720;text-decoration:none}.positionTradeSuccessLink:hover{text-decoration:underline;text-underline-offset:3px}.positionTradeSuccessLink:focus-visible{border-radius:3px;outline:2px solid var(--focus);outline-offset:4px}@keyframes positionSuccessReveal{0%{-webkit-clip-path:inset(0 100% 0 0 round 12px);clip-path:inset(0 100% 0 0 round 12px);transform:translateY(5px);opacity:.72}to{-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px);transform:translateY(0);opacity:1}}@keyframes positionSuccessMark{0%{transform:scale(.62) rotate(-12deg);box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 28%,transparent)}to{transform:scale(1) rotate(0);box-shadow:0 7px 18px color-mix(in srgb,var(--green) 28%,transparent)}}.positionExecutionPanel{display:grid;grid-gap:13px;gap:13px;border-top:1px solid var(--border);padding-top:17px}.positionExecutionHeader,.positionExecutionHeader>div,.positionExecutionHeader>div>div{display:flex;min-width:0}.positionExecutionHeader{align-items:center;justify-content:space-between;gap:12px}.positionExecutionHeader>div{align-items:center;gap:10px}.positionExecutionHeader>div>div{align-items:flex-start;flex-direction:column;gap:3px}.positionExecutionHeader strong{color:var(--text);font-size:.72rem}.positionExecutionHeader span:not(.positionRouteIcon,.stateBadge){color:var(--text-muted);font-size:.62rem;line-height:1.35}.positionExecutionQuote{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.positionExecutionQuoteFour{grid-template-columns:repeat(4,minmax(0,1fr))}.positionExecutionQuote>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px 12px}.positionExecutionQuote>div+div{border-left:1px solid var(--border)}.positionExecutionQuote span{color:var(--text-muted);font-size:.58rem;font-weight:680}.positionExecutionQuote strong{overflow-wrap:anywhere;color:var(--text);font-size:.7rem;line-height:1.35}.routeExecutionNote{display:flex;align-items:flex-start;gap:8px;color:var(--text-muted);font-size:.62rem;line-height:1.45}.routeExecutionNote svg{flex:0 0 auto;color:var(--blue)}@media (max-width:620px){.positionTicketControls{align-items:stretch;flex-direction:column}.positionActionSelector{width:100%}.positionSettlementControl{justify-content:flex-start}.positionBasketPreview>div{min-width:430px}.positionTicketInputs{grid-template-columns:1fr}.positionRouteHeading{align-items:flex-start;flex-direction:column;gap:5px}.positionRouteChoices{width:min(360px,100%);gap:12px}.positionRouteOption{width:min(100%,166px);gap:6px;padding:17px}.positionExecutionHeader{align-items:flex-start}.positionExecutionQuote{grid-template-columns:1fr}.positionExecutionQuote>div+div{border-top:1px solid var(--border);border-left:0}.positionTradeSuccess{grid-template-columns:auto minmax(0,1fr)}.positionTradeSuccessLink{grid-column:2;justify-self:start}}.liquidityPage{max-width:1120px}.liquidityBreadcrumb{display:flex;align-items:center;gap:8px;margin:2px 0 18px;color:var(--text-muted);font-size:.69rem}.liquidityBreadcrumb a,.liquidityExplorerLink{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);text-decoration:none}.liquidityBreadcrumb a:hover,.liquidityExplorerLink:hover{color:var(--accent-text)}.liquidityBreadcrumb>span{color:var(--border-strong)}.liquidityBreadcrumb strong{color:var(--text-soft);font-weight:500}.liquidityIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.liquidityIntro h1{max-width:720px;margin:0;color:var(--text);font-size:clamp(1.65rem,3vw,2.45rem);font-weight:680;letter-spacing:-.025em;line-height:1.08}.liquidityIntro p{max-width:680px;margin:10px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.6}.liquidityBadges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.liquidityBadges span{border:1px solid var(--border);border-radius:99px;background:var(--card);color:var(--text-soft);padding:6px 9px;font-size:.63rem;font-weight:600}.liquidityBadges span:first-child{border-color:rgb(var(--accent-rgb)/34%);background:rgb(var(--accent-rgb)/8%);color:var(--accent-text)}.liquidityLayout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:16px;gap:16px;align-items:start}.liquidityActionPanel,.liquidityMarketPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.liquidityMarketPanel{display:grid;grid-gap:16px;gap:16px;padding:18px}.liquidityPanelHeading{display:flex;align-items:flex-start;gap:9px}.liquidityPanelHeading>svg{flex:0 0 auto;margin-top:1px;color:var(--accent-text)}.liquidityPanelHeading span,.liquidityPanelHeading strong{display:block}.liquidityPanelHeading strong{font-size:.82rem;font-weight:650}.liquidityPanelHeading span{margin-top:3px;color:var(--text-muted);font-size:.67rem;line-height:1.4}.liquidityField{display:block;min-width:0}.liquidityField>span,.liquiditySlippage>span{display:block;margin-bottom:6px;color:var(--text-muted);font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.liquidityField>small{display:block;margin-top:6px;color:var(--text-muted);font-size:.63rem;line-height:1.45}.liquidityPoolRecord{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5px 0}.liquidityPoolRecord>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.liquidityPoolRecord span{color:var(--text-muted);font-size:.66rem}.liquidityPoolRecord strong{overflow:hidden;color:var(--text-soft);font-size:.69rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.liquidityExplorerLink{width:-moz-fit-content;width:fit-content;font-size:.67rem}.liquidityActionPanel{overflow:hidden}.liquidityOperationTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;border-bottom:1px solid var(--border);background:var(--card-raised);padding:8px}.liquidityOperationTabs button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:600}.liquidityOperationTabs button:hover{color:var(--text)}.liquidityOperationTabs button.active{border-color:rgb(var(--accent-rgb)/32%);background:rgb(var(--accent-rgb)/10%);color:var(--accent-text)}.liquidityActionBody{display:grid;grid-gap:16px;gap:16px;padding:18px}.fullRangeNotice,.liquidityTxStatus{display:flex;align-items:flex-start;gap:9px;border-radius:6px;padding:11px 12px}.fullRangeNotice{border:1px solid rgb(var(--accent-rgb)/26%);background:rgb(var(--accent-rgb)/6%)}.fullRangeNotice>svg,.liquidityTxStatus>svg{flex:0 0 auto;margin-top:1px}.fullRangeNotice>svg{color:var(--accent-text)}.fullRangeNotice span,.fullRangeNotice strong,.liquidityTxStatus span,.liquidityTxStatus strong{display:block}.fullRangeNotice strong,.liquidityTxStatus strong{color:var(--text);font-size:.7rem}.fullRangeNotice span,.liquidityTxStatus span{margin-top:3px;color:var(--text-soft);font-size:.66rem;line-height:1.5}.liquidityTokenInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.liquidityTokenInput{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:7px;background:var(--background);padding:12px}.liquidityTokenInput:focus-within{border-color:rgb(var(--accent-rgb)/60%);box-shadow:0 0 0 2px rgb(var(--accent-rgb)/8%)}.liquidityTokenInput>span{grid-column:1/-1}.liquidityTokenInput small,.liquidityTokenInput strong{display:block}.liquidityTokenInput strong{font-size:.77rem}.liquidityTokenInput small{margin-top:3px;color:var(--text-muted);font-size:.62rem}.liquidityTokenInput input{height:auto;min-width:0;border:0;background:transparent;box-shadow:none;padding:0;font-size:1.25rem;font-weight:600}.liquidityTokenInput button{border:0;background:transparent;color:var(--accent-text);cursor:pointer;padding:4px;font-size:.65rem;font-weight:650}.liquidityHelper{margin:-4px 0 0;color:var(--text-muted);font-size:.65rem;line-height:1.55}.positionReadout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--border)}.positionReadout>div{min-width:0;background:var(--background);padding:11px}.positionReadout span,.positionReadout strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.positionReadout span{color:var(--text-muted);font-size:.6rem}.positionReadout strong{margin-top:6px;color:var(--text-soft);font-size:.72rem}.liquidityPercentages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.liquidityPercentages button{min-height:34px;border:1px solid var(--border);border-radius:5px;background:var(--background);color:var(--text-muted);cursor:pointer;font-size:.69rem;font-weight:600}.liquidityPercentages button.active,.liquidityPercentages button:hover{border-color:rgb(var(--accent-rgb)/40%);color:var(--accent-text)}.liquidityPercentages button.active{background:rgb(var(--accent-rgb)/9%)}.liquiditySlippage{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:14px}.liquiditySlippage>span{margin:0}.liquiditySlippage>div{display:flex;width:92px;align-items:center;border:1px solid var(--border);border-radius:5px;background:var(--background)}.liquiditySlippage input{height:32px;min-width:0;border:0;background:transparent;box-shadow:none;text-align:right}.liquiditySlippage>div>span{color:var(--text-muted);padding-right:9px;font-size:.7rem}.liquidityTxStatus{border:1px solid var(--border);background:var(--background);color:var(--text-muted)}.liquidityTxStatus.working{border-color:rgb(86 172 211/30%);color:var(--blue)}.liquidityTxStatus.success{border-color:rgb(46 208 154/30%);color:var(--green)}.liquidityTxStatus.danger{border-color:rgb(235 101 112/30%);color:var(--danger)}.liquiditySubmitRow{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding-top:16px}.liquiditySubmitRow .primaryAction,.liquiditySubmitRow .secondaryAction{min-height:38px}@media (max-width:820px){.liquidityIntro{align-items:flex-start;flex-direction:column;gap:14px}.liquidityBadges{justify-content:flex-start}.liquidityLayout{grid-template-columns:1fr}}@media (max-width:620px){.liquidityPage{padding-right:14px;padding-left:14px}.liquidityTokenInputs,.positionReadout{grid-template-columns:1fr}.liquidityActionBody,.liquidityMarketPanel{padding:14px}.liquidityOperationTabs button{font-size:.68rem}.liquiditySubmitRow .primaryAction,.liquiditySubmitRow .secondaryAction{width:100%}}@media (max-width:390px){.positionRouteOption{width:min(100%,142px);padding:13px}.positionRouteIcon{width:30px;height:30px}.positionRouteOption small{font-size:.54rem}}.routeDescription{display:flex;align-items:flex-start;gap:8px;color:var(--text-muted);font-size:.68rem;line-height:1.45}.routeDescription svg{flex:0 0 auto;margin-top:1px;color:var(--accent-text)}.marketTradeFlow,.shareMarketSetup{display:grid;grid-gap:10px;gap:10px}.walletMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.walletMetrics .metricCard{position:relative}.walletMetrics .hasMetricAction .metricLabel{padding-right:56px}.executorRow .stateBadge{margin-left:auto}.positionModeTabs{margin-top:8px}.entryQuoteSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--background)}.entryQuoteSummary>div{min-width:0;padding:9px 10px}.entryQuoteSummary>div:nth-child(odd){border-right:1px solid var(--border)}.entryQuoteSummary>div:nth-child(n+3){border-top:1px solid var(--border)}.entryQuoteSummary span,.entryQuoteSummary strong{display:block}.entryQuoteSummary span{color:var(--text-muted);font-size:.6rem}.entryQuoteSummary strong{margin-top:5px;color:var(--text);font-size:.7rem;font-weight:600;overflow-wrap:anywhere}.redeemAssetQuote{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:9px 10px}.redeemAssetQuote strong{font-size:.68rem}.redeemAssetQuote span{min-width:0;color:var(--text-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;overflow-wrap:anywhere;text-align:right}.entryPriceWarning{margin-top:0}.inputWithSuffix{display:flex;align-items:center;border:1px solid var(--border);border-radius:5px;background:var(--background)}.inputWithSuffix:focus-within{border-color:rgb(var(--accent-rgb)/62%);box-shadow:0 0 0 2px rgb(var(--accent-rgb)/9%)}.inputWithSuffix input{min-width:0;border:0;background:transparent;box-shadow:none}.inputWithSuffix>span{flex:0 0 auto;padding-right:10px;color:var(--text-muted);font-size:.68rem}.inputWithPrefix{display:flex;align-items:center;border:1px solid var(--border);border-radius:5px;background:var(--background)}.inputWithPrefix:focus-within{border-color:rgb(var(--accent-rgb)/62%);box-shadow:0 0 0 2px rgb(var(--accent-rgb)/9%)}.inputWithPrefix>span{flex:0 0 auto;padding-left:10px;color:var(--text-muted);font-size:.72rem}.inputWithPrefix input{min-width:0;border:0;background:transparent;box-shadow:none}.quoteLine{color:var(--text-muted);font-size:.68rem}.quoteLine strong{color:var(--text);font-weight:600}.depositBasketQuote{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--background)}.depositAssetQuote,.depositBasketQuoteHeader{display:grid;grid-template-columns:minmax(62px,.65fr) minmax(82px,1fr) minmax(92px,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:8px 10px}.depositBasketQuoteHeader{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.61rem;font-weight:600;text-transform:uppercase}.depositBasketQuoteHeader small{color:var(--text-muted);font-size:.58rem;font-weight:500;text-transform:none}.depositAssetQuote+.depositAssetQuote{border-top:1px solid var(--border)}.depositAssetQuote small,.depositAssetQuote span,.depositAssetQuote strong{min-width:0}.depositAssetQuote strong{font-size:.68rem}.depositAssetQuote span{overflow:hidden;color:var(--text-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.depositAssetQuote small{justify-self:start;font-size:.6rem;font-weight:600}.compactApprovalAction{display:inline-flex;height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--text-soft);padding:0 8px;cursor:pointer;font-size:.61rem;font-weight:600}.compactApprovalAction:hover:not(:disabled){border-color:rgb(var(--accent-rgb)/42%);color:var(--accent-text)}.depositAssetQuote small.success{color:var(--green)}.depositAssetQuote small.danger,.depositQuoteLoading.danger{color:var(--danger)}.depositQuoteLoading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:58px;color:var(--text-muted);font-size:.66rem}.builderActions>button,.buttonRow>button{flex:1 1}.redeemPreview{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:5px;background:var(--background);padding:10px;color:var(--text-muted);font-size:.67rem}.redeemPreview span{display:flex;justify-content:space-between}.redeemPreview strong{color:var(--text-soft);font-family:SFMono-Regular,Consolas,monospace;font-weight:500}.feeAction{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.feeAction>div{min-width:0}.feeAction span,.feeAction strong{display:block}.feeAction strong{font-size:.72rem;font-weight:600}.feeAction span{margin-top:3px;color:var(--text-muted);font-size:.64rem;line-height:1.35}.txStatus{font-size:.67rem;font-weight:500}.txStatus,.txStatus strong{display:inline-flex;align-items:center;gap:6px}.txStatus strong{font-weight:600}.txStatus.persistent{display:flex;justify-content:space-between;min-height:38px;border:1px solid var(--border);border-radius:5px;background:var(--background);padding:7px 10px}.txStatus.persistent>span{color:var(--text-muted);font-size:.61rem;letter-spacing:.05em;text-transform:uppercase}.txStatus.muted{color:var(--text-muted)}.txStatus.info{color:var(--accent-text)}.txStatus.success{color:var(--green)}.txStatus.warning{color:var(--gold)}.txStatus.danger{color:var(--danger)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.warningBanner{align-items:center;margin-bottom:14px;padding:10px 12px;font-size:.7rem}.warningBanner.danger{border-color:rgb(235 101 112/34%);background:rgb(235 101 112/8%);color:var(--danger)}.builderBlock,.previewBlock{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.pendingStrategyNotice{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;border:1px solid rgb(234 179 8/28%);border-radius:6px;background:rgb(234 179 8/6%);padding:12px}.pendingStrategyNotice>p{margin:0;color:var(--text-muted);font-size:.66rem;line-height:1.5}.pendingStrategyNotice>blockquote{margin:0;border-top:1px solid rgb(234 179 8/20%);padding-top:9px;color:var(--text-soft);font-size:.7rem;line-height:1.55;white-space:pre-wrap}.strategyRationaleComposer textarea{min-height:108px;resize:vertical}.strategyRationaleComposer>p{margin:0;color:var(--text-muted);font-size:.64rem;line-height:1.5}.targetEditorSurface{position:relative}.targetEditorSurface.locked>:not(.targetEditorLockOverlay){filter:blur(1.5px);opacity:.48;-webkit-user-select:none;-moz-user-select:none;user-select:none}.targetEditorLockOverlay{position:absolute;z-index:2;inset:-2px;display:grid;place-items:center;border-radius:8px;background:rgb(11 16 24/58%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.targetEditorLockMessage{display:grid;max-width:440px;justify-items:center;grid-gap:7px;gap:7px;padding:20px;color:var(--text);text-align:center}.targetEditorLockMessage svg{color:var(--warning)}.targetEditorLockMessage strong{font-size:.82rem}.targetEditorLockMessage span{color:var(--text-soft);font-size:.68rem;line-height:1.5}.pendingStrategyAssets{display:flex;flex-wrap:wrap;gap:6px}.pendingStrategyAssets>span{border:1px solid var(--border);border-radius:4px;background:var(--background);color:var(--text-muted);padding:5px 7px;font-size:.64rem}.pendingStrategyAssets strong{margin-left:4px;color:var(--text)}.targetCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.targetCard{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--background);padding:10px}.targetCardHeader{display:flex;align-items:center;gap:6px;margin-bottom:9px}.targetTicker{width:100%;height:24px;border:0;background:transparent;box-shadow:none!important;padding:0;font-size:.75rem;font-weight:600}.targetCardHeader .assetSelectWithLogo{flex:1 1}.targetCardHeader button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.targetCardHeader button:hover{background:rgb(235 101 112/9%);color:var(--danger)}.targetCard label>span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.targetCard small{display:block;margin-top:7px;color:var(--text-muted);font-size:.63rem}.addAssetAction{justify-self:start}.weightPreviewList{display:grid;grid-gap:9px;gap:9px}.weightPreviewRow{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(196px,auto);align-items:center;grid-gap:12px;gap:12px;min-width:0}.weightPreviewRow>.assetNameWithLogo{overflow:hidden;font-size:.71rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.weightPreviewValues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:10px;gap:10px;color:var(--text-muted);font-size:.67rem;text-align:right}.weightPreviewValues>*{display:grid;grid-gap:2px;gap:2px;font-weight:500}.weightPreviewValues small{color:var(--text-muted);font-size:.52rem;font-weight:600;text-transform:uppercase}.weightPreviewValues strong{color:var(--text);font-weight:600}.weightPreviewLegend{display:flex;justify-content:flex-start;gap:14px;margin-top:1px;color:var(--text-muted);font-size:.58rem}.weightPreviewLegend span{display:inline-flex;align-items:center;gap:5px}.weightPreviewLegend span:before{width:8px;height:3px;border-radius:2px;background:rgb(135 148 167/56%);content:""}.weightPreviewLegend .active:before{background:var(--violet)}.weightPreviewLegend .draft:before{background:var(--teal)}.weightTrack{position:relative;height:7px;overflow:hidden;border-radius:99px;background:var(--muted)}.weightTrack>span{display:block;height:100%;background:rgb(135 148 167/34%)}.weightTrack>i{position:absolute;top:0;bottom:0;width:2px;transform:translateX(-1px)}.weightTrack>i.active{background:var(--violet)}.weightTrack>i.draft{background:var(--teal);box-shadow:0 0 0 1px var(--background)}.inlineLabel{display:inline-flex;align-items:center;gap:5px}.tradeTableWrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--background)}.tradeTable{width:100%;min-width:520px;border-collapse:collapse;font-size:.7rem}.tradeTable td,.tradeTable th{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left}.tradeTable th{color:var(--text-muted);font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tradeTable td:nth-child(n+3),.tradeTable th:nth-child(n+3){text-align:right}.tradeTable tbody tr:last-child td{border-bottom:0}.emptyTableCell{color:var(--text-muted);text-align:center!important}.builderWarnings{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.riskCallout{padding:10px 11px}.riskCallout.danger{border-color:rgb(235 101 112/34%);background:rgb(235 101 112/7%);color:var(--danger)}.riskCallout.success{border-color:rgb(46 208 154/34%);background:rgb(46 208 154/7%);color:var(--green)}.portfolioBandStatus{margin-bottom:14px}.operationFlow>.portfolioBandStatus,.rebalanceTradeForm>.portfolioBandStatus{margin-bottom:0}.builderActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:12px}.builderActions>button:only-child{grid-column:1/-1;width:100%}.builderFootnote,.safetyFootnote{margin:11px 0 0;color:var(--text-muted);font-size:.66rem;line-height:1.45}.limitList,.limitRow{display:grid}.limitRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid rgb(40 47 58/72%);padding:9px 0}.limitRow:first-child{padding-top:0}.limitRow>div{min-width:0}.limitRow small,.limitRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.limitRow strong{color:var(--text-soft);font-size:.7rem;font-weight:500}.limitRow small{margin-top:3px;color:var(--text-muted);font-size:.61rem}.limitRow>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:600}.limitRow>span svg{color:var(--text-muted)}.executionPolicy{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;border:1px solid rgb(46 208 154/24%);border-radius:6px;background:rgb(46 208 154/6%);margin-top:13px;padding:10px}.executionPolicy>svg{color:var(--green);margin-top:1px}.executionPolicy span,.executionPolicy strong{display:block}.executionPolicy strong{color:var(--text-soft);font-size:.66rem;font-weight:650}.executionPolicy span{margin-top:4px;color:var(--text-muted);font-size:.61rem;line-height:1.45}.dashboardFooter{justify-content:space-between;margin-top:20px;border-top:1px solid var(--border);padding-top:16px;color:var(--text-muted);font-size:.64rem}.dashboardFooter,.footerLinks,.footerLinks a{display:flex;align-items:center;gap:12px}.footerLinks a{gap:5px;color:var(--text-soft);text-decoration:none}.footerLinks a:hover{color:var(--accent-text)}.appView{display:grid;grid-gap:16px;gap:16px}.appPageHeader{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px}.appPageHeader>div:first-child{display:flex;min-width:0;align-items:center;gap:11px}.appPageIcon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--accent-rgb)/28%);border-radius:6px;background:rgb(var(--accent-rgb)/9%);color:var(--accent-text)}.appPageHeader h1{font-size:1.28rem}.appPageHeader p{margin:5px 0 0;color:var(--text-muted);font-size:.75rem}.appPageActions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.appBreadcrumb{margin-bottom:-6px}.detailBreadcrumb{margin-bottom:10px}.depositMetrics,.directoryMetrics,.manageMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.directoryMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.managedVaultsPanel{overflow:hidden}.directoryPanelHeading,.managedVaultsHeading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:12px 14px}.managedVaultsHeading>div{display:flex;min-width:0;align-items:center;gap:10px}.managedVaultsHeading .appPageIcon{width:32px;height:32px}.directoryPanelHeading h2,.managedVaultsHeading h2{font-size:.79rem;font-weight:600}.directoryPanelHeading p,.managedVaultsHeading p{margin:4px 0 0;color:var(--text-muted);font-size:.65rem}.directoryPanelMeta{display:grid;justify-items:end;grid-gap:6px;gap:6px}.managedVaultRow{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(110px,.7fr)) auto;align-items:center;grid-gap:18px;gap:18px;padding:14px}.managedVaultStat span,.managedVaultStat strong{display:block}.managedVaultStat span{color:var(--text-muted);font-size:.6rem;text-transform:uppercase}.managedVaultStat strong{margin-top:6px;font-size:.73rem;font-weight:600}.managedVaultActions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.directoryToolbar{justify-content:flex-start;gap:12px;border-bottom:1px solid var(--border);padding:12px 14px}.directoryToolbar,.searchField{display:flex;align-items:center}.searchField{width:min(360px,100%);min-width:220px;gap:8px;border:1px solid var(--border);border-radius:5px;background:var(--background);color:var(--text-muted);padding-left:10px}.searchField:focus-within{border-color:rgb(var(--accent-rgb)/62%);box-shadow:0 0 0 2px rgb(var(--accent-rgb)/9%)}.searchField input{min-width:0;border:0;background:transparent;box-shadow:none;padding-left:0}.directoryTableWrap{overflow-x:auto}.directoryTable{width:100%;min-width:1040px;border-collapse:collapse;font-size:.72rem}.directoryTable td,.directoryTable th{border-bottom:1px solid var(--border);padding:12px 10px;text-align:right;white-space:nowrap}.directoryTable th{color:var(--text-muted);font-size:.61rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.directoryTable td:first-child,.directoryTable th:first-child{padding-left:14px;text-align:left}.directoryTable td:last-child,.directoryTable th:last-child{width:34px;padding-right:14px}.directoryPanel .directoryTable td:last-child,.directoryPanel .directoryTable th:last-child{width:auto}.directoryTable tbody tr{cursor:pointer;outline:none;transition:background .14s ease}.directoryTable tbody tr:focus-visible,.directoryTable tbody tr:hover{background:rgb(36 44 55/30%)}.directoryTable tbody tr:last-child td{border-bottom:0}.directoryVault{display:flex;align-items:center;gap:10px;text-align:start}.directoryVaultIcon{display:block;width:34px;height:34px;flex:0 0 34px;border-radius:5px}.directoryVault>div{min-width:0}.directoryVault small,.directoryVault strong{display:block}.directoryVault strong{color:var(--text);font-size:.74rem;font-weight:600}.directoryVault small{margin-top:4px;color:var(--text-muted);font-size:.61rem}.monoValue{color:var(--text-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}@media (max-width:1120px){.depositPositions .directoryTableWrap,.directoryPanel .directoryTableWrap,.managedVaultsPanel .directoryTableWrap,.walletAssets .directoryTableWrap{overflow:visible}.depositPositions .directoryTable,.directoryPanel .directoryTable,.managedVaultsPanel .directoryTable,.walletAssets .directoryTable{display:block;min-width:0}.depositPositions .directoryTable thead,.directoryPanel .directoryTable thead,.managedVaultsPanel .directoryTable thead,.walletAssets .directoryTable thead{display:none}.depositPositions .directoryTable tbody,.directoryPanel .directoryTable tbody,.managedVaultsPanel .directoryTable tbody,.walletAssets .directoryTable tbody{display:grid}.depositPositions .directoryTable tr,.directoryPanel .directoryTable tr,.managedVaultsPanel .directoryTable tr,.walletAssets .directoryTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px;border-bottom:1px solid var(--border);padding:13px 14px}.depositPositions .directoryTable tr:last-child,.directoryPanel .directoryTable tr:last-child,.managedVaultsPanel .directoryTable tr:last-child,.walletAssets .directoryTable tr:last-child{border-bottom:0}.depositPositions .directoryTable td,.directoryPanel .directoryTable td,.managedVaultsPanel .directoryTable td,.walletAssets .directoryTable td{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;width:auto;border:0;padding:0;text-align:right;white-space:normal}.depositPositions .directoryTable td[data-label]:before,.directoryPanel .directoryTable td[data-label]:before,.managedVaultsPanel .directoryTable td[data-label]:before,.walletAssets .directoryTable td[data-label]:before{flex:0 0 auto;color:var(--text-muted);content:attr(data-label);font-size:.65rem;font-weight:600}.depositPositions .directoryTable td:first-child,.directoryPanel .directoryTable td:first-child,.managedVaultsPanel .directoryTable td:first-child,.walletAssets .directoryTable td:first-child,.walletAssets .directoryTable td:last-child{grid-column:1/-1;width:auto;padding:0}.walletAssets .rwaCatalogTable td:first-child{justify-content:flex-start;text-align:left}.walletAssets .directoryTable tbody{gap:10px}.walletAssets .directoryTable tr,.walletAssets .directoryTable tr:last-child{border:1px solid var(--border);border-radius:7px;background:var(--background);cursor:default}.walletAssets .rwaCatalogTable tr{grid-template-columns:minmax(0,1fr)}}.tableAddressLink{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:inherit;text-decoration:none}.tableAddressLink svg{flex:0 0 auto;color:var(--text-muted)}.tableAddressLink:hover,.tableAddressLink:hover svg{color:var(--accent-text)}.tableAddressLink:focus-visible{border-radius:3px;outline:2px solid var(--focus);outline-offset:3px}.dangerText{color:var(--danger)!important}.emptyDirectory{display:grid;min-height:190px;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:var(--text-muted)}.emptyDirectory strong{color:var(--text-soft);font-size:.78rem}.emptyDirectory span{font-size:.68rem}.depositPositions{overflow:hidden}.depositsTable{min-width:820px}.depositsTable td:last-child,.depositsTable th:last-child{width:auto;padding-right:14px}.walletAssets{overflow:hidden}.rwaCatalogTable{min-width:860px}.rwaCatalogTable td:last-child,.rwaCatalogTable th:last-child{width:auto;padding-right:14px}.rwaAssetsTable{min-width:880px}.rwaAssetsTable td:last-child,.rwaAssetsTable th:last-child{width:auto;padding-right:14px}.rwaAssetsTable tbody tr{cursor:default}.rwaAssetsTable tbody tr.emptyBalance td:not(:last-child){opacity:.52}.walletBalanceValue{color:var(--text);font-size:.78rem;font-weight:700}.rwaApprovalActionCell{text-align:right}.rwaApprovalActionCell .compactApprovalAction{margin-left:auto}.rwaApprovalDetailRow:hover{background:transparent}.rwaApprovalDetailCell{padding:0!important}.walletApprovalInspector{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background)}.walletApprovalInspectorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.walletApprovalInspectorHeader span,.walletApprovalInspectorHeader strong,.walletApprovalRow small,.walletApprovalRow strong{display:block}.walletApprovalInspectorHeader strong{font-size:.74rem}.walletApprovalInspectorHeader span{margin-top:3px;color:var(--text-muted);font-size:.63rem}.walletApprovalList{border-top:1px solid var(--border)}.walletApprovalRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 14px}.walletApprovalRow+.walletApprovalRow{border-top:1px solid var(--border)}.walletApprovalRow>div{min-width:0}.walletApprovalRow strong{font-size:.69rem}.walletApprovalRow small{overflow:hidden;margin-top:3px;color:var(--text-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.rwaAssetIdentity{display:flex;align-items:center;gap:9px}.rwaAssetIdentity small,.rwaAssetIdentity strong{display:block}.rwaAssetIdentity strong{color:var(--text);font-size:.73rem;font-weight:650}.rwaAssetIdentity small{margin-top:3px;color:var(--text-muted);font-size:.62rem}.depositsEmpty{display:grid;min-height:360px;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:30px;text-align:center}.depositsEmpty>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(var(--accent-rgb)/28%);border-radius:7px;background:rgb(var(--accent-rgb)/9%);color:var(--accent-text)}.depositsEmpty h2{font-size:.94rem;font-weight:600}.depositsEmpty .depositsConnectLink{margin:0;border:0;background:transparent;color:var(--accent-text);cursor:pointer;padding:0;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.depositsEmpty .depositsConnectLink:hover:not(:disabled){color:var(--text)}.depositsEmpty .depositsConnectLink:focus-visible{border-radius:2px;outline:2px solid var(--focus);outline-offset:3px}.depositsEmpty p{width:min(430px,100%);margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.55}.depositsEmpty button{margin-top:4px}.createLayout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.createSteps{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:8px}.createSteps>button{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;padding:9px;text-align:left}.createSteps>button:hover{background:var(--card-raised)}.createSteps>button.active{background:rgb(var(--accent-rgb)/9%);color:var(--text)}.createSteps>button>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--background);font-size:.64rem}.createSteps>button.active>span,.createSteps>button.complete>span{border-color:rgb(var(--accent-rgb)/40%);color:var(--accent-text)}.createSteps small,.createSteps strong{display:block}.createSteps strong{color:inherit;font-size:.72rem;font-weight:600}.createSteps small{margin-top:3px;color:var(--text-muted);font-size:.61rem}.createNotice{display:flex;gap:7px;margin:8px 4px 2px;border-top:1px solid var(--border);color:var(--text-muted);padding:12px 5px 5px;font-size:.64rem;line-height:1.45}.createNotice svg{flex:0 0 auto}.createForm{min-height:620px}.createForm .inputWithPrefix,.createForm .inputWithSuffix,.createForm input,.createForm select,.createForm textarea{background:var(--card-raised)}.createForm .inputWithPrefix input,.createForm .inputWithSuffix input{background:transparent}.stepNumber{display:grid;width:21px;height:21px;place-items:center;border:1px solid rgb(var(--accent-rgb)/34%);border-radius:50%;color:var(--accent-text);font-size:.62rem;font-weight:600}.formSection{display:grid;grid-gap:18px;gap:18px}.createAssetRow>label,.formGrid>label,.formSection>label{display:block;min-width:0}.createAssetRow>label>span,.formGrid>label>span,.formSection>label>span{display:block;margin-bottom:6px;color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.formSection>label>.subHeader{margin-bottom:6px}.formGrid label>small,.formSection label>small{display:block;margin-top:6px;color:var(--text-muted);font-size:.63rem;line-height:1.4}.formGrid{display:grid;grid-gap:14px;gap:14px}.formGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.tickerInput{display:flex;height:36px;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--card-raised)}.tickerInput:focus-within{border-color:rgb(var(--accent-rgb)/62%);box-shadow:0 0 0 2px rgb(var(--accent-rgb)/9%)}.tickerInput>span{display:grid;height:100%;place-items:center;border-right:1px solid var(--border);background:var(--background);color:var(--text-soft);padding:0 9px;font-size:.66rem;font-weight:600}.tickerInput input,.tickerInput>span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.tickerInput input{min-width:0;border:0;background:transparent;box-shadow:none}.addressRoleField{min-width:0}.addressRoleFieldHeader{display:flex;min-height:20px;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.addressRoleFieldHeader>label{color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.addressRoleFieldHeader>button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--accent-text);padding:0;cursor:pointer;font-size:.6rem}.addressRoleFieldHeader>button:hover{color:var(--text)}.addressRoleField>input[readonly]{background:var(--background);color:var(--text-soft);cursor:default}.addressRoleField>small{display:block;margin-top:6px;color:var(--text-muted);font-size:.63rem;line-height:1.4}input.invalid{border-color:rgb(235 101 112/65%)}.formIntro{display:flex;align-items:center;justify-content:space-between;gap:12px}.formIntro span,.formIntro strong{display:block}.formIntro strong{font-size:.78rem;font-weight:600}.formIntro>div>span{margin-top:4px;color:var(--text-muted);font-size:.67rem}.createAssetList{display:grid;grid-gap:8px;gap:8px}.createAssetRow{display:grid;grid-template-columns:minmax(200px,1fr) 112px 104px 132px 32px;align-items:start;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:6px;background:var(--background);padding:12px}.createAssetRow .inputWithSuffix,.createAssetRow select,.createAssetRow>label>input{height:34px}.createAssetPicker{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;height:34px;min-width:0;align-items:center;grid-gap:8px;gap:8px;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--card-raised);padding:0 8px;cursor:pointer}.createAssetPicker:focus-within{border-color:rgb(var(--accent-rgb)/62%);box-shadow:0 0 0 2px rgb(var(--accent-rgb)/9%)}.createAssetPickerIdentity{min-width:0;line-height:1.05}.createAssetPickerIdentity small,.createAssetPickerIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.createAssetPickerIdentity strong{color:var(--text);font-size:.67rem;font-weight:700}.createAssetPickerIdentity small{margin-top:2px;color:var(--text-muted);font-size:.54rem}.createAssetPicker>svg{color:var(--text-muted)}.createAssetPicker>select{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.createAssetSearchControl{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;grid-gap:8px;gap:8px;min-width:0;height:34px;border:1px solid var(--border);border-radius:5px;background:var(--card-raised);padding:0 8px}.createAssetSearchControl:focus-within{border-color:rgb(var(--accent-rgb)/62%);box-shadow:0 0 0 2px rgb(var(--accent-rgb)/9%)}.createAssetSearchControl>svg{color:var(--text-muted)}.createAssetSearchInput{width:100%;min-width:0;height:30px;border:0;background:transparent;color:var(--text);font-size:.66rem;font-weight:650;outline:0}.assetSelectField>.stateBadge{width:-moz-fit-content;width:fit-content;margin-top:6px}.initialPortfolioValueField{width:min(340px,100%)}.initialPortfolioValueField small{display:block;margin-top:6px;color:var(--text-muted);font-size:.64rem;line-height:1.45}.assetOraclePriceField,.assetSeedField{min-width:0}.assetOraclePriceField small,.assetOraclePriceField strong,.assetOraclePriceField>span,.assetSeedField small,.assetSeedField strong,.assetSeedField>span{display:block}.assetOraclePriceField>span,.assetSeedField>span{margin-bottom:6px;color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.assetOraclePriceField strong,.assetSeedField strong{display:flex;min-height:34px;overflow:hidden;align-items:center;border-bottom:1px solid var(--border);color:var(--text-soft);padding:0 1px;font-size:.74rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.assetOraclePriceField small,.assetSeedField small{margin-top:5px;overflow:hidden;color:var(--text-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.assetSeedField strong,.createAssetRow .assetWeightField input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.createAssetRow>button{display:grid;width:32px;height:34px;margin-top:18px;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.createAssetRow>button:hover{background:rgb(235 101 112/9%);color:var(--danger)}.manualAssetRegistration{display:grid;grid-gap:12px;gap:12px;border:1px solid rgb(232 171 72/38%);background:rgb(232 171 72/4%);padding:14px}.manualAssetRegistrationFields,.manualAssetRegistrationIntro,.manualAssetRiskNotice{display:flex;align-items:center;gap:12px}.manualAssetRegistrationIntro{justify-content:space-between}.manualAssetRegistrationIntro span,.manualAssetRegistrationIntro strong{display:block}.manualAssetRegistrationIntro strong{font-size:.74rem}.manualAssetRegistrationIntro>div>span{margin-top:4px;color:var(--text-muted);font-size:.64rem;line-height:1.45}.manualAssetRegistrationFields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end}.manualAssetRegistrationFields label>span{display:block;margin-bottom:6px}.manualAssetRegistrationFields input{width:100%;height:34px}.manualAssetRegistrationFields .secondaryAction{min-height:34px;white-space:nowrap}.manualAssetRiskNotice{align-items:flex-start;border-top:1px solid rgb(232 171 72/22%);color:var(--warning);padding-top:10px;font-size:.64rem;line-height:1.5}.manualAssetRiskNotice svg{flex:0 0 auto;margin-top:1px}.formSection label>.assetAddressLabel{overflow:hidden;margin-top:5px;color:var(--text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.59rem;font-weight:400;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.createGuarantees{margin-top:0}.createFormActions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;border-top:1px solid var(--border);padding-top:14px}.reviewSection{gap:16px}.reviewHero{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--border);padding-bottom:14px}.reviewHero>div{min-width:0;flex:1 1 auto}.reviewHero h2{font-size:.94rem}.reviewHero>div>span{display:block;margin-top:5px;color:var(--text-muted);font-size:.67rem}.reviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.reviewGrid>div{border:1px solid var(--border);border-radius:5px;background:var(--background);padding:10px}.reviewGrid>.reviewKeyMetric{border-color:rgb(var(--accent-rgb)/34%);background:rgb(var(--accent-rgb)/7%);padding:12px}.reviewGrid>.reviewKeyMetric strong{color:var(--text);font-size:.92rem;font-weight:700}.reviewGrid span,.reviewGrid strong{display:block}.reviewGrid span{color:var(--text-muted);font-size:.61rem;text-transform:uppercase}.reviewGrid strong{margin-top:6px;overflow:hidden;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.reviewPortfolio{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.reviewPortfolio>span{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:4px;background:var(--background);color:var(--text-muted);padding:7px 9px;font-size:.68rem}.reviewPortfolio strong{color:var(--text);font-weight:600}.seedApprovalSection{display:grid;grid-gap:9px;gap:9px}.seedApprovalToolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:9px 0}.seedApprovalToolbar>span:first-child{max-width:70ch;color:var(--text-muted);font-size:.65rem;line-height:1.45}.seedApproveAllAction{min-width:142px;flex:0 0 auto;justify-content:center}.seedApprovalList{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--background)}.seedApprovalRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,auto) minmax(126px,auto);min-height:62px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border);padding:10px 11px}.seedApprovalRow:last-child{border-bottom:0}.seedApprovalIdentity{display:flex;min-width:0;align-items:center;gap:9px}.assetSymbolMark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--accent-rgb)/28%);border-radius:5px;background:rgb(var(--accent-rgb)/8%);color:var(--accent-text);font-size:.58rem;font-weight:700}.seedApprovalIdentity>div{min-width:0}.seedApprovalIdentity small,.seedApprovalIdentity strong{display:block}.seedApprovalIdentity strong{color:var(--text);font-size:.72rem;font-weight:650}.seedApprovalIdentity small{margin-top:4px;overflow:hidden;color:var(--text-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.seedApprovalStates{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:5px}.seedApprovalAction,.seedApprovalComplete{min-width:126px;justify-content:center}.seedApprovalComplete{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:.67rem;font-weight:650}.deploymentSuccess{display:flex;align-items:center;gap:10px;border:1px solid rgb(46 208 154/34%);border-radius:6px;background:rgb(46 208 154/7%);color:var(--green);padding:11px}.deploymentSuccess>div{min-width:0;flex:1 1 auto}.deploymentSuccess span,.deploymentSuccess strong{display:block}.createdConfirmation{display:grid;width:min(900px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.createdStatus{display:flex;align-items:center;gap:14px;padding:24px}.createdStatusIcon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid rgb(46 208 154/34%);border-radius:8px;background:rgb(46 208 154/9%);color:var(--green)}.createdStatus>div{min-width:0}.createdStatus h2{margin:0;overflow-wrap:anywhere;font-size:1.15rem}.createdStatus p{margin:6px 0 0;color:var(--text-muted);font-size:.76rem}.createdAddressBlock{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--background);padding:15px 24px}.createdAddressBlock>div:first-child{min-width:0}.createdAddressBlock code,.createdAddressBlock span{display:block}.createdAddressBlock span{color:var(--text-muted);font-size:.62rem;font-weight:600;text-transform:uppercase}.createdAddressBlock code{margin-top:7px;overflow-wrap:anywhere;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem}.createdAddressActions{display:flex;flex:0 0 auto;gap:7px}.createdAddressActions a{text-decoration:none}.createdCopyFeedback{margin:-1px 24px 0;color:var(--green);font-size:.65rem}.createdDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 24px}.createdDetails>div{min-width:0;border-bottom:1px solid var(--border);padding:14px 10px}.createdDetails span,.createdDetails strong{display:block}.createdDetails span{color:var(--text-muted);font-size:.61rem;text-transform:uppercase}.createdDetails strong{margin-top:6px;overflow:hidden;color:var(--text);font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.createdTransactionLink{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;margin:8px 24px 0;color:var(--text-soft);padding:10px;font-size:.7rem;text-decoration:none}.createdTransactionLink:hover{color:var(--accent-text)}.createdTransactionLink code{color:var(--text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.65rem}.createdActions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);margin-top:14px;padding:16px 24px}.deploymentSuccess strong{font-size:.72rem}.deploymentSuccess span{margin-top:3px;color:var(--text-soft);font-size:.66rem}.manageVaultHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:14px 16px}.sunsetDialogBackdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;background:rgb(6 9 13/82%);padding:20px}.sunsetConfirmation{display:grid;width:min(680px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);grid-gap:18px;gap:18px;overflow-y:auto;border-radius:var(--radius);background:var(--card-raised);box-shadow:0 24px 72px rgb(0 0 0/48%);padding:22px}.sunsetConfirmationCopy{display:flex;align-items:flex-start;gap:12px}.sunsetConfirmationCopy>div{min-width:0;flex:1 1}.sunsetConfirmationCopy h2{overflow-wrap:anywhere;font-size:1rem}.sunsetConfirmationCopy p{max-width:72ch;margin:5px 0 0;color:var(--text-soft);font-size:.75rem;line-height:1.55}.sunsetDialogClose{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;transition:border-color .15s ease,background .15s ease,color .15s ease}.sunsetDialogClose:hover:not(:disabled){border-color:var(--border);background:rgb(var(--accent-rgb)/7%);color:var(--text)}.sunsetDialogClose:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sunsetConsequences{display:grid;margin:0;padding:0;list-style:none}.sunsetConsequences li{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--border);padding:10px 0}.sunsetConsequences li:first-child{padding-top:0}.sunsetConsequences li:last-child{border-bottom:0;padding-bottom:0}.sunsetConsequences strong{color:var(--text);font-size:.73rem}.sunsetConsequences span{color:var(--text-soft);font-size:.68rem;line-height:1.5}.sunsetConfirmationField{display:grid;grid-gap:7px;gap:7px;color:var(--text-soft);font-size:.72rem}.sunsetConfirmationField strong{overflow-wrap:anywhere;color:var(--text)}.sunsetConfirmationField input{min-height:38px;border:1px solid rgb(235 101 112/38%);border-radius:5px;background:var(--card-raised);color:var(--text);padding:0 11px;font-size:1rem}.sunsetConfirmationField input:focus{border-color:var(--danger);outline:2px solid rgb(235 101 112/16%);outline-offset:1px}.sunsetConfirmation .buttonRow{justify-content:flex-end}@media (max-width:760px){.sunsetDialogBackdrop{place-items:end center;padding:10px}.sunsetConfirmation{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:18px}.sunsetConfirmation .buttonRow{display:grid;grid-template-columns:1fr}.sunsetConfirmation .buttonRow button{width:100%}}.sunsetStatusBanner{margin:0;padding:13px 15px}.manageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:16px;gap:16px}.manageGrid>.sectionCard{height:100%}.manageGrid>.sectionCard:only-child{grid-column:1/-1}.operationFlow{display:grid;align-content:start;grid-gap:11px;gap:11px}.dangerZoneContent{display:flex;align-items:center;justify-content:space-between;gap:24px}.dangerZoneContent>div{min-width:0}.dangerZoneContent strong{font-size:.74rem;font-weight:650}.dangerZoneContent p{max-width:78ch;margin:5px 0 0;color:var(--text-muted);font-size:.67rem;line-height:1.5}.dangerZoneContent .dangerAction{flex:0 0 auto}.manageChallengeWarning{margin:0;padding:13px 15px}.operationFlow>p{margin:0;color:var(--text-muted);font-size:.66rem;line-height:1.45}.rebalanceTradeForm{display:grid;grid-gap:14px;gap:14px}.navLossBudget{--nav-loss-budget-color:var(--teal);display:grid;grid-gap:9px;gap:9px;border:1px solid color-mix(in srgb,var(--nav-loss-budget-color) 30%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--nav-loss-budget-color) 6%,var(--background));padding:11px 12px}.navLossBudget.warning{--nav-loss-budget-color:var(--gold)}.navLossBudget.exhausted{--nav-loss-budget-color:var(--danger)}.navLossBudgetHeader,.navLossBudgetMeta{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.navLossBudgetHeader span,.navLossBudgetHeader strong,.navLossBudgetHeader>div{display:block}.navLossBudgetHeader span{color:var(--text-muted);font-size:.59rem;font-weight:600}.navLossBudgetHeader strong{margin-top:3px;color:var(--nav-loss-budget-color);font-size:.75rem;font-weight:650}.navLossBudgetRemaining{text-align:right}.navLossBudgetRemaining strong{color:var(--text)}.navLossBudgetTrack{height:7px;overflow:hidden;border-radius:999px;background:var(--muted)}.navLossBudgetTrack>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--nav-loss-budget-color);transition:width .24s cubic-bezier(.16,1,.3,1)}.navLossBudgetMeta{align-items:center;color:var(--text-muted);font-size:.58rem;line-height:1.35}.navLossBudgetMeta span:last-child{text-align:right}.tradeInputGrid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.tradeInputGrid label>span{color:var(--text-muted);font-size:.62rem;font-weight:600}.recommendedTradePlan,.tradeSizeControl{display:grid;grid-gap:8px;gap:8px}.recommendedTradeList{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:8px;gap:8px}.recommendedTradeList>button{display:grid;grid-template-columns:auto auto auto minmax(58px,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--text);cursor:pointer;padding:9px 10px;text-align:left;transition:border-color .14s ease-out,background .14s ease-out}.recommendedTradeList>button.selected,.recommendedTradeList>button:hover{border-color:rgb(var(--accent-rgb)/52%);background:rgb(var(--accent-rgb)/7%)}.recommendedTradeList>button:focus-visible,.tradeSizeOptions button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.recommendedTradeList>button>svg{color:var(--text-muted)}.recommendedTradeAsset{display:inline-flex;min-width:0;align-items:center;gap:6px}.recommendedTradeAsset>span{display:grid;min-width:0}.recommendedTradeAsset small{color:var(--text-muted);font-size:.52rem;font-weight:600;text-transform:uppercase}.recommendedTradeAsset strong{overflow:hidden;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.recommendedTradeWeight{justify-self:end;color:var(--text-soft);font-size:.62rem;font-weight:650;white-space:nowrap}.tradeSizeOptions{display:flex;flex-wrap:wrap;gap:7px}.tradeSizeOptions button{min-height:32px;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--text-muted);cursor:pointer;padding:0 12px;font-size:.64rem;font-weight:700}.tradeSizeOptions button.active,.tradeSizeOptions button:hover{border-color:rgb(var(--accent-rgb)/52%);background:rgb(var(--accent-rgb)/10%);color:var(--accent-text)}.tradeAmountInput input[readonly]{cursor:default}.tradeInputGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.routeToggle{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:6px;background:var(--background);padding:10px 11px;cursor:pointer}.routeToggle.disabled{cursor:not-allowed;opacity:.55}.routeToggle input{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.routeToggle small,.routeToggle strong{display:block}.routeToggle strong{color:var(--text);font-size:.69rem}.routeToggle small{margin-top:3px;color:var(--text-muted);font-size:.62rem;line-height:1.4}.tradeExecutionQuote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px 12px;gap:5px 12px;border:1px solid var(--border);border-radius:6px;background:var(--background);padding:11px}.tradeExecutionQuote small,.tradeExecutionQuote span{color:var(--text-muted);font-size:.62rem}.tradeExecutionQuote strong{color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:500}.tradeExecutionQuote small{grid-column:1/-1}.roleCurrent{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:5px;background:var(--background);padding:9px 10px}.roleCurrent span{color:var(--text-muted);font-size:.65rem}.roleCurrent strong{font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:500}.roleCurrent strong a{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.roleCurrent strong a:hover{color:var(--accent-text)}.managerTransferWarning{padding:13px}.managerTransferWarning strong{font-size:.74rem}.executorList{display:grid;border:1px solid var(--border);border-radius:6px;overflow:hidden}.executorRow{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;background:var(--background);padding:8px 9px}.executorRow+.executorRow{border-top:1px solid var(--border)}.executorRow a{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--text-soft);font-size:.67rem;text-decoration:none}.executorRow a:hover{color:var(--accent-text)}.accrualSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.accrualSummary>div{border:1px solid var(--border);border-radius:5px;background:var(--background);padding:9px}.accrualSummary span,.accrualSummary strong{display:block}.accrualSummary span{color:var(--text-muted);font-size:.6rem}.accrualSummary strong{margin-top:5px;overflow:hidden;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rebalanceEmptyState{margin:0}.permissionList{display:grid}.permissionList>div{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;border-bottom:1px solid var(--border);padding:10px 0}.permissionList>div:first-child{padding-top:0}.permissionList>div:last-child{border-bottom:0;padding-bottom:0}.permissionList>div>svg{color:var(--green)}.permissionList>div:nth-last-child(-n+2)>svg{color:var(--danger)}.permissionList small,.permissionList strong{display:block}.permissionList strong{font-size:.7rem;font-weight:600}.permissionList small{margin-top:4px;color:var(--text-muted);font-size:.64rem;line-height:1.4}.manageNotice{grid-column:1/-1;margin-top:0}.provenanceBanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--card) 86%,var(--background));padding:10px 12px}.provenanceBanner strong,.provenanceBanner>div>span{display:block}.provenanceBanner strong{font-size:.72rem;font-weight:600}.provenanceBanner>div>span{margin-top:3px;color:var(--text-muted);font-size:.66rem;line-height:1.45}.provenanceBanner>a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-size:.68rem;font-weight:600;text-decoration:none}.riskCallout.info{border-color:rgb(86 172 211/34%);background:rgb(86 172 211/7%);color:var(--blue)}.inlineEmptyState,.validationSummary{display:flex;align-items:flex-start;gap:9px;border:1px solid rgb(241 185 61/28%);border-radius:6px;background:rgb(241 185 61/6%);color:var(--gold);padding:10px 11px}.validationSummary.danger{border-color:rgb(235 101 112/30%);background:rgb(235 101 112/6%);color:var(--danger)}.inlineEmptyState>svg,.validationSummary svg{flex:0 0 auto;margin-top:1px}.inlineEmptyState strong,.validationSummary strong{color:var(--text);font-size:.7rem}.validationSummary>div>span{display:block;margin-top:4px;color:var(--text-soft);font-size:.67rem;line-height:1.5}.validationSummary ul{margin:5px 0 0;padding-left:16px;color:var(--text-soft);font-size:.67rem;line-height:1.55}.inlineEmptyState{align-items:center;border-color:var(--border);background:var(--background);color:var(--text-muted);margin:12px 14px 14px}.inlineEmptyState span{display:block;margin-top:3px;line-height:1.45}.inlineEmptyState span,.stepGuidance{color:var(--text-muted);font-size:.67rem}.stepGuidance{display:flex;align-items:center;gap:6px;margin:-2px 0 0}.createSteps>button:disabled{cursor:not-allowed;opacity:.42}.createSteps>button:disabled:hover{background:transparent}.managerOperationTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;background:var(--card);padding:4px}.managerOperationTabs button{min-height:34px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.7rem;font-weight:600}.managerOperationTabs button:last-child{border-right:0}.managerOperationTabs button:hover{color:var(--text)}.managerOperationTabs button.active{border-radius:4px;background:var(--muted);color:var(--accent-text)}.landingStatus{width:-moz-fit-content;width:fit-content;margin:13px 0 0;border-left:2px solid rgb(var(--accent-rgb)/64%);color:rgb(199 208 220/78%);padding-left:9px;font-size:.69rem;line-height:1.45}@media (max-width:1120px){.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.depositMetrics,.directoryMetrics,.manageMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.managedVaultRow{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(90px,1fr))}.managedVaultActions{grid-column:1/-1;border-top:1px solid var(--border);padding-top:11px}.dashboardGrid,.sideColumn{grid-template-columns:1fr}.sideColumn{align-items:start}.createLayout{grid-template-columns:190px minmax(0,1fr)}.formGrid.threeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.createAssetRow{grid-template-columns:minmax(160px,1fr) 100px 96px 120px 32px}}@media (max-width:960px){.createAssetRow{grid-template-columns:minmax(0,1fr) minmax(96px,.48fr) 32px;min-width:0;gap:9px;padding:10px}.createAssetList{overflow:visible}.createAssetRow>.assetSelectField{grid-column:1/3;grid-row:1}.createAssetRow>.assetWeightField{grid-column:1;grid-row:2}.createAssetRow>.assetOraclePriceField{grid-column:2;grid-row:2}.createAssetRow>.assetSeedField{grid-column:1/3;grid-row:3}.createAssetRow>button{grid-column:3;grid-row:1}.manualAssetRegistrationFields{grid-template-columns:1fr 1fr}.manualAssetRegistrationFields .secondaryAction{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}@media (max-width:760px){.manualAssetRegistrationFields{grid-template-columns:1fr}.manualAssetRegistrationFields .secondaryAction{grid-column:1;width:100%}.dashboardMain,.topNavInner{padding-right:14px;padding-left:14px}.topNavInner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;padding-top:8px;padding-bottom:8px}.logoGroup{display:none}.navTabs{width:auto;gap:0;overflow:visible}.navTabs button{min-height:36px;padding-right:10px;padding-left:10px;font-weight:600}.navTabs a{display:none}.navActions{display:grid;min-width:0;grid-template-columns:minmax(72px,auto) 34px 34px;grid-gap:6px;gap:6px;justify-content:end;width:100%}.depositsButton{width:auto;min-width:72px;padding:0 10px}.depositsButton span{display:inline}.networkButton,.settingsControl{width:34px}.settingsMenu{right:0;left:auto;width:min(320px,calc(100vw - 28px))}.networkMenu{right:0;left:auto;width:min(244px,calc(100vw - 28px))}.vaultHeader{padding:14px}.appPageHeader,.manageVaultHeader{align-items:stretch;flex-direction:column}.appPageActions{align-self:flex-start;flex-wrap:wrap}.dangerZoneContent{align-items:stretch;flex-direction:column;gap:14px}.dangerZoneContent .dangerAction{align-self:flex-start}.cardFooterAction,.feeAction,.vaultIdentity,.vaultTitleRow{align-items:stretch;flex-direction:column}.vaultManageAction{align-self:flex-start}.vaultMetaBadges{flex-wrap:wrap}.addressLine{align-items:flex-start;flex-direction:column;gap:7px}.addressPill{max-width:100%}.vaultMonogram{width:40px;height:40px}.metricGrid,.performanceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceSummary{row-gap:14px}.performanceSummary>div:first-child{grid-column:1/-1;border-bottom:1px solid var(--border);padding:0 0 12px}.performanceSummary>div:nth-child(2){border-left:0;padding-left:0}.performanceChart{height:150px}.performanceAxisLabel,.performancePoint{display:none}.performancePoint:last-of-type{display:block}.performanceDates{margin-left:0}.cooldownStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.headerActions{justify-content:flex-end}.sideColumn{grid-template-columns:1fr}.sideColumn>:last-child{grid-column:auto}.directoryToolbar{align-items:stretch;flex-direction:column}.directoryPanelHeading,.managedVaultsHeading{align-items:flex-start}.managedVaultRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.managedVaultActions,.managedVaultRow>.directoryVault,.managedVaultStat:nth-of-type(4){grid-column:1/-1}.managedVaultActions{justify-content:stretch}.managedVaultActions button{flex:1 1}.searchField{width:100%}.createLayout{grid-template-columns:1fr}.createSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.createSteps>button{grid-template-columns:1fr;justify-items:center;padding:7px 4px;text-align:center}.createNotice,.createSteps>button small{display:none}.formGrid.threeColumns,.formGrid.twoColumns,.manageGrid,.reviewGrid,.tradeInputGrid{grid-template-columns:1fr}.strategyVersionHeader{align-items:flex-start;flex-direction:column;gap:6px}.seedApprovalRow{grid-template-columns:minmax(0,1fr) auto}.seedApprovalToolbar{align-items:stretch;flex-direction:column}.seedApproveAllAction{align-self:flex-end}.createdDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.seedApprovalStates{grid-column:1/-1;grid-row:2;justify-content:flex-start}.seedApprovalAction,.seedApprovalComplete{grid-column:2;grid-row:1}.accrualSummary{grid-template-columns:1fr}.provenanceBanner{grid-template-columns:minmax(0,1fr);align-items:start}.provenanceBanner>.stateBadge{width:-moz-fit-content;width:fit-content}.managerOperationTabs{overflow-x:auto}.managerOperationTabs button{min-width:78px}.depositPositions .directoryTableWrap,.directoryPanel .directoryTableWrap,.managedVaultsPanel .directoryTableWrap,.walletAssets .directoryTableWrap{overflow:visible}.depositPositions .directoryTable,.directoryPanel .directoryTable,.managedVaultsPanel .directoryTable,.walletAssets .directoryTable{display:block;min-width:0}.depositPositions .directoryTable thead,.directoryPanel .directoryTable thead,.managedVaultsPanel .directoryTable thead,.walletAssets .directoryTable thead{display:none}.depositPositions .directoryTable tbody,.directoryPanel .directoryTable tbody,.managedVaultsPanel .directoryTable tbody,.walletAssets .directoryTable tbody{display:grid}.depositPositions .directoryTable tr,.directoryPanel .directoryTable tr,.managedVaultsPanel .directoryTable tr,.walletAssets .directoryTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px;border-bottom:1px solid var(--border);padding:13px 14px}.depositPositions .directoryTable tr:last-child,.directoryPanel .directoryTable tr:last-child,.managedVaultsPanel .directoryTable tr:last-child,.walletAssets .directoryTable tr:last-child{border-bottom:0}.depositPositions .directoryTable td,.directoryPanel .directoryTable td,.managedVaultsPanel .directoryTable td,.walletAssets .directoryTable td{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;width:auto;border:0;padding:0;text-align:right;white-space:normal}.depositPositions .directoryTable td[data-label]:before,.directoryPanel .directoryTable td[data-label]:before,.managedVaultsPanel .directoryTable td[data-label]:before,.walletAssets .directoryTable td[data-label]:before{flex:0 0 auto;color:var(--text-muted);content:attr(data-label);font-size:.65rem;font-weight:600}.depositPositions .directoryTable td:first-child,.directoryPanel .directoryTable td:first-child,.managedVaultsPanel .directoryTable td:first-child,.walletAssets .directoryTable td:first-child{grid-column:1/-1;width:auto;padding:0}.directoryVault small,.executionPolicy span,.inlineEmptyState span,.metricCard>span,.monoValue,.operationFlow>p,.permissionList small,.stateBadge,.stepGuidance,.validationSummary ul{font-size:.75rem}.targetCardGrid{grid-template-columns:1fr}.weightPreviewRow{grid-template-columns:62px minmax(80px,1fr);gap:8px}.weightPreviewValues{grid-column:2;text-align:left}.weightPreviewLegend{flex-wrap:wrap}.assetTableWrap,.positionUnderlyingTableWrap{overflow:visible}.assetTableWrap{margin:14px 0 0}.positionUnderlyingTableWrap{border:0;background:transparent}.assetTable,.assetTable tbody,.positionUnderlyingTable,.positionUnderlyingTable tbody{display:block;width:100%;min-width:0}.assetTable thead,.positionUnderlyingTable thead{display:none}.assetTable tbody,.positionUnderlyingTable tbody{display:grid;grid-gap:8px;gap:8px}.assetTable tr,.positionUnderlyingTable tr{display:grid;grid-gap:8px 12px;gap:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);padding:10px}.assetTable tr{grid-template-columns:repeat(3,minmax(0,1fr))}.positionUnderlyingTable tr{grid-template-columns:repeat(2,minmax(0,1fr))}.assetTable td,.positionUnderlyingTable td{display:grid;grid-gap:3px;gap:3px;border:0;padding:0;text-align:left;white-space:normal}.assetTable td:before,.positionUnderlyingTable td:before{content:attr(data-label);color:var(--text-muted);font-size:.54rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.assetTable td:first-child,.positionUnderlyingTable td:first-child{grid-column:1/-1;border-bottom:1px solid var(--border);padding:0 0 8px}.assetTable .mobileSecondaryAssetDatum,.assetTable td:first-child:before,.positionUnderlyingTable td:first-child:before{display:none}.builderActions{grid-template-columns:1fr}.dashboardFooter,.footerLinks{align-items:flex-start;flex-direction:column}.footerLinks{gap:7px}.walletAssets .rwaCatalogTable tr{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.walletAssets .directoryTable tr{grid-template-columns:1fr}.walletAssets .directoryTable td{grid-column:1/-1}.brandText{display:flex}.titleLine{align-items:flex-start}.metricCard{padding:11px}.metricCard strong{font-size:.9rem}.progressDates{gap:8px}.progressDates span{max-width:48%}.buttonRow{align-items:stretch;flex-direction:column}.depositAssetQuote{grid-template-columns:minmax(0,1fr) auto}.depositAssetQuote .compactApprovalAction,.depositAssetQuote small{grid-column:1/-1;justify-self:start}.seedApprovalRow{grid-template-columns:1fr}.seedApprovalAction,.seedApprovalComplete,.seedApprovalStates{grid-column:1}.seedApprovalAction,.seedApprovalComplete{grid-row:3;width:100%}.depositMetrics,.directoryMetrics,.manageMetrics{grid-template-columns:1fr}.directoryPanelHeading,.managedVaultsHeading{flex-direction:column}.createFormActions,.deploymentSuccess{align-items:stretch;flex-direction:column}.seedApproveAllAction{width:100%}.createdAddressBlock,.createdStatus{align-items:flex-start;flex-direction:column;padding:18px}.createdAddressActions{align-self:flex-end}.createdCopyFeedback{margin-inline:18px}.createdDetails{grid-template-columns:1fr;padding-inline:18px}.createdTransactionLink{grid-template-columns:auto minmax(0,1fr) auto;margin-inline:18px}.createdTransactionLink code{display:none}.createdActions{align-items:stretch;flex-direction:column;padding:16px 18px}.createdActions button{justify-content:center;width:100%}}.landingPage{position:relative;min-height:100vh;overflow:clip;background:#090e14;color:#f1f5f8}.landingLoading{display:grid;min-height:100vh;place-items:center;align-content:center;grid-gap:10px;gap:10px;background:var(--background)}.landingLoading span{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(var(--accent-rgb)/42%);border-radius:6px;background:rgb(var(--accent-rgb)/12%);color:var(--accent-text);font-size:.65rem;font-weight:700;animation:otfLoadingBreath 1.8s ease-in-out infinite;box-shadow:0 0 0 0 rgb(var(--accent-rgb)/0),0 8px 28px rgb(0 0 0/22%)}.landingLoading span img{display:block;border-radius:6px}.landingLoading span:before{position:absolute;inset:-1px;border:1px solid rgb(var(--accent-rgb)/36%);border-radius:6px;content:"";animation:otfLoadingRing 1.8s ease-out infinite}.landingLoading strong{color:var(--text-soft);font-size:.78rem;font-weight:600;animation:otfLoadingText 1.8s ease-in-out infinite}.landingLoading:after{width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--teal),transparent);background-size:200% 100%;content:"";animation:otfLoadingSweep 1.25s linear infinite}@keyframes otfLoadingBreath{0%,to{box-shadow:0 0 0 0 rgb(var(--accent-rgb)/0),0 8px 28px rgb(0 0 0/22%);transform:scale(.97)}50%{box-shadow:0 0 0 8px rgb(var(--accent-rgb)/7%),0 10px 34px rgb(0 0 0/28%);transform:scale(1.04)}}@keyframes otfLoadingRing{0%{opacity:0;transform:scale(1)}35%{opacity:.7}to{opacity:0;transform:scale(1.55)}}@keyframes otfLoadingText{0%,to{opacity:.52}50%{opacity:1}}@keyframes otfLoadingSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.landingCanvas{inset:0;width:100%;height:100%}.landingCanvas,.landingSceneFallback{position:fixed;z-index:0;pointer-events:none}.landingSceneFallback{top:50%;right:9vw;width:min(520px,42vw);aspect-ratio:1.18;transform:translateY(-50%)}.fallbackAsset,.fallbackFrame{position:absolute;display:block;border:1px solid rgb(141 229 220/52%)}.fallbackFrame{top:58%;right:5%;bottom:18%;left:5%;border-width:2px;background:rgb(24 34 45/72%);transform:skewY(-3deg)}.fallbackAsset{display:flex;left:12%;height:14%;align-items:center;border-radius:2px;color:#07110f;padding-left:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700}.fallbackAsset.teal{top:12%;right:16%;background:var(--teal)}.fallbackAsset.blue{top:30%;right:25%;background:#55a9d2}.fallbackAsset.gold{top:48%;right:36%;background:#e6b64a}.landingNav{position:fixed;z-index:40;top:var(--testnet-banner-height);right:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;width:min(1440px,100%);min-height:68px;align-items:center;grid-gap:28px;gap:28px;margin:0 auto;border-bottom:1px solid rgb(135 148 167/20%);background:rgb(9 14 20/88%);padding:0 5vw;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landingBrand{display:inline-flex;min-width:0;align-items:center;gap:10px}.landingBrand>span:first-child{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--accent-rgb)/42%);border-radius:5px;background:rgb(var(--accent-rgb)/12%);color:var(--accent-text);font-size:.56rem;font-weight:800;letter-spacing:0}.landingBrand strong{display:block;font-size:.8rem;font-weight:600}.landingNav nav{display:flex;align-items:center;justify-content:center;gap:6px}.landingNav nav a{display:inline-flex;min-height:38px;align-items:center;gap:5px;color:#9ba8b8;padding:0 14px;font-size:.76rem;text-decoration:none}.landingNav nav a:hover{color:#f1f5f8}.landingNav>button,.landingPrimary,.landingSecondary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid #35404d;border-radius:5px;cursor:pointer;padding:0 15px;font-size:.74rem;font-weight:600;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.landingNav>button{justify-self:end;border-color:rgb(var(--accent-rgb)/45%);background:rgb(var(--accent-rgb)/11%);color:#74dfd3}.landingNav>button:hover,.landingPrimary:hover{background:#49c6b9;color:#08110f}.landingMain{position:relative;z-index:2}.landingFinal,.landingHero,.landingStory{position:relative;width:min(1440px,100%);margin:0 auto;padding-right:6vw;padding-left:6vw}.landingHero{display:flex;min-height:92svh;align-items:center;padding-top:108px;padding-bottom:72px}.landingHeroCopy{width:min(650px,52vw);text-shadow:0 2px 18px #090e14}.landingChapter,.landingKicker{margin:0;color:#66d6ca;font-size:.67rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.landingHero h1{max-width:720px;margin:17px 0 0;font-size:4.8rem;font-weight:600;letter-spacing:0;line-height:.98}.landingThesis{margin:27px 0 0;color:#d9e2e9;font-size:1.65rem;font-weight:400;letter-spacing:0;line-height:1.16}.landingIntro{max-width:590px;margin:22px 0 0;color:#9aa8b8;font-size:.88rem;line-height:1.65}.landingActions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:29px}.landingPrimary{border-color:#49c6b9;background:#49c6b9;color:#07110f}.landingSecondary{background:rgb(16 23 31/82%);color:#d6dfe7}.landingSecondary:hover{border-color:#657486;background:#19232d;color:#ffffff}.landingProof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:610px;margin-top:50px;border-top:1px solid rgb(135 148 167/28%);border-bottom:1px solid rgb(135 148 167/28%)}.landingProof>span{min-width:0;border-right:1px solid rgb(135 148 167/22%);padding:15px 18px 15px 0}.landingProof>span:not(:first-child){padding-left:18px}.landingProof>span:last-child{border-right:0}.landingProof small,.landingProof strong{display:block}.landingProof strong{font-size:.78rem;font-weight:600}.landingProof small{margin-top:5px;overflow:hidden;color:#8392a3;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.landingScrollCue{position:absolute;right:6vw;bottom:28px;display:flex;align-items:center;gap:10px;color:#7e8c9d;font-size:.63rem;text-decoration:none}.landingScrollCue>span:first-child{width:52px;height:1px;background:#4e5b69}.landingScrollCue small,.landingScrollCue strong{display:block;letter-spacing:0}.landingScrollCue small{color:#6f7d8d;font-size:.55rem;font-weight:500;text-transform:uppercase}.landingScrollCue strong{margin-top:4px;color:#b7c2cd;font-size:.63rem;font-weight:500}.landingScrollCue:hover strong{color:#6ed9cd}.landingStory{display:flex;min-height:108svh;align-items:center;padding-top:100px;padding-bottom:100px}.landingStoryRight{justify-content:flex-start}.landingStoryCopy{position:relative;z-index:1;width:min(460px,42vw);text-shadow:0 2px 18px #090e14}.landingStoryCopy>svg{width:16px;height:16px;margin:0 0 -3px 7px;color:#61d4c7}.landingFinal h2,.landingStoryCopy h2{margin:18px 0 0;font-size:3rem;font-weight:500;letter-spacing:0;line-height:1.02}.landingStoryCopy>p{margin:23px 0 0;color:#9aa8b8;font-size:.84rem;line-height:1.7}.landingFactList{display:grid;margin-top:30px;border-top:1px solid rgb(135 148 167/28%)}.landingFactList span{display:flex;align-items:center;gap:9px;border-bottom:1px solid rgb(135 148 167/22%);color:#cbd5de;padding:11px 0;font-size:.7rem}.landingFactList svg{color:#55cdbf}.landingBigStat{display:flex;align-items:flex-end;gap:18px;margin-top:33px;border-top:1px solid rgb(135 148 167/28%);border-bottom:1px solid rgb(135 148 167/28%);padding:16px 0}.landingBigStat strong{flex:0 0 auto;color:#f0be55;font-size:1.8rem;font-weight:500}.landingBigStat span{color:#98a6b6;font-size:.65rem;line-height:1.5}.landingFinal{display:flex;min-height:92svh;flex-direction:column;justify-content:center;padding-top:120px;padding-bottom:36px}.landingFinal h2{max-width:860px;font-size:4.1rem}.landingFinal>p{max-width:500px;margin:25px 0 0;color:#94a3b4;font-size:.88rem}.landingFinal footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;border-top:1px solid #2b3540;padding-top:22px;color:#788697;font-size:.62rem}@media (max-width:900px){.landingNav{grid-template-columns:1fr auto}.landingNav nav{display:none}.landingHeroCopy,.landingStoryCopy{width:min(620px,84vw)}.landingHero h1{font-size:4rem}.landingStoryRight{justify-content:flex-start}}@media (max-width:600px){.landingCanvas{opacity:.88}.landingSceneFallback{top:29%;right:8%;width:84vw;opacity:.62;transform:none}.landingNav{min-height:62px;gap:12px;padding-right:14px;padding-left:14px}.landingBrand strong{font-size:.72rem}.landingNav>button{min-height:34px;padding:0 11px}.landingFinal,.landingHero,.landingStory{padding-right:20px;padding-left:20px}.landingHero{min-height:92svh;align-items:flex-start;padding-top:128px}.landingHeroCopy,.landingStoryCopy{width:100%}.landingHero h1{max-width:230px;font-size:2.5rem;line-height:1}.landingThesis{margin-top:23px;font-size:1.38rem}.landingIntro{font-size:.79rem}.landingActions{align-items:stretch;flex-direction:column}.landingActions>*{width:100%}.landingProof{margin-top:38px}.landingProof>span,.landingProof>span:not(:first-child){padding:13px 7px}.landingProof>span:first-child{padding-left:0}.landingProof strong{font-size:.69rem}.landingProof small{font-size:.54rem}.landingScrollCue{right:20px;bottom:20px}.landingStory{min-height:112svh;align-items:flex-end;padding-top:90px;padding-bottom:80px}.landingFinal h2,.landingStoryCopy h2{font-size:2.3rem}.landingStoryCopy>p{font-size:.78rem}.landingFinal{min-height:92svh;padding-top:96px}.landingFinal footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.landingLoading span,.landingLoading span:before,.landingLoading strong,.landingLoading:after,.positionTradeSuccess,.positionTradeSuccessMark{animation:none}.landingNav>button,.landingPrimary,.landingSecondary{transition:none}}.docsPage{min-height:100vh;background:var(--background)}.docsHeader{position:-webkit-sticky;position:sticky;z-index:30;top:var(--testnet-banner-height);border-bottom:1px solid var(--border);background:rgb(15 20 27/94%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=light] .docsHeader{background:rgb(255 255 255/94%)}.docsHeaderInner{display:flex;width:min(1280px,100%);min-height:58px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:0 24px}.docsBrand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.docsLogo{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgb(var(--accent-rgb)/36%);border-radius:6px;background:rgb(var(--accent-rgb)/12%);color:var(--accent-text);font-size:.58rem;font-weight:800}.docsBrand>span:last-child{display:flex;flex-direction:column;gap:3px}.docsBrand strong{font-size:.78rem;font-weight:650}.docsBrand small{color:var(--text-muted);font-size:.58rem}.docsHeaderActions{display:flex;align-items:center;gap:8px}.docsHeaderActions a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:6px;background:var(--card-raised);color:var(--text-soft);padding:0 10px;font-size:.66rem;font-weight:550;text-decoration:none}.docsHeaderActions a:hover{border-color:var(--border-strong);color:var(--text)}.docsLayout{display:grid;width:min(1280px,100%);grid-template-columns:210px minmax(0,860px);justify-content:space-between;grid-gap:60px;gap:60px;margin:0 auto;padding:34px 24px 80px}.docsSidebar{position:-webkit-sticky;position:sticky;top:calc(var(--testnet-banner-height) + 92px);max-height:calc(100dvh - var(--testnet-banner-height) - 116px);overflow-y:auto;overscroll-behavior:contain;align-self:start;padding-right:8px;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.docsSidebarTitle{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text);font-size:.69rem;font-weight:650}.docsSidebarTitle svg{color:var(--accent-text)}.docsMobileMenu{display:none}.docsSidebar nav{display:grid;border-left:1px solid var(--border)}.docsNavGroup{display:grid}.docsNavGroup+.docsNavGroup{margin-top:13px}.docsNavGroupLabel{color:var(--text-faint);padding:3px 12px 5px;font-size:.55rem;font-weight:700;text-transform:uppercase}.docsSidebar nav a{border-left:1px solid transparent;color:var(--text-muted);margin-left:-1px;padding:7px 13px;font-size:.65rem;text-decoration:none}.docsSidebar nav a.active,.docsSidebar nav a:hover{border-left-color:var(--accent-text);color:var(--text)}.docsSidebar nav a.active{background:rgb(var(--accent-rgb)/8%);font-weight:650}.docsStatus{border-top:1px solid var(--border);margin-top:18px;padding:16px 4px 0}.docsStatus small,.docsStatus strong{display:block}.docsStatus strong{font-size:.62rem;font-weight:600}.docsStatus small{margin-top:4px;color:var(--text-muted);font-size:.57rem}.docsContent{min-width:0}.docsContent section{scroll-margin-top:calc(var(--testnet-banner-height) + 86px)}.docsIntro{padding:14px 0 54px}.docsIntro h1{max-width:760px;margin:0 0 18px;font-size:2.45rem;font-weight:620;line-height:1.1}.docsIntro>p,.docsSection>p{max-width:780px;margin:0;color:var(--text-soft);font-size:.81rem;line-height:1.78}.docsNotice{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid rgb(241 185 61/26%);border-radius:7px;background:rgb(241 185 61/7%);margin-top:24px;padding:13px 14px}.docsNotice>svg{color:var(--gold);margin-top:1px}.docsNotice span,.docsNotice strong{display:block}.docsNotice strong{color:var(--gold);font-size:.69rem;font-weight:650}.docsNotice span{margin-top:5px;color:var(--text-soft);font-size:.65rem;line-height:1.55}.docsPillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.docsPillars article{border-top:1px solid var(--border);padding:14px 0 0}.docsPillars svg{color:var(--accent-text)}.docsPillars span,.docsPillars strong{display:block}.docsPillars strong{margin-top:14px;font-size:.69rem;font-weight:650}.docsPillars span{margin-top:5px;color:var(--text-muted);font-size:.62rem;line-height:1.5}.docsSection{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:44px 0 54px}.docsSectionHeading{margin-bottom:16px}.docsSectionHeading h2{margin:0;font-size:1.52rem;font-weight:620}.docsSection h3{margin:28px 0 9px;font-size:.88rem;font-weight:650}.docsSection code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.docsSection p code{border:1px solid var(--border);border-radius:4px;background:var(--card-raised);color:var(--accent-text);padding:1px 4px}.docsSection pre{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text-soft);margin:20px 0;padding:16px;font-size:.72rem;line-height:1.65}.docsArchitecture{margin:24px 0 8px}.docsArchitecturePath{display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr) 62px minmax(0,1fr);align-items:stretch}.docsArchitecturePath article{border-top:1px solid var(--border-strong);padding:14px 0 4px}.docsArchitecturePath article.portfolioOwner{border-top-color:var(--accent-text)}.docsArchitecturePath article>small,.docsArchitecturePath article>span,.docsArchitecturePath article>strong{display:block}.docsArchitecturePath article>span{color:var(--text-muted);font-size:.57rem;font-weight:700;text-transform:uppercase}.docsArchitecturePath article>strong{margin-top:7px;color:var(--text);font-size:.78rem}.docsArchitecturePath article>small{margin-top:6px;color:var(--text-soft);font-size:.64rem;line-height:1.55}.docsArchitectureArrow{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--text-muted)}.docsArchitectureArrow span{font-size:.55rem}.docsArchitectureServices{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.docsArchitectureServices>p{margin:0 0 9px;color:var(--text-muted);font-size:.64rem}.docsArchitectureServices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.docsArchitectureServices span{color:var(--text-soft);font-size:.62rem;line-height:1.5}.docsArchitectureServices strong{color:var(--text)}.docsArchitecture figcaption,.otfLifecycleFigure figcaption{margin-top:13px;color:var(--text-muted);font-size:.64rem;line-height:1.5}.docsDisclosure{border-top:1px solid var(--border);margin-top:22px;padding-top:2px}.docsDisclosure summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;color:var(--text-soft);cursor:pointer;font-size:.68rem;font-weight:650;list-style-position:inside}.docsDisclosure summary span{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:.6rem;font-weight:600}.docsDisclosure summary svg{transition:transform .15s ease}.docsDisclosure[open] summary svg{transform:rotate(180deg)}.docsDisclosure .docsTableWrap{margin-top:8px}.otfLifecycleFigure{margin:24px 0 8px}.otfStateFlow{position:relative;display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.otfStateFlow:before{position:absolute;top:22px;bottom:22px;left:112px;width:1px;background:var(--border-strong);content:""}.otfStateFlow li{position:relative;display:grid;min-height:76px;grid-template-columns:100px 24px minmax(0,1fr);align-items:start;padding:10px 0}.otfStateFlow li:before{z-index:1;grid-column:2;width:9px;height:9px;border:3px solid var(--background);border-radius:50%;background:var(--accent-text);margin:5px auto 0;box-sizing:content-box;content:""}.otfStateFlow li>span{grid-column:1;grid-row:1;color:var(--text-muted);padding-top:4px;font-size:.61rem;font-weight:650;text-align:right}.otfStateFlow li>div{grid-column:3;grid-row:1;padding-left:10px}.otfStateFlow small,.otfStateFlow strong{display:block}.otfStateFlow strong{color:var(--text);font-size:.72rem}.otfStateFlow small{max-width:620px;margin-top:5px;color:var(--text-soft);font-size:.65rem;line-height:1.5}.otfChallengeBranch{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.6fr);grid-gap:20px;gap:20px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-top:10px;padding:16px 0}.otfChallengeBranch>div:first-child small,.otfChallengeBranch>div:first-child span,.otfChallengeBranch>div:first-child strong{display:block}.otfChallengeBranch>div:first-child span{color:var(--text-muted);font-size:.58rem;font-weight:700;text-transform:uppercase}.otfChallengeBranch>div:first-child strong{margin-top:6px;color:var(--text);font-size:.74rem}.otfChallengeBranch>div:first-child small{margin-top:5px;color:var(--text-soft);font-size:.63rem;line-height:1.5}.otfChallengeOutcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.otfChallengeOutcomes span{display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start;color:var(--text-soft);font-size:.62rem;line-height:1.5}.otfChallengeOutcomes svg{grid-row:1/span 2;color:var(--accent-text);margin-top:1px}.otfChallengeOutcomes b{color:var(--text);font-size:.64rem}.challengeLifecycle{margin:24px 0 8px}.challengeLifecycleTrack{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.challengeLifecycleTrack>svg{width:18px;color:var(--text-muted)}.challengeLifecycleNode{display:grid;min-width:0;min-height:132px;align-content:start;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:7px;background:var(--card);padding:16px}.challengeLifecycleNode.active{border-color:rgb(var(--accent-rgb)/38%);background:rgb(var(--accent-rgb)/7%)}.challengeLifecycleNode.overdue{border-color:rgb(236 154 72/36%);background:rgb(236 154 72/7%)}.challengeLifecycleNode span{color:var(--text-muted);font-size:.64rem;font-weight:700;text-transform:uppercase}.challengeLifecycleNode strong{color:var(--text);font-size:.86rem}.challengeLifecycleNode small{color:var(--text-soft);font-size:.7rem;line-height:1.55}.challengeLifecycleReturns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.challengeLifecycleReturns span{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.68rem;line-height:1.45}.challengeLifecycleReturns svg{flex:0 0 auto;color:var(--accent-text)}.challengeLifecycle figcaption{margin-top:12px;color:var(--text-muted);font-size:.66rem;line-height:1.5}.docsTableWrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:7px;margin-top:22px}.docsTable{width:100%;min-width:560px;border-collapse:collapse}.docsTable th{background:var(--card-raised);color:var(--text-muted);font-size:.58rem;font-weight:650;text-align:left;text-transform:uppercase}.docsTable td,.docsTable th{border-bottom:1px solid var(--border);padding:11px 13px}.docsTable td{color:var(--text-soft);font-size:.65rem;line-height:1.55;vertical-align:top}.docsTable td:first-child{width:180px;color:var(--text);font-weight:600}.docsTable tbody tr:last-child td{border-bottom:0}.docsSteps{display:grid;grid-gap:0;gap:0;list-style:none;margin:20px 0;padding:0}.docsSteps li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--border);padding:12px 0}.docsSteps li>span{color:var(--accent-text);font-size:.6rem;font-weight:700}.docsSteps strong{display:block;font-size:.69rem;font-weight:650}.docsSteps p{margin:4px 0 0;color:var(--text-muted);font-size:.63rem;line-height:1.5}.docsChecklist{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:20px 0 0;padding:0}.docsChecklist li{position:relative;color:var(--text-soft);padding-left:18px;font-size:.68rem;line-height:1.55}.docsChecklist li:before{position:absolute;top:.58em;left:0;width:6px;height:6px;border-radius:50%;background:var(--text-faint);content:""}.docsRoleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0 22px}.docsRoleGrid article{border:1px solid var(--border);border-radius:6px;background:var(--card);padding:13px}.docsRoleGrid span,.docsRoleGrid strong{display:block}.docsRoleGrid strong{font-size:.68rem;font-weight:650}.docsRoleGrid span{margin-top:5px;color:var(--text-muted);font-size:.62rem;line-height:1.5}.docsRepoTree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.docsRepoTree span{border-left:2px solid var(--border-strong);color:var(--text-muted);padding:4px 8px;font-size:.63rem}.docsRepoTree code{color:var(--accent-text);margin-right:4px}.docsNext{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgb(var(--accent-rgb)/28%);border-radius:7px;background:rgb(var(--accent-rgb)/7%);margin-top:28px;padding:16px}.docsNext span,.docsNext strong{display:block}.docsNext strong{font-size:.71rem;font-weight:650}.docsNext span{margin-top:5px;color:var(--text-muted);font-size:.63rem}.docsNext a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--teal);border-radius:6px;background:var(--teal);color:var(--accent-foreground);padding:8px 11px;font-size:.65rem;font-weight:700;text-decoration:none}@media (max-width:900px){.docsLayout{width:100%;max-width:100vw;grid-template-columns:minmax(0,1fr);gap:20px;overflow:visible}.docsSidebar{position:-webkit-sticky;position:sticky;z-index:30;top:calc(var(--testnet-banner-height) + 62px);min-width:0;max-width:100%;max-height:none;overflow:visible;padding-right:0}.docsSidebar .docsDesktopNav,.docsSidebarTitle,.docsStatus{display:none}.docsMobileMenu{position:relative;display:block}.docsMobileMenu summary{display:grid;min-height:42px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--card);color:var(--text);padding:0 11px;cursor:pointer;font-size:.68rem;font-weight:650;list-style:none;box-shadow:0 8px 24px rgb(0 0 0/18%)}.docsMobileMenu summary::-webkit-details-marker{display:none}.docsMobileMenu summary>svg:first-child{color:var(--accent-text)}.docsMobileMenu summary small{color:var(--text-muted);font-size:.59rem}.docsMobileMenu summary>svg:last-child{color:var(--text-muted);transition:transform .15s ease}.docsMobileMenu[open] summary>svg:last-child{transform:rotate(180deg)}.docsMobileMenu nav{position:absolute;top:calc(100% + 6px);right:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;max-height:min(62vh,430px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:6px;background:var(--card);align-items:start;grid-gap:8px;gap:8px;padding:7px;box-shadow:0 18px 45px rgb(0 0 0/28%)}.docsMobileMenu .docsNavGroup{border:1px solid var(--border);border-radius:5px;background:var(--card-raised);padding:6px}.docsMobileMenu .docsNavGroup+.docsNavGroup{margin-top:0}.docsMobileMenu .docsNavGroupLabel{color:var(--accent-text);padding:3px 8px 6px}.docsMobileMenu nav a{border:0;border-radius:3px;margin:0;background:transparent;padding:7px 8px;white-space:normal}.docsMobileMenu nav a:hover{background:var(--card)}.docsContent,.docsContent section,.docsTableWrap{width:100%;min-width:0;max-width:100%}}@media (max-width:620px){:root{--testnet-banner-height:38px}.testnetWarningBanner>div{gap:4px;padding:0 10px;font-size:.67rem;line-height:1.2}.testnetWarningDesktop{display:none}.testnetWarningMobile{display:inline}.rebalanceHistorySummary,.rebalanceTargetChanges{grid-template-columns:1fr}.rebalanceHistorySummary>div+div{border-top:1px solid var(--border);border-left:0}.rebalanceHistoryHeader{align-items:flex-start;flex-direction:column;gap:6px}.rebalanceImpactMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rebalanceImpactMetrics>svg{display:none}.docsMobileMenu nav{grid-template-columns:1fr}.docsHeaderInner{padding:0 14px}.docsBrand>span:last-child,.docsHeaderActions a:first-child span{display:none}.docsHeaderActions a{padding:0 8px}.docsLayout{padding:22px 14px 60px}.docsIntro{padding-top:6px;padding-bottom:40px}.docsIntro h1{font-size:1.82rem}.docsArchitecturePath,.docsPillars,.docsRepoTree,.docsRoleGrid{grid-template-columns:1fr}.docsArchitecturePath{gap:8px}.docsArchitectureArrow{justify-content:flex-start;padding-left:8px}.docsArchitectureArrow svg{transform:rotate(90deg)}.challengeLifecycleTrack,.docsArchitectureServices>div,.otfChallengeBranch,.otfChallengeOutcomes{grid-template-columns:1fr}.challengeLifecycleTrack>svg{justify-self:center;transform:rotate(90deg)}.challengeLifecycleNode{min-height:0}.challengeLifecycleReturns{grid-template-columns:1fr;gap:6px}.otfStateFlow:before{left:8px}.otfStateFlow li{grid-template-columns:20px minmax(0,1fr)}.otfStateFlow li:before{grid-column:1}.otfStateFlow li>span{grid-column:2;padding:0 0 4px 8px;text-align:left}.otfStateFlow li>div{grid-column:2;grid-row:2;padding-left:8px}.docsSection{padding:36px 0 42px}.docsSectionHeading h2{font-size:1.3rem}.docsNext{align-items:stretch;flex-direction:column}.docsNext a{justify-content:center}}