:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111418;--color-sidebar:#15191e;--color-panel:#191e24;--color-hover:#222a33;--color-border:#323b46;--color-text:#eef2f6;--color-muted:#a4afbd;--color-accent:#b4dcf4;--color-accent-ink:#152c3c;--color-positive:#b7d8c1;--color-caution:#e2c998;--color-negative:#e8b0b0;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-title:2rem;--text-number:2.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:.25rem;--radius-panel:.5rem;--sidebar-width:14rem;--content-width:76rem;--market-compact-rows:6;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-synthesis:none;font-size:16px;line-height:1.5}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}h1{font-size:var(--text-title);letter-spacing:-.035em;font-weight:650;line-height:1.2}h2,h3{font-size:var(--text-base);font-weight:600}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}[hidden]{display:none!important}.muted,.caption{color:var(--color-muted)}.caption,.eyebrow{font-size:var(--text-xs)}.eyebrow{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.mono,.reference{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.reference{overflow-wrap:anywhere}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:var(--text-number);letter-spacing:-.04em;font-weight:600;line-height:1.1}.stack{gap:var(--space-5);flex-direction:column;display:flex}.cluster{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;font-weight:600;display:inline-flex}.button:hover:not(:disabled){background:var(--color-hover)}.button-primary{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.button-primary:hover:not(:disabled){background:#cee9fa}.button:disabled{background:var(--color-hover);color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed}.status-badge{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-muted);align-items:center;font-weight:500;display:inline-flex}.status-badge[data-tone=positive]{color:var(--color-positive);background:#b7d8c11f;border-color:#b7d8c159}.status-badge[data-tone=caution]{color:var(--color-caution)}.status-badge[data-tone=negative]{color:var(--color-negative)}.status-badge[data-tone=accent]{color:var(--color-accent)}.panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);overflow:hidden}.panel-header{border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5)}.panel-body{padding:var(--space-5)}.empty-state{justify-content:center;align-items:center;gap:var(--space-3);min-height:18rem;padding:var(--space-7) var(--space-5);text-align:center;flex-direction:column;display:flex}.empty-state p{max-width:30rem;color:var(--color-muted);font-size:var(--text-sm)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{padding:var(--space-6) var(--space-4);border-right:1px solid var(--color-border);background:var(--color-sidebar);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2);font-size:1.125rem;font-weight:650;display:flex}.brand-mark{object-fit:contain;flex:none;width:1.75rem;height:1.75rem;display:block}.nav-label{padding:var(--space-7) var(--space-3) var(--space-3)}.navigation{gap:var(--space-2);flex-direction:column;display:flex}.nav-link{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-sm);border:1px solid #0000;display:flex}.nav-link:hover{background:var(--color-hover);color:var(--color-text)}.nav-link[aria-current=page]{border-color:var(--color-border);background:var(--color-hover);color:var(--color-accent)}.nav-symbol{text-align:center;width:1.25rem;font-size:1.125rem}.sidebar-footer{padding:var(--space-4) var(--space-2) 0;border-top:1px solid var(--color-border);margin-top:auto}.app-body{flex-direction:column;min-width:0;display:flex}.page{width:100%;max-width:var(--content-width);padding:var(--space-6);flex:1;margin:0 auto}.heading-copy{gap:var(--space-3);min-width:0}.page-heading{margin-bottom:var(--space-4);align-items:flex-end}.cta-group{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.skip-link{top:var(--space-4);left:var(--space-4);z-index:2;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (height<=820px){:root{--market-compact-rows:5}}@media (height<=700px){:root{--market-compact-rows:4}}@media (width<=760px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;padding:var(--space-4);border-right:0;border-bottom:1px solid var(--color-border);gap:var(--space-4);position:static}.navigation{flex-direction:row}.nav-link{flex:1}.nav-label{display:none}.sidebar-footer{padding-top:var(--space-3);margin-top:0}h1{font-size:1.625rem}.page{padding:var(--space-6) var(--space-4)}.cta-group{align-items:flex-start}}label{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}input,select,textarea{width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled,input:disabled{opacity:.7}.filters{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.filters label{flex:9rem}.filters .checkbox-label{flex-direction:row;flex:none;align-items:center;min-height:2.5rem}.checkbox-label input{width:auto;accent-color:var(--color-accent)}.market-summary,.market-controls{padding:var(--space-3) var(--space-5)}.market-controls:has(>[hidden]){display:none}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-xs);font-weight:500}th,td{padding:var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}#market-table th{padding-top:var(--space-2);padding-bottom:var(--space-2)}#market-table td{padding-top:var(--space-3);padding-bottom:var(--space-3)}td:first-child{overflow-wrap:anywhere;width:45%;min-width:14rem}td .caption{margin-top:var(--space-1);display:block}td:not(:first-child){white-space:nowrap}.market-request-link{color:var(--color-text);display:inline-block}.market-request-link:hover{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.request-grid{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.form-columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wallet-display{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.wallet-display[data-wallet-state=disconnected] #connect-wallet{color:var(--color-negative);background:#e8b0b014;border-color:#e8b0b059}.wallet-display[data-wallet-state=disconnected] #connect-wallet:hover:not(:disabled){background:#e8b0b024}.wallet-display[data-wallet-state=connected] #connect-wallet{color:var(--color-text);background:#b4dcf41a;border-color:#b4dcf466}.wallet-display[data-wallet-state=connected] #connect-wallet:hover:not(:disabled){background:#b4dcf429}.wallet-display[data-wallet-state=connected] #wallet-note{color:var(--color-accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-error=true]{color:var(--color-negative)}.compact-stack{gap:var(--space-3)}.rfq-summary{gap:var(--space-4);min-width:0;max-width:100%}.rfq-description{max-width:58rem;color:var(--color-text)}.rfq-context-grid{gap:var(--space-5);padding-top:var(--space-2);grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);display:grid}.requirements{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.requirements li{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);display:flex}.requirements li:before{content:"—";color:var(--color-border)}.work-capsule-cue{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.lifecycle{margin:var(--space-2) 0 0;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.lifecycle li{padding:var(--space-3);background:var(--color-bg);color:var(--color-muted);font-size:var(--text-xs);text-align:center;position:relative}.lifecycle li.complete{color:var(--color-positive)}.lifecycle li.current{color:var(--color-accent);background:var(--color-hover);font-weight:600}.rfq-detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(18rem,.8fr);align-items:start;min-width:0;max-width:100%;display:grid}.rfq-detail-grid>*{min-width:0;max-width:100%}.constraint-row{gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.constraint{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-xs);display:inline-flex}.quote-row{cursor:default}.quote-row[data-selectable=true]{cursor:pointer}.quote-row[data-selectable=true]:hover td{background:var(--color-hover)}.quote-row[aria-selected=true] td{border-top:1px solid var(--color-accent);border-bottom-color:var(--color-accent);background:#b4dcf414}.quote-row[aria-selected=true] td:first-child{box-shadow:inset 2px 0 var(--color-accent)}.quote-row.expired{opacity:.55}.quote-price{font-weight:700}.quote-seller{color:var(--color-muted)}.quote-countdown-soon{color:var(--color-caution);font-weight:600}.selected-quote{gap:var(--space-3);margin:0;display:grid}.selected-quote div{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.selected-quote dt{color:var(--color-muted);font-size:var(--text-xs)}.selected-quote dd{font-size:var(--text-sm);margin:0}.selected-quote .numeric{color:var(--color-accent);font-size:1.75rem}.empty-selection{padding:var(--space-5) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);text-align:center;font-size:var(--text-sm)}.recently-expired{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm)}.recently-expired summary{cursor:pointer}.expired-item{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:1fr auto auto;display:grid}.award-created{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.bid-accepted-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#111418ad;place-items:center;width:100vw;height:100dvh;display:grid;position:fixed;inset:0}.bid-accepted-animation-frame{width:min(92vw,32.5rem);height:min(92dvh,32.5rem)}.bid-accepted-animation-frame iframe{pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block}.workspace-summary{gap:var(--space-4)}.workspace-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.7fr);align-items:start;min-width:0;display:grid}.workspace-grid>*{min-width:0}.workspace-facts{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workspace-facts>div,.workspace-list>div{gap:var(--space-1);display:grid}.workspace-facts .full{grid-column:1/-1}.workspace-facts dt,.workspace-list dt{color:var(--color-muted);font-size:var(--text-xs)}.workspace-facts dd,.workspace-list dd{font-size:var(--text-sm);margin:0}.workspace-facts .numeric{color:var(--color-accent);font-size:1.75rem}.workspace-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workspace-list div{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.compact-list{grid-template-columns:minmax(0,1fr);padding:0}.commitment-card .numeric{color:var(--color-accent);font-size:2rem}.verified-list{gap:var(--space-4);margin:0;list-style:none;display:grid}.verified-list li{align-items:flex-start;gap:var(--space-3);display:flex}.verified-list li>span:last-child{gap:var(--space-1);display:grid}.verified-list small{color:var(--color-muted)}.verification-mark{border:1px solid var(--color-border);height:1.5rem;color:var(--color-positive);font-size:var(--text-xs);border-radius:50%;flex:0 0 1.5rem;place-items:center;display:grid}.verification-mark[data-state=unavailable]{color:var(--color-muted);border-style:dashed}.proof-link{color:var(--color-accent);font-size:var(--text-xs);text-underline-offset:.2em;text-decoration:underline}.proof-actions{gap:var(--space-3);align-items:center;display:flex}.proof-copy{all:unset;cursor:pointer;color:var(--color-accent);font-size:var(--text-xs);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.proof-copy:hover{opacity:.8}.delivery-panel{min-height:7rem}.settlement-receipt{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.settlement-receipt .numeric{color:var(--color-positive);font-size:1.35rem}@media (width<=1050px){.request-grid,.rfq-detail-grid,.workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.form-columns{grid-template-columns:minmax(0,1fr)}.page-heading>*{min-width:0;max-width:100%}.rfq-summary>.cluster{align-items:flex-start}.rfq-summary .reference{width:100%}.rfq-context-grid,.workspace-facts,.workspace-list{grid-template-columns:minmax(0,1fr)}.lifecycle{display:flex;overflow-x:auto}.lifecycle li{min-width:6rem}}
