.dashboard-route-shell{color:var(--color-text);background:var(--color-canvas);min-height:calc(100vh - 80px)}.wallet-adapter-modal-wrapper{background:var(--color-surface)!important;font-family:var(--font-interface)!important}.wallet-adapter-modal-title{font-family:var(--font-interface)!important;color:var(--color-text)!important}.wallet-adapter-modal-list li{background:transparent!important}.wallet-adapter-modal-list .wallet-adapter-button{min-height:52px!important;padding:.625rem .875rem!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-control)!important;color:var(--color-text)!important;background:var(--color-canvas)!important;font-family:var(--font-interface)!important;font-size:var(--type-size-body-sm)!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{border-color:var(--color-border)!important;background:var(--color-surface-high)!important}.modal-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--color-canvas) 70%,transparent);z-index:100;display:flex;align-items:center;justify-content:center}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:1.75rem 2rem;max-width:420px;width:90%}.modal h2{font-family:var(--font-display);font-weight:var(--type-weight-regular);font-size:var(--type-size-title);margin-bottom:1rem;color:var(--color-text)}.modal [data-ui=segmented-control]{margin-bottom:.5rem}.modal [data-ui=form-field]{margin-top:.875rem}.modal .info{font-size:var(--type-size-label);color:var(--color-text-subtle);margin-top:.375rem}.modal .info span{color:var(--color-positive)}.modal-actions{display:flex;gap:.625rem;margin-top:1.25rem}.modal-actions>*{flex:1 1}.status-msg{margin-top:.75rem;font-size:var(--type-size-label);padding:.5rem;border-radius:var(--radius-control)}.status-msg.error{background:rgba(var(--color-negative-rgb),.1);color:var(--color-negative)}.status-msg.success{background:var(--color-positive-soft);color:var(--color-positive)}.status-msg.pending{background:var(--color-accent-soft);color:var(--color-accent)}.nav-btn{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);padding:.375rem .75rem;border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-size-label);text-transform:uppercase;letter-spacing:var(--type-tracking-label);transition:all var(--duration-fast)}.nav-btn:hover{color:var(--color-text);border-color:var(--color-text-subtle)}.nav-btn.active{background:var(--color-accent-soft);color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.3)}.dashboard-scroll{min-height:100%;overflow-y:visible;max-width:100%}.dashboard-no-token{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;min-height:60vh;color:var(--color-text-subtle);font-size:var(--type-size-body-sm)}.fund-content{max-width:800px;width:100%}.fund-kicker{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.fund-kicker-rule{width:40px;height:1px;background:var(--color-accent)}.fund-kicker-label{font-size:var(--type-size-micro);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-accent)}.fund-display{font-family:var(--font-display);font-weight:var(--type-weight-regular);font-style:italic;font-size:var(--type-size-metric-2xl);line-height:var(--type-leading-heading);letter-spacing:var(--type-tracking-normal);color:var(--color-text);margin-bottom:1.25rem}.fund-sub{color:var(--color-text-muted);font-size:var(--type-size-body-sm);line-height:var(--type-leading-relaxed);max-width:560px;margin-bottom:3.75rem}.fund-sub strong{color:var(--color-text);font-weight:var(--type-weight-medium)}.fund-content .keycard{margin-top:1.5rem}.fund-content .kc-title{font-size:var(--type-size-micro);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.fund-content .kc-title-muted{color:var(--color-text-subtle)}.contract-row+.contract-row{margin-top:.75rem}.contract-addr{font-family:var(--font-code);font-size:var(--type-size-label);color:var(--color-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.contract-meta strong{color:var(--color-text);font-weight:var(--type-weight-medium);margin-right:.5rem}.fund-amount-choices{margin-top:.75rem;margin-bottom:1.25rem}.capability-line{color:var(--color-text-muted);font-size:var(--type-size-label);padding:0 .25rem;margin-bottom:1.5rem;font-style:italic;font-family:var(--font-display);font-weight:var(--type-weight-regular);min-height:22px}.capability-line strong{color:var(--color-accent);font-style:normal;font-weight:var(--type-weight-medium)}.capability-line strong,.cost-line{font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label)}.cost-line{display:flex;justify-content:space-between;color:var(--color-text-subtle);text-transform:uppercase;margin-bottom:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:1rem}.cost-line span strong{color:var(--color-text);font-weight:var(--type-weight-medium);margin-left:.5rem}.cost-line .fee strong{color:var(--color-positive)}.fund-content .fund-alert{margin-top:1.5rem}.fund-content .fund-alert strong{color:var(--color-text);font-weight:var(--type-weight-medium)}.fund-content .cta-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:2rem;flex-wrap:wrap}.fund-content .cta-row>[data-ui=action-button]{padding:1.125rem 2.25rem}.tx-step .label{display:block;font-weight:var(--type-weight-medium);margin-bottom:.25rem}.stripe-checkout-card{min-height:560px}.stripe-checkout-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.stripe-checkout-toolbar .kc-title{text-align:center}.stripe-checkout-toolbar [data-ui=pill]{justify-self:end}.stripe-checkout-content{min-height:560px}.funded-note{color:var(--color-text-muted);font-size:var(--type-size-label);margin-bottom:1.5rem;line-height:var(--type-leading-relaxed)}@media (max-width:720px){.fund-display{font-size:var(--type-size-metric)}.fund-content .keycard{padding:1.5rem}.fund-content .cta-row{flex-direction:column-reverse;align-items:stretch}.fund-content .cta-row>[data-ui=action-button]{width:100%;text-align:center}.fund-content .cta-row>[data-ui=text-link]{text-align:center}.contract-meta{gap:1rem}.tx-timeline{grid-template-columns:1fr}.stripe-checkout-toolbar{grid-template-columns:1fr auto}.stripe-checkout-toolbar .kc-title{display:none}}