.header-actions{display:flex;align-items:center;gap:.75rem}.header-login{color:var(--muted);text-decoration:none;font-size:.82rem}.header-login:hover{color:var(--ink)}
.app-body{background:var(--bg-03)}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.app-sidebar{border-right:1px solid var(--line);padding:28px 22px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--bg-05)}.app-sidebar .brand{margin-bottom:42px}.app-nav{display:grid;gap:7px}.app-nav a{color:var(--muted);text-decoration:none;padding:11px 12px;border-radius:8px;font-size:.88rem}.app-nav a:hover,.app-nav a.active{background:color-mix(in srgb,var(--ov-bg-lime-05) 9%,transparent);color:var(--lime)}.app-sidebar-footer{margin-top:auto;padding-top:24px;color:var(--muted);font-size:.78rem}.app-main{padding:32px 4vw 80px;max-width:1450px;width:100%}.app-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.app-topbar h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.9}.status-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--ov-lime-05) 30%,transparent);color:var(--lime);padding:8px 11px;border-radius:999px;font-size:.75rem}.status-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime)}.app-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.app-card{border:1px solid var(--line);background:var(--panel);padding:26px;border-radius:12px}.app-card h2,.app-card h3{margin-top:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metric{border:1px solid var(--line);padding:19px;border-radius:10px;background:color-mix(in srgb,var(--ov-bg-white-05) 1.8%,transparent)}.metric strong{display:block;font-size:1.6rem}.metric span{font-size:.76rem;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.78rem;color:var(--fg-49);font-weight:650}.field input,.field select,.field textarea{width:100%;background:var(--bg-04);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:12px 13px;font:inherit}.field textarea{min-height:110px;resize:vertical}.helper{font-size:.73rem;color:var(--muted);margin:0}.card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.button.small{min-height:40px;padding:.6rem .9rem}.queue{display:grid;gap:10px}.queue-item{border:1px solid var(--line);padding:15px;border-radius:9px;display:flex;justify-content:space-between;gap:18px;align-items:center}.queue-item p{margin:0;font-size:.88rem}.queue-item span{font-size:.72rem;color:var(--muted)}.tabs-section{display:none}.tabs-section.active{display:block}.notice{padding:13px 15px;border-left:3px solid var(--lime);background:color-mix(in srgb,var(--ov-bg-lime-05) 6%,transparent);color:var(--fg-50);font-size:.84rem;margin-bottom:20px}.welcome-layout{min-height:calc(100vh - 96px);display:grid;place-items:center;padding:70px 0}.welcome-card{max-width:680px;width:100%;border:1px solid var(--line);background:var(--panel);padding:48px;border-radius:16px}.welcome-card h1{font-size:clamp(3rem,7vw,5.5rem);line-height:.9}.flow-steps{display:grid;gap:10px;margin:30px 0}.flow-step{display:flex;gap:14px;align-items:center;color:var(--muted)}.flow-step b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);color:var(--lime)}
@media(max-width:900px){.header-actions .header-login{display:none}.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.app-sidebar .brand{margin-bottom:18px}.app-nav{display:flex;overflow-x:auto}.app-sidebar-footer{display:none}.app-grid,.field-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.field.full{grid-column:auto}}
.ai-tag{display:inline-block;margin-left:.5rem;padding:.08rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--ov-bg-amber-04) 16%,transparent);color:var(--amber-fg-03);font-size:.62rem;font-weight:800;letter-spacing:.08em}
.ai-tag.edited{background:color-mix(in srgb,var(--ov-bg-white-02) 16%,transparent);color:var(--fg-36)}
.transparency-export-title{margin-top:1.4rem}
.news-refresh-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.news-refresh{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.25rem .7rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}
.news-refresh:hover{border-color:var(--lime-line-16)}
.news-refresh.spinning span{display:inline-block;animation:news-spin .8s linear infinite}
@keyframes news-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.news-refresh.spinning span{animation:none}}
/* A closed <details> must not lay out its contents: some browsers count that
   hidden layout as scrollable space and add empty scroll below the footer. */
