:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--font-display-face,"Albert Sans"), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-sans-face,"Inter"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-mono-face,"JetBrains Mono"), ui-monospace, "SFMono-Regular", Menlo, monospace;--surface-base:#fcf9f3;--surface-container-low:#f6f3ed;--surface-container:#f0eee8;--surface-container-high:#ebe8e2;--surface-container-highest:#e8e3da;--surface-container-lowest:#fdfbf6;--text-primary:#1e1b18;--text-secondary:#5f584f;--text-tertiary:#6d665c;--text-muted:#958c80;--text-accent:#245a83;--primary:#17140f;--primary-container:#2f2a22;--on-primary:#fffaf0;--record-canvas:#f5f2e8;--record-paper:#fffefa;--record-border:#5c563e2e;--record-ink:#30331d;--record-accent:#cbd570;--record-muted:#6f704e;--record-status:#4d5319;--record-invert-bg:#484938;--record-invert-bg-deep:#353628;--record-invert-accent:#fff3cc;--success:#176b51;--success-surface:#eff8f1;--success-border:#2a73462e;--warning:#8b5b12;--error:#9b2d20;--error-surface:#fff3ef;--border-subtle:#1e1b1814;--ghost-border:#1e1b181f;--nav-glass-border:#ffffff6b;--shadow-raised:0 18px 42px #312d272e;--home-cast-card-border:#e6e2d8;--home-cast-numeral-ink:color-mix(in srgb, var(--text-muted) 20%, var(--surface-container-high));--shadow-nav-glass:0 1px 0 #ffffff8c inset, 0 18px 42px #312d2729;--surface-nav-glass:linear-gradient(135deg, #e6e5e094, #cacdd170), #fcf9f37a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--type-xs:12px;--type-sm:14px;--type-base:16px;--type-lg:20px;--type-xl:26px;--type-2xl:34px;--type-3xl:48px;--tracking-label:.04em;--radius-sm:4px;--radius-md:8px;--radius-record:20px;--radius-pill:999px;--width-app:1248px;--width-content:1040px;--width-prose:68ch;--width-lede:90ch;--market-nav-clearance:calc(112px + var(--space-4));--market-link-width:104px;--tap:44px;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{background:var(--surface-base);scroll-padding-top:var(--market-nav-clearance)}body{min-height:100svh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-base);-webkit-font-smoothing:antialiased;background-color:var(--surface-base);background-image:linear-gradient(#1e1b1809 1px,#0000 1px),linear-gradient(90deg,#1e1b1809 1px,#0000 1px);background-size:56px 56px;margin:0;line-height:1.6}body:before{content:"";z-index:0;pointer-events:none;opacity:.3;background:radial-gradient(circle at 18% 12%,#ffffffa6,#0000 28%),radial-gradient(circle at 78% 0,#245a8314,#0000 34%),radial-gradient(circle at 50% 100%,#8b5b1214,#0000 36%);position:fixed;inset:0}::selection{color:var(--text-primary);background:#245a832e}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}code,kbd,pre,samp{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,p{margin-top:0}.shell{z-index:1;min-height:100svh;padding:var(--space-6);position:relative}.nav-shell{background:var(--surface-base);padding-top:112px}.home-shell{z-index:1;background:var(--surface-base);min-height:100svh;padding:0;position:relative;overflow-x:clip}.workspace{gap:var(--space-8);width:100%;max-width:var(--width-app);grid-template-columns:minmax(0,1fr) 380px;margin:0 auto;display:grid}.home-shell .workspace{padding:var(--space-12) var(--space-12) var(--space-12)}.market-nav{z-index:50;gap:var(--space-4);width:calc(100% - 40px);max-width:var(--width-app);min-height:56px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-4);border:1px solid var(--nav-glass-border);border-radius:var(--radius-pill);background:var(--surface-nav-glass);box-shadow:var(--shadow-nav-glass);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);grid-template-columns:minmax(120px,1fr) auto minmax(160px,1fr);align-items:center;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%)}.market-brand{color:#1e1b18db;align-items:center;display:inline-flex}.elgora-wordmark{height:var(--type-base)}.market-links{justify-content:center;align-items:center;display:flex;position:relative}.market-links a{z-index:1;width:var(--market-link-width);border-radius:var(--radius-pill);color:#1e1b18ad;min-height:38px;font-size:var(--type-xs);white-space:nowrap;transition:color .2s var(--ease);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative}.market-links-glide{width:var(--market-link-width);border-radius:var(--radius-pill);pointer-events:none;height:38px;transform:translateY(-50%) translateX(calc(var(--market-glide-index,0) * var(--market-link-width))) scale(1);transition:transform .3s var(--ease), opacity .22s var(--ease);background:#ffffff8c;position:absolute;top:50%;left:0;box-shadow:inset 0 1px #ffffffa6,0 6px 14px #312d2724}.market-links-glide.is-parked{opacity:0;transform:translateY(-50%) translateX(calc(var(--market-glide-index,0) * var(--market-link-width))) scale(.85)}.market-links a:hover{color:var(--primary);background:0 0}.market-links a.active{color:var(--text-primary)}.home-painting-hero{width:100vw;min-height:calc(100svh - 5rem);padding:8rem var(--space-6) 5rem;background-color:var(--surface-base);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.home-painting-hero-image{object-fit:cover;object-position:center 56%;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:translateY(3%)scale(1.07)}.home-painting-hero-scrim{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fcf9f361 0%,#fcf9f32e 38%,#fcf9f308 72%),linear-gradient(#fcf9f31f 0%,#fcf9f357 46%,#fcf9f31a 100%);position:absolute;inset:0}.home-hero-copy{z-index:1;justify-items:center;gap:var(--space-4);text-align:center;max-width:64rem;display:grid;position:relative;transform:translateY(-6rem)}.home-hero-copy p{color:#1e1b18bd;max-width:700px;font-family:var(--font-mono);font-size:var(--type-xs);margin:0;font-weight:500;line-height:1.5rem}.home-hero-copy h1{color:#14110f;max-width:none;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:600;line-height:1.04;display:grid}.home-kpi-strip{width:100vw;padding:var(--space-4) 0 var(--space-6);background:var(--surface-base);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--surface-container-low) 88%, transparent);position:relative;left:50%;transform:translate(-50%)}.home-kpi-grid{width:100%;max-width:var(--width-app);padding:0 var(--space-6);row-gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid}.home-kpi-item{padding:0 var(--space-4);text-align:center}.home-kpi-item+.home-kpi-item{border-left:1px solid var(--border-subtle)}.home-kpi-value{margin-top:var(--space-2);color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-2xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1}.home-kpi-label{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.5rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;line-height:1.3;display:inline-flex}.home-kpi-label svg{flex:none;width:.875rem;height:.875rem}.home-onboarding-panel{width:100vw;padding:var(--space-16) var(--space-12);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-container) 58%, var(--surface-container-low)) 0%, color-mix(in srgb, var(--surface-container-high) 34%, var(--surface-container)) 100%);position:relative;left:50%;overflow:clip visible;transform:translate(-50%)}.home-onboarding-inner{--home-cast-gutter:var(--space-6);gap:var(--space-16);width:100%;max-width:var(--width-app);margin:0 auto;display:grid}.home-section-head{gap:var(--space-2);justify-items:start;display:grid}.home-section-head h2{margin:0}.home-onboarding-inner>.home-section-head{padding-inline:var(--home-cast-gutter)}.home-cast{--home-cast-art-w:200px;--home-cast-figure-h:380px;--home-cast-stage-h:400px;--home-cast-overlap:26px;--home-cast-numeral-size:clamp(176px, 21vw, 300px);--home-cast-plinth-pad-x:28px;--home-cast-card:var(--surface-base);--home-cast-card-border-hover:#cfc9bb;padding-inline:var(--home-cast-gutter);grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;display:grid}.home-cast-player{grid-template-rows:subgrid;grid-row:1/span 2;min-width:0;display:grid}.home-cast-stage{z-index:2;height:var(--home-cast-stage-h);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:clip visible}.home-cast-numeral{top:calc(-1 * var(--space-6));z-index:-1;color:var(--home-cast-numeral-ink);font-family:Georgia,Times New Roman,Nimbus Roman,serif;font-size:var(--home-cast-numeral-size);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-weight:300;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.home-cast-ground{bottom:calc(-1 * var(--space-2));background:radial-gradient(#3c321e47,#3c321e00 70%);border-radius:50%;width:170px;height:22px;position:absolute;left:50%;transform:translate(-50%)}.home-cast-art{width:var(--home-cast-art-w);height:var(--home-cast-figure-h);margin-bottom:calc(-1 * var(--home-cast-overlap));position:relative}.home-cast-sprite{object-fit:contain;object-position:center bottom}.home-cast-plinth{z-index:1;min-width:0;padding:52px var(--home-cast-plinth-pad-x) 24px;border:1px solid var(--home-cast-card-border);border-radius:var(--radius-sm);background:var(--home-cast-card);flex-direction:column;display:flex;position:relative;box-shadow:0 1px #00000005}.home-cast-player:hover .home-cast-plinth,.home-cast-player:focus-within .home-cast-plinth{border-color:var(--home-cast-card-border-hover);transform:translateY(-6px);box-shadow:0 24px 40px -24px #281e0a59}.home-cast-player:hover .home-cast-art,.home-cast-player:focus-within .home-cast-art{transform:translateY(-10px)}.home-cast-title{justify-content:space-between;align-items:center;gap:6px var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.home-cast-seat{line-height:1;font-family:var(--font-mono);font-size:var(--type-xs);color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #d9d4c9;border-radius:3px;flex:none;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.home-cast-seat svg{width:var(--type-xs);height:var(--type-xs);flex:none}.home-cast-name{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1}.home-cast-objective{color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-lg);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.home-cast-objective-clause{display:block}.home-cast-profile-copy{min-width:0;min-height:70px;margin:var(--space-4) 0 0;color:var(--text-secondary);text-wrap:pretty;overflow-wrap:break-word;font-size:15px;line-height:1.55}.home-exchange-panel{width:100vw;padding:var(--space-16) var(--space-12);position:relative;left:50%;overflow:clip visible;transform:translate(-50%)}.home-exchange-anchor{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.home-exchange-inner{--home-exchange-well:190px;--home-exchange-figure-h:330px;--home-exchange-numeral-size:180px;--home-exchange-market-w:400px;--home-exchange-wire:#b3aa98;--home-exchange-wire-node:#8b8271;--home-exchange-paper:var(--record-paper);--home-exchange-token-size:18px;--home-exchange-card-border:var(--home-cast-card-border);--home-exchange-card-border-hover:#cfc9bb;--home-exchange-chip-border:#d9d4c9;width:100%;max-width:var(--width-app);gap:0;margin:0 auto;display:grid}.home-exchange-head{text-align:center;justify-items:center;gap:14px}.home-exchange-head h2{color:#14110f;letter-spacing:-.015em;font-size:46px;font-weight:600;line-height:1.08}.home-exchange-stage{grid-template-columns:var(--home-exchange-well) minmax(0, 1fr) var(--home-exchange-market-w) minmax(0, 1fr) var(--home-exchange-well);align-items:center;margin-top:44px;display:grid}.home-exchange-well{flex-direction:column;align-items:center;display:flex;position:relative}.home-exchange-numeral{z-index:0;color:var(--home-cast-numeral-ink);font-family:Georgia,Times New Roman,Nimbus Roman,serif;font-size:var(--home-exchange-numeral-size);-webkit-user-select:none;user-select:none;font-weight:300;line-height:1;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.home-exchange-art{z-index:1;width:var(--home-exchange-well);height:var(--home-exchange-figure-h);position:relative}.home-exchange-sprite{object-fit:contain;object-position:center bottom}.home-exchange-figure-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:10.5px;font-weight:600}.home-exchange-corridor{flex-direction:column;align-self:center;gap:30px;margin:0 -6px 40px;display:flex}.home-exchange-lane{gap:9px;display:grid}.home-exchange-label{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:500}.home-exchange-wire{background:repeating-linear-gradient(90deg, var(--home-exchange-wire) 0 5px, transparent 5px 11px);height:1px;display:block;position:relative}.home-exchange-wire:before,.home-exchange-wire:after{content:"";background:var(--home-exchange-wire-node);border-radius:50%;width:6px;height:6px;position:absolute;top:-2.5px}.home-exchange-wire:before{left:-2px}.home-exchange-wire:after{right:-2px}.home-exchange-token{width:var(--home-exchange-token-size);height:var(--home-exchange-token-size);border:1px solid var(--home-exchange-wire);background:var(--home-exchange-paper);color:var(--text-secondary);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:-8px;box-shadow:0 0 0 3px #fcf9f3f2}.home-exchange-token[data-token=file]{border-radius:4px;top:-9px}.home-exchange-token{left:calc(50% - var(--home-exchange-token-size) / 2)}.home-exchange-wire[data-flow=right]{animation:1.5s linear infinite home-exchange-dash-right}.home-exchange-wire[data-flow=left]{animation:1.5s linear infinite home-exchange-dash-left}.home-exchange-token[data-flow=right]{animation:4.6s ease-in-out infinite home-exchange-token-right}.home-exchange-token[data-flow=left]{animation:4.6s ease-in-out infinite home-exchange-token-left}.home-exchange-token.is-delayed{animation-delay:-2.3s}.home-exchange-tick{animation:7s linear infinite home-exchange-tick-in}.home-exchange-tick:nth-child(2){animation-delay:.6s}.home-exchange-tick.is-pending{animation:none}@keyframes home-exchange-dash-right{to{background-position-x:11px}}@keyframes home-exchange-dash-left{to{background-position-x:-11px}}@keyframes home-exchange-token-right{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - var(--home-exchange-token-size));opacity:0}}@keyframes home-exchange-token-left{0%{left:calc(100% - var(--home-exchange-token-size));opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:0}}@keyframes home-exchange-tick-in{0%,18%{opacity:.2}32%,to{opacity:1}}.home-exchange-market{flex-direction:column;align-items:center;display:flex}.home-exchange-market-title,.home-exchange-market-sub{font-family:var(--font-mono);text-align:center;text-transform:uppercase;white-space:nowrap;margin:0}.home-exchange-market-title{color:var(--text-primary);letter-spacing:.16em;font-size:12px;font-weight:600}.home-exchange-market-sub{color:var(--text-muted);letter-spacing:.1em;margin-top:6px;font-size:11px;font-weight:500}.home-exchange-market-art{width:var(--home-exchange-market-w);aspect-ratio:800/527;position:relative}.home-exchange-guardian{z-index:2;border:1px solid var(--home-exchange-card-border);border-radius:var(--radius-pill);background:var(--home-exchange-paper);align-items:center;gap:10px;margin:16px 0 -20px;padding:7px 14px 7px 8px;display:inline-flex;position:relative;box-shadow:0 10px 24px #312d271f}.home-exchange-guardian-portrait{background:var(--surface-container);object-fit:cover;object-position:50% 8%;border-radius:50%;width:28px;height:28px}.home-exchange-guardian-label{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:600}.home-exchange-guardian-ticks{gap:4px;display:inline-flex}.home-exchange-tick{background:var(--success);width:14px;height:14px;color:var(--success-surface);font-family:var(--font-mono);border-radius:3px;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.home-exchange-tick.is-pending{border:1px solid var(--home-exchange-chip-border);color:var(--text-muted);background:0 0}.home-exchange-paths{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-exchange-guardian-footnote{max-width:62ch;margin:var(--space-6) auto 0;color:var(--text-muted);font-size:var(--type-sm);text-align:center;text-wrap:pretty;line-height:1.55}.home-exchange-card{border:1px solid var(--home-exchange-card-border);border-radius:var(--radius-md);background:var(--surface-container-lowest);min-width:0;padding:30px 32px}.home-exchange-card h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 18px;font-size:27px;font-weight:600;line-height:1.1}.home-exchange-agent{border:1px solid var(--home-exchange-chip-border);border-radius:var(--radius-md);background:var(--surface-container-low);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:20px 22px}.home-exchange-agent:hover{border-color:var(--home-exchange-card-border-hover);box-shadow:0 14px 28px -18px #281e0a4d}.home-exchange-row-main,.home-exchange-web{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.home-exchange-row-copy{min-width:0}.home-exchange-row-title{color:var(--text-primary);font-size:var(--type-base);margin:0 0 6px;font-weight:600;line-height:1.25}.home-exchange-row-desc{color:var(--text-secondary);font-size:var(--type-sm);text-wrap:pretty;margin:0;line-height:1.55}.home-exchange-copy{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--primary);min-width:190px;color:var(--on-primary);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border:0;flex:none;padding:13px 18px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.home-exchange-copy svg{flex:none;width:13px;height:13px}.home-exchange-copy:hover{background:var(--primary-container);transform:translateY(-1px);box-shadow:0 10px 20px -10px #17140f8c}.home-exchange-copy:active{box-shadow:none;transform:translateY(0)}.home-exchange-copy:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.home-exchange-copy:disabled,.home-exchange-copy[aria-disabled=true]{cursor:wait;pointer-events:none}.home-exchange-copy[data-state=copied]{background:var(--success);color:var(--success-surface)}.home-exchange-copy[data-state=copied]:hover{background:#125844}.home-exchange-copy[data-state=failed]{background:var(--error);color:var(--error-surface)}.home-exchange-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;margin-top:16px;padding-top:12px;display:flex}.home-exchange-version{color:var(--text-muted);font-family:var(--font-mono);margin:0;font-size:11.5px;font-weight:500;line-height:1.4}.home-exchange-view{border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap;transition:background .18s var(--ease);flex:none;align-items:center;gap:6px;margin:-8px 0 -8px -10px;padding:8px 10px;font-size:11.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.home-exchange-view svg{flex:none;width:12px;height:12px}.home-exchange-view:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-accent)}.home-exchange-view:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.home-exchange-web{padding:18px 22px 2px}.home-exchange-web .home-exchange-row-title{color:var(--text-secondary);margin-bottom:4px;font-size:15px}.home-exchange-web .home-exchange-row-desc{color:var(--text-muted);font-size:13.5px;line-height:1.5}.home-exchange-ghost{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap;transition:background .18s var(--ease);border:1px solid #1e1b1829;flex:none;padding:11px 16px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.home-exchange-ghost svg{flex:none;width:13px;height:13px}.home-exchange-ghost:hover{background:#1e1b180d}.home-exchange-ghost:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}@media (max-width:1200px){.home-exchange-inner{--home-exchange-figure-h:300px;--home-exchange-numeral-size:150px;row-gap:var(--space-4)}.home-exchange-head h2{font-size:var(--type-2xl)}.home-exchange-stage,.home-exchange-paths{display:contents}.home-exchange-corridor,.home-exchange-market{display:none}.home-exchange-well[data-side=poster]{margin-top:var(--space-6);order:1}.home-exchange-card[data-side=poster]{order:2}.home-exchange-well[data-side=solver]{margin-top:var(--space-8);order:3}.home-exchange-card[data-side=solver]{order:4}}@media (max-width:560px){.home-exchange-card{padding:20px}.home-exchange-agent{padding:18px}.home-exchange-web{padding:18px 0 0}.home-exchange-row-main,.home-exchange-web{flex-direction:column;align-items:stretch}.home-exchange-copy,.home-exchange-ghost{width:100%}}.home-features-panel{width:100vw;padding:var(--space-16) var(--space-12);background:linear-gradient(180deg, var(--surface-container-low) 0%, color-mix(in srgb, var(--surface-container) 64%, var(--surface-container-low)) 100%);position:relative;left:50%;transform:translate(-50%)}.home-features-anchor{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.home-features-inner{gap:var(--space-8);width:100%;max-width:var(--width-app);margin:0 auto;display:grid}.topbar{z-index:20;justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:0 0 var(--space-2);grid-column:1/-1;display:flex;position:relative}.topbar>div:first-child{min-width:0}.eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;display:inline-flex}.eyebrow:before{content:"";border-radius:var(--radius-pill);background:var(--primary);width:7px;height:7px}.home-exchange-eyebrow{color:var(--text-secondary);letter-spacing:.16em;margin:0;font-size:11px}h1{max-width:15ch;margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:700;font-size:var(--type-3xl);letter-spacing:0;line-height:1.06}h2{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:600;font-size:var(--type-xl);letter-spacing:0;line-height:1.18}h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:600;font-size:var(--type-lg);line-height:1.22}.lede{max-width:var(--width-lede);color:var(--text-secondary);font-size:var(--type-base);text-wrap:balance;margin:0;line-height:1.62}.main,.side{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.top-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.wallet-action{display:inline-flex;position:relative}.wallet-button{box-shadow:0 14px 26px #154c702e}.wallet-button.connected{background:var(--text-primary)}.wallet-menu{z-index:30;gap:var(--space-4);width:min(330px,100vw - 32px);padding:var(--space-4);border:1px solid var(--ghost-border);border-radius:var(--radius-sm);background:var(--surface-container-lowest);box-shadow:var(--shadow-raised);display:grid;position:absolute;top:calc(100% + 12px);right:0}.wallet-menu-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.wallet-menu-kicker{margin:0 0 var(--space-1);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.wallet-menu h2{font-size:var(--type-xl);margin:0}.wallet-menu-close{border:1px solid var(--ghost-border);border-radius:var(--radius-pill);background:var(--surface-container-low);width:34px;height:34px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.wallet-options,.wallet-connected-panel{gap:var(--space-2);display:grid}.wallet-connected-panel p{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-xs);margin:0}.wallet-option,.wallet-secondary-action{justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-3);border:1px solid var(--ghost-border);border-radius:var(--radius-sm);background:var(--surface-container-low);color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-sm);cursor:pointer;font-weight:600;display:inline-flex}.wallet-option-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.wallet-option-icon img{border-radius:var(--radius-sm);object-fit:contain;width:18px;height:18px}.wallet-option:hover:not(:disabled),.wallet-secondary-action:hover:not(:disabled){background:var(--surface-container)}.wallet-option:disabled,.wallet-secondary-action:disabled{cursor:not-allowed;opacity:.62}.wallet-error{color:#a53d2b;font-size:var(--type-xs);margin:0;line-height:1.45}.wallet-note{color:var(--text-tertiary);font-size:var(--type-xs);margin:0;line-height:1.45}.nav-link,.primary-action,.secondary-action,.idle-action{min-height:var(--tap);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:opacity .18s var(--ease), background .18s var(--ease), color .18s var(--ease);border:0;font-weight:600;display:inline-flex}.nav-link{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--ghost-border);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#fdfbf69e}.nav-link:after{content:"→";font-size:var(--type-xs)}.nav-link:hover{color:var(--text-accent);background:var(--surface-container-lowest)}.primary-action{background:linear-gradient(145deg, var(--primary), var(--primary-container));color:var(--on-primary)}.primary-action:hover:not(:disabled){opacity:.9}.secondary-action{background:var(--surface-container-lowest);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--ghost-border)}.secondary-action:hover:not(:disabled){color:var(--text-accent);background:var(--surface-container-low)}.idle-action{color:var(--text-secondary);background:0 0;box-shadow:inset 0 0 0 1px #1e1b1829}.idle-action:disabled{cursor:not-allowed}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.54}.nav-link:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.idle-action:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.band,.panel{border-radius:var(--radius-sm);background:var(--surface-container);position:relative}.band{padding:var(--space-8)}.panel{padding:var(--space-6)}.side .panel{background:var(--surface-container-low)}.details{margin-top:var(--space-1);display:grid}.detail-row{gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:150px minmax(0,1fr);align-items:baseline;display:grid}.detail-row+.detail-row{box-shadow:inset 0 1px #1e1b1812}.side .detail-row{gap:var(--space-3);grid-template-columns:116px minmax(0,1fr)}.detail-label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.mono{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.48}a.mono{color:var(--text-accent);text-underline-offset:3px;-webkit-text-decoration:underline #245a8347;text-decoration:underline #245a8347;text-decoration-thickness:1px}a.mono:hover{color:var(--text-accent);text-decoration-color:currentColor}.table-wrap{margin-top:2px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:left;vertical-align:middle}th{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}thead{background:var(--surface-container-high)}tbody tr+tr{box-shadow:inset 0 1px #1e1b1812}td{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums}td:first-child,th:first-child{padding-left:var(--space-4)}tbody tr:hover{background:var(--surface-container-lowest)}td.mono{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;overflow:hidden}.state{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-container-highest);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;flex-shrink:0;min-width:max-content;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.state.awarded,.bounty-stage-stamp.awarded{color:var(--success);background:#176b511a}.state.open,.bounty-stage-stamp.submissions_open{color:var(--text-accent);background:#245a831a}.state.timed_out,.bounty-stage-stamp.timed_out{color:var(--warning);background:#8b5b121a}.state.no_valid_submission,.bounty-stage-stamp.no_valid_submission{color:var(--text-tertiary);background:var(--surface-container-highest)}.wallet-role{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;line-height:1;display:inline-flex}.wallet-role svg{width:12px;height:12px}.wallet-role.poster{color:var(--text-accent);background:color-mix(in srgb, var(--text-accent) 12%, transparent)}.wallet-role.solver{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.guardian-analytics{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--border-subtle);display:grid}.guardian-analytics-header{gap:var(--space-4);display:grid}.guardian-meta-card{border-radius:var(--radius-sm);background:var(--surface-container-low);box-shadow:inset 0 0 0 1px var(--border-subtle);margin:0;display:flex;overflow:hidden}.guardian-meta-card>div{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);flex:1 1 0;display:grid}.guardian-meta-card>div+div{box-shadow:inset 1px 0 0 var(--border-subtle)}.guardian-meta-card dt{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.guardian-meta-card dd{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums;margin:0}.guardian-meta-card dd a{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.guardian-meta-card dd.guardian-fee-claimable{color:var(--success);font-weight:650}.guardian-fee-unavailable,.guardian-history-unavailable,.guardian-analytics-unavailable{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.guardian-fee-unavailable,.guardian-history-unavailable{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-container-high);color:var(--text-secondary);font-size:var(--type-sm)}.guardian-fee-unavailable strong,.guardian-history-unavailable strong{color:var(--text-primary)}.guardian-roster-table{min-width:1040px}.guardian-performance{font-variant-numeric:tabular-nums;gap:2px;display:inline-grid}.guardian-performance strong{font-family:var(--font-display);font-size:var(--type-base)}.guardian-performance span,.guardian-performance.unavailable{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);white-space:nowrap}.guardian-identity-cell{grid-template-columns:var(--space-12) minmax(0, 1fr);gap:var(--space-3);align-items:center;display:inline-grid}.guardian-identity-cell>span{gap:var(--space-1);display:grid}.guardian-identity-cell strong{font-family:var(--font-sans);font-size:var(--type-sm)}.guardian-blockie{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-sm);color:var(--text-accent);shape-rendering:crispedges}.guardian-blockie.tone-1{color:var(--success)}.guardian-blockie.tone-2{color:var(--text-primary)}.guardian-blockie rect{fill:currentColor}.guardian-blockie .guardian-blockie-background{fill:var(--surface-container-highest)}.guardian-roster-updated{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right;margin:0}.guardian-roster-table th[title]{cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--text-tertiary) 55%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--text-tertiary) 55%, transparent);text-underline-offset:3px}.status-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;display:grid}.status-fact{align-content:start;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-container-low);box-shadow:inset 0 0 0 1px var(--border-subtle);display:grid}.status-fact dt{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.status-fact dd{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.status-fact dd a{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.status-fact-hint{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-xs);line-height:1.5}#status-title{max-width:none}.status-deployment-target{margin:var(--space-4) 0}.status-chain{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-container-high);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-xs);align-items:center;font-weight:650;line-height:1.5;display:inline-flex}.market-page{z-index:1;min-height:100svh;padding:116px var(--space-6) var(--space-16);background:var(--surface-base);position:relative;overflow-x:clip}.bounty-detail-page{background-color:var(--record-canvas);overflow-x:clip}.bounty-detail-page .eyebrow{color:var(--record-muted)}.bounties-shell{gap:var(--space-6);width:100%;max-width:var(--width-app);margin:0 auto;display:grid}.bounties-summary{gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-md);background:var(--surface-container);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.bounties-summary.catalog{gap:var(--space-8);padding:var(--space-8) 0 var(--space-4);background:0 0;border-radius:0;grid-template-columns:minmax(0,1.2fr) auto;align-items:end}.bounties-summary.analytics{padding:var(--space-8) 0 0;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.2fr) auto;align-items:end}.bounties-summary-copy{max-width:40rem}.bounty-summary-metrics{margin:var(--space-3) 0 0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.bounty-summary-metrics.kpi{gap:var(--space-3);background:0 0;grid-column:auto;grid-template-columns:repeat(3,minmax(8.75rem,1fr));margin:0;display:grid}.bounty-summary-metrics>div{justify-items:center;gap:var(--space-2);min-height:112px;padding:var(--space-6) var(--space-4);text-align:center;display:grid}.bounty-summary-metrics dt,.bounty-card-details dt{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.bounty-summary-metrics dd{color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-2xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1}.bounty-kpi-card{align-content:space-between;justify-items:start;gap:var(--space-3);min-width:0;min-height:6.5rem;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-container-lowest);text-align:left;display:grid;box-shadow:inset 0 0 0 1px #1e1b1814,0 8px 20px #342d240d}.bounty-kpi-card dt{white-space:nowrap}.bounty-kpi-card dd{font-size:var(--type-2xl);letter-spacing:-.03em;white-space:nowrap;line-height:1}.bounty-kpi-unit{margin-left:var(--space-1);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.04em;vertical-align:.35em;font-weight:650}.analytics-meta{gap:var(--space-1);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right;display:grid}.analytics-meta p{margin:0}.analytics-band{margin:var(--space-6) 0 0;padding:var(--space-8) var(--space-2);border-radius:var(--radius-record);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-raised);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr);display:grid}.analytics-band>div{align-content:start;gap:var(--space-3);min-width:0;padding:0 var(--space-6);display:grid}.analytics-band>div+div{box-shadow:inset 1px 0 #fffaf024}.analytics-band dt{color:color-mix(in srgb, var(--on-primary) 62%, transparent);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.analytics-band dd{align-content:start;gap:var(--space-3);margin:0;display:grid}.analytics-band-value{font-family:var(--font-display);font-size:var(--type-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1}.analytics-band-unit{margin-left:var(--space-2);color:color-mix(in srgb, var(--on-primary) 62%, transparent);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.04em;vertical-align:.35em;white-space:nowrap;font-weight:650}.analytics-band-note{color:color-mix(in srgb, var(--on-primary) 60%, transparent);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.01em;line-height:1.5}.analytics-band-note.positive{color:var(--record-accent)}.analytics-band-trend dd{gap:var(--space-2)}.analytics-sparkline{width:100%;height:56px;display:block}.analytics-sparkline-area{fill:color-mix(in srgb, var(--record-accent) 24%, transparent)}.analytics-sparkline-line{fill:none;stroke:var(--record-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.analytics-columns{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.analytics-columns>:only-child{grid-column:1/-1}.analytics-panel{border-radius:var(--radius-md);background:var(--surface-container-lowest);overflow:hidden;box-shadow:inset 0 0 0 1px #1e1b180f}.analytics-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.analytics-panel-head h2{font-size:var(--type-lg);margin:0}.analytics-panel-kicker{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.analytics-panel-note{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.01em}.analytics-table{min-width:560px}.analytics-table thead{background:var(--surface-container-low)}.analytics-table th{border-bottom:1px solid #1e1b1814}.analytics-table .num{text-align:right}.analytics-rank{width:2ch;color:var(--text-muted)}.analytics-wallet{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.analytics-agent-address{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.analytics-agent-address svg{width:var(--type-base);height:var(--type-base);color:var(--text-tertiary);flex-shrink:0}.analytics-amount-zero{color:var(--text-muted)}.analytics-amount-won{color:var(--success);font-weight:650}.analytics-subs-list{padding:0 0 var(--space-2);margin:0;list-style:none;display:grid}.analytics-subs-panel{grid-template-rows:auto minmax(0,1fr);height:0;min-height:100%;display:grid}.analytics-subs-panel .analytics-subs-list{overflow-y:auto}.analytics-subs-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.analytics-subs-list li+li{box-shadow:inset 0 1px #1e1b1812}.analytics-subs-solver{gap:var(--space-1);min-width:0;font-family:var(--font-mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums;display:grid}.analytics-subs-solver>.mono{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.analytics-subs-solver>span+span{color:var(--text-tertiary)}.analytics-bounty-chip{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-accent) 10%, transparent);color:var(--text-accent);font-family:var(--font-mono);font-size:var(--type-xs);flex-shrink:0;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.analytics-bounty-chip:hover{background:color-mix(in srgb, var(--text-accent) 16%, transparent)}@media (max-width:1000px){.bounties-summary.analytics{padding:var(--space-6) 0 0;grid-template-columns:1fr}.analytics-meta{text-align:left}.analytics-band{row-gap:var(--space-6);padding:var(--space-6) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-band>div+div{box-shadow:none}.analytics-band>div:nth-child(2n){box-shadow:inset 1px 0 #fffaf024}.analytics-band-trend{grid-column:1/-1}.analytics-columns{grid-template-columns:1fr}.analytics-subs-panel{height:auto;min-height:0}.analytics-subs-panel .analytics-subs-list{overflow-y:visible}}@media (max-width:560px){.analytics-band-value{font-size:var(--type-xl)}.guardian-meta-card{flex-direction:column}.guardian-meta-card>div+div{box-shadow:inset 0 1px 0 var(--border-subtle)}}.filter-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-container-high);color:var(--text-secondary);font-size:var(--type-sm);white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.filter-chip:hover{background:var(--surface-container-highest);color:var(--text-primary)}.filter-chip.active{background:var(--primary);color:var(--on-primary)}.filter-chip-count{margin-left:var(--space-1);opacity:.72;font-variant-numeric:tabular-nums}.filter-chip.active .filter-chip-count{opacity:.88}.bounty-list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bounty-list-toolbar .filter-chip{min-height:var(--space-8);padding:0 var(--space-3);font-size:var(--type-xs)}.bounty-list-toolbar .filter-chip:not(.active){background:0 0}.bounty-list-toolbar .filter-chip:not(.active):hover{background:var(--surface-container-high)}.bounty-list-controls{align-items:center;gap:var(--space-2);display:flex}.bounty-sort{font-size:var(--type-xs);font-weight:600;position:relative}.bounty-sort>summary,.bounty-sort-options a{align-items:center;gap:var(--space-2);padding:var(--space-3);white-space:nowrap;cursor:pointer;display:flex}.bounty-sort>summary{min-height:var(--space-8);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-container-high);line-height:1;list-style:none}.bounty-sort>summary::-webkit-details-marker{display:none}.bounty-sort-options{right:0;top:calc(100% + var(--space-2));z-index:10;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-container-high);min-width:100%;padding:0;position:absolute;overflow:hidden}.bounty-sort-options a[aria-current]{background:var(--surface-container-highest)}.bounty-sort-options a:hover,.bounty-sort-options a:focus-visible{background:var(--primary-container);color:var(--on-primary)}.bounty-view-toggle{align-items:center;gap:var(--space-1);padding-left:var(--space-2);border-left:1px solid var(--border-subtle);display:inline-flex}.bounty-view-option{width:var(--space-8);min-height:var(--space-8);border-radius:var(--radius-sm);color:var(--text-tertiary);transition:background .18s var(--ease), color .18s var(--ease);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.bounty-view-option:hover,.bounty-view-option.active{background:var(--surface-container-high);color:var(--text-primary)}.bounty-featured{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background:linear-gradient(135deg,#fffaf0 0%,#f7efdf 55%,#f3e8d2 100%);grid-template-columns:minmax(0,1fr) minmax(320px,380px);display:grid;box-shadow:inset 0 0 0 1px #8b5b122e,inset 0 1px #fff8e6e6,0 14px 36px #543a121a}.bounty-featured-copy{align-content:start;gap:var(--space-4);min-width:0;display:grid}.bounty-featured-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bounty-featured-funded{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.bounty-featured-copy h2{font-size:var(--type-2xl);letter-spacing:-.03em;margin:0;line-height:1.15}.bounty-featured-description{max-width:62ch;color:var(--text-secondary);font-size:var(--type-sm);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.bounty-featured-prize{align-content:center;justify-items:stretch;gap:var(--space-3);min-height:100%;padding:var(--space-6);border-radius:var(--radius-md);color:#f4efe2;background:radial-gradient(120% 90% at 80% 0,#f0d58a38,#0000 55%),linear-gradient(165deg,#3a3728 0%,#2a281c 100%);display:grid;box-shadow:inset 0 0 0 1px #f0d58a29,0 10px 28px #2a281c38}.bounty-featured-prize .bounty-featured-meta{column-gap:var(--space-4);row-gap:var(--space-1);margin:var(--space-1) 0 0;padding-top:var(--space-3);border-top:1px solid #f4efe224;grid-template-columns:minmax(0,1fr) auto;display:grid}.bounty-featured-prize .bounty-featured-meta div{gap:var(--space-1);display:grid}.bounty-featured-prize .bounty-featured-meta dt{color:#f4efe294;font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.bounty-featured-prize .bounty-featured-meta dd{color:#f4efe2;font-family:var(--font-mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.bounty-featured-prize>span{color:#f4efe2b8;font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.bounty-featured-prize strong{color:#f0d58a;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.75rem);line-height:1}.bounty-featured-prize small{color:#f0d58ac7;font-size:var(--type-sm);letter-spacing:.02em}.bounty-featured-cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--record-invert-accent);color:#2a2416;font-size:var(--type-sm);transition:background .18s var(--ease), transform .18s var(--ease);font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.bounty-featured-cta:hover{background:#ffe9a8}.bounty-featured-cta span{transition:transform .18s var(--ease)}.bounty-featured-cta:hover span{transform:translate(3px)}.bounty-table-panel{border-radius:var(--radius-md);background:var(--surface-container-lowest);overflow:hidden;box-shadow:inset 0 0 0 1px #1e1b180f}.bounty-table-wrap{margin-top:0}.bounty-index-table{min-width:820px}.bounty-index-table thead{background:var(--surface-container-low)}.bounty-index-table th{padding-top:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid #1e1b1814}.bounty-index-table td{padding-top:var(--space-4);padding-bottom:var(--space-4);font-family:var(--font-sans);font-size:var(--type-sm);vertical-align:top}.bounty-index-table th:first-child,.bounty-index-table td:first-child{width:1%;padding-right:var(--space-8);white-space:nowrap}.bounty-index-table tbody tr+tr{box-shadow:inset 0 1px #1e1b180f}.bounty-index-table tbody tr:hover{background:#fffdf8e6}.bounty-table-title{color:var(--text-primary);letter-spacing:-.015em;font-weight:650;line-height:1.3;text-decoration:none}.bounty-table-title:hover{color:var(--text-accent)}.bounty-table-id{color:var(--text-tertiary);font-weight:500}.bounty-table-description{margin:var(--space-1) 0 0;max-width:52ch;color:var(--text-secondary);font-size:var(--type-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.bounty-table-prize{font-family:var(--font-mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.bounty-poster-wallet{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--type-xs);white-space:nowrap;display:inline-flex}.bounty-poster-wallet svg,.bounty-submissions-agent>svg{width:var(--type-base);height:var(--type-base);color:var(--text-tertiary);flex-shrink:0}.bounty-table-submissions{text-align:center}.bounty-table-deadline{white-space:nowrap}.bounty-list-foot{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.01em;flex-wrap:wrap;display:flex}.bounty-list-foot nav{align-items:center;gap:var(--space-3);display:flex}.bounty-grid{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-container-low);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bounty-card{border-radius:var(--radius-md);background:var(--surface-container-lowest);min-height:430px;color:inherit;transition:background .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);grid-template-rows:auto auto auto 1fr auto;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1e1b180d}.bounty-card:hover{background:#fffdf8;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #675b3733,0 18px 40px #342d2414}.bounty-card-top,.bounty-card-foot{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.bounty-card-top{padding:var(--space-6) var(--space-6) 0}.bounty-card-body{align-content:start;gap:var(--space-3);min-height:174px;padding:var(--space-6) var(--space-6) var(--space-4);display:grid}.bounty-card-body h2{font-size:var(--type-lg);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.15;display:-webkit-box;overflow:hidden}.bounty-card-top,.bounty-card-details,.bounty-card-foot>*{z-index:2;position:relative}.bounty-card-primary-link:after{z-index:1;content:"";position:absolute;inset:0}.bounty-card-body .bounty-card-description{color:var(--text-secondary);font-size:var(--type-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.bounty-card-reward{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:74px;margin:0 var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:#655c42;background:#f3ede1;display:flex;position:relative}.bounty-card-reward>span{font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.bounty-card-reward strong{color:#373526;font-family:var(--font-display);font-size:var(--type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;line-height:1}.bounty-card-reward small{font-size:var(--type-xs);letter-spacing:.01em}.bounty-card-details{align-content:start;gap:var(--space-4) var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bounty-card-details div{gap:var(--space-1);display:grid}.bounty-card-poster{grid-column:1/-1}.bounty-card-details dd{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.bounty-card-foot{min-height:58px;padding:var(--space-2) var(--space-6);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);line-height:1.45}.bounty-card-foot>div{min-width:0}.bounty-card-foot-label{color:#71694f}.bounty-card-cta{align-items:center;gap:var(--space-2);color:#55543a;min-height:36px;font-family:var(--font-sans);font-size:var(--type-xs);white-space:nowrap;font-weight:700;display:inline-flex}.bounty-card-cta span{transition:transform .18s var(--ease)}.bounty-card:hover .bounty-card-cta span{transform:translate(4px)}.bounty-card-index{color:var(--text-tertiary);font-size:var(--type-xs)}.bounty-detail-shell{gap:var(--space-6);width:min(var(--width-app), 100%);grid-template-columns:minmax(0,1fr);min-width:0;margin:0 auto;display:grid}.section-heading-row.bounty-detail-toolbar{flex-direction:row;align-items:center}.detail-breadcrumb{align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--type-sm);white-space:nowrap;display:flex}.detail-breadcrumb [aria-current=page]{font-family:var(--font-mono)}.detail-back-link{min-height:var(--space-12);align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-sm);font-weight:600;display:inline-flex}.detail-back-link:hover,.detail-back-link:focus-visible{color:var(--text-primary)}@media (prefers-reduced-motion:no-preference){.detail-back-link{transition:color .15s}.detail-back-link svg{transition:transform .15s}.detail-back-link:hover svg{transform:translateX(calc(-1 * var(--space-1)))}}.bounty-detail-hero{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(380px,.95fr);display:grid}.bounty-detail-heading{align-content:start;gap:var(--space-4);padding:clamp(var(--space-6), 3vw, var(--space-8));border-radius:var(--radius-record);background:var(--record-paper);box-shadow:inset 0 0 0 1px var(--record-border);display:grid}.bounty-detail-timeline{gap:var(--space-4) var(--space-6);margin:var(--space-4) 0 var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bounty-detail-timeline>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.bounty-detail-timeline dt{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.bounty-detail-timeline dd{font-size:var(--type-sm);margin:0;font-weight:600}.bounty-detail-heading-meta{gap:var(--space-4) var(--space-6);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bounty-detail-heading-meta>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.bounty-detail-heading-meta dt{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;display:flex}.bounty-detail-heading-meta dd{min-width:0;font-size:var(--type-sm);overflow-wrap:anywhere;margin:0;font-weight:600}.bounty-detail-heading-meta dd a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.bounty-detail-heading-meta dd a:hover{color:var(--text-accent);text-decoration-color:currentColor}.bounty-detail-heading-meta .bounty-creation-link{align-items:center;gap:var(--space-2);width:fit-content;color:inherit;font-size:inherit;font-weight:inherit;margin-top:0;display:inline-flex}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.bounty-detail-heading-badges{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.bounty-stage-stamp{padding:var(--space-1) var(--space-3);font-size:var(--type-xs);line-height:1.5}.state.judging,.bounty-stage-stamp.judging_and_revisions{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent)}.bounty-stage-stamp.settlement_window,.bounty-stage-stamp.timeout_available{color:var(--record-muted);background:color-mix(in srgb, var(--record-muted) 8%, transparent)}.bounty-detail-kind{margin:0}.bounty-detail-heading h1{max-width:18ch;font-size:clamp(var(--type-2xl), 4vw, var(--type-3xl));margin:0}.bounty-prize-panel{border-radius:var(--radius-record);background:var(--record-invert-bg-deep);min-width:0;min-height:100%;color:var(--on-primary);align-content:center;gap:0;padding:0;display:grid;overflow:hidden}.bounty-prize-panel.has-submission-preparation{grid-template-rows:1fr auto;align-content:stretch}.bounty-prize-panel-main{align-content:center;gap:var(--space-4);padding:clamp(var(--space-6), 3vw, var(--space-8));display:grid}.bounty-prize-panel:not(.has-submission-preparation) .bounty-prize-panel-main{min-height:100%}.bounty-prize-panel.has-submission-preparation .bounty-prize-panel-main{padding-bottom:var(--space-6)}.bounty-submission-preparation{align-content:start;gap:var(--space-4);padding:var(--space-6) clamp(var(--space-6), 3vw, var(--space-8)) clamp(var(--space-6), 3vw, var(--space-8));border-top:1px solid color-mix(in srgb, var(--record-invert-accent) 28%, transparent);display:grid}.bounty-submission-preparation-intro{gap:var(--space-2);display:grid}.bounty-submission-preparation h2{color:var(--on-primary);font-size:var(--type-lg);letter-spacing:-.03em;margin:0;font-weight:650;line-height:1.15}.bounty-submission-preparation ol{gap:var(--space-3);padding-left:var(--space-4);color:#fffaf0b8;font-size:var(--type-sm);margin:0;line-height:1.45;display:grid}.settlement-receipt{border-radius:var(--radius-record);background:var(--record-invert-bg-deep);color:var(--on-primary);--receipt-rule:color-mix(in srgb, var(--record-accent) 20%, transparent);--receipt-dim:color-mix(in srgb, var(--record-canvas) 68%, transparent);overflow:hidden;container-type:inline-size}.settlement-receipt .mono{color:inherit;font-size:inherit}.settlement-receipt-title,.settlement-receipt-label,.settlement-split-total,.settlement-receipt-foot-label{font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.settlement-receipt-head{gap:var(--space-3);padding:var(--space-6);border-bottom:1px solid var(--receipt-rule);flex-wrap:wrap;display:flex}.settlement-receipt-title{color:var(--record-accent);margin:0;font-weight:600}.settlement-receipt-body{grid-template-columns:minmax(0,1fr);display:grid}.settlement-receipt-payout{padding:var(--space-8) var(--space-6);border-bottom:1px solid var(--receipt-rule)}@container (min-width:620px){.settlement-receipt-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.settlement-receipt-payout{border-right:1px solid var(--receipt-rule);border-bottom:0}}.settlement-receipt-split{gap:var(--space-4);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}.settlement-receipt-label{color:var(--receipt-dim);margin:0;font-weight:500}.settlement-receipt-amount{align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--type-3xl);font-variant-numeric:tabular-nums;color:var(--record-invert-accent);font-weight:700;line-height:1;display:flex}.settlement-receipt-amount span{font-family:var(--font-mono);font-size:var(--type-base);color:var(--receipt-dim);font-weight:500}.settlement-receipt .settlement-receipt-recipient{margin:var(--space-3) 0 0;color:var(--record-accent);font-size:var(--type-sm)}.settlement-receipt .settlement-receipt-recipient a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.settlement-receipt-pending{font-style:italic}.settlement-split-bar{border-radius:var(--radius-pill);height:10px;display:flex;overflow:hidden}.settlement-split-segment{min-width:10px}.settlement-split-segment+.settlement-split-segment{box-shadow:inset 1.5px 0 0 var(--record-invert-bg-deep)}.settlement-split-segment.tone-recipient,.settlement-split-swatch.tone-recipient{background:var(--record-accent)}.settlement-split-segment.tone-treasury,.settlement-split-swatch.tone-treasury{background:color-mix(in srgb, var(--record-accent) 56%, transparent)}.settlement-split-segment.tone-guardian,.settlement-split-swatch.tone-guardian{background:color-mix(in srgb, var(--record-accent) 30%, transparent)}.settlement-split-rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.settlement-split-row{align-items:baseline;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--receipt-rule);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.settlement-split-swatch{border-radius:var(--radius-pill);width:10px;height:10px}.settlement-split-name{align-items:baseline;gap:var(--space-2);font-size:var(--type-sm);flex-wrap:wrap;font-weight:600;display:flex}.settlement-receipt .settlement-split-share{color:var(--receipt-dim);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.settlement-receipt .settlement-split-amount{font-size:var(--type-sm);font-variant-numeric:tabular-nums;text-align:right}.settlement-split-total{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0;font-weight:600;display:flex}.settlement-split-total .mono{font-size:var(--type-base);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.settlement-receipt-note{color:var(--receipt-dim);font-size:var(--type-xs);margin:0;line-height:1.5}.settlement-receipt-foot{align-items:baseline;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--receipt-rule);flex-wrap:wrap;display:flex}.settlement-receipt-foot-label{color:var(--receipt-dim)}.settlement-receipt-foot-link{align-items:center;gap:var(--space-2);color:var(--record-accent);font-size:var(--type-xs);text-underline-offset:3px;font-weight:600;text-decoration:underline;display:inline-flex}.bounty-prize-panel .eyebrow,.bounty-prize-panel-main>p:not(.bounty-detail-prize){color:#fffaf0b8}.bounty-prize-panel .eyebrow:before,.winning-solution-delivery .eyebrow:before{background:var(--record-invert-accent)}.bounty-detail-prize{color:var(--record-invert-accent);font-family:var(--font-display);font-size:var(--type-3xl);letter-spacing:-.055em;margin:0;font-weight:650;line-height:.95}.bounty-detail-prize span{font-size:var(--type-base);letter-spacing:0}.bounty-prize-panel-main>p{margin:0}.bounty-submission-stat{align-items:baseline;gap:var(--space-2);display:flex}.bounty-submission-stat-value{font-family:var(--font-display);font-size:var(--type-2xl);color:var(--record-invert-accent);letter-spacing:-.03em;font-weight:650;line-height:1}.bounty-submission-stat-label{color:#fffaf0b8;font-size:var(--type-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.deadline-relative{color:var(--record-invert-accent);font-weight:700;display:block}.bounty-prize-panel-main dl{gap:var(--space-4);margin:var(--space-2) 0 0;padding-top:var(--space-6);border-top:1px solid #ffffff29;display:grid}.bounty-prize-panel.has-submission-preparation .bounty-prize-panel-main dl{border-top:0;margin-top:0;padding-top:0}.bounty-prize-panel-main dl div{gap:var(--space-1);display:grid}.bounty-prize-panel-main dt{align-items:center;gap:var(--space-2);color:#fffaf0a6;font-size:var(--type-xs);text-transform:uppercase;font-weight:700;display:flex}.bounty-prize-panel-main dd{font-family:var(--font-mono);font-size:var(--type-xs);margin:0}.bounty-detail-layout{align-items:start;gap:var(--space-6);scroll-margin-top:calc(112px + var(--space-4));grid-template-columns:minmax(0,1fr);display:grid}.bounty-challenge-content{gap:var(--space-6);min-width:0;max-width:100%;padding:clamp(var(--space-6), 3vw, var(--space-8));border-radius:var(--radius-record);background:var(--record-paper);box-shadow:inset 0 0 0 1px var(--record-border);display:grid}.bounty-challenge-review,.bounty-challenge-full-spec,.bounty-challenge-full-spec-body,.bounty-submissions-shell,.bounty-status-shell{min-width:0;max-width:100%}.bounty-challenge-content>.section-heading-row,.bounty-challenge-review>.section-heading-row{border-bottom:0;padding-bottom:0}.bounty-challenge-review>.section-heading-row{align-items:center}.bounty-challenge-content>.section-heading-row h2,.bounty-challenge-review>.section-heading-row h2{font-size:var(--type-xl)}.section-heading-caption{max-width:var(--width-prose);margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-sm);line-height:1.55}.bounty-submissions-shell{gap:var(--space-6);padding:clamp(var(--space-6), 3vw, var(--space-8));border-radius:var(--radius-record);background:var(--record-paper);box-shadow:inset 0 0 0 1px var(--record-border);display:grid}.bounty-submissions-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.bounty-submissions-heading{gap:var(--space-1);min-width:0;display:grid}.bounty-submissions-header h2{margin:var(--space-1) 0 0;font-size:var(--type-xl)}.bounty-submissions-caption{max-width:var(--width-prose);margin:var(--space-2) 0 0;color:var(--record-muted);font-size:var(--type-sm)}.bounty-submissions-empty{color:var(--record-muted);font-size:var(--type-sm);margin:0}.bounty-submissions-table-wrap{margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);overflow-x:auto}.bounty-submissions-table{border-collapse:collapse;width:100%;min-width:720px}.bounty-submissions-table thead{background:0 0}.bounty-submissions-table th,.bounty-submissions-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;box-shadow:none;border:0}.bounty-submissions-table th{padding-top:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--record-border);color:var(--record-muted);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;font-weight:650}.bounty-submissions-table th:first-child,.bounty-submissions-table td:first-child{width:2.75rem;padding-left:0}.bounty-submissions-table th:last-child,.bounty-submissions-table td:last-child{padding-right:0}.bounty-submissions-table tbody tr+tr{box-shadow:none}.bounty-submissions-table tbody tr+tr td{border-top:1px solid color-mix(in srgb, var(--record-border) 70%, transparent)}.bounty-submissions-table tbody tr:hover{background:color-mix(in srgb, var(--record-canvas) 45%, transparent)}.bounty-submissions-table td{color:var(--record-ink);font-family:var(--font-mono);font-size:var(--type-sm);white-space:nowrap;font-weight:600}.bounty-submissions-index{color:var(--record-muted);font-variant-numeric:tabular-nums}.bounty-submissions-solver-line{align-items:center;gap:var(--space-3);flex-wrap:nowrap;min-width:0;display:flex}.bounty-submissions-agent{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.winning-solver-badge{align-items:center;gap:var(--space-1);padding:4px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--record-status) 14%, var(--record-paper));color:var(--record-status);font-family:var(--font-sans);font-size:var(--type-xs);white-space:nowrap;flex:none;font-weight:650;display:inline-flex}.bounty-submissions-tx{align-items:center;gap:var(--space-1);color:var(--text-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;display:inline-flex}.bounty-submissions-tx:hover{-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.solver-skill-callout{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--record-invert-bg);color:var(--on-primary);display:flex}.solver-skill-callout strong{font-size:var(--type-sm);display:block}.solver-skill-callout span{color:color-mix(in srgb, var(--on-primary) 72%, transparent);font-size:var(--type-xs);margin-top:2px;display:block}.solver-skill-callout svg{flex-shrink:0}.solver-skill-callout:hover{background:color-mix(in srgb, var(--record-invert-bg) 88%, var(--record-invert-accent))}.bounty-submission-preparation .solver-skill-callout{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6)}.bounty-submission-preparation .solver-skill-callout svg{margin-top:2px}.integrity-badge{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid;position:relative}.integrity-badge-trigger{padding:var(--space-1);margin:calc(-1 * var(--space-1));color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.integrity-badge-label{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-sm);font-weight:500;line-height:1.5;display:flex}.integrity-help{margin-top:var(--space-1);flex-shrink:0;display:inline-flex}.verified .integrity-badge-icon circle{fill:var(--success);stroke:var(--success)}.verified .integrity-badge-icon path{stroke:var(--surface-container-lowest)}.integrity-badge.verified .integrity-badge-label{color:var(--success)}.integrity-badge.mismatch .integrity-badge-label{color:var(--error)}.integrity-badge.unavailable .integrity-badge-label{color:var(--warning)}.integrity-tooltip{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;z-index:20;gap:var(--space-2);width:260px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-container-lowest);box-shadow:0 8px 24px #1e1b182e, inset 0 0 0 1px var(--border-subtle);opacity:0;visibility:hidden;transition:opacity .14s var(--ease), transform .14s var(--ease);pointer-events:none;font-weight:400;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.integrity-tooltip:before{content:"";width:100%;height:var(--space-3);position:absolute;bottom:100%;left:0}.integrity-help:hover .integrity-tooltip,.integrity-help:focus-within .integrity-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.integrity-tooltip p{color:var(--text-secondary);font-size:var(--type-xs);margin:0;line-height:1.5}.integrity-tooltip-method{color:var(--text-tertiary);font-size:var(--type-xs)}.commitment-evidence{gap:var(--space-1);display:grid}.commitment-evidence>span{color:var(--text-tertiary);font-size:var(--type-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.commitment-evidence code{padding:var(--space-2);border-radius:var(--radius-sm);color:#414332;font-size:var(--type-xs);overflow-wrap:anywhere;background:#423d2d0f;line-height:1.55}.commitment-copy-button{width:fit-content;min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:#55583d;cursor:pointer;font-size:var(--type-xs);background:0 0;border:1px solid #423d2d24;font-weight:700}.commitment-copy-button:hover{background:#423d2d0f}.commitment-copy-button:focus-visible{outline-offset:2px;outline:2px solid #777a52}.challenge-unavailable{padding:var(--space-6);border-radius:var(--radius-sm);background:var(--surface-container-low)}.challenge-unavailable h3,.challenge-unavailable p{margin:0}.challenge-unavailable.mismatch{background:#9b2d2012}.challenge-unavailable.mismatch h3{color:var(--error)}.challenge-unavailable p{margin-top:var(--space-1);color:var(--text-secondary)}.bounty-empty{gap:var(--space-2);padding:var(--space-8);border-radius:var(--radius-md);background:var(--surface-container);display:grid}.bounty-empty p:not(.eyebrow){max-width:var(--width-prose);color:var(--text-secondary);margin:0}.bounty-status-shell{gap:var(--space-6);width:100%;display:grid}.bounty-wallet-panel{padding:var(--space-6);border-radius:var(--radius-record)}.bounty-evidence-panel .bounty-wallet-panel{border-radius:var(--radius-md);background:var(--record-canvas)}.bounty-wallet-row{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.bounty-wallet-copy{min-width:0}.bounty-wallet-copy h2{margin:var(--space-1) 0 0;font-size:var(--type-lg)}.bounty-wallet-copy>p:last-child{max-width:var(--width-prose);margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-xs);line-height:1.5}.bounty-status-controls{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.bounty-status-action-note{padding:var(--space-2) var(--space-3);border:1px solid var(--ghost-border);border-radius:var(--radius-pill);background:var(--surface-container-lowest);color:var(--text-secondary);font-size:var(--type-xs);font-weight:600}.bounty-status-transaction{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-container-low);display:flex}.bounty-status-transaction>svg{color:var(--success);flex:none}.bounty-status-transaction p{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--type-xs);line-height:1.45}.bounty-status-inline-error{margin:var(--space-4) 0 0;color:#a53d2b;font-size:var(--type-xs);line-height:1.45}.winning-solution-delivery{background:var(--record-invert-bg);color:var(--on-primary)}.winning-solution-delivery .eyebrow{color:var(--record-invert-accent)}.winning-solution-delivery .bounty-wallet-copy>p:last-child{color:#fffaf0b8}.winning-solution-delivery .primary-action{background:var(--record-invert-accent);color:var(--record-ink)}.winning-solution-delivery .primary-action:hover:not(:disabled){background:var(--on-primary);opacity:1}.winning-solution-delivery .bounty-status-transaction{background:#fffaf01f}.winning-solution-delivery .bounty-status-transaction>svg{color:var(--record-accent)}.winning-solution-delivery .bounty-status-transaction p{color:#fffaf0d9}.winning-solution-delivery .bounty-status-inline-error{color:color-mix(in srgb, var(--error) 35%, var(--on-primary))}.settlement-receipt .bounty-wallet-panel-on-receipt{padding:var(--space-6);border-top:1px solid var(--receipt-rule);box-shadow:none;color:var(--on-primary);background:0 0;border-radius:0;margin:0}.settlement-receipt .bounty-wallet-panel-on-receipt .eyebrow{color:var(--receipt-dim)}.settlement-receipt .bounty-wallet-panel-on-receipt .eyebrow:before{background:var(--record-accent)}.settlement-receipt .bounty-wallet-panel-on-receipt h2{color:var(--record-invert-accent)}.settlement-receipt .bounty-wallet-panel-on-receipt .bounty-wallet-copy>p:last-child{color:var(--receipt-dim)}.settlement-receipt .bounty-wallet-panel-on-receipt .bounty-status-action-note{border-color:var(--receipt-rule);background:color-mix(in srgb, var(--record-canvas) 8%, transparent);color:var(--receipt-dim)}.bounty-status-tx-link{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:600;display:inline-flex}.bounty-status-tx-link:hover{color:var(--text-accent)}.bounty-evidence-panel{padding:clamp(var(--space-6), 3vw, var(--space-8));grid-template-columns:minmax(0,1fr)}.guardian-verdicts-chamber{background:var(--record-canvas);gap:0;padding:0;overflow:hidden}.guardian-chamber-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-8);background:var(--record-invert-bg);color:var(--on-primary);display:flex}.guardian-chamber-heading{gap:var(--space-1);min-width:0;display:grid}.guardian-chamber-open-note,.guardian-settled-result{background:var(--record-invert-bg-deep);border-top:1px solid #fffaf01f;margin:0}.guardian-chamber-open-note{padding:var(--space-4) var(--space-8);color:#fffaf0b8;font-size:var(--type-sm);line-height:1.45}.guardian-chamber-header .eyebrow{align-items:center;gap:var(--space-2);color:#fffaf0b8;display:inline-flex}.guardian-chamber-header .eyebrow:before{display:none}.guardian-chamber-header h2{color:var(--on-primary);font-size:var(--type-xl);margin:0}.guardian-chamber-caption{max-width:var(--width-prose);margin:var(--space-2) 0 0;color:#fffaf0ad;font-size:var(--type-sm)}.guardian-chamber-quorum{align-self:flex-start;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--record-invert-bg-deep) 45%, transparent);border:1px solid #fffaf01a;flex:none;margin-left:auto;display:inline-flex}.guardian-chamber-quorum-dots{align-items:center;gap:6px;display:inline-flex}.guardian-chamber-quorum-dot{background:0 0;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1.5px #fffaf047}.guardian-chamber-quorum-dot.is-on{background:var(--record-invert-accent);box-shadow:none}.guardian-chamber-quorum.is-met .guardian-chamber-quorum-dot.is-on{background:var(--record-accent)}.guardian-chamber-quorum-count{color:#fffaf08c;font-family:var(--font-mono);font-size:var(--type-sm);align-items:baseline;gap:1px;margin:0;font-weight:500;line-height:1;display:inline-flex}.guardian-chamber-quorum-count strong{color:var(--record-invert-accent);font-family:var(--font-display);font-size:var(--type-xl);letter-spacing:-.04em;font-weight:650}.guardian-chamber-quorum.is-met .guardian-chamber-quorum-count strong{color:var(--record-accent)}.guardian-chamber-quorum-status{align-items:center;gap:var(--space-1);padding-left:var(--space-3);color:#fffaf09e;font-size:var(--type-xs);letter-spacing:.01em;white-space:nowrap;border-left:1px solid #fffaf024;margin:0;font-weight:500;display:inline-flex}.guardian-chamber-quorum.is-met .guardian-chamber-quorum-status{color:var(--record-accent)}.guardian-settled-result{gap:var(--space-6);padding:var(--space-4) var(--space-8) var(--space-6);color:var(--on-primary);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guardian-settled-result>div{gap:var(--space-1);min-width:0;display:grid}.guardian-settled-result dt{color:#fffaf09e;font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:650}.guardian-settled-result dd{color:var(--record-invert-accent);font-family:var(--font-mono);font-size:var(--type-sm);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.guardian-settled-result dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.guardian-settled-result-commitment{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.guardian-settled-result-commitment code{color:inherit;font:inherit}.guardian-settled-result-link{align-items:center;gap:var(--space-1);color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;display:inline-flex}.guardian-settled-result-link:hover{color:var(--on-primary);-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.guardian-chamber-seats{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-8);background:var(--record-paper);box-shadow:inset 0 1px 0 var(--record-border);display:grid}.guardian-report-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.guardian-seat{border:1px solid var(--record-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--record-canvas) 55%, var(--record-paper))}.guardian-seat:has(.guardian-report-disclosure[open]){background:var(--record-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--record-status) 28%, transparent)}.guardian-report-disclosure>summary,.guardian-report-summary{align-items:center;column-gap:var(--space-6);row-gap:var(--space-3);padding:var(--space-4) var(--space-6);grid-template-columns:40px minmax(14rem,21rem) 9rem minmax(24rem,1fr) 40px;display:grid}.guardian-report-disclosure>summary{cursor:pointer;list-style:none}.guardian-report-disclosure>summary::-webkit-details-marker{display:none}.guardian-report-disclosure>summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--text-accent);outline-offset:4px}.guardian-seat-seal{border:1.5px solid color-mix(in srgb, var(--record-status) 55%, var(--record-border));background:color-mix(in srgb, var(--record-status) 10%, var(--record-paper));width:36px;height:36px;color:var(--record-status);font-family:var(--font-mono);font-size:var(--type-sm);border-radius:50%;justify-content:center;justify-self:start;align-items:center;font-weight:700;line-height:1;display:inline-flex}.guardian-seat-seal.has-verdict{border-color:var(--record-status);background:var(--record-status);color:var(--on-primary)}.guardian-seat-seal.is-absent{border-style:dashed;border-color:color-mix(in srgb, var(--record-muted) 70%, var(--record-border));color:var(--record-muted);background:0 0}.guardian-report-identity{gap:var(--space-3);overflow-wrap:anywhere;grid-template-columns:36px minmax(0,1fr);align-items:center;min-width:0;display:grid}.guardian-report-identity>span{gap:var(--space-1);min-width:0;display:grid}.guardian-report-identity .guardian-blockie{width:36px;height:36px}.guardian-report-owner{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-sm);white-space:nowrap;display:inline-flex}.guardian-owner-copy{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--record-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.guardian-owner-copy:hover:not(:disabled){background:var(--record-canvas);color:var(--record-ink)}.guardian-settled-result .guardian-owner-copy{color:#fffaf08c}.guardian-settled-result .guardian-owner-copy:hover:not(:disabled){color:var(--on-primary);background:#fffaf01a}.guardian-report-identity strong{color:var(--record-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guardian-report-standing{justify-items:end;gap:var(--space-1);min-width:0;padding-right:var(--space-2);display:grid}.guardian-report-outcome{justify-items:center;gap:var(--space-1);min-width:0;display:grid}.guardian-report-fact{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:var(--record-muted);font-size:var(--type-xs);text-decoration:none;display:inline-flex}.guardian-report-fact-label{justify-content:flex-end;align-items:center;gap:var(--space-1);width:10.5rem;letter-spacing:var(--tracking-label);text-transform:uppercase;flex:none;font-weight:650;display:inline-flex}.guardian-report-fact code{min-width:0;padding:2px var(--space-2);color:var(--record-ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.guardian-report-fact svg{flex:none}.guardian-report-fact code.is-winner{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--record-status) 14%, var(--record-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--record-status) 24%, transparent);color:var(--record-status);font-weight:650}.guardian-report-fact.is-link:hover{color:var(--record-status)}.guardian-report-fact.is-link:hover code:not(.is-winner){color:var(--record-status);text-decoration:underline}.guardian-report-fact.is-link:hover code.is-winner{background:color-mix(in srgb, var(--record-status) 22%, var(--record-paper))}.guardian-meta-copy{flex:none;width:18px;height:18px}.guardian-match-note{align-items:center;gap:var(--space-1);max-width:100%;color:var(--record-muted);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:650;display:inline-flex}.guardian-match-note.is-matched{color:var(--record-status)}.guardian-standing-empty{color:var(--record-muted);font-family:var(--font-sans);font-size:var(--type-xs);padding-top:var(--space-1);font-weight:600;line-height:1.4}.guardian-report-position{box-sizing:border-box;width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--record-status);color:var(--on-primary);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--record-ink) 18%, transparent);justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.guardian-report-position.no-report{border:1.5px dashed color-mix(in srgb, var(--record-muted) 75%, var(--record-border));color:var(--record-muted);box-shadow:none;background:0 0}.record-toggle{border:1px solid var(--record-border);border-radius:var(--radius-pill);background:var(--record-paper);width:36px;height:36px;color:var(--record-ink);transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;display:inline-flex}summary:hover .record-toggle{border-color:color-mix(in srgb, var(--record-status) 45%, var(--record-border));background:color-mix(in srgb, var(--record-status) 10%, var(--record-paper));color:var(--record-status)}.record-toggle svg{transition:transform .15s var(--ease)}details[open]>summary .record-toggle svg{transform:rotate(180deg)}.guardian-report-toggle,.guardian-report-toggle-spacer{justify-self:end;width:36px;height:36px}.guardian-report-source{align-items:center;gap:var(--space-1);color:var(--text-accent);display:inline-flex}@media (max-width:1100px){.guardian-report-disclosure>summary,.guardian-report-summary{grid-template-columns:40px minmax(0,1fr) 9rem 40px}.guardian-report-standing{grid-column:2/4;justify-items:start;padding-right:0}.guardian-report-toggle,.guardian-report-toggle-spacer{grid-area:1/4}}@media (max-width:720px){.guardian-report-disclosure>summary,.guardian-report-summary{column-gap:var(--space-3);padding:var(--space-4);grid-template-columns:40px minmax(0,1fr) 40px}.guardian-report-identity,.guardian-report-outcome,.guardian-report-standing{grid-column:2}.guardian-report-identity{grid-template-columns:minmax(0,1fr)}.guardian-report-identity .guardian-blockie{display:none}.guardian-report-identity strong{white-space:normal;overflow:visible}.guardian-report-owner{font-size:var(--type-xs)}.guardian-report-outcome{justify-items:start}.guardian-report-position{width:fit-content;max-width:100%;min-height:32px}.guardian-report-fact{flex-wrap:wrap}.guardian-report-fact-label{justify-content:flex-start;width:auto}.guardian-report-toggle,.guardian-report-toggle-spacer{grid-column:3}.guardian-report-body{margin:0 var(--space-4) var(--space-4);padding:var(--space-4)}}.guardian-report-body{gap:var(--space-3);margin:0 var(--space-6) var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--record-canvas);box-shadow:inset 0 0 0 1px var(--record-border);display:grid;overflow-x:hidden}.guardian-report-body>.eyebrow{color:var(--record-muted);font-size:var(--type-xs);margin:0}.guardian-report-body>p{color:var(--text-secondary);font-size:var(--type-sm);margin:0}.guardian-report-fingerprints{gap:var(--space-2) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.guardian-report-fingerprints dt{color:var(--record-muted);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:650}.guardian-report-fingerprints dd{align-items:center;gap:var(--space-2);color:var(--record-ink);font-family:var(--font-mono);font-size:var(--type-xs);margin:0;display:flex}.guardian-report-source{width:fit-content;margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--type-xs);text-transform:uppercase;font-weight:650}.create-workspace{align-items:start}.create-main{min-width:0}.create-form{gap:var(--space-6);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border);display:grid}.section-heading-row h2{margin:0}.field{gap:var(--space-2);display:grid}.field span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.field input,.field textarea{border-radius:var(--radius-sm);background:var(--surface-base);width:100%;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--ghost-border);font-size:var(--type-base);transition:background .15s var(--ease), box-shadow .15s var(--ease);border:0;line-height:1.5}.field input{min-height:44px;padding:0 var(--space-3);font-family:var(--font-mono)}.field textarea{min-height:200px;padding:var(--space-3);resize:vertical;font-family:var(--font-sans)}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field input:focus,.field textarea:focus{background:var(--surface-container-lowest);outline:none;box-shadow:inset 0 0 0 2px #245a836b}.section-note{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-sm)}.drafting-signpost{color:var(--text-secondary);font-size:var(--type-xs);margin:0}.drafting-signpost a,.drafting-signpost .signpost-action{align-items:center;gap:var(--space-1);color:var(--text-accent);font-weight:650;display:inline-flex}.drafting-signpost a:hover,.drafting-signpost .signpost-action:hover{text-underline-offset:3px;text-decoration:underline}.drafting-signpost .signpost-action{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.upload-zone{place-items:center;gap:var(--space-2);min-height:128px;padding:var(--space-6);border-radius:var(--radius-sm);background:var(--surface-container);box-shadow:inset 0 0 0 1px var(--ghost-border), inset 0 0 0 2px transparent;color:var(--text-primary);cursor:pointer;transition:background .15s var(--ease), box-shadow .15s var(--ease);display:grid;position:relative}.upload-zone:hover,.upload-zone:focus-within{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px #245a8347,inset 0 0 0 2px #245a8329}.upload-zone.dragging{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 2px #245a8373,inset 0 0 0 3px #245a832e}.upload-zone-icon{color:var(--text-tertiary)}.upload-zone-title{overflow-wrap:anywhere;max-width:100%;font-weight:650}.upload-zone-meta{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.markdown-input{gap:var(--space-2);display:grid}.markdown-input-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nowrap{white-space:nowrap}.markdown-input .field>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.markdown-input-tabs{gap:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-container);box-shadow:inset 0 0 0 1px var(--ghost-border);width:fit-content;padding:3px;display:inline-flex}.markdown-input-tab{padding:var(--space-2) var(--space-6);border-radius:calc(var(--radius-sm) - 2px);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;font-weight:600}.markdown-input-tab.active{background:var(--text-primary);color:var(--on-primary)}.markdown-input-tab:disabled{cursor:not-allowed;opacity:.5}.submission-summary{padding:var(--space-4) var(--space-6)}.submission-summary .details{margin-top:0}.escrow-amount-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.escrow-amount-chip{align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--primary), var(--primary-container));color:#f0d58a;font-family:var(--font-mono);font-size:var(--type-base);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}.escrow-amount-chip small{color:#f0d58ac7;font-size:var(--type-xs);letter-spacing:var(--tracking-label);font-weight:650}.publication-verification{margin-top:var(--space-4);padding-top:var(--space-4);box-shadow:inset 0 1px #1e1b1812}.validation-actions{z-index:10;gap:var(--space-2);margin:0 calc(var(--space-8) * -1) calc(var(--space-8) * -1);padding:var(--space-4) var(--space-8);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border);flex-wrap:wrap;justify-content:flex-end;display:flex;position:sticky;bottom:0}.validation-actions:empty{display:none}.validation-actions .idle-action{background:var(--record-canvas);color:var(--record-status);box-shadow:inset 0 0 0 1px var(--record-border)}.validation-actions .primary-action{background:linear-gradient(145deg, var(--record-invert-bg-deep), var(--record-invert-bg));color:var(--record-invert-accent)}.validation-actions .primary-action:hover:not(:disabled){opacity:.92}.publication-checks{gap:var(--space-4);padding-top:var(--space-1);display:grid}.publication-checks-title{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;display:flex}.publication-checks-progress{font-variant-numeric:tabular-nums;white-space:nowrap}.publication-check-list{border-radius:var(--radius-sm);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border);display:grid;overflow:hidden}.publication-check{gap:var(--space-3);padding:var(--space-4) var(--space-3);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid;position:relative}.publication-check:before,.publication-check:after{content:"";border-left:2px dashed #1e1b1847;width:0;position:absolute;left:21px}.publication-check:before{height:17px;top:0}.publication-check:after{top:35px;bottom:0}.publication-check:first-child:before,.publication-check:last-child:after{display:none}.publication-check-passed:after,.publication-check-passed+.publication-check:before{border-left-style:solid;border-left-color:#176b518c}.publication-check-passed .publication-check-icon circle{fill:var(--success)}.publication-check-passed .publication-check-icon path{stroke:var(--on-primary)}.publication-check-failed .publication-check-icon circle{fill:var(--error)}.publication-check-failed .publication-check-icon line{stroke:var(--on-primary)}.publication-check-blocked .publication-check-icon path:first-of-type{fill:var(--warning)}.publication-check-blocked .publication-check-icon path:not(:first-of-type){stroke:var(--on-primary)}.publication-check-waiting h3{color:var(--text-secondary)}.publication-check-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.publication-check-icon{color:var(--text-tertiary);margin-top:1px}.publication-check .publication-check-status{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;font-weight:650}.publication-check-passed .publication-check-icon,.publication-check-passed .publication-check-status{color:var(--success)}.publication-check-checking .publication-check-icon,.publication-check-checking .publication-check-status{color:var(--text-accent)}.publication-check-failed .publication-check-icon,.publication-check-failed .publication-check-status{color:var(--error)}.publication-check-blocked .publication-check-icon,.publication-check-blocked .publication-check-status{color:var(--warning)}.publication-check-copy{min-width:0}.publication-check-copy h3{color:var(--text-primary);font-size:var(--type-sm);margin:0;line-height:1.35}.publication-check-copy p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-xs);line-height:1.6}.publication-check-copy .publication-check-detail{color:var(--text-tertiary)}.publication-check-copy .publication-check-service-message{margin-top:var(--space-3);padding-left:var(--space-2);color:var(--text-secondary);overflow-wrap:anywhere;border-left:2px solid #9b2d2047}.publication-check-copy .publication-check-next-action{padding-left:var(--space-2);color:var(--text-tertiary);overflow-wrap:anywhere;border-left:2px solid #9b2d2047}.publication-subchecks{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.publication-subcheck{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);white-space:nowrap;display:flex}.publication-subcheck-dot{border-radius:var(--radius-pill);width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--text-muted);flex-shrink:0}.publication-subcheck-passed .publication-subcheck-dot{background:var(--success);box-shadow:none}.publication-subcheck-failed{color:var(--error)}.publication-subcheck-failed .publication-subcheck-dot{background:var(--error);box-shadow:none}.publication-check-issues{gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-xs);padding:0;line-height:1.5;list-style:none;display:grid}.publication-check-issues li{min-width:0;padding-left:var(--space-2);overflow-wrap:anywhere;border-left:2px solid #9b2d2047;gap:2px;display:grid}.publication-check-issue-hazard{border-left-color:var(--danger,#9b2d20);border-left-width:3px}.publication-check-issues span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs)}.validation-wallet-gate{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;width:100%;display:flex}.validation-wallet-gate-note{color:var(--text-secondary);font-size:var(--type-sm);flex:260px;margin:0;line-height:1.5}.validation-wallet-gate .wallet-action{flex:none}.validation-actions .wallet-menu{top:auto;bottom:calc(100% + 12px)}.create-workspace .side .panel{box-shadow:inset 0 0 0 1px var(--ghost-border)}@media (min-width:1001px){.create-workspace .side{top:var(--market-nav-clearance);position:sticky}}.poster-guide{gap:var(--space-6);display:grid}.poster-guide-group{gap:var(--space-2);display:grid}.poster-guide-label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:600}.poster-guide .details{margin-top:0}.poster-guide .detail-row{padding:var(--space-2) 0}.poster-guide-list{gap:var(--space-2);margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--type-xs);line-height:1.6;display:grid}.poster-guide-list li::marker{color:var(--text-tertiary)}.poster-guide-steps li::marker{font-family:var(--font-mono);font-weight:600}.validation-pass{background:var(--success-surface);box-shadow:inset 0 0 0 1px var(--success-border)}.error-panel{background:var(--error-surface);overflow-wrap:anywhere;box-shadow:inset 0 0 0 1px #9b2d2033}.error-panel h2{color:var(--error)}.error-panel .detail-row{gap:var(--space-2);grid-template-columns:1fr}.error-panel .detail-row>div{min-width:0}.error-panel .detail-label{overflow-wrap:anywhere}.error-panel p{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--type-sm);line-height:1.5}.publication-status{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border);display:grid}.publication-status-row{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;display:inline-flex}.publication-status .details{margin-top:0}.transaction-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.transaction-link{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-base);box-shadow:inset 0 0 0 1px var(--ghost-border);white-space:nowrap;display:inline-flex}.spin-icon{animation:.9s linear infinite spin}.bounty-review{gap:var(--space-3);margin-top:var(--space-6);display:grid}.bounty-challenge-review{counter-reset:challenge-chapter;gap:0;margin-top:0}.bounty-challenge-review>.section-heading-row,.bounty-challenge-intro{margin-bottom:var(--space-6)}.bounty-challenge-intro p{color:var(--text-secondary);font-size:var(--type-base);margin:0;line-height:1.62}.bounty-challenge-criteria-group{gap:var(--space-3);display:grid}.bounty-challenge-criteria-group+.bounty-challenge-criteria-group{margin-top:var(--space-6)}.criteria-row{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.criteria-check{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--success) 14%, transparent);width:24px;height:24px;color:var(--success);justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.criteria-check.fail{background:color-mix(in srgb, var(--error) 12%, transparent);color:var(--error)}.criteria-step{border-radius:var(--radius-pill);background:var(--record-canvas);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--record-border);color:var(--record-muted);font-family:var(--font-mono);font-size:var(--type-xs);justify-content:center;align-items:center;margin-top:1px;font-weight:650;line-height:1;display:inline-flex}.criteria-copy{overflow-wrap:anywhere;min-width:0}.criteria-copy-inline{line-height:1.6;display:block}.criteria-copy-split{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.criteria-copy-body{color:var(--text-secondary)}.bounty-challenge-criteria code{white-space:normal;max-width:100%;display:inline-block}.bounty-challenge-full-spec{column-gap:var(--space-8);padding:var(--space-4) 0;border-top:1px solid var(--record-border);grid-template-columns:minmax(0,22rem) minmax(0,1fr);display:grid}.bounty-challenge-full-spec>summary{grid-template-columns:var(--space-8) minmax(0, 1fr) auto;align-self:start;align-items:center;column-gap:var(--space-4);top:var(--market-nav-clearance);color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-lg);cursor:pointer;transition:color .15s var(--ease);font-weight:600;line-height:1.3;display:grid;position:sticky}.bounty-challenge-full-spec>summary:before{counter-increment:challenge-chapter;content:counter(challenge-chapter, decimal-leading-zero);color:var(--record-muted);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);font-weight:500}.bounty-challenge-full-spec>summary:hover{color:var(--record-status)}.bounty-challenge-full-spec>summary::-webkit-details-marker{display:none}.challenge-source-toggle{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--record-border);border-radius:var(--radius-pill);color:var(--record-ink);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;flex-shrink:0;justify-self:start;font-weight:500;line-height:1.5;display:inline-flex}.challenge-source-toggle:hover{background:var(--record-paper)}.challenge-toggle{width:var(--space-8);height:var(--space-8);color:var(--record-ink);place-items:center;display:inline-grid;position:relative}.challenge-toggle:before,.challenge-toggle:after{content:"";background:currentColor;position:absolute}.challenge-toggle:before{width:var(--space-4);height:1px}.challenge-toggle:after{width:1px;height:var(--space-4);transition:transform .15s var(--ease)}.bounty-challenge-full-spec[open]>summary .challenge-toggle:after{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.challenge-toggle:after,.market-links-glide{transition:none}}.bounty-challenge-full-spec-body{padding:var(--space-1) 0 var(--space-4);grid-column:2}@media (max-width:900px){.bounty-challenge-full-spec{grid-template-columns:minmax(0,1fr)}.bounty-challenge-full-spec>summary{position:static}.bounty-challenge-full-spec-body{padding-top:var(--space-3);grid-column:1}}.bounty-review-document{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-sm);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--success-border);grid-template-columns:minmax(0,1fr);display:grid}.bounty-review a{color:var(--text-accent);text-underline-offset:.15em;text-decoration:underline}.bounty-review a:hover{text-decoration-thickness:2px}.bounty-review-document h1,.bounty-review-document h2,.bounty-review-document h3,.bounty-review-document p,.bounty-review-document ul,.bounty-review-document ol,.bounty-review-document hr{margin:0}.bounty-review-document hr{border:0;border-top:1px solid #1e1b1814;width:100%}.bounty-review-document h1{max-width:var(--width-content);color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-xl);line-height:1.12}.bounty-review-document h2{margin-top:var(--space-2);padding-top:var(--space-4);color:var(--text-primary);font-size:var(--type-base);border-top:1px solid #1e1b1814;line-height:1.3}.bounty-review-document h3{color:var(--text-primary);font-size:var(--type-sm);line-height:1.35}.bounty-review-document p,.bounty-review-document li{max-width:var(--width-content);color:var(--text-secondary);font-size:var(--type-sm);line-height:1.65}.bounty-review-document ul,.bounty-review-document ol{gap:var(--space-2);padding-left:var(--space-6);display:grid}.bounty-review-document strong{color:var(--text-primary);font-weight:700}.bounty-review-document code{padding:1px var(--space-1);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:max(.9em, var(--type-xs));background:#245a8314}.bounty-review-document pre{max-width:100%;overflow-x:auto}.bounty-challenge-document{box-shadow:none;background:0 0;border-radius:0;padding:0}.bounty-challenge-document code{background:var(--record-canvas)}.bounty-challenge-criteria ul,.bounty-challenge-criteria ol{margin:0;padding:0;list-style:none;display:block}.bounty-challenge-criteria li{padding:var(--space-3) 0;border-top:1px solid #1e1b1814;line-height:1.6}.bounty-challenge-document p,.bounty-challenge-document li{color:var(--text-primary)}.bounty-challenge-document p,.bounty-challenge-document ul,.bounty-challenge-document ol,.bounty-challenge-document li{max-width:var(--width-prose);font-size:var(--type-base)}.bounty-challenge-document h3{margin-top:var(--space-6);color:var(--text-primary);font-size:var(--type-base);font-weight:650;line-height:1.3}.bounty-challenge-document>h3:first-child,.bounty-challenge-criteria-group>h3:first-child{margin-top:0}.bounty-review-table-wrap{border-radius:var(--radius-sm);background:var(--surface-container-low);width:100%;min-width:0;max-width:100%;box-shadow:inset 0 0 0 1px var(--ghost-border);overflow-x:auto}.bounty-review-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--type-xs);line-height:1.45}.bounty-review-table th,.bounty-review-table td{padding:var(--space-3) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid #1e1b1814}.bounty-review-table th{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;font-weight:700}.bounty-review-table td{color:var(--text-secondary);overflow-wrap:anywhere}.bounty-review-table tr:last-child td{border-bottom:0}.source-markdown-preview{max-height:480px;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--ghost-border);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-xs);tab-size:2;white-space:pre;margin:0;line-height:1.6;overflow:auto}.bounty-detail-page .markdown-input-tabs{background:var(--record-canvas);box-shadow:inset 0 0 0 1px var(--record-border)}.bounty-challenge-review>.section-heading-row .markdown-input-tabs{flex:none;margin-left:auto}.bounty-detail-page .markdown-input-tab.active{background:var(--record-ink)}.bounty-detail-page .source-markdown-preview{background:var(--record-canvas);box-shadow:inset 0 0 0 1px var(--record-border)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.home-hero-copy,.home-cast,.topbar,.band,.panel,.bounties-summary,.filter-row,.bounty-card,.bounty-empty,.bounty-wallet-panel,.bounty-evidence-panel,.main>.band{animation-delay:.14s}.side>.panel{animation-delay:.18s}.home-cast-art{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.home-cast-plinth{transition:transform .45s cubic-bezier(.2, .7, .2, 1), border-color .3s var(--ease), box-shadow .45s var(--ease)}}@media (max-width:1200px){.home-onboarding-inner{--home-cast-gutter:0px}.home-cast-name{font-size:26px}.home-cast-objective{font-size:18px}.home-cast-title{column-gap:6px}.home-cast-seat{letter-spacing:0;padding:5px 6px}}@media (max-width:1000px){.shell{padding:var(--space-4)}.home-cast-plinth{padding-inline:var(--space-4)}.nav-shell{padding-top:108px}.market-nav{gap:var(--space-2);width:calc(100% - 28px);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto}.market-links{gap:var(--space-1)}.market-links-glide{display:none}.market-links a{padding:0 var(--space-2);font-size:var(--type-xs);width:auto}.market-links a:hover{background:#ffffff47}.home-painting-hero{min-height:680px;padding:7.375rem var(--space-4) 8.875rem}.home-hero-copy{transform:translateY(-3rem)}.home-hero-copy h1{font-size:var(--type-3xl)}.home-hero-copy p{font-size:var(--type-base)}.home-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-kpi-item:nth-child(3n+1){border-left:0}.home-onboarding-panel,.home-exchange-panel,.home-features-panel{padding:var(--space-12) var(--space-4)}:root{--market-nav-clearance:calc(108px + var(--space-4))}.workspace,.home-shell .workspace{padding:var(--space-8) var(--space-4);grid-template-columns:1fr}.market-page{padding:108px var(--space-4) var(--space-12)}.bounties-summary{padding:var(--space-8);grid-template-columns:1fr}.bounties-summary.catalog{padding:var(--space-6) 0 var(--space-4);grid-template-columns:1fr;align-items:start}.bounty-summary-metrics.kpi{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.bounty-featured{grid-template-columns:1fr}.bounty-list-toolbar{align-items:stretch}.bounty-view-toggle{align-self:flex-start}.bounty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start;gap:var(--space-6);padding:var(--space-8);flex-direction:column}h1{font-size:var(--type-3xl)}.top-actions{justify-content:flex-start;width:100%}}@media (max-width:560px){.shell,.workspace,.home-shell .workspace{padding:var(--space-4)}.nav-shell{padding-top:156px}.market-nav{min-height:auto;padding:var(--space-2);border-radius:var(--radius-md);grid-template-columns:1fr;top:10px}.market-brand{justify-content:center}.market-links{width:100%}.market-links a{padding:0 var(--space-2);flex:1}.home-painting-hero{min-height:680px;padding:166px var(--space-4) 116px}.home-painting-hero-image{object-position:center 58%}.home-hero-copy{transform:translateY(-32px)}.home-hero-copy h1{font-size:var(--type-3xl)}.home-hero-copy p{font-size:var(--type-sm)}.home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-kpi-item:last-child{grid-column:1/-1}.home-kpi-item:nth-child(odd){border-left:0}.home-kpi-item{min-height:92px;padding:var(--space-4) var(--space-3)}.home-kpi-value{font-size:var(--type-lg)}.topbar{padding:var(--space-6)}.home-onboarding-panel,.home-exchange-panel,.home-features-panel{padding:var(--space-12) var(--space-4)}:root{--market-nav-clearance:calc(156px + var(--space-6))}html{scroll-padding-top:0}.home-features-panel{padding-top:var(--market-nav-clearance)}.home-exchange-anchor{scroll-margin-top:var(--market-nav-clearance)}h1{font-size:var(--type-3xl)}h2{font-size:var(--type-xl)}.lede{font-size:var(--type-sm)}.top-actions{flex-direction:column;align-items:stretch}.nav-link,.primary-action,.secondary-action{width:100%}.market-page{padding:156px var(--space-4) var(--space-8)}.bounties-summary,.bounty-empty,.bounty-wallet-panel{padding:var(--space-6)}.guardian-chamber-header{align-items:stretch;gap:var(--space-4);padding:var(--space-6);flex-direction:column}.guardian-chamber-quorum{flex-wrap:wrap;align-self:flex-end;max-width:100%}.guardian-chamber-quorum-status{border-left:0;padding-left:0}.guardian-chamber-seats{padding:var(--space-4)}.guardian-chamber-open-note,.guardian-settled-result{padding-left:var(--space-6);padding-right:var(--space-6)}.guardian-settled-result{gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:1fr}.bounty-submissions-header{align-items:stretch;gap:var(--space-3);flex-direction:column}.bounty-submissions-solver-line{flex-wrap:wrap}.bounty-summary-metrics,.bounty-grid{grid-template-columns:1fr}.bounty-summary-metrics>div{min-height:92px;padding:var(--space-4) var(--space-3)}.bounty-summary-metrics>div+div{box-shadow:inset 0 1px #1e1b1812}.bounty-kpi-card dt,.bounty-kpi-card dd{white-space:normal}.bounty-grid{padding:var(--space-4)}.bounty-card{min-height:0;padding:0}.bounty-card-body{min-height:0}.bounty-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}.bounty-card-top,.bounty-card-foot{gap:var(--space-2)}.bounty-wallet-row{flex-direction:column;align-items:stretch}.bounty-status-controls{justify-content:flex-start}.bounty-status-controls .primary-action{width:100%}.band,.panel{padding:var(--space-6)}.validation-actions{margin:0 calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6)}.detail-row,.side .detail-row{gap:var(--space-1);grid-template-columns:1fr}.bounty-review-document{padding:var(--space-4)}}@media (max-width:900px){.home-onboarding-inner{--home-cast-gutter:0px}.home-cast{--home-cast-numeral-size:240px;row-gap:var(--space-12);grid-template-rows:none;grid-template-columns:1fr}.home-cast-player{grid-row:auto;grid-template-rows:none}.home-cast-plinth{padding-inline:var(--home-cast-plinth-pad-x)}.home-cast-name{font-size:30px}.home-cast-objective{font-size:var(--type-lg)}.home-cast-title{column-gap:var(--space-2)}.home-cast-seat{letter-spacing:.06em;padding:5px 8px}.bounty-detail-hero,.bounty-detail-layout{grid-template-columns:1fr}.bounty-prize-panel.has-submission-preparation{grid-template-rows:none}}@media (max-width:560px){.integrity-tooltip{width:min(260px,100vw - 64px);left:auto;right:0}.section-heading-row{flex-direction:column;align-items:flex-start}.bounty-detail-timeline,.bounty-detail-heading-meta{grid-template-columns:1fr}.bounty-card-top,.bounty-card-foot{flex-direction:row;align-items:center}}.guardian-report-body .bounty-review{margin-top:0}.guardian-report-body .bounty-review-document{min-width:0;padding:var(--space-6);border-radius:var(--radius-sm);background:var(--record-canvas);box-shadow:inset 0 0 0 1px var(--record-border);grid-template-columns:minmax(0,1fr)}.proto-diagram{gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--text-primary) 16%, transparent);border-radius:var(--radius-record);background:color-mix(in srgb, var(--surface-container-lowest) 52%, transparent);display:grid}.proto-card{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--text-primary) 24%, transparent);border-radius:var(--radius-md);background:var(--surface-container-lowest);flex-direction:column;display:flex}.proto-hub{border-color:var(--primary);background:var(--primary);color:var(--surface-container-lowest)}.proto-storage{gap:var(--space-2);padding-block:var(--space-3);border-color:color-mix(in srgb, var(--on-primary) 28%, transparent);background:var(--primary-container);color:var(--on-primary);border-style:dashed}.proto-storage-head{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.proto-storage-head svg{width:16px;height:16px;color:color-mix(in srgb, var(--on-primary) 55%, transparent);flex:none}.proto-storage-name{font-family:var(--font-display);font-size:var(--type-base);text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.proto-offchain{padding:2px var(--space-2);border:1px dashed color-mix(in srgb, var(--on-primary) 40%, transparent);border-radius:var(--radius-pill);color:var(--on-primary);font-family:var(--font-mono);text-transform:uppercase;flex:none;font-size:10px;font-weight:700;line-height:1.3}.proto-card-eyebrow{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:700;line-height:1.2;display:inline-flex}.proto-sigil{flex:none;width:16px;height:16px}.proto-card h3{margin:0}.proto-card-body{color:var(--text-secondary);font-size:var(--type-sm);margin:0;line-height:1.45}.proto-hub .proto-card-body{color:color-mix(in srgb, var(--surface-container-lowest) 78%, transparent)}.proto-hub-escrow{gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid color-mix(in srgb, var(--surface-container-lowest) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--surface-container-lowest) 18%, transparent);margin:0;display:grid}.proto-hub-escrow-amount{align-items:center;gap:var(--space-2);color:var(--record-invert-accent);font-family:var(--font-mono);letter-spacing:var(--tracking-label);margin:0;line-height:1.1;display:inline-flex}.proto-hub-escrow-amount svg{flex:none;width:18px;height:18px}.proto-hub-escrow-amount strong{font-size:var(--type-xl);font-weight:700}.proto-hub-escrow-flow{gap:var(--space-1);color:color-mix(in srgb, var(--surface-container-lowest) 68%, transparent);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;padding:0;font-size:10px;font-weight:600;line-height:1.25;list-style:none;display:grid}.proto-hub-escrow-flow li{align-items:center;gap:var(--space-1);min-width:0;display:flex}.proto-hub-escrow-flow svg{width:11px;height:11px;color:var(--record-invert-accent);flex:none}.proto-hub-escrow-role{color:var(--surface-container-lowest);font-weight:700}.proto-storage .proto-card-body{color:color-mix(in srgb, var(--on-primary) 76%, transparent);font-size:var(--type-xs);line-height:1.45}.proto-hub-head{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.proto-hub-glyph{flex:none;width:20px;height:20px}.proto-hub-name{font-family:var(--font-display);font-size:var(--type-lg);margin:0;font-weight:600;line-height:1.2}.proto-onchain{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-container-lowest);color:var(--primary);font-family:var(--font-mono);text-transform:uppercase;flex:none;font-size:10px;font-weight:700;line-height:1.3}.proto-wire-step{min-width:24px;height:24px;padding:0 var(--space-1);border:1px solid color-mix(in srgb, var(--text-primary) 32%, transparent);border-radius:var(--radius-pill);background:var(--surface-container-lowest);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-xs);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.proto-wire{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.proto-wire-label{align-items:center;gap:var(--space-2);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;font-weight:700;line-height:1.35;display:inline-flex}.proto-wire-label em{display:block}.proto-wire-label em,.proto-wire-label code{text-transform:none;font-style:normal;font-weight:400}.proto-wire-fn{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-xs);line-height:1.2}.proto-wire-line{height:7px;display:none;position:relative}.proto-wire-line:before{content:"";background:color-mix(in srgb, var(--text-primary) 38%, transparent);height:1px;position:absolute;top:3px}.proto-wire-line:after{content:"";border:3.5px solid #0000;position:absolute;top:0}.proto-wire-right .proto-wire-line:before{left:0;right:6px}.proto-wire-right .proto-wire-line:after{border-left-color:var(--text-primary);right:0}.proto-wire-left .proto-wire-line:before{left:6px;right:0}.proto-wire-left .proto-wire-line:after{border-right-color:var(--text-primary);left:0}.proto-wire-gated .proto-wire-line{justify-content:center;align-items:center;gap:var(--space-1);height:auto;display:flex}.proto-wire-gated .proto-wire-line:before,.proto-wire-gated .proto-wire-line:after{content:none}.proto-wire-seg{border-top:1px solid color-mix(in srgb, var(--text-primary) 38%, transparent);flex:1;display:none;position:relative}.proto-wire-seg-draft{border-top-style:dashed}.proto-wire-seg-solid:after{content:"";border:3.5px solid #0000;border-left-color:var(--text-primary);position:absolute;top:-4px;right:0}.proto-wire-node{align-items:center;gap:var(--space-1);padding:2px var(--space-1);border:1px solid color-mix(in srgb, var(--text-primary) 24%, transparent);border-radius:var(--radius-sm);background:var(--surface-container-lowest);color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;flex:none;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.proto-wire-node .proto-sigil{width:12px;height:12px;color:var(--text-muted)}@media (min-width:1000px) and (max-width:1279px){.proto-wire-node .proto-sigil{display:none}}.proto-legend{justify-content:center;gap:var(--space-6);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);margin:0;line-height:1.2;display:flex}.proto-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.proto-legend-line{width:var(--space-6);border-top:1px solid color-mix(in srgb, var(--text-primary) 38%, transparent)}.proto-legend-dashed{border-top-style:dashed}.proto-wire-flow{background:repeating-linear-gradient(90deg, var(--surface-container-low) 0 5px, transparent 5px 12px);height:1px;display:none;position:absolute;top:3px;left:0;right:0}.proto-vwire{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;display:flex}.proto-vwire .proto-wire-label{text-align:left}.proto-vwire-labels{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.proto-vwire-line{flex:none;width:7px;display:none;position:relative}.proto-vwire-line:before{content:"";background:color-mix(in srgb, var(--text-primary) 38%, transparent);width:1px;position:absolute;top:6px;bottom:0;left:3px}.proto-vwire-line:after{content:"";border:3.5px solid #0000;border-bottom-color:var(--text-primary);position:absolute;top:0;left:0}.proto-vwire-offchain .proto-vwire-line:before{border-left:1px dashed color-mix(in srgb, var(--text-primary) 38%, transparent);background:0 0;width:0}.proto-lwire{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.proto-lwire-drop,.proto-lwire-corner{display:none}.proto-verdict-rail{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.proto-verdict-matrix{gap:var(--space-1) var(--space-2);grid-template-columns:auto repeat(3,26px);place-items:center;display:grid}.proto-verdict-rowlabel{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);justify-self:end}.proto-verdict-choice{border:1px solid var(--ghost-border);border-radius:var(--radius-sm);background:var(--surface-container-lowest);width:26px;height:22px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-xs);place-items:center;font-weight:700;display:grid}.proto-verdict-slot{border:1px solid var(--ghost-border);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--on-primary);place-items:center;display:grid}.proto-verdict-slot.filled{border-color:var(--primary);background:var(--primary)}.proto-verdict-slot svg{width:13px;height:13px}.proto-verdict-name{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label)}.proto-verdict-caption{justify-content:flex-end;justify-self:stretch;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px dashed var(--ghost-border);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-label);white-space:nowrap;grid-column:1/-1;font-weight:700;display:inline-flex}.proto-verdict-status{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--success-border);border-radius:var(--radius-sm);background:var(--success-surface);color:var(--success);display:inline-flex}.proto-verdict-status svg{flex:none;width:12px;height:12px}@media (max-width:999px){.proto-diagram{--proto-rail-chip:40px;--proto-rail-gutter:var(--space-3);position:relative}.proto-diagram:before{content:"";top:var(--space-4);bottom:var(--space-4);left:calc(var(--space-4) + var(--proto-rail-chip) / 2);border-left:1px solid color-mix(in srgb, var(--text-primary) 24%, transparent);position:absolute}.proto-diagram>.proto-card{margin-left:calc(var(--proto-rail-chip) + var(--proto-rail-gutter))}.proto-wire,.proto-lwire,.proto-vwire{grid-template-columns:var(--proto-rail-chip) minmax(0, 1fr);gap:var(--space-2) var(--proto-rail-gutter);align-items:center;display:grid}.proto-wire-label,.proto-vwire-labels{text-align:left;display:contents}.proto-wire-step{justify-self:center;position:relative}.proto-wire-gated .proto-wire-line,.proto-wire-fn{grid-column:2;justify-content:start}.proto-legend{display:none}}@media (min-width:1000px){.proto-diagram{column-gap:var(--space-4);row-gap:var(--space-3);padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(84px,.55fr) minmax(256px,1.08fr) minmax(84px,.55fr) minmax(0,1fr);grid-template-areas:"poster wfund hub wtop solver""poster wrefund hub wmid solver""ldeliver wsettle wsettle wsettle lsubmit""ldeliver guardian guardian guardian lsubmit""ldeliver wdecrypt wdecrypt wdecrypt lsubmit""ldeliver storage storage storage lsubmit""legend legend legend legend legend"}.proto-poster{grid-area:poster}.proto-legend{grid-area:legend}.proto-hub{grid-area:hub}.proto-storage{grid-area:storage}.proto-solver{grid-area:solver}.proto-guardian{grid-area:guardian}.proto-wire-fund{grid-area:wfund}.proto-wire-refund{grid-area:wrefund}.proto-wire-claim{grid-area:wtop}.proto-wire-commit{grid-area:wmid}.proto-wire{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-self:stretch;justify-items:center;gap:0;display:grid}.proto-wire .proto-wire-label{flex-direction:column;align-self:end;gap:2px;max-width:100%;line-height:1.2}.proto-wire .proto-wire-fn{align-self:start}.proto-wire-line{margin-inline:calc(-1 * var(--space-4));justify-self:stretch;display:block}.proto-wire-gated .proto-wire-line{display:flex}.proto-wire-seg{display:block}.proto-vwire{align-self:stretch;align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.proto-vwire-verdict{grid-area:wsettle}.proto-vwire-decrypt{grid-area:wdecrypt}.proto-vwire .proto-vwire-line{margin-block:calc(-1 * var(--space-3));grid-area:1/2;align-self:stretch;display:block}.proto-vwire .proto-wire-label{gap:var(--space-1);flex-direction:column;display:flex}.proto-wire-label-alt{color:var(--text-secondary)}.proto-wire-label-alt .proto-wire-step{border-color:color-mix(in srgb, var(--text-primary) 22%, transparent);color:var(--text-secondary)}.proto-wire-label-alt em{flex-direction:column;gap:2px;display:flex}.proto-wire-label-alt code{color:var(--text-muted);font-size:var(--type-xs)}.proto-vwire-verdict .proto-vwire-labels{display:contents}.proto-vwire-verdict .proto-wire-label:not(.proto-wire-label-alt){text-align:left;grid-area:1/3;justify-self:start;align-items:flex-start}.proto-vwire-verdict .proto-wire-label-alt{text-align:right;grid-area:1/1;justify-self:end;align-items:flex-end}.proto-vwire-verdict .proto-wire-label em{flex-direction:unset;white-space:nowrap;gap:0;display:block}.proto-vwire-decrypt .proto-wire-label{text-align:left;grid-area:1/3;justify-self:start;align-items:flex-start}.proto-lwire{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;gap:var(--space-3) 0;display:grid}.proto-lwire-submit{grid-area:lsubmit}.proto-lwire-deliver{grid-area:ldeliver}.proto-lwire-drop{width:50%;margin-top:calc(-1 * var(--space-3));grid-area:1/1/4;align-self:stretch;display:block;position:relative}.proto-lwire-submit .proto-lwire-drop{border-right:1px dashed color-mix(in srgb, var(--text-primary) 38%, transparent);justify-self:start}.proto-lwire-deliver .proto-lwire-drop{border-left:1px dashed color-mix(in srgb, var(--text-primary) 38%, transparent);justify-self:end}.proto-lwire-deliver .proto-lwire-drop:after{content:"";border:3.5px solid #0000;border-bottom-color:var(--text-primary);position:absolute;top:0;left:-4px}.proto-lwire-corner{height:calc(50% + var(--space-3));margin-top:calc(-1 * var(--space-3));grid-area:4/1;align-self:start;display:block;position:relative}.proto-lwire-submit .proto-lwire-corner{width:calc(50% + var(--space-4));margin-left:calc(-1 * var(--space-4));border-right:1px dashed color-mix(in srgb, var(--text-primary) 38%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--text-primary) 38%, transparent);border-bottom-right-radius:6px;justify-self:start}.proto-lwire-submit .proto-lwire-corner:after{content:"";border:3.5px solid #0000;border-right-color:var(--text-primary);position:absolute;bottom:-4px;left:0}.proto-lwire-deliver .proto-lwire-corner{width:calc(50% + var(--space-4));margin-right:calc(-1 * var(--space-4));border-left:1px dashed color-mix(in srgb, var(--text-primary) 38%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--text-primary) 38%, transparent);border-bottom-left-radius:6px;justify-self:end}.proto-lwire>.proto-wire-label{margin-top:var(--space-3);grid-area:2/1/4;align-self:start}.proto-lwire .proto-wire-label{gap:var(--space-1);flex-direction:column;display:flex}.proto-lwire-submit>.proto-wire-label{width:calc(50% - var(--space-3));text-align:right;justify-self:start;align-items:flex-end}.proto-lwire-deliver>.proto-wire-label{width:calc(50% - var(--space-3));text-align:left;justify-self:end;align-items:flex-start}.proto-guardian{align-items:start;column-gap:var(--space-8);row-gap:var(--space-2);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"geyebrow grail""ghead grail""gbody grail";display:grid}.proto-guardian .proto-card-eyebrow{grid-area:geyebrow}.proto-guardian h3{grid-area:ghead}.proto-guardian .proto-card-body{grid-area:gbody}.proto-guardian .proto-verdict-rail{grid-area:grail;justify-self:end}}@media (prefers-reduced-motion:no-preference){.proto-wire-flow{animation:1.4s linear infinite proto-wire-flow;display:block}.proto-wire-left .proto-wire-flow{animation-direction:reverse}}@keyframes proto-wire-flow{0%{background-position-x:0}to{background-position-x:12px}}@media (max-width:400px){.home-cast-plinth{padding-inline:var(--space-4)}}
