@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg: #F5F6FA;--surface: #FFFFFF;--surface-soft: #F8F9FB;--text: #0D1117;--text-secondary: #374151;--muted: #6B7280;--muted-light: #9CA3AF;--line: #E5E7EB;--line-strong: #D1D5DB;--primary: #14532d;--primary-hover: #0f3d20;--primary-light: #f0fdf4;--primary-border: #86efac;--accent: #14532d;--ok: #065F46;--ok-bg: #ECFDF5;--ok-border: #6EE7B7;--danger: #991B1B;--danger-bg: #FEF2F2;--danger-border: #FECACA;--warn: #92400E;--warn-bg: #FFFBEB;--warn-border: #FCD34D;--radius-sm: 4px;--radius: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 4px 16px rgba(0, 0, 0, .09), 0 1px 4px rgba(0, 0, 0, .05)}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;font-family:Inter,sans-serif;letter-spacing:-.02em;line-height:1.25;color:var(--text)}p{margin:0}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.topbar{background:linear-gradient(135deg,#166534,#14532d 60%,#0f3d20);border-bottom:none;box-shadow:0 1px #00000026,0 2px 8px #0000001f}.header-inner{max-width:1380px;margin:0 auto;padding:0 2rem;height:80px;display:flex;align-items:center;gap:0;overflow:visible}.brand{display:flex;align-items:center;flex-shrink:0}.topbar-divider{width:1px;height:24px;background:#ffffff26;margin:0 1.25rem;flex-shrink:0}.topbar-nav{display:flex;align-items:center;flex:1;overflow-x:auto;gap:2px;padding:0 .25rem}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav a{display:inline-flex;align-items:center;padding:.375rem .8125rem;text-decoration:none;font-size:.8125rem;font-weight:500;color:#ffffffa6;border-radius:var(--radius);white-space:nowrap;border:1px solid transparent;transition:color .15s,background .15s,border-color .15s}.topbar-nav a:hover{color:#ffffffe6;background:#ffffff17;border-color:#ffffff2e}.topbar-nav a.active{color:#fff;font-weight:600;background:#ffffff24;border-color:#ffffff38}.badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--primary-border);color:var(--primary);background:var(--primary-light)}.topbar .badge{border-color:#ffffff2e;color:#ffffffe0;background:#ffffff1a}.workspace-badge{text-transform:capitalize;letter-spacing:.03em}.topbar .workspace-badge{border-color:#ffffff26;color:#ffffffbf;background:#ffffff1a}.topbar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0;padding-left:.875rem}.topbar-wallet{display:flex;align-items:center;margin-right:.875rem;flex-shrink:0}.topbar-wallet-chip{display:flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#ffffffe0;font-size:.75rem;font-weight:600}.topbar-wallet-chip code{color:#ffffffb8;font-size:.72rem}.topbar-wallet-dot{width:.45rem;height:.45rem;border-radius:999px;background:#4ade80;box-shadow:0 0 0 .18rem #4ade802e}.topbar-actions label{font-size:.75rem;font-weight:500;color:#ffffff73}.topbar-actions select{width:auto;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:#ffffff14;color:#ffffffe6;padding:.3125rem .5625rem;font-size:.8125rem;font-weight:500;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.topbar-actions select:focus{outline:2px solid rgba(255,255,255,.25);border-color:#ffffff59}.topbar-actions select option{background:#14532d;color:#fff}.topbar-user-menu{display:flex;align-items:center;gap:.5rem}.topbar-user{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .3125rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;cursor:pointer;transition:background .15s,border-color .15s}.topbar-user-menu:hover .topbar-user{background:#ffffff21;border-color:#ffffff38}.topbar-user-dropdown{display:flex;align-items:center}.topbar-user-dropdown button{font-size:.75rem;padding:.25rem .625rem}.topbar-user-avatar{width:1.25rem;height:1.25rem;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;flex-shrink:0}.topbar-user-handle{font-size:.8125rem;font-weight:500;color:#ffffffd9;letter-spacing:0}.topbar-actions button.ghost{background:#ffffff14;border-color:#ffffff29;color:#ffffffb3;border-radius:var(--radius)}.topbar-actions button.ghost:hover{background:#ffffff26;border-color:#ffffff47;color:#fff;box-shadow:none}.content{padding:2rem 1.5rem 1.5rem}.content-inner{max-width:1280px;margin:0 auto}.page-header{margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-left:.75rem;border-left:3px solid var(--accent)}.page-header>div{display:flex;flex-direction:column;gap:.2rem}.page-header h2{font-size:1.3125rem;font-weight:700;letter-spacing:-.025em}.page-header p,.muted{color:var(--muted);font-size:.8125rem}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:.40625rem .625rem;font-size:.8125rem;line-height:1.5;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #14532d1f}input::placeholder,textarea::placeholder{color:var(--muted-light)}input[type=checkbox],input[type=radio]{width:auto;padding:0;border:revert;box-shadow:none;flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:var(--radius);padding:.40625rem .875rem;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s;letter-spacing:.005em}button:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 4px 12px #0e214038}button:focus-visible{outline:none;box-shadow:0 0 0 3px #0e214033}button:disabled{opacity:.4;cursor:not-allowed}button.ghost,.small-link{background:var(--surface);border-color:var(--line-strong);color:var(--text-secondary)}button.ghost:hover{background:var(--surface-soft);border-color:var(--line-strong);box-shadow:none}.filter-bar,.actions-row,.metrics-row,.badge-row,.tab-row,.line-item,.tx-grid{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.metrics-row{color:var(--muted);font-size:.8125rem}.metrics-row span:after{content:"·";margin-left:.5rem;opacity:.4}.metrics-row span:last-child:after{content:"";margin:0}.card,.table-wrap,.cta-panel,.kanban-col,.modal,.filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card,.cta-panel,.kanban-col{padding:1rem}.tab-panel{padding:1.25rem 0 0}.compact{padding:.75rem}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.card h3{font-size:.875rem;font-weight:600;margin-bottom:.625rem;color:var(--text)}.status-pill{display:inline-flex;align-items:center;border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--muted);border-radius:var(--radius-sm);padding:.125rem .4375rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.status-pill.approved,.status-pill.funded,.status-pill.completed,.status-pill.shortlisted,.complete{color:var(--ok);border-color:var(--ok-border);background:var(--ok-bg)}.status-pill.rejected,.status-pill.disputed{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.status-pill.pending{color:var(--warn);border-color:var(--warn-border);background:var(--warn-bg)}.err-msg{font-size:.75rem;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;padding:.375rem .625rem;margin-top:.375rem;word-break:break-word;overflow-wrap:break-word;max-height:4rem;overflow:hidden;line-height:1.4}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:var(--radius);padding:.40625rem .875rem;font-size:.8125rem;font-weight:600;white-space:nowrap;transition:background .12s;letter-spacing:.005em}.button-link:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 4px 12px #0e214038}.market-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.stat-chip{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:.875rem 1rem;box-shadow:var(--shadow-sm)}.stat-chip strong{display:block;font-size:1.125rem;font-weight:700;color:var(--text);letter-spacing:-.03em;font-feature-settings:"tnum";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-chip span{font-size:.6875rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.listing-detail{display:grid;gap:1.25rem}.ld-hero{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--line);border-radius:var(--radius-lg);padding:2rem;display:flex;gap:3rem;align-items:flex-start;box-shadow:var(--shadow-sm);margin-bottom:0}.ld-hero-body{flex:1;min-width:0;display:grid;gap:.75rem}.ld-hero-eyebrow{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--muted)}.ld-dot{width:3px;height:3px;border-radius:50%;background:var(--muted-light);flex-shrink:0}.ld-hero-title{font-size:1.625rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--text);margin:0}.ld-hero-teaser{font-size:.9375rem;line-height:1.7;color:var(--muted);margin:0;max-width:56ch}.ld-hero-tags{display:flex;flex-wrap:wrap;gap:.375rem}.ld-hero-stats{flex-shrink:0;display:flex;flex-direction:column;gap:1.25rem;min-width:160px;padding-left:3rem;border-left:1px solid var(--line)}.ld-stat span{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-light);margin-bottom:.2rem}.ld-stat strong{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.ld-stat:first-child strong{font-size:1.625rem;letter-spacing:-.03em}.ld-access-header{border-left:3px solid var(--accent);padding-left:.75rem;display:grid;gap:.25rem}.ld-access-header h4{font-size:.875rem;font-weight:700;color:var(--text);margin:0}.ld-access-header p{font-size:.8125rem;color:var(--muted);margin:0;line-height:1.5}.overview-section-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:.625rem}.form-field{display:grid;gap:.3125rem}.form-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}tbody tr{transition:background .1s}tbody tr:hover td{background:var(--surface-soft)}.avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0;letter-spacing:0}.offer-card-amount{display:block;font-size:1.0625rem;font-weight:700;letter-spacing:-.025em;color:var(--text);font-feature-settings:"tnum";margin:.25rem 0}.offer-card-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem .5rem;padding:.5rem .625rem;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);margin:.5rem 0}.profile-hero{display:flex;align-items:center;gap:1.25rem;padding:1.75rem 2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1.25rem}.profile-hero-avatar{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0;letter-spacing:0;box-shadow:0 4px 12px #2563eb4d}.profile-hero-body{flex:1;min-width:0}.profile-hero-name{font-size:1.375rem;font-weight:700;letter-spacing:-.03em;color:var(--text);margin-bottom:.375rem}.profile-hero-meta{display:flex;align-items:center;gap:.625rem}.profile-hero-email{font-size:.8125rem;color:var(--muted)}.profile-hero-wallet-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--primary-light);border:1px solid var(--primary-border);border-radius:var(--radius-md);flex-shrink:0}.profile-wallet-dot{width:7px;height:7px;border-radius:50%;background:var(--ok, #16a34a);flex-shrink:0}.profile-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:.75rem;align-items:start}.card-section-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:.75rem}.profile-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--line);gap:1rem}.profile-row:last-of-type{border-bottom:none;padding-bottom:0}.profile-row-label{font-size:.8125rem;color:var(--muted);flex-shrink:0}.profile-row-value{font-size:.8125rem;font-weight:600;color:var(--text);text-align:right;word-break:break-all}.profile-row-value.mono{font-family:monospace}.wallet-linked-badge{display:flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border-radius:var(--radius);background:#16a34a14;border:1px solid rgba(22,163,74,.25);font-size:.8125rem;color:var(--ok, #16a34a);font-weight:500}.empty-center{text-align:center;padding:2.5rem 1.5rem;color:var(--muted)}.empty-center p:first-child{font-weight:600;font-size:.875rem;color:var(--text-secondary);margin-bottom:.375rem}.market-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:1rem;align-items:start;transition:grid-template-columns .22s ease,gap .22s ease}.market-layout--filters-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.filter-sidebar-wrap{position:sticky;top:2rem;align-self:start;min-width:0;overflow:hidden;opacity:1;transform:translate(0);transition:opacity .2s ease,transform .22s ease,visibility 0s linear 0s}.filter-sidebar-wrap--closed{opacity:0;transform:translate(-.5rem);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .22s ease,visibility 0s linear .22s}.filter-sidebar{position:static;display:grid;gap:.9375rem;max-height:calc(100vh - 4rem);overflow:auto}.filter-sidebar-heading{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.filter-group{display:grid;gap:.5rem}.filter-group+.filter-group{border-top:1px solid var(--line);padding-top:.875rem}.filter-group-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.filter-sidebar .check-row{gap:.625rem;min-height:2rem;border-radius:var(--radius-sm);padding:.28125rem .3125rem}.filter-sidebar .check-row:hover{background:var(--primary-light)}.filter-sidebar .check-row input[type=checkbox]{margin-top:.0625rem}.filter-section{padding:.625rem 0;border-bottom:1px solid var(--line)}.filter-section:first-child{padding-top:0}.filter-section:last-child{padding-bottom:0;border-bottom:none}.filter-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;box-shadow:none;padding:0;margin-bottom:0;cursor:pointer;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.filter-section-header:hover{background:none;border:none;box-shadow:none;color:var(--text-secondary)}.filter-section-header:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm);box-shadow:none}.filter-chevron{transition:transform .15s;color:var(--muted-light);flex-shrink:0}.filter-chevron.collapsed{transform:rotate(-90deg)}.filter-section-body{margin-top:.5rem}.filter-check-list{display:grid;gap:.3125rem}.filter-count{font-size:.6875rem;font-weight:600;color:var(--muted-light);font-feature-settings:"tnum";min-width:1.25rem;text-align:right;padding-left:.5rem}.listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;align-items:start}.listing-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--card-accent, var(--line));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.375rem;display:flex;flex-direction:column;gap:1rem;transition:box-shadow .15s,border-color .15s,transform .15s}.listing-card:hover{box-shadow:0 8px 28px #0000001a,0 2px 8px #0000000f;border-color:var(--card-accent, var(--primary-border));transform:translateY(-2px)}.listing-card .cat-label{color:var(--card-accent, var(--accent))}.listing-card-head{display:flex;justify-content:space-between;align-items:center}.cat-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.listing-card-title{font-size:.9375rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.3125rem}.listing-card-teaser{font-size:.8125rem;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{display:flex;flex-direction:column;gap:.25rem}.metric span{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-light)}.metric strong{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.02em;font-feature-settings:"tnum"}.listing-card-footer{display:flex;align-items:center;gap:.5rem;margin-top:auto}.listing-card-ask{flex:1;min-width:0}.listing-card-ask span{display:block;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.125rem}.listing-card-ask strong{font-size:.9375rem;font-weight:700;color:var(--text);letter-spacing:-.02em;font-feature-settings:"tnum";white-space:nowrap}.listing-card-tags{display:flex;gap:.25rem;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;padding:.125rem .4375rem;border-radius:var(--radius-sm);font-size:.5625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);background:var(--surface-soft)}.listing-summary{margin-bottom:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.listing-summary .card{padding:.75rem .875rem}.listing-summary .muted{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.25rem}.listing-summary h3{font-size:1rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum"}.listing-layout{display:grid;grid-template-columns:minmax(0,2fr) 320px;gap:1.25rem;align-items:start}.tab-row{gap:.25rem;margin-bottom:.75rem;flex-wrap:nowrap;overflow-x:auto}.tab{border:1px solid transparent;background:transparent;color:var(--muted);padding:.34375rem .6875rem;font-size:.8125rem;font-weight:500;border-radius:var(--radius);white-space:nowrap}.tab:hover{background:var(--surface-soft);border-color:var(--line);color:var(--text-secondary)}.tab.active{background:var(--primary-light);border-color:var(--primary-border);color:var(--primary);font-weight:600}.timeline{display:grid;gap:.375rem;padding-left:1.25rem;font-size:.8125rem}.folder-list,.offer-form,.step-section{display:grid;gap:.625rem}.folder{border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--radius);padding:.625rem .75rem;display:grid;gap:.25rem}.folder h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.25rem}.file-row{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;font-size:.8125rem;padding:.3125rem 0;border-bottom:1px solid var(--line);color:var(--text-secondary)}.file-row:last-child{border-bottom:none;padding-bottom:0}.callout{border:1px solid var(--primary-border);background:var(--primary-light);color:var(--primary);border-radius:var(--radius);padding:.5rem .625rem;font-size:.8125rem}.cta-panel{position:sticky;top:1.5rem;display:grid;gap:1rem}.cta-panel-header h4{font-size:.875rem;font-weight:700;color:var(--text);margin-bottom:.25rem}.cta-panel-header p{font-size:.8125rem;color:var(--muted);line-height:1.5}.access-checklist{display:grid;gap:.875rem}.cta-step-row{display:flex;gap:.75rem;align-items:flex-start}.cta-step-dot{width:1.625rem;height:1.625rem;border-radius:50%;border:2px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.cta-step-dot.done{background:var(--ok, #16a34a);border-color:var(--ok, #16a34a);color:#fff}.cta-step-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin:0;line-height:1.4}.cta-step-sub{font-size:.75rem;color:var(--muted);margin:0;margin-top:.125rem}.cta-panel-btn{width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;text-align:center;border-radius:var(--radius-md)}.table-wrap{overflow:auto;padding:0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.5625rem .875rem;border-bottom:1px solid var(--line);vertical-align:top;font-size:.8125rem}th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:var(--surface-soft);white-space:nowrap}tr:last-child td{border-bottom:none}.kanban-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(256px,1fr));gap:.75rem}.kanban-col{background:var(--surface-soft)}.kanban-col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.kanban-col-header h3{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.col-count{display:inline-flex;align-items:center;justify-content:center;background:var(--line);color:var(--muted);border-radius:999px;font-size:.6875rem;font-weight:600;min-width:1.25rem;height:1.25rem;padding:0 .3rem}.empty-state{color:var(--muted);font-size:.8125rem;padding:.5rem 0}.step-row{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:var(--text-secondary)}.step-indicator{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--muted-light);font-size:.5625rem;font-weight:700;flex-shrink:0;margin-top:.1rem}.step-indicator.done{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok)}.tx-item{display:flex;flex-direction:column;gap:.125rem}.tx-item span:first-child{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.tx-item code{font-family:Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.1875rem .375rem}.decided-row{display:flex;align-items:center;gap:.5rem}.action-cell{display:flex;flex-direction:column;gap:.375rem}.action-cell-inline{display:flex;gap:.375rem;align-items:center}.action-cell-inline select{width:auto}.req-list{display:grid;gap:1rem}.req-group{display:grid;gap:.5rem}.req-section-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding-bottom:.125rem}.req-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.req-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.875rem 1rem .75rem}.req-card-listing{display:block;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.25}.req-card-date{display:block;font-size:.75rem;color:var(--muted);margin-top:.25rem}.req-card-meta{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap;padding:0 1rem .875rem}.req-buyer-pill{display:inline-flex;align-items:center;gap:.4375rem;padding:.1875rem .5625rem .1875rem .25rem;background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:999px;margin-right:.125rem}.req-buyer-avatar{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:800;flex-shrink:0;letter-spacing:0}.req-buyer-name{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.req-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--muted)}.req-badge--ok{color:var(--ok);border-color:var(--ok-border);background:var(--ok-bg)}.req-badge--warn{color:var(--warn);border-color:var(--warn-border);background:var(--warn-bg)}.req-card-actions{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--surface-soft);border-top:1px solid var(--line)}.req-card-actions--decided{justify-content:flex-end}.req-action-label{font-size:.75rem;font-weight:600;color:var(--muted);margin-right:.25rem;flex-shrink:0}.req-card-actions select{width:auto}.req-action-feedback{font-size:.6875rem;font-weight:700;padding:.1875rem .4375rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap}.req-action-feedback--success{color:var(--ok);border-color:var(--ok-border);background:var(--ok-bg)}.req-action-feedback--error{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.filter-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .875rem;background:var(--primary-light);border:1px solid var(--primary-border);border-radius:var(--radius);font-size:.8125rem;color:var(--primary);margin-bottom:.875rem}.filter-banner strong{font-weight:600}.offer-amount-pill{font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";white-space:nowrap}.card-grid{display:grid;gap:.625rem}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid .card h4{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:.25rem}.timeline-checklist{display:grid;gap:.375rem;margin-bottom:.625rem;font-size:.8125rem;color:var(--text-secondary)}.check-row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;cursor:pointer}.line-item{padding:.375rem .5rem;border-bottom:1px solid var(--line);font-size:.8125rem;border-radius:var(--radius-sm)}.line-item:last-child{border-bottom:none}.line-item.clickable-row{cursor:pointer;transition:background .12s}.line-item.clickable-row:hover{background:var(--surface-soft)}.tx-grid{font-size:.75rem;color:var(--muted);font-feature-settings:"tnum";gap:1rem;margin-top:.375rem}.small-link{text-decoration:none;border-radius:var(--radius);padding:.25rem .5rem;font-size:.75rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1rem;z-index:50}.modal{width:min(580px,100%);padding:1.375rem;box-shadow:0 24px 56px #0003,0 6px 16px #0000001a;border-radius:var(--radius-lg)}.modal h3{font-size:1rem;font-weight:700;margin-bottom:.25rem}.step-section{margin-top:1rem}.step-section h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.nda-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);max-height:140px;overflow:auto;padding:.625rem .75rem;display:grid;gap:.375rem;font-size:.8125rem}.radio-grid{display:grid;gap:.375rem;font-size:.8125rem}.offer-form h4{font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.escrow-card .card-top h3{font-size:.9375rem;font-weight:600;letter-spacing:-.015em}.ob-shell{min-height:100vh;display:flex;flex-direction:column;background:#fff}.ob-header{background:#0d2414;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px #00000026,0 2px 8px #0000001f;flex-shrink:0}.ob-header-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem;height:80px;display:flex;align-items:center;justify-content:space-between}.ob-exit-link{font-size:.8125rem;font-weight:600;color:#ffffff8c;text-decoration:none;transition:color .12s}.ob-exit-link:hover{color:#fff}.ob-main{flex:1;display:flex;justify-content:center;padding:4rem 2rem 3rem}.ob-screen{width:min(580px,100%);display:flex;flex-direction:column;gap:1.75rem}.ob-step-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.375rem}.ob-heading{font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;color:var(--text)}.ob-sub-label{font-size:.875rem;color:var(--muted);margin-top:.375rem}.ob-private-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.25rem .5625rem;background:var(--surface-soft)}.ob-role-grid{display:grid;gap:.75rem}.ob-role-card{display:flex;align-items:center;gap:1rem;padding:1.125rem 1rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .12s,background .12s;width:100%}.ob-role-card:hover{border-color:var(--primary);background:var(--surface-soft);box-shadow:none}.ob-role-card--active{border-color:var(--primary);background:var(--primary-light)}.ob-role-icon{width:2.75rem;height:2.75rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-role-icon--buyer{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary-border)}.ob-role-icon--seller{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-border)}.ob-role-text{flex:1;display:flex;flex-direction:column;gap:.1875rem}.ob-role-text strong{font-size:.9375rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.ob-role-text span{font-size:.8125rem;color:var(--muted);line-height:1.4}.ob-role-footer{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.ob-radio-dot{width:1.125rem;height:1.125rem;border-radius:50%;border:1.5px solid var(--line-strong);flex-shrink:0;position:relative;transition:border-color .12s}.ob-radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:transparent;transition:background .12s}.ob-radio-dot--on{border-color:var(--primary)}.ob-radio-dot--on:after{background:var(--primary)}.ob-option-list{display:grid;gap:.625rem}.ob-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9375rem 1rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .12s,background .12s;width:100%}.ob-option:hover{border-color:var(--primary);background:var(--surface-soft);box-shadow:none}.ob-option--active{border-color:var(--primary);background:var(--primary-light)}.ob-option-body{display:flex;flex-direction:column;gap:.125rem}.ob-option-label{font-size:.9375rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.ob-option-desc{font-size:.8125rem;color:var(--muted)}.ob-chip-grid{display:flex;flex-wrap:wrap;gap:.5rem}.ob-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.5625rem 1rem;border-radius:var(--radius);border:1.5px solid var(--line-strong);background:var(--surface);font-size:.875rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.ob-chip:hover{border-color:var(--primary);color:var(--primary);background:var(--surface);box-shadow:none}.ob-chip--active{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.ob-field{display:grid;gap:.5rem}.rdx-slider{position:relative;display:flex;align-items:center;width:100%;height:20px;-webkit-user-select:none;user-select:none;touch-action:none}.rdx-track{position:relative;flex-grow:1;height:4px;background:var(--line-strong);border-radius:2px}.rdx-range{position:absolute;height:100%;background:var(--primary);border-radius:2px}.rdx-thumb{display:block;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--primary);box-shadow:0 1px 6px #0000002e;cursor:pointer;outline:none;transition:box-shadow .15s}.rdx-thumb:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 15%,transparent)}.rdx-thumb:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 25%,transparent)}.doc-upload-row{display:flex;align-items:center;gap:.5rem;margin-top:.375rem;margin-left:1.375rem}.doc-upload-name{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.doc-upload-btn{font-size:.75rem;color:var(--primary);border:1px dashed var(--primary);border-radius:var(--radius-sm);padding:.25rem .625rem;cursor:pointer;transition:background .15s;white-space:nowrap}.doc-upload-btn:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.ob-field-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.ob-field-input{font-size:1rem;padding:.75rem .9375rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);line-height:1.5;transition:border-color .12s,box-shadow .12s}.ob-field-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.ob-btn-next{background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:var(--radius);padding:.5625rem 1.375rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s;letter-spacing:.005em}.ob-btn-next:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 4px 12px #0e214040}.ob-btn-next:disabled{opacity:.3;cursor:not-allowed}.ob-btn-back{background:transparent;border:none;box-shadow:none;color:var(--muted);font-size:.875rem;font-weight:600;cursor:pointer;padding:.5rem 0;transition:color .12s}.ob-btn-back:hover{background:transparent;border:none;box-shadow:none;color:var(--text-secondary)}.ob-entity-grid{display:grid;gap:.75rem}.ob-entity-card{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;transition:border-color .12s}.ob-entity-card--active{border-color:var(--primary)}.ob-entity-head{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1rem;cursor:pointer;transition:background .12s}.ob-entity-head:hover{background:var(--surface-soft)}.ob-entity-card--active .ob-entity-head{background:var(--primary-light)}.ob-entity-title{display:flex;flex-direction:column;gap:.3125rem;flex:1;padding-top:.0625rem}.ob-entity-title strong{font-size:.9375rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.ob-entity-title span{font-size:.8125rem;color:var(--muted);line-height:1.5}.ob-entity-body{padding:1rem 1rem 1.125rem;border-top:1px solid var(--primary-border);background:var(--surface)}.ob-entity-fields{display:grid;gap:.75rem;margin-bottom:.875rem}.ob-entity-fields--two{grid-template-columns:1fr 1fr}.ob-entity-note{font-size:.8125rem;color:var(--muted);line-height:1.55;padding:.5625rem .75rem;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.ob-field-input--sm{font-size:.875rem;padding:.5625rem .75rem}.ob-footer{flex-shrink:0;border-top:1px solid var(--line);background:var(--surface)}.ob-progress{display:flex;gap:2px;height:3px}.ob-progress-seg{flex:1;height:100%;background:var(--line);transition:background .2s}.ob-progress-seg--filled{background:var(--accent)}.ob-footer-nav{max-width:860px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}@media (max-width: 600px){.ob-main{padding:2.5rem 1.25rem 2rem}.ob-heading{font-size:1.5rem}.ob-header-inner,.ob-footer-nav{padding-left:1.25rem;padding-right:1.25rem}}.lp{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.lp-nav{background:linear-gradient(to bottom,#0f3d1f,var(--primary));border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px #00000026,0 2px 8px #0000001f;position:sticky;top:0;z-index:10}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;height:60px}.lp-container{max-width:1100px;margin:0 auto;padding:0 2rem}.lp-hero{background:var(--primary);position:relative;overflow:hidden}.lp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.lp-hero-glow{position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgba(37,99,235,.38) 0%,transparent 60%);top:-200px;right:0%;pointer-events:none}.lp-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:5rem 2rem}.lp-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.lp-hero .lp-eyebrow{color:#ffffff8c;border-color:#ffffff1f;background:#ffffff12}.lp-hero .lp-h1{color:#fff}.lp-hero .lp-hero-sub{color:#fff9}.lp-hero .lp-hero-stats{border-top-color:#ffffff1a}.lp-hero .lp-hero-stat strong{color:#fff}.lp-hero .lp-hero-stat span{color:#fff6}.lp-hero .lp-hero-stat:not(:first-child){border-left-color:#ffffff1a}.lp-hero .lp-hero-stat-div{background:#ffffff1a}.lp-hero .lp-btn-primary{background:#fff;color:var(--primary);border-color:transparent}.lp-hero .lp-btn-primary:hover{background:#ffffffe6;border-color:transparent}.lp-hero .lp-btn-outline{color:#ffffffbf;border-color:#ffffff2e;background:transparent}.lp-hero .lp-btn-outline:hover{color:#fff;border-color:#ffffff61;background:#ffffff0d}.lp-eyebrow{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border:1px solid var(--primary-border);background:var(--primary-light);border-radius:var(--radius-sm);padding:.25rem .625rem;margin-bottom:1.375rem}.lp-h1{font-size:clamp(1.875rem,4vw,2.875rem);font-weight:800;color:var(--text);letter-spacing:-.04em;line-height:1.1;margin-bottom:1.125rem}.lp-hero-sub{font-size:.9375rem;color:var(--muted);line-height:1.7;max-width:440px;margin-bottom:2rem}.lp-hero-actions{display:flex;gap:.625rem;margin-bottom:2.5rem}.lp-hero-stats{display:flex;align-items:center;gap:0;border-top:1px solid var(--line);padding-top:1.5rem;width:100%}.lp-hero-stat{flex:1;padding-right:1.5rem}.lp-hero-stat:not(:first-child){padding-left:1.5rem;border-left:1px solid var(--line-strong)}.lp-hero-stat strong{display:block;font-size:1.25rem;font-weight:800;color:var(--text);letter-spacing:-.03em;font-feature-settings:"tnum";margin-bottom:.125rem}.lp-hero-stat span{font-size:.6875rem;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.lp-hero-stat-div{width:1px;height:2rem;background:var(--line-strong);margin:0 1.5rem;flex-shrink:0}.lp-hero-preview-wrap{position:relative}.lp-preview-frame{background:var(--bg);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px #00000059,0 4px 16px #0003}.lp-preview-frame-bar{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-bottom:1px solid var(--line);background:var(--surface)}.lp-preview-dots{display:flex;gap:.3125rem}.lp-preview-dots span{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--line-strong)}.lp-preview-dots span:nth-child(1){background:#ff5f57}.lp-preview-dots span:nth-child(2){background:#febc2e}.lp-preview-dots span:nth-child(3){background:#28c840}.lp-preview-url{font-size:.6875rem;color:var(--muted-light);font-weight:500;font-family:Menlo,Monaco,Consolas,monospace}.lp-preview-frame-body{padding:.75rem;display:grid;gap:.5rem;max-height:460px;overflow:hidden;position:relative}.lp-preview-frame-body:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.lp-preview-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:.875rem;display:flex;flex-direction:column;gap:.5rem}.lp-preview-card-head{display:flex;justify-content:space-between;align-items:center}.lp-preview-card .tag{border-color:var(--line-strong);color:var(--muted);background:var(--surface-soft)}.lp-preview-card-title{font-size:.875rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.lp-preview-card-teaser{font-size:.75rem;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-preview-card .metric span{color:var(--muted-light)}.lp-preview-card .metric strong{color:var(--text)}.lp-preview-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.125rem}.lp-preview-ask-label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.125rem}.lp-preview-ask-val{font-size:.875rem;font-weight:700;color:var(--text);letter-spacing:-.02em;font-feature-settings:"tnum"}.lp-preview-card .status-pill{border-color:var(--line-strong);color:var(--muted);background:var(--surface-soft)}.lp-section{padding:5rem 0;background:var(--surface);border-top:1px solid var(--line)}.lp-section--white{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem;margin-bottom:2.5rem}.lp-section-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.375rem}.lp-section-h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.035em;color:var(--text);line-height:1.15}.lp-section-desc{font-size:.9375rem;color:var(--muted);line-height:1.7;max-width:360px;flex-shrink:0;padding-top:.125rem}.lp-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);box-shadow:0 2px 16px #00000012,0 1px 3px #0000000a}.lp-feature-card{display:flex;flex-direction:column;gap:.75rem;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.lp-feature-card:nth-child(2n){border-right:none}.lp-feature-card:nth-child(3),.lp-feature-card:nth-child(4){border-bottom:none}.lp-feature-card:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:3px;background:var(--accent);border-radius:0 0 3px 3px;opacity:0;transition:opacity .15s}.lp-feature-card:hover:before{opacity:1}.lp-feature-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);border:1px solid var(--primary-border);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-feature-card h3{font-size:.875rem;font-weight:700;letter-spacing:-.015em;color:var(--text);line-height:1.3}.lp-feature-card p{font-size:.8125rem;color:var(--muted);line-height:1.65}#how-it-works{background:var(--bg)}.lp-hiw-grid{display:grid;grid-template-columns:280px 1fr;gap:5rem;align-items:start}.lp-hiw-left{position:sticky;top:5rem}.lp-hiw-sub{font-size:.875rem;color:var(--muted);line-height:1.7;margin-top:.75rem;margin-bottom:1.75rem}.lp-steps{display:grid;gap:0}.lp-step{display:flex;gap:1.25rem;align-items:flex-start}.lp-step-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.lp-step-dot{width:1.75rem;height:1.75rem;border-radius:50%;border:1.5px solid var(--primary-border);background:var(--primary-light);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:800;flex-shrink:0;position:relative;z-index:1}.lp-step-line{width:1px;flex:1;min-height:2.5rem;background:var(--line);margin:.25rem 0}.lp-step-body{padding-bottom:2rem}.lp-step:last-child .lp-step-body{padding-bottom:0}.lp-step-body h3{font-size:.9375rem;font-weight:700;letter-spacing:-.015em;margin-bottom:.375rem;padding-top:.1875rem}.lp-step-body p{font-size:.8125rem;color:var(--muted);line-height:1.7}.lp-final-cta{background:var(--primary);padding:5.5rem 0;text-align:center;position:relative;overflow:hidden}.lp-final-cta-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.2) 0%,transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.lp-final-cta-inner{position:relative}.lp-final-cta h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#fff;letter-spacing:-.04em;margin-bottom:.75rem}.lp-final-cta p{font-size:.9375rem;color:#ffffff73;margin-bottom:2rem}.lp-final-cta-actions{display:flex;gap:.75rem;justify-content:center}.lp-footer{background:var(--primary);border-top:1px solid rgba(255,255,255,.06);padding:1.75rem 0}.lp-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lp-footer p{font-size:.75rem;color:#ffffff40}.lp-btn-primary{display:inline-flex;align-items:center;gap:.375rem;background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:var(--radius);padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s;letter-spacing:.005em;white-space:nowrap}.lp-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 4px 12px #0e21404d}.lp-nav .lp-btn-primary,.lp-final-cta .lp-btn-primary{background:#fff;color:var(--primary);border-color:transparent}.lp-nav .lp-btn-primary:hover,.lp-final-cta .lp-btn-primary:hover{background:#ffffffe6;border-color:transparent}.lp-btn-outline{display:inline-flex;align-items:center;gap:.375rem;background:transparent;color:var(--text-secondary);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .12s,color .12s,background .12s;white-space:nowrap}.lp-btn-outline:hover{background:var(--surface-soft);border-color:var(--line-strong);color:var(--text)}.lp-final-cta .lp-btn-outline{color:#ffffffb3;border-color:#ffffff29;background:transparent}.lp-final-cta .lp-btn-outline:hover{border-color:#ffffff59;color:#fff;background:transparent}.lp-btn-dark{display:inline-flex;align-items:center;gap:.375rem;background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:var(--radius);padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .12s;white-space:nowrap}.lp-btn-dark:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.lp-btn-sm{padding:.375rem .875rem;font-size:.75rem}.lp-btn-lg{padding:.6875rem 1.625rem;font-size:.875rem}.lp-nav-hedera-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:#ffffff73;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:.25rem .625rem;letter-spacing:.03em}.lp-final-cta .lp-eyebrow{color:#ffffff73;border-color:#ffffff1f;background:#ffffff0f}.lp-hedera-strip{background:#070f1c;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:1.75rem 0}.lp-hedera-strip-inner{display:flex;align-items:center;gap:0;min-height:64px}.lp-hedera-wordmark{display:flex;flex-direction:column;gap:.25rem;padding-right:2.5rem;border-right:1px solid rgba(255,255,255,.1);margin-right:2.5rem;flex-shrink:0}.lp-hedera-powered-label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;margin:0}.lp-hedera-wordmark-text{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1}.lp-hedera-strip-stats{display:flex;flex:1;align-items:center}.lp-hedera-strip-stat{flex:1;padding:0 2rem;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.lp-hedera-strip-stat:first-child{padding-left:0}.lp-hedera-strip-stat:last-child{border-right:none}.lp-hedera-strip-stat strong{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";white-space:nowrap}.lp-hedera-strip-stat span{font-size:.5625rem;color:#ffffff59;font-weight:600;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.lp-hedera-learn-link{flex-shrink:0;margin-left:2rem;font-size:.75rem;font-weight:600;color:#ffffff59;text-decoration:none;white-space:nowrap;transition:color .12s}.lp-hedera-learn-link:hover{color:#ffffffb3}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.lp-hedera-card{border-top:3px solid var(--accent)!important;box-shadow:var(--shadow)!important}.lp-hedera-card-icon{width:2rem;height:2rem;border-radius:var(--radius);border:1px solid var(--primary-border);background:var(--primary-light);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:.125rem}.lp-council-strip{padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.lp-council-label{font-size:.6875rem;font-weight:600;color:var(--muted);flex-shrink:0;white-space:nowrap}.lp-council-names{display:flex;gap:.375rem;flex-wrap:wrap;align-items:center}.lp-council-names span{font-size:.6875rem;font-weight:700;color:var(--text-secondary);padding:.1875rem .5625rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);white-space:nowrap}.lp-council-more{font-weight:500!important;color:var(--muted)!important;border-color:transparent!important;background:transparent!important;font-style:italic}.lp-footer-hedera{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:#ffffff47;text-decoration:none;letter-spacing:.02em;transition:color .12s;flex-shrink:0}.lp-footer-hedera:hover{color:#ffffff8c}@media (max-width: 1024px){.lp-hiw-grid{grid-template-columns:1fr;gap:2.5rem}.lp-hiw-left{position:static}}@media (max-width: 768px){.lp-hero-grid{grid-template-columns:1fr;padding:3.5rem 1.5rem;gap:2.5rem}.lp-hero-copy{align-items:center;text-align:center}.lp-h1{font-size:2rem}.lp-hero-sub{max-width:100%}.lp-hero-stats,.lp-hero-actions{justify-content:center}.lp-preview-frame-body{max-height:340px}.lp-section-header{flex-direction:column;align-items:flex-start;gap:.75rem}.lp-section-desc{max-width:100%}.lp-feature-grid{grid-template-columns:1fr}.lp-feature-card{border-right:none;border-bottom:1px solid var(--line)}.lp-feature-card:nth-child(2n){border-right:none}.lp-feature-card:nth-child(3),.lp-feature-card:nth-child(4){border-bottom:1px solid var(--line)}.lp-feature-card:last-child{border-bottom:none}.card-grid.three{grid-template-columns:1fr}.lp-final-cta-actions{flex-direction:column;align-items:center}.lp-footer-inner{flex-direction:column;text-align:center}.lp-container{padding:0 1.25rem}.lp-hedera-strip-inner{flex-direction:column;align-items:flex-start;gap:1.5rem}.lp-hedera-wordmark{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding-right:0;padding-bottom:1.25rem;margin-right:0;width:100%}.lp-hedera-strip-stats{grid-template-columns:repeat(2,1fr);gap:1rem 0;width:100%}.lp-hedera-strip-stat{padding:0 1rem 0 0;border-right:none}.lp-hedera-learn-link{margin-left:0}.lp-council-strip{flex-direction:column;align-items:flex-start;gap:.75rem}.lp-nav-hedera-badge{display:none}}.msg-layout{display:grid;grid-template-columns:272px minmax(0,1fr);height:calc(100vh - 60px - 3.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.msg-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--line);overflow:hidden;background:var(--surface-soft)}.msg-sidebar-head{padding:.875rem 1rem;border-bottom:1px solid var(--line);flex-shrink:0}.msg-sidebar-head h2{font-size:.875rem;font-weight:700;letter-spacing:-.015em}.msg-thread-list{overflow-y:auto;flex:1}.msg-thread-item{display:block;width:100%;text-align:left;padding:.75rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);cursor:pointer;transition:background .1s;box-shadow:none}.msg-thread-item:hover{background:var(--surface);box-shadow:none}.msg-thread-item--active{background:var(--primary-light);border-left:3px solid var(--accent);padding-left:calc(1rem - 3px)}.msg-thread-item--active:hover{background:var(--primary-light)}.msg-thread-title{font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.msg-thread-preview{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.msg-thread-time{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-light);margin-top:.3125rem}.msg-panel{display:flex;flex-direction:column;overflow:hidden}.msg-panel-head{padding:.875rem 1.25rem;border-bottom:1px solid var(--line);flex-shrink:0}.msg-panel-title{font-size:.875rem;font-weight:700;letter-spacing:-.015em;color:var(--text)}.msg-panel-meta{font-size:.75rem;color:var(--muted);margin-top:.125rem}.msg-body{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.msg-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--muted);font-size:.8125rem;gap:.3125rem}.msg-empty p:first-child{font-weight:600;font-size:.875rem;color:var(--text-secondary)}.msg-row{display:flex}.msg-row--me{justify-content:flex-end}.msg-row--system{justify-content:center}.msg-bubble{max-width:62%;display:flex;flex-direction:column;gap:.25rem}.msg-bubble--me{align-items:flex-end}.msg-bubble--other{align-items:flex-start}.msg-sender{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.125rem}.msg-text{padding:.5625rem .75rem;border-radius:var(--radius-md);font-size:.8125rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.msg-bubble--me .msg-text{background:var(--accent);color:#fff;border-bottom-right-radius:var(--radius-sm)}.msg-bubble--other .msg-text{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:var(--radius-sm)}.msg-time{font-size:.625rem;font-weight:500;color:var(--muted-light)}.msg-system-bubble{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.3125rem .75rem;font-size:.75rem;color:var(--muted);font-style:italic}.msg-compose{border-top:1px solid var(--line);padding:.875rem 1.25rem;display:grid;gap:.5rem;flex-shrink:0}.msg-compose-input{resize:none;border-radius:var(--radius-md);font-size:.8125rem;line-height:1.55}.msg-compose-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.msg-compose-hint{font-size:.6875rem;color:var(--muted-light);font-weight:500}@media (max-width: 1024px){.market-layout,.listing-layout,.profile-layout{grid-template-columns:1fr}.profile-hero{flex-wrap:wrap}.profile-hero-wallet-badge{width:100%;order:3}.ld-hero{flex-direction:column;gap:1.5rem}.ld-hero-stats{flex-direction:row;border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:1.25rem;gap:2rem;width:100%}.filter-sidebar,.filter-sidebar-wrap,.cta-panel{position:static}.filter-sidebar-wrap{max-height:120rem;transition:max-height .24s ease,opacity .2s ease,transform .22s ease,visibility 0s linear 0s}.filter-sidebar-wrap--closed{max-height:0;transition:max-height .24s ease,opacity .2s ease,transform .22s ease,visibility 0s linear .24s}.filter-sidebar{max-height:none;overflow:visible}.listings-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.listing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.header-inner{height:auto;padding:.625rem 1rem;flex-wrap:wrap;gap:.5rem}.topbar-nav{height:auto;width:100%;order:3;padding-bottom:.375rem}.topbar-nav a{padding:.375rem .625rem;border-bottom:none;border-radius:var(--radius)}.topbar-nav a.active{background:#ffffff1f;border-bottom:none}.topbar-divider{display:none}.content{padding:1rem}.market-stats,.listing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-hero{padding:1.25rem}.ld-hero-title,.ld-stat:first-child strong{font-size:1.25rem}.listings-grid,.card-grid.two{grid-template-columns:1fr}}.wizard-wrap{max-width:600px;margin:0 auto;padding-bottom:4rem}.wizard-steps{display:flex;align-items:flex-start;margin:1.75rem 0 0;padding-bottom:2.25rem}.wizard-step-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0}.wizard-step-connector{flex:1;height:2px;background:var(--line-strong);margin-top:13px;transition:background .2s;min-width:1rem}.wizard-step-connector.done{background:var(--primary)}.wizard-step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;border:2px solid var(--line-strong);color:var(--muted);background:var(--surface);transition:border-color .2s,background .2s,color .2s}.wizard-step-dot.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.wizard-step-dot.done{border-color:var(--primary);background:var(--primary);color:#fff}.wizard-step-label{font-size:.6875rem;color:var(--muted);white-space:nowrap;text-align:center}.wizard-step-label.active{color:var(--text);font-weight:600}.wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line)}.project-detail-page{max-width:1180px;margin:0 auto}.project-detail-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding:1.75rem 1.875rem;border:1px solid #c7d0dc;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 8px 18px #0f172a0d}.project-detail-hero-copy{max-width:720px}.project-detail-eyebrow,.project-detail-section-kicker,.project-detail-status-label,.project-detail-stat-label,.project-detail-note-label{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6b82}.project-detail-title{margin:0 0 .75rem;font-size:2.1rem;font-weight:800;line-height:1.05;letter-spacing:-.05em;color:#0f172a}.project-detail-description{max-width:650px;color:#334155;font-size:.96rem;line-height:1.72}.project-detail-hero-actions{display:grid;gap:.75rem;justify-items:end;min-width:240px}.project-detail-status-card{width:100%;padding:1rem 1.05rem;border:1px solid #c8d2de;border-radius:8px;background:#f6f8fb;text-align:left}.project-detail-status-value{font-size:.98rem;font-weight:700;color:#0f172a;text-transform:capitalize}.project-detail-status-meta{margin-top:.35rem;font-size:.76rem;color:#5f6f85;word-break:break-word}.project-detail-summary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.project-detail-summary-grid.is-single{grid-template-columns:1fr}.project-detail-card{border:1px solid #c8d2de;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 8px 20px #0f172a0d;padding:1.4rem}.project-detail-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.project-detail-section-head h2{font-size:1.08rem;font-weight:700;letter-spacing:-.03em;color:#0f172a}.project-detail-progress-card{padding:1rem 1.05rem;border:1px solid #cfd9e6;border-radius:8px;background:#f6f9fc}.project-detail-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;color:#334155}.project-detail-progress-head span{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5b6b82}.project-detail-progress-head strong{font-size:.9rem;color:#0f172a}.project-detail-progress-bar{height:8px;border-radius:999px;background:#d5deea;overflow:hidden}.project-detail-progress-bar>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#14532d,#166534);transition:width .3s ease}.project-detail-goal-copy{margin-top:.9rem;color:#334155;font-size:.875rem;line-height:1.7}.project-detail-goal-copy span{font-weight:700;color:#334155}.project-detail-stats{display:grid;gap:.85rem}.project-detail-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.project-detail-stat-card{padding:1rem 1.05rem;border:1px solid #c7d2df;border-radius:8px;background:#f7f9fc;box-shadow:none}.project-detail-stat-value{font-size:1.32rem;font-weight:800;letter-spacing:-.035em;color:#111827}.project-detail-stat-value.is-green{color:#14532d}.project-detail-stat-hbar{margin-top:.2rem;font-size:.76rem;color:#5f6f85}.project-detail-note{padding:.9rem 1rem;border:1px solid #cfd9e6;border-radius:8px;background:#f3f7fb;color:#334155;font-size:.875rem;line-height:1.65}.project-detail-funding-card{display:grid;align-content:start}.project-detail-funding-copy{margin:0 0 .9rem;font-size:.86rem;line-height:1.65;color:#445468}.project-detail-milestones{display:grid}.project-detail-milestone-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.1rem 0;border-top:1px solid #d9e1eb}.project-detail-milestone-row:first-child{padding-top:.15rem;border-top:none}.project-detail-milestone-index{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:8px;background:#e8eef5;color:#526276;font-size:.74rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.project-detail-milestone-title{font-weight:700;font-size:.96rem;color:#0f172a;margin-bottom:.2rem}.project-detail-milestone-description{font-size:.83rem;line-height:1.6;color:#334155}.project-detail-milestone-side{display:flex;align-items:center;gap:1rem;flex-shrink:0}.project-detail-milestone-amounts{min-width:112px;text-align:right}.project-detail-milestone-usd{font-size:.95rem;font-weight:700;color:#111827}.project-detail-milestone-hbar,.project-detail-milestone-status{margin-top:.12rem;font-size:.75rem}.project-detail-milestone-hbar{color:#5f6f85}.project-detail-milestone-status{font-weight:600}@media (max-width: 1024px){.project-detail-hero{display:grid}.project-detail-hero-actions{justify-items:start;min-width:0}.project-detail-summary-grid,.project-detail-stats-row{grid-template-columns:1fr}}@media (max-width: 700px){.project-detail-hero{padding:1.3rem}.project-detail-title{font-size:1.6rem}.project-detail-card,.project-detail-stat-card{padding:1rem}.project-detail-milestone-row{grid-template-columns:40px 1fr}.project-detail-milestone-side{grid-column:2;justify-content:space-between;flex-wrap:wrap}.project-detail-milestone-amounts{text-align:left;min-width:0}}