details:not([open])>:not(summary){display:none!important}

/* First comment on the post card */
.first-comment{margin-top:.7rem;display:grid;gap:.5rem}
.first-comment .include-title{margin-top:0}
.first-comment-body{display:grid;gap:.4rem}
.first-comment-body[hidden]{display:none}
.first-comment-body textarea{width:100%;box-sizing:border-box;min-height:4.2rem;resize:vertical;font:inherit;line-height:1.5;padding:.6rem .7rem;border:1px solid var(--line-15);border-radius:6px;background:var(--bg-04);color:var(--fg-64)}
.first-comment-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}
.first-comment-row small,.first-comment-status small{color:var(--fg-31);font-size:.76rem}
.first-comment-status{margin-top:.8rem;padding:.6rem .75rem;border:1px solid var(--line-07);border-radius:6px;display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;min-width:0;max-width:100%;box-sizing:border-box}
.first-comment-status>*{min-width:0;overflow-wrap:anywhere;white-space:normal}
.first-comment-status.failed{border-color:var(--red-line-02)}
.first-comment-status .first-comment-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}
.first-comment-status .post-action{justify-self:start}
[data-theme="light"] #approvals .first-comment-body textarea{background:var(--k-n-95);color:var(--k-n-09);border-color:var(--k-n-67)}
[data-theme="light"] .first-comment-row small,[data-theme="light"] .first-comment-status small{color:var(--k-n-39)}
[data-theme="light"] .first-comment-status{border-color:var(--k-n-76)}
[data-theme="light"] .first-comment-status.failed{border-color:var(--k-red-07)}
.first-comment.unavailable small{color:var(--fg-31);font-size:.76rem}
.first-comment.unavailable .include-title{opacity:.6}
[data-theme="light"] .first-comment.unavailable small{color:var(--k-n-39)}
.first-comment-add{margin-top:.8rem;display:grid;gap:.5rem;min-width:0}
.first-comment-add>.post-action{justify-self:start}
[data-theme="light"] #approvals .first-comment-add textarea{background:var(--k-n-95);color:var(--k-n-09);border-color:var(--k-n-67)}
.first-comment-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:.6rem 0 1rem;padding:.7rem .9rem;border:1px solid var(--line-07);border-radius:6px}
.first-comment-bulk p{margin:0;color:var(--fg-40)}
[data-theme="light"] .first-comment-bulk{border-color:var(--k-n-76)}
[data-theme="light"] .first-comment-bulk p{color:var(--k-n-24)}

