.ad{--ad-paper:#fbf8f2;--ad-paper-2:#f3eee4;--ad-paper-3:#ebe4d6;--ad-ink:#0e1b2c;--ad-ink-soft:#33404f;--ad-ink-muted:#5a6573;--ad-hair:#0e1b2c1f;--ad-hair-strong:#0e1b2c38;--ad-accent:#f14c1d;--ad-accent-text:#b8360f;--ad-accent-soft:#f14c1d1a;--ad-high:#8a5300;--ad-high-soft:#b06c001f;--ad-medium:#35587a;--ad-medium-soft:#35587a1a;--ad-ok:#2c6a3d;--ad-mono:var(--font-plex-mono), ui-monospace, monospace}.ad-screen{background:var(--ad-paper);color:var(--ad-ink);border:1px solid var(--hairline-strong);outline:8px solid var(--surface-inset);font-family:var(--font-body);border-radius:10px;font-size:.875rem;line-height:1.5}.ad-mono{font-family:var(--ad-mono)}.ad button{font:inherit;color:inherit}.ad button:focus-visible,.ad textarea:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.ad-top{border-bottom:1px solid var(--ad-hair);border-radius:10px 10px 0 0;padding:14px 20px 12px}.ad-top-row{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.ad-back{color:var(--ad-ink-muted);font-size:.8125rem}.ad-deal{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.125rem;font-weight:500}.ad-stations{color:var(--ad-ink-muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.ad-stations li.is-on{color:var(--ad-ink);box-shadow:inset 0 -2px 0 var(--ad-accent);padding-bottom:2px;font-weight:500}.ad-badge{border:1px solid var(--ad-accent);color:var(--ad-accent-text);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:.75rem;font-weight:500}.ad-top-sub{color:var(--ad-ink-muted);flex-wrap:wrap;gap:2px 8px;margin:8px 0 0;font-size:.8125rem;display:flex}.ad-body{background:var(--ad-paper-2);border-radius:0 0 10px 10px;grid-template-columns:196px minmax(0,1.2fr) minmax(0,1fr);align-items:start;min-height:560px;display:grid}.ad-body.is-missing{grid-template-columns:196px minmax(0,1fr)}.ad-rail{border-right:1px solid var(--ad-hair);background:var(--ad-paper);border-radius:0 0 0 10px;flex-direction:column;align-self:stretch;padding:10px 0;display:flex}.ad-rail-item{text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:10px 14px 10px 16px;transition:background .14s;display:grid}.ad-rail-item:hover{background:var(--ad-paper-2)}.ad-rail-item.is-on{background:var(--ad-paper-2);border-left-color:var(--ad-accent)}.ad-rail-name{font-weight:500}.ad-rail-count{color:var(--ad-ink-muted);font-size:.75rem}.ad-rail-meta{color:var(--ad-ink-muted);grid-column:2/-1;font-size:.75rem}.ad-rail-missing{border-top:1px solid var(--ad-hair);margin-top:8px;padding-top:14px}.ad-dot{background:var(--ad-accent);border-radius:50%;width:8px;height:8px}.ad-dot.is-done{background:var(--ad-ok)}.ad-dot.is-gap{border:1.5px solid var(--ad-ink-muted);box-sizing:border-box;background:0 0}.ad-card{background:var(--ad-paper);border:1px solid var(--ad-hair);border-radius:6px;min-width:0;margin:16px 8px 16px 16px;padding:18px 20px 16px;animation:.26s ease-out ad-in}@keyframes ad-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ad-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-id{color:var(--ad-ink-muted);font-size:.75rem}.ad-pager{color:var(--ad-ink-muted);align-items:center;gap:6px;margin-left:auto;font-size:.75rem;display:inline-flex}.ad-pager button{border:1px solid var(--ad-hair-strong);background:var(--ad-paper);cursor:pointer;border-radius:4px;width:26px;height:26px;line-height:1}.ad-pager button:disabled{opacity:.35;cursor:default}.ad-sev{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-block}.ad-sev.is-critical{color:var(--ad-accent-text);background:var(--ad-accent-soft)}.ad-sev.is-high{color:var(--ad-high);background:var(--ad-high-soft)}.ad-sev.is-medium{color:var(--ad-medium);background:var(--ad-medium-soft)}.ad-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ad-ink);margin:12px 0 6px;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:500;line-height:1.2}.ad-rows{margin:0}.ad-row{border-top:1px solid var(--ad-hair);grid-template-columns:minmax(0,8.5em) minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.ad-row dt{color:var(--ad-ink-muted);padding-top:2px;font-size:.75rem}.ad-row dd{min-width:0;color:var(--ad-ink-soft);margin:0}.ad-row.is-strong dd>span:first-child{color:var(--ad-ink);font-weight:500}.ad-sub{color:var(--ad-ink-muted);margin-top:4px;font-size:.75rem;display:block}.ad-ok{color:var(--ad-ok)}.ad-why p{margin:0 0 8px}.ad-why p:last-child{margin-bottom:0}.ad-why b{color:var(--ad-ink);font-weight:600}.ad-ref{background:var(--ad-paper-3);min-width:17px;height:17px;color:var(--ad-ink);vertical-align:1px;cursor:default;border-radius:3px;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;font-size:.6875rem;line-height:1;display:inline-flex}.ad-quote{font-family:var(--font-display);color:var(--ad-ink);quotes:"„" "“";font-style:italic;display:block}.ad-calc{flex-direction:column;gap:10px;display:flex}.ad-calc-block{border-collapse:collapse;background:var(--ad-paper-2);border-radius:4px;width:100%;font-size:.8125rem}.ad-calc-block td{vertical-align:baseline;padding:5px 10px}.ad-calc-block td.ad-calc-op{width:1.4em;color:var(--ad-ink-muted);padding-right:0}.ad-calc-label{color:var(--ad-ink-soft)}.ad-calc-value{text-align:right;white-space:nowrap;color:var(--ad-ink)}.ad-calc-block tr.is-result td{border-top:1px solid var(--ad-hair-strong);color:var(--ad-ink);font-weight:600}.ad-sources{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ad-sources li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ad-src-title{color:var(--ad-ink)}.ad-src-loc{color:var(--ad-ink-muted);font-size:.75rem;display:block}.ad-review{color:var(--ad-ink-muted)}.ad-review.is-approved,.ad-review.is-adjusted{color:var(--ad-ok);font-weight:500}.ad-review.is-rejected{color:var(--ad-accent-text);font-weight:500}.ad-review.is-investigate{color:var(--ad-medium);font-weight:500}.ad-bar{border-top:1px solid var(--ad-hair);background:var(--ad-paper);border-radius:0 0 6px 6px;margin:14px -20px -16px;padding:14px 20px}.ad-bar-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad .ad-btn{border:1px solid var(--ad-hair-strong);background:var(--ad-paper);cursor:pointer;border-radius:5px;padding:8px 14px;font-size:.8125rem;font-weight:500;transition:background .14s,border-color .14s}.ad .ad-btn:hover{background:var(--ad-paper-2)}.ad .ad-btn.is-primary{background:var(--ad-ink);border-color:var(--ad-ink);color:var(--ad-paper)}.ad .ad-btn.is-primary:hover{background:#1c2d44}.ad .ad-btn.is-picked{border-color:var(--ad-accent);box-shadow:inset 0 0 0 1px var(--ad-accent)}.ad .ad-btn:disabled{opacity:.4;cursor:default}.ad .ad-link{color:var(--ad-ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:.8125rem;text-decoration:underline}.ad-panel{background:var(--ad-paper-2);border-radius:5px;margin-top:12px;padding:12px}.ad-panel-title{color:var(--ad-ink);margin:0 0 8px;font-size:.8125rem;font-weight:500;display:block}.ad-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-textarea+.ad-choices{margin-top:8px}.ad .ad-choice{border:1px solid var(--ad-hair-strong);background:var(--ad-paper);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:.8125rem}.ad .ad-choice:hover{border-color:var(--ad-ink)}.ad-textarea{box-sizing:border-box;border:1px solid var(--ad-hair-strong);background:var(--ad-paper);width:100%;color:var(--ad-ink);font:inherit;resize:vertical;border-radius:4px;padding:10px;display:block}.ad-note{color:var(--ad-ink-muted);margin:10px 0 0;font-size:.75rem}.ad-source{min-width:0;margin:16px 16px 16px 8px;position:sticky;top:88px}.ad-toggle{background:var(--ad-paper-3);border-radius:6px;gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.ad .ad-toggle button{color:var(--ad-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 11px;font-size:.8125rem}.ad .ad-toggle button.is-on{background:var(--ad-paper);color:var(--ad-ink);font-weight:500}.ad-page{border:1px solid var(--ad-hair);background:#fff;border-radius:4px;padding:16px 18px 18px}.ad-page-head{color:var(--ad-ink-muted);border-bottom:1px solid var(--ad-hair);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding-bottom:10px;font-size:.6875rem;display:flex}.ad-file{overflow-wrap:anywhere}.ad-page-title{color:var(--ad-ink);margin:12px 0 14px;font-weight:600}.ad-lines{flex-direction:column;gap:8px;display:flex}.ad-lines span{background:var(--ad-paper-3);border-radius:1px;height:6px;display:block}.ad-mark{border:1px solid color-mix(in srgb, var(--ad-accent) 35%, transparent);background:var(--ad-accent-soft);color:var(--ad-ink);border-radius:2px;margin:12px 0;padding:10px 12px;font-size:.8125rem;line-height:1.55}.ad-hint{color:var(--ad-accent-text);margin:14px 0 0;font-size:.75rem}.ad-original{color:#1f2933;font-family:Georgia,Times New Roman,serif;font-size:.8125rem;line-height:1.6}.ad-original p{margin:0 0 10px}.ad-original p.ad-orig-h{font-family:var(--font-body);color:var(--ad-ink);margin-top:14px;font-weight:600}.ad-original mark{color:inherit;box-shadow:inset 0 -2px 0 var(--ad-accent);background:#f14c1d2e;padding:1px 0}.ad-original p.ad-orig-folio{text-align:right;color:var(--ad-ink-muted);margin:14px 0 0;font-size:.6875rem}.ad-lang{color:var(--ad-ink-muted);margin:8px 0 0;font-size:.75rem}.ad-missing{background:var(--ad-paper);border:1px solid var(--ad-hair);border-radius:6px;min-width:0;margin:16px;padding:18px 20px}.ad-missing .ad-title{margin-top:0}.ad-missing-lead{color:var(--ad-ink-muted);margin:0 0 12px}.ad-missing-list{margin:0;padding:0;list-style:none}.ad-missing-list li{border-top:1px solid var(--ad-hair);grid-template-columns:6.5em minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.ad-status{font-size:.75rem;font-weight:500}.ad-status.is-got{color:var(--ad-ok)}.ad-status.is-gap{color:var(--ad-accent-text)}.ad-missing-label{color:var(--ad-ink)}.ad-missing-list li.is-gap .ad-missing-label{font-weight:500}.ad-missing-files{color:var(--ad-ink-muted);overflow-wrap:anywhere;font-size:.6875rem;display:block}.ad-missing-domain{color:var(--ad-ink-muted);font-size:.75rem}.ad-foot{max-width:70ch;color:var(--text-quaternary);margin:18px 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.ad-card{animation:none}}@media (max-width:1099px){.ad-body,.ad-body.is-missing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ad-rail{border-right:0;border-bottom:1px solid var(--ad-hair);border-radius:0;flex-flow:wrap;grid-column:1/-1;gap:6px;padding:10px 12px}.ad-rail-item{border:1px solid var(--ad-hair-strong);border-radius:999px;grid-template-columns:8px auto auto;padding:6px 10px}.ad-rail-item.is-on{border-color:var(--ad-accent);background:var(--ad-accent-soft)}.ad-rail-meta{display:none}.ad-rail-missing{border-top:1px solid var(--ad-hair-strong);margin-top:0;padding-top:6px}.ad-missing{grid-column:1/-1}.ad-source{top:16px}}@media (max-width:759px){.ad-screen{border-radius:8px;outline-width:4px}.ad-top{padding:12px 14px 10px}.ad-badge{margin-left:0}.ad-body,.ad-body.is-missing{grid-template-columns:minmax(0,1fr);min-height:0}.ad-card{margin:12px 10px 0;padding:14px 14px 12px}.ad-bar{margin:12px -14px -12px;padding:12px 14px;position:static}.ad-source{margin:12px 10px 14px;position:static}.ad-row{grid-template-columns:minmax(0,1fr);gap:4px}.ad-missing{margin:12px 10px;padding:14px}.ad-missing-list li{grid-template-columns:minmax(0,1fr);gap:2px}.ad-calc-block td{padding:5px 7px}}
