:root{--a-bg:whitesmoke;--a-surface:#12121208;--a-surface-2:#1212120a;--a-line:#1212121f;--a-ink:#121212;--a-ink-soft:#1212129e;--a-accent:#007a7a;--a-accent-rule:#00b3b3;--a-ok:#1f7a53;--a-err:#b4402f;--a-warn:#8a6a12;--a-info:#1f5f9a;--a-radius:6px;--a-font:"Satoshi", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}body.admin{background:var(--a-bg);color:var(--a-ink);font-family:var(--a-font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.admin-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--a-ink-soft);font-size:.66rem;font-weight:500}.admin-btn{appearance:none;cursor:pointer;background:var(--a-ink);color:var(--a-bg);border:1px solid var(--a-ink);border-radius:999px;padding:.65rem 1.2rem;font-family:inherit;font-size:.85rem;font-weight:600}.admin-btn:hover{opacity:.9}.admin-btn[disabled]{opacity:.55;cursor:progress}.admin-btn--ghost{color:var(--a-ink);border-color:var(--a-line);background:0 0}.admin-btn--sm{padding:.4rem .8rem;font-size:.78rem}.admin-btn-row{flex-wrap:wrap;gap:.5rem;display:flex}.admin-auth{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.admin-card{background:var(--a-surface);border:1px solid var(--a-line);border-radius:6px;width:100%;max-width:420px;padding:2.25rem}.admin-card h1{letter-spacing:-.02em;margin:.6rem 0 .5rem;font-size:1.6rem}.admin-sub{color:var(--a-ink-soft);margin:0 0 1.5rem;font-size:.9rem}.admin-form{gap:.6rem;display:grid}.admin-form label{color:var(--a-ink-soft);font-size:.8rem;font-weight:600}.admin-form input[type=email]{background:var(--a-bg);border:1px solid var(--a-line);border-radius:var(--a-radius);width:100%;color:var(--a-ink);font:inherit;padding:.75rem .9rem}.admin-form input:focus{border-color:var(--a-accent);outline:none}.admin-form .admin-btn{justify-self:start;margin-top:.4rem}.admin-note{border-radius:var(--a-radius);border:1px solid var(--a-line);background:var(--a-surface-2);margin-top:1.25rem;padding:.9rem 1rem;font-size:.88rem}.admin-note strong{margin-bottom:.2rem;display:block}.admin-note--ok{border-color:var(--a-ok)}.admin-note--err{border-color:var(--a-err);color:var(--a-err)}.admin-bar{border-bottom:1px solid var(--a-line);background:var(--a-bg);z-index:5;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.admin-bar__brand{flex-direction:column;line-height:1.2;display:flex}.admin-bar__brand strong{font-size:1.05rem}.admin-bar__user{align-items:center;gap:1rem;display:flex}.admin-bar__email{color:var(--a-ink-soft);font-size:.82rem}.admin-shell{max-width:1200px;margin:0 auto;padding:clamp(1rem,3vw,2rem)}.admin-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.admin-chip{cursor:pointer;background:var(--a-surface);color:var(--a-ink-soft);border:1px solid var(--a-line);text-transform:capitalize;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.78rem}.admin-chip.is-active{background:var(--a-ink);color:var(--a-bg);border-color:var(--a-ink)}.admin-chip__n{opacity:.65;margin-left:.25rem}.admin-grid{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=820px){.admin-grid{grid-template-columns:1fr}}.admin-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-row{text-align:left;cursor:pointer;background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);width:100%;color:var(--a-ink);gap:.25rem;padding:.8rem .9rem;font-family:inherit;display:grid}.admin-row:hover{border-color:var(--a-ink-soft)}.admin-row.is-active{border-color:var(--a-accent)}.admin-row__title{font-size:.92rem;font-weight:600}.admin-row__meta{color:var(--a-ink-soft);font-size:.76rem}.admin-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--a-line);color:var(--a-ink-soft);border-radius:999px;justify-self:start;padding:.15rem .5rem;font-size:.64rem;font-weight:700}.admin-badge--reviewing{color:var(--a-info);border-color:var(--a-info)}.admin-badge--approved{color:var(--a-ok);border-color:var(--a-ok)}.admin-badge--declined{color:var(--a-err);border-color:var(--a-err)}.admin-badge--published{color:var(--a-bg);background:var(--a-accent);border-color:var(--a-accent)}.admin-detail{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);min-height:200px;padding:clamp(1rem,2.5vw,1.75rem)}.admin-empty,.admin-muted{color:var(--a-ink-soft);font-size:.85rem}.admin-muted{margin-top:.6rem}.admin-detail__head h2{letter-spacing:-.02em;margin:.4rem 0 .3rem;font-size:1.35rem}.admin-byline{color:var(--a-ink-soft);margin:0;font-size:.8rem}.admin-kvs{gap:.85rem;margin:1.5rem 0;display:grid}.admin-kv{grid-template-columns:140px 1fr;gap:1rem;display:grid}@media (width<=560px){.admin-kv{grid-template-columns:1fr;gap:.2rem}}.admin-kv dt{color:var(--a-ink-soft);font-size:.78rem}.admin-kv dd{word-break:break-word;margin:0;font-size:.9rem}.admin-kv dd a{color:var(--a-accent)}.admin-section{border-top:1px solid var(--a-line);margin-top:1.25rem;padding-top:1.25rem}.admin-section h3{margin:0 0 .7rem;font-size:.95rem}.admin-section textarea{background:var(--a-bg);width:100%;color:var(--a-ink);border:1px solid var(--a-line);border-radius:var(--a-radius);font:inherit;resize:vertical;margin-bottom:.6rem;padding:.75rem .9rem}.admin-section textarea:focus{border-color:var(--a-accent);outline:none}.admin-promote{gap:.7rem;display:grid}.admin-promote label,.admin-contrib-row label{color:var(--a-ink-soft);gap:.25rem;font-size:.78rem;display:grid}.admin-promote input,.admin-promote select,.admin-contrib-row input,.admin-contrib-row select{background:var(--a-bg);color:var(--a-ink);border:1px solid var(--a-line);font:inherit;border-radius:8px;padding:.55rem .7rem}.admin-promote .admin-btn{justify-self:start}.admin-ok-line{color:var(--a-ok);margin:0 0 .75rem;font-weight:600}.admin-contrib-row{flex-wrap:wrap;align-items:end;gap:.85rem;display:flex}.admin-check{align-items:center;color:var(--a-ink)!important;flex-direction:row!important;gap:.4rem!important}.admin-loading{text-align:center;color:var(--a-ink-soft);padding:3rem}.admin-toast{background:var(--a-ink);border:1px solid var(--a-ink);color:var(--a-bg);z-index:20;border-radius:999px;max-width:90vw;padding:.8rem 1.2rem;font-size:.85rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.admin-toast--ok{border-color:var(--a-ok)}.admin-toast--err{border-color:var(--a-err)}.admin-bar{flex-wrap:wrap;gap:1rem}.admin-switch{gap:.25rem;display:flex}.admin-switch a{color:var(--a-ink-soft);border:1px solid #0000;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none}.admin-switch a:hover{color:var(--a-ink)}.admin-switch a[aria-current=page]{color:var(--a-ink);border-color:var(--a-line);background:var(--a-surface)}.admin-btn--primary{background:var(--a-accent);border-color:var(--a-accent);color:var(--a-bg)}.admin-badge--new{color:var(--a-warn);border-color:var(--a-warn)}.admin-badge--featured{color:var(--a-bg);background:var(--a-accent);border-color:var(--a-accent)}.admin-badge--contacted{color:var(--a-ok);border-color:var(--a-ok)}.admin-badge--archived{color:var(--a-ink-soft);border-color:var(--a-line)}.admin-badge--spam{color:var(--a-err);border-color:var(--a-err)}.spot-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.spot-month{color:var(--a-ink-soft);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.spot-month select{font:inherit;color:var(--a-ink);background:var(--a-surface);border:1px solid var(--a-line);border-radius:999px;padding:.45rem .9rem}.spot-slots{color:var(--a-ink-soft);margin:0;font-size:.85rem}.spot-slots__n{color:var(--a-ink);margin-right:.25rem;font-weight:700}.spot-slots.is-full .spot-slots__n{color:var(--a-ok)}.spot-slots.is-over,.spot-slots.is-over .spot-slots__n{color:var(--a-err)}.spot-player{background:var(--a-surface);border:0;border-radius:12px;width:100%;margin:0 0 1.25rem;display:block}.spot-player--spotify{height:152px}.spot-player--video{aspect-ratio:16/9;height:auto}.admin-tabs{border-bottom:1px solid var(--a-line);gap:.25rem;margin-bottom:1rem;display:flex}.admin-tab{appearance:none;cursor:pointer;font:inherit;color:var(--a-ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem .95rem;font-size:.9rem;font-weight:500}.admin-tab:hover{color:var(--a-ink)}.admin-tab.is-active{color:var(--a-ink);border-bottom-color:var(--a-accent-rule)}.admin-tab:focus-visible,.admin-chip:focus-visible,.admin-row:focus-visible,.admin-btn:focus-visible,.admin-link:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.admin-row__badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--a-warn);border:1px solid var(--a-warn);border-radius:3px;padding:.1rem .4rem;font-size:.64rem;font-weight:600}.admin-link{appearance:none;cursor:pointer;font:inherit;color:var(--a-accent);background:0 0;border:0;padding:0;text-decoration:underline}.admin-badge--information_requested{color:var(--a-info);border-color:var(--a-info)}.admin-badge--held,.admin-badge--submitted{color:var(--a-warn);border-color:var(--a-warn)}.admin-badge--withdrawn{color:var(--a-ink-soft);border-color:var(--a-line)}.admin-btn[disabled]{cursor:not-allowed}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desk-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.desk-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900}.desk-toggle{margin:0}.desk-queues{border-block:1px solid var(--a-line);flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;padding:.9rem 0;font-size:.88rem;display:flex}.desk-queues a{color:var(--a-ink);text-decoration:none}.desk-queues a:hover{text-decoration:underline}.desk-block{margin-bottom:2rem}.desk-h{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.desk-hint{margin:.2rem 0 .75rem}.desk-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.desk-row{text-decoration:none}.admin-badge--in_review{color:var(--a-info);border-color:var(--a-info)}.admin-badge--changes_requested{color:var(--a-warn);border-color:var(--a-warn)}.admin-badge--ready_for_approval{color:var(--a-accent);border-color:var(--a-accent)}.admin-badge--scheduled,.admin-badge--accepted,.admin-badge--resolved{color:var(--a-ok);border-color:var(--a-ok)}.admin-badge--rejected{color:var(--a-ink-soft)}.admin-badge--pending{color:var(--a-warn);border-color:var(--a-warn)}.admin-btn:disabled{opacity:.5}.story-grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:clamp(1rem,3vw,2.5rem);display:grid}@media (width<=900px){.story-grid{grid-template-columns:1fr}}.story-article{border:1px solid var(--a-line);border-radius:var(--a-radius);background:#fff;padding:clamp(1.25rem,4vw,3rem)}.story-kicker{letter-spacing:.22em;color:var(--a-ink-soft);margin:0 0 .9rem;font-size:.66rem;font-weight:500}.story-headline{letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;line-height:1.1}.story-dek{letter-spacing:-.01em;color:var(--a-ink-soft);margin:0 0 1rem;font-size:1.25rem;line-height:1.4}.story-excerpt{color:var(--a-ink-soft);margin:0 0 1rem;font-size:.82rem}.story-excerpt span{letter-spacing:.16em;text-transform:uppercase;margin-right:.4rem;font-size:.62rem;font-weight:700}.story-byline{letter-spacing:.04em;margin:0 0 1.5rem;font-size:.8rem;font-weight:500}.story-cover{margin:0 0 1.75rem}.story-cover img{width:100%;display:block}.story-cover figcaption{color:var(--a-ink-soft);margin-top:.4rem;font-size:.76rem}.story-body{max-width:68ch;font-size:1.1rem;line-height:1.7}.story-body p{margin:0 0 1.5em}.story-body h2,.story-body h3{letter-spacing:-.02em;line-height:1.2}.story-body blockquote{border-left:2px solid var(--a-ink);margin:1.5em 0;padding-left:1rem;font-style:italic;font-weight:700}.story-body img{max-width:100%}.story-body a{color:inherit}.story-disclosure{border-top:1px solid var(--a-line);color:var(--a-ink-soft);margin-top:2rem;padding-top:1rem;font-size:.85rem}.story-mark{border-bottom:2px solid var(--a-accent-rule);color:inherit;cursor:pointer;background:#00b3b32e}.story-mark--suggest{border-bottom-color:var(--a-warn);background:#8a6a1229}.story-mark--flash,.story-mark:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.story-head{margin-bottom:1rem}.story-side{gap:1rem;max-height:calc(100vh - 6rem);display:grid;position:sticky;top:5rem;overflow-y:auto}@media (width<=900px){.story-side{max-height:none;position:static}}.story-panel{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);padding:1rem}.story-panel--approve{border-color:var(--a-accent)}.story-panel__h{letter-spacing:.18em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:700}.story-pane{gap:.75rem;display:grid}.story-sources{margin:0;padding-left:1.1rem}.sel-bar{z-index:10;background:var(--a-bg);border:1px solid var(--a-line);border-radius:999px;gap:.35rem;padding:.25rem;display:flex;position:absolute;box-shadow:0 2px 8px #1212121f}.cm-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cm{border:1px solid var(--a-line);border-radius:var(--a-radius);background:#fff;padding:.75rem}.cm--done{opacity:.7}.cm--flash{outline:2px solid var(--a-accent)}.cm-meta{color:var(--a-ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.78rem;display:flex}.cm-meta strong{color:var(--a-ink)}.cm-quote{border-left:2px solid var(--a-ink-soft);color:var(--a-ink-soft);word-break:break-word;margin:0 0 .5rem;padding-left:.7rem;font-size:.85rem}.cm-quote .admin-link{text-align:left;color:inherit}.cm-lost{color:var(--a-warn);margin-top:.2rem;font-size:.72rem;display:block}.cm-body{word-break:break-word;margin:0 0 .5rem;font-size:.9rem}.cm-replace{background:var(--a-surface-2);word-break:break-word;border-radius:4px;margin:0 0 .5rem;padding:.5rem .6rem;font-size:.88rem}.cm-replace span{letter-spacing:.16em;text-transform:uppercase;color:var(--a-ink-soft);font-size:.62rem;font-weight:700;display:block}.cm-reply{border-left:1px solid var(--a-line);margin:.5rem 0 0 .75rem;padding-left:.75rem}.cm-actions{align-items:center;margin-top:.5rem}.cm-form{gap:.45rem;margin-top:.5rem;display:grid}.cm-form label{color:var(--a-ink-soft);font-size:.78rem;font-weight:600}.cm-form textarea,.cm-form input:not([type=checkbox]):not([type=radio]),.cm-form select{background:var(--a-bg);width:100%;color:var(--a-ink);border:1px solid var(--a-line);border-radius:var(--a-radius);font:inherit;resize:vertical;padding:.55rem .7rem}.cm-form textarea:focus,.cm-form input:focus,.cm-form select:focus{outline:2px solid var(--a-accent);outline-offset:1px}.cm-kind{gap:1rem;font-size:.85rem;display:flex}.cm-filter{margin:0}.cm-start{margin-bottom:.25rem}.gate-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.gate .admin-check{align-items:flex-start;font-size:.85rem}.gate .admin-check input{margin-top:.25rem}.gate-hint{color:var(--a-warn);margin:.15rem 0 0 1.5rem;font-size:.74rem}.gate-when{border:1px solid var(--a-line);border-radius:var(--a-radius);gap:.4rem;padding:.5rem .75rem;display:grid}.gate-when legend{letter-spacing:.16em;text-transform:uppercase;padding:0 .3rem;font-size:.7rem;font-weight:700}.hist{gap:.35rem;margin:0 0 1rem;padding-left:1.1rem;font-size:.85rem;display:grid}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.conv-list{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.conv-msg{border:1px solid var(--a-line);border-radius:var(--a-radius);background:#fff;padding:.6rem .75rem}.conv-msg--editor{border-left:3px solid var(--a-ink)}.conv-msg__who{color:var(--a-ink-soft);margin:0 0 .2rem;font-size:.74rem}.conv-msg__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem}.admin-switch{flex-wrap:wrap}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.cal-nav{align-items:center}.cal-filters{margin:0 0 1rem}.cal-chip{text-transform:none}.cal-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.cal-ev{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--a-ink);border:1px solid var(--a-line);border-left:3px solid var(--a-ink-soft);background:#fff;border-radius:3px;gap:.1rem;padding:.3rem .45rem;font-size:.74rem;line-height:1.3;text-decoration:none;display:grid}.cal-ev:hover{border-color:var(--a-ink-soft)}.cal-ev:focus-visible{outline:2px solid var(--a-accent);outline-offset:1px}.cal-ev__kind{letter-spacing:.1em;text-transform:uppercase;color:var(--a-ink-soft);font-size:.6rem;font-weight:700}.cal-ev__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.cal-ev__meta{color:var(--a-ink-soft)}.cal-ev--scheduled{border-left-color:var(--a-accent-rule)}.cal-ev--published{border-left-color:var(--a-ok)}.cal-ev--deadline{border-left-color:var(--a-warn)}.cal-ev--pitch{border-left-color:var(--a-info)}.cal-ev--slate{background:var(--a-surface);border-left-style:dashed}.cal-chip--scheduled.is-active{background:var(--a-accent);border-color:var(--a-accent)}.cal-chip--published.is-active{background:var(--a-ok);border-color:var(--a-ok)}.cal-chip--deadline.is-active{background:var(--a-warn);border-color:var(--a-warn)}.cal-chip--pitch.is-active{background:var(--a-info);border-color:var(--a-info)}.cal-grid{table-layout:fixed;border-collapse:collapse;background:var(--a-surface);width:100%}.cal-grid th{letter-spacing:.16em;text-transform:uppercase;color:var(--a-ink-soft);text-align:left;padding:.4rem .45rem;font-size:.64rem;font-weight:700}.cal-cell{vertical-align:top;border:1px solid var(--a-line);height:7.5rem;padding:.35rem}.cal-cell.is-out{background:0 0}.cal-cell.is-out .cal-cell__n{color:var(--a-ink-soft);opacity:.6}.cal-cell__n{text-align:center;border-radius:999px;min-width:1.5rem;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:inline-block}.cal-cell.is-today .cal-cell__n{background:var(--a-ink);color:var(--a-bg)}.cal-more{margin-top:.2rem;font-size:.72rem}.cal-agenda{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cal-agenda__date{margin:0 0 .35rem;font-size:.78rem;font-weight:700}.cal-agenda__day.is-today .cal-agenda__date:after{content:" · Today";color:var(--a-accent)}.cal-undated,.desk-week{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.desk-h__link{letter-spacing:0;text-transform:none;margin-left:.5rem;font-size:.7rem;font-weight:500}.cal-month-agenda{display:none}@media (width<=760px){.cal-month{display:none}.cal-month-agenda{margin-bottom:2rem;display:block}}.cal-dialog{border:1px solid var(--a-line);border-radius:var(--a-radius);background:var(--a-bg);width:min(560px,100vw - 2rem);color:var(--a-ink);padding:1.25rem}.cal-dialog::backdrop{background:#12121266}.cal-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.cal-row>div{gap:.3rem;display:grid}.cal-hint{font-size:.72rem}.ct-pending{border-color:var(--a-accent)}.ct-diff{border-collapse:collapse;table-layout:fixed;width:100%;margin:.75rem 0 1rem;font-size:.85rem}.ct-diff th,.ct-diff td{text-align:left;vertical-align:top;border-bottom:1px solid var(--a-line);overflow-wrap:anywhere;padding:.5rem}.ct-diff thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--a-ink-soft);font-size:.64rem}.ct-diff tbody th{width:7.5rem;font-weight:600}.ct-diff td:last-child{background:#00b3b30f}.ct-photo{object-fit:cover;border-radius:4px;width:64px;height:64px;display:block}:root{--a-data:#009494}.act-wrap{overflow-x:auto}.act-table{border-collapse:collapse;width:100%;font-size:.85rem}.act-table th,.act-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--a-line);padding:.55rem .6rem}.act-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--a-ink-soft);font-size:.64rem}.act-table td{overflow-wrap:anywhere}.act-when{white-space:nowrap;color:var(--a-ink-soft);font-variant-numeric:tabular-nums}.rp-filters{margin-bottom:1.25rem}#app.is-loading{opacity:.55;transition:opacity .2s}.rp-kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.rp-tile{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);padding:.9rem 1rem}.rp-tile__label{color:var(--a-ink-soft);margin:0 0 .35rem;font-size:.78rem}.rp-tile__value{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.rp-tile__note{color:var(--a-ink-soft);margin:.35rem 0 0;font-size:.74rem}.rp-card{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius);margin-bottom:1.25rem;padding:1rem 1.1rem}.rp-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.25rem;display:grid}.rp-two .rp-card{margin-bottom:0}.rp-two+.rp-card{margin-top:1.25rem}.rp-chart-wrap{margin-top:.75rem;position:relative}.rp-chart{display:block;overflow:visible}.rp-tip[hidden]{display:none}.rp-grid{stroke:var(--a-line);stroke-width:1px}.rp-axis{stroke:#12121259;stroke-width:1px}.rp-tick,.rp-month{font:500 10px var(--a-font);fill:var(--a-ink-soft);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums}.rp-cap{font:700 11px var(--a-font);fill:var(--a-ink)}.rp-col{fill:var(--a-data)}.rp-hit{fill:#0000}.rp-bar{cursor:default;outline:none}.rp-bar.is-hot .rp-col,.rp-bar:focus-visible .rp-col{fill:#007a7a}.rp-bar:focus-visible .rp-hit{stroke:var(--a-accent);stroke-width:2px}.rp-tip{background:var(--a-bg);border:1px solid var(--a-line);pointer-events:none;white-space:nowrap;border-radius:4px;gap:.1rem;padding:.45rem .6rem;font-size:.78rem;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 2px 8px #1212121a}.rp-tip strong{font-size:.9rem}.rp-tip span{color:var(--a-ink-soft)}.rp-details{margin-top:.75rem;font-size:.85rem}.rp-details summary{cursor:pointer;color:var(--a-accent)}.rp-table-wrap{overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.85rem}.rp-table th,.rp-table td{border-bottom:1px solid var(--a-line);text-align:left;padding:.45rem .5rem}.rp-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--a-ink-soft);font-size:.64rem}.rp-table .num{text-align:right;font-variant-numeric:tabular-nums}.rp-table tbody th{font-weight:500}.rp-note{margin-top:1.5rem}.admin-field{color:var(--a-ink-soft);margin:1rem 0 .35rem;font-size:.78rem;font-weight:600;display:block}.admin-email-log{gap:.4rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.admin-email-log .is-sent{color:var(--a-ok)}.admin-email-log .is-failed{color:var(--a-err)}