/* Sarcasm and comedy knobs */
.comment-knobs{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;align-items:center}
.knob{display:flex;align-items:center;gap:.55rem}
.knob-dial{position:relative;width:44px;height:44px;flex:0 0 44px;padding:0;border:0;border-radius:50%;cursor:grab;touch-action:none;background:repeating-conic-gradient(from -91deg,var(--lime-bg-10) 0 2deg,transparent 2deg 45deg)}
.knob-dial::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -91deg,transparent 0 183deg,var(--bg-04) 183deg);opacity:.9}
.knob-cap{position:absolute;inset:5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--bg-27),var(--bg-06) 70%);border:1px solid var(--line-18);box-shadow:0 2px 4px color-mix(in srgb,var(--sh-01) 50%,transparent),inset 0 1px 0 color-mix(in srgb,var(--sh-24) 8%,transparent);transform:rotate(var(--turn,-90deg));transition:transform .18s ease}
.knob-mark{position:absolute;left:50%;top:4px;width:3px;height:11px;margin-left:-1.5px;border-radius:2px;background:var(--lime-bg-10);box-shadow:0 0 6px color-mix(in srgb,var(--sh-18) 60%,transparent)}
.knob-dial:focus-visible{outline:2px solid var(--lime-line-16);outline-offset:3px}
.knob-dial:active{cursor:grabbing}
.knob-text{display:grid;line-height:1.15}
.knob-text strong{font-size:.78rem;letter-spacing:.04em;color:var(--lime-fg-17)}
.knob-text small{font-size:.72rem;color:var(--fg-31)}
.first-comment-bulk .comment-knobs{flex:1 1 auto;justify-content:center}
[data-theme="light"] .knob-cap{background:radial-gradient(circle at 35% 30%,var(--k-n-95),var(--k-n-80) 70%);border-color:var(--k-n-67);box-shadow:0 2px 4px color-mix(in srgb,var(--sh-01) 15%,transparent)}
[data-theme="light"] .knob-mark{background:var(--k-lime-35);box-shadow:none}
[data-theme="light"] .knob-dial{background:repeating-conic-gradient(from -91deg,var(--k-lime-35) 0 2deg,transparent 2deg 45deg)}
[data-theme="light"] .knob-dial::before{background:conic-gradient(from -91deg,transparent 0 183deg,var(--k-n-95) 183deg)}
[data-theme="light"] .knob-text strong{color:var(--k-n-09)}
[data-theme="light"] .knob-text small{color:var(--k-n-39)}
@media (prefers-reduced-motion:reduce){.knob-cap{transition:none}}

/* Overview tiles: green fine, yellow needs attention, red needs fixing */
.metric[role="button"]{cursor:pointer;transition:transform .12s ease,border-color .12s ease}
.metric[role="button"]:hover{transform:translateY(-1px)}
.metric[role="button"]:focus-visible{outline:2px solid var(--lime-line-16);outline-offset:3px}
.metric[hidden]{display:none!important}
.metric.metric-ok{border-color:color-mix(in srgb,var(--ov-lime-02) 45%,transparent)!important;box-shadow:inset 4px 0 0 var(--sh-18)}
.metric.metric-warn{border-color:color-mix(in srgb,var(--ov-amber-03) 60%,transparent)!important;box-shadow:inset 4px 0 0 var(--sh-19)}
.metric.metric-bad{border-color:color-mix(in srgb,var(--ov-red-02) 70%,transparent)!important;box-shadow:inset 4px 0 0 var(--sh-20)}
.metric.metric-ok strong{color:var(--lime-fg-08)}
.metric.metric-warn strong{color:var(--amber-fg-02)}
.metric.metric-bad strong{color:var(--red-fg-02)}
[data-theme="light"] .metric.metric-ok{border-color:var(--k-lime-46)!important;box-shadow:inset 4px 0 0 var(--sh-08)}
[data-theme="light"] .metric.metric-warn{border-color:var(--k-amber-09)!important;box-shadow:inset 4px 0 0 var(--sh-11)}
[data-theme="light"] .metric.metric-bad{border-color:var(--k-red-05)!important;box-shadow:inset 4px 0 0 var(--sh-14)}
[data-theme="light"] .metric.metric-ok strong{color:var(--k-lime-25)}
[data-theme="light"] .metric.metric-warn strong{color:var(--k-amber-04)}
[data-theme="light"] .metric.metric-bad strong{color:var(--k-red-01)}
.attention-flash{animation:attentionFlash 1.6s ease}
@keyframes attentionFlash{0%,60%{box-shadow:0 0 0 3px color-mix(in srgb,var(--sh-19) 80%,transparent)}100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sh-19) 0%,transparent)}}
@media (prefers-reduced-motion:reduce){.metric[role="button"]{transition:none}.attention-flash{animation:none}}
.metric.comment-metric span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}

