.launch-onboarding{padding:16px;margin-bottom:10px}.launch-onboarding .segmented-control{margin:0 0 14px}.launch-onboarding .segmented-control button{min-height:36px}.launch-onboarding-content{display:flex;flex-direction:column;gap:10px;min-width:0}.launch-onboarding h2{font-size:22px;letter-spacing:-.04em;line-height:1.25;color:var(--brand-ink)}.launch-onboarding p{line-height:1.6}.app-frame:has(.manual-launch-view[hidden]) .footer-actions{display:none}.agent-entry{display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:12px}.agent-entry p{font-size:12px;line-height:1.6;color:var(--muted)}.agent-entry strong{color:var(--brand-ink)}.agent-resource-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.docs-sidebar>.agent-resource-links{margin-top:14px}.agent-instructions{margin:0;padding:12px;background:var(--inset);border:1px solid #484848;border-radius:5px;font-size:12px;line-height:1.7;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.agent-onboarding-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.agent-onboarding-actions .text-link{display:inline-flex;align-items:center;gap:4px;min-height:36px;font-size:12px}.launch-workspace{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:64px;max-width:1120px;margin:32px auto 48px}.launch-intro{min-width:0;padding:12px 0}.launch-intro h1{font-size:44px;font-weight:500;letter-spacing:-.05em;line-height:1.12;max-width:10ch;margin:18px 0}.launch-intro-copy{max-width:34ch;font-size:15px;line-height:1.75;color:var(--muted)}.launch-overview{display:grid;gap:24px;list-style:none;padding:0;margin:34px 0}.launch-overview li{display:flex;align-items:flex-start;gap:14px}.launch-overview .step-number{margin-top:2px;border:1px solid #ffffff14;background:var(--surface);width:24px;height:24px}.launch-overview h2{font-size:13px;line-height:1.6;margin-bottom:4px}.launch-overview p{font-size:12px;line-height:1.7;color:var(--muted);max-width:31ch}.launch-intro>.text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.launch-form-column{min-width:0}.launch-form-column .launch-onboarding{padding:16px;margin-bottom:16px}.launch-form-column .launch-onboarding .segmented-control{margin:0}.launch-form-column .launch-onboarding-content:not(:empty){margin-top:16px}.launch-form-column .launch-stack{gap:16px}.launch-form-column .step-head{min-height:64px;height:auto;padding:14px 20px}.launch-form-column .step-body{padding:0 20px 20px;gap:14px}.launch-form-column .form-grid{gap:12px}.launch-form-column .form-grid.token-fields{grid-template-columns:minmax(0,1fr) 140px}@media(min-width:1100px){.launch-intro{position:sticky;top:32px}}@media(min-width:900px)and (max-width:1099px){.launch-workspace{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:40px;margin-top:20px}.launch-intro h1{font-size:38px}}@media(max-width:899px){.launch-workspace{grid-template-columns:minmax(0,1fr);max-width:680px;gap:24px;margin:8px auto 24px}.launch-intro{padding:0}.launch-intro h1{font-size:32px;max-width:none;margin:12px 0}.launch-intro-copy{max-width:48ch;font-size:14px}.launch-overview{display:none}.launch-intro>.text-link{margin-top:14px}}@media(max-width:420px){.launch-form-column .step-head{padding:12px 14px}.launch-form-column .step-body{padding:0 14px 14px;gap:10px}.launch-form-column .form-grid{gap:6px}.launch-form-column .form-grid.token-fields{grid-template-columns:minmax(0,1fr) 104px}}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict}.starfield-stars{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;animation:starfield-drift 100s ease-in-out infinite alternate}.starfield-dot{position:absolute;width:var(--star-size);height:var(--star-size);border-radius:50%;background:#e2e5eb;opacity:var(--star-high);animation:starfield-twinkle var(--star-period) ease-in-out var(--star-delay) infinite alternate}.starfield-dot:nth-child(11n){box-shadow:0 0 4px #e2e5eb40}.shooting-star-track{position:absolute;left:8%;top:8%;width:1px;height:1px;transform:rotate(32deg);--meteor-cycle:19s;--meteor-delay:2s}.shooting-star-track:nth-of-type(3){left:52%;top:2%;transform:rotate(36deg);--meteor-cycle:29s;--meteor-delay:10s}.shooting-star-track:nth-of-type(4){left:4%;top:72%;transform:rotate(28deg);--meteor-cycle:41s;--meteor-delay:19s}.shooting-star{position:absolute;right:0;top:0;width:clamp(70px,12vw,150px);height:1px;border-radius:50%;background:linear-gradient(90deg,transparent,#cbd4e680 65%,#f3f2ee);opacity:0;animation:starfield-shoot var(--meteor-cycle) linear var(--meteor-delay) infinite}.shooting-star:after{content:"";position:absolute;right:0;top:-.5px;width:2px;height:2px;border-radius:50%;background:#f3f2ee;box-shadow:0 0 5px #e2e5eb70}@keyframes starfield-twinkle{0%{opacity:var(--star-low)}to{opacity:var(--star-high)}}@keyframes starfield-drift{0%{transform:translateZ(0)}to{transform:translate3d(-14px,-10px,0)}}@keyframes starfield-shoot{0%{transform:translate(0);opacity:0}1%{opacity:.65}4%{opacity:.45}7%,to{transform:translate(clamp(240px,48vw,700px));opacity:0}}@media(max-width:600px){.starfield-dot:nth-child(n+73){display:none}}@media(prefers-reduced-motion:reduce){.starfield-stars,.starfield-dot{animation:none}.shooting-star-track{display:none}}.trade-swap .spin{animation:spin .8s linear infinite}.trade-swap .amount-label{gap:5px;flex-wrap:wrap}.trade-swap .amount-label>span{text-align:right;overflow-wrap:anywhere;min-width:0}.trade-swap .amount-entry{align-items:flex-start}.trade-swap .amount-entry output{overflow-wrap:anywhere;font-size:18px}.trade-swap .asset-pill{max-width:90px;overflow:hidden;text-overflow:ellipsis}.trade-swap .amount-presets{flex-wrap:wrap}.trade-swap .detail-rows dt{flex-shrink:0;max-width:48%}.trade-swap .detail-rows dd{max-width:64%}.trade-wallet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.trade-balance-error{display:grid;gap:4px}.trade-complete{color:var(--up)}.trade-identity{padding-bottom:6px}.trade-identity .chart-heading{padding-bottom:2px}.trade-market-summary{padding:0 14px 10px;font-size:11px;color:var(--muted)}.swap-gutter{display:flex;flex-direction:column;gap:10px}.app-frame.app-frame-wide{max-width:1600px;padding:24px 24px 48px;gap:20px;--market-chart-height:clamp(360px,44vh,500px)}.app-frame-wide .app-header{height:auto;min-height:56px;margin-bottom:0;padding-bottom:20px;border-bottom:1px solid #ffffff14;gap:28px}.app-frame-wide .brand-mark{width:30px;height:30px}.app-frame-wide .primary-tabs{display:flex;gap:4px;flex:none}.app-frame-wide .primary-tabs a{height:36px;min-width:76px;padding:0 18px;background:transparent;box-shadow:none;font-size:13px}.app-frame-wide .primary-tabs a:hover{background:var(--surface-hover)}.app-frame-wide .primary-tabs a.active{background:var(--surface);color:var(--brand-ink)}.app-frame-wide .nav-search{width:240px;flex:0 1 240px;height:36px;padding-left:12px;font-size:12px}.app-frame-wide .wallet-button{height:36px;padding:0 14px}.app-frame-wide .app-footer{justify-content:flex-start;margin-top:4px;padding-top:18px;border-top:1px solid #ffffff14}.trade-stack.trading-layout{position:static;width:100%;margin:0;gap:16px;min-width:0}.trade-stack.trading-layout>.token-gutter,.trade-stack.trading-layout>.swap-gutter{position:static;width:auto;min-width:0}.trading-layout>.trade-identity{order:0}.trading-layout>.swap-gutter{order:1}.trading-layout>.token-gutter{order:2}.trading-layout>.trade-compute{order:3}.trading-layout>.trade-market{order:4}.trading-layout>.trade-agents{order:5;min-width:0}.trading-layout .chart-heading{padding:20px 20px 4px;gap:20px}.trading-layout .chart-identity h1{font-size:18px}.trading-layout .chart-identity>.token-avatar{width:40px;height:40px;font-size:17px}.trading-layout .chart-price strong{font-size:23px}.trading-layout .chart-meta{padding:8px 20px 16px}.trading-layout .eacc-stats{padding:14px 20px;gap:16px;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin-bottom:14px}.trading-layout .eacc-stats>div+div{border-left:1px solid #ffffff0d;padding-left:20px}.trading-layout .eacc-stats dd{font-size:15px;margin-top:5px}.trading-layout .chart-toolbar{padding:0 20px 14px}.trading-layout .interval-switch button{height:28px;padding:0 10px}.trading-layout .eacc-candles{height:var(--market-chart-height,430px)}.trading-layout .chart-data-footer{padding:12px 20px}.trading-layout .swap-gutter .disclosure-head{height:64px;padding:0 18px}.trading-layout .swap-gutter .disclosure-body{padding:4px 18px 18px;gap:16px}.trading-layout .swap-gutter .amount-box{padding:14px;gap:10px}.trading-layout .swap-gutter .amount-entry input{font-size:26px}.trading-layout .swap-gutter .amount-entry output{font-size:23px}.trading-layout .token-option{padding:10px 6px;gap:8px}.trading-layout .token-option-name>span:first-child{display:block}.trading-layout .token-option-name strong{display:block;font-size:12px}.trading-layout .token-option-name .mono{display:block}.trading-layout .token-option-price{font-size:11px}.trading-layout .token-search{height:36px;margin-bottom:6px}@media(min-width:768px){.trade-stack.trading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start}.trade-stack.trading-layout>.trade-identity{grid-column:1 / -1;grid-row:1}.trade-stack.trading-layout>.token-gutter{grid-column:1;grid-row:2}.trade-stack.trading-layout>.swap-gutter{grid-column:2;grid-row:2 / 5}.trade-stack.trading-layout>.trade-compute{grid-column:1;grid-row:3}.trade-stack.trading-layout>.trade-market{grid-column:1;grid-row:4}.trade-stack.trading-layout>.trade-agents{grid-column:1 / -1}}@media(min-width:1100px){.trade-stack.trading-layout{grid-template-columns:220px minmax(0,1fr) 304px;grid-template-rows:auto auto auto}.trade-stack.trading-layout>.trade-identity{grid-column:2;grid-row:1}.trade-stack.trading-layout>.token-gutter{grid-column:1;grid-row:1 / 4}.trade-stack.trading-layout>.swap-gutter{grid-column:3;grid-row:1 / 4}.trade-stack.trading-layout>.trade-compute{grid-column:2;grid-row:2}.trade-stack.trading-layout>.trade-market{grid-column:2;grid-row:3}.trade-stack.trading-layout>.trade-agents{grid-column:2}.trading-layout .token-gutter .disclosure:has([aria-expanded=true]){min-height:calc(var(--market-chart-height,430px) + 220px)}.trading-layout .token-list{max-height:calc(var(--market-chart-height,430px) + 96px)}}@media(min-width:1360px){.trade-stack.trading-layout{grid-template-columns:240px minmax(0,1fr) 320px}}@media(max-width:767px){.app-frame.app-frame-wide{padding:16px 16px 36px;gap:16px;--market-chart-height:350px}.app-frame-wide .app-header{display:grid;grid-template-columns:1fr auto;gap:12px;padding-bottom:16px}.app-frame-wide .header-actions{display:contents}.app-frame-wide .wallet-button{grid-column:2;grid-row:1;justify-self:end}.app-frame-wide .nav-search{grid-column:1 / -1;grid-row:2;width:100%;max-width:none;padding-right:10px}.app-frame-wide .primary-tabs{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:1fr 1fr}.app-frame-wide .primary-tabs a{height:38px}.trading-layout .chart-heading{padding:16px 16px 4px;gap:12px}.trading-layout .chart-identity h1{font-size:16px}.trading-layout .chart-price strong{font-size:20px}.trading-layout .chart-meta{padding:8px 16px 12px}.trading-layout .eacc-stats{padding:12px 16px;gap:8px}.trading-layout .eacc-stats>div+div{padding-left:10px}.trading-layout .eacc-stats dd{font-size:13px}.trading-layout .chart-toolbar{padding:0 16px 12px}.trading-layout .interval-switch button{padding:0 7px}.trading-layout .chart-data-footer{padding:12px 16px}}@media(max-width:360px){.app-frame.app-frame-wide{padding-left:12px;padding-right:12px}.trading-layout .interval-switch button{padding:0 5px}}.eacc-layout{min-width:0}.eacc-chart{overflow:hidden}.eacc-chart .chart-heading{flex-wrap:wrap;row-gap:12px}.eacc-chart .chart-identity{min-width:210px}.eacc-chart .chart-price strong{font-size:17px}.eacc-chart .chart-meta>a{margin-left:auto}.eacc-chart .project-chart-meta>a{margin-left:0}.project-contract{display:inline-flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}.project-contract code{font-family:Geist Mono,monospace;color:#d5d5d5}.project-contract .icon-button{width:24px;height:24px}.chart-project-status{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:11px;color:var(--muted)}.chart-project-status .status-label{white-space:nowrap}.eacc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 14px 14px}.eacc-stats dt{font-size:11px;color:var(--muted)}.eacc-stats dd{font-family:Geist Mono,monospace;font-size:13px;margin-top:3px}.eacc-candles{position:relative;height:350px;background:var(--inset)}.eacc-canvas{height:100%;width:100%}.eacc-chart-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;color:var(--muted);text-align:center}.eacc-chart-toolbar{padding-bottom:12px}.chart-data-footer{display:grid;gap:8px;padding:12px 14px;border-top:1px solid #444;font-size:11px;line-height:1.5;color:var(--muted)}.chart-history-note{max-width:60ch;line-height:1.6;padding-bottom:4px}.chart-data-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;min-width:0}.chart-data-source{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.chart-data-source>a{color:#d5d5d5}.chart-update-status,.chart-attribution{white-space:nowrap}.eacc-contract>div{display:flex;align-items:center;gap:8px;font-size:11px;overflow-wrap:anywhere;padding-top:5px}.eacc-links{display:flex;flex-wrap:wrap;gap:16px;font-size:11px}.eacc-links a{display:inline-flex;align-items:center;gap:4px}.eacc-data-error{padding:0 14px 12px;font-size:11px;color:var(--muted)}.eacc-recovery{font-size:11px;color:var(--muted)}.eacc-recovery summary{cursor:pointer}.eacc-recovery label{display:flex;align-items:flex-start;gap:6px;margin:12px 0}.eacc-recovery p{margin-top:10px}.eacc-review{margin:16px 0}.eacc-swap .swap-direction{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--inset);padding:3px;border-radius:6px}.eacc-swap .swap-direction button{background:transparent;color:var(--muted);height:30px;border-radius:4px}.eacc-swap .swap-direction button.active{background:var(--surface-active);color:#ededed}.model-picker-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border,#4a4a4a);border-radius:6px;background:var(--inset);color:#ededed;text-align:left;font-size:12px}.model-picker-trigger>span{flex:1;min-width:0;overflow-wrap:anywhere}.model-picker-trigger>svg{flex:none;color:var(--muted)}.model-picker-trigger:hover{border-color:#777;background:#303030}.model-picker-trigger:focus-visible{outline:1px solid #aaa;outline-offset:2px}.agent-model-picker .footnote{margin:0}.model-search-modal .model-search-results{overscroll-behavior:contain}.model-option{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px;text-align:left;border-radius:6px;background:transparent;color:#ededed}.model-option.active{background:#363636}.model-option-icon{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:1px solid #444;border-radius:7px;background:#292929;color:#aaa}.model-option-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.model-option-copy strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.model-option-copy>span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.model-option-selected{display:flex;align-items:center;gap:5px;flex:none;font-size:10px;color:#ddd}.model-search-modal .search-empty .button{margin-top:8px}@media(max-width:420px){.model-option-selected>span{display:none}.model-option{gap:9px}.model-search-modal .search-modal-footer{gap:8px;padding:12px 16px}.model-search-modal .search-modal-input input{font-size:16px}}.integration-card{border:1px solid var(--border);border-radius:8px;padding:16px;margin:12px 0;min-width:0}.integration-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.integration-card-heading>div{flex:1;min-width:0}.integration-card-heading h3{margin:0;font-size:13px;font-weight:500}.integration-card-heading p{margin:4px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.integration-provider{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--panel-line);border-radius:8px;background:var(--page-bg)}.integration-permissions{border:0;padding:0;margin:16px 0;display:grid;gap:10px;font-size:12px}.integration-permissions legend{padding:0 0 10px;color:var(--muted);font-size:11px}.integration-permissions label,.integration-consent{display:flex;gap:9px;align-items:flex-start;line-height:1.6}.integration-permissions input,.integration-consent input{width:auto;margin-top:3px;accent-color:var(--text)}.integration-consent{font-size:12px;margin:18px 0}.integration-callback{border:1px solid var(--border);border-radius:5px;padding:10px;font-size:11px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:12px 0 18px}.integration-modal{max-width:520px}.integration-modal .plain-details{margin:14px 0}.integration-card .text-link{display:block;margin-top:12px;font-size:11px}.integration-review{display:grid;gap:8px;font-size:12px}.integration-review p{margin:0}.integration-activity{margin:18px 0;min-width:0}.integration-activity-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-activity-head h4{margin:0;font-size:12px;font-weight:500}.integration-action{padding:12px 0;border-bottom:1px solid var(--border)}.integration-action summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;font-size:11px;cursor:pointer}.integration-post-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;padding:12px;border:1px solid var(--border);border-radius:6px}.wallet-integration{min-width:0;--border:#454545;--text:#ededed}.wallet-address{display:block;overflow-wrap:anywhere;padding:10px;border:1px solid var(--border);border-radius:6px;font-size:11px;line-height:1.7;-webkit-user-select:all;user-select:all;margin:12px 0}.wallet-steps{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;margin:0 0 22px}.wallet-steps .active{color:var(--text)}.wallet-mode-options{display:grid;gap:8px;margin:16px 0}.wallet-mode-options button{text-align:left;padding:13px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text);transition:border-color .12s,background .12s}.wallet-mode-options button.selected{border-color:var(--text);background:var(--panel-line)}.wallet-mode-options span{display:block;font-size:12px}.wallet-mode-options small{display:block;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.wallet-mode-options button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.wallet-token-row{padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:12px}.wallet-action-summary{overflow-wrap:anywhere;line-height:1.7}.agent-config,.agent-project-panel{display:grid;gap:16px}.agent-config .field{margin-bottom:0}.agent-limits{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card{border:1px solid var(--border,#292b30);border-radius:10px;padding:20px;background:#ffffff03;min-width:0}.agent-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.agent-card h3{font-size:15px;margin:0 0 6px;font-weight:500}.agent-card h4{font-size:12px;font-weight:500;color:var(--muted,#92969f);margin:20px 0 10px}.agent-card>p{font-size:13px;line-height:1.65}.agent-status{border:1px solid var(--border,#292b30);border-radius:20px;padding:4px 9px;font-size:10px;white-space:nowrap}.agent-evidence{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;line-height:1.7}.agent-balance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;padding:14px 0;border-block:1px solid var(--border,#292b30);font-size:11px;color:var(--muted,#92969f)}.agent-balance strong{display:block;font:500 15px/1.8 var(--font-mono,monospace);color:var(--text,#ddd)}.agent-controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.agent-run{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border,#292b30)}.agent-run>div{display:grid;gap:5px;font-size:12px}.agent-artifact{border-top:1px solid var(--border,#292b30);padding:12px 0;font-size:13px}.agent-artifact summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;line-height:1.6}.agent-artifact ul{padding-left:20px;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.agent-brief-text{white-space:pre-wrap;line-height:1.75}.agent-event-label{font-size:10px;color:var(--muted,#92969f)}.trade-agents{grid-column:1/-1;min-width:0}.agent-project-panel>.inset{margin:0}.agent-card .address-block{overflow-wrap:anywhere}.agent-config textarea{resize:vertical}@media(max-width:560px){.agent-limits{grid-template-columns:1fr}.agent-card{padding:14px}.agent-card-head{align-items:flex-start}.agent-artifact summary{flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.agent-project-panel *{animation:none!important;transition:none!important}}.swarm-config{display:grid;gap:18px}.swarm-template-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.swarm-template{display:grid;gap:5px;padding:14px;text-align:left;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.swarm-template strong{font-size:12px;font-weight:500}.swarm-template span{font-size:11px;color:var(--muted);line-height:1.5}.swarm-template.selected{border-color:#777;background:#ffffff0b}.swarm-roster-heading,.swarm-roster-heading>div{display:flex;align-items:center;gap:9px}.swarm-roster-heading{justify-content:space-between}.swarm-roster-heading h3{font-size:12px;font-weight:500;margin:0}.swarm-roster-heading span{font-size:10px;color:var(--muted)}.swarm-role-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.swarm-role+.swarm-role{border-top:1px solid var(--border)}.swarm-role>summary{display:flex;align-items:center;gap:12px;padding:15px;cursor:pointer;list-style:none}.swarm-role>summary::-webkit-details-marker{display:none}.swarm-role-marker{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--border);border-radius:6px;font-size:10px;color:var(--muted)}.swarm-role-copy{display:grid;gap:4px;min-width:0;flex:1}.swarm-role-copy strong{font-size:12px;font-weight:500}.swarm-role-copy>span{font-size:11px;color:var(--muted);line-height:1.5}.swarm-role-share{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.swarm-role-body{display:grid;gap:14px;padding:2px 16px 18px}.swarm-tools{border:1px solid var(--border);border-radius:6px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.swarm-tools legend{font-size:11px;color:var(--muted);padding:0 5px}.swarm-tools label,.swarm-check{display:flex;align-items:center;gap:8px;font-size:11px}.swarm-tools input,.swarm-check input{accent-color:#b0b0b0}.swarm-caps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.swarm-card{padding:22px;border:1px solid var(--border);border-radius:10px;display:grid;gap:18px}.swarm-card h3,.swarm-card h4{margin:0;font-size:13px;font-weight:500}.swarm-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.swarm-card-head>div{display:grid;gap:5px}.swarm-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border)}.swarm-tabs button{background:none;color:var(--muted);border:0;border-bottom:1px solid transparent;padding:8px 0;font-size:12px;cursor:pointer}.swarm-tabs button.active{color:var(--text);border-bottom-color:var(--text)}.swarm-mission-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.swarm-task-list{display:grid;gap:8px}.swarm-task{border:1px solid var(--border);border-radius:6px;padding:12px}.swarm-task>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.swarm-task-title{display:grid;gap:5px;font-size:12px}.swarm-task-title small{color:var(--muted);font-size:10px}.swarm-task-body{display:grid;gap:10px;padding-top:14px;font-size:12px;line-height:1.6}.swarm-task-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:400px;overflow:auto}.swarm-team-member{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 0;border-bottom:1px solid var(--border)}.swarm-team-member strong{font-size:12px;font-weight:500}.swarm-team-member span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.swarm-task-cost{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.swarm-empty{padding:24px 0;font-size:12px;color:var(--muted)}.swarm-card .agent-brief-text{white-space:pre-wrap;overflow-wrap:anywhere}.swarm-public-criteria{font-size:12px;line-height:1.8;padding-left:18px}.swarm-config input,.swarm-config textarea,.swarm-config select{min-width:0}.swarm-config input[type=number]{width:100%}@media(max-width:580px){.swarm-caps,.swarm-template-options,.swarm-tools{grid-template-columns:1fr}.swarm-card{padding:16px}.swarm-role>summary{padding:12px}.swarm-team-member{grid-template-columns:1fr}.swarm-card-head{flex-wrap:wrap}}.swarm-config,.swarm-card{--border:#454545;--text:#ededed;min-width:0}.swarm-config .field{margin-bottom:0}.swarm-role:has(>summary:focus-visible){outline:1px solid #aaa;outline-offset:-1px}.swarm-template:focus-visible,.swarm-tabs button:focus-visible{outline:1px solid #aaa;outline-offset:3px}.swarm-card h3>svg{vertical-align:-2px;margin-right:4px}.swarm-task,.swarm-task-body,.swarm-role-body{min-width:0;overflow-wrap:anywhere}.swarm-card>.agent-balance,.swarm-card>.agent-controls{margin:0}.swarm-card>p{margin:0}.swarm-card .agent-artifacts>h4{margin:0 0 16px}.swarm-card .agent-artifacts p{font-size:12px}.swarm-card .agent-artifacts .footnote{font-size:11px}.fees-page{min-width:0;display:flex;flex-direction:column;gap:14px;padding-top:14px}.fees-heading h1{margin:4px 0 6px;font-size:28px}.fees-heading p{margin:0;font-size:12px}.fees-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid #303030;border-bottom:1px solid #303030}.fees-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0}.fees-summary>div>span:first-child{font-size:10px;color:var(--muted)}.fees-summary .fee-usd{font-size:17px;font-weight:500}.fee-amount{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fee-usd{font-size:inherit;color:#ededed}.fees-page .fee-token-amount{font-size:8px;font-weight:400;line-height:1.6;color:#747474;overflow-wrap:anywhere}.fees-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.fees-main{min-width:0;display:flex;flex-direction:column;gap:10px}.fees-tools{display:flex;align-items:center;gap:6px}.fees-tools input{flex:1;min-width:0;height:32px;background:#1c1c1c;border:1px solid #303030;border-radius:5px;padding:0 10px;color:inherit;font:inherit;font-size:11px}.fees-tools .icon-button{width:28px;height:28px;flex:none}.fees-leaderboard{min-width:0}.fee-list-head,.fee-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.fee-list-head{padding:4px 0 9px;font-size:10px;color:var(--muted)}.fee-list-head>span:not(:first-child){text-align:right}.fee-list{list-style:none;padding:0;margin:0}.fee-row{min-height:48px;padding:9px 0;border-top:1px solid #303030}.fee-project{display:flex;align-items:center;gap:7px;min-width:0;color:inherit}.fee-project>span:last-child{min-width:0}.fee-project strong{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fee-project small{display:block;font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.fee-project .token-avatar{width:24px;height:24px;border-radius:5px;font-size:10px}.fee-rank{flex:none;min-width:10px;font-family:Geist Mono,monospace;color:var(--muted);font-size:10px}.fee-value{min-width:0;font-size:11px;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fees-updated{font-size:9px;color:var(--muted);line-height:1.6}.fee-claim-gutter{min-width:0;background:var(--surface);border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:10px}.fee-claim-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.fee-claim-heading h2{font-size:13px;font-weight:500}.fee-claim-heading .button{flex:none}.fee-claim-list{list-style:none;padding:0;margin:0;min-width:0}.fee-claim-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #454545}.fee-claim-list li:last-child{padding-bottom:0}.fee-claim-list li>div{display:flex;flex-direction:column;gap:4px;min-width:0}.fee-claim-list strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fee-claim-list .mono{font-size:11px;overflow-wrap:anywhere}.fee-claim-list .fee-amount{font-size:11px}.fee-claim-gutter .fee-token-amount{color:#919191}.fee-claim-list small{font-size:9px;color:var(--muted)}.fee-claim-list .button{flex:none}.fees-explanation{font-size:11px;line-height:1.7;color:var(--muted);border-top:1px solid #303030;padding-top:10px}.fees-explanation summary{cursor:pointer;width:fit-content;color:#aaa}.fees-explanation>div{display:flex;flex-direction:column;gap:8px;padding-top:10px}.fees-explanation strong{color:#ddd;font-weight:500}.fee-review{font-size:12px;margin:16px 0}.fee-review>div{display:flex;justify-content:space-between;gap:16px;margin:12px 0}.fee-review dt{color:var(--muted)}.fee-review dd{text-align:right;margin:0;font-family:Geist Mono,monospace}.fees-page .fee-review .fee-token-amount{font-size:9px;color:#999}.fee-recipient{overflow-wrap:anywhere}@media(min-width:1120px){.fees-layout.with-claims{width:calc(100% + 292px);grid-template-columns:minmax(0,1fr) 280px;gap:12px}}@media(max-width:360px){.fee-list-head,.fee-row{gap:6px}.fee-project{gap:5px}.fee-value{font-size:10px}.fees-summary .fee-usd{font-size:16px}}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{font-family:Geist,ui-sans-serif,system-ui,sans-serif;color:#f3f2ee;background:var(--page-bg);font-synthesis:none;color-scheme:dark;--page-bg:#090909;--surface:#202020;--inset:#161616;--surface-hover:#2b2b2b;--surface-active:#333;--muted:#a3a3a3;--up:#72c9a0;--down:#e38a88;--amber:#dbbb76;--brand-ink:#f3f2ee;--panel-line:#ffffff0d}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}#root{position:relative;isolation:isolate}body{font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit;border:0}button{cursor:pointer}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{transition:background .12s,color .12s}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #bbb;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:none;box-shadow:inset 0 0 0 1px #858585}input,select,textarea{min-width:0}::placeholder{color:#7a7a7a}::selection{background:#686868;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:8px}::-webkit-scrollbar-track{background:transparent}select option{background:var(--inset)}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{font-weight:500}svg{flex-shrink:0}small,.small{font-size:11px}.mono,code,pre{font-family:Geist Mono,ui-monospace,monospace}.muted{color:var(--muted)}.positive{color:var(--up)}.negative{color:var(--down)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:12px;background:#ededed;color:#111;z-index:100;padding:8px 12px;border-radius:6px;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible}.app-frame{width:100%;max-width:432px;margin:0 auto;padding:28px 16px 96px;display:flex;flex-direction:column;gap:10px}.app-header{height:32px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-link{flex:none;color:var(--brand-ink)}.brand-link:hover{text-decoration:none}.brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;letter-spacing:-.035em;white-space:nowrap}.brand-mark{display:block;width:25px;height:24px;object-fit:contain;flex:none}.brand-token{position:relative;display:block;width:24px;height:24px;flex:none}.brand-token img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:24px;height:24px;object-fit:contain;animation:brand-token-cycle 20s ease-in-out infinite}.brand-token .brand-token-eacc{opacity:0;animation-delay:-10s}@keyframes brand-token-cycle{0%,48.5%{opacity:1}50%,98.5%{opacity:0}to{opacity:1}}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#a3a3a3;flex:none}.status-dot.amber{background:var(--amber)}.status-dot.positive-dot{background:var(--up)}.status-dot.neutral{background:#858585}.wallet-button{flex-shrink:0;height:28px;padding:0 11px;display:flex;align-items:center;gap:6px;background:var(--brand-ink);color:#111;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.wallet-button:hover{background:#fff}.wallet-button.connected{background:var(--surface);color:#ededed;font-weight:400}.wallet-button.connected:hover{background:var(--surface-hover)}.primary-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.primary-tabs a{height:46px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--inset);box-shadow:inset 0 0 0 1px var(--panel-line);color:var(--muted);font-size:14px;font-weight:500;transition:background .12s,color .12s}.primary-tabs a:hover{color:#ededed;text-decoration:none;background:#242424}.primary-tabs a.active{background:var(--brand-ink);color:#111}#main{min-width:0;outline:none}.nav-search{width:150px;flex:0 1 150px;min-width:56px;height:26px;display:flex;align-items:center;gap:6px;padding:0 0 0 7px;background:var(--inset);border:1px solid #292929;border-radius:5px;color:#929292;text-align:left;font-size:11px}.nav-search:hover{background:#242424;color:#ededed;border-color:#454545}.nav-search>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}kbd{font-family:Geist Mono,monospace;font-size:10px;font-weight:400;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:18px;padding:3px 4px;border:1px solid #454545;border-radius:3px;color:#a3a3a3;white-space:nowrap}.nav-search-shortcut{align-self:stretch;flex:none;gap:4px;min-width:38px;padding:0 7px;border:0;border-left:1px solid #343434;border-radius:0;color:inherit}.nav-search-shortcut .command-symbol{font-family:system-ui,sans-serif;font-size:14px;line-height:1}.nav-search:hover .nav-search-shortcut{border-left-color:#454545}.app-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;color:#858585;font-size:11px;margin-top:14px}.app-footer a:hover{color:#ededed}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px}.footer-actions{margin-left:auto;flex-shrink:0}.footer-actions:empty{display:none}.footer-clear{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0;background:transparent;color:inherit;font-size:11px;white-space:nowrap}.footer-clear:hover{color:#ededed}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none}.trade-stack,.launch-stack{display:flex;flex-direction:column;gap:10px}.trade-stack{position:relative}.token-gutter .token-option-meta{display:block;overflow:hidden;text-overflow:ellipsis}.chart-card,.disclosure,.launch-step,.panel{background:var(--surface);border-radius:8px;box-shadow:inset 0 0 0 1px var(--panel-line);min-width:0}.chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 0}.chart-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.chart-identity>div{min-width:0}.chart-identity h1{font-size:15px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-identity .mono{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-avatar{width:32px;height:32px;border-radius:7px;background:var(--inset);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex:none}.token-avatar.small{width:26px;height:26px;border-radius:6px;font-size:11px}.chart-price{display:flex;flex-direction:column;align-items:flex-end;flex:none;white-space:nowrap;font-family:Geist Mono,monospace}.chart-price strong{font-size:18px;font-weight:500;letter-spacing:-.02em}.chart-price>span{font-size:12px}.chart-meta{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap;color:var(--muted);font-size:11px;padding:8px 14px}.chart-meta>a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-meta>span:not(.status-label){color:#a3a3a3}.status-label{display:inline-flex;align-items:center;gap:5px}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 14px 4px}.chart-toolbar>span{color:var(--muted);font-size:11px;white-space:nowrap}.interval-switch{display:flex;gap:2px;background:var(--inset);border-radius:5px;padding:2px}.interval-switch button{height:22px;padding:0 7px;border-radius:4px;background:transparent;color:var(--muted);font-size:11px;font-family:Geist Mono,monospace}.interval-switch button.active{background:var(--surface-active);color:#ededed}.interval-switch button:hover{color:#ededed}.market-chart{height:250px;position:relative;margin:0 2px 6px 6px}.chart-unavailable{height:250px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.disclosure-head{width:100%;height:56px;display:flex;align-items:center;gap:12px;padding:0 14px;background:transparent;text-align:left;border-radius:6px}.disclosure-head:hover{background:var(--surface-hover)}.disclosure-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.disclosure-title>span{font-size:11px;color:var(--muted)}.disclosure-title strong{font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disclosure-title strong small{font-size:13px}.disclosure-aside{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);font-family:Geist Mono,monospace;flex:none;white-space:nowrap}.caret{color:var(--muted);transition:transform .12s}.caret.expanded{transform:rotate(180deg)}.disclosure-body{padding:2px 14px 14px;display:flex;flex-direction:column;gap:12px}.health{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-family:Geist Mono,monospace;color:var(--muted)}.health>span{width:5px;height:5px;border-radius:50%;background:#a3a3a3}.health.running>span{background:var(--up)}.health.awaiting_funding>span,.health.suspended_budget>span{background:var(--amber)}.token-picker{padding:0 8px 8px;display:flex;flex-direction:column;gap:6px}.token-search{display:flex;align-items:center;gap:7px;height:32px;margin:0 6px;padding:0 10px;background:var(--inset);border-radius:6px;color:#858585}.token-search:focus-within{box-shadow:inset 0 0 0 1px #858585}.token-search input{width:100%;background:none;font-size:12px;box-shadow:none;padding:0;color:#ededed}.token-list{max-height:300px;overflow:auto;display:flex;flex-direction:column}.token-option{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 6px;border-radius:6px;background:none;text-align:left}.token-option:hover,.token-option.selected{background:var(--surface-hover)}.token-option-name{min-width:0;display:flex;flex-direction:column}.token-option-name>strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-option-name>span:first-child{display:flex;align-items:baseline;gap:6px;min-width:0}.token-option-name strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-option-name .mono{font-size:11px}.token-option-meta{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.token-option-price{display:flex;flex-direction:column;align-items:flex-end;font-family:Geist Mono,monospace;font-size:12px}.token-option-price>span:last-child{font-size:11px}.picker-empty{padding:20px;text-align:center;color:var(--muted);font-size:12px}.segmented-control{display:grid;grid-template-columns:1fr 1fr;padding:3px;gap:3px;background:var(--inset);border-radius:6px}.segmented-control.three{grid-template-columns:repeat(3,1fr)}.segmented-control button{height:28px;border-radius:4px;background:transparent;color:var(--muted);font-size:13px;font-weight:500}.segmented-control button:hover{color:#ededed}.segmented-control button.active{background:var(--surface-active);color:#ededed}.swap-fields{display:flex;flex-direction:column;gap:6px}.amount-box{background:var(--inset);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.amount-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.amount-label>span{font-family:Geist Mono,monospace}.amount-entry{display:flex;align-items:center;gap:8px}.amount-entry input,.amount-entry output{flex:1;min-width:0;background:none;font-family:Geist Mono,monospace;font-size:20px;letter-spacing:-.02em;padding:0;box-shadow:none}.asset-pill{height:24px;padding:0 8px;background:var(--surface);border-radius:5px;display:flex;align-items:center;font-size:12px;font-family:Geist Mono,monospace;flex:none}.amount-presets{display:flex;gap:4px}.amount-presets button{height:22px;padding:0 8px;background:var(--surface);border-radius:4px;font-size:11px;color:var(--muted);font-family:Geist Mono,monospace}.amount-presets button:hover{color:#ededed;background:var(--surface-hover)}.detail-rows{display:flex;flex-direction:column;gap:7px;font-size:12px}.detail-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.detail-rows dt{color:var(--muted)}.detail-rows dd{text-align:right;font-family:Geist Mono,monospace;min-width:0;overflow-wrap:anywhere;max-width:64%}.detail-rows select{background:var(--inset);border-radius:4px;font-size:11px;padding:2px 4px;cursor:pointer}.detail-rows small{font-size:inherit}.button{min-height:34px;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none}.button:hover{text-decoration:none}.button.primary{background:#ededed;color:#111}.button.primary:hover:not(:disabled){background:#fff}.button.secondary{background:var(--inset);color:#ededed}.button.secondary:hover:not(:disabled){background:var(--surface-hover)}.button.outline{background:transparent;border:1px solid #777;color:#ededed}.button.outline:hover:not(:disabled){background:#ffffff08;border-color:#bbb}.button.ghost{background:transparent;color:var(--muted)}.button.full{width:100%;min-height:38px}.swap-body>.button.primary{height:40px;font-size:14px}.button.tiny{min-height:28px;padding:0 10px;font-size:12px;border-radius:5px;white-space:nowrap}.button.primary:disabled{background:#555;color:#aaa;opacity:1}.subtle-link,.text-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;background:none;padding:0;font-size:11px;color:var(--muted)}.subtle-link:hover,.text-link:hover{color:#ededed}.footnote{font-size:11px;color:var(--muted);line-height:1.55;text-wrap:pretty}.inset{background:var(--inset);border-radius:6px;padding:10px 12px}.market-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.market-metrics>div{display:flex;flex-direction:column;gap:3px;min-width:0}.market-metrics span{font-size:11px;color:var(--muted)}.market-metrics strong{font-family:Geist Mono,monospace;font-size:12px;font-weight:400}.progress-track{height:3px;background:var(--inset);border-radius:3px;overflow:hidden}.progress-track>span{display:block;height:100%;background:#aaa;border-radius:3px}.plain-details{font-size:12px}.plain-details>summary{color:var(--muted);cursor:pointer;list-style:none}.plain-details>summary::-webkit-details-marker{display:none}.plain-details>summary:after{content:" +";color:#a3a3a3}.plain-details[open]>summary:after{content:" −"}.plain-details[open]>summary{margin-bottom:8px}.address-block{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-family:Geist Mono,monospace;padding:10px 12px;background:var(--inset);border-radius:6px;overflow-wrap:anywhere;word-break:break-all}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;background:transparent;border-radius:5px;color:var(--muted)}.icon-button:hover{background:#454545;color:#ededed}.review-requirement{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;flex-direction:column;gap:4px}.activity-item>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.activity-item strong{font-weight:500}.activity-item>div>.mono{flex:none;font-size:11px}.activity-item p,.activity-item>span{color:var(--muted);font-size:11px}.compute-workload{display:flex;flex-direction:column;gap:3px}.compute-workload strong{font-size:13px;font-weight:500}.compute-workload>span{font-size:11px;color:var(--muted)}.launch-success{display:flex;flex-direction:column;gap:10px;padding:14px}.launch-success-links{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.launch-step.active .step-number{background:#4a4a4a}.step-head{height:56px;display:flex;align-items:center;gap:12px;padding:0 14px}.step-number{width:20px;height:20px;border-radius:50%;background:var(--inset);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none;font-family:Geist Mono,monospace}.step-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.step-head h2{font-size:13px;font-weight:500}.step-head>div>span{font-family:Geist Mono,monospace;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-head .button{min-height:26px;color:var(--muted)}.step-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.connection-list{background:var(--inset);border-radius:6px;overflow:hidden}.connection-list>div{display:flex;align-items:center;gap:12px;padding:12px}.connection-list>div+div{background:#2f2f2f}.connection-list>div>div{flex:1;min-width:0;display:flex;flex-direction:column}.connection-list strong{font-size:13px;font-weight:400}.connection-list>div>div>span{font-size:11px;color:var(--muted)}.wallet-connection-actions{display:flex;align-items:center;gap:6px}.github-login{overflow-wrap:anywhere}.github-access{display:grid;gap:8px}.github-access .footnote{overflow-wrap:anywhere}.wallet-connection-actions .outline{min-width:60px}.wallet-connection-actions .outline[aria-busy=true]{opacity:1;cursor:wait}.wallet-creation-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.wallet-feedback{margin:10px 0 14px}.field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.field input,.field select,.field textarea{height:34px;width:100%;padding:0 10px;background:var(--inset);border-radius:6px;font-size:13px;color:#ededed}.field select{font-size:12px;padding:0 8px}.field textarea{height:auto;padding:8px 10px;resize:vertical;line-height:1.45;min-height:58px}.field small{font-size:11px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.form-grid.token-fields{grid-template-columns:minmax(0,1fr) 104px}.repository-summary{display:flex;flex-direction:column;gap:4px}.repository-summary strong{font-weight:500;overflow-wrap:anywhere}.repository-summary>span{font-size:11px;color:var(--muted)}.review-checks{background:var(--inset);border-radius:6px;padding:2px 0}.review-checks summary{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;list-style:none;font-size:12px}.review-checks summary::-webkit-details-marker{display:none}.review-checks summary:hover{background:#303030}.review-checks summary>span:nth-child(2){flex:1}.review-checks summary .small{font-family:Geist Mono,monospace;font-size:10px}.review-checks details[open] summary>svg{transform:rotate(180deg)}.review-checks p{padding:0 12px 10px 36px;font-size:11px;color:var(--muted)}.check-pending{width:14px;height:14px;border-radius:50%;background:#3d3d3d;flex:none}.advanced-limits{display:flex;flex-direction:column;gap:10px}.advanced-limits input{background:#353535}.test-run{background:var(--inset);border-radius:6px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.test-run>div{display:flex;flex-direction:column}.test-run strong{font-size:12px;font-weight:400}.test-run>div>span{font-size:11px;color:var(--muted)}.preview-identity{display:flex;align-items:center;gap:10px}.preview-identity>div{display:flex;flex-direction:column}.preview-identity strong{font-weight:500}.preview-identity .mono{font-size:11px}.token-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.token-metadata-editor,.token-social-fields{display:flex;flex-direction:column;gap:10px}.token-social-fields{padding-top:10px}.token-image-upload{display:flex;align-items:center;gap:14px;padding:16px;border:1px dashed #626262;border-radius:8px;background:var(--inset);min-height:116px}.token-image-upload.dragging{border-color:#ededed}.token-image-preview{width:88px;height:88px;object-fit:contain;border-radius:6px;flex:none}.token-image-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.token-image-actions .button{white-space:normal;text-align:left}.token-links{display:flex;flex-wrap:wrap;gap:14px;font-size:11px}.token-links a{text-decoration:underline;text-underline-offset:3px}.token-description{font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.preview-rows{gap:10px}.preview-rows dt{max-width:45%}.preview-rows dd{max-width:55%;font-size:11px}.draft-note{font-size:11px;color:#858585;text-align:center;padding-top:4px}.notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--inset);border-radius:6px;font-size:12px;color:var(--muted);line-height:1.55}.notice svg{margin-top:2px}.form-error{font-size:12px;color:var(--down);line-height:1.5}.modal{border:1px solid #4a4a4a;border-radius:8px;background:var(--surface);color:#ededed;padding:0;width:calc(100% - 32px);max-width:400px;max-height:calc(100dvh - 40px);box-shadow:0 12px 48px #0008;overflow:auto}.modal::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-inner{padding:18px;display:flex;flex-direction:column;gap:14px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h2{font-size:15px;font-weight:500}.modal-foot{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--muted)}.search-modal{max-width:560px;background:var(--surface);border:0;outline:none;border-radius:12px;box-shadow:0 24px 100px #0009}.search-modal::backdrop{background:#08080899;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.search-modal .modal-inner{padding:0;gap:0}.search-modal .modal-head{padding:14px 16px 10px}.search-modal .modal-head h2{font-size:13px}.search-modal-input{display:flex;align-items:center;gap:10px;height:46px;margin:0 16px;padding:0 12px;border:0;background:var(--inset);border-radius:7px;color:var(--muted)}.search-modal-input:focus-within{background:var(--surface-hover)}.search-modal-input input{width:100%;height:100%;padding:0;background:none;color:#ededed;box-shadow:none;font-size:14px}.search-modal kbd{border:0;border-radius:0}.search-modal :focus-visible{outline:none}.search-modal button:focus-visible{background:#454545;color:#fff;box-shadow:none}.search-results-heading{display:flex;justify-content:space-between;gap:12px;padding:18px 20px 8px;font-size:10px;color:var(--muted)}.search-results{max-height:min(360px,45dvh);overflow:auto;padding:2px 10px 10px}.search-results .token-option{padding:10px;min-height:58px}.search-results .token-option.selected{background:var(--surface-active);box-shadow:none}.search-results .token-avatar{width:30px;height:30px}.search-results .token-option{grid-template-columns:30px minmax(0,1fr) auto}.search-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;color:var(--muted)}.search-empty p{color:#ededed;font-size:13px}.search-empty>span{font-size:12px}.search-modal .error-state{margin:10px}.search-modal .explorer-load-more{margin:8px 12px;padding:8px 12px;background:var(--inset);border-radius:5px;font-size:11px;color:var(--muted)}.search-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;background:#1b1b1b;color:#929292;font-size:10px}.search-modal-footer>span{display:flex;align-items:center;gap:6px}.search-modal-footer code{color:#bbb}.wallet-options{display:flex;flex-direction:column;gap:8px}.wallet-option{display:flex;align-items:center;gap:10px;background:var(--inset);border-radius:6px;padding:12px;text-align:left}.wallet-option:hover{background:#444}.wallet-option img{width:24px;height:24px;border-radius:5px}.wallet-option svg{margin-left:auto}.empty-state{padding:30px 20px;display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center}.empty-icon{color:var(--muted)}.empty-state h3,.empty-state h2{font-size:15px;font-weight:500}.empty-state p{font-size:12px;color:var(--muted);max-width:290px}.error-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border-radius:6px;background:var(--surface)}.error-state>svg{color:var(--muted)}.error-state h3{font-size:14px;margin-bottom:6px}.error-state p{font-size:12px;color:var(--muted)}.route-loading{height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.spinner{display:inline-block;width:12px;height:12px;border-radius:50%;border:1.5px solid #777;border-top-color:currentColor;animation:spin .7s linear infinite}.chart-skeleton,.row-skeleton,.skeleton-card{background:#303030;border-radius:6px;animation:pulse 1.5s ease-in-out infinite}.chart-skeleton{height:374px}.row-skeleton{height:56px}.skeleton-card{height:100px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.6}}.page{display:flex;flex-direction:column;gap:10px}.section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;background:var(--surface);border-radius:6px}.section-heading h1{font-size:18px}.eyebrow{font-size:10px;letter-spacing:.03em;color:var(--muted);display:flex;align-items:center;gap:6px;margin-bottom:8px}.text-dot{display:none}.project-filters{display:flex;gap:8px;flex-wrap:wrap}.project-group{display:flex;flex-direction:column;gap:10px}.project-group-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 2px 0;color:var(--muted)}.project-group-heading h2{font-size:13px}.project-group-heading span{font-size:11px}.project-grid{display:flex;flex-direction:column;gap:10px}.draft-card{padding:14px;display:flex;flex-direction:column;gap:10px}.draft-card h2{font-size:15px}.draft-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.draft-card-heading h2{min-width:0;overflow-wrap:anywhere}.draft-card>p{font-size:12px;color:var(--muted)}.tag{align-self:flex-start;font-size:10px;background:var(--inset);padding:3px 6px;border-radius:4px;color:var(--muted)}.card-repo{display:flex;gap:6px;align-items:center;font-size:11px;font-family:Geist Mono,monospace;overflow-wrap:anywhere}.docs-sidebar{padding:14px;background:var(--surface);border-radius:6px}.docs-sidebar h2{font-size:16px;margin-bottom:12px}.docs-sidebar nav{display:flex;flex-direction:column;gap:3px}.docs-sidebar nav button{padding:8px 10px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:5px;background:transparent;font-size:12px;color:var(--muted)}.docs-sidebar nav button.active,.docs-sidebar nav button:hover{background:var(--inset);color:#ededed}.docs-note{margin-top:12px;font-size:11px;color:var(--muted)}.docs-note p{margin-top:7px}.docs-article{padding:18px 14px;background:var(--surface);border-radius:6px;overflow-wrap:anywhere}.docs-article h1{font-size:23px;line-height:1.25;letter-spacing:-.03em;margin-bottom:14px;font-weight:500}.docs-article h2{font-size:16px;margin:20px 0 10px}.docs-article h3{font-size:13px;margin-bottom:6px}.docs-article p{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0}.docs-article .article-lead{font-size:13px}.docs-article .button{margin-top:10px}.docs-callout,.docs-warning{padding:12px;background:var(--inset);border-radius:6px;display:flex;gap:10px;margin:14px 0}.docs-callout>svg{width:18px}.docs-callout p{margin-bottom:0}.article-steps{padding-left:20px;font-size:12px;color:var(--muted)}.article-steps li{margin-bottom:12px}.article-steps strong{color:#ededed}.mint-note{padding:12px;background:var(--inset);border-radius:6px;display:flex;flex-direction:column;gap:8px;margin:14px 0}.mint-note>span{font-size:11px;color:var(--muted)}.mint-note code{font-size:11px;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;word-break:break-all}.docs-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0}.docs-split>div{display:flex;flex-direction:column;gap:4px;padding:10px 6px;background:var(--inset);border-radius:6px}.docs-split strong{font-size:20px;font-family:Geist Mono,monospace;font-weight:400}.docs-split span{font-size:10px;color:var(--muted)}.admission-doc-row{display:flex;gap:10px;padding:12px 0}.admission-doc-row>svg{width:16px;color:var(--muted)}.admission-doc-row p{margin-bottom:0}.code-block,pre{background:var(--inset);border-radius:6px;padding:12px;font-size:10px;line-height:1.8;overflow:auto;max-width:100%;margin:14px 0}.trust-grid{display:flex;flex-direction:column;gap:8px}.trust-grid>div{background:var(--inset);padding:12px;border-radius:6px}.external-link{display:inline-flex;align-items:center;gap:5px}@media(max-width:420px){.app-header{height:auto;display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:10px}.header-actions{display:contents}.wallet-button{grid-column:2;grid-row:1;justify-self:end}.nav-search{grid-column:1 / -1;grid-row:2;width:100%;height:32px;padding-right:7px}.nav-search kbd{display:none}}@media(max-width:360px){.app-frame{padding-left:12px;padding-right:12px}.header-actions{gap:6px}.app-header{gap:8px}.wallet-button{padding:0 8px;font-size:11px}.disclosure-head{gap:8px;padding:0 12px}.disclosure-aside,.disclosure-aside .health{font-size:10px}.chart-toolbar{padding-left:12px;padding-right:12px}.interval-switch button{padding:0 5px}.chart-toolbar>span{font-size:10px}.nav-search{padding:0 8px;gap:5px}.nav-search kbd{display:none}.token-option-name .mono,.token-option-meta{font-size:10px}.connection-list>div{gap:8px;padding:10px}.connection-list>div>div>span{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.doc-rule{display:flex;align-items:flex-start;gap:10px;margin:14px 0}.doc-rule>svg{width:16px;margin-top:2px;color:var(--muted)}.doc-rule p{margin-bottom:0}.code-example>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.docs-article ul{padding-left:18px;color:var(--muted);font-size:12px;line-height:1.7}.docs-article li+li{margin-top:8px}.saved-project-ownership{display:grid;gap:12px}.saved-project-ownership .detail-rows dd{max-width:58%;overflow-wrap:anywhere}.saved-project-ownership .wallet-spinner{animation:spin .8s linear infinite}.launch-action{display:grid;gap:12px}.launch-action .spin{animation:spin .8s linear infinite}.launch-action .detail-rows dd{overflow-wrap:anywhere}.compute-page h1{margin:12px 0 20px}.compute-tabs{display:flex;gap:14px;overflow-x:auto;border-bottom:1px solid #292929;margin:20px 0}.compute-tabs button{font:inherit;white-space:nowrap;background:none;border:0;color:#8e8e8e;padding:12px 0;cursor:pointer}.compute-tabs button.active{color:#fff;border-bottom:1px solid #fff}.compute-block{padding:20px;margin:14px 0;overflow-wrap:anywhere}.compute-block h2{font-size:15px;margin:0 0 14px}.compute-block h3{font-size:14px}.compute-metrics{padding:18px;display:grid;gap:17px}.compute-metrics>div{display:flex;flex-direction:column;gap:5px}.compute-metrics span{font-size:11px;color:#8d8d8d}.compute-metrics strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.compute-code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.compute-field{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:12px;color:#b0b0b0}.compute-field input:not([type=checkbox]),.compute-field select,.compute-field textarea{min-width:0;width:100%;background:#171717;color:#eee;border:1px solid #303030;border-radius:5px;padding:10px;font:inherit;box-sizing:border-box}.compute-actions{display:flex;gap:8px}.compute-secret{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.compute-secret code{word-break:break-all;-webkit-user-select:all;user-select:all}.compute-lot{display:flex;align-items:flex-start;gap:9px;margin:15px 0;font-size:12px;overflow-wrap:anywhere}.compute-lot small{display:block;color:#888;margin-top:4px}.compute-page .panel{background:#151515;border:1px solid #282828;border-radius:8px}.compute-page .section-heading{background:transparent;padding:0}
