*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Arial Narrow", "Barlow Condensed", Impact, sans-serif;--font-sans:"Inter", "Outfit", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--background:#050706;--background-soft:#08100d;--background-panel:#0b1210;--background-elevated:#111a17;--foreground:#eef7f2;--muted:#8ea39a;--muted-faint:#52645d;--border-low:#eef7f212;--border-default:#eef7f221;--border-strong:#30f2a252;--primary:#30f2a2;--primary-strong:#14c77e;--primary-soft:#30f2a21f;--secondary:#00d8ff;--warning:#f5b84b;--danger:#ff5a5f;--success:#36e58f;--radius:4px}html{background:var(--background)}body{background:linear-gradient(180deg, #30f2a208, transparent 28rem), radial-gradient(ellipse at top right, #00d8ff12, transparent 34rem), var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans), "Outfit", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;padding:28px}.terminal-grid{grid-template-columns:minmax(260px,.72fr) minmax(560px,1.6fr) minmax(300px,.72fr);align-items:start;gap:22px;max-width:1580px;margin:0 auto;display:grid}.deal-layout{grid-template-columns:minmax(420px,1.15fr) minmax(340px,.78fr) minmax(320px,.68fr);align-items:start;gap:22px;max-width:1760px;margin:0 auto;display:grid}.deal-main{min-height:640px}.deal-stack{gap:20px;display:grid}.deal-hero,.next-action{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deal-title{font-size:40px;line-height:.95;font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:4px 0 0}.eyebrow{color:var(--primary);font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.deal-amount{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--primary-soft);text-align:right;min-width:180px;padding:14px}.deal-amount span{color:var(--muted);font-size:12px;display:block}.deal-amount strong{color:var(--primary);font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.04em;margin-top:4px;font-size:28px;display:block}.next-action{border:1px solid var(--border-default);border-radius:var(--radius);background:#30f2a212;padding:14px}.next-action strong{margin-top:4px;font-size:16px;display:block}.milestone-list{gap:10px;display:grid}.milestone-row{border:1px solid var(--border-default);border-radius:var(--radius);background:#ffffff05;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.milestone-row.active{border-color:var(--border-strong);background:#30f2a212}.milestone-row strong,.milestone-row span{display:block}.milestone-row span{color:var(--muted);margin-top:4px;font-size:13px}.milestone-empty{border:1px dashed var(--border-default);border-radius:var(--radius);background:#ffffff04;padding:14px}.milestone-empty p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.milestone-draft{border-top:1px solid var(--border-low);gap:10px;padding-top:14px;display:grid}.milestone-form-header,.milestone-draft-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.derived-amount{border:1px solid var(--border-low);border-radius:var(--radius);background:#30f2a20d;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.derived-amount span{color:var(--muted);font-size:12px}.derived-amount strong{color:var(--primary);font-size:13px}.split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.deal-activity{grid-column:2/4}.topbar{border:1px solid var(--border-default);border-radius:var(--radius);background:#0b1210e0;justify-content:space-between;align-items:center;gap:24px;max-width:1580px;margin:0 auto 22px;padding:14px 16px;display:flex}.brand-lockup,.topbar-actions,.wallet-action-group,.inline-row{align-items:center;gap:10px;display:flex}.brand-mark{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);place-items:center;display:grid}.brand-mark-icon{width:32px;height:32px;display:block}.brand-mark-coin{fill:#f5b84b29;stroke:var(--warning);stroke-width:1.6px}.brand-mark-rail,.brand-mark-stem,.brand-mark-frond,.brand-mark-currency{fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-mark-rail{stroke:var(--secondary);stroke-width:1.7px}.brand-mark-stem{stroke:var(--primary);stroke-width:2px}.brand-mark-frond{stroke:var(--primary);stroke-width:1.65px}.brand-mark-currency{stroke:var(--warning);stroke-width:1.5px}.brand-title,.section-title,.status-title,.button,.chip{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.1em;text-transform:uppercase}.brand-title{margin:0;font-size:22px;line-height:1}.brand-subtitle{color:var(--muted);margin:3px 0 0;font-size:13px}.panel{border:1px solid var(--border-default);border-radius:var(--radius);background:#0b1210eb;min-width:0;overflow:hidden}.panel-header{border-bottom:1px solid var(--border-low);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.panel-body{min-width:0;padding:18px;overflow:hidden}.section-title{margin:0;font-size:15px}.section-copy,.helper,.field-hint{color:var(--muted)}.section-copy{margin:4px 0 0;font-size:13px;line-height:1.45}.button{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--background-elevated);min-height:40px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--border-strong);background:#30f2a214}.button:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.52}.button.primary{background:var(--primary);color:#04120d;border-color:#30f2a29e}.button.warning{color:var(--warning);border-color:#f5b84b85}.button.compact{min-height:30px;padding:0 9px;font-size:11px}.wallet-action-group{gap:6px}.wallet-name{color:var(--muted);text-transform:none;font-size:11px}.chip{border:1px solid var(--border-default);border-radius:var(--radius);min-height:32px;color:var(--muted);white-space:nowrap;background:#ffffff06;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.chip.primary{border-color:var(--border-strong);background:var(--primary-soft);color:var(--primary)}.chip.warning{color:var(--warning);background:#f5b84b14;border-color:#f5b84b85}.dot{background:currentColor;border-radius:999px;width:7px;height:7px}.form-grid{gap:18px;min-width:0;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.import-form{border-top:1px solid var(--border-low);margin-top:22px;padding-top:22px}.import-deal-form{margin-top:18px}.detail-form{margin-top:10px}.field{gap:6px;min-width:0;display:grid}.label{color:var(--foreground);font-size:13px;font-weight:600}.input,.select,.textarea{border:1px solid var(--border-default);border-radius:var(--radius);width:100%;min-width:0;min-height:42px;color:var(--foreground);background:#050706d6;padding:10px 11px}.chip .select{width:132px;min-height:28px;padding:2px 6px}.chip .demo-wallet-select{width:92px}.textarea{resize:vertical;min-height:88px;display:block}.textarea.compact{min-height:66px}.field-hint,.field-error{margin:0;font-size:12px;line-height:1.4}.field-error{color:var(--danger)}.timeline{gap:14px;display:grid}.timeline-step{color:var(--muted);grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.timeline-index{border:1px solid var(--border-default);border-radius:var(--radius);width:28px;height:28px;color:var(--muted-faint);font-family:var(--font-mono), monospace;place-items:center;font-size:12px;display:grid}.timeline-step.active .timeline-index,.timeline-step.done .timeline-index{border-color:var(--border-strong);background:var(--primary-soft);color:var(--primary)}.timeline-step strong{color:var(--foreground);font-size:13px;display:block}.timeline-step span{margin-top:2px;font-size:12px;line-height:1.35;display:block}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.metric{border:1px solid var(--border-low);border-radius:var(--radius);background:#ffffff05;padding:14px}.metric dt{color:var(--muted);font-size:12px}.metric dd{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:16px}.address-row{border-bottom:1px solid var(--border-low);grid-template-columns:minmax(0,1fr) 40px auto;align-items:center;gap:8px;padding:12px 0;display:grid}.address-row:last-child{border-bottom:0}.address-label{color:var(--muted);font-size:12px;display:block}.mono{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.address-value{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.icon-button{border:1px solid var(--border-default);border-radius:var(--radius);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#ffffff05;place-items:center;display:inline-grid}.status-strip{flex-wrap:wrap;gap:8px;display:flex}.status-strip-spaced{margin-bottom:18px}.timeline-spacer{height:22px}.action-row{flex-wrap:wrap;gap:10px}.activity-panel{grid-column:2/span 2}.settings-panel{grid-column:1}.status-title{margin:0;font-size:48px;line-height:.95}.activity-list{gap:9px;display:grid}.activity-item,.toast-item{border-left:3px solid var(--border-default);background:#ffffff05;padding:10px 11px}.activity-item.success,.toast-item.success{border-left-color:var(--success)}.activity-item.warning,.toast-item.warning{border-left-color:var(--warning)}.activity-item.error,.toast-item.error{border-left-color:var(--danger)}.activity-item p,.toast-item p{margin:0;font-size:13px}.activity-item a,.toast-item a{color:var(--secondary);font-size:12px}.toast-stack{z-index:50;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:18px;right:18px}.toast-item{border:1px solid var(--border-default);border-radius:var(--radius);background:#0b1210f5;border-left-width:3px;box-shadow:0 18px 44px #00000047}.toast-item a{align-items:center;gap:5px;margin-top:7px;display:inline-flex}.rpc-status{border:1px solid var(--border-low);border-radius:var(--radius);background:#ffffff05;gap:4px;padding:10px;display:grid}.proof-row,.share-values{border-top:1px solid var(--border-low);padding-top:12px}.receipt-panel,.settlement-notice,.reward-card{border:1px solid var(--border-default);border-radius:var(--radius);background:#30f2a20e;gap:12px;min-width:0;padding:14px;display:grid}.receipt-head,.receipt-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.receipt-head strong,.receipt-row strong{display:block}.receipt-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.receipt-list{gap:8px;display:grid}.receipt-row{border-top:1px solid var(--border-low);padding-top:10px}.receipt-row span,.settlement-notice p{color:var(--muted);font-size:13px;line-height:1.45}.settlement-notice p{margin:0}.rewards-panel{grid-column:2/span 2}.rewards-body{gap:14px;display:grid}.reward-card{background:#61ccff0e}.reward-card-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.reward-card-head strong{font-size:14px;display:block}.reward-card-head p,.reward-muted{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.reward-steps{flex-wrap:wrap;gap:7px;display:flex}.reward-steps span{border:1px solid var(--border-low);border-radius:var(--radius);color:var(--muted);padding:5px 7px;font-size:12px}.reward-link{width:fit-content}.reward-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proof-row{gap:4px;min-width:0;display:grid}.proof-row .address-value,.share-values .address-value{max-width:100%}.share-values{min-width:0}.evidence-list,.dispute-box{border-top:1px solid var(--border-low);gap:10px;min-width:0;padding-top:14px;display:grid}.evidence-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.compact-state p,.evidence-copy{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.evidence-list p,.evidence-item p{overflow-wrap:anywhere;word-break:break-word;min-width:0;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.evidence-item{border:1px solid var(--border-low);border-radius:var(--radius);background:#ffffff05;grid-template-columns:minmax(128px,.42fr) minmax(0,.58fr);gap:6px 12px;min-width:0;padding:9px 10px;display:grid}.evidence-row-head,.evidence-meta{gap:3px;min-width:0;display:grid}.evidence-item strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.evidence-item span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px}.evidence-item p{grid-column:2}.file-drop{border:1px dashed var(--border-strong);border-radius:var(--radius);cursor:pointer;background:#30f2a20d;gap:6px;padding:14px;display:grid}.file-drop span{color:var(--muted);font-size:12px}.file-drop strong{color:var(--primary);font-size:13px}.file-drop input{display:none}.banner{border-radius:var(--radius);color:var(--warning);background:#f5b84b14;border:1px solid #f5b84b52;padding:10px 12px;font-size:13px;line-height:1.45}.banner-spaced{margin-bottom:14px}.detail-group{border-top:1px solid var(--border-low);margin-top:16px;padding-top:14px}.detail-group summary{cursor:pointer;color:var(--primary);font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:12px;list-style-position:inside}.detail-group[open] summary{margin-bottom:10px}.compact-detail,.inline-detail{border-top:0;margin-top:0;padding-top:0}.dispute-details{margin-top:0}@media (max-width:1180px){.terminal-grid,.deal-layout{grid-template-columns:1fr}.activity-panel,.settings-panel,.deal-activity,.rewards-panel{grid-column:auto}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.app-shell{padding:12px}.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.brand-lockup{align-items:center}.metric-grid,.evidence-board,.reward-meta,.evidence-item{grid-template-columns:1fr}.evidence-item p{grid-column:auto}.form-grid-two{grid-template-columns:1fr}.deal-hero,.next-action{flex-direction:column}.deal-amount{text-align:left;width:100%;min-width:0}.action-grid,.split-fields{grid-template-columns:1fr}.activity-panel{grid-column:auto}.status-title{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important}}