/* Comment status under posted titles, the Comments nav badge, failures */
.published-accordion-title{display:grid;gap:.3rem;justify-items:start}
.published-accordion-title .comment-chip{display:table;margin-top:.35rem}
.comment-chip{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;border:1px solid currentColor;line-height:1.4}
.comment-chip-ok{color:var(--lime-fg-08);background:color-mix(in srgb,var(--ov-bg-lime-02) 8%,transparent)}
.comment-chip-warn{color:var(--amber-fg-02);background:color-mix(in srgb,var(--ov-bg-amber-03) 8%,transparent)}
.comment-chip-bad{color:var(--red-fg-02);background:color-mix(in srgb,var(--ov-bg-red-02) 10%,transparent)}
.nav-alert{display:inline-block;margin-left:.3rem;padding:0 .4rem;border-radius:999px;background:var(--red-bg-06);color:var(--fg-65);font-size:.68rem;font-weight:700;line-height:1.5}
.first-comment-bulk-actions{display:flex;flex-wrap:wrap;gap:.5rem}
.bulk-failed{color:var(--red-fg-02);font-weight:600}
[data-theme="light"] .comment-chip-ok{color:var(--k-lime-25);background:color-mix(in srgb,var(--k-lime-35) 8%,transparent)}
[data-theme="light"] .comment-chip-warn{color:var(--k-amber-03);background:color-mix(in srgb,var(--k-amber-07) 10%,transparent)}
[data-theme="light"] .comment-chip-bad{color:var(--k-red-01);background:color-mix(in srgb,var(--k-red-03) 8%,transparent)}
[data-theme="light"] .bulk-failed{color:var(--k-red-01)}

