:root{--bg:#f6f5f2;--panel:#fff;--ink:#222;--muted:#777;--line:#e4e1da;--accent:#f90;color:var(--ink);background:var(--bg);font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif}body{margin:0}.console{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 4rem}.console--wide{max-width:none}.console__header h1{letter-spacing:.08em;margin:0 0 1rem;font-size:1.5rem}.console__header span{color:var(--muted);font-weight:400}.surfaces{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.surface-card{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;padding:.75rem 1rem;display:grid}.surface-card small{color:var(--muted);grid-column:2}.surface-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #ff990040}.dot{background:#bbb;border-radius:50%;width:.6rem;height:.6rem}.dot--on{background:#22a35a}.dot--warn{background:#e0a100}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.toolbar h2{margin:0 auto 0 0;font-size:1.2rem}.toolbar input,.toolbar button{font:inherit;border:1px solid var(--line);background:var(--panel);border-radius:.4rem;padding:.35rem .6rem}.toolbar button{cursor:pointer}.toolbar a{color:#b25f00}.notice{color:var(--muted)}.error{color:#b00020}.runs{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:.75rem;width:100%;font-size:.92rem;overflow:hidden}.runs th,.runs td{border-bottom:1px solid var(--line);text-align:left;padding:.45rem .7rem}.runs th{color:var(--muted);background:#faf9f6;font-weight:600}.runs tr.kind-interstitial td{background:#fffaf2}.runs tr.kind-ad td{background:#fff3e6}.mono{font-variant-numeric:tabular-nums;white-space:nowrap}.mono small{color:var(--muted)}.badge{background:#eee;border-radius:999px;padding:.05rem .45rem;font-size:.8rem;display:inline-block}.badge--interstitial{background:#ffe7c2}.badge--ad,.badge--affiliate{background:#ffd2a6}.badge--network{background:#d9ecff}.badge--owner{background:#e3f4e5}.console__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.console__nav{gap:.25rem;margin:0 auto 0 1.5rem;display:flex}.console__nav a{color:var(--ink);border-radius:.4rem;padding:.3rem .7rem;text-decoration:none}.console__nav a.active{color:#fff;background:#33302a}.brand{letter-spacing:.08em;color:inherit;font-size:1.5rem;font-weight:700;text-decoration:none}.brand span{color:var(--muted);font-weight:400}.muted{color:var(--muted)}.page{padding:2rem}button.link{color:#b25f00;cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline}.button,button.primary{border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;cursor:pointer;border-radius:.4rem;padding:.4rem .8rem;text-decoration:none;display:inline-block}.button.primary,button.primary{background:var(--accent);color:#fff;border-color:#e08600;font-weight:600}button.primary:disabled{opacity:.5;cursor:default}.auth{place-items:center;min-height:100vh;padding:1rem;display:grid}.auth__card{background:var(--panel);border:1px solid var(--line);border-radius:1rem;width:min(24rem,100%);padding:2rem}.auth__card h1{margin:0;font-size:1.4rem}.auth__card form{gap:1rem;margin-top:1rem;display:grid}.auth__card label{gap:.3rem;font-weight:600;display:grid}.auth__card input{font:inherit;border:1px solid var(--line);border-radius:.4rem;padding:.5rem .6rem}.spacer{flex:1}.segmented{border:1px solid var(--line);border-radius:.4rem;display:inline-flex;overflow:hidden}.segmented button{background:var(--panel);font:inherit;cursor:pointer;padding:.35rem .7rem;border:none!important;border-radius:0!important}.segmented button.is-on{color:#fff;background:#33302a}button.danger{color:#b00020;font:inherit;cursor:pointer;background:#fff;border:1px solid #d33;border-radius:.4rem;padding:.35rem .7rem}.banner{border-radius:.6rem;margin:.5rem 0;padding:.6rem .9rem}.banner ul{margin:.3rem 0 0}.banner--ok{background:#e3f4e5}.banner--error{color:#8a1020;background:#fde7ea}.banner--warn{background:#fff1d6}.console__unpublished{color:#b25f00;align-self:center;margin-left:.5rem;font-size:.85rem}button:disabled{opacity:.55;cursor:not-allowed}button:not([class]){font:inherit;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.4rem;padding:.35rem .7rem}.dialog-backdrop{z-index:50;background:#1e190f59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--panel);border-radius:1rem;gap:.9rem;width:min(32rem,100%);max-height:90vh;padding:1.25rem 1.5rem;display:grid;overflow:auto;box-shadow:0 1rem 3rem #00000040}.dialog--wide{width:min(56rem,100%)}.dialog--wide p{margin:0}.dialog--wide .dialog__actions{flex-wrap:wrap}.dialog h3{margin:0}.dialog label{gap:.25rem;font-weight:600;display:grid}.dialog select,.dialog input:not([type=radio]):not([type=checkbox]),.dialog input[type=time],.dialog input[type=datetime-local]{font:inherit;border:1px solid var(--line);border-radius:.4rem;padding:.4rem .5rem}.dialog small{font-weight:400}.dialog fieldset{border:1px solid var(--line);border-radius:.6rem;gap:.6rem;display:grid}.dialog legend{font-weight:600}.dialog__actions{align-items:center;gap:.5rem;display:flex}.dialog__actions button:not(.primary):not(.danger){font:inherit;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.4rem;padding:.4rem .8rem}.poll-results__surface{margin-top:.75rem}.poll-results__head{align-items:center;gap:.5rem;display:flex}.poll-results__head .spacer{flex:1}.poll-results ul{margin:.35rem 0;padding-left:1.25rem}.editor label.checkbox{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;display:grid}.editor label.checkbox small{grid-column:2}.surface-link{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.surface-link__qr{background:#fff;border-radius:.5rem;width:9rem;height:9rem;container-type:size}.surface-link__actions{gap:.4rem;min-width:0;display:grid}.surface-link__url{word-break:break-all;font-size:.85rem}
