:root{--color-bg: #f6f7f9;--color-surface: #ffffff;--color-border: #e2e4e9;--color-text: #14161a;--color-text-muted: #62666f;--color-accent: #4f46e5;--color-accent-contrast: #ffffff;--status-good: #0ca30c;--status-warning: #fab219;--status-serious: #ec835a;--status-critical: #d03b3b;--cat-1: #2a78d6;--cat-2: #1baf7a;--cat-3: #eda100;--cat-4: #008300;--cat-5: #4a3aa7;--cat-6: #e34948;--cat-7: #e87ba4;--cat-8: #eb6834;--seq-blue-150: #b7d3f6;--seq-blue-300: #6da7ec;--seq-blue-500: #256abf;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow-card: 0 1px 2px rgba(20, 22, 26, .04), 0 4px 16px rgba(20, 22, 26, .06);--shadow-modal: 0 8px 24px rgba(20, 22, 26, .16), 0 24px 64px rgba(20, 22, 26, .24)}@media(prefers-color-scheme:dark){:root{--color-bg: #0f1013;--color-surface: #17181c;--color-border: #2a2c32;--color-text: #edeef1;--color-text-muted: #9a9ea8;--color-accent: #8b7cff;--color-accent-contrast: #0f1013;--status-good: #0ca30c;--status-warning: #fab219;--status-serious: #ec835a;--status-critical: #d03b3b;--cat-1: #3987e5;--cat-2: #199e70;--cat-3: #c98500;--cat-4: #008300;--cat-5: #9085e9;--cat-6: #e66767;--cat-7: #d55181;--cat-8: #d95926;--seq-blue-150: #184f95;--seq-blue-300: #256abf;--seq-blue-500: #6da7ec;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 20px rgba(0, 0, 0, .35);--shadow-modal: 0 8px 24px rgba(0, 0, 0, .4), 0 24px 64px rgba(0, 0, 0, .5)}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text)}button{font:inherit;cursor:pointer;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:1px solid transparent;font-weight:600}button:disabled{cursor:not-allowed;opacity:.5}.hint{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:.9rem}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:999px;font-size:.8rem;font-weight:600;color:var(--color-text)}.badge-neutral{background:var(--color-border)}.badge-neutral .dot{background:var(--color-text-muted)}.badge-pending,.badge-warning{background:color-mix(in srgb,var(--status-warning) 18%,var(--color-surface))}.badge-pending .dot,.badge-warning .dot{background:var(--status-warning)}.badge-success{background:color-mix(in srgb,var(--status-good) 18%,var(--color-surface))}.badge-success .dot{background:var(--status-good)}.badge-serious{background:color-mix(in srgb,var(--status-serious) 18%,var(--color-surface))}.badge-serious .dot{background:var(--status-serious)}.badge-danger{background:color-mix(in srgb,var(--status-critical) 18%,var(--color-surface))}.badge-danger .dot{background:var(--status-critical)}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wallet-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font:inherit;text-align:left;color:var(--color-text)}.wallet-option:hover{border-color:var(--color-accent)}.wallet-option img{width:32px;height:32px;border-radius:var(--radius-sm)}.wallet-option .name{font-weight:600}.wallet-option .rdns{font-size:.8rem;color:var(--color-text-muted)}.profile-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.profile-row:last-child{border-bottom:none;padding-bottom:0}.profile-row .label{color:var(--color-text-muted);font-size:.85rem;flex-shrink:0}.profile-row .value{font-family:var(--font-mono);font-size:.85rem;text-align:right;word-break:break-all}.actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.btn-primary{background:var(--color-accent);color:var(--color-accent-contrast)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-danger{background:color-mix(in srgb,var(--status-critical) 14%,var(--color-surface));color:var(--status-critical)}.error-banner{background:color-mix(in srgb,var(--status-critical) 12%,var(--color-surface));color:var(--status-critical);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:.9rem;margin-bottom:var(--space-4)}.tag{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:var(--color-text);border:1px solid transparent}.tag-cat-1{background:color-mix(in srgb,var(--cat-1) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--cat-1) 30%,transparent)}.tag-cat-2{background:color-mix(in srgb,var(--cat-2) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--cat-2) 30%,transparent)}.tag-cat-3{background:color-mix(in srgb,var(--cat-3) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--cat-3) 30%,transparent)}.tag-cat-4{background:color-mix(in srgb,var(--cat-4) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--cat-4) 30%,transparent)}.tag-cat-5{background:color-mix(in srgb,var(--cat-5) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--cat-5) 30%,transparent)}.tag-cat-6{background:color-mix(in srgb,var(--cat-6) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--cat-6) 30%,transparent)}.tag-cat-7{background:color-mix(in srgb,var(--cat-7) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--cat-7) 30%,transparent)}.tag-cat-8{background:color-mix(in srgb,var(--cat-8) 16%,var(--color-surface));border-color:color-mix(in srgb,var(--cat-8) 30%,transparent)}.meter{display:flex;flex-direction:column;gap:var(--space-1)}.meter-label{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-muted)}.meter-track{height:8px;border-radius:999px;background:var(--seq-blue-150);overflow:hidden}.meter-fill{height:100%;background:var(--seq-blue-500);border-radius:999px;transition:width .2s ease}.meter-track-danger{background:color-mix(in srgb,var(--status-critical) 18%,var(--color-surface))}.meter-track-danger .meter-fill{background:var(--status-critical)}.modal{display:flex;flex-direction:column;border:none;border-radius:var(--radius-lg);padding:0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-modal);width:min(480px,calc(100vw - var(--space-5) * 2));max-height:calc(100vh - var(--space-6) * 2)}.modal::backdrop{background:#0b0b0b80}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header h3{margin:0;font-size:1.1rem}.modal-close{background:transparent;border:none;color:var(--color-text-muted);font-size:1.4rem;line-height:1;padding:var(--space-1) var(--space-2)}.modal-body{padding:var(--space-5);overflow-y:auto;flex:1 1 auto;min-height:0}.table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.data-table{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:left;white-space:nowrap}.data-table th{color:var(--color-text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border)}.data-table td{border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--color-bg)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.tab{background:transparent;border:none;border-radius:0;padding:var(--space-2) var(--space-3);font-size:.9rem;color:var(--color-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab-active{color:var(--color-text);border-bottom-color:var(--color-accent)}.empty-state{text-align:center;padding:var(--space-6) var(--space-4)}.empty-state-title{font-weight:600;margin-bottom:var(--space-2)}.form-field{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-size:.85rem;font-weight:600}.form-control{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.form-control:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.form-control-error{border-color:var(--status-critical)}.form-hint{margin:0;font-size:.78rem;color:var(--color-text-muted)}.form-error{margin:0;font-size:.78rem;color:var(--status-critical)}.form-field-checkbox{gap:0}.form-checkbox-row{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.85rem;cursor:pointer}.form-checkbox-row input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--color-accent);flex-shrink:0}.step-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.step{display:flex;align-items:flex-start;gap:var(--space-3)}.step-marker{flex-shrink:0;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--color-border)}.step-active .step-marker{background:var(--color-accent);animation:step-pulse 1.4s ease-in-out infinite}.step-done .step-marker{background:var(--status-good)}.step-error .step-marker{background:var(--status-critical)}.step-text{display:flex;flex-direction:column;gap:2px}.step-label{font-size:.9rem}.step-pending .step-label{color:var(--color-text-muted)}.step-detail{font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-muted);word-break:break-all}@media(prefers-reduced-motion:reduce){.step-active .step-marker{animation:none}}@keyframes step-pulse{0%,to{opacity:1}50%{opacity:.4}}.auction-card{display:flex;flex-direction:column;gap:0;width:100%;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;color:var(--color-text);font:inherit;overflow:hidden}.auction-card:hover{border-color:var(--color-accent)}.auction-card-art{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border)}.auction-card-art img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--color-bg)}.auction-card-art-empty{aspect-ratio:3 / 1;background:var(--color-bg)}.auction-card-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.auction-card-title{margin:0;font-size:1rem}.auction-card-badge-row{display:flex}.auction-card-deadline{font-size:.8rem;color:var(--color-text-muted)}.auction-card-fee{font-size:.85rem;color:var(--color-text-muted)}.listing-card{display:flex;flex-direction:column;gap:0;width:100%;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;color:var(--color-text);font:inherit;overflow:hidden}.listing-card:hover{border-color:var(--color-accent)}.listing-card-art{background:var(--color-bg)}.listing-card-art img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.listing-card-art-empty{aspect-ratio:1;background:var(--color-bg)}.listing-card-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.listing-card-title{margin:0;font-size:1rem}.listing-card-meta,.listing-card-seller{font-size:.8rem;color:var(--color-text-muted)}.listing-card-badge-row{display:flex}.listing-card-price{font-size:.95rem;font-weight:600}.market-card{display:flex;flex-direction:column;gap:0;text-align:left;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:0;cursor:pointer;border-radius:var(--radius-md, 8px);overflow:hidden;font:inherit}.market-card:hover{border-color:var(--color-accent)}.market-card-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.market-card-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.market-card-title{margin:0;font-size:1rem;font-weight:600;line-height:1.35}.market-card-pct{font-size:1.75rem;font-weight:600;margin:var(--space-1) 0;color:var(--color-text)}.market-card-badge-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.market-card-volume{font-size:.8rem;color:var(--color-text-muted)}.market-card-art-empty{aspect-ratio:16 / 9;background:var(--color-bg)}.market-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:.78rem;color:var(--color-text-muted)}.page{max-width:900px;margin:0 auto;padding:var(--space-7) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.page-header h1{font-size:1.5rem;margin:0 0 var(--space-1)}.page-header p{margin:0;color:var(--color-text-muted)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.card h2{font-size:1.05rem;margin:0 0 var(--space-4)}.log{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-3);max-height:160px;overflow-y:auto;white-space:pre-wrap}.form{display:flex;flex-direction:column;gap:var(--space-4)}.form-actions{display:flex;align-items:center;gap:var(--space-3)}.form-success{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-good) 12%,var(--color-surface))}.form-success-title{font-weight:700;color:var(--status-good)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2")}:root{--granite-grey: #636167;--jet: #2e2d30;--smokey-black: #101010;--light-grey: #e2dfe9;--magnolia: #edeaf3;--silver-metallic: #a8a5af;--taupe-grey: #908e94;--cornflower: #71b1ff;--cornflower-dark: #0b79ff;--cornflower-light: #a4cdff;--accent-light-900: #04336b;--accent-dark-900: #abd1ff;--success: #16db93;--warning: #ffcf23;--error: #ed254e;--info: #71b1ff;--success-500: #16db93;--success-700: #1ab87a;--warning-500: #ffcf23;--warning-700: #d1a300;--error-500: #ed254e;--error-700: #8e112c;--info-500: #71b1ff;--info-700: #0863d1;--purple: #b48eff;--cyan: #4ecdc4;--color-background: #101010;--color-surface: #1a1a1a;--color-surface-light: #2e2d30;--color-surface-lighter: #636167;--color-text: #e2dfe9;--color-text-secondary: #a8a5af;--color-text-tertiary: #7a7880;--color-text-muted: #636167;--color-primary: #71b1ff;--color-primary-dark: #0b79ff;--color-primary-light: #a4cdff;--color-accent: #b48eff;--color-success: #16db93;--color-success-light: #1ab87a;--color-warning: #ffcf23;--color-warning-dark: #d1a300;--color-error: #ed254e;--color-error-dark: #8e112c;--color-info: #71b1ff;--color-info-dark: #0863d1;--color-cyan: #4ecdc4;--color-border: #2e2d30;--color-border-light: #3a3940;--color-border-subtle: #1a1a1a;--color-border-accent: #636167;--color-secondary: #1a1a1a;--status-success-bg: rgba(22, 219, 147, .15);--status-success-fg: #16db93;--status-pending-bg: rgba(255, 207, 35, .14);--status-pending-fg: #ffcf23;--status-error-bg: rgba(237, 37, 78, .15);--status-error-fg: #ed254e;--status-race-bg: rgba(255, 207, 35, .1);--status-race-fg: #ffcf23;--status-neutral-bg: rgba(168, 165, 175, .12);--status-neutral-fg: #a8a5af;--source-executor: #ffaa46;--source-watcher: #71b1ff;--source-supervisor: #b48eff;--source-manual: #c084fc;--source-recovery: #ed254e;--source-unknown: #a8a5af;--fn-deposit: #16db93;--fn-airdrop: #26d0ce;--fn-activate: #fbaf32;--fn-liquidate: #71b1ff;--fn-deactivate: #c084fc;--fn-withdrawal: #fad232;--fn-terminate: #ed254e;--fn-recycle: #c89b5f;--fn-provisioner: rgba(255, 255, 255, .85);--fn-substrate: #9382dc;--contract-stake: #71b1ff;--contract-transfer: #16db93;--contract-default: #a8a5af;--contract-sozu-pool: #4ecdc4;--contract-sozu-provisioner: #fbaf32;--contract-sozu-liquidator: #ed254e;--contract-sozu-recycle: #c89b5f;--contract-sozu-stake: #c084fc;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, monospace;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-base: .9375rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--border-radius: var(--radius-md);--border-radius-lg: var(--radius-lg);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .6);--glow-primary: 0 0 12px rgba(113, 177, 255, .15);--glow-accent: 0 0 12px rgba(180, 142, 255, .15);--glow-success: 0 0 12px rgba(22, 219, 147, .15);--glow-error: 0 0 12px rgba(237, 37, 78, .15);--glow-warning: 0 0 12px rgba(255, 207, 35, .15);--z-dropdown: 100;--z-modal: 1000;--z-tooltip: 1100;--z-notification: 1200;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}body{font-family:var(--font-family-sans);background-color:var(--color-background);color:var(--color-text);line-height:var(--line-height-normal);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast);&:hover{color:var(--color-primary-light)}&:active{color:var(--color-primary-dark)}}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;color:inherit}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}h4,h5,h6{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}code{font-family:var(--font-family-mono);background:var(--color-surface-light);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-primary-light)}pre{font-family:var(--font-family-mono);background:var(--color-surface-light);padding:var(--spacing-4);border-radius:var(--radius-lg);overflow-x:auto;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}:root{--color-primary: #b48eff;--color-primary-dark: #8b5cf6;--color-primary-light: #d9c8ff;--cat-macro-bg: rgba(180, 142, 255, .16);--cat-macro-fg: #c9adff;--cat-sports-bg: rgba(78, 205, 196, .16);--cat-sports-fg: #4ecdc4;--cat-crypto-bg: rgba(255, 207, 35, .15);--cat-crypto-fg: #ffcf23;--cat-politics-bg: rgba(255, 170, 70, .16);--cat-politics-fg: #ffaa46;--side-yes-fg: #16db93;--side-yes-bg: rgba(22, 219, 147, .15);--side-no-fg: #ed254e;--side-no-bg: rgba(237, 37, 78, .15);--color-bg: var(--color-background);--color-accent: var(--color-primary);--color-accent-contrast: #1c0e33;--color-text-muted: var(--color-text-secondary);--color-text-accent: var(--color-primary-light);--pm-yes: var(--side-yes-fg);--pm-no: var(--side-no-fg);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: var(--font-sans);--font-mono: "IBM Plex Mono", ui-monospace, monospace}.cb-mode{--side-yes-fg: #4ea8de;--side-yes-bg: rgba(78, 168, 222, .17);--side-no-fg: #f5a623;--side-no-bg: rgba(245, 166, 35, .17);--pm-yes: var(--side-yes-fg);--pm-no: var(--side-no-fg)}@media(prefers-color-scheme:light){:root{--color-background: #f4f4f5;--color-surface: #ffffff;--color-surface-light: #eaeaec;--color-text: #1a1a1c;--color-text-secondary: #5c5c66;--color-text-tertiary: #7a7a86;--color-border: #d8d8de;--color-border-light: #c8c8d0;--color-primary: #7c5cbf;--color-primary-dark: #5b3d9e;--color-primary-light: #5b21b6;--color-bg: var(--color-background);--color-accent: var(--color-primary);--pm-yes: var(--side-yes-fg);--pm-no: var(--side-no-fg)}}:root{--color-surface-muted: rgba(167, 139, 250, .06);--pm-ink: #eceaf4;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--shadow-card: none;--shadow-modal: 0 16px 40px rgba(8, 6, 18, .55);--pm-header-h: 56px;--pm-content-max: 1180px;--pm-content-narrow: 720px;--seq-blue-150: color-mix(in srgb, var(--pm-no) 35%, var(--color-surface));--seq-blue-300: color-mix(in srgb, var(--color-accent) 45%, var(--color-border));--seq-blue-500: var(--pm-yes)}@media(prefers-color-scheme:light){:root{--color-surface-muted: rgba(91, 33, 182, .04);--pm-ink: #1a1525;--shadow-modal: 0 16px 40px rgba(40, 20, 70, .14);--seq-blue-150: color-mix(in srgb, var(--pm-no) 22%, var(--color-bg));--seq-blue-500: var(--pm-yes)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}body{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(167,139,250,.12),transparent 55%),linear-gradient(rgba(46,42,61,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(46,42,61,.4) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;background-attachment:fixed}@media(prefers-color-scheme:light){body{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(124,58,237,.09),transparent 55%),linear-gradient(rgba(216,210,230,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(216,210,230,.55) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;background-attachment:fixed}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:40;height:var(--pm-header-h);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.global-tx-banner{position:sticky;top:var(--pm-header-h);z-index:39;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.global-tx-banner[hidden]{display:none!important}.global-tx-inner{max-width:var(--pm-content-max);margin:0 auto;padding:var(--space-2) var(--space-4);display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.global-tx-left{display:flex;align-items:center;gap:var(--space-2);min-width:0}.global-tx-label{font-size:.92rem;white-space:nowrap}.global-tx-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0;font-size:.82rem;color:var(--color-text-muted)}.global-tx-hash{font-family:var(--font-mono)}.global-tx-hash .tx-cell{font-size:inherit}.global-tx-dismiss{appearance:none;border:0;background:transparent;color:var(--color-text-muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:0 var(--space-1)}.global-tx-dismiss:hover{color:var(--color-text)}.global-tx-banner.is-success{background:color-mix(in srgb,var(--color-success, #2a7a4b) 10%,var(--color-surface))}.global-tx-banner.is-error{background:color-mix(in srgb,var(--color-danger, #a33) 10%,var(--color-surface))}@media(max-width:640px){.global-tx-inner{grid-template-columns:1fr auto}.global-tx-meta{grid-column:1 / -1}}.app-header-inner{max-width:var(--pm-content-max);margin:0 auto;padding:16px 32px;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4)}.app-header-left,.app-header-right{display:flex;align-items:center;gap:14px;min-width:0;justify-self:end}.app-header-left{justify-self:start;align-items:center}.app-wordmark{display:inline-flex;align-items:center;align-self:center;line-height:1;text-decoration:none;font-family:var(--font-mono);font-weight:600;font-size:17px;color:var(--color-primary-light, var(--color-accent));letter-spacing:.02em;transition:opacity .15s ease,color .15s ease}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:var(--radius-full, 9999px);border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary-light);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.status-pill-icon{display:inline-flex;flex-shrink:0;color:currentColor}.status-pill-height{font-size:12px;font-weight:600;color:var(--color-primary-light)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--status-success-fg, var(--color-success, #16db93));display:inline-block;flex-shrink:0;animation:wenPulseDot 1.8s ease-in-out infinite}@keyframes wenPulseDot{0%,to{opacity:1}50%{opacity:.35}}.cb-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--color-border-light, var(--color-border));background:var(--color-surface);color:var(--color-text-secondary, var(--color-text-muted));cursor:pointer;flex-shrink:0;transition:transform .12s ease,border-color .15s ease,color .15s ease,background .15s ease}.cb-toggle-btn:active{transform:scale(.9)}.cb-toggle-btn.on{border-color:var(--color-primary);color:var(--color-primary-light);background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.block-tip{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;letter-spacing:.02em}.wallet-anchor{position:relative;display:inline-flex;align-items:center;gap:var(--space-2)}.wallet-popover-address{display:flex;align-items:center;gap:6px;min-width:0}.wallet-popover-address .wallet-address-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;color:var(--color-text-secondary, var(--color-text-muted));min-width:0}.app-wordmark-img{height:30px;width:auto;display:block}.app-wordmark:hover{opacity:.9;color:var(--color-primary)}.app-nav{min-width:0;justify-self:center;overflow-x:auto}.app-nav .tabs{border-bottom:none;gap:4px}.app-nav .tab{position:relative;padding:7px 14px;font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full, 9999px);color:var(--color-text-tertiary, var(--color-text-muted));transition:color .15s ease,background .15s ease}.app-nav .tab:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:var(--color-primary, var(--color-accent));transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.app-nav .tab:hover,.app-nav .tab.tab-active{color:var(--color-primary-light, var(--color-text));background:color-mix(in srgb,var(--color-primary, var(--color-accent)) 18%,transparent)}.app-nav .tab:hover:after,.app-nav .tab.tab-active:after{transform:scaleX(1)}.app-nav .tab[data-tab-id=events],.app-nav .tab[data-tab-id=portfolio],.app-nav .tab[data-tab-id=create],.app-nav .tab[data-tab-id=about]{--tab-hue: var(--color-primary)}.app-main{flex:1;max-width:var(--pm-content-max);width:100%;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-7)}.legal-links{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;font-size:.82rem;letter-spacing:.02em;padding:var(--space-5) var(--space-4) max(var(--space-5),env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}.legal-links a{color:var(--color-text-secondary);text-decoration:none}.legal-links a:hover{color:var(--color-text);text-decoration:underline}.funds-anchor{position:relative}.collateral-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.75rem;padding:4px 10px 4px 8px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);white-space:nowrap;cursor:pointer}.collateral-chip:hover,.collateral-chip:focus-visible,.collateral-chip[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-text);outline:none}.collateral-chip-icon{flex-shrink:0;color:var(--color-text-accent)}.collateral-chip-label{font-family:var(--font-sans, inherit);font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.collateral-chip strong{font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.funds-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 16px));max-height:min(80vh,520px);overflow-x:hidden;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:var(--space-4);z-index:50;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.funds-popover:not([hidden]){opacity:1;transform:translateY(0);pointer-events:auto!important}.funds-popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.funds-popover-head strong{font-family:var(--font-display);font-size:1.05rem}.funds-panel--popover{border:none;padding:0;background:transparent;gap:var(--space-2);min-width:0;width:100%;overflow:hidden}.funds-panel--popover .funds-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;width:100%}.feedback-anchor{position:relative}.feedback-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.feedback-icon-btn:hover,.feedback-icon-btn:focus-visible,.feedback-icon-btn[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-text);outline:none}.feedback-icon-slot{display:inline-flex;line-height:0}.feedback-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 16px));max-height:min(80vh,560px);overflow-x:hidden;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:var(--space-4);z-index:50;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.feedback-popover:not([hidden]){opacity:1;transform:translateY(0);pointer-events:auto!important}.feedback-popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.feedback-popover-head strong{font-family:var(--font-display);font-size:1.05rem}.feedback-panel{display:flex;flex-direction:column;gap:var(--space-3)}.feedback-hint{margin:0}.feedback-form{display:flex;flex-direction:column;gap:var(--space-2)}.feedback-form .form-label{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--space-1)}.feedback-textarea{resize:vertical;min-height:110px;font:inherit;line-height:1.45}.feedback-meta{margin:0;font-size:.8rem}.feedback-actions{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.feedback-status{min-height:0}.feedback-thanks{margin:0;font-weight:600;color:var(--color-text-accent)}.wallet-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;height:auto;padding:7px 14px;border-radius:var(--radius-full, 9999px);border:1px solid rgba(255,207,35,.38);background:#ffcf2324;color:#ffcf23;cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .15s ease}.wallet-icon-btn:active{transform:scale(.96)}.wallet-icon-btn:hover,.wallet-icon-btn[aria-expanded=true]{border-color:#ffcf238c;background:#ffcf2333;color:#ffcf23}.wallet-status-dot{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--color-surface);background:var(--color-text-muted)}.wallet-status-dot[data-state=connected]{background:var(--status-good)}.wallet-status-dot[data-state=connecting],.wallet-status-dot[data-state=picking]{background:var(--status-warning)}.wallet-status-dot[data-state=key-missing]{background:var(--status-serious)}.wallet-status-dot[data-state=not-installed]{background:var(--status-critical)}.wallet-icon-slot{display:inline-flex;line-height:0}.wallet-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 24px));max-height:min(70vh,420px);overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:var(--space-4);z-index:50;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.wallet-popover:not([hidden]){opacity:1;transform:translateY(0);pointer-events:auto!important}.popover-balance{font-family:var(--font-mono);font-size:.95rem;font-weight:600;margin:0 0 var(--space-3);font-variant-numeric:tabular-nums}.popover-nav{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.icon-nav-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;appearance:none;border:none;background:transparent;color:var(--color-text);font:inherit;font-size:.9rem;font-weight:500;text-align:left;padding:10px 8px;border-radius:var(--radius-md);cursor:pointer}.icon-nav-btn:hover{background:var(--color-surface-muted);color:var(--color-text-accent)}.icon-nav-btn.is-danger{color:var(--pm-no)}.icon-nav-btn.is-danger:hover{background:color-mix(in srgb,var(--pm-no) 12%,transparent)}.text-muted{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.wallet-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.wallet-popover-head strong{font-size:.95rem}.wallet-popover-close{border:none;background:transparent;font-size:1.35rem;line-height:1;color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-1)}.wallet-popover h3{font-size:.85rem;margin:var(--space-4) 0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.debug-log{max-width:var(--pm-content-max);margin:0 auto var(--space-5);width:calc(100% - 2 * var(--space-4))}.hint,.muted{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.participant-memo{font-family:var(--font-mono);font-size:.75rem;word-break:break-all;white-space:pre-wrap;padding:var(--space-2);margin:var(--space-2) 0 var(--space-3);background:var(--color-surface-muted, rgba(0, 0, 0, .04));border-radius:4px}.participant-pending-hash{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.participant-pending-hash .hint{margin:0}.participant-manual{margin-top:var(--space-3)}.participant-activity{margin:0;padding-left:1.2rem;color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.log{font-family:var(--font-mono);font-size:.75rem;white-space:pre-wrap;max-height:200px;overflow:auto;color:var(--color-text-muted)}.state-row{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:end}.browse-toolbar{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.browse-search{max-width:360px}.category-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.category-chips .tag{cursor:pointer;border:1px solid transparent}.category-chips .tag.is-active{outline:2px solid var(--color-accent);outline-offset:1px}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.market-card-art{background:var(--color-bg)}.market-card-art img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.market-card-art-empty{aspect-ratio:16 / 9;background:linear-gradient(135deg,color-mix(in srgb,var(--pm-yes) 12%,var(--color-bg)),var(--color-bg))}.market-card-title{margin:0;font-family:var(--font-sans);font-size:1.05rem;font-weight:650;line-height:1.35;letter-spacing:-.015em}.market-card-pct{font-family:var(--font-sans);font-size:1.85rem;font-weight:700;margin:var(--space-1) 0;color:var(--pm-yes);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.market-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:.78rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.market-card .meter{margin-top:0}.market-card .meter-label{display:none}.market-card .meter-track{background:color-mix(in srgb,var(--pm-no) 40%,var(--color-surface))}.market-card .meter-fill{background:var(--pm-yes)}.market-card{border-radius:var(--radius-lg);box-shadow:none;background:var(--color-surface)}.detail-root,.detail-layout{display:flex;flex-direction:column;gap:var(--space-4)}.detail-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:var(--space-4) var(--space-5);align-items:start}.detail-primary{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.detail-trade-col{position:sticky;top:calc(var(--pm-header-h) + var(--space-4));align-self:start;display:flex;flex-direction:column;gap:var(--space-3);z-index:2}.detail-below{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.detail-trade-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card)}.detail-back{align-self:start}.lifecycle-bar-wrap{position:sticky;top:var(--pm-header-h);z-index:30;background:var(--color-bg);padding-block:var(--space-2);margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2)}.detail-meta-chips{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.meta-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.meta-chip{appearance:none;display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.8rem;font-weight:600;padding:.3rem .65rem;border-radius:var(--radius-sm, 4px);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.meta-chip--info{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));color:var(--color-text-accent)}.meta-chip--rules{border-color:color-mix(in srgb,#f59e0b 45%,var(--color-border));color:color-mix(in srgb,#f59e0b 75%,var(--color-text))}.meta-chip.is-active{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-text)}.meta-chip--phase{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.meta-chip--phase.is-active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-text)}.detail-hide-btn{margin-top:var(--space-2);font-size:.8rem;padding:.3rem .65rem}.meta-chip-panels{display:flex;flex-direction:column;gap:var(--space-2)}.tape-outcome--yes{color:var(--pm-yes);font-weight:650}.tape-outcome--no{color:var(--pm-no);font-weight:650}.lifecycle-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:3px;background:var(--color-border);border-radius:var(--radius-md);overflow:hidden}.lifecycle-step{display:flex;align-items:center;justify-content:center;min-height:34px;padding:4px 6px;background:var(--color-surface);color:var(--color-text-muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:center;border:none;cursor:pointer;font-family:inherit;transition:filter .12s ease}.lifecycle-step:hover{filter:brightness(1.08)}.lifecycle-step:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.lifecycle-step.is-done{background:color-mix(in srgb,var(--pm-yes) 18%,var(--color-surface));color:var(--pm-yes)}.lifecycle-step.is-active{background:var(--pm-yes);color:var(--color-accent-contrast)}.lifecycle-step.is-pending{background:var(--color-surface);color:var(--color-text-muted);opacity:.75}.lifecycle-step.is-selected{box-shadow:inset 0 0 0 2px var(--color-accent)}.lifecycle-step-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-detail-panel{margin-top:var(--space-3)}.phase-detail-desc{margin:0 0 var(--space-2)}.detail-title{font-family:var(--font-sans);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:650;line-height:1.3;margin:0;letter-spacing:-.025em;color:var(--color-text)}.detail-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.odds-block{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.odds-block--resolved{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-bg))}.odds-result-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.odds-historical-label{font-size:.78rem;color:var(--color-text-muted)}.odds-row{display:flex;gap:var(--space-4);align-items:stretch;flex-wrap:wrap}.odds-side{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1 1 140px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid transparent;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.odds-side-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.odds-side-name{font-weight:700;letter-spacing:.02em;font-size:.85rem;color:var(--color-text-muted)}.odds-side-pct{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.75rem;letter-spacing:-.02em}.odds-yes .odds-side-pct,.odds-yes .odds-side-name{color:var(--pm-yes)}.odds-no .odds-side-pct,.odds-no .odds-side-name{color:var(--pm-no)}.odds-side-stats{font-size:.78rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.odds-side.is-winner{border-color:color-mix(in srgb,var(--color-success, #2a7a4b) 45%,var(--color-border));background:color-mix(in srgb,var(--color-success, #2a7a4b) 10%,transparent)}.odds-side.is-loser{opacity:.55}.odds-yes,.odds-no{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.75rem;letter-spacing:-.02em}.odds-yes{color:var(--pm-yes)}.odds-no{color:var(--pm-no)}.odds-meter{display:flex;width:100%;height:10px;border-radius:999px;overflow:hidden}.odds-meter--historical{height:8px;opacity:.85}.odds-meter--historical[data-winner=yes] .odds-meter-yes{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-yes) 40%,transparent)}.odds-meter--historical[data-winner=no] .odds-meter-no{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-no) 40%,transparent)}.odds-meter-yes{height:100%;background:var(--pm-yes);min-width:0}.odds-meter-no{height:100%;background:var(--pm-no);min-width:0}.stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);padding:var(--space-3);background:color-mix(in srgb,var(--color-surface) 80%,var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-md)}.stat-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-cell-wide{grid-column:1 / -1}.stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.stat-value{font-family:var(--font-sans);font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35;color:var(--color-text)}.stat-cell:not(.stat-cell-wide) .stat-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-cell-wide .stat-value{font-weight:500;white-space:normal}.stat-value-stack{display:flex;flex-direction:column;gap:4px}.stat-total{font-weight:650;color:var(--color-text)}.stat-sub{font-size:.8rem;color:var(--color-text-muted);font-weight:500}.stat-split{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.78rem;font-weight:600}.stat-split-yes{color:var(--pm-yes)}.stat-split-no{color:var(--pm-no)}.stat-split-sep{color:var(--color-text-muted);font-weight:500}.link-btn{border:none;background:none;color:var(--color-text-accent);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;padding:0;align-self:start}.desc-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.desc-card-head strong{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.desc-card-summary,.desc-card-body{margin:0;font-size:.92rem;line-height:1.45;color:var(--color-text)}.desc-card-collapsed,.desc-card-details{display:flex;flex-direction:column;gap:var(--space-2)}.desc-card.is-collapsed .desc-card-details,.desc-card.is-expanded .desc-card-collapsed{display:none}.desc-card-details .stat-label{margin-bottom:2px}.desc-card-toggle{margin-top:2px}.price-chart{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3) var(--space-4) var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.price-chart-legend{display:flex;gap:var(--space-4)}.price-chart-legend-item{display:inline-flex;align-items:center;gap:.4em;font-size:.82rem;font-weight:650;color:var(--color-text)}.price-chart-legend-swatch{display:inline-block;width:18px;height:0;border-top-width:2.5px;border-top-style:solid}.price-chart-legend-item.is-yes .price-chart-legend-swatch{border-top-color:var(--pm-yes)}.price-chart-legend-item.is-no .price-chart-legend-swatch{border-top-color:var(--pm-no);border-top-style:dashed}.price-chart-frame{position:relative}.price-chart-svg{width:100%;height:220px;display:block;overflow:visible}.price-chart-grid{stroke:var(--color-border);stroke-width:1}.price-chart-axis-label{font-size:9px;fill:var(--color-text-muted);font-family:var(--font-sans)}.price-chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.price-chart-line.is-yes{stroke:var(--pm-yes)}.price-chart-line.is-no{stroke:var(--pm-no);stroke-dasharray:5 4}.price-chart-end-label{font-size:10px;font-weight:700;font-family:var(--font-sans);dominant-baseline:middle}.price-chart-end-label.is-yes{fill:var(--pm-yes)}.price-chart-end-label.is-no{fill:var(--pm-no)}.price-chart-crosshair{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.price-chart-dot{stroke:var(--color-surface);stroke-width:1.5;pointer-events:none}.price-chart-dot.is-yes{fill:var(--pm-yes)}.price-chart-dot.is-no{fill:var(--pm-no)}.price-chart-hit{cursor:crosshair}.price-chart-tooltip{position:absolute;z-index:5;pointer-events:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-modal);padding:var(--space-2) var(--space-3);font-size:.78rem;white-space:nowrap}.price-chart-tooltip-head{color:var(--color-text-muted);margin-bottom:.2em}.price-chart-tooltip-row.is-yes{color:var(--pm-yes);font-weight:650}.price-chart-tooltip-row.is-no{color:var(--pm-no);font-weight:650}.position-line{font-size:.85rem;color:var(--color-text-muted);margin:0;font-variant-numeric:tabular-nums}.position-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 50%,var(--color-surface))}.position-card-vals{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.position-card-yes,.position-card-no{display:flex;flex-direction:column;gap:2px}.position-card-yes span,.position-card-no span{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.position-card-yes strong,.position-card-no strong{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.position-card-yes strong{color:var(--pm-yes)}.position-card-no strong{color:var(--pm-no)}.trade-form{display:grid;gap:var(--space-3)}.trade-actions{display:flex;gap:var(--space-2);flex-wrap:nowrap;width:100%;margin-top:var(--space-1)}.trade-actions-modal{margin-top:12px}.modal.modal--trade-confirm{width:min(420px,calc(100vw - var(--space-5) * 2));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(ellipse 90% 60% at 50% -30%,rgba(94,224,192,.1),transparent 55%),var(--color-surface);overflow:hidden}.modal.modal--trade-confirm .modal-header{border-bottom-color:color-mix(in srgb,var(--color-border) 80%,transparent);padding:var(--space-4) var(--space-5)}.modal.modal--trade-confirm .modal-header h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.modal.modal--trade-confirm .modal-body{padding:var(--space-4) var(--space-5) var(--space-5)}.modal.modal--trade-confirm::backdrop{background:#080a0eb8;backdrop-filter:blur(4px)}.confirm-sheet{display:grid;gap:var(--space-4)}.confirm-sheet-hero{display:grid;gap:var(--space-2);justify-items:start}.confirm-sheet-chip{display:inline-flex;align-items:baseline;gap:.55rem;padding:.55rem .9rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted)}.confirm-sheet-chip-side{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.confirm-sheet-chip-outcome{font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1}.confirm-sheet-chip--yes{border-color:color-mix(in srgb,var(--pm-yes) 45%,var(--color-border));background:color-mix(in srgb,var(--pm-yes) 12%,var(--color-surface))}.confirm-sheet-chip--yes .confirm-sheet-chip-outcome{color:var(--pm-yes)}.confirm-sheet-chip--no{border-color:color-mix(in srgb,var(--pm-no) 45%,var(--color-border));background:color-mix(in srgb,var(--pm-no) 12%,var(--color-surface))}.confirm-sheet-chip--no .confirm-sheet-chip-outcome{color:var(--pm-no)}.confirm-sheet-market{margin:0;font-size:.78rem;color:var(--color-text-muted);letter-spacing:.02em}.confirm-sheet-rows{display:grid;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--color-bg) 55%,var(--color-surface))}.confirm-sheet-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-3);align-items:baseline;padding:.7rem .85rem;border-bottom:1px solid var(--color-border)}.confirm-sheet-row:last-child{border-bottom:none}.confirm-sheet-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.confirm-sheet-value{font-size:.92rem;font-weight:600;text-align:right;color:var(--color-text);font-variant-numeric:tabular-nums;word-break:break-word}.confirm-sheet-row.is-emphasis .confirm-sheet-value{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.confirm-sheet-row.is-yes .confirm-sheet-value{color:var(--pm-yes)}.confirm-sheet-row.is-no .confirm-sheet-value{color:var(--pm-no)}.confirm-sheet-notes{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.confirm-sheet-actions{display:grid;gap:var(--space-2);margin-top:var(--space-1)}.confirm-sheet-actions .confirm-sheet-submit{width:100%;justify-content:center}.confirm-sheet-actions [class^=btn-]:not(.confirm-sheet-submit){width:100%;justify-content:center}@media(prefers-color-scheme:light){.modal.modal--trade-confirm{background:radial-gradient(ellipse 90% 60% at 50% -30%,rgba(13,159,127,.1),transparent 55%),var(--color-surface)}.modal.modal--trade-confirm::backdrop{background:#12151a73}}.trade-submit-btn{flex:1 1 auto;width:100%;justify-content:center}.trade-actions [class^=btn-]:not(.trade-submit-btn){flex:0 0 auto}.trade-head{display:flex;align-items:center;gap:6px;position:relative}.trade-head strong{font-size:1rem}.tip-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.68rem;font-weight:700;line-height:1;cursor:help;flex-shrink:0}.tip-btn:hover,.tip-btn:focus-visible{border-color:var(--color-accent);color:var(--color-text-accent);outline:none}.tip-pop{position:absolute;z-index:20;top:calc(100% + 6px);left:0;max-width:min(280px,70vw);padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text-muted);font-size:.78rem;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:normal}.trade-label-with-tip{display:inline-flex;align-items:center;gap:6px}.trade-toggle-row,.trade-outcome-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.trade-outcome-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.trade-outcome-btn:disabled{opacity:.5;cursor:not-allowed}.trade-outcome-name{font-weight:700;letter-spacing:.03em}.trade-outcome-pct{font-family:var(--font-mono);font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.trade-outcome-btn.is-yes.is-selected{border-color:var(--pm-yes);background:color-mix(in srgb,var(--pm-yes) 14%,var(--color-surface))}.trade-outcome-btn.is-yes.is-selected .trade-outcome-name,.trade-outcome-btn.is-yes.is-selected .trade-outcome-pct{color:var(--pm-yes)}.trade-outcome-btn.is-no.is-selected{border-color:var(--pm-no);background:color-mix(in srgb,var(--pm-no) 14%,var(--color-surface))}.trade-outcome-btn.is-no.is-selected .trade-outcome-name,.trade-outcome-btn.is-no.is-selected .trade-outcome-pct{color:var(--pm-no)}.trade-amount-aux{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.trade-amount-aux .form-field{margin:0}.trade-amount-aux [class^=btn-]{margin-bottom:0;align-self:end;height:var(--control-height, 40px)}.form-control.is-readonly,.funds-panel input.is-readonly,input.is-readonly{background:color-mix(in srgb,var(--color-bg) 70%,var(--color-surface));color:var(--color-text-muted);cursor:default;pointer-events:none;user-select:none;caret-color:transparent}.form-field:has(input.is-readonly),.funds-free-field{pointer-events:none}.trade-amount-aux .funds-free-field{pointer-events:none}.trade-amount-aux [class^=btn-]{pointer-events:auto}.funds-free-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end;width:100%;min-width:0}.funds-free-row .funds-free-field{margin:0;min-width:0}.funds-free-row [class^=btn-]{margin-bottom:0;align-self:end;height:var(--control-height, 40px);pointer-events:auto;white-space:nowrap}.trade-quote-compact{padding:var(--space-2) var(--space-3);font-size:.85rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.trade-quote-preview{border:none;background:transparent;border-radius:0;padding:var(--space-1) 0 var(--space-2);font-variant-numeric:tabular-nums}.trade-quote-primary{font-size:1.45rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.trade-quote-secondary{margin-top:2px;font-size:.78rem;font-weight:500;color:var(--color-text-muted);opacity:1}.trade-quote-preview .trade-quote-rows{margin-top:var(--space-2);color:var(--color-text)}.trade-quote-preview .trade-quote-row{color:var(--color-text-muted)}.trade-quote-preview .trade-quote-row strong{color:var(--color-text);font-weight:650}.trade-quote-preview.is-yes,.trade-quote-preview.is-yes .trade-quote-primary{color:var(--pm-yes)}.trade-quote-preview.is-no,.trade-quote-preview.is-no .trade-quote-primary{color:var(--pm-no)}.trade-quote-preview.is-muted{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.trade-quote.is-warn,.trade-quote-preview.is-warn{color:var(--color-danger, #b42318);border:none;background:transparent;font-size:.85rem;font-weight:600}.trade-price-board{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.trade-price-cell{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 60%,var(--color-surface))}.trade-price-val{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.trade-price-yes .trade-price-val{color:var(--pm-yes)}.trade-price-no .trade-price-val{color:var(--pm-no)}.trade-btn-sell:not(.btn-danger),.trade-btn-no:not(.btn-danger){color:var(--pm-no);border-color:color-mix(in srgb,var(--pm-no) 45%,var(--color-border))}.trade-btn-sell.btn-danger,.trade-btn-no.btn-danger{background:var(--pm-no);border-color:var(--pm-no);color:#fff}.trade-amount-block{display:flex;flex-direction:column;gap:var(--space-2)}.trade-amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.trade-amount-row .form-field{margin:0}.unit-toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:2px;background:color-mix(in srgb,var(--color-bg) 80%,var(--color-border));align-self:end}.unit-toggle-btn{border:none;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.75rem;font-weight:650;letter-spacing:.04em;padding:8px 10px;cursor:pointer}.unit-toggle-btn.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 70%,transparent)}.unit-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.trade-amount-hint{margin:0;font-size:.78rem}.trade-quote{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 55%,var(--color-surface))}.trade-quote-rows{display:flex;flex-direction:column;gap:var(--space-2)}.trade-quote-row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.85rem;color:var(--color-text-muted)}.trade-quote-row strong{font-weight:650;color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right}.trade-quote-row.is-yes strong{color:var(--pm-yes)}.trade-quote-row.is-no strong{color:var(--pm-no)}.detail-side-cards{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.info-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.info-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.info-card-head strong{font-family:var(--font-sans);font-size:.8rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.council-handoff{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-danger, #c44) 45%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger, #c44) 8%,var(--color-surface))}.council-handoff-banner strong{display:block;font-family:var(--font-sans);font-weight:700;letter-spacing:.02em;margin-bottom:var(--space-1)}.council-handoff-banner p,.council-handoff-warn,.council-handoff-steps p{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.45}.council-handoff-warn{color:var(--color-text-accent, var(--color-text-muted))}.council-handoff-details summary{cursor:pointer;font-weight:650;font-family:var(--font-sans);list-style-position:outside}.council-handoff-steps{margin:var(--space-3) 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-3)}.council-handoff-steps li{display:flex;flex-direction:column;gap:var(--space-2)}.council-handoff-code-wrap{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.council-handoff-copy{align-self:flex-end;font:inherit;font-size:.8rem;padding:.2rem .55rem;border-radius:var(--radius-sm, 4px);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer}.council-handoff-copy:hover,.council-handoff-copy:focus-visible{border-color:var(--color-text-accent, var(--color-border))}.council-handoff-code{margin:0;padding:var(--space-3);overflow-x:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;line-height:1.4;border-radius:var(--radius-sm, 4px);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg, #0b0b12) 70%,var(--color-surface));white-space:pre}.info-card>strong{font-family:var(--font-sans);font-size:.8rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.info-expand-card{position:relative;gap:var(--space-2)}.info-preview{position:relative}.info-expand-card.is-collapsed .info-preview .desc-card-body{max-height:2.55em;overflow:hidden;position:relative}.info-expand-card.is-collapsed .info-preview .desc-card-body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.35em;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface) 0%,transparent),var(--color-surface));pointer-events:none}.info-expand-card.is-collapsed .info-preview-extra{display:none}.info-preview-more{appearance:none;align-self:start;margin:0;padding:0;border:0;background:none;font:inherit;font-size:.78rem;font-weight:650;letter-spacing:.02em;color:var(--color-text-accent, var(--color-primary-light));cursor:pointer}.info-preview-more:hover{text-decoration:underline}.rules-card{gap:var(--space-3)}.rules-criteria{margin:0;font-size:.95rem;line-height:1.45;color:var(--color-text)}.rules-court-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:var(--space-2);font-size:.85rem;line-height:1.45;color:var(--color-text-muted)}.phase-window-countdown{font-weight:600;color:var(--color-text)!important}.params-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.params-card .stat-value{font-size:1rem}.detail-section h3{font-family:var(--font-sans);font-size:1.05rem;font-weight:650;margin:0 0 var(--space-3)}.tape-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tape-wrap table{margin:0}.resolution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2)}.portfolio-page,.leaderboard-page{display:flex;flex-direction:column;gap:var(--space-5)}.leaderboard-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.leaderboard-header h1{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin:0;letter-spacing:-.03em}.leaderboard-blurb{margin:0}.leaderboard-trader.mono{font-family:var(--font-mono);font-size:.88rem}.leaderboard-claim-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.leaderboard-proof-link{font-size:.82rem}.leaderboard-claim-ok{margin:0}.portfolio-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.portfolio-header h1{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin:0;letter-spacing:-.03em}.portfolio-free-label-row{display:flex;align-items:center;gap:var(--space-2)}.portfolio-refresh-btn,.icon-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.portfolio-refresh-btn:hover,.icon-btn:hover,.portfolio-refresh-btn:focus-visible,.icon-btn:focus-visible{border-color:var(--color-accent);color:var(--color-text-accent);outline:none}.portfolio-claim-result{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-success, #2a7a4b) 35%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success, #2a7a4b) 10%,var(--color-surface))}.portfolio-claim-result p{margin:0;font-size:.92rem;line-height:1.4}.portfolio-hero{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.portfolio-settlement-record{margin-top:calc(-1 * var(--space-2));font-size:.82rem;color:var(--color-text-muted)}.portfolio-claim-banner-host:empty{display:none}.portfolio-claim-banner{appearance:none;width:100%;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--pm-yes) 40%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--pm-yes) 12%,var(--color-surface));color:var(--color-text);font:inherit;font-size:.92rem;font-weight:650;text-align:left;cursor:pointer}.portfolio-claim-banner:hover,.portfolio-claim-banner:focus-visible{border-color:var(--pm-yes);outline:none}.portfolio-hero-primary .stat-value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-text-accent)}.event-pill{appearance:none;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-text-accent);cursor:pointer;white-space:nowrap}.event-pill:hover,.event-pill:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface));outline:none}.event-cell{display:flex;align-items:center;gap:8px;min-width:0}.event-cell .link-btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-table-scroll{max-height:min(52vh,480px);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.portfolio-table-scroll table{margin:0}.portfolio-hero .stat-value{transition:opacity .2s ease}.portfolio-hero.is-refreshing .stat-value{opacity:.45}.portfolio-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--space-5);align-items:start}.portfolio-main--solo{grid-template-columns:minmax(0,1fr)}.portfolio-positions,.portfolio-funds-col,.portfolio-activity{min-width:0}.portfolio-filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.portfolio-filter-btn{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:var(--radius-md);cursor:pointer}.portfolio-filter-btn.is-active{border-color:var(--color-accent);color:var(--color-text-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.side-chips{display:flex;gap:4px;flex-wrap:wrap}.side-chip{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.side-chip.is-yes{color:var(--pm-yes);border-color:color-mix(in srgb,var(--pm-yes) 45%,var(--color-border))}.side-chip.is-no{color:var(--pm-no);border-color:color-mix(in srgb,var(--pm-no) 45%,var(--color-border))}.amount-in{color:var(--pm-yes);font-variant-numeric:tabular-nums}.amount-out{color:var(--pm-no);font-variant-numeric:tabular-nums}.tx-cell{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.8rem}.tx-cell a{color:var(--color-text-accent);font-weight:600;text-decoration:none}.tx-cell a:hover{text-decoration:underline}.copy-icon-btn{appearance:none;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;padding:2px;display:inline-flex;line-height:0}.copy-icon-btn:hover{color:var(--color-text-accent)}.portfolio-section-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin:0 0 var(--space-3);letter-spacing:-.02em}.summary-card{padding:var(--space-3);min-width:0}.summary-card .stat-value{font-family:var(--font-sans);font-size:1.15rem;font-weight:650;color:var(--color-text);font-variant-numeric:tabular-nums}.funds-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.funds-panel--modal{border:none;padding:0;background:transparent}.funds-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.funds-label-row{display:inline-flex;align-items:center;gap:6px;position:relative}.funds-balance{display:flex;flex-direction:column;gap:2px}.funds-balance-val{font-size:1.35rem;font-weight:650;font-variant-numeric:tabular-nums}.funds-tabs-host .tabs{width:100%}.funds-amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end;width:100%;min-width:0}.funds-amount-row>*:first-child{min-width:0}.funds-amount-row .unit-toggle{flex-shrink:0;align-self:end}.funds-panel--popover .unit-toggle-btn{padding:8px 7px;font-size:.68rem}.funds-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3);width:100%;min-width:0}.funds-actions>*{flex:1 1 auto;min-height:40px;min-width:0}.funds-success{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success, #2a7a4b) 8%,transparent)}.funds-success p{margin:0}.tx-status{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tx-status-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tx-status-hash,.tx-status-detail{margin:0;font-family:var(--font-mono);font-size:.8rem;word-break:break-all}.portfolio-section{margin-bottom:0}.portfolio-section h2,.portfolio-section .portfolio-section-title{font-family:var(--font-display);font-size:1.15rem;margin:0 0 var(--space-3)}.settings-page{max-width:min(56rem,100%);display:flex;flex-direction:column;gap:var(--space-4)}.settings-section-chips{display:none;flex-wrap:wrap;gap:var(--space-2)}.settings-chip{font:inherit;font-size:.85rem;font-weight:600;padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer}.settings-chip.is-active{border-color:var(--color-accent, var(--color-text));background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface))}.settings-layout{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-5);align-items:start}.settings-rail{display:flex;flex-direction:column;gap:.25rem;position:sticky;top:var(--space-4)}.settings-rail-item{font:inherit;font-size:.9rem;font-weight:600;text-align:left;padding:.55rem .75rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted, var(--color-text));cursor:pointer}.settings-rail-item:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.settings-rail-item.is-active{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.settings-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.settings-section-explainer{margin:0;max-width:42rem}.settings-section-body{display:flex;flex-direction:column;gap:var(--space-5)}.settings-guide-block{display:flex;flex-direction:column;gap:var(--space-2)}.settings-guide-block:last-of-type{margin-bottom:0}.settings-guide-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.settings-guide-head h3{font-family:var(--font-display);font-size:1rem;font-weight:700;margin:0;letter-spacing:-.02em}.settings-security-panel{display:flex;flex-direction:column;gap:var(--space-5)}.settings-security-actions{margin-top:var(--space-4)}.about-security-cta{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}@media(max-width:720px){.settings-section-chips{display:flex}.settings-layout{grid-template-columns:1fr}.settings-rail{display:none}}.settings-page h1{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin:0;letter-spacing:-.03em}.settings-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.settings-section h2{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0;letter-spacing:-.02em}.settings-id-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.create-page{max-width:var(--pm-content-max);width:100%;display:flex;flex-direction:column;gap:var(--space-5)}.create-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.create-page h1{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin:0;letter-spacing:-.03em}.create-form{display:flex;flex-direction:column;gap:var(--space-4);width:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.create-label-with-tip{display:inline-flex;align-items:center;gap:6px;position:relative}.create-section-label{margin-bottom:var(--space-2)}.create-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);width:100%}.create-textarea{min-height:140px;resize:vertical;line-height:1.45;font-family:inherit}#pm-create-desc.create-textarea,.create-form textarea#pm-create-desc{min-height:180px}.create-close-section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface))}.create-close-modes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.create-mode-btn{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:.82rem;font-weight:650;padding:8px 14px;border-radius:var(--radius-md);cursor:pointer}.create-mode-btn.is-active{border-color:var(--color-accent);color:var(--color-text-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.create-close-controls{max-width:360px;display:flex;flex-direction:column;gap:var(--space-2)}.create-close-kind{display:flex;flex-wrap:wrap;gap:var(--space-2)}.create-kind-btn{appearance:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font:inherit;font-size:.75rem;font-weight:650;padding:6px 10px;border-radius:var(--radius-md);cursor:pointer}.create-kind-btn.is-active{border-color:var(--color-accent);color:var(--color-text-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.create-close-readout{margin:0;font-variant-numeric:tabular-nums}.create-actions{display:flex;justify-content:flex-end}.create-feedback{min-height:0}.create-success{margin:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--pm-yes) 45%,var(--color-border));background:color-mix(in srgb,var(--pm-yes) 12%,var(--color-surface));color:var(--color-text)}@media(max-width:720px){.create-row-2{grid-template-columns:1fr}.create-form{padding:var(--space-4)}}.settings-id-row code{font-family:var(--font-mono);font-size:.85rem;word-break:break-all}.settings-danger{border-color:color-mix(in srgb,var(--pm-no) 35%,var(--color-border))}.settings-status-host{display:flex;flex-direction:column;gap:var(--space-2)}.participant-panel{display:flex;flex-direction:column;gap:var(--space-3)}.participant-error-host:empty{display:none}.settings-step-list{display:flex;flex-direction:column;gap:var(--space-3)}.settings-step{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.settings-step.is-done{opacity:.72}.settings-step.is-active{border-color:color-mix(in srgb,var(--color-accent, #3d6bf3) 45%,var(--color-border));background:color-mix(in srgb,var(--color-accent, #3d6bf3) 6%,var(--color-bg))}.settings-step-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-weight:650}.settings-step-mark{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex:none;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--color-surface-muted, rgba(0, 0, 0, .06));color:var(--color-text-muted)}.settings-step.is-done .settings-step-mark{background:color-mix(in srgb,var(--pm-yes, #1a7f4b) 18%,transparent);color:var(--pm-yes, #1a7f4b)}.settings-step.is-active .settings-step-mark{background:color-mix(in srgb,var(--color-accent, #3d6bf3) 18%,transparent);color:var(--color-accent, #3d6bf3)}.settings-step-fact{margin-left:auto;font-weight:500;font-size:.85rem;font-family:var(--font-mono);color:var(--color-text-muted)}.settings-step-body{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.settings-secondary{margin-top:var(--space-1)}.dusk-amount{display:inline-flex;align-items:center;gap:.28em}.dusk-amount-mark{display:inline-block;width:.85em;height:.85em;flex:none;background-color:currentColor;-webkit-mask:url(/brand/dusk-mark.svg) center / contain no-repeat;mask:url(/brand/dusk-mark.svg) center / contain no-repeat}.about-page{max-width:var(--pm-content-narrow);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6);text-align:left}.about-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.about-hero-meta{display:flex;align-items:center;gap:var(--space-2)}.about-logo{height:72px;width:auto;display:block}.about-hero h1{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.02em;margin:0}.about-hero p{max-width:52ch;color:var(--color-text-muted);line-height:1.55;margin:0}.about-page a.btn-secondary,.settings-page a.btn-secondary{display:inline-flex;align-items:center;text-decoration:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-weight:600;border:1px solid var(--color-border)}.about-section,.about-legal{text-align:left;display:flex;flex-direction:column;gap:var(--space-3)}.about-section h2,.about-legal h2{font-family:var(--font-display);font-size:1.4rem;letter-spacing:-.01em;margin:0}.about-section p{margin:0;color:var(--color-text-muted);line-height:1.6}.about-steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-4);counter-reset:about-step}.about-steps li{position:relative;padding-left:2.6rem;display:flex;flex-direction:column;gap:var(--space-1)}.about-steps li:before{counter-increment:about-step;content:counter(about-step);position:absolute;left:0;top:.1rem;width:1.9rem;height:1.9rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--color-accent-contrast);background:var(--color-accent)}.about-steps strong{font-size:1rem}.about-steps p{margin:0;color:var(--color-text-muted);line-height:1.5}.about-legal{border-top:1px solid var(--color-border);padding-top:var(--space-5);gap:var(--space-4)}.about-legal-item{display:flex;flex-direction:column;gap:var(--space-1)}.about-legal-item h3{font-size:.95rem;margin:0}.about-legal-item p{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.about-legal-item a{color:var(--color-primary-light);font-size:.9rem;width:fit-content}@media(max-width:960px){.portfolio-hero{grid-template-columns:1fr 1fr}.portfolio-hero-primary{grid-column:1 / -1}.portfolio-main{grid-template-columns:1fr}}@media(max-width:860px){.detail-top{grid-template-columns:1fr}.detail-trade-col{position:static}.lifecycle-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header-left,.app-header-right{gap:var(--space-2)}.collateral-chip{max-width:46vw;overflow:hidden;text-overflow:ellipsis}.collateral-chip-label{display:none}}.data-table td{white-space:nowrap}.data-table td:first-child{white-space:normal;max-width:220px}.dt-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);padding:var(--spacing-4, 16px);text-align:left}button.dt-card{appearance:none;width:100%;color:inherit;font:inherit;cursor:pointer}.card-hover{transition:transform .15s ease,box-shadow .15s ease}.card-hover:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0006}.dt-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;padding:3px 9px;border-radius:var(--radius-full, 9999px);border:none;cursor:pointer}.dt-meter{height:6px;border-radius:99px;background:var(--color-border-light, var(--color-border));overflow:hidden;margin:8px 0}.dt-meter>div{height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.dt-val{font-family:var(--font-mono);color:var(--color-text)}.dt-th{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary, var(--color-text-muted))}.browse-title{margin:0 0 16px;font-size:var(--font-size-2xl, 1.5rem);font-weight:600}.wen-event-grid,.market-grid.wen-event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1100px){.wen-event-grid,.market-grid.wen-event-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.wen-event-grid,.market-grid.wen-event-grid{grid-template-columns:1fr}}.wen-event-card-title{font-size:14px;font-weight:600;line-height:1.35;margin:8px 0 10px}.wen-event-card-pct{font-size:26px;font-weight:600}.wen-event-card-meta{font-size:11px;color:var(--color-text-tertiary, var(--color-text-muted))}.wen-event-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wen-cat-chip{background:var(--color-surface);color:var(--color-text-secondary, var(--color-text-muted));border:1px solid var(--color-border)}.wen-cat-chip.is-active{border-color:var(--color-primary)}.wen-badge--warn{background:var(--status-pending-bg, rgba(255, 207, 35, .14));color:var(--status-pending-fg, #ffcf23)}.wen-badge--danger{background:var(--status-error-bg, rgba(237, 37, 78, .15));color:var(--status-error-fg, #ed254e)}.wen-badge--yes{background:var(--side-yes-bg);color:var(--side-yes-fg)}.wen-badge--no{background:var(--side-no-bg);color:var(--side-no-fg)}.wen-badge--neutral{background:var(--status-neutral-bg, rgba(168, 165, 175, .12));color:var(--status-neutral-fg, #a8a5af)}.wen-empty-card{grid-column:1 / -1;text-align:center;color:var(--color-text-tertiary, var(--color-text-muted))}.skel{position:relative;overflow:hidden;background:var(--color-surface-light, var(--color-border));border-radius:6px}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);animation:wenShimmer 1.3s infinite}@keyframes wenShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.browse-search .search-pill,input.search-pill{border-radius:var(--radius-full, 9999px)!important;padding-left:16px!important}.dt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-sm, .875rem);cursor:pointer;border:1px solid transparent;padding:9px 16px;transition:transform .12s ease}.dt-btn:active{transform:scale(.96)}.dt-btn-primary{background:linear-gradient(180deg,var(--color-primary),var(--color-primary-dark));color:#1c0e33;box-shadow:var(--glow-accent, 0 0 12px rgba(180, 142, 255, .15))}.dt-input,.dt-textarea{width:100%;background:var(--color-background, var(--color-bg));border:1px solid var(--color-border-light, var(--color-border));border-radius:var(--radius-md);padding:9px 12px;color:var(--color-text);font:inherit;font-size:var(--font-size-sm, .875rem)}.portfolio-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}@media(max-width:900px){.portfolio-stat-grid{grid-template-columns:repeat(2,1fr)}}.create-layout{display:grid;grid-template-columns:1fr minmax(260px,320px);gap:20px;align-items:start}@media(max-width:860px){.create-layout{grid-template-columns:1fr}}.detail-yesno-hero{display:flex;gap:28px;margin-bottom:16px}.detail-yesno-hero .dt-val{font-size:34px;font-weight:600}.detail-header-band{display:flex;flex-direction:column;gap:10px}.stats-strip{padding:12px 14px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stats-strip .stat-label{font-family:var(--font-mono);font-size:10px}.stats-strip .stat-value{font-family:var(--font-mono);font-size:.82rem}.detail-trade-panel{padding:0;border:none;background:transparent;box-shadow:none}.trade-side-pill{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;font-weight:600;padding:9px 12px;border-radius:var(--radius-full, 9999px);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.trade-side-pill.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary-light)}.trade-side-pill.is-sell.is-active{border-color:var(--status-error-fg, #ed254e);background:color-mix(in srgb,var(--status-error-fg, #ed254e) 12%,var(--color-surface));color:var(--status-error-fg, #ed254e)}.trade-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border-radius:var(--radius-full, 9999px);background:var(--color-background, var(--color-bg));border:1px solid var(--color-border)}.trade-quote-preview{font-size:.82rem}.trade-quote-rows{gap:4px}.trade-quote-row{font-size:.78rem}.detail-trade-card{padding:16px}.portfolio-stat-card{padding:14px 16px}.portfolio-stat-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.portfolio-stat-value{font-size:1.35rem}.pnl-positive{color:var(--status-success-fg, #16db93);font-weight:600}.pnl-negative{color:var(--status-error-fg, #ed254e);font-weight:600}.portfolio-table-scroll{font-size:.82rem}.portfolio-table-scroll th{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px}.portfolio-table-scroll td{padding:8px 10px}.portfolio-positions.dt-card,.portfolio-activity.dt-card{padding:16px}.create-cat-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.create-cat-pill{background:var(--cat-bg, var(--status-neutral-bg));color:var(--cat-fg, var(--status-neutral-fg));cursor:pointer}.create-cat-pill.is-active{box-shadow:0 0 0 2px var(--color-primary)}.create-preview-col{position:sticky;top:calc(var(--pm-header-h) + var(--space-4))}.create-preview-label{margin-bottom:10px}.create-preview-host .wen-event-card{pointer-events:none}.about-hero.page-header,.settings-page-header,.about-section.dt-card,.about-legal.dt-card{padding:20px}.settings-section.dt-card{padding:16px;margin-bottom:14px}.funds-panel.dt-card,.feedback-panel.dt-card{padding:14px}.global-tx-banner.dt-card{border-radius:var(--radius-md);margin:0 12px 8px;padding:10px 14px}.tx-status.dt-card{padding:12px}.tx-status-hash{font-family:var(--font-mono);font-size:.78rem}.trader-page,.agent-page,.agents-page{display:flex;flex-direction:column;gap:16px;max-width:960px}.trader-header,.agent-header,.agents-header{display:flex;flex-direction:column;gap:8px}.trader-meta-row{display:flex;align-items:center;gap:8px}.trader-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.trader-stat,.agent-facility-row{display:flex;flex-direction:column;gap:4px}.trader-section-title,.agent-section-title,.agents-section-title{margin:0 0 12px;font-size:1rem}.trader-gallery,.achievements-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.trader-gallery-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;text-align:center}.trader-gallery-art{width:100%;max-width:120px;height:auto;border-radius:var(--radius-sm)}.trader-gallery-title{margin:0;font-size:.9rem}.wrong-route-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--color-border)}.agent-facility-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.agent-facility-track{height:8px;border-radius:999px;background:var(--color-surface-2);overflow:hidden}.agent-facility-fill{height:100%;background:var(--color-primary)}.agents-saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.agents-saved-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.agents-lookup-actions{margin-top:12px}.leaderboard-trader-link{color:inherit;text-decoration:underline;text-underline-offset:2px}
