@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&family=Fraunces:opsz,wght@9..144,700&display=swap";:root{--bg: #f5efe6;--ink: #1b1b1b;--muted: #6e6a63;--accent: #ff4f4f;--accent-dark: #f03e3e;--card: #fffaf4;--stroke: #eadfd3}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,Avenir Next,sans-serif;color:var(--ink);background:radial-gradient(circle at 10% 20%,#ffe7d1 0%,transparent 35%),radial-gradient(circle at 90% 10%,#ffe9f3 0%,transparent 30%),linear-gradient(135deg,#fff4e4,#f5efe6);min-height:100vh}body.modal-open{overflow:auto}select{padding:8px 12px;border-radius:10px;border:1px solid var(--stroke);background:#fff;font-family:inherit}.app{max-width:1550px;margin:0 auto;padding:32px 5px 64px}.topbar{padding:16px 0 24px;border-bottom:2px solid var(--stroke)}.topbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{font-family:Fraunces,serif;font-size:24px;background:var(--accent);color:#fff;padding:10px 14px;border-radius:16px;box-shadow:0 10px 24px #ff4f4f59}.brand-title{margin:0;font-size:20px;font-weight:700}.brand-subtitle{margin:2px 0 0;color:var(--muted);font-size:13px}.nav{display:flex;gap:18px;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--ink);font-weight:600;position:relative}.nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav a:hover:after{transform:scaleX(1)}.nav a.active:after{transform:scaleX(1)}.nav-stack{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.nav-stack .nav{justify-content:center}.subnav{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.subnav a{text-decoration:none;color:var(--ink);font-weight:600;position:relative}.subnav a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.subnav a:hover:after{transform:scaleX(1)}.subnav a.active:after{transform:scaleX(1)}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown summary{list-style:none;cursor:pointer;font-weight:600;color:var(--ink);position:relative}.nav-dropdown summary:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-dropdown summary:hover:after,.nav-dropdown[open] summary:after{transform:scaleX(1)}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:190px;display:none;flex-direction:column;gap:8px;padding:10px 12px;background:var(--card);border:1px solid var(--stroke);border-radius:12px;box-shadow:0 12px 30px #1b1b1b1a;z-index:10}.nav-dropdown[open] .nav-menu{display:flex}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px}.login-shell{width:min(520px,100%)}.login-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.section{padding:48px 0 24px;animation:fadeUp .5s ease;transform:none}.section-header h2{font-family:Fraunces,serif;font-size:32px;margin:0 0 6px}.section-header p{margin:0 0 24px;color:var(--muted)}.section-header-with-timer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-header-with-timer .section-header-copy{flex:1 1 320px}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-span-all{grid-column:1 / -1}.footer{margin-top:48px;text-align:center;color:var(--muted);font-size:12px}.config-bar{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px;border-radius:16px;background:#ffffffb3;border:1px solid var(--stroke)}.config-row{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.config-label-with-help{display:inline-flex;align-items:center;gap:6px}.config-label-with-help label{margin:0}.config-help-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:13px;line-height:1;color:var(--muted);cursor:help}.config-help-icon:focus-visible{outline:2px solid var(--accent);border-radius:999px}.config-help-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:220px;max-width:280px;padding:6px 8px;border:1px solid var(--stroke);border-radius:8px;background:#fff;color:var(--text);font-size:11px;line-height:1.35;box-shadow:0 6px 16px #18202d24;opacity:0;pointer-events:none;transition:opacity .12s ease-in-out;z-index:10}.config-help-icon:hover .config-help-tooltip,.config-help-icon:focus .config-help-tooltip,.config-help-icon:focus-visible .config-help-tooltip{opacity:1}.config-input{border-radius:10px;border:1px solid var(--stroke);padding:8px 10px;font-family:inherit}.proxy-base-urls-input{height:80px;width:100%}.config-input:disabled{background:#f0e8dd;border-color:#d8cfc6;color:var(--muted);cursor:not-allowed;opacity:.7}.auth-meta{display:flex;flex-direction:column;gap:4px;color:var(--text);font-size:12px}.auth-error{color:#b33a3a;font-size:11px;font-weight:600}.config-save{border:none;border-radius:12px;padding:10px 14px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer;align-self:end}.config-status-row{min-height:16px;margin-top:8px}.config-status{font-size:12px}.config-status.ok{color:#1f7a4a;font-weight:700}.config-status.error{color:#b33a3a;font-weight:700}.config-status.saving{color:var(--muted)}.login-card h2{font-family:Fraunces,serif;margin:0 0 6px}.login-status{margin:0 0 20px;color:var(--muted);font-size:14px}.auth-pill{display:flex;align-items:center;gap:12px;background:#ffffffb3;border:1px solid var(--stroke);padding:10px 12px;border-radius:14px}.auth-name{margin:0;font-size:13px;font-weight:700}.auth-role{margin:0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.auth-button{border:none;border-radius:10px;padding:8px 12px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;align-self:end}.status-open{background:#e5f8ef;color:#1f7a4a}.status-connecting,.status-idle{background:#fff0d6;color:#9b6b2f}.status-closed,.status-error{background:#fde7e7;color:#b33a3a}.card{background:var(--card);border:1px solid var(--stroke);border-radius:20px;padding:9px;box-shadow:0 16px 40px #1b1b1b0d}.card h3{margin-top:0;font-size:18px}.netflix-overview-card{padding:12px;background:linear-gradient(140deg,#fffaf4,#fff2e4 45%,#fffaf4);border:1px solid #e6d4c2;box-shadow:0 24px 50px #1b1b1b14}.netflix-overview-grid{display:grid;gap:6px;align-items:stretch;grid-template-columns:minmax(240px,1.4fr) minmax(220px,1.2fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(110px,.35fr)}.netflix-overview-card .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px;align-items:end;margin-top:6px}.netflix-overview-card .form-row>button,.netflix-overview-card .form-row>a.button{justify-self:start}.netflix-overview-card .config-input,.netflix-overview-card select{width:100%}.netflix-overview-card .button{padding:6px 12px}.netflix-overview-card .form-row.netflix-sim-row{grid-template-columns:repeat(6,minmax(130px,1fr));gap:4px}.netflix-overview-card .netflix-sim-week{grid-column:6;justify-self:end;align-self:end}.netflix-overview-block{background:#ffffffd9;border:1px solid rgba(234,223,211,.9);border-radius:16px;padding:10px 12px;box-shadow:inset 0 1px #ffffffb3}.netflix-overview-block h3{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:17px}.netflix-overview-block h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #ff4f4f26}.netflix-overview-week{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;grid-column:1 / span 2;grid-row:1}.netflix-week-field{display:flex;flex-direction:column;gap:6px;min-width:220px}.netflix-week-field select{width:min(320px,100%)}.netflix-week-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.netflix-week-toggle{border-radius:999px;padding:6px 12px;border-color:#ff4f4f59;color:var(--accent-dark);background:#ff4f4f14}.netflix-week-toggle:hover{background:#ff4f4f26}.netflix-overview-auto{grid-column:1 / span 2;grid-row:2}.netflix-overview-sim{grid-column:1 / -1;grid-row:2}.netflix-overview-stat{display:flex;flex-direction:column;justify-content:center;text-align:right;align-items:flex-end;gap:4px}.netflix-overview-stat .stat-label{margin-bottom:0;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.netflix-overview-stat .stat-value{font-size:18px;font-weight:700}.netflix-overview-portfolio{grid-column:3;grid-row:1}.netflix-overview-cash{grid-column:4;grid-row:1}.netflix-overview-slot-total{grid-column:5;grid-row:1}.netflix-overview-calc{grid-column:1 / -1;grid-row:3}.netflix-overview-card .config-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.netflix-overview-card .config-status{padding:2px 8px;border-radius:999px;border:1px solid var(--stroke);background:#fffc}.netflix-overview-card .config-status.error{border-color:#b33a3a66;background:#b33a3a14}.netflix-overview-card .calc-toggle{border-radius:999px;padding:4px 10px;border:1px solid rgba(234,223,211,.8);background:#ffffffb3;font-weight:600}.netflix-overview-card .calc-toggle input{margin:0}.calc-result{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.calc-stack{display:flex;flex-direction:column;gap:8px;width:100%}.calc-summary{display:flex;flex-wrap:wrap;gap:12px}.calc-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.calc-toggle input{width:16px;height:16px;accent-color:var(--accent)}.calc-group-stack{display:flex;flex-direction:column;gap:12px;width:100%}.calc-group{border:1px solid var(--stroke);border-radius:14px;padding:12px;background:#fff}.calc-group-header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700}.calc-table-wrap{overflow-x:auto;padding-bottom:6px}.calc-table{width:100%}.calc-table .table-row{padding:8px}.calc-table .table-header.seven-col>span:nth-child(n+3),.calc-table .table-row.seven-col>span:nth-child(n+3),.calc-table .table-header.eight-col>span:nth-child(n+3),.calc-table .table-row.eight-col>span:nth-child(n+3){justify-self:center;text-align:center}.calc-rank-cell{display:inline-flex;align-items:center;gap:6px}.calc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.calc-backend-button{width:120px;justify-content:center;white-space:nowrap}.calc-rank{color:var(--muted);font-size:12px;font-weight:600}.filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.filters-actions{display:flex;align-items:flex-end}.checkbox-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px}.filters label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.button{border:1px solid var(--stroke);background:#fff;color:var(--ink);text-decoration:none;border-radius:10px;padding:3px 8px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button-secondary{background:#f7f1e9}.button:disabled{opacity:.6;cursor:not-allowed}.table{display:grid;gap:10px}.table.candidate-confirmed{background:#f9fdfb;border-radius:14px;padding:12px}.table.candidate-confirmed .table-row{background:#fff}.table-toggle{display:flex;justify-content:flex-end;padding-right:6px}.table-header,.table-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center}.table-header.two-col,.table-row.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.table-header.two-col>span:nth-child(2),.table-row.two-col>span:nth-child(2){justify-self:end;text-align:right}.table-header.three-col,.table-row.three-col{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.table-header.three-col>span:nth-child(2),.table-header.three-col>span:nth-child(3),.table-row.three-col>span:nth-child(2),.table-row.three-col>span:nth-child(3){justify-self:center;text-align:center}.table-header.four-col,.table-row.four-col{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.table-header.four-col>span:nth-child(n+2),.table-row.four-col>span:nth-child(n+2){justify-self:center;text-align:center}.table-header.five-col,.table-row.five-col{grid-template-columns:repeat(5,minmax(0,1fr))}.table-header.six-col,.table-row.six-col{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr))}.table-header.seven-col,.table-row.seven-col{grid-template-columns:60px minmax(180px,2fr) repeat(5,minmax(0,1fr))}.table-header.eight-col,.table-row.eight-col{grid-template-columns:60px minmax(180px,2fr) repeat(6,minmax(0,1fr))}.table-header.nine-col,.table-row.nine-col{grid-template-columns:minmax(0,2fr) repeat(8,minmax(0,1fr))}.table-header{font-weight:600;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.table-header.polling-row>span,.table-header.orderbook-log-row>span,.table-header.polling-row.netflix-poll-row>span,.table-header.polling-row.orderbook-poll-row>span,.table-header.polling-row.tsa-poll-row>span,.table-header.polling-row.aviation-poll-row>span,.table-header.polling-row.sha256-config-row>span,.table-header.polling-row.sha256-poll-row>span{justify-self:center;text-align:center}.table-header.polling-row,.table-header.orderbook-log-row,.table-header.polling-row.netflix-poll-row,.table-header.polling-row.orderbook-poll-row,.table-header.polling-row.tsa-poll-row,.table-header.polling-row.aviation-poll-row,.table-header.polling-row.sha256-config-row,.table-header.polling-row.sha256-poll-row{justify-items:center;text-align:center}.table-row.polling-row>span,.table-row.orderbook-log-row>span{text-align:center}.table-row.polling-row>div,.table-row.orderbook-log-row>div{text-align:center;min-width:0}.table-row.polling-row>button,.table-row.orderbook-log-row>button{justify-self:center}.table-row.orderbook-log-row .market-row{justify-items:center;grid-template-columns:minmax(0,1fr);min-width:0}.table-row.orderbook-log-row>.market-row{justify-self:stretch}.table-row.orderbook-log-row .market-question{justify-self:stretch}.yes-heading{color:#1f7a4a;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.no-heading{color:#b33a3a;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.table-row{background:#fff;padding:12px;border-radius:12px;border:1px solid var(--stroke)}.sim-config-sources{display:grid;gap:18px;margin-top:16px}.sim-config-create{display:grid;gap:12px}.sim-config-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end}.sim-config-create-button{justify-self:start}.sim-config-card{display:grid;gap:16px;padding:14px;background:linear-gradient(160deg,#fffaf4,#fff3e8,#fffaf4);border:1px solid rgba(234,223,211,.9)}.sim-config-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sim-config-title{display:flex;flex-direction:column;gap:6px}.sim-config-title h3{margin:0}.sim-config-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sim-config-actions{display:flex;align-items:center;gap:10px}.sim-config-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.sim-config-field{display:flex;flex-direction:column;gap:6px}.sim-config-help{margin:0;font-size:12px}.sim-config-source{border-radius:16px;border:1px solid var(--stroke);background:#ffffffd9;padding:12px}.sim-config-source-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;margin-bottom:8px}.sim-config-source-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sim-config-source-label{margin:0;font-size:15px}.sim-config-source-url,.sim-config-summary{margin:0;font-size:12px}.sim-config-rank{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:4px 8px;border-radius:999px;border:1px solid var(--stroke);background:#fff;font-weight:700}.pill.neutral{background:#fff;border:1px solid var(--stroke);color:var(--muted);font-weight:700}.sim-config-source h4{margin:0}.sim-config-table-wrap{overflow-x:auto;padding-bottom:6px}.sim-config-table .table-row{align-items:center}.sim-config-table .table-header.six-col,.sim-config-table .table-row.six-col{grid-template-columns:60px minmax(180px,2fr) repeat(4,minmax(0,1fr))}.sim-config-table .config-input{width:100%;min-width:90px;padding:6px 8px;font-size:12px}#polymarket-netflix .table-row{padding:3px}#polymarket-netflix .table-header.three-col,#polymarket-netflix .table-row.three-col{grid-template-columns:minmax(0,1fr) 62px 62px;column-gap:6px;row-gap:2px}#polymarket-netflix .table-header.four-col,#polymarket-netflix .table-row.four-col{grid-template-columns:minmax(0,2fr) 62px 62px minmax(0,1fr)}#polymarket-netflix .table-header.three-col>span:nth-child(2),#polymarket-netflix .table-header.three-col>span:nth-child(3),#polymarket-netflix .table-row.three-col>span:nth-child(2),#polymarket-netflix .table-row.three-col>span:nth-child(3),#polymarket-netflix .table-header.four-col>span:nth-child(2),#polymarket-netflix .table-header.four-col>span:nth-child(3),#polymarket-netflix .table-row.four-col>span:nth-child(2),#polymarket-netflix .table-row.four-col>span:nth-child(3){justify-self:center;text-align:center}#polymarket-netflix .price-button{width:62px;min-width:62px;margin:0;padding:3px 6px}#polymarket-netflix .price-button .price-value{min-width:auto}#polymarket-netflix .pm-countdown{display:grid;gap:6px;padding:10px 12px;border-radius:16px;border:1px solid var(--stroke);background:linear-gradient(140deg,#fffffff2,#ffffffb3);box-shadow:0 12px 24px #362d1b1f;min-width:180px}#polymarket-netflix .pm-countdown-label{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-weight:600}#polymarket-netflix .pm-countdown-time{display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}#polymarket-netflix .pm-countdown-part{display:grid;gap:2px;justify-items:center;min-width:36px}#polymarket-tsa .tsa-header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}#polymarket-tsa .tsa-meta-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}#polymarket-tsa .tsa-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}#polymarket-tsa .tsa-summary-grid .stat-value{font-weight:700}#polymarket-tsa .tsa-summary-footer{margin-top:12px;font-size:12px}#polymarket-tsa .tsa-table-card{margin-top:0}#polymarket-tsa .tsa-table{flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable;min-height:0}#polymarket-tsa .tsa-table .table-row{padding:6px 0}#polymarket-tsa .tsa-passenger-count{font-variant-numeric:tabular-nums}#polymarket-tsa .section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}#polymarket-tsa .section-header-actions{display:flex;gap:8px;flex-wrap:wrap}#polymarket-tsa .events-sim-card,#polymarket-tsa .events-calc-card{display:grid;gap:12px}#polymarket-tsa .events-sim-header{display:flex;justify-content:space-between;align-items:center;gap:12px}#polymarket-tsa .events-sim-summary,#polymarket-tsa .events-calc-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}#polymarket-tsa .events-sim-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#polymarket-tsa .events-calc-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:end}#polymarket-tsa .tsa-sim-mode-toggle{display:flex;gap:8px;flex-wrap:wrap}#polymarket-tsa .tsa-sim-mode-toggle .button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px #0000000f;background:#2680eb1f}#polymarket-tsa .tsa-manual-inputs{display:grid;gap:8px}#polymarket-tsa .tsa-manual-inputs-header{display:flex;align-items:center;justify-content:space-between;gap:8px}#polymarket-tsa .tsa-manual-input-list{display:grid;gap:8px}#polymarket-tsa .tsa-manual-input-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) auto auto;gap:8px;align-items:center}#polymarket-tsa .tsa-manual-row-label{font-size:11px;color:var(--muted)}#polymarket-tsa .tsa-manual-row-error{grid-column:1 / -1;font-size:12px;color:#b33a3a}@media(max-width:760px){#polymarket-tsa .tsa-manual-input-row{grid-template-columns:1fr}}#polymarket-tsa .events-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:16px}#polymarket-tsa .events-column{display:grid;gap:16px;align-content:start}#polymarket-tsa .events-column-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}#polymarket-tsa .events-column-title{display:grid;gap:4px}#polymarket-tsa .pm-countdown{display:grid;gap:4px;padding:8px 10px;border-radius:14px;border:1px solid var(--stroke);background:linear-gradient(140deg,#fffffff2,#ffffffb3);box-shadow:0 10px 20px #362d1b1a;min-width:160px}#polymarket-tsa .pm-countdown-label{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-weight:600}#polymarket-tsa .pm-countdown-time{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}#polymarket-tsa .pm-countdown-part{display:grid;gap:2px;justify-items:center;min-width:32px}#polymarket-tsa .pm-countdown-value{font-size:14px;font-weight:700;color:var(--ink)}#polymarket-tsa .pm-countdown-unit{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}#polymarket-tsa .event-card{display:grid;gap:12px}#polymarket-tsa .event-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}#polymarket-tsa .event-header-actions{display:flex;align-items:center;gap:8px}#polymarket-tsa .event-header-main{display:grid;gap:6px}#polymarket-tsa .event-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#polymarket-tsa .event-title-row h3{margin:0}#polymarket-tsa .event-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--muted)}#polymarket-tsa .event-select-toggle{border:1px solid var(--stroke);border-radius:999px;padding:2px 8px;background:#fff;font-size:12px}#polymarket-tsa .tsa-auto-config{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#polymarket-tsa .tsa-auto-input{display:flex;flex-direction:column;gap:4px;min-width:120px}#polymarket-tsa .event-markets{display:grid;gap:8px}#polymarket-tsa .event-markets-scroll{display:grid;gap:8px;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}#polymarket-tsa .table-header.three-col,#polymarket-tsa .table-row.three-col{grid-template-columns:minmax(0,1fr) max-content max-content;column-gap:4px;row-gap:2px}#polymarket-tsa .table-row{padding:3px}#polymarket-tsa .table-header.three-col>span:nth-child(2),#polymarket-tsa .table-header.three-col>span:nth-child(3),#polymarket-tsa .table-row.three-col>span:nth-child(2),#polymarket-tsa .table-row.three-col>span:nth-child(3){justify-self:start;text-align:left}#polymarket-tsa .price-button{width:44px;min-width:44px;padding:3px 2px;margin:0;border-radius:6px}#polymarket-tsa .price-button .price-value{font-size:13px;min-width:auto}#polymarket-tsa .market-cell-body{display:grid;gap:4px}#polymarket-tsa .market-expectations{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--muted)}#polymarket-tsa .expectation-label{font-weight:600;color:var(--muted)}#polymarket-tsa .expectation-toggle{display:inline-flex;align-items:center;background:#ffffffd9;border:1px solid rgba(218,208,197,.8);border-radius:999px;padding:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9;transition:border-color .18s ease,box-shadow .18s ease;--knob-height: 20px;--knob-width: calc((100% - 4px) / 3);--knob-left: 2px;height:calc(var(--knob-height) + 4px);cursor:pointer}#polymarket-tsa .expectation-toggle.state-no{--knob-left: 2px;--knob-width: calc((100% - 4px) / 3);border-color:#e1373766}#polymarket-tsa .expectation-toggle.state-neutral{--knob-width: var(--knob-height);--knob-left: calc(50% - var(--knob-width) / 2);border-color:#9aa3ad80}#polymarket-tsa .expectation-toggle.state-yes{--knob-width: calc((100% - 4px) / 3);--knob-left: calc(100% - var(--knob-width) - 2px);border-color:#3bab6873}#polymarket-tsa .expectation-toggle:before{content:"";position:absolute;inset:2px auto;left:var(--knob-left);width:var(--knob-width);height:var(--knob-height);border-radius:999px;background:#9aa3ad;box-shadow:0 6px 14px #00000014;transition:left .22s ease,width .22s ease,background .22s ease;z-index:0}#polymarket-tsa .expectation-toggle.state-no:before{background:linear-gradient(135deg,#f15b5b,#d73434)}#polymarket-tsa .expectation-toggle.state-neutral:before{background:linear-gradient(135deg,#c7ced8,#9aa3ad)}#polymarket-tsa .expectation-toggle.state-yes:before{background:linear-gradient(135deg,#45c678,#2e9a5a)}#polymarket-tsa .expectation-toggle button{border:none;background:transparent;padding:0 4px;height:var(--knob-height);font-size:10px;font-weight:700;cursor:pointer;color:var(--muted);position:relative;z-index:1;min-width:18px;letter-spacing:.01em;text-transform:uppercase;flex:1 1 0}#polymarket-tsa .expectation-toggle button:disabled{opacity:.45;cursor:not-allowed}#polymarket-tsa .expectation-toggle.disabled{opacity:.6;cursor:not-allowed}#polymarket-tsa .expectation-toggle button.active{color:#fff}#polymarket-tsa .expectation-prob{font-variant-numeric:tabular-nums}#polymarket-tsa .expectation-prob.yes{color:#1f7a4a}#polymarket-tsa .expectation-prob.no{color:#b33a3a}#polymarket-netflix .pm-countdown-value{font-size:16px;font-weight:700;color:var(--ink)}#polymarket-netflix .pm-countdown-unit{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}#polymarket-events .section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}#polymarket-events .section-header-actions{display:flex;gap:8px}#polymarket-events .events-control-card,#polymarket-events .events-sim-card,#polymarket-events .events-calc-card{display:grid;gap:12px}#polymarket-events .filter-toggle-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#polymarket-events .events-control-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:12px}#polymarket-events .events-sim-header{display:flex;justify-content:space-between;align-items:center;gap:12px}#polymarket-events .events-sim-summary,#polymarket-events .events-calc-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}#polymarket-events .events-sim-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#polymarket-events .events-calc-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:end}#polymarket-events .events-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}#polymarket-events .events-column{display:grid;gap:16px;align-content:start}#polymarket-events .event-card{display:grid;gap:12px}#polymarket-events .event-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}#polymarket-events .event-header-actions{display:flex;align-items:center}#polymarket-events .event-header-main{display:grid;gap:6px}#polymarket-events .event-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#polymarket-events .event-title-row h3{margin:0}#polymarket-events .event-title-actions{display:flex;flex-wrap:wrap;gap:8px}#polymarket-events .event-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--muted)}#polymarket-events .event-expected-summary{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}#polymarket-events .event-markets{display:grid;gap:8px}#polymarket-events .event-markets-scroll{display:grid;gap:8px;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}#polymarket-events .table-header.three-col,#polymarket-events .table-row.three-col{grid-template-columns:minmax(0,1fr) max-content max-content;column-gap:4px;row-gap:2px}#polymarket-events .table-row{padding:3px}#polymarket-events .table-header.three-col>span:nth-child(2),#polymarket-events .table-header.three-col>span:nth-child(3),#polymarket-events .table-row.three-col>span:nth-child(2),#polymarket-events .table-row.three-col>span:nth-child(3){justify-self:start;text-align:left}#polymarket-events .quick-gtc-modal{width:min(860px,100%);max-height:85vh;overflow:auto;display:grid;gap:12px}#polymarket-events .quick-gtc-controls{display:grid;gap:10px}#polymarket-events .quick-gtc-toggle-grid{display:flex;flex-wrap:wrap;gap:10px}#polymarket-events .quick-gtc-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#polymarket-events .quick-gtc-summary{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}#polymarket-events .quick-gtc-market-list{display:grid;gap:6px;max-height:260px;overflow:auto;padding-right:4px}#polymarket-events .quick-gtc-market-row{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--stroke);border-radius:10px;padding:8px 10px;background:#fff9f0;font-size:12px}#polymarket-events .quick-gtc-actions{justify-content:flex-end}#polymarket-events .price-button{width:44px;min-width:44px;padding:3px 2px;margin:0;border-radius:6px}#polymarket-events .price-button .price-value{font-size:13px;min-width:auto}#polymarket-events-archive .archive-filter-card{display:grid;gap:10px}#polymarket-events-archive .archive-filter-stack{display:grid;gap:16px}#polymarket-events-archive .archive-actions{display:flex;gap:8px;align-items:flex-end}#polymarket-events-archive .archive-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}#polymarket-events-archive .archive-pagination-actions{display:flex;gap:6px;flex-wrap:wrap}#polymarket-events-archive .archive-results-grid{margin-top:16px}#polymarket-events-archive .archive-event-block{border-top:1px solid var(--stroke)}#polymarket-events-archive .table-header.archive-event-row{font-size:11px}#polymarket-events-archive .table-row.archive-event-row{padding:6px 8px;border-radius:8px;gap:5px}#polymarket-events-archive .archive-event-markets{display:grid;gap:5px;padding:4px 0 8px 6px}#polymarket-events-archive .archive-event-market-row{border:1px solid var(--stroke);border-radius:8px;padding:6px 7px;background:#fff;display:grid;gap:5px}#polymarket-events-archive .archive-event-market-head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}#polymarket-events-archive .archive-event-row,#polymarket-events-archive .archive-market-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.1fr);align-items:start}#polymarket-events-archive .archive-main-cell{display:flex;flex-direction:column;gap:2px;min-width:0}#polymarket-events-archive .archive-main-cell strong{overflow-wrap:anywhere}#polymarket-events-archive .archive-main-cell a{width:fit-content}#polymarket-events-archive .archive-event-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#polymarket-events-archive .archive-event-controls{display:flex;gap:4px;flex-wrap:wrap;align-items:center}#polymarket-events-archive .archive-toggle-button{align-self:flex-start;border-radius:999px;padding:1px 8px;min-height:20px;font-size:11px;line-height:1.1}#polymarket-events-archive .archive-event-id-tag{align-self:flex-start;border-radius:999px;padding:1px 8px;min-height:20px;font-size:11px;line-height:1.1;cursor:pointer}#polymarket-events-archive .archive-event-id-tag:hover{border-color:var(--accent);color:var(--text)}#polymarket-events-archive .archive-event-id-tag:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#polymarket-events-archive .archive-oov2-shortcuts{display:grid;gap:6px}#polymarket-events-archive .archive-oov2-shortcuts-title{color:#1f7a4a;font-size:12px;font-weight:700}#polymarket-events-archive .archive-oov2-shortcuts-links{display:flex;flex-wrap:wrap;gap:6px}#polymarket-events-archive .archive-oov2-shortcut{border:1px solid #cfeadb;background:#f4fbf6;color:#1f7a4a;border-radius:999px;font-size:11px;line-height:1.2;padding:2px 8px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}#polymarket-events-archive .archive-oov2-shortcut:hover{border-color:#1f7a4a}#polymarket-events-archive .archive-resolver-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}#polymarket-events-archive .archive-resolver-badge{font-size:10px;line-height:1.1;padding:1px 7px}#polymarket-events-archive .archive-bool-stack{display:flex;flex-direction:column;gap:1px;font-size:11px;line-height:1.2;color:var(--muted)}#polymarket-events-archive .archive-end-date-highlight{color:#1f7a4a;font-weight:700}#polymarket-events-archive .archive-market-card{display:grid;gap:6px}#polymarket-events-archive .archive-market-description{border:1px solid var(--stroke);border-radius:8px;padding:7px;background:#fff8ef;font-size:12px;line-height:1.45;white-space:pre-wrap}#polymarket-events-archive .archive-event-description{border:1px solid var(--stroke);border-radius:8px;padding:7px;background:#fff8ef;font-size:12px;line-height:1.45;white-space:pre-wrap;margin:4px 0 0}#polymarket-events .market-cell-body{display:grid;gap:4px}#polymarket-events .market-status-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#polymarket-events .market-expectations{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--muted)}#polymarket-events .expectation-label{font-weight:600;color:var(--muted)}#polymarket-events .expectation-toggle{display:inline-flex;align-items:center;background:#ffffffd9;border:1px solid rgba(218,208,197,.8);border-radius:999px;padding:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9;transition:border-color .18s ease,box-shadow .18s ease;--knob-height: 20px;--knob-width: calc((100% - 4px) / 3);--knob-left: 2px;height:calc(var(--knob-height) + 4px);cursor:pointer}#polymarket-temp .market-group{display:grid;gap:6px;border-top:1px solid var(--stroke);padding-top:10px;margin-top:10px}#polymarket-temp .market-group:first-of-type{border-top:none;padding-top:0;margin-top:0}#polymarket-temp .market-group-query-highlight{border-top-color:color-mix(in srgb,#2fbf87 45%,var(--stroke) 55%);border-radius:10px;padding:10px;margin-top:10px;background:linear-gradient(180deg,#2fbf871a,#2fbf8708);box-shadow:0 0 0 2px #2fbf873d;animation:temp-high-pulse 1.2s ease-in-out infinite}#polymarket-temp .market-group-query-highlight:first-of-type{padding-top:10px}#polymarket-temp .market-group-header{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:flex-start}#polymarket-temp .market-group-header h4{margin:0 0 4px;font-size:20px;line-height:1.1}#polymarket-temp .market-summary-line{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:center;font-size:12px}#polymarket-temp .dst-caution-label{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:.01em;color:#fff6f6;background:linear-gradient(135deg,#d83d3d,#b31313);border:1px solid rgba(122,9,9,.62);box-shadow:inset 0 1px #fff3;white-space:normal}#polymarket-temp .market-summary-line .button{padding:2px 8px;min-height:24px;line-height:1;font-size:11px}#polymarket-temp .temp-date-quick-buttons{display:flex;gap:8px;margin-top:8px}#polymarket-temp .market-group-meta{width:100%;font-size:11px;color:var(--muted)}#polymarket-temp .temp-source-table-wrap{overflow-x:auto}#polymarket-temp .temp-source-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;font-size:11px}#polymarket-temp .temp-source-table th,#polymarket-temp .temp-source-table td{padding:4px 6px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top;line-height:1.2}#polymarket-temp .temp-source-table th{font-size:10px;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}#polymarket-temp .temp-source-table th:nth-child(1){width:20%}#polymarket-temp .temp-source-table th:nth-child(2){width:9%}#polymarket-temp .temp-source-table th:nth-child(3){width:9%}#polymarket-temp .temp-source-table th:nth-child(4){width:22%}#polymarket-temp .temp-source-table th:nth-child(5){width:22%}#polymarket-temp .temp-source-table th:nth-child(6){width:18%}#polymarket-temp .temp-source-table tbody tr:last-child td{border-bottom:none}#polymarket-temp .temp-source-table td.stat-label{margin-bottom:0;white-space:nowrap;font-size:11px}#polymarket-temp .temp-source-temp,#polymarket-temp .temp-source-time,#polymarket-temp .temp-source-local{white-space:nowrap;font-variant-numeric:tabular-nums}#polymarket-temp .temp-source-time,#polymarket-temp .temp-source-local{overflow:hidden;text-overflow:ellipsis}#polymarket-temp .temp-source-local{color:var(--muted)}#polymarket-temp .table-header.three-col,#polymarket-temp .table-row.three-col{grid-template-columns:minmax(0,1fr) max-content max-content;column-gap:4px;row-gap:2px}#polymarket-temp .table-row{padding:3px}#polymarket-temp .table-header.three-col>span:nth-child(2),#polymarket-temp .table-header.three-col>span:nth-child(3),#polymarket-temp .table-row.three-col>span:nth-child(2),#polymarket-temp .table-row.three-col>span:nth-child(3){justify-self:start;text-align:left}#polymarket-temp .price-button{width:44px;min-width:44px;padding:3px 2px;margin:0;border-radius:6px}#polymarket-temp .price-button .price-value{font-size:13px;min-width:auto}#polymarket-temp .market-cell-body{display:grid;gap:4px}#polymarket-temp .market-status-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#polymarket-temp .market-proposable-message{color:#8e5a06;font-size:11px;font-weight:700;letter-spacing:.01em}#polymarket-temp .table-row.active{background:#ff4f4f14;border-radius:6px}#polymarket-temp .table-row.market-proposable-now{border-radius:8px;border-color:#d49610d9;background:linear-gradient(135deg,#ffe9a799,#ffd86685 52%,#ffedb89e);box-shadow:inset 0 0 0 1px #d4961042;animation:temp-proposable-gold-pulse 1.15s ease-in-out infinite}#polymarket-temp .table-row.definitely-buy-liquid{border-radius:6px;animation:temp-buy-liquid-pulse 1.7s ease-in-out infinite}#polymarket-temp .table-row.definitely-buy-illiquid{border-radius:6px;background:#1f70de1f;box-shadow:inset 0 0 0 1px #1f70de3d}#polymarket-events .expectation-toggle.state-no{--knob-left: 2px;--knob-width: calc((100% - 4px) / 3);border-color:#e1373766}#polymarket-events .expectation-toggle.state-neutral{--knob-width: var(--knob-height);--knob-left: calc(50% - var(--knob-width) / 2);border-color:#9aa3ad80}#polymarket-events .expectation-toggle.state-yes{--knob-width: calc((100% - 4px) / 3);--knob-left: calc(100% - var(--knob-width) - 2px);border-color:#3bab6873}#polymarket-events .expectation-toggle:before{content:"";position:absolute;inset:2px auto;left:var(--knob-left);width:var(--knob-width);height:var(--knob-height);border-radius:999px;background:#9aa3ad;box-shadow:0 6px 14px #00000014;transition:left .22s ease,width .22s ease,background .22s ease;z-index:0}#polymarket-events .expectation-toggle.state-no:before{background:linear-gradient(135deg,#f15b5b,#d73434)}#polymarket-events .expectation-toggle.state-neutral:before{background:linear-gradient(135deg,#c7ced8,#9aa3ad)}#polymarket-events .expectation-toggle.state-yes:before{background:linear-gradient(135deg,#45c678,#2e9a5a)}#polymarket-events .expectation-toggle button{border:none;background:transparent;padding:0 4px;height:var(--knob-height);font-size:10px;font-weight:700;cursor:pointer;color:var(--muted);position:relative;z-index:1;min-width:18px;letter-spacing:.01em;text-transform:uppercase;flex:1 1 0}#polymarket-events .expectation-toggle button:disabled{opacity:.45;cursor:not-allowed}#polymarket-events .expectation-toggle.disabled{opacity:.6;cursor:not-allowed}#polymarket-events .expectation-toggle button.active{color:#fff}#polymarket-events .expectation-prob{font-variant-numeric:tabular-nums}#polymarket-events .expectation-prob.yes{color:#1f7a4a}#polymarket-events .expectation-prob.no{color:#b33a3a}#polymarket-events .events-import{display:grid;gap:8px}#polymarket-events .events-import-input{min-height:72px;resize:vertical}#polymarket-events .events-import-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#polymarket-event-detail .event-detail-summary{display:grid;gap:8px}#polymarket-event-detail .event-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}#polymarket-event-detail .event-header-main{display:grid;gap:6px}#polymarket-event-detail .event-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#polymarket-event-detail .event-title-row h3{margin:0}#polymarket-event-detail .event-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--muted)}#polymarket-event-detail .event-expected-summary{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}#polymarket-event-detail .event-detail-meta-right{display:grid;gap:8px;align-content:start;min-width:180px}#polymarket-event-detail .event-detail-meta-right>div{display:grid;gap:2px}#polymarket-event-detail .event-detail-market-list{display:grid;gap:12px}#polymarket-event-detail .event-detail-closed-toggle .section-header{margin-bottom:0}#polymarket-event-detail .event-detail-market{display:grid;gap:10px}#polymarket-event-detail .event-detail-market.is-target{border-color:color-mix(in srgb,var(--accent) 60%,var(--stroke) 40%);box-shadow:0 0 0 2px #e27a3633}#polymarket-event-detail .event-detail-market.hash-target{border-color:color-mix(in srgb,var(--accent) 70%,#f7ce7f 30%);box-shadow:0 0 0 2px #e27a3647;animation:log-flash 1.4s ease-out}#polymarket-event-detail .event-detail-market-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#polymarket-event-detail .event-detail-market-actions .price-button{min-width:116px;margin:0;padding:6px 10px}#polymarket-event-detail .event-detail-market-actions .price-button .price-value{font-size:13px;min-width:auto}#polymarket-event-detail .event-detail-chain{display:grid;gap:6px}#polymarket-event-detail .event-detail-chain .table-header.five-col,#polymarket-event-detail .event-detail-chain .table-row.five-col{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);column-gap:10px}#polymarket-event-detail .event-detail-chain-requested-cell,#polymarket-event-detail .event-detail-chain-proposed-cell{display:inline-grid;gap:2px}#polymarket-event-detail .event-detail-chain-tx-link{font-size:11px}#polymarket-event-detail .event-detail-chain-empty{font-size:12px}#polymarket-event-detail .market-expand-panel .table-row.hash-target{border-color:color-mix(in srgb,var(--accent) 68%,#f6d7a0 32%);box-shadow:0 0 0 2px #e27a3638;animation:log-flash 1.4s ease-out}#polymarket-event-detail .gtc-token-cell{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}#polymarket-event-detail .gtc-token-direction{font-weight:800;letter-spacing:.02em;flex:0 0 auto}#polymarket-event-detail .gtc-token-direction.yes,#polymarket-event-detail .gtc-token-id.yes{color:#2a8b59}#polymarket-event-detail .gtc-token-direction.no,#polymarket-event-detail .gtc-token-id.no{color:#b24646}#polymarket-event-detail .gtc-token-id{display:inline-block;max-width:min(44vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:800}.polling-row.changed{background:#f4fbf6;border-color:#1f7a4a}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--stroke);background:#fff}.badge.yes{background:#f4fbf6;border-color:#cfeadb;color:#1f7a4a}.badge.no{background:#fff4f4;border-color:#f1d0d0;color:#b33a3a}.market-row{display:grid;gap:8px}#polymarket-positions .positions-event-group{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--stroke)}#polymarket-positions .positions-event-group:first-of-type{margin-top:0;padding-top:0;border-top:0}#polymarket-positions .positions-event-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px}#polymarket-positions .positions-event-title{font-size:12px;font-weight:700}#polymarket-positions .table{gap:6px}#polymarket-positions .table-row{padding:8px 10px;border-radius:10px}#polymarket-positions .table>.table-row:first-child{padding:8px 10px}#polymarket-positions .positions-event-summary{background:#f7fbf8;border-color:#d7e6dc}#polymarket-positions .positions-event-summary .market-cell{font-weight:700}#polymarket-positions .positions-market-group{display:grid;gap:2px}#polymarket-positions .positions-market-summary{background:#f6f9ff;border-color:#d5e1ff}#polymarket-positions .positions-market-question{display:grid;gap:2px}#polymarket-positions .positions-challenge-line{font-size:11px;color:#3f6fb8;font-weight:600;line-height:1.2}#polymarket-positions .positions-challenge-highlight{color:#d97706}#polymarket-positions .positions-event-link-line{font-size:11px;line-height:1.2}#polymarket-positions .positions-proposed-status{color:#1f5fbd;font-weight:700}#polymarket-positions .positions-direction-row .table-row{background:#fbfcfd;padding-top:6px;padding-bottom:6px}#polymarket-positions .positions-direction-market{padding-left:28px;display:inline-flex;align-items:center;gap:6px}#polymarket-positions .positions-direction-marker{font-size:12px;color:var(--muted)}#polymarket-positions .positions-direction-outcome-yes{color:#1f7a4a;font-weight:700}#polymarket-positions .positions-direction-outcome-no{color:#b33a3a;font-weight:700}#polymarket-positions .positions-compact-status,#polymarket-positions .positions-compact-subtext{font-size:12px;line-height:1.2}#polymarket-positions .positions-direction-value{line-height:1.2}#polymarket-positions .positions-redeem-config{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:10px}#polymarket-positions .positions-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:10px;margin-bottom:10px}#polymarket-positions .positions-open-orders-card{margin-top:12px;margin-bottom:12px}#polymarket-positions .positions-section{margin-bottom:10px}#polymarket-positions .positions-section-separator{border-top:1px solid var(--stroke);margin:12px 0}#polymarket-positions .positions-table-scroll,#polymarket-positions .positions-open-orders-scroll{max-height:400px;overflow-y:auto;border:1px solid var(--stroke);border-radius:12px;padding:6px;background:#fff}#polymarket-positions .positions-table-scroll .table,#polymarket-positions .positions-open-orders-scroll .table{margin:0}#polymarket-positions .positions-table-scroll .table>.table-row:first-child{position:sticky;top:0;z-index:2;background:#eef4ff}#polymarket-positions .positions-section-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}#polymarket-positions .positions-open-orders-table .table-row{background:#fbfcfd}#polymarket-positions .positions-open-orders-table>.table-row:first-child{position:sticky;top:0;z-index:2;background:#f3f7ff}#polymarket-positions .positions-open-order-group{display:contents}#polymarket-positions .positions-open-order-group-row{background:#f4f8ff}#polymarket-positions .positions-open-order-market{display:grid;gap:2px}#polymarket-positions .positions-open-order-group-title{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}#polymarket-positions .positions-open-order-group-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}#polymarket-positions .positions-open-order-order-cell{display:grid;gap:2px;align-content:start}#polymarket-positions .positions-open-order-order-main{font-weight:700;letter-spacing:.01em}#polymarket-positions .positions-open-order-price-pill{display:inline-flex;align-items:center;width:fit-content;padding:1px 8px;border-radius:999px;border:1px solid #d5dbe6;background:#f2f5fa;color:#475467;font-size:11px;font-weight:700;line-height:1.2}#polymarket-positions .positions-open-order-price-pill.yes{border-color:#cfeadb;background:#f3fbf6;color:#1f7a4a}#polymarket-positions .positions-open-order-price-pill.no{border-color:#f1d0d0;background:#fff4f4;color:#b33a3a}#polymarket-positions .positions-open-order-group-link{border:0;background:transparent;padding:0;cursor:pointer;font-size:12px;line-height:1.2;text-decoration:underline;text-underline-offset:2px}#polymarket-positions .positions-open-order-group-toggle-link{color:var(--muted)}#polymarket-positions .positions-open-order-group-toggle-link:hover{color:var(--text)}#polymarket-positions .positions-open-order-group-details{display:grid;max-height:0;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .18s ease}#polymarket-positions .positions-open-order-group-details.is-open{max-height:calc(var(--positions-open-order-detail-rows, 1) * 64px + 8px);opacity:1}#polymarket-positions .positions-open-order-token{word-break:break-all}#polymarket-positions .positions-open-order-token-button{margin:0;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;line-height:1.2;text-align:left;cursor:pointer}#polymarket-positions .positions-open-order-token-button:hover{text-decoration:underline}#polymarket-positions .positions-open-order-compact-row{background:#fff;font-size:12px}#polymarket-positions .positions-open-order-compact-row>span{padding-top:2px;padding-bottom:2px}#polymarket-positions .positions-open-order-compact-label{color:var(--muted);font-size:11px;line-height:1.2}#polymarket-positions .positions-open-order-side-buy{color:#1f7a4a;font-weight:700}#polymarket-positions .positions-open-order-side-sell{color:#b33a3a;font-weight:700}#polymarket-positions .positions-summary-stat{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--stroke);border-radius:10px;background:#fff;min-width:150px}#polymarket-positions .positions-summary-stat .stat-value{font-size:18px;font-weight:700}#polymarket-positions .positions-summary-to-win .positions-summary-to-win-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#polymarket-positions .positions-summary-to-win .positions-summary-corner-value{text-align:right}#polymarket-positions .positions-interval-field{display:grid;gap:4px;font-size:12px;color:var(--muted)}#polymarket-positions .positions-interval-input{width:110px;min-height:36px}#polymarket-positions .positions-actions-cell{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#polymarket-positions .positions-actions-cell .button{min-height:28px;padding:4px 8px;font-size:12px}#polymarket-positions .positions-resolved-value-redeemable{color:#1f7a4a;font-weight:700}#polymarket-positions .positions-resolved-value-proposed{color:#1f5fbd;font-weight:700}#polymarket-positions .positions-resolved-value-other{color:#b45309;font-weight:700}#polymarket-positions .positions-auto-redeem-toggle{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);white-space:nowrap}#polymarket-positions .positions-auto-redeem-toggle input{margin:0}#polymarket-positions .positions-uma-manual-modal{max-width:640px}#polymarket-positions .positions-uma-manual-grid{display:grid;gap:10px}#polymarket-positions .positions-uma-manual-input{display:grid;gap:4px;font-size:12px;color:var(--muted)}#polymarket-positions .positions-uma-manual-actions{display:flex;flex-wrap:wrap;gap:8px}#polymarket-positions .positions-uma-manual-result{display:grid;gap:6px;border:1px solid var(--stroke);border-radius:10px;padding:10px;background:#fbfcfd}#polymarket-positions .positions-uma-manual-result-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}#polymarket-positions .positions-redeem-logs-card{margin-top:12px}#polymarket-positions .positions-redeem-logs-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}#polymarket-positions .positions-redeem-log-list{display:grid;gap:10px}#polymarket-positions .positions-redeem-log-item{border:1px solid var(--stroke);border-radius:12px;background:#fff;padding:10px;display:grid;gap:8px}#polymarket-positions .positions-redeem-log-main{display:grid;gap:6px}#polymarket-positions .positions-redeem-log-primary,#polymarket-positions .positions-redeem-log-secondary{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#polymarket-positions .positions-redeem-log-details summary{cursor:pointer;font-size:12px;color:var(--muted)}#polymarket-positions .positions-redeem-log-json-grid{margin-top:8px;display:grid;gap:8px}#polymarket-positions .positions-redeem-log-json-grid pre{margin:4px 0 0;padding:8px;border-radius:8px;border:1px solid var(--stroke);background:#fbfcfd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.market-row.flash .table-row{animation:market-flash 2s ease-out;border-color:#c44d34}.market-cell{display:flex;align-items:center;gap:8px}.market-title-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.market-uma-pill{padding:2px 8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.market-uma-pill-button{border:none;cursor:pointer}.market-uma-pill-button:hover{filter:brightness(.97)}.market-avg-cell{display:grid;gap:4px;font-size:12px}.market-avg-row{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.market-avg-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.market-avg-label.yes{color:#1f7a4a}.market-avg-label.no{color:#b33a3a}.market-toggle{border:1px solid var(--stroke);background:#fff;color:var(--muted);border-radius:8px;width:26px;height:26px;cursor:pointer}.price-button{width:min(160px,100%);margin:0 auto;flex-direction:row;justify-content:center;align-items:center;gap:6px;text-align:center;font-variant-numeric:tabular-nums}.price-button .price-value{font-size:17px;font-weight:580;min-width:5ch;text-align:center;display:inline-block}.price-button.busy{justify-content:center}.price-button.price-yes{background:#3bab68;border-color:#3bab68;color:#fff}.price-button.price-no{background:#e13737;border-color:#e13737;color:#fff}.market-match-panel{background:#fff4e8;border:1px solid var(--stroke);border-radius:12px;padding:12px;display:grid;gap:10px}.market-expand-panel{display:grid;gap:12px}#polymarket-temp .market-expand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.market-orderbook{background:#fffaf4;border:1px solid var(--stroke);border-radius:12px;padding:12px;display:grid;gap:10px}.orderbook-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.orderbook-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.orderbook-toggle{display:inline-flex;border:1px solid var(--stroke);border-radius:999px;background:#fff;overflow:hidden}.orderbook-toggle button{border:none;background:transparent;padding:6px 12px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.orderbook-toggle button.active{background:var(--accent);color:#fff}.orderbook-toggle button:disabled{opacity:.6;cursor:not-allowed}.orderbook-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.orderbook-columns span{text-align:center}.orderbook-ladder{--ladder-row-height: 28px;--ladder-visible-rows: 9;position:relative;border:1px solid var(--stroke);border-radius:10px;overflow-y:auto;background:#fff;height:calc(var(--ladder-row-height) * var(--ladder-visible-rows))}.orderbook-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:center;padding:0 10px;min-height:var(--ladder-row-height);font-variant-numeric:tabular-nums;position:relative;overflow:hidden}.orderbook-row span:not(.orderbook-side-label){text-align:center;position:relative;z-index:1}.orderbook-depth{position:absolute;inset:2px 0;width:0%;border-radius:6px;pointer-events:none;transition:width .12s ease}.orderbook-row.ask{color:#b33a3a}.orderbook-row.ask .orderbook-depth{background:#e137371f}.orderbook-row.bid{color:#1f7a4a}.orderbook-row.bid .orderbook-depth{background:#3bab681f}.orderbook-spread-row{display:flex;justify-content:space-between;align-items:center;padding:0 10px;min-height:var(--ladder-row-height);font-size:11px;color:var(--muted);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:#f6efe6}.orderbook-side-label{position:absolute;left:8px;top:50%;transform:translateY(-50%);padding:1px 4px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;color:#fff;pointer-events:none;z-index:2}.orderbook-side-label.asks{background:#e13737}.orderbook-side-label.bids{background:#3bab68}.orderbook-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;text-align:center;padding:0 12px;pointer-events:none}.match-names{display:grid;gap:8px}.match-name-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.match-name-empty{display:flex;justify-content:space-between;align-items:center;gap:8px}.match-name-row input{padding:8px 10px;border-radius:10px;border:1px solid var(--stroke);font-family:inherit}.icon-button{border:1px solid var(--stroke);background:#fff;color:var(--ink);border-radius:8px;width:30px;height:30px;cursor:pointer;font-weight:700}.icon-button:disabled{cursor:not-allowed;color:var(--muted);background:#f0e8dd}.icon-spacer{width:30px;height:30px}.table-row.highlight{border-color:var(--accent);box-shadow:0 0 0 2px #e27a3626}.table-row.match{border-color:#2a8b59;background:#bfead0;box-shadow:0 0 0 2px #2a8b5959}.table.candidate-confirmed .table-row.match{background:#bfead0}.table-row.match-flash{animation:match-pulse 2s ease-out}.table-row.log-flash{animation:log-flash 2s ease-out}.market-match{color:#2a8b59;font-weight:700}.market-match a{color:inherit;font-weight:inherit;text-decoration:none}.market-match a:hover{text-decoration:underline}.polling-row{grid-template-columns:160px .9fr .9fr 1fr .9fr .7fr}.orderbook-log-row{grid-template-columns:160px 2fr 1fr .8fr .9fr .8fr .6fr}.polling-row.netflix-poll-row{grid-template-columns:160px .8fr .7fr 2fr 1.1fr .8fr .8fr .8fr .9fr 1.1fr .7fr}.polling-row.orderbook-poll-row{grid-template-columns:160px 2fr .7fr .7fr .7fr .8fr .8fr .7fr}.polling-row.tsa-poll-row{grid-template-columns:160px 1fr .7fr .8fr 1fr 1fr .7fr 1.5fr .8fr 1fr .7fr}.polling-row.aviation-poll-row{grid-template-columns:160px .7fr .7fr .7fr .7fr .8fr 1.2fr 2fr}.polling-row.aviation-poll-row.weather-com-poll-row{grid-template-columns:160px .7fr .7fr .6fr .8fr .8fr .8fr 1.2fr 2fr}.polling-row.aviation-poll-row.weather-com-historical-poll-row{grid-template-columns:160px .7fr .7fr .6fr .8fr 1fr 1fr .8fr 1fr .8fr 1.4fr}#weather-com-historical-data .table-header.weather-com-historical-data-row,#weather-com-historical-data .table-row.weather-com-historical-data-row{grid-template-columns:minmax(170px,1.2fr) minmax(170px,1.2fr) .7fr .6fr .7fr minmax(140px,.85fr) .7fr minmax(190px,1.15fr)}#weather-com-historical-data .table-header.weather-com-historical-data-row>span:nth-child(n+3),#weather-com-historical-data .table-row.weather-com-historical-data-row>span:nth-child(n+3){justify-self:center;text-align:center}#weather-com-historical-data .table-row.weather-com-historical-date-separator{grid-template-columns:minmax(0,1fr);background:#fff5e8;border-color:#efd7b8;padding:8px 12px}#weather-com-historical-data .table-row.weather-com-historical-date-separator>span{font-size:12px;font-weight:700;letter-spacing:.03em;color:#7a5a2f}#weather-com-historical-data .table-header.weather-com-historical-individual-row,#weather-com-historical-data .table-row.weather-com-historical-individual-row{grid-template-columns:.9fr minmax(170px,1.2fr) minmax(170px,1.2fr) .7fr .6fr minmax(150px,.95fr) .75fr .9fr}#weather-com-historical-data .table-header.weather-com-historical-individual-row>span:nth-child(n+4),#weather-com-historical-data .table-row.weather-com-historical-individual-row>span:nth-child(n+4){justify-self:center;text-align:center}#weather-com-historical-data .table-header.weather-com-historical-bracket-mismatch-row,#weather-com-historical-data .table-row.weather-com-historical-bracket-mismatch-row{grid-template-columns:minmax(220px,1.6fr) .8fr minmax(170px,1.1fr) .6fr .55fr .9fr .9fr}#weather-com-historical-data .table-header.weather-com-historical-bracket-mismatch-row>span:nth-child(n+2),#weather-com-historical-data .table-row.weather-com-historical-bracket-mismatch-row>span:nth-child(n+2){justify-self:center;text-align:center}.polling-row.sha256-poll-row{grid-template-columns:160px .8fr 1.6fr .7fr .7fr 1fr 1fr .8fr 1.2fr}.polling-row.sha256-config-row{grid-template-columns:.8fr 1.15fr .5fr .95fr 1.3fr .6fr .6fr .9fr .8fr .7fr}.polling-row.uma-events-row{grid-template-columns:160px 160px .8fr .9fr 1.6fr .55fr .75fr .95fr .95fr 1.35fr .85fr .55fr .55fr}.polling-row.uma-node-row{grid-template-columns:70px 2fr 120px 110px 120px 90px 90px 170px 1.2fr}.polling-row.sha256-config-row .config-input{width:100%;min-width:0}#weather-observations .filters select[multiple]{min-height:108px}#weather-observations .filters-quick-ranges{min-width:220px}#weather-observations .quick-range-buttons{display:flex;flex-wrap:wrap;gap:6px}#weather-observations .quick-range-button{border:1px solid var(--stroke);border-radius:999px;background:#fff;color:var(--text);padding:4px 10px;font-size:12px;line-height:1.2;cursor:pointer}#weather-observations .quick-range-button:hover{border-color:var(--accent);color:var(--accent)}#weather-observations .obs-live-ticker{--auto-trade-max-rows: 6}#weather-observations .obs-live-toolbar-controls{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}#weather-observations .obs-live-source-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7}#weather-observations .obs-live-source-checkboxes{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}#weather-observations .obs-live-source-option{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ffffffeb}#weather-observations .obs-live-source-option input[type=checkbox]{accent-color:#38b7b1}#weather-observations .obs-live-source-option input[type=checkbox]:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}#weather-observations .obs-live-icao-link{border:0;background:none;padding:0;margin:0;color:#9dd9ff;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit;font-weight:700}#weather-observations .obs-live-icao-link:hover{color:#c4e9ff}#weather-observations .obs-live-city-link{border:0;background:none;padding:0;margin:0;color:#ffd59a;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit;font-weight:700}#weather-observations .obs-live-city-link:hover{color:#ffe2b8}#weather-observations .obs-live-time-fresh{color:#86efac;opacity:1;font-weight:700;text-shadow:0 0 10px rgba(34,197,94,.5);animation:temp-high-pulse 1.2s ease-in-out infinite}#weather-observations .obs-live-time-secondary{opacity:.85}#weather-observations .obs-chart-wrap{margin-top:10px;border:1px solid var(--stroke);border-radius:10px;background:#fff;padding:6px;overflow:hidden;position:relative}#weather-observations .obs-loading-overlay{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,#ffffff 76%,transparent);color:var(--text-muted);font-size:12px;z-index:3;pointer-events:none}#weather-observations .obs-loading-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:12px}#weather-observations .obs-loading-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--stroke) 85%,transparent);border-top-color:var(--accent);border-radius:999px;animation:obs-loading-spin .8s linear infinite;flex-shrink:0}@keyframes obs-loading-spin{to{transform:rotate(360deg)}}#weather-observations .obs-compare-panel{margin-top:12px;border:1px solid var(--stroke);border-radius:10px;background:#fff;padding:10px;display:grid;gap:10px}#weather-observations .obs-compare-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end}#weather-observations .obs-compare-mode{display:grid;gap:4px;min-width:240px}#weather-observations .obs-compare-warning{color:#8b5e1a}#weather-observations .obs-point-link{border:0;background:none;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px;padding:0;margin:0}#weather-observations .obs-point-link:hover{color:color-mix(in srgb,var(--accent) 78%,#000 22%)}#weather-observations .obs-point-actions{display:grid;justify-items:start;gap:3px}#weather-observations .obs-point-action-secondary{border:1px solid var(--stroke);border-radius:999px;background:#fff;color:var(--text);cursor:pointer;font-size:11px;line-height:1.1;padding:2px 8px}#weather-observations .obs-point-action-secondary:hover{border-color:var(--accent);color:var(--accent)}#weather-observations .obs-compare-results{display:grid;gap:8px}#weather-observations .obs-compare-results h4{margin:0;font-size:14px}#weather-observations .obs-compare-scroll{max-height:420px;overflow:auto;padding-right:4px}#weather-observations .table-header.obs-compare-delta-row,#weather-observations .table-row.obs-compare-delta-row{grid-template-columns:minmax(170px,1.3fr) minmax(170px,1.3fr) repeat(5,minmax(0,1fr))}#weather-observations .table-header.obs-compare-delta-row>span:nth-child(n+3),#weather-observations .table-row.obs-compare-delta-row>span:nth-child(n+3){justify-self:center;text-align:center}#weather-observations .obs-delta-negative{color:#b42318;font-weight:700}#weather-observations .table-header.obs-compare-missing-row,#weather-observations .table-row.obs-compare-missing-row{grid-template-columns:minmax(170px,1.3fr) minmax(170px,1.3fr) minmax(200px,1.4fr) repeat(2,minmax(0,1fr))}#weather-observations .table-header.obs-compare-missing-row>span:nth-child(n+4),#weather-observations .table-row.obs-compare-missing-row>span:nth-child(n+4){justify-self:center;text-align:center}#weather-observations .table-header.obs-compare-summary-row,#weather-observations .table-row.obs-compare-summary-row{grid-template-columns:minmax(140px,1.5fr) repeat(5,minmax(0,.8fr))}#weather-observations .table-header.obs-compare-summary-row>span:nth-child(n+2),#weather-observations .table-row.obs-compare-summary-row>span:nth-child(n+2){justify-self:center;text-align:center}#weather-observations .obs-chart-echarts{width:100%;height:clamp(360px,58vh,560px);min-height:360px}#weather-observations .obs-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}#weather-observations .obs-mini-card{border:1px solid var(--stroke);border-radius:10px;background:#fff;padding:8px;position:relative;z-index:0}#weather-observations .obs-mini-card:hover,#weather-observations .obs-mini-card:focus-within{z-index:6}#weather-observations .obs-mini-card-highlight{border-color:color-mix(in srgb,var(--accent) 65%,#7fd9a4 35%);box-shadow:0 0 0 2px #29b37c3d;animation:log-flash 1.2s ease-out}#weather-observations .obs-mini-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}#weather-observations .obs-mini-card-head h4{margin:0;font-size:14px}#weather-observations .obs-mini-icao-link{border:0;background:none;padding:0;margin:0;color:color-mix(in srgb,var(--ink) 82%,var(--accent) 18%);cursor:pointer;font:inherit;font-weight:700;letter-spacing:.03em;text-decoration:underline;text-underline-offset:2px}#weather-observations .obs-mini-icao-link:hover{color:color-mix(in srgb,var(--accent) 85%,#000 15%)}#weather-observations .obs-mini-title-button{border:0;background:none;padding:0;margin:0;color:var(--accent);cursor:pointer;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px}#weather-observations .obs-mini-title-button:hover{color:color-mix(in srgb,var(--accent) 78%,#000 22%)}#weather-observations .obs-mini-chart-wrap{border:1px solid var(--stroke);border-radius:8px;background:#fff;padding:4px;overflow:visible;position:relative}#weather-observations .obs-mini-chart-echarts{width:100%;height:240px;min-height:240px}@media(max-width:1300px){#weather-observations .obs-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){#weather-observations .obs-mini-grid{grid-template-columns:minmax(0,1fr)}}.sha256-top-stack{display:grid;gap:12px}.sha256-full-width-card{width:100%}.sha256-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.sha256-card-header h3{margin:0}.sha256-config-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.sha256-request-body-field{flex:1 1 320px;min-width:280px}.sha256-request-body-input{min-height:64px;resize:vertical}.sha256-form-fields{display:grid;gap:6px}.sha256-form-field-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) auto;gap:6px;align-items:center}.sha256-form-field-button,.sha256-form-field-add{white-space:nowrap}.sha256-diagnostic-output{margin-top:12px;border:1px solid var(--stroke);border-radius:12px;padding:10px;background:#fff}.sha256-diagnostic-output h4{margin:0 0 8px}.sha256-diagnostic-pre{margin:4px 0 10px;background:#f9f5ef;border:1px solid var(--stroke);border-radius:8px;padding:8px;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word}.drupal-miss{color:#9b6b2f;font-weight:700;letter-spacing:.02em}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:8px 0}.uma-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.uma-stat-item{border:1px solid var(--stroke);border-radius:12px;background:#fff;padding:10px}.uma-stat-item .stat-label{margin-bottom:4px}.uma-stat-item .stat-value{font-size:16px;font-weight:700}.proxy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proxy-rps-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px}.proxy-rps-controls .stat-label{margin:0;min-width:80px}.proxy-rps-checkbox{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fg)}.proxy-rps-checkbox input{margin:0}.proxy-rps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 14px}.proxy-rps-card{border:1px solid var(--stroke);border-radius:12px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:6px;min-height:90px}.proxy-rps-value{font-size:18px;font-weight:700}.proxy-rps-empty{margin:0;grid-column:1 / -1}@media(max-width:980px){.proxy-rps-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.stat-label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.stat-value{font-weight:600}.stat-value.temp-pulse-orange{animation:temp-time-pulse 1.2s ease-in-out infinite}.stat-value.temp-pulse-green{animation:temp-high-pulse 1.2s ease-in-out infinite}.proxy-summary-value{font-weight:700}.form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:16px}.polling-intervals-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.polling-interval-groups{width:100%;display:flex;flex-direction:column;gap:0;margin-top:8px}.polling-group{width:100%;padding:14px 0}.polling-group+.polling-group{border-top:1px solid var(--stroke)}.polling-group-title{margin:0 0 10px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.polling-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.polling-group-grid .config-input{width:100%}.polling-group-grid .polling-intervals-span{grid-column:1 / -1}.polling-interval-groups .polling-intervals-action{padding-top:16px;justify-content:flex-end}.polling-interval-groups .polling-intervals-action .config-save{width:min(100%,260px);min-width:220px}.polling-intervals-row .config-input{width:100%}.polling-intervals-row .polling-intervals-span{grid-column:span 2}.polling-intervals-action{grid-column:span 2;display:flex;justify-content:center}.polling-intervals-action .config-save{width:min(50%,220px)}.copy-toast{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--stroke);background:#fff;font-size:12px;font-weight:600;color:var(--muted);box-shadow:0 6px 14px #1b1b1b14}.copy-toast-container{position:fixed;top:24px;right:24px;z-index:1200;display:flex;justify-content:flex-end;max-width:calc(100vw - 48px);pointer-events:none}.copy-button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:inline-block;max-width:100%}.copy-button:hover{text-decoration:underline}.copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.pill.success{background:#e5f8ef;color:#1f7a4a}.pill.pending{background:#fff0d6;color:#9b6b2f}.pill.inactive{background:#f2f4f7;color:#5b6574;border:1px solid #d7dde6}.pill.closed{background:#fde8ea;color:#b33542;border:1px solid #f3c6cd}.pill.resolved{background:#e8f1ff;color:#235eb6;border:1px solid #c7dbff}.slot-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.activity-ticker{--activity-row-height: 22px;display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-radius:16px;border:1px solid rgba(27,27,27,.15);background:#1b1b1bd9;color:#fff;margin-bottom:18px;overflow:hidden}.activity-ticker-meta{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.activity-ticker-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ff4f4f;padding:4px 8px;border-radius:999px;flex-shrink:0}.activity-ticker-toggle{min-height:28px;padding:4px 10px;border-radius:999px;border-color:#fff6;background:#ffffff26;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.activity-ticker-toggle:hover{background:#ffffff40}.activity-ticker-list{display:flex;flex-direction:column;gap:6px;flex:1;max-height:calc(var(--activity-row-height) * 7);overflow-y:auto;overflow-x:auto;padding-right:6px;-webkit-overflow-scrolling:touch}.activity-ticker-item{display:flex;align-items:center;gap:6px;font-size:12px;min-height:var(--activity-row-height);white-space:nowrap;min-width:max-content}.activity-kind{font-weight:700;color:#ffd0d0}.activity-action{opacity:.7}.activity-time{opacity:.75}.activity-ticker-empty{font-size:12px;color:#fffc}.auto-trade-ticker{--auto-trade-row-height: 22px;--auto-trade-max-rows: 8;display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-radius:16px;border:1px solid rgba(27,27,27,.15);background:#0f1c26e6;color:#fff;margin-bottom:18px;overflow:hidden}.auto-trade-ticker-expanded{--auto-trade-max-rows: 16}.auto-trade-ticker-meta{display:flex;flex-direction:column;gap:8px;flex-shrink:0;align-items:flex-start}.auto-trade-ticker-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#38b7b1;padding:4px 8px;border-radius:999px;flex-shrink:0}.auto-trade-ticker-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0;align-items:flex-start}.auto-trade-ticker-body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.auto-trade-ticker-toolbar{display:flex;justify-content:flex-end}.auto-trade-autoscroll-toggle[aria-pressed=false]{opacity:.7}.auto-trade-ticker-toggle{flex-shrink:0}.auto-trade-copy-button{border:1px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#ffffff2e,#ffffff0d);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:5px 12px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.auto-trade-copy-button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0003;border-color:#ffffff80}.auto-trade-copy-button:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.auto-trade-copy-status{font-size:11px;color:#ffffffbf;font-weight:600}.auto-trade-ticker-list{display:flex;flex-direction:column;gap:6px;flex:1;max-height:calc(var(--auto-trade-row-height) * var(--auto-trade-max-rows));overflow-y:auto;overflow-x:auto;padding-right:6px;-webkit-overflow-scrolling:touch}.auto-trade-item{display:flex;align-items:center;gap:8px;font-size:12px;min-height:var(--auto-trade-row-height);white-space:nowrap;min-width:max-content}.auto-trade-kind{font-weight:700;color:#bfe7ff}.auto-trade-message{font-weight:600}.auto-trade-detail{opacity:.75}.auto-trade-token-yes{color:#7ee3a6;font-weight:700}.auto-trade-token-no{color:#ff9c9c;font-weight:700}.auto-trade-token-order{color:#ffbf7a;font-weight:700}.auto-trade-token-match{color:#d5a6ff;font-weight:700}.auto-trade-time{opacity:.7}.auto-trade-ok .auto-trade-kind{color:#a9f2c1}.auto-trade-warn .auto-trade-kind{color:#ffd59a}.auto-trade-error .auto-trade-kind{color:#ffb3b3}.auto-trade-empty{font-size:12px;color:#fffc}.slot-group{display:grid;gap:16px}.slot-group-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.slot-group-controls{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.slot-group-controls .form-row{margin-top:0}#polymarket-netflix .slot-group-controls{align-items:stretch}#polymarket-netflix .slot-group-controls .form-row{display:grid;grid-template-columns:minmax(92px,auto) minmax(170px,220px);column-gap:12px;row-gap:8px;align-items:end}#polymarket-netflix .slot-group-controls .form-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}#polymarket-netflix .slot-group-controls .form-row input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;align-self:flex-start}.slot-group-header .muted{margin:4px 0 0;font-size:12px}.addr{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.uma-dir{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 8px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.06em}.uma-dir-yes{color:#1f7a4a;background:#e8f6ee;border-color:#1f7a4a3d}.uma-dir-no{color:#b33a3a;background:#fdeaea;border-color:#b33a3a38}.uma-dir-other{color:#734c16;background:#fff2de;border-color:#734c1633}.uma-dir-unknown{color:#6f5d4a;background:#f4eee8;border-color:#6f5d4a33}#polymarket-uma-events .filters>div{min-width:180px}#polymarket-uma-events .filters-actions{gap:8px;flex-wrap:wrap}#polymarket-uma-events .filters-actions .muted{min-width:220px}#polymarket-uma-events .filters-actions .muted:last-child{margin-left:auto}#polymarket-uma-events .filters-actions .uma-live-status{min-width:auto}#polymarket-uma-events .json-panel{display:grid;gap:10px}#polymarket-uma-events .json-panel h4{margin:0;font-size:13px;color:var(--muted)}#polymarket-uma-events .json-panel pre{margin:0;max-height:220px;overflow:auto;padding:10px;border-radius:10px;border:1px solid var(--stroke);background:#f9f5ef;white-space:pre-wrap;word-break:break-word;font-size:12px}.slot-group-grid{display:grid;gap:16px}.slot-card .slot-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.slot-card .slot-body{display:grid;gap:8px;margin-bottom:12px}.slot-card .slot-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.slot-card .slot-row.slot-title{justify-content:flex-start;align-items:baseline;gap:8px;font-size:15px;font-weight:700;color:#b45309}.slot-card .slot-row.slot-title.slot-title-empty{color:var(--muted)}.slot-card .slot-row.slot-title strong{font-weight:inherit}.slot-card .slot-row.slot-title a{color:inherit;text-decoration:none}.slot-card .slot-row.slot-title a:hover{text-decoration:underline}.slot-card .slot-row.slot-title.slot-title-success{color:#1f7a4a}.slot-card .slot-row.slot-confirmed{align-items:center}.slot-confirmed-value{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:wrap}.confirmed{color:#1f7a4a;font-weight:700}.confirmed a{color:inherit;text-decoration:none}.confirmed a:hover{text-decoration:underline}.slot-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:16px}.slot-actions label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.slot-actions input[type=number]{padding:8px 12px;border-radius:10px;border:1px solid var(--stroke);background:#fff;width:100px}.slot-actions input[type=text]{padding:8px 12px;border-radius:10px;border:1px solid var(--stroke);background:#fff;min-width:220px}.slot-actions input:disabled{background:#f0e8dd;border-color:#d8cfc6;color:var(--muted);cursor:not-allowed;opacity:.7}.slot-actions input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.details-button{border:1px solid var(--stroke);background:#fff;color:var(--ink);border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.modal-backdrop{position:fixed;inset:0;background:#1b1b1b80;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.modal-card{width:min(720px,100%);max-height:85vh;overflow:auto}.trade-card{max-width:640px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.modal-subtitle{margin:4px 0 0;color:var(--muted);font-size:12px}.modal-close{border:none;border-radius:10px;padding:8px 12px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.detail-wide{grid-column:1 / -1}.detail-json{margin:0;background:#fff4e4;border:1px solid var(--stroke);border-radius:12px;padding:12px;font-size:12px;overflow:auto}.trade-modal{display:grid;gap:16px}.trade-toggles{display:flex;flex-wrap:wrap;gap:12px}.trade-toggle{display:inline-flex;border:1px solid var(--stroke);border-radius:999px;background:#fff;overflow:hidden}.trade-toggle button{border:none;background:transparent;padding:6px 12px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.trade-toggle button.active{background:var(--accent);color:#fff}.trade-toggle button:disabled{opacity:.6;cursor:not-allowed}.trade-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.trade-fields label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.trade-fields input{width:100%;padding:8px 12px;border-radius:10px;border:1px solid var(--stroke);background:#fff;font-family:inherit}.trade-preview{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.trade-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.trade-error{color:#b33a3a;font-size:12px}.uma-events-modal-card{width:min(920px,100%)}.uma-events-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.uma-match-time.early{color:#1f7a4a;font-weight:700}.uma-match-time.late{color:#b33542;font-weight:700}.uma-cycle-list{display:grid;gap:12px}.uma-cycle-card{border:1px solid var(--stroke);border-radius:12px;background:#f7f9fc;padding:12px}.uma-cycle-card h4{margin:0 0 10px}.uma-cycle-events{display:grid;gap:8px}.uma-cycle-event-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--stroke);border-radius:10px;padding:8px 10px;background:#fff}.uma-cycle-event-main{display:flex;align-items:center;gap:8px;min-width:0}.uma-cycle-event-main .addr{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uma-cycle-event-meta{display:flex;align-items:center;gap:8px;font-size:12px}.uma-cycle-event-meta a{font-weight:700}#polymarket-tsa .tsa-top-grid{align-items:stretch}#polymarket-tsa .tsa-top-grid>.card{min-height:320px;max-height:320px;display:flex;flex-direction:column}#polymarket-tsa .tsa-summary-card,#polymarket-tsa .tsa-weekly-card{gap:12px}#polymarket-tsa .tsa-table-card{gap:8px}#polymarket-tsa .tsa-weekly-card{min-height:0}#polymarket-tsa .tsa-weekly-card-full{margin-top:16px}#polymarket-tsa .tsa-weekly-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}#polymarket-tsa .tsa-weekly-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#polymarket-tsa .tsa-weekly-collapsed{font-size:12px;margin-top:6px}#polymarket-tsa .tsa-weekly-scroll{flex:1 1 auto;overflow:auto;min-height:0;scrollbar-gutter:stable}#polymarket-tsa .tsa-weekly-table{display:grid;gap:6px;min-width:860px}#polymarket-tsa .tsa-weekly-row{display:grid;grid-template-columns:minmax(160px,1.3fr) repeat(7,minmax(70px,.7fr)) minmax(90px,.8fr) minmax(110px,.9fr);gap:6px;align-items:center}#polymarket-tsa .tsa-weekly-row>span:nth-child(n+2){justify-self:end;text-align:right}#polymarket-tsa .tsa-weekly-header-row{font-weight:600;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}#polymarket-tsa .tsa-weekly-footer{margin-top:8px;font-size:12px}#polymarket-tsa .tsa-market-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}#polymarket-tsa .tsa-market-actions{align-self:flex-start}#polymarket-gtc-maintainer .card{display:grid;gap:12px}#polymarket-gtc-maintainer .gtc-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}#polymarket-gtc-maintainer .gtc-summary-stat{display:grid;gap:3px;border:1px solid var(--stroke);border-radius:10px;padding:8px 9px;background:#fffaf4}#polymarket-gtc-maintainer .gtc-summary-stat .stat-value{font-size:16px}#polymarket-gtc-maintainer .gtc-hidden-note{margin:0}#polymarket-gtc-maintainer .gtc-section{display:grid;gap:8px}#polymarket-gtc-maintainer .gtc-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}#polymarket-gtc-maintainer .gtc-section-header h3{margin:0}#polymarket-gtc-maintainer .gtc-section-separator{border-top:1px solid var(--stroke)}#polymarket-gtc-maintainer .gtc-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}#polymarket-gtc-maintainer .gtc-upsert-section{gap:10px}#polymarket-gtc-maintainer .gtc-upsert-hint,#polymarket-gtc-maintainer .gtc-upsert-collapsed-note{margin:0}#polymarket-gtc-maintainer .gtc-upsert-grid-compact{display:grid;grid-template-columns:minmax(220px,2fr) minmax(115px,1fr) minmax(100px,.9fr) minmax(100px,.9fr) minmax(100px,.9fr) minmax(100px,.9fr);gap:8px;align-items:end}#polymarket-gtc-maintainer .gtc-upsert-grid-compact .config-row{gap:4px}#polymarket-gtc-maintainer .gtc-upsert-grid-compact .config-row>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}#polymarket-gtc-maintainer .gtc-upsert-grid-compact .config-input{padding:6px 8px}#polymarket-gtc-maintainer .gtc-upsert-advanced{border:1px dashed var(--stroke);border-radius:10px;padding:6px 8px;background:#fffdf9}#polymarket-gtc-maintainer .gtc-upsert-advanced summary{cursor:pointer;font-size:12px;color:var(--muted);-webkit-user-select:none;user-select:none}#polymarket-gtc-maintainer .gtc-upsert-advanced[open] summary{margin-bottom:8px}#polymarket-gtc-maintainer .gtc-upsert-source-ref{grid-column:1 / -1}#polymarket-gtc-maintainer .gtc-targets-scroll,#polymarket-gtc-maintainer .gtc-runs-scroll,#polymarket-gtc-maintainer .gtc-actions-scroll{overflow:auto;max-height:420px;padding-right:4px;scrollbar-gutter:stable}#polymarket-gtc-maintainer .gtc-targets-table{min-width:1240px}#polymarket-gtc-maintainer .gtc-targets-table .table-header.nine-col,#polymarket-gtc-maintainer .gtc-targets-table .table-row.nine-col{grid-template-columns:minmax(150px,1.4fr) minmax(240px,2fr) minmax(125px,1fr) minmax(220px,1.6fr) minmax(160px,1.2fr) minmax(90px,.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(220px,1.8fr);gap:10px}#polymarket-gtc-maintainer .gtc-targets-table .table-header.nine-col{position:sticky;top:0;z-index:1}#polymarket-gtc-maintainer .gtc-targets-table .table-row.nine-col{align-items:flex-start}#polymarket-gtc-maintainer .gtc-targets-table .table-row.nine-col>span{min-width:0}#polymarket-gtc-maintainer .gtc-targets-table .table-row.nine-col>span:nth-child(4),#polymarket-gtc-maintainer .gtc-targets-table .table-row.nine-col>span:nth-child(7),#polymarket-gtc-maintainer .gtc-targets-table .table-row.nine-col>span:nth-child(8){line-height:1.25}#polymarket-gtc-maintainer .gtc-activity-grid{align-items:start}#polymarket-gtc-maintainer .gtc-runs-table,#polymarket-gtc-maintainer .gtc-actions-table{min-width:700px}#polymarket-gtc-maintainer .gtc-runs-table .table-header.five-col,#polymarket-gtc-maintainer .gtc-runs-table .table-row.five-col,#polymarket-gtc-maintainer .gtc-actions-table .table-header.five-col,#polymarket-gtc-maintainer .gtc-actions-table .table-row.five-col{grid-template-columns:minmax(128px,1.2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(96px,.7fr) minmax(80px,.6fr);gap:8px}#polymarket-gtc-maintainer .gtc-runs-table .table-header.five-col,#polymarket-gtc-maintainer .gtc-actions-table .table-header.five-col{position:sticky;top:0;z-index:1}#polymarket-gtc-maintainer .gtc-over-pill{margin-left:.5rem}#polymarket-gtc-maintainer .gtc-id-inline{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}#polymarket-gtc-maintainer .gtc-id-inline>*{min-width:0}#polymarket-gtc-maintainer .gtc-id-separator{color:var(--muted)}#polymarket-gtc-maintainer .gtc-targets-table .copy-button,#polymarket-gtc-maintainer .gtc-event-link{display:block;max-width:100%}#polymarket-gtc-maintainer .table-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#polymarket-gtc-maintainer .table-actions .button{min-height:28px;padding:4px 8px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.changed-yes{color:#1f7a4a;font-weight:700}.time-stack{white-space:pre-line;line-height:1.2}.status-ok{color:#1f7a4a;font-weight:700}.status-bad{color:#b33a3a;font-weight:700}.error-text{color:#b33a3a;font-weight:600}.status-good{color:#1f8a3b;font-weight:600}.status-dot{display:inline-flex;align-items:center;gap:6px;font-weight:700}.status-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.truncate-start{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:rtl;text-align:left;unicode-bidi:plaintext;display:block;max-width:100%}.empty{color:var(--muted);font-size:13px;padding:12px 0}.muted{color:var(--muted)}@keyframes market-flash{0%{background:#fde4df;box-shadow:0 0 0 3px #c44d3459}to{background:#fff;box-shadow:none}}@keyframes match-pulse{0%{background:#7fd9a4;box-shadow:0 0 0 4px #2a8b598c}to{background:#bfead0;box-shadow:0 0 0 2px #2a8b5959}}@keyframes log-flash{0%{box-shadow:0 0 0 4px #e2aa3666}to{box-shadow:0 0 #e2aa3600}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes temp-time-pulse{0%,to{color:#b96819;text-shadow:0 0 0 rgba(226,136,33,0)}50%{color:#dd7f1f;text-shadow:0 0 14px rgba(226,136,33,.45)}}@keyframes temp-high-pulse{0%,to{color:#1f7a4a;text-shadow:0 0 0 rgba(31,122,74,0)}50%{color:#2f9f64;text-shadow:0 0 14px rgba(47,159,100,.45)}}@keyframes temp-buy-liquid-pulse{0%,to{background:#24a65c1c;box-shadow:inset 0 0 0 1px #24a65c33}50%{background:#24a65c3d;box-shadow:inset 0 0 0 1px #24a65c5c,0 0 0 2px #24a65c33}}@keyframes temp-proposable-gold-pulse{0%,to{background:linear-gradient(135deg,#ffe9a794,#ffd86680 52%,#ffedb894);box-shadow:inset 0 0 0 1px #d496103d,0 0 #e09d0b00}50%{background:linear-gradient(135deg,#ffe490db,#ffcb40d1 52%,#ffeaa0d9);box-shadow:inset 0 0 0 1px #d4961061,0 0 0 3px #e09d0b47}}@media(max-width:1024px){.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.netflix-overview-grid,.netflix-overview-card .form-row.netflix-sim-row{grid-template-columns:repeat(2,minmax(0,1fr))}.netflix-overview-card .netflix-sim-week{grid-column:auto;justify-self:start}.netflix-overview-week,.netflix-overview-auto,.netflix-overview-sim,.netflix-overview-calc,.netflix-overview-portfolio,.netflix-overview-cash,.netflix-overview-slot-total{grid-column:auto;grid-row:auto}#polymarket-events .events-list,#polymarket-tsa .events-list{grid-template-columns:1fr}#polymarket-event-detail .event-header{align-items:flex-start}#polymarket-events-archive .archive-event-row,#polymarket-events-archive .archive-market-row{grid-template-columns:1fr}#polymarket-events-archive .archive-event-market-head{flex-direction:column}#polymarket-gtc-maintainer .gtc-activity-grid{grid-template-columns:1fr}#polymarket-gtc-maintainer .gtc-upsert-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.topbar{flex-direction:column;align-items:flex-start}#polymarket-event-detail .event-detail-market-actions{width:100%}#polymarket-event-detail .event-detail-market-actions .price-button{flex:1 1 140px;width:auto}.sim-config-create-grid,.sim-config-fields{grid-template-columns:1fr}#polymarket-netflix .section-header-with-timer{align-items:flex-start}#polymarket-netflix .pm-countdown{width:100%}#polymarket-netflix .pm-countdown-time{justify-content:space-between}#polymarket-tsa .events-column-header{align-items:flex-start}#polymarket-tsa .pm-countdown{width:100%}#polymarket-tsa .pm-countdown-time{justify-content:space-between}#polymarket-positions .positions-redeem-logs-header,#polymarket-positions .positions-section-header{flex-direction:column;align-items:flex-start}#polymarket-positions .positions-uma-manual-actions .button{flex:1 1 140px}#polymarket-gtc-maintainer .gtc-section-header{flex-direction:column;align-items:flex-start}#polymarket-gtc-maintainer .gtc-section-header>.button{width:100%}#polymarket-gtc-maintainer .gtc-section-actions{width:100%;justify-content:stretch}#polymarket-gtc-maintainer .gtc-section-actions .button{flex:1 1 140px}#polymarket-gtc-maintainer .gtc-upsert-grid-compact{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.polling-group-grid{grid-template-columns:1fr}.polling-interval-groups .polling-intervals-action .config-save{width:100%;min-width:0}.slot-grid,.netflix-overview-grid,.netflix-overview-card .form-row.netflix-sim-row{grid-template-columns:1fr}.netflix-overview-card .netflix-sim-week{justify-self:start}.netflix-overview-week{flex-direction:column;align-items:flex-start}.netflix-week-field,.netflix-week-field select{width:100%}#polymarket-netflix .slot-group-controls .form-row{grid-template-columns:repeat(2,minmax(140px,1fr))}.calc-table .table-header{display:none}.calc-table .table-row.eight-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 12px;align-items:start;justify-items:stretch;text-align:left}.calc-table .table-row.eight-col>span,.calc-table .table-row.eight-col>a{display:grid;grid-template-columns:minmax(84px,.9fr) 1fr;column-gap:8px;align-items:baseline;gap:2px;min-width:0;word-break:break-word}.calc-table .table-row.eight-col>span:before,.calc-table .table-row.eight-col>a:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.calc-table .table-row.eight-col>span:empty{display:none}.calc-table .table-row.eight-col>span.calc-rank-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px;grid-column:1 / -1}.calc-table .table-row.eight-col>span.calc-rank-cell:before{flex-basis:100%;margin-bottom:2px}.calc-table .table-row.eight-col>[data-label=Market]{grid-column:1 / -1;grid-template-columns:1fr}.calc-table .table-row.eight-col>[data-label=Status]{grid-column:1 / -1;grid-template-columns:1fr}.calc-table .table-row.eight-col>[data-label=Market]:before{margin-bottom:2px}.calc-table .table-row.eight-col>[data-label=Status]:before{margin-bottom:2px}}
