.offers-surface{--type-micro: 11px;--type-eyebrow: 12px;--type-caption: 13px;--type-body-sm: 14px;--type-body: 16px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-control: 10px;--radius-pill: 999px;--ease-out: cubic-bezier(.2, .6, .2, 1);--dur-fast: .12s;--paper: #fafaf7;--surface-alt: #f4f3ee;--hairline: #e8e7e1;--hairline-strong: #d5d3cb;--ink: #0f0f0e;--ink-muted: #6b6b66;--ember: #c44f2a;--ember-text: #a23e1f;--font-editorial: "Lora", "Iowan Old Style", Georgia, serif;--font-editorial-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.offers-surface .stage{display:grid;grid-template-columns:minmax(0,300px) minmax(560px,1fr);gap:18px;align-items:start}@media(max-width:1040px){.offers-surface .stage{grid-template-columns:minmax(0,1fr)}.offers-surface .board-behind{display:none}}.offers-surface .board-behind{opacity:.42;pointer-events:none;min-width:0}.offers-surface .board-behind .lane{margin-bottom:12px}.offers-surface .board-behind .lane h4{display:flex;justify-content:space-between;gap:8px}.offers-surface .board-behind .lane h4 .count{float:none}.offers-surface .lane-more{padding:4px 8px 2px;color:var(--muted);font-size:var(--type-micro)}.offers-surface .board-behind .cardlet{cursor:default}.offers-surface .cardlet.is-open{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.offers-surface .detail-panel{width:auto;height:auto;overflow:visible;padding:0;background:var(--panel);border:1px solid var(--border);border-left:1px solid var(--border-strong);border-radius:var(--radius-control);display:flex;flex-direction:column;min-width:0}.offers-surface .panel-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border)}.offers-surface .panel-head .htext{flex:1;min-width:0}.offers-surface .panel-head h2{margin:0;font-size:var(--type-body);line-height:1.35;overflow-wrap:anywhere}.offers-surface .panel-head p{margin:7px 0 0;font-size:var(--type-eyebrow);color:var(--muted);line-height:1.55}.offers-surface .panel-head .sub{margin:7px 0 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.offers-surface p .mono{white-space:nowrap}.offers-surface .close-x{float:none;background:none;border:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;flex:none;padding:4px 8px;border-radius:var(--radius-sm);min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center}.offers-surface .close-x:hover{color:var(--text);background:var(--panel-2)}.offers-surface .panel-body{padding:18px 22px 20px}.offers-surface .panel-body .section:first-child{margin-top:0}.offers-surface .panel-foot{display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--border);background:var(--panel-2);flex-wrap:wrap}.offers-surface .panel-foot .action-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}@media(max-width:520px){.offers-surface .panel-head,.offers-surface .panel-body,.offers-surface .panel-foot{padding-left:14px;padding-right:14px}.offers-surface .panel-foot .action-group{margin-left:0;width:100%}}.offers-surface .btn{padding:11px 16px;min-height:44px;border-radius:var(--radius-md);font-size:var(--type-caption);font-weight:600;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;cursor:pointer;border:none;background:var(--accent);color:#fff;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.offers-surface .btn:hover:not(:disabled){background:#87a1ff}.offers-surface .btn:active:not(:disabled){transform:translateY(1px)}.offers-surface .btn.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.offers-surface .btn.secondary:hover:not(:disabled){background:var(--panel-3);border-color:var(--border-strong)}.offers-surface .btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}.offers-surface .btn.ghost:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:transparent}.offers-surface .btn.violet{background:var(--violet);color:#14101f}.offers-surface .btn.violet:hover:not(:disabled){background:#bda5ff}.offers-surface .btn.violet-outline{background:transparent;color:var(--violet);border:1px solid rgba(167,139,250,.5)}.offers-surface .btn.violet-outline:hover:not(:disabled){background:var(--violet-soft)}.offers-surface .btn.small{padding:6px 10px;font-size:var(--type-eyebrow);min-height:32px;white-space:nowrap}.offers-surface .btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:680px){.offers-surface .btn.small{min-height:44px;padding:11px 14px}.offers-surface .close-x{min-height:44px;min-width:44px}}.offers-surface .error-banner,.offers-surface .notice-banner,.offers-surface .warn-banner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;line-height:1.55}.offers-surface .error-banner .banner-text,.offers-surface .warn-banner .banner-text,.offers-surface .notice-banner .banner-text{flex:1 1 260px;min-width:0}.offers-surface .note-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-control);padding:16px}.offers-surface .coverage{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-control);padding:14px 16px;margin-bottom:10px}.offers-surface .coverage-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.offers-surface .coverage-top .lead{font-size:var(--type-body-sm);font-weight:650}.offers-surface .coverage-top .lead b{font-variant-numeric:tabular-nums}.offers-surface .coverage-top .hint{font-size:var(--type-eyebrow);color:var(--muted);margin-left:auto}.offers-surface .meter{display:flex;gap:3px;height:8px;border-radius:var(--radius-pill);overflow:hidden}.offers-surface .meter span{flex:1;border-radius:var(--radius-pill);background:var(--panel-3)}.offers-surface .meter span.editor{background:var(--violet)}.offers-surface .meter span.resolved{background:var(--accent)}.offers-surface .meter span.healed{background:var(--amber)}.offers-surface .meter span.none{background:var(--red)}.offers-surface .meter-key{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:var(--type-micro);color:var(--muted)}.offers-surface .meter-key i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:6px;vertical-align:baseline}.offers-surface .meter-key .k-editor i{background:var(--violet)}.offers-surface .meter-key .k-resolved i{background:var(--accent)}.offers-surface .meter-key .k-healed i{background:var(--amber)}.offers-surface .meter-key .k-none i{background:var(--red)}.offers-surface .source-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:var(--radius-pill);font-size:var(--type-micro);font-weight:650;letter-spacing:.2px;white-space:nowrap;border:1px solid transparent}.offers-surface .source-chip i{width:7px;height:7px;border-radius:var(--radius-pill);flex:none}.offers-surface .source-chip.editor{background:var(--violet-soft);color:var(--violet);border-color:#a78bfa52}.offers-surface .source-chip.editor i{background:var(--violet)}.offers-surface .source-chip.resolved{background:var(--accent-soft);color:#9db0ff;border-color:#6c8cff4d}.offers-surface .source-chip.resolved i{background:var(--accent)}.offers-surface .source-chip.healed{background:#f5b84d21;color:var(--amber);border-color:#f5b84d4d}.offers-surface .source-chip.healed i{background:var(--amber)}.offers-surface .source-chip.none{background:var(--red-soft);color:var(--red);border-color:#f4647d59}.offers-surface .source-chip.none i{background:var(--red)}.offers-surface .offer-table{table-layout:fixed;min-width:580px}.offers-surface .offer-table col.c-product{width:36%}.offers-surface .offer-table col.c-offer{width:28%}.offers-surface .offer-table col.c-price{width:14%}.offers-surface .offer-table col.c-act{width:22%}.offers-surface .offer-table td{vertical-align:top}.offers-surface .offer-table .act{text-align:right}.offers-surface .offer-table .act .row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.offers-surface .offer-table .p-name{font-weight:650;font-size:var(--type-caption);overflow-wrap:anywhere;display:block}.offers-surface .offer-table .p-slug{font-family:var(--mono);font-size:var(--type-micro);color:var(--muted);display:inline-block;margin-top:4px;overflow-wrap:anywhere}.offers-surface .offer-table .dest{font-family:var(--mono);font-size:var(--type-micro);color:var(--muted);display:block;margin-top:5px;overflow-wrap:break-word;line-height:1.5}.offers-surface .offer-table .tok,.offers-surface .offer-card-item .oc-dest .tok{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.offers-surface .offer-table .by{font-family:var(--mono);font-size:var(--type-micro);color:var(--muted);display:block;margin-top:4px}.offers-surface .offer-table .price{font-size:var(--type-caption);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.offers-surface .offer-table .asat{display:block;font-size:var(--type-micro);color:var(--muted);margin-top:3px;white-space:nowrap;font-weight:400}.offers-surface .offer-table .asat.stale{color:var(--amber)}.offers-surface .offer-table tr.uncovered td{background:#f4647d0d}.offers-surface .offer-table tr:hover td{background:var(--panel-2)}.offers-surface .offer-table tr.uncovered:hover td{background:#f4647d17}.offers-surface .tag-line{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.offers-surface .stale-rows{opacity:1}.offers-surface .offer-cards{display:none}.offers-surface .offer-card-item{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel-2);padding:12px 14px;margin-bottom:10px}.offers-surface .offer-card-item.uncovered{border-color:#f4647d59}.offers-surface .offer-card-item .oc-name{font-weight:650;font-size:var(--type-caption)}.offers-surface .offer-card-item .oc-slug,.offers-surface .offer-card-item .oc-dest{font-family:var(--mono);font-size:var(--type-micro);color:var(--muted);display:block;margin-top:4px;overflow-wrap:anywhere}.offers-surface .offer-card-item .oc-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.offers-surface .offer-card-item .oc-price{font-weight:600;font-variant-numeric:tabular-nums}.offers-surface .offer-card-item .oc-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.offers-surface .offer-card-item .oc-actions .btn{flex:1 1 auto}@media(max-width:680px){.offers-surface .offer-cards{display:block}.offers-surface .offer-table-card{display:none}}.offers-surface details.explain{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);margin-top:10px;font-size:var(--type-eyebrow)}.offers-surface details.explain>summary{cursor:pointer;padding:9px 12px;color:var(--muted);list-style:none;display:flex;align-items:center;gap:8px;min-height:38px;border-radius:var(--radius-md)}.offers-surface details.explain>summary::-webkit-details-marker{display:none}.offers-surface details.explain>summary:after{content:"▸";margin-left:auto;transition:transform var(--dur-fast) var(--ease-out)}.offers-surface details.explain[open]>summary:after{transform:rotate(90deg)}.offers-surface details.explain>summary:hover{color:var(--text)}.offers-surface details.explain .ex-body{padding:2px 14px 14px;color:var(--muted);line-height:1.6}.offers-surface ol.order{margin:0;padding:0 0 0 4px;list-style:none;counter-reset:ord}.offers-surface ol.order li{counter-increment:ord;position:relative;padding:8px 0 8px 30px;border-bottom:1px dashed var(--border);color:var(--text);font-size:var(--type-eyebrow);line-height:1.6}.offers-surface ol.order li:last-child{border-bottom:none}.offers-surface ol.order li:before{content:counter(ord);position:absolute;left:0;top:8px;width:19px;height:19px;border-radius:var(--radius-pill);background:var(--panel-3);color:var(--muted);font-size:var(--type-micro);font-weight:700;display:flex;align-items:center;justify-content:center}.offers-surface .field>label.check{flex-wrap:nowrap;align-items:center;gap:9px;margin-bottom:0}.offers-surface .field>label.check input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:var(--violet);margin:0}.offers-surface .field-row{display:flex;gap:12px;flex-wrap:wrap}.offers-surface .field-row .field{flex:1 1 160px;min-width:0}.offers-surface .input:focus,.offers-surface .select:focus{border-color:var(--violet)}.offers-surface .spinner{width:13px;height:13px;border-radius:50%;display:inline-block;border:2px solid var(--border-strong);border-top-color:var(--text);animation:offers-spin .8s linear infinite}.offers-surface .btn .spinner{border-color:#fff6;border-top-color:#fff}.offers-surface .btn.violet .spinner{border-color:#14101f59;border-top-color:#14101f}@keyframes offers-spin{to{transform:rotate(360deg)}}.offers-surface .foot-status{display:flex;align-items:center;gap:8px;font-size:var(--type-eyebrow);color:var(--muted)}.offers-surface .foot-status.invalid{color:var(--red)}.offers-surface .history-cards{display:none}.offers-surface .history-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);padding:10px 12px;margin-bottom:8px}.offers-surface .history-card .hc-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--type-micro);color:var(--muted)}.offers-surface .history-card .hc-price{font-weight:650;font-size:var(--type-caption);margin-top:6px}.offers-surface .history-card .hc-meta{font-size:var(--type-micro);color:var(--muted);margin-top:4px}@media(max-width:680px){.offers-surface .history-cards{display:block}.offers-surface .history-table-card{display:none}}.offers-surface .preview-frame{background:var(--paper);color:var(--ink);border-radius:var(--radius-control);border:1px solid var(--hairline-strong);padding:18px;font-family:var(--font-editorial-body)}.offers-surface .preview-frame+.preview-frame{margin-top:14px}.offers-surface .preview-label{font-size:var(--type-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.offers-surface .reader-callout{background:var(--ink);color:var(--paper);border-radius:16px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:16px 20px;align-items:start}.offers-surface .reader-callout .r-eyebrow{font-size:var(--type-micro);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e07a56}.offers-surface .reader-callout h4{font-family:var(--font-editorial);font-size:22px;font-weight:400;margin:6px 0 0;letter-spacing:-.015em}.offers-surface .reader-callout .cta{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.offers-surface .reader-callout .cta .price{font-family:var(--font-editorial);font-size:26px;letter-spacing:-.02em}.offers-surface .reader-cta-btn{background:var(--ember);color:#fff;border-radius:var(--radius-pill);padding:10px 18px;font-size:var(--type-caption);font-weight:600;display:inline-flex;align-items:center;gap:8px}.offers-surface .reader-callout .cta .price-stamp{margin:0;font-size:var(--type-eyebrow);color:#fafaf7b8;display:flex;align-items:center;gap:0 14px;flex-wrap:wrap;justify-content:flex-end}.offers-surface .reader-callout .preorder-line{grid-column:1 / -1;margin:0;padding-top:12px;border-top:1px solid rgba(250,250,247,.16);font-size:var(--type-caption);color:#fafaf7d1}.offers-surface .check-link{display:inline-flex;align-items:center;min-height:44px;padding:11px 0;color:inherit;text-decoration:none;font-weight:600;font-size:var(--type-eyebrow)}.offers-surface .check-link .lbl{box-shadow:inset 0 -1px 0 var(--ember)}.offers-surface .reader-callout .check-link{color:var(--paper)}.offers-surface .reader-strip{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:4px 16px;background:var(--surface-alt);border:1px solid var(--hairline);border-left:3px solid var(--ember);border-radius:var(--radius-md)}.offers-surface .reader-strip .s-text{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;padding:10px 0;min-width:0}.offers-surface .reader-strip .s-name{font-weight:700;font-size:var(--type-body-sm)}.offers-surface .reader-strip .s-price{font-family:var(--font-editorial);font-size:18px}.offers-surface .reader-strip .s-stamp{font-size:var(--type-eyebrow);color:var(--ink-muted)}.offers-surface .reader-strip .check-link{color:var(--ember-text)}.offers-surface .reader-placeholder{border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);padding:18px;text-align:center;color:var(--ink-muted);font-size:var(--type-caption)}@media(max-width:680px){.offers-surface .reader-callout{grid-template-columns:1fr}.offers-surface .reader-callout .cta{align-items:flex-start}.offers-surface .reader-callout .cta .price-stamp{justify-content:flex-start}}:root{color-scheme:dark;--bg: #0b0e14;--panel: #131826;--panel-2: #1a2133;--panel-3: #202944;--border: #232c42;--border-strong: #33406a;--text: #e7ecf5;--muted: #8b95ab;--accent: #6c8cff;--accent-soft: rgba(108, 140, 255, .16);--violet: #a78bfa;--violet-soft: rgba(167, 139, 250, .15);--green: #3ecf8e;--amber: #f5b84d;--red: #f4647d;--red-soft: rgba(244, 100, 125, .12);--mono: ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shell{max-width:1200px;margin:0 auto;padding:0 20px 60px}.topbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--border);margin-bottom:18px}.topbar h1{font-size:16px;margin:0;letter-spacing:.3px}.topbar h1 span{color:var(--accent)}.topbar .conn{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:1 1 auto}.topbar input{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 10px;font-size:12px;flex:1 1 170px;min-width:0;max-width:220px}.tabs{display:flex;flex-wrap:wrap;gap:4px}.tabs button{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500}.tabs button:hover{color:var(--text);background:var(--panel)}.tabs button.active{color:var(--text);background:var(--panel-2)}.tabs.platform-switch{gap:2px;padding:2px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.tabs.platform-switch button{padding:6px 12px}.tabs.platform-switch button.active{color:var(--accent);background:var(--accent-soft)}.grid{display:grid;gap:14px}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.grid.cols-4,.grid.cols-2{grid-template-columns:1fr 1fr}}@media(max-width:520px){.grid.cols-4{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px}.card h3{margin:0 0 4px;font-size:12px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.6px}.card .big{font-size:26px;font-weight:650}.card .sub{color:var(--muted);font-size:12px}.card.table-scroll{padding:0;overflow-x:auto}.card.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.card.table-scroll table{min-width:980px}.detail-panel .card.table-scroll table{min-width:640px}.card.table-scroll td.mono{white-space:nowrap}.scroll-hint{display:none;color:var(--muted);font-size:11.5px;margin:6px 2px 0}@media(max-width:1040px){.scroll-hint{display:block}}.section{margin-top:22px}.section>h2{font-size:14px;color:var(--muted);font-weight:600;margin:0 0 10px;text-transform:uppercase;letter-spacing:.6px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}td{font-size:13px}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--panel-2)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.3px;background:var(--panel-2);color:var(--muted);white-space:nowrap}.badge.green{background:#3ecf8e24;color:var(--green)}.badge.amber{background:#f5b84d24;color:var(--amber)}.badge.red{background:#f4647d24;color:var(--red)}.badge.blue{background:#6c8cff29;color:var(--accent)}.badge.violet{background:var(--violet-soft);color:var(--violet)}.badge.gray{background:var(--panel-3);color:var(--muted)}button.btn{background:var(--accent);border:none;color:#fff;cursor:pointer;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}button.btn:disabled{opacity:.45;cursor:default}button.btn.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}button.btn.danger{background:#f4647d29;color:var(--red)}button.btn.small{padding:5px 10px;font-size:12px;min-height:32px;white-space:nowrap}button.btn.violet{background:var(--violet);color:#14101f}button.btn.violet-outline{background:transparent;color:var(--violet);border:1px solid var(--violet)}button.btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}button.btn.ghost:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}button.btn.approve-inline{background:var(--violet-soft);color:var(--violet);border:1px solid rgba(167,139,250,.3)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:12px}.error-banner{background:#f4647d1f;border:1px solid rgba(244,100,125,.4);color:var(--red);border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:13px}.notice-banner{background:var(--violet-soft);border:1px solid rgba(167,139,250,.4);color:var(--violet);border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:13px}.warn-banner{background:#f5b84d1f;border:1px solid rgba(245,184,77,.4);color:var(--amber);border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:13px}.board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1000px){.board{grid-template-columns:repeat(2,1fr)}}.lane{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px}.lane h4{margin:2px 4px 10px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.lane .count{float:right;color:var(--text)}.cardlet{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px;cursor:pointer;font-size:13px}.cardlet:hover{border-color:var(--accent)}.cardlet .meta{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.topic-row{display:flex;gap:12px;align-items:flex-start;padding:12px;border-bottom:1px solid var(--border)}.topic-row:last-child{border-bottom:none}.topic-row:hover{background:var(--panel-2)}.topic-row input[type=checkbox]{margin-top:4px;accent-color:var(--accent);width:15px;height:15px;flex:none}.topic-row .title{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.topic-row .why{color:var(--muted);font-size:12.5px;margin-top:2px;overflow-wrap:anywhere}.topic-row .why.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-row .kw{margin-top:5px;display:flex;gap:5px;flex-wrap:wrap}.topic-row .row-actions{display:flex;gap:6px;align-items:flex-start;flex:none;flex-wrap:wrap}.draft-topic-row{border-left:3px solid var(--violet)}.draft-attach-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--violet);font-size:11px;margin-top:5px;font-family:var(--mono)}td .title-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060ab3;z-index:50;display:flex;justify-content:flex-end}.detail-panel{width:min(720px,92vw);height:100%;overflow-y:auto;background:var(--panel);border-left:1px solid var(--border);padding:20px 24px}.detail-panel h2{margin-top:0;font-size:17px}.detail-panel pre{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px;overflow-x:auto;font-size:12px;white-space:pre-wrap;word-break:break-word}.close-x{float:right;background:none;border:none;color:var(--muted);font-size:20px;cursor:pointer}.settings-grid{display:grid;grid-template-columns:220px 1fr;gap:10px 16px;align-items:center;max-width:700px}.settings-grid label{color:var(--muted);font-size:13px}.settings-grid input,.settings-grid select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:7px 10px;font-size:13px;width:100%}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060aa8;z-index:60;display:flex;justify-content:flex-end}.drawer{position:relative;width:min(580px,94vw);height:100%;overflow-y:auto;background:var(--panel);border-left:1px solid var(--border);display:flex;flex-direction:column}.drawer-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--panel);z-index:2}.drawer-head .htext{flex:1;min-width:0}.drawer-head h2{margin:0;font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drawer-head p{margin:6px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.drawer .close-x{float:none;font-size:22px;line-height:1;flex:none;padding:0 2px}.drawer-body{padding:18px 22px 6px}.field{margin-bottom:18px}.field>label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;margin-bottom:6px}.field .req{color:var(--violet);font-size:11px;font-weight:700}.field .opt{color:var(--muted);font-size:11px;font-weight:500}.field .count{margin-left:auto;color:var(--muted);font-size:11px;font-weight:500}.field .hint{color:var(--muted);font-size:12px;margin:6px 0 0;line-height:1.5}.field-hint{color:var(--muted);font-size:12px;margin:-10px 0 18px;line-height:1.5}.input,.textarea,.select{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px;font-size:13px;font-family:inherit}.input::placeholder,.textarea::placeholder{color:#5f6b83}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.textarea{min-height:120px;resize:vertical;line-height:1.55}.textarea.compact{min-height:64px}.textarea.tall{min-height:220px}.textarea.mono-input{font-family:var(--mono);font-size:12px}.input.invalid,.textarea.invalid{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.select-row{display:flex;gap:12px}.select-row .field{flex:1;min-width:0}.field-error{display:flex;align-items:center;gap:6px;color:var(--red);font-size:12px;margin-top:6px}.dropzone{width:100%;border:1.5px dashed var(--border-strong);border-radius:10px;background:var(--panel-2);padding:20px 16px;text-align:center;cursor:pointer;color:var(--text);font:inherit}.dropzone:hover,.dropzone.dragging{border-color:var(--violet);background:#a78bfa0d}.dropzone.dragging{border-style:solid}.dropzone.invalid{border-color:var(--red);background:var(--red-soft)}.dropzone:disabled{opacity:.55;cursor:default}.dropzone .dz-icon{font-size:22px}.dropzone .dz-main{font-size:13px;margin-top:6px}.dropzone .dz-main b{color:var(--violet)}.dropzone .dz-sub{font-size:11px;color:var(--muted);margin-top:4px}.file-chips{display:flex;flex-direction:column;gap:8px}.file-chip{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.file-chip .fc-icon{width:34px;height:34px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--mono);background:var(--violet-soft);color:var(--violet)}.file-chip .fc-body{flex:1;min-width:0}.file-chip .fc-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip .fc-meta{font-size:11px;color:var(--muted);margin-top:2px;display:flex;gap:6px;flex-wrap:wrap}.file-chip .fc-meta .ok{color:var(--green)}.file-chip .fc-remove{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;flex:none}.file-chip .fc-remove:hover{color:var(--red)}.add-file-row{margin-top:8px}.hero-field:last-child{margin-bottom:0}.hero-card{border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:10px}.hero-preview{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:var(--bg);border:1px solid var(--border)}.hero-actions{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.hero-meta{color:var(--muted);font-size:11px;font-family:var(--mono);overflow-wrap:anywhere}.hero-alt{margin-top:10px}.hero-alt>label{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.hero-thumb{display:block;width:72px;height:40px;object-fit:cover;border-radius:5px;border:1px solid var(--border);background:var(--panel-2)}.hero-thumb.empty{display:flex;align-items:center;justify-content:center;color:var(--muted);border-style:dashed}.hero-alt .hint{margin-top:5px}.or-row{display:flex;align-items:center;gap:12px;margin:12px 0 8px}.or-row:before,.or-row:after{content:"";flex:1;height:1px;background:var(--border)}.or-row span{color:var(--muted);font-size:12px;white-space:nowrap}.paste-toggle-btn{width:100%;background:var(--panel-2);border:1px dashed var(--border-strong);border-radius:8px;padding:10px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;font-family:inherit}.paste-toggle-btn:hover{border-color:var(--violet);color:var(--text)}.paste-toggle-btn .ptb-chevron{font-size:11px;opacity:.6}.paste-card{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:8px}.paste-card-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 14px;border-bottom:1px solid var(--border);background:var(--panel-3)}.paste-card-head .pc-label{font-size:12px;color:var(--muted);font-family:var(--mono)}.paste-card-head .pc-actions{display:flex;gap:4px}.paste-card-head button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;padding:3px 8px;border-radius:6px;font-family:inherit}.paste-card-head button:hover{background:var(--border);color:var(--text)}.paste-mono{width:100%;min-height:120px;background:transparent;border:none;color:var(--text);font-family:var(--mono);font-size:12px;line-height:1.65;padding:12px 14px;resize:vertical}.paste-mono:focus{outline:none}.paste-mono::placeholder{color:#3d4a60}.callout{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:4px 0 2px;background:var(--accent-soft);border:1px solid rgba(108,140,255,.28);border-radius:8px;font-size:12px;color:#b9c6ff;line-height:1.55}.callout.violet-callout{background:var(--violet-soft);border-color:#a78bfa47;color:#d4c5ff}.callout .ci{flex:none}.drawer-foot{display:flex;align-items:center;gap:10px;padding:16px 22px;margin-top:4px;border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--panel);flex-wrap:wrap}.drawer-foot .foot-status{font-size:12px}.drawer-foot .action-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.success-wrap{text-align:center;padding:26px 8px 12px}.success-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--violet-soft)}.success-wrap h3{margin:0 0 6px;font-size:16px}.success-wrap p{margin:0 auto 4px;max-width:380px;font-size:13px}.success-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:18px}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060ab8;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-modal{background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;padding:20px 22px;width:min(420px,100%)}.confirm-modal h3{margin:0 0 10px;font-size:16px}.confirm-modal p{margin:0 0 8px;font-size:13px}.confirm-modal .confirm-topic{font-weight:600;color:var(--violet);font-size:14px;margin:4px 0 12px;overflow-wrap:anywhere}.confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}@media(max-width:480px){.drawer-foot .action-group{width:100%;justify-content:flex-end}.select-row{flex-direction:column}}@media(max-width:900px){button.btn.small{min-height:44px;padding:8px 12px}}@media(max-width:520px){button.btn.small{font-size:13px;padding:10px 14px}}@media(max-width:900px){.topbar .conn{flex-basis:100%;justify-content:flex-start}.topbar input{max-width:none;flex:1 1 220px}}button.btn.danger:disabled,button.btn.danger[aria-disabled=true]{opacity:1;background:#f4647d38;color:#ffd7dd;border:1px solid rgba(244,100,125,.4)}.edition-event{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.edition-event .event-time{color:var(--muted);font-size:12px;white-space:nowrap}.badge.outline-amber{background:transparent;color:var(--amber);border:1px dashed rgba(245,184,77,.55)}.badge.timeout{background:#f4647d1a;color:var(--red);border:1px dashed rgba(244,100,125,.55)}.elapsed{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;white-space:nowrap}.elapsed .t{font-weight:600;font-variant-numeric:tabular-nums}.elapsed .cap{color:var(--muted);font-weight:400}.elapsed .mark{flex:none;font-size:11px;line-height:1}.elapsed.unbudgeted{color:var(--muted)}.elapsed.normal{color:var(--text)}.elapsed.normal .mark{color:var(--muted)}.elapsed.warn{color:var(--amber)}.elapsed.over{color:var(--red)}.elapsed.over .t{background:#f4647d24;border-radius:6px;padding:1px 6px}.meter{display:block;width:56px;height:4px;border-radius:999px;background:var(--panel-3);overflow:hidden;margin-top:5px}.meter i{display:block;height:100%;border-radius:999px}.meter.normal i{background:var(--muted)}.meter.warn i{background:var(--amber)}.meter.over i{background:var(--red)}.meter.over{background:#f4647d40}.attn{background:var(--panel);border:1px solid rgba(244,100,125,.35);border-left:3px solid var(--red);border-radius:10px;margin-bottom:18px;overflow:hidden}.attn.calm{border-color:var(--border);border-left-color:var(--green)}.attn.neutral{border-color:var(--border);border-left-color:var(--border-strong)}.attn-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--border)}.attn-head h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.attn-head .spacer{flex:1 1 auto}.attn-group{border-bottom:1px solid var(--border)}.attn-group:last-child{border-bottom:none}.attn-group>h3{margin:0;padding:10px 16px 2px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:600}.attn-row{display:grid;grid-template-columns:minmax(0,1.5fr) 118px 132px 216px;gap:12px 14px;align-items:start;padding:12px 16px;border-top:1px solid var(--border)}.attn-group>h3+.attn-row{border-top:none}.attn-row:hover{background:var(--panel-2)}.attn-row .who{min-width:0}.attn-row .agent{font-family:var(--mono);font-size:12px;color:var(--text)}.attn-row .title{font-size:13.5px;font-weight:600;margin-top:2px;overflow-wrap:anywhere}.attn-row .why{color:var(--muted);font-size:12.5px;margin-top:4px;line-height:1.5;overflow-wrap:anywhere}.attn-row .acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.attn-row .acts .btn.danger{margin-left:12px}.attn-empty{margin:0;padding:14px 16px;color:var(--muted);font-size:13px}.attn-toast{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 16px 0}.attn-toast .line{flex:1 1 260px}.attn-toast .btn:first-of-type{margin-left:auto}@media(max-width:900px){.attn-row{grid-template-columns:auto auto 1fr}.attn-row .who{grid-column:1 / -1}}@media(max-width:520px){.attn-row{grid-template-columns:1fr 1fr}.attn-row .acts{grid-column:1 / -1;justify-content:flex-start}}.skel{display:block;background:linear-gradient(90deg,var(--panel-2),var(--panel-3),var(--panel-2));background-size:200% 100%;animation:sweep 1.4s linear infinite;border-radius:6px;height:11px}@keyframes sweep{0%{background-position:0 0}to{background-position:-200% 0}}.live{width:7px;height:7px;border-radius:999px;background:var(--amber);display:inline-block;animation:pulse 2s infinite;flex:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.detail-panel{position:relative;z-index:1}.stop-card{border:1px solid rgba(244,100,125,.4);background:linear-gradient(180deg,#f4647d1a,#f4647d08);border-radius:10px;padding:16px;margin-top:14px}.stop-card .stop-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stop-card .stop-h strong{font-size:16px;color:var(--red)}.stop-card .oneline{font-size:14px;line-height:1.6;margin:10px 0 0;color:var(--text)}.budget{margin:12px 0 0;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stop-card .budget{border-top:1px dashed var(--border-strong);padding-top:10px}.budget b{color:var(--text);font-family:var(--mono);font-weight:600}.stop-card pre{margin-top:12px}.lock{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px;white-space:nowrap}.actions{border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:14px;margin-top:14px}.actions .agroup{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.actions .agroup+.agroup{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.actions .alabel{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:600;flex:0 0 100%;margin-bottom:-2px}.actions .ahint{flex:1 1 220px;min-width:0;color:var(--muted);font-size:12px;line-height:1.5;align-self:center}.stages{border:1px solid var(--border);border-radius:10px;overflow:hidden}.stage-row{display:grid;grid-template-columns:22px minmax(0,1fr) 132px 150px 96px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);font-size:13px;background:var(--panel)}.stage-row:last-child{border-bottom:none}.stage-row .sname{font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere}.stage-row .sname small{display:block;font-family:inherit;font-size:11px;color:var(--muted);margin-top:2px}.stage-row .dot{width:9px;height:9px;border-radius:999px;background:var(--border-strong);margin:0 auto}.stage-row.ok .dot{background:var(--green)}.stage-row.stopped .dot{background:var(--red)}.stage-row.stale{background:#f5b84d0f;box-shadow:inset 3px 0 0 var(--amber)}.stage-row.stale .dot{background:var(--amber)}.stage-row .num{font-family:var(--mono);font-size:12px;color:var(--muted)}.stage-row .cost{font-family:var(--mono);font-size:12px;color:var(--muted);text-align:right}@media(max-width:760px){.stage-row{grid-template-columns:18px minmax(0,1fr);row-gap:6px}.stage-row .sname{grid-column:2}.stage-row .row,.stage-row .num,.stage-row .cost{grid-column:2 / -1;text-align:left}}details.attempt{border:1px solid var(--border);border-radius:10px;background:var(--panel);margin-bottom:10px;overflow:hidden}details.attempt[open]{border-color:var(--border-strong)}details.attempt>summary{list-style:none;cursor:pointer;padding:11px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px}details.attempt>summary::-webkit-details-marker{display:none}details.attempt>summary:hover{background:var(--panel-2)}details.attempt>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}details.attempt .chev{color:var(--muted);font-size:11px;transition:transform .12s ease-out;flex:none}details.attempt[open] .chev{transform:rotate(90deg)}details.attempt .sum-name{font-family:var(--mono);font-size:12.5px;flex:1 1 150px;min-width:0}details.attempt .sum-meta{color:var(--muted);font-size:12px;font-family:var(--mono)}.abody{overflow-x:auto;border-top:1px solid var(--border)}.abody:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.abody table{min-width:640px}.attempt-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 14px;border-top:1px solid var(--border);background:var(--panel-2)}.attempt-actions .ahint{flex:1 1 200px;min-width:0;color:var(--muted);font-size:12px}.attempt-hint{display:none;color:var(--muted);font-size:11.5px;margin:6px 2px 0}@media(max-width:820px){.attempt-hint{display:block}}.test-result{border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:14px}.test-result .trh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.test-result .trh .spacer{flex:1 1 auto}.confirm-modal.wide{width:min(520px,100%)}.confirm-modal .stage-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 12px}@media(max-width:480px){.confirm-modal .stage-split{grid-template-columns:1fr}}.confirm-modal .stage-split h4{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.confirm-modal .stage-split ul{margin:0;padding-left:16px;font-size:12.5px;line-height:1.7}.confirm-modal .stage-split .kept li{color:var(--green)}.confirm-modal .stage-split .regen li{color:var(--amber)}.confirm-modal .ack{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin:4px 0 12px}.confirm-modal .ack input{accent-color:var(--accent);width:16px;height:16px;margin-top:2px;flex:none}@media(prefers-reduced-motion:reduce){.skel,.live{animation:none}button.btn,details.attempt .chev{transition:none}}.info-banner{background:#6c8cff1f;border:1px solid rgba(108,140,255,.4);color:#b9c6ff;border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:13px}.info-banner strong{color:var(--text)}.banner-row{display:flex;align-items:flex-start;gap:10px 14px;flex-wrap:wrap}.banner-row .banner-text{flex:1 1 320px;min-width:0;overflow-wrap:anywhere}.banner-sub{display:block;margin-top:6px;font-size:12px;opacity:.85}.section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.section-head h2{font-size:14px;color:var(--muted);font-weight:600;margin:0;flex:1 1 auto;text-transform:uppercase;letter-spacing:.6px}.empty-channels h3{text-transform:none;letter-spacing:0;font-size:14px;color:var(--text);font-weight:600}.empty-channels p{margin:6px 0 12px;font-size:13px}.chan-list{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.chan-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px 14px;align-items:start;padding:14px;border-bottom:1px solid var(--border);transition:background .12s ease-out,border-color .12s ease-out}.chan-row:last-child{border-bottom:none}.chan-row.selected{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}.chan-row.stale{background:repeating-linear-gradient(-45deg,var(--panel),var(--panel) 8px,var(--panel-2) 8px,var(--panel-2) 16px);border:1px dashed var(--border-strong)}.stale-note{font-size:12px;margin:6px 2px 0}.chan-glyph{width:36px;height:36px;border-radius:8px;background:var(--panel-3);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--text);font-size:15px}.chan-main{min-width:0}.chan-name{background:none;border:none;padding:0;color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:600;text-align:left;overflow-wrap:anywhere;min-height:24px}.chan-name:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.chan-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:4px;color:var(--muted);font-size:12px}.chan-meta .mono{overflow-wrap:anywhere}.chan-waiting{color:var(--text)}.chan-note{font-size:12px;margin:6px 0 0}.chan-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tok{display:inline-flex;align-items:center;padding:1px 8px;border-radius:6px;font-family:var(--mono);font-size:11.5px;border:1px solid var(--border);color:var(--muted);background:var(--panel-2);white-space:nowrap}.tok.notice{color:#b9c6ff;border-color:#6c8cff66}.tok.warning{color:var(--amber);border-color:#f5b84d73}.tok.critical,.tok.expired{color:var(--red);border-color:#f4647d73}.secret{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12px}.secret .state{font-weight:600}.secret .state.set{color:var(--green)}.secret .state.stale{color:var(--muted)}.secret .state.missing{color:var(--red)}.secret .ref{color:var(--muted);overflow-wrap:anywhere}.secret .when{color:var(--muted)}.secret .when .alert{color:var(--red)}.settings-label{color:var(--muted);font-size:13px}.settings-note{font-size:12.5px;margin:12px 0 0;line-height:1.55;max-width:760px}.settings-note .saved{color:var(--green)}.budget-spent{color:var(--amber);font-size:12.5px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chip{background:var(--panel);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:600;font-family:inherit;min-height:32px;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.chip:hover{color:var(--text);border-color:var(--border-strong)}.chip[aria-pressed=true]{color:var(--text);background:var(--panel-3);border-color:var(--accent)}.chip-n{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.chip[aria-pressed=true] .chip-n{color:var(--text)}.bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel-2)}.bulkbar .bb-count{flex:1 1 200px;min-width:0;font-size:13px}.bulkbar .bb-actions{display:flex;gap:8px;flex-wrap:wrap}.row-check{accent-color:var(--accent);width:16px;height:16px;margin:2px 0 0;cursor:pointer}.row-check:disabled{cursor:not-allowed;opacity:.4}.queue-card th.chk,.queue-card td.chk{width:36px;padding-right:0}.queue-card th:last-child,.queue-card td:last-child{position:sticky;right:0;background:var(--panel);box-shadow:-8px 0 10px -8px #00000080}.queue-card thead th:last-child{z-index:1}.queue-card .q-title{min-width:220px;max-width:320px}.q-headline{display:block;font-weight:600;overflow-wrap:anywhere}.q-slug{display:block;color:var(--muted);margin-top:2px;word-break:break-all}.q-placement{white-space:nowrap}.q-sub{display:block;font-size:11.5px;margin-top:2px}.queue-card .q-reason{min-width:260px;max-width:420px}.reason-head{display:block;font-weight:600}.reason-head.hold,.reason-head.degraded{color:var(--amber)}.reason-head.error{color:var(--muted)}.reason-detail{display:block;color:var(--muted);font-size:12px;margin-top:3px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.reason-detail.mono{white-space:normal}.q-actions{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end}.queue-card th:last-child{text-align:right}.q-post{white-space:nowrap}.chk-hit{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;margin:-6px 0 0 -6px;cursor:pointer}.bulk-toast{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border-radius:8px;font-size:13px;border:1px solid var(--border);background:var(--panel)}.bulk-toast.ok{border-color:#3ecf8e66}.bulk-toast.ok .bt-icon{color:var(--green)}.bulk-toast.partial{border-color:#f5b84d73}.bulk-toast.partial .bt-icon{color:var(--amber)}.bulk-toast .bt-icon{flex:none;font-weight:700}.bulk-toast .bt-msg{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.drawer .card.table-scroll table{min-width:460px}.drawer pre{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px;overflow-x:auto;font-size:12px;white-space:pre-wrap;word-break:break-word;margin:0}.reason-card{border:1px solid rgba(245,184,77,.4);background:#f5b84d14;border-radius:10px;padding:12px 14px;margin-bottom:18px;font-size:13px}.reason-card.error{border-color:#f4647d66;background:#f4647d14}.reason-card strong{display:block}.reason-card.hold strong,.reason-card.degraded strong{color:var(--amber)}.reason-card p{margin:6px 0 0;color:var(--text);line-height:1.55}.reason-card pre{margin-top:10px}.placement-options{display:grid;gap:8px}.placement-option{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;cursor:pointer;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);font-size:13px;transition:border-color .12s ease-out}.placement-option.on{border-color:var(--accent)}.placement-option input{accent-color:var(--accent);margin-top:3px;flex:none}.placement-option .hint{display:block;margin:3px 0 0}.item-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 14px;margin:0 0 18px;font-size:13px}.item-facts dt{color:var(--muted)}.item-facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.chan-row{grid-template-columns:36px minmax(0,1fr)}.chan-actions{grid-column:1 / -1;justify-content:flex-start}.chip{min-height:44px;padding:8px 14px}.row-check{width:20px;height:20px;margin:0}.chk-hit{min-width:44px;min-height:44px;margin:-10px 0 0 -12px}.queue-card th.chk,.queue-card td.chk{width:48px}.chan-name{min-height:44px}}@media(max-width:560px){.settings-grid{grid-template-columns:minmax(0,1fr);gap:4px 0}.settings-grid label,.settings-grid .settings-label{margin-top:10px}}@media(max-width:520px){.item-facts{grid-template-columns:minmax(0,1fr);gap:2px 0}.item-facts dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.chan-row,.chip,.placement-option{transition:none}}.profile-card{margin-top:18px}.profile-card .profile-title{font-size:16px;margin:0 0 6px}.profile-card .field{max-width:820px}.profile-card .profile-author{max-width:360px}.profile-card td .badge{margin-left:6px}
