@import "https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@900&family=Instrument+Sans:wght@400;500;600;700&display=swap";
:root{--op-tally:#ffb21f;--op-tally-ink:#1a1204;--font-body:"Instrument Sans", system-ui, sans-serif}html[data-theme=dark]{--theme-bg:#0d1017;--theme-elevation-0:#0d1017;--theme-elevation-50:#151a24;--theme-elevation-100:#1b2130;--theme-elevation-150:#262d3b;--theme-input-bg:#151a24}.btn--style-primary{--bg-color:var(--op-tally);--color:var(--op-tally-ink);--hover-bg:#ffc44d;--hover-color:var(--op-tally-ink);background-color:var(--op-tally);color:var(--op-tally-ink);font-weight:700}.btn--style-primary:hover,.btn--style-primary:focus-visible{color:var(--op-tally-ink);background-color:#ffc44d}:focus-visible{outline-color:var(--op-tally)}.nav__link[aria-current=page],.nav__link.active{color:var(--op-tally)}.op-logo{letter-spacing:.02em;color:var(--theme-text);text-align:center;font-family:Big Shoulders Display,Impact,sans-serif;font-size:44px;font-weight:900;line-height:1}.op-logo span{color:var(--op-tally)}.op-logo small{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-elevation-500);margin-top:8px;font-size:13px;font-weight:600;display:block}.op-icon{white-space:nowrap;color:var(--theme-text);font-family:Big Shoulders Display,Impact,sans-serif;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.op-icon span{color:var(--op-tally)}.op-dash{gap:20px;margin-bottom:36px;display:grid}.op-dash a{color:inherit;text-decoration:none}.op-dash h1{text-transform:uppercase;margin:4px 0 8px;font-family:Big Shoulders Display,Impact,sans-serif;font-size:48px;font-weight:900;line-height:.95}.op-dash h2{margin:0 0 14px;font-size:15px;font-weight:700}.op-dash__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.op-dash__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--op-tally);margin:0;font-size:12px;font-weight:700}.op-dash__sub{color:var(--theme-elevation-600);margin:0}.op-dash__site{border:1px solid var(--theme-elevation-150);border-radius:6px;padding:10px 16px;font-weight:600}.op-dash__site:hover{border-color:var(--op-tally);color:var(--op-tally)}.op-card{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:8px;padding:20px}.op-dash__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.op-stat{gap:4px;transition:border-color .15s;display:grid}.op-stat b{font-family:Big Shoulders Display,Impact,sans-serif;font-size:42px;line-height:1}.op-stat span{color:var(--theme-elevation-600);font-size:13px}.op-stat:hover{border-color:var(--op-tally)}.op-stat.is-hot b{color:var(--op-tally)}.op-dash__grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:12px;display:grid}.op-dash__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.op-action{border:1px dashed var(--theme-elevation-150);border-radius:6px;gap:4px;padding:14px;display:grid}.op-action strong:before{content:"+ ";color:var(--op-tally)}.op-action span{color:var(--theme-elevation-600);font-size:12px}.op-action:hover{border-style:solid;border-color:var(--op-tally)}.op-dash__empty{color:var(--theme-elevation-600);margin:0}.op-table{border-collapse:collapse;width:100%}.op-table td{border-top:1px solid var(--theme-elevation-150);vertical-align:middle;padding:10px 8px}.op-table tr:first-child td{border-top:0}.op-table a{font-weight:600}.op-table a:hover{color:var(--op-tally)}.op-table small{color:var(--theme-elevation-600);display:block}.op-table__date{text-align:right;color:var(--theme-elevation-600);white-space:nowrap}.op-pill{background:var(--theme-elevation-150);border-radius:99px;padding:3px 8px;font-size:12px;font-weight:600}.op-pill.is-fit{background:var(--op-tally);color:var(--op-tally-ink)}@media (max-width:1100px){.op-dash__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.op-dash__grid{grid-template-columns:1fr}}@media (max-width:560px){.op-dash__actions{grid-template-columns:1fr}}.nav-group>[class*=rah-]{max-height:0;transition:max-height .25s;height:auto!important;overflow:hidden!important}.nav-group>[class*=rah-]>div{display:block!important}.nav-group:hover>[class*=rah-],.nav-group:focus-within>[class*=rah-]{max-height:600px}.nav-group__toggle{cursor:default}.nav-group__indicator svg{transition:transform .25s;transform:none!important}.nav-group:hover .nav-group__indicator svg,.nav-group:focus-within .nav-group__indicator svg{transform:rotate(180deg)!important}@media (prefers-reduced-motion:reduce){.nav-group>[class*=rah-],.nav-group__indicator svg{transition:none}}.op-dash{gap:14px;margin-bottom:24px}.op-dash h1{margin:2px 0 4px;font-size:32px}.op-dash h2{letter-spacing:.02em;margin-bottom:10px;font-size:13px}.op-dash__sub{font-size:13px}.op-dash__site{padding:8px 14px;font-size:13px}.op-card{border-radius:6px;padding:14px 16px}.op-dash__stats{gap:10px}.op-stat{gap:2px;padding:12px 16px}.op-stat b{font-size:28px}.op-stat span{font-size:12px}.op-dash__grid{gap:10px}.op-dash__actions{gap:8px}.op-action{gap:2px;padding:10px 12px}.op-action strong{font-size:13px}.op-action span{font-size:11px}.op-table{font-size:13px}.op-table td{padding:7px 6px}.dashboard .collections__wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard .collections__group{margin:0}.dashboard .collections__label{letter-spacing:.14em;text-transform:uppercase;color:var(--theme-elevation-500);margin:0 0 8px;font-size:12px;font-weight:700}.dashboard .collections__card-list{grid-template-columns:1fr;gap:6px;display:grid}.dashboard .card{border-radius:6px;min-height:0;padding:8px 12px}.dashboard .card__title{font-size:13px}@media (max-width:1100px){.dashboard .collections__wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard .collections__wrap{grid-template-columns:1fr}}.nav-group__content{border-left:1px solid var(--theme-elevation-150);margin-left:6px;padding-left:12px}.nav-group__content .nav__link{padding-left:4px}.op-editor-btn{background:var(--op-tally);color:var(--op-tally-ink);border-radius:8px;gap:2px;margin-bottom:24px;padding:16px 20px;text-decoration:none;display:grid}.op-editor-btn span{font-size:16px;font-weight:700}.op-editor-btn span:after{content:" →"}.op-editor-btn small{opacity:.8;font-size:13px}.op-editor-btn:hover{background:#ffc44d}.op-editor-hint{color:var(--theme-elevation-600);margin:0 0 20px}html{font-size:11.5px}@media (min-width:1024px){:root{--nav-width:230px;--gutter-h:40px}}
