:root{--bg:#f3f4f6;--panel:#fff;--soft:#f6f7f9;--soft-strong:#e8eaf0;--ink:#17191f;--copy:#464b56;--muted:#69707e;--line:#e1e4e9;--nav:#11141b;--nav2:#202530;--accent:#d34b62;--teal:#147f79;--blue:#4669d4;--amber:#b66d1a;--red:#bd3f53;--green:#227a58;--radius:16px;--shadow:0 7px 25px rgba(22,26,35,.065);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.hidden{display:none!important}button,a,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.shell>aside{position:sticky;top:0;height:100vh;background:var(--nav);color:#fff;padding:22px 16px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;padding:0 8px 22px}.brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ef6b80,#8e3048);font-weight:850}.brand strong{font-size:15px;line-height:1.15}.brand small{display:block;color:#9299a8;font-weight:500;margin-top:4px}.shell nav{display:grid;gap:4px}.shell nav button{width:100%;border:0;background:transparent;color:#abb2c0;text-align:left;padding:10px 11px;border-radius:9px;display:flex;gap:10px;align-items:center}.shell nav button:hover,.shell nav button.active{background:var(--nav2);color:#fff}.shell nav button b{margin-left:auto;background:var(--accent);color:#fff;border-radius:99px;min-width:23px;padding:2px 7px;text-align:center;font-size:11px}.sidebar-foot{margin-top:auto;padding:12px 8px;border-top:1px solid #2a2f39;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.sidebar-foot button{border:0;background:transparent;color:#9ca4b2;padding:5px}.sidebar-foot button:hover{color:#fff}
main{min-width:0;padding:0 34px 48px}header{height:98px;display:flex;align-items:center;justify-content:space-between;gap:20px}header h1{font-size:28px;margin:3px 0}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:800;color:var(--accent);margin:0}.header-actions{display:flex;gap:10px;align-items:center}.freshness,.footnote,.subtle{font-size:12px;color:var(--muted)}h1,h2,h3,p{margin-top:0}h2{font-size:18px}h3{font-size:14px}a{color:var(--blue)}button,.primary,.secondary{border:0;border-radius:10px;padding:10px 14px;text-decoration:none;font-weight:700}.primary{background:var(--accent);color:#fff;display:inline-block}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.secondary:hover{border-color:#b9bec8}.grid{display:grid;gap:16px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.forecast-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.card,.subpanel,.money-bridge{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.spaced{margin-top:16px}.stat span{color:var(--muted);font-size:12px}.stat strong{font-size:26px;display:block;margin:9px 0 3px}.stat small{color:var(--muted)}.section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.section-head h2,.section-head h3{margin-bottom:4px}.section-head p{font-size:13px;color:var(--muted);margin:0}.section-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.section-toolbar select,.launch-controls select{min-width:260px}
.welcome{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.welcome h2{font-size:24px;margin-bottom:4px}.welcome p{color:var(--muted);margin:0}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.work-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;text-align:left;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;color:var(--ink);box-shadow:var(--shadow)}.work-card:hover{border-color:#c3c7d0;transform:translateY(-1px)}.work-card i{font-style:normal;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f5e7ea;color:var(--accent);font-weight:850}.work-card strong,.work-card small{display:block}.work-card small{color:var(--muted);font-weight:500;margin-top:4px}.work-card>b{font-size:11px;color:var(--blue)}
.queue{display:grid;gap:10px}.queue-item{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;grid-template-columns:8px 1fr auto;gap:13px;align-items:start}.queue-item .signal{width:8px;height:38px;border-radius:9px;background:var(--amber)}.queue-item.negative .signal{background:var(--red)}.queue-item.positive .signal{background:var(--green)}.queue-item h3{font-size:14px;margin-bottom:4px}.queue-item p{font-size:13px;color:#464b56;margin:0;max-width:78ch;white-space:pre-line}.queue-item .meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-top:8px}.queue-actions{display:grid;justify-items:end;gap:8px}.queue-actions>a{font-size:12px;font-weight:700}.compact{padding:7px 10px;font-size:11px;white-space:nowrap}.filters,.color-key,.chart-key{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filters button{background:#e8eaf0;color:#4f5562;padding:8px 11px}.filters button.active{background:var(--nav);color:#fff}
.table-wrap{overflow:auto;max-height:68vh;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}th{position:sticky;top:0;z-index:1;background:#f7f8fa;text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#68707e;white-space:nowrap}td{padding:11px 12px;border-bottom:1px solid #eceef1}tbody tr:hover{filter:brightness(.985)}.num{text-align:right;font-variant-numeric:tabular-nums}.sort-button{padding:0;background:transparent;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}.table-summary{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:-3px 0 12px}.pill{display:inline-flex;border-radius:99px;padding:4px 8px;background:#eef0f4;color:#565d6b;font-size:11px}.pill.good{background:#e2f3eb;color:var(--green)}.pill.warn{background:#fff0db;color:var(--amber)}.pill.bad{background:#fae3e8;color:var(--red)}.empty{text-align:center;padding:44px 20px;color:var(--muted)}
.bars{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(120px,220px) 1fr 105px;gap:10px;align-items:center;font-size:12px}.track{height:10px;background:#eceef2;border-radius:99px;overflow:hidden}.fill{height:100%;background:linear-gradient(90deg,var(--teal),#45aaa3);border-radius:99px}.bar-row strong{text-align:right}.game-link{border:0;background:transparent;color:var(--ink);font-weight:750;text-align:left;padding:0}.game-link:hover{color:var(--accent);text-decoration:underline}.quantiles{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:10px 0 20px}.quantiles>div{background:#f5f6f8;padding:12px;border-radius:10px}.quantiles span{display:block;color:var(--muted);font-size:11px}.quantiles strong{display:block;margin-top:5px}.month-high{background:#e8f5ef}.month-normal{background:#fff}.month-low{background:#fff0e8}.month-empty{background:#f4f5f7;color:#8d929d}.month-band{font-weight:700}.color-key span,.chart-key span{font-size:11px;padding:5px 8px;border-radius:99px}.color-key .high{background:#d9efe4;color:var(--green)}.color-key .normal,.color-key .even{background:#edf0f4}.color-key .low,.color-key .down{background:#fae1e6;color:var(--red)}.color-key .empty-key{background:#e8e9ec;color:#777}.color-key .up{background:#d9efe4;color:var(--green)}
.launch-controls{display:grid;gap:8px;justify-items:end}.inline-setting{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.inline-setting input,select,input[type=file],.login input{border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#fff}.subpanel,.money-bridge{margin-top:16px;box-shadow:none}.chart-scroll{overflow:auto}.line-chart{display:block;width:100%;min-width:660px;height:auto}.line-chart line{stroke:var(--line)}.line-chart text{fill:var(--muted);font-size:11px}.line-chart path{fill:none;stroke-width:3}.line-chart .observed{stroke:var(--teal)}.line-chart .estimated{stroke:#9a78d1;stroke-width:2.5;stroke-dasharray:6 5}.line-chart .recent{stroke:var(--blue)}.line-chart circle{stroke:#fff;stroke-width:2}.observed-dot{fill:var(--teal)}.estimated-dot{fill:#9a78d1}.chart-key{justify-content:flex-end}.chart-key .real:before,.chart-key .recent-key:before,.chart-key .projection:before{content:'';display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle;background:var(--teal)}.chart-key .recent-key:before{background:var(--blue)}.chart-key .projection:before{background:#9a78d1}.money-bridge>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}.money-bridge span{background:#f5f6f8;border-radius:10px;padding:12px;color:var(--muted);font-size:11px}.money-bridge strong{display:block;color:var(--ink);font-size:18px;margin-top:4px}.money-bridge b{color:#a0a5af}.day-up{background:#edf8f3}.day-even{background:#fffaf0}.day-down{background:#fff0f2}
.file-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.file-columns.lower{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.card>h3,.file-columns h3{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin:18px 0 9px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.detail-grid div{background:#f6f7f9;border-radius:10px;padding:11px}.detail-grid .wide{grid-column:1/-1}.detail-grid span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.hypotheses{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hypotheses p{display:grid;grid-template-columns:25px 1fr;gap:8px;background:#f7f8fa;border-radius:10px;padding:12px;margin:0;font-size:12px}.hypotheses b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f3dfe4;color:var(--accent)}.mini-review{border-bottom:1px solid var(--line);padding:10px 0}.mini-review span{font-size:10px;color:var(--accent);font-weight:800}.mini-review p{font-size:12px;margin:4px 0}.mini-review a{font-size:11px}.reason{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}
.source-notice{display:flex;gap:14px;align-items:center;background:#fff6e8;border:1px solid #efd5a9;padding:12px 15px;border-radius:12px;margin-bottom:16px}.source-notice strong{font-size:12px;color:#9b5b10}.source-notice span{font-size:12px;color:#735d43}.section-intro{margin:4px 0 16px}.section-intro h2{font-size:23px;margin-bottom:4px}.section-intro p{color:var(--muted)}.callout{background:#f5f6f8;padding:14px;border-radius:11px}.callout span{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:800}.callout p{font-size:13px;line-height:1.45;margin:6px 0 0}.callout.hypothesis{margin-top:10px;background:#f7effa}.post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.post-list span{background:#f6f7f9;padding:10px;border-radius:9px;font-size:12px}.post-list b{color:var(--accent);margin-right:8px}.source-row{display:grid;grid-template-columns:170px 130px 120px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.import-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) minmax(170px,1fr) auto;gap:10px;align-items:end}.import-grid label{display:grid;gap:6px;font-size:12px}.card code{background:#f1f2f4;padding:2px 6px;border-radius:5px}
.channel-tabs{border-bottom:1px solid var(--line);margin-bottom:14px}.platform-tabs{padding:5px 0;margin-bottom:4px}.manual-tabs{align-items:center;margin-bottom:0;padding-bottom:9px}.manual-tabs>span{font-size:11px;font-weight:750;color:var(--muted);margin-right:4px}.manual-review-list{display:grid;gap:10px}.manual-review-card{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:14px}.manual-review-card strong{font-size:14px}.manual-review-card p{font-size:12px;color:var(--muted);margin:4px 0}.manual-review-card small{color:var(--muted)}.manual-review-card>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.manual-review-card a{text-decoration:none}
.sync-progress{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.75fr) 44px;gap:14px;align-items:center;background:#f7eef1;border:1px solid #ecd3da;border-radius:12px;padding:13px 15px;margin-bottom:15px}.sync-progress>div:first-child{display:grid;grid-template-columns:18px 1fr;column-gap:9px}.sync-progress strong{font-size:13px}.sync-progress small{grid-column:2;color:var(--muted);font-size:11px;margin-top:3px}.sync-progress>b{font-size:12px;color:var(--accent);text-align:right}.sync-spinner{width:16px;height:16px;border:2px solid #e2b3be;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.progress-track{height:8px;background:#eadfe3;border-radius:99px;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .25s}.progress-track.indeterminate i{width:38%;animation:progress 1.3s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{0%{transform:translateX(-110%)}100%{transform:translateX(290%)}}
.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 15% 20%,#442330,transparent 34%),var(--nav);padding:20px}.login-card{width:min(410px,100%);background:#fff;border-radius:22px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.3);display:grid;gap:14px}.login-card h1{font-size:30px;margin:2px 0 5px}.login-card label{display:grid;gap:6px;font-size:12px;color:var(--muted);font-weight:700}.login-card input{width:100%;font-size:15px}.login-card .primary{margin-top:4px}.form-error{color:var(--red);font-size:12px;margin:0}.toast{position:fixed;right:24px;bottom:24px;background:#171a20;color:#fff;border-radius:11px;padding:13px 17px;box-shadow:var(--shadow);z-index:20}
@media(max-width:1100px){.work-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.two,.file-columns{grid-template-columns:1fr}.hypotheses{grid-template-columns:1fr}.source-row{grid-template-columns:1fr 1fr}.source-row span:last-child{grid-column:1/-1}.post-list{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.shell{grid-template-columns:1fr}.shell>aside{position:fixed;z-index:10;bottom:0;top:auto;width:100%;height:68px;padding:7px;display:block;overflow-x:auto}.brand,.sidebar-foot{display:none}.shell nav{display:flex;min-width:max-content;gap:2px}.shell nav button{width:62px;justify-content:center;padding:8px 4px;font-size:18px;position:relative}.shell nav button span{display:none}.shell nav button b{position:absolute;top:1px;right:1px;font-size:9px;min-width:17px;padding:1px 4px}main{padding:0 14px 88px}header{height:auto;padding:18px 0;align-items:flex-start}.header-actions{flex-direction:column;align-items:flex-end}.freshness{display:none}.work-grid{grid-template-columns:1fr}.work-card{grid-template-columns:38px 1fr}.work-card>b{grid-column:2}.stats,.forecast-stats{grid-template-columns:1fr 1fr}.section-head{flex-direction:column}.launch-controls{width:100%;justify-items:stretch}.launch-controls select,.section-toolbar select{width:100%;min-width:0}.inline-setting{flex-wrap:wrap}.quantiles{grid-template-columns:1fr 1fr}.bar-row{grid-template-columns:100px 1fr 80px}.queue-item{grid-template-columns:7px 1fr}.queue-actions{grid-column:2;justify-items:start}.money-bridge>div{grid-template-columns:1fr}.money-bridge b{transform:rotate(90deg);text-align:center}.detail-grid{grid-template-columns:1fr}.detail-grid .wide{grid-column:auto}.post-list{grid-template-columns:1fr}.source-row{grid-template-columns:1fr}.source-row span:last-child{grid-column:auto}.import-grid{grid-template-columns:1fr}.source-notice{align-items:flex-start;flex-direction:column}.welcome{flex-direction:column;gap:8px}}
@media(max-width:420px){.stats,.forecast-stats{grid-template-columns:1fr}.bar-row{grid-template-columns:90px 1fr}.bar-row strong{grid-column:2}.header-actions .secondary{padding:8px 10px}}
@media(max-width:900px){.shell nav button{width:104px;flex-direction:column;gap:1px;font-size:15px;line-height:1}.shell nav button span{display:block;font-size:9px;line-height:1.05;text-align:center}.shell nav button b{top:0;right:5px}}
@media(max-width:700px){.sync-progress{grid-template-columns:1fr}.sync-progress>b{text-align:left}}
.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.signal-grid article{background:#f6f7f9;border-radius:12px;padding:15px}.signal-grid span{display:block;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.08em}.signal-grid strong{display:block;font-size:24px;margin:7px 0}.signal-grid p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.compare-table table{min-width:1540px}
.feedback-head{align-items:center;margin-bottom:4px}.feedback-head h3{margin-top:0}.feedback-head select{max-width:240px}.feedback-list{max-height:720px;overflow:auto;padding-right:6px}.mini-review>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.mini-review small{color:var(--muted);font-size:10px;margin-right:8px}.feedback-more{width:100%;margin-top:12px}
@media(max-width:1100px){.signal-grid{grid-template-columns:1fr}}

.queue-author{font-size:12px;font-weight:750;color:var(--accent);margin:2px 0 7px}.text-toggle{border:0;background:transparent;color:var(--blue);font-size:12px;padding:5px 0 0}.text-toggle:hover{text-decoration:underline}
.feedback-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}.feedback-copy>:only-child{grid-column:1/-1}.feedback-copy>div>span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.translation-copy{background:#f1f6ff;border-left:3px solid #8aa4e8;border-radius:7px;padding:9px 11px}.translation-copy.pending{background:#f6f7f9;border-left-color:#c8ccd4;color:var(--muted)}.translation-copy.pending span{margin:0}.mini-review .feedback-copy{margin:7px 0}.mini-review .translation-copy p,.mini-review .original-copy p{white-space:pre-line;line-height:1.45}.mini-review [data-translate]{margin-left:8px}

.status-tabs{display:inline-flex;background:var(--soft-strong);padding:4px;border-radius:12px;margin-bottom:12px}.status-tabs button{border:0;background:transparent;color:var(--muted);border-radius:9px;padding:8px 13px;font-weight:750}.status-tabs button.active{background:var(--panel);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.08)}.queue-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.queue-controls .filters{margin-bottom:0}.queue-sorting{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.queue-sorting label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:750}.queue-sorting select{min-width:180px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--panel);color:var(--ink)}
.queue-heading,.game-title{display:flex;align-items:flex-start;gap:10px}.queue-heading>div,.game-title>div{min-width:0}.game-title h2{margin-bottom:4px}.game-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:var(--soft);overflow:hidden;font-size:18px}.game-icon img{width:100%;height:100%;object-fit:cover}.game-icon.fallback{font-size:9px;font-weight:850;color:var(--accent)}.game-icon.notion{color:var(--accent)}.game-icon.notion.red{color:var(--red)}.queue-content{min-width:0}.queue-author{display:inline-block;font-size:12px;font-weight:750;color:var(--accent);margin:2px 0 7px;text-decoration:none}.queue-author:hover{text-decoration:underline}.card-tools{display:flex;gap:15px;margin-top:4px}.editor-panel{background:var(--soft);border:1px solid var(--line);border-radius:11px;padding:12px;margin-top:10px}.editor-panel label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:750}.editor-panel textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;line-height:1.45}.reply-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.editor-panel>small{display:block;color:var(--muted);font-size:10px;text-align:right;margin-top:7px}.compact-card{grid-template-columns:7px 1fr}.compact-card .queue-actions{grid-column:2;display:flex;justify-content:flex-start;flex-wrap:wrap}.compact-card .reply-fields{grid-template-columns:1fr}.feedback-list.queue{display:grid;gap:10px;max-height:900px}.meta .pill{padding:2px 7px}
.queue-item,.queue-content,.queue-heading,.queue-heading>div,.feedback-copy,.feedback-copy>div,.editor-panel,.reply-fields,.reply-fields>*{min-width:0;max-width:100%}.queue-item h3,.queue-item p,.queue-author,.editor-panel textarea,.saved-reply p{overflow-wrap:anywhere;word-break:break-word}.pill.draft{background:#e8e2f6;color:#6e51a2}.saved-reply{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.saved-reply>strong{display:block;font-size:11px;color:var(--green);margin-bottom:8px}.saved-reply span{display:block;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;margin-bottom:4px}.saved-reply p{white-space:pre-line}.queue-more{display:block;margin:16px auto 0}.editor-buttons>a{display:inline-flex;align-items:center;text-decoration:none}.card-tools .primary{padding:7px 10px;font-size:11px}.queue-item pre,.queue-item code{white-space:pre-wrap;overflow-wrap:anywhere}

:root[data-theme="dark"]{--bg:#11141a;--panel:#1a1f28;--soft:#232a35;--soft-strong:#2a323f;--ink:#f1f3f7;--copy:#d3d8e2;--muted:#9ba5b5;--line:#343d4a;--nav:#0b0e13;--nav2:#242b36;--blue:#83a2ff;--accent:#ef7188;--teal:#49b8ae;--amber:#e0a24f;--red:#ef7188;--green:#55bd8d;--shadow:0 8px 28px rgba(0,0,0,.25);color-scheme:dark}
@media(prefers-color-scheme:dark){:root[data-theme="system"]{--bg:#11141a;--panel:#1a1f28;--soft:#232a35;--soft-strong:#2a323f;--ink:#f1f3f7;--copy:#d3d8e2;--muted:#9ba5b5;--line:#343d4a;--nav:#0b0e13;--nav2:#242b36;--blue:#83a2ff;--accent:#ef7188;--teal:#49b8ae;--amber:#e0a24f;--red:#ef7188;--green:#55bd8d;--shadow:0 8px 28px rgba(0,0,0,.25);color-scheme:dark}}
:root[data-theme="dark"] .secondary,:root[data-theme="dark"] .work-card,:root[data-theme="dark"] table,:root[data-theme="dark"] select,:root[data-theme="dark"] input,:root[data-theme="dark"] .login-card{background:var(--panel);color:var(--ink)}
.source-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:700px){.source-actions{width:100%;justify-content:stretch}.source-actions button{flex:1}}
:root[data-theme="dark"] th{background:var(--soft)}:root[data-theme="dark"] td{border-bottom-color:var(--line)}:root[data-theme="dark"] .queue-item p{color:var(--copy)}:root[data-theme="dark"] .filters button{background:var(--soft-strong);color:var(--muted)}:root[data-theme="dark"] .filters button.active{background:#eef1f6;color:#161920}:root[data-theme="dark"] .translation-copy{background:#202b42}:root[data-theme="dark"] .translation-copy.pending,:root[data-theme="dark"] .callout,:root[data-theme="dark"] .detail-grid div,:root[data-theme="dark"] .hypotheses p,:root[data-theme="dark"] .post-list span,:root[data-theme="dark"] .signal-grid article,:root[data-theme="dark"] .money-bridge span{background:var(--soft)}
:root[data-theme="dark"] .source-notice{background:#352a1d;border-color:#6f5430}:root[data-theme="dark"] .source-notice strong{color:#efb45e}:root[data-theme="dark"] .source-notice span{color:#dac39d}
@media(prefers-color-scheme:dark){:root[data-theme="system"] .secondary,:root[data-theme="system"] .work-card,:root[data-theme="system"] table,:root[data-theme="system"] select,:root[data-theme="system"] input,:root[data-theme="system"] .login-card{background:var(--panel);color:var(--ink)}:root[data-theme="system"] th{background:var(--soft)}:root[data-theme="system"] td{border-bottom-color:var(--line)}:root[data-theme="system"] .queue-item p{color:var(--copy)}:root[data-theme="system"] .filters button{background:var(--soft-strong);color:var(--muted)}:root[data-theme="system"] .filters button.active{background:#eef1f6;color:#161920}:root[data-theme="system"] .translation-copy{background:#202b42}:root[data-theme="system"] .translation-copy.pending,:root[data-theme="system"] .callout,:root[data-theme="system"] .detail-grid div,:root[data-theme="system"] .hypotheses p,:root[data-theme="system"] .post-list span,:root[data-theme="system"] .signal-grid article,:root[data-theme="system"] .money-bridge span{background:var(--soft)}}
@media(max-width:1050px){.queue-controls{align-items:stretch;flex-direction:column}.queue-sorting{justify-content:flex-start}.reply-fields{grid-template-columns:1fr}}
@media(max-width:700px){.queue-sorting{display:grid;grid-template-columns:1fr;width:100%}.queue-sorting select{width:100%;min-width:0}.status-tabs{display:flex}.status-tabs button{flex:1}.feedback-copy{grid-template-columns:1fr}.feedback-copy>*{grid-column:1}.editor-buttons{align-items:stretch;flex-direction:column}.editor-buttons button{width:100%}.card-tools{flex-wrap:wrap}.manual-review-card{align-items:stretch;flex-direction:column}.manual-review-card>div:last-child>*{flex:1;text-align:center}.source-notice{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:700px){.queue-actions a,.queue-actions button,.text-toggle,.compact,.card-tools button,.editor-buttons a{min-height:44px;display:inline-flex;align-items:center}.queue-actions{width:100%}.queue-actions>*{max-width:100%}}
.market-warnings{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0 0 18px;list-style:none}.market-warnings li{background:var(--soft);border-radius:9px;padding:8px 10px;color:var(--muted);font-size:11px}.market-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:22px}.market-layout h3{margin-top:0}.market-factor-list,.market-hypotheses{display:grid;gap:9px}.market-factor-list article,.market-hypothesis{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--soft)}.market-factor-list article>div,.market-hypothesis>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.market-factor-list span,.market-factor-list small,.market-hypothesis small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.market-hypothesis p{font-size:12px;line-height:1.45;margin:8px 0}.market-hypotheses{grid-template-columns:repeat(2,minmax(0,1fr))}.market-layout td:first-child small{display:block;color:var(--muted);margin-top:3px}
.market-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.market-controls label{display:grid;gap:5px;color:var(--muted);font-size:11px}.market-controls input,.market-controls select{min-width:150px}.market-controls label:first-child{flex:1;min-width:230px}.market-controls label:first-child input{width:100%}.market-layout>*,.market-detail-grid>*,.market-detail,.market-detail .stat{min-width:0}.market-layout .table-wrap,.market-detail .table-wrap,.market-controls+.table-wrap{max-width:100%}.market-detail{scroll-margin-top:20px}.market-detail-links{display:flex;gap:12px;flex-wrap:wrap;margin:-8px 0 16px}.compact-stats{margin:12px 0 20px}.market-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:22px}.market-detail-grid h3{margin:18px 0 10px}.market-detail-grid h3:first-child{margin-top:0}.market-detail td:first-child small,.market-controls+.table-wrap td:first-child small{display:block;color:var(--muted);margin-top:3px}.eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}
@media(max-width:1100px){.market-layout,.market-detail-grid{grid-template-columns:1fr}.market-hypotheses{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){:root[data-theme="system"] .source-notice{background:#352a1d;border-color:#6f5430}:root[data-theme="system"] .source-notice strong{color:#efb45e}:root[data-theme="system"] .source-notice span{color:#dac39d}}
#source-credentials label{display:grid;gap:7px;margin:10px 0;font-size:12px;color:var(--muted);min-width:0}#source-credentials input{width:100%;min-width:0}#source-credentials .grid{margin:16px 0}#source-credentials [role="status"]{white-space:pre-wrap}
.card code{overflow-wrap:anywhere;white-space:normal}.import-grid>*{min-width:0;max-width:100%;width:100%}.grid.two>*{min-width:0}.source-row>*{min-width:0;overflow-wrap:anywhere}.section-toolbar{flex-wrap:wrap;gap:10px}.section-toolbar>label{display:grid;gap:6px;min-width:0;max-width:100%}.section-toolbar select{max-width:100%}
@media(max-width:900px){.import-grid{grid-template-columns:minmax(0,1fr)}}
.report-copy{white-space:pre-wrap;overflow-wrap:anywhere}.marketing-posts td:nth-child(2){max-width:360px;overflow-wrap:anywhere}.marketing-posts small{display:block;color:var(--muted);margin-top:4px}
.funnel-controls{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(150px,1fr);gap:16px}.funnel-chart{min-width:0}.funnel-chart svg{display:block;width:100%;height:auto;border-bottom:1px solid var(--line)}.funnel-chart small,.funnel-event small{color:var(--muted)}.funnel-event{padding:16px 0;border-bottom:1px solid var(--line)}.funnel-event p{white-space:pre-wrap}.funnel-stages .stat{min-width:0}.funnel-controls input,.funnel-controls select{width:100%;min-width:0}@media(max-width:700px){.funnel-controls{grid-template-columns:1fr}.funnel-stages{grid-template-columns:1fr}}