/* Knobs for checkboxes and short dropdowns (knobs.js) */
.knob-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important;overflow:hidden}
.ui-knob{display:inline-flex;align-items:center;gap:.5rem;vertical-align:middle;max-width:100%}
.ui-knob .knob-dial{width:40px;height:40px;flex:0 0 40px;background:repeating-conic-gradient(from -91deg,var(--lime-bg-10) 0 2deg,transparent 2deg var(--step,45deg))}
.ui-knob .knob-dial:disabled{opacity:.4;cursor:not-allowed}
.ui-knob .knob-text{min-width:0}
.ui-knob .knob-value{display:block;flex:none;font-size:.76rem;font-weight:600;color:var(--fg-52);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem}
.ui-knob.is-on .knob-value{color:var(--lime-fg-08)}
label .ui-knob{margin-right:.35rem}
.post-tone-field{display:inline-flex;align-items:center;gap:.6rem}
.post-tone-field>span{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-31)}
[data-theme="light"] .ui-knob .knob-dial{background:repeating-conic-gradient(from -91deg,var(--k-lime-35) 0 2deg,transparent 2deg var(--step,45deg))}
[data-theme="light"] .ui-knob .knob-value{color:var(--k-n-24)}
[data-theme="light"] .ui-knob.is-on .knob-value{color:var(--k-lime-25)}
.ui-knob .knob-value{text-transform:none;letter-spacing:normal}
/* Anything marked hidden stays hidden, whatever layout rule it also matches. */
.app-shell [hidden]{display:none!important}
.comment-knobs .knob-text{min-width:4.6rem}
/* A draft's tone is fixed once it is written: the knob shows it, greyed. */
.post-tone-field .ui-knob .knob-dial:disabled{opacity:.35;filter:grayscale(1);cursor:not-allowed}
.post-tone-field .ui-knob .knob-value{color:var(--fg-21)}
.ghostwriter-invite-link{margin-top:1rem}
.ghostwriter-invite-row{display:flex;gap:.5rem}
.ghostwriter-invite-row input{flex:1;min-width:0}
/* Ghostwriter: whose account, and what waits for approval. */
.ghostwriter-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--ov-lime-02) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ov-bg-lime-02) 7%,transparent)}
.ghostwriter-banner p{margin:0}
.ghostwriter-switcher{display:grid;gap:.3rem;margin:0 0 1rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ghostwriter-switcher select{text-transform:none;letter-spacing:0;font-size:.88rem}
.review-badge{margin:0 0 .6rem;padding:.45rem .7rem;border-radius:8px;background:color-mix(in srgb,var(--ov-bg-white-05) 4%,transparent);font-size:.85rem;color:var(--muted)}
.review-pending{border-left:3px solid var(--amber-line-06)}
.review-changes{border-left:3px solid var(--amber-line-05)}
.review-ask{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;border-left:3px solid var(--lime-line-16);color:inherit}
.review-ask p{margin:0}
.review-ask div{display:flex;gap:.5rem}
@media(max-width:700px){.ghostwriter-banner{flex-direction:column;align-items:flex-start}}
/* Ghostwriter Home: clients at a glance. */
.writer-overview{grid-column:1/-1;min-width:0;margin-bottom:1rem}
.writer-quota{margin:0;color:var(--muted);font-size:.85rem}
.writer-client{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr auto;gap:1rem;align-items:center;padding:.8rem 0;border-top:1px solid var(--line)}
.writer-client-name{display:flex;gap:.6rem;align-items:center}
.writer-client-name img,.writer-client-initial{width:2rem;height:2rem;border-radius:50%;flex:none;object-fit:cover}
.writer-client-initial{display:grid;place-items:center;background:color-mix(in srgb,var(--ov-bg-lime-02) 15%,transparent);color:var(--lime-fg-03);font-weight:600}
.writer-client-name div{display:grid}
.writer-client-name span{font-size:.78rem;color:var(--muted)}
.writer-chips{display:flex;flex-wrap:wrap;gap:.35rem}
.writer-chip{padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;font-size:.75rem;color:var(--muted)}
.writer-chip-waiting{border-color:var(--amber-line-06);color:var(--amber-fg-05)}
.writer-chip-changes{border-color:var(--amber-line-05);color:var(--amber-fg-04)}
.writer-chip-alert{border-color:var(--red-line-11);color:var(--red-fg-01)}
@media(max-width:700px){.writer-client{grid-template-columns:1fr auto}.writer-chips{grid-column:1/-1;grid-row:2}}
/* Synapses ring beside the clock. */
.app-topbar .synapse-meter{position:relative;display:inline-grid!important;place-items:center;width:28px!important;min-width:28px;height:28px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;cursor:help;color:var(--lime-fg-03)!important}
.synapse-meter svg{width:22px;height:22px;transform:rotate(-90deg)}
.synapse-track{fill:none;stroke:color-mix(in srgb,var(--ov-white-05) 14%,transparent);stroke-width:3}
.synapse-fill{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .4s ease,color .4s ease}
.app-topbar .synapse-meter.synapse-mid{color:var(--amber-fg-05)!important}
.app-topbar .synapse-meter.synapse-high{color:var(--red-fg-01)!important}
.app-topbar .synapse-card{position:absolute;top:calc(100% + 8px);right:-8px;z-index:60;display:none;min-width:220px;padding:.65rem .8rem;border:1px solid var(--line-07);border-radius:10px;background:var(--bg-06);box-shadow:0 10px 30px color-mix(in srgb,var(--sh-01) 45%,transparent);color:var(--fg-49);font-size:.8rem;line-height:1.45;text-align:left;white-space:nowrap}
.synapse-card strong{display:block;margin-bottom:.15rem;color:var(--fg-64);font-size:.88rem;font-weight:600}
.app-topbar .synapse-card span{display:block!important;margin:0;padding:0;border:0;background:none;width:auto;height:auto}
.app-topbar .synapse-meter .synapse-card{display:none!important}
.app-topbar .synapse-meter:hover .synapse-card,.app-topbar .synapse-meter:focus-visible .synapse-card,.app-topbar .synapse-meter:focus .synapse-card{display:block!important}
[data-theme="light"] .synapse-card{background:var(--k-n-95);border-color:var(--k-n-78);color:var(--k-n-31)}
[data-theme="light"] .synapse-card strong{color:var(--k-n-05)}
[data-theme="light"] .synapse-track{stroke:color-mix(in srgb,var(--k-n-01) 12%,transparent)}
.session-tools .synapse-meter{order:2!important;margin-left:-.2rem}
.upgrade-dialog .billing-switch{margin:.4rem 0 .9rem}
/* Synapses on phones and touch screens: the percentage beside the ring, and a
   tap-to-open card below the top bar instead of a hover card. */
.app-topbar .synapse-pct{display:none}
.app-topbar .synapse-meter.open .synapse-card{display:block!important}
@media (hover:none),(max-width:700px){
  .app-topbar .synapse-meter{width:auto!important;min-width:28px;gap:.3rem;grid-auto-flow:column;padding:0 .2rem!important}
  .app-topbar .synapse-pct{display:inline!important;font-size:.78rem;font-weight:600;color:inherit;border:0!important;background:none!important;height:auto!important;padding:0!important}
  .app-topbar .synapse-meter:hover .synapse-card,.app-topbar .synapse-meter:focus .synapse-card,.app-topbar .synapse-meter:focus-visible .synapse-card{display:none!important}
  .app-topbar .synapse-meter.open .synapse-card{display:block!important;position:fixed;top:var(--synapse-top,120px);left:16px;right:16px;min-width:0;white-space:normal;z-index:1000}
}
.app-topbar .synapse-meter .synapse-card{height:auto!important;padding:.65rem .8rem!important;border:1px solid var(--line-07)!important;border-radius:10px!important;background:var(--bg-06)!important;box-shadow:0 10px 30px color-mix(in srgb,var(--sh-01) 55%,transparent)!important;align-items:initial!important;justify-content:initial!important}
html[data-theme="light"] .app-topbar .synapse-meter .synapse-card{background:var(--k-n-95)!important;border-color:var(--k-n-78)!important}

.publication-result-card a.is-waiting{opacity:.55;cursor:wait}
.auto-schedule-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--ov-lime-02) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ov-bg-lime-02) 6%,transparent)}.auto-schedule-bar p{margin:0;flex:1;min-width:220px}
/* Daily post limit ring: the number of posts left sits inside the ring. */
.app-topbar .daily-meter{width:30px!important;min-width:30px;height:30px!important}
.daily-meter svg{width:28px;height:28px}
.app-topbar .daily-meter .daily-num{position:absolute;inset:0;display:grid!important;place-items:center;font-size:.68rem;font-weight:700;color:inherit;line-height:1}
.app-topbar .daily-meter .daily-card span.daily-buy{display:inline-block!important;margin-top:.45rem;padding:.3rem .65rem;border-radius:999px;background:var(--lime-bg-03);color:var(--lime-fg-03);font-weight:600;cursor:pointer}
.session-tools .daily-meter{order:2!important;margin-left:0}
.app-topbar .daily-meter .daily-card{white-space:normal;width:250px}
.app-topbar .daily-meter:hover .daily-card{display:block!important}
.app-topbar .daily-meter .daily-card{pointer-events:auto}
@media(max-width:760px){.app-topbar .daily-meter{width:30px!important;padding:0!important}.app-topbar .daily-meter .daily-card{width:auto}}
.app-topbar .daily-meter .daily-card{color:var(--fg-49)!important}
.app-topbar .daily-meter .daily-card strong{color:var(--fg-64)}
.app-topbar .daily-meter .daily-card span.daily-buy{margin-top:.55rem}
html[data-theme="light"] .app-topbar .daily-meter .daily-card{color:var(--k-n-31)!important}
.app-topbar .daily-meter .daily-card span.daily-buy{padding:.3rem .75rem!important;border-radius:999px!important;background:var(--lime-bg-03)!important;color:var(--lime-fg-03)!important;border:1px solid var(--lime-line-03,currentColor)!important;font-weight:600}
