@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";:root{--bg:#F8F5F1;--card:#FFFFFF;--bg2:#F3EEE7;--text:#1D1D1F;--text2:#6E6E73;--accent:#8B6F47;--accent-soft:rgba(139,111,71,.1);--success:#4B7F52;--warning:#C69B42;--error:#C45757;--border:#E7E2DA;--shadow:0 1px 2px rgba(29,29,31,.04), 0 8px 24px rgba(29,29,31,.05);--shadow-lift:0 2px 4px rgba(29,29,31,.05), 0 16px 40px rgba(29,29,31,.09);--radius:18px;--radius-sm:12px}[data-theme=dusk]{--bg:#171411;--card:#201C17;--bg2:#1B1713;--text:#F3EEE7;--text2:#A79E92;--accent:#C9A876;--accent-soft:rgba(201,168,118,.12);--border:#2C261F;--shadow:0 1px 2px rgba(0,0,0,.3), 0 10px 30px rgba(0,0,0,.35);--shadow-lift:0 2px 4px rgba(0,0,0,.4), 0 18px 44px rgba(0,0,0,.5)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{margin:0}.cz{min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,sans-serif;font-size:15px;line-height:1.55;transition:background .4s ease,color .4s ease}.serif{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.01em}.display{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(30px,6vw,44px);line-height:1.12;letter-spacing:-.015em;margin:0}.h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(21px,3.4vw,27px);line-height:1.2;margin:0}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.muted{color:var(--text2)}.small{font-size:13px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--bg2);padding:1px 5px;border-radius:5px}.shell{display:flex;min-height:100vh;min-height:100dvh}.sidebar{display:none}.main{flex:1;min-width:0;max-width:1120px;margin:0 auto;padding:20px 18px calc(96px + env(safe-area-inset-bottom))}@media (min-width:960px){.sidebar{display:flex;flex-direction:column;gap:2px;width:232px;padding:28px 16px;position:sticky;top:0;height:100vh;border-right:1px solid var(--border);flex-shrink:0}.main{padding:36px 40px 72px}.bottomnav{display:none!important}}.brand{padding:6px 12px 22px}.brand .serif{font-size:19px}.brand .small{margin-top:2px}.navitem{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:11px;border:none;background:transparent;color:var(--text2);font:inherit;font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:background .18s,color .18s;text-decoration:none}.navitem:hover{background:var(--bg2);color:var(--text)}.navitem.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.navitem svg{width:17px;height:17px;flex-shrink:0}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--border);padding:8px 6px calc(8px + env(safe-area-inset-bottom))}.bn-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;border:none;background:none;color:var(--text2);font:inherit;font-size:10px;font-weight:600;cursor:pointer;border-radius:12px;text-decoration:none}.bn-item.on{color:var(--accent)}.bn-item svg{width:21px;height:21px}.page{animation:rise .38s cubic-bezier(.22,1,.36,1)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.card.pad{padding:20px}.card.hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.card.press:active{transform:scale(.985)}.cardhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.grid{display:grid;gap:14px}.g2,.g3{grid-template-columns:1fr}.g4{grid-template-columns:1fr 1fr}@media (min-width:700px){.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;padding:9px 15px;border-radius:999px;cursor:pointer;transition:transform .15s,background .2s,box-shadow .2s}.btn:hover{background:var(--bg2)}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}[data-theme=dusk] .btn.primary{color:#171411}.btn.ghost{border-color:transparent;background:transparent;color:var(--accent)}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:none;background:transparent;color:var(--text2);cursor:pointer;transition:background .18s,color .18s}.iconbtn:hover{background:var(--bg2);color:var(--text)}.input,.textarea,.select{width:100%;font:inherit;font-size:16px;color:var(--text);background:var(--bg2);border:1px solid transparent;border-radius:var(--radius-sm);padding:11px 14px;outline:none;transition:border .2s,background .2s}@media (min-width:700px){.input,.textarea,.select{font-size:14.5px}}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);background:var(--card)}.input:focus-visible,.btn:focus-visible,.navitem:focus-visible,.iconbtn:focus-visible,.chip:focus-visible,.tab:focus-visible,.calcell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.textarea{resize:vertical;min-height:110px;line-height:1.6}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:4px 11px;border-radius:999px;background:var(--bg2);color:var(--text2);border:1px solid transparent;cursor:pointer;transition:all .18s}.chip.on{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.badge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.badge.live{background:#4b7f521f;color:var(--success)}.badge.warn{background:#c69b4224;color:var(--warning)}.badge.err{background:#c457571f;color:var(--error)}.badge.neutral{background:var(--bg2);color:var(--text2)}.divider{height:1px;background:var(--border);margin:16px 0;border:none}.stat .num{font-family:Fraunces,Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-.01em;line-height:1.1}.stat .lab{font-size:12px;color:var(--text2);margin-top:3px}.trend{font-size:12px;font-weight:600}.trend.up{color:var(--success)}.trend.down{color:var(--error)}.lrow{display:flex;align-items:flex-start;gap:11px;padding:11px 2px;border-bottom:1px solid var(--border)}.lrow:last-child{border-bottom:none}.lrow .txt{flex:1;min-width:0;font-size:14.5px;overflow-wrap:anywhere}.lrow.done .txt{color:var(--text2);text-decoration:line-through;text-decoration-color:var(--border)}.checkbtn{border:none;background:none;padding:0;cursor:pointer;color:var(--text2);display:flex;margin-top:1px}.checkbtn .oncheck{color:var(--success)}.addrow{display:flex;gap:9px;margin-top:12px}.progress{height:6px;background:var(--bg2);border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .5s cubic-bezier(.22,1,.36,1)}.tabbar{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabbar::-webkit-scrollbar{display:none}.tab{flex-shrink:0;border:none;background:transparent;color:var(--text2);font:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;transition:all .2s}.tab.on{background:var(--text);color:var(--card)}[data-theme=dusk] .tab.on{background:var(--text);color:#171411}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14110d66;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;animation:fadein .25s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{background:var(--card);width:100%;max-height:88vh;overflow-y:auto;border-radius:24px 24px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom));animation:sheetup .35s cubic-bezier(.22,1,.36,1)}@keyframes sheetup{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (min-width:700px){.overlay{align-items:center;padding:24px}.modal{max-width:480px;border-radius:22px;padding:28px}}.modalhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hero{padding:8px 2px 26px}.hero .folio{display:flex;align-items:center;gap:12px;margin-bottom:14px}.folio-rule{flex:1;height:1px;background:var(--border)}.appcard{padding:24px;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;color:inherit;display:block}.appcard .glow{position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 70%)}.appcard .arrow{position:absolute;top:20px;right:20px;color:var(--text2);transition:transform .25s,color .25s}.appcard:hover .arrow{transform:translate(3px,-3px);color:var(--accent)}.lane{margin-bottom:14px}.task{padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);margin-bottom:9px;box-shadow:var(--shadow)}.task .movebar{display:flex;gap:5px;margin-top:9px;flex-wrap:wrap}@media (min-width:900px){.lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}}.calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.caldow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);text-align:center;padding:6px 0}.calcell{aspect-ratio:1;border-radius:12px;border:1px solid transparent;background:transparent;font:inherit;font-size:13px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:all .18s}.calcell:hover{background:var(--bg2)}.calcell.sel{background:var(--text);color:var(--card)}[data-theme=dusk] .calcell.sel{color:#171411}.calcell.today{border-color:var(--accent)}.calcell.dim{color:var(--border);pointer-events:none}.dots{display:flex;gap:2px;height:4px}.dot{width:4px;height:4px;border-radius:50%}.switch{position:relative;width:42px;height:25px;border-radius:999px;border:none;background:var(--bg2);cursor:pointer;transition:background .25s;flex-shrink:0}.switch i{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px #0003;transition:transform .25s cubic-bezier(.22,1,.36,1)}.switch.on{background:var(--success)}.switch.on i{transform:translate(17px)}.setrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.setrow:last-child{border-bottom:none}.login-shell{display:flex;align-items:center;justify-content:center;padding:24px;min-height:100dvh}.login-card{width:100%;max-width:400px}.syncbar{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text2);padding:6px 10px;border-radius:999px;background:var(--bg2);border:1px solid var(--border)}.syncdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.syncdot.online{background:var(--success)}.syncdot.offline{background:var(--warning)}.syncdot.syncing{background:var(--accent);animation:pulse 1s infinite}.syncdot.conflict{background:var(--error)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.offline-banner{position:sticky;top:0;z-index:30;background:#c69b4226;color:var(--warning);font-size:12.5px;font-weight:600;text-align:center;padding:7px 12px;border-bottom:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}.row-pending{opacity:.62}.pill-pending{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);padding:1px 6px;border-radius:999px}.pill-conflict{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--error);border:1px solid color-mix(in srgb,var(--error) 35%,transparent);padding:1px 6px;border-radius:999px}.conflict-cols{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0}@media (min-width:560px){.conflict-cols{grid-template-columns:1fr 1fr}}.conflict-col{border:1px solid var(--border);border-radius:12px;padding:12px;font-size:13px;background:var(--bg2)}.demo-note{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text2);background:var(--bg2);border:1px dashed var(--border);border-radius:12px;padding:10px 12px;margin-bottom:12px}.center-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:14px;text-align:center}.mobile-sync{display:flex}@media (min-width:960px){.mobile-sync{display:none}}.app-monogram{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;font-family:Fraunces,Georgia,serif;font-weight:600;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff1f}.opbadge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.opbadge.live{background:#4b7f521f;color:var(--success)}.opbadge.manual{background:var(--accent-soft);color:var(--accent)}.opbadge.demo{background:var(--bg2);color:var(--text2);border-style:dashed;border-color:var(--border)}.opbadge.nc{background:var(--bg2);color:var(--text2)}.opbadge.unavail{background:#c69b4224;color:var(--warning)}.opbadge.loading{background:var(--bg2);color:var(--text2)}.opbadge.offline{background:#c69b4224;color:var(--warning)}.opbadge.error{background:#c457571f;color:var(--error)}.opstat .num{font-size:24px}.portfolio-card{display:flex;flex-direction:column}.pc-head{display:flex;align-items:center;gap:12px}.pc-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.pc-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:16px}.pc-metric{display:flex;flex-direction:column;gap:2px;font-size:15px;font-weight:600}.pc-mlabel{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text2)}.pc-health{font-weight:600;font-size:14px}.pc-health.healthy{color:var(--success)}.pc-health.needs{color:var(--warning)}.pc-health.not_connected{color:var(--text2)}.pc-next{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.pc-next-text{font-size:13.5px;margin-top:4px;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.pc-open{margin-top:16px;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--accent)}.ws-head{display:flex;align-items:center;gap:16px}.rel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}.rel-grid>div{display:flex;flex-direction:column;gap:3px;font-size:14.5px;font-weight:600}.prev-rel{padding:12px 0;border-bottom:1px solid var(--border)}.prev-rel:last-child{border-bottom:none}.health-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.health-dot.healthy{background:var(--success)}.health-dot.needs,.health-dot.unavail{background:var(--warning)}.health-dot.nc{background:var(--text2)}.health-state{font-size:13px;font-weight:600}.health-state.healthy{color:var(--success)}.health-state.needs,.health-state.unavail{color:var(--warning)}.health-state.nc{color:var(--text2)}.health-detail{padding:0 2px 12px 22px}.preview-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:var(--bg2);border:1px dashed var(--border);border-radius:14px;padding:10px 14px;margin-bottom:14px}.push-preview{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.push-app{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.push-title{font-weight:600;margin-top:4px}.push-body{font-size:14px;color:var(--text2);margin-top:3px}.block-banner{display:flex;gap:10px;align-items:flex-start;background:#c69b421f;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);color:var(--warning);border-radius:12px;padding:11px 13px;margin-top:12px}.block-banner .muted{color:color-mix(in srgb,var(--warning) 75%,var(--text2))}.test-btn{border-color:var(--accent);color:var(--accent);background:var(--card)}.test-btn:hover:not(:disabled){background:var(--accent-soft)}.broadcast-btn{background:var(--warning);border-color:var(--warning);color:#3a2c08;font-weight:700}.broadcast-btn:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 88%,#000)}[data-theme=dusk] .broadcast-btn{color:#171411}.result-card{border-left:4px solid var(--border)}.result-card.test{border-left-color:var(--accent)}.result-card.broadcast{border-left-color:var(--warning)}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.result-grid>div{display:flex;flex-direction:column;gap:3px}.result-grid strong{font-size:19px;font-family:Fraunces,Georgia,serif;font-weight:500}.broadcast-warn{display:flex;gap:11px;align-items:flex-start;background:#c457571a;border:1px solid color-mix(in srgb,var(--error) 30%,transparent);color:var(--error);border-radius:12px;padding:12px 14px}.audience-summary{margin:16px 0;border:1px solid var(--border);border-radius:12px;padding:4px 14px}.ack-row{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer;margin-top:4px}.ack-row input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent)}@media (max-width:560px){.result-grid,.pc-metrics{grid-template-columns:1fr 1fr}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.ops-status-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-weight:600;font-size:13px;white-space:nowrap}.ops-status-pill .ops-dot{width:8px;height:8px}.ops-status-pill.ok{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 32%,transparent)}.ops-status-pill.warn{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 32%,transparent)}.ops-status-pill.crit{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error);border:1px solid color-mix(in srgb,var(--error) 32%,transparent)}.ops-dot{width:9px;height:9px;border-radius:50%;background:currentColor;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.ops-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 4px}.ops-tile{position:relative;overflow:hidden;padding:16px}.ops-tile-stripe{position:absolute;left:0;top:0;bottom:0;width:4px}.ops-tile-num{font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:500;line-height:1;letter-spacing:-.01em;margin-bottom:8px}.ops-tile.neutral .ops-tile-stripe{background:var(--accent)}.ops-tile.ok .ops-tile-stripe{background:var(--success)}.ops-tile.ok .ops-tile-num{color:var(--success)}.ops-tile.warn .ops-tile-stripe{background:var(--warning)}.ops-tile.warn .ops-tile-num{color:var(--warning)}.ops-tile.crit .ops-tile-stripe{background:var(--error)}.ops-tile.crit .ops-tile-num{color:var(--error)}.ops-sev{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.ops-sev .ops-dot{width:7px;height:7px;box-shadow:none}.ops-sev.ok{background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success)}.ops-sev.warn{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.ops-sev.crit{background:color-mix(in srgb,var(--error) 13%,transparent);color:var(--error)}.ops-sev.na{background:var(--bg2);color:var(--text2)}.ops-app{overflow:hidden}.ops-app-head{display:flex;align-items:center;gap:13px;width:100%;padding:16px 18px;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:var(--text)}.ops-app-head:hover{background:var(--bg2)}.ops-app-name{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:500;letter-spacing:-.01em}.ops-domains{border-top:1px solid var(--border)}.ops-domain{border-bottom:1px solid var(--border)}.ops-domain:last-child{border-bottom:none}.ops-domain.na{background:color-mix(in srgb,var(--bg2) 55%,transparent)}.ops-domain-head{display:flex;align-items:center;gap:11px;width:100%;padding:12px 18px 12px 20px;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:var(--text)}.ops-domain-head:disabled{cursor:default}.ops-domain-head:not(:disabled):hover{background:var(--bg2)}.ops-domain-ic{color:var(--text2);flex-shrink:0}.ops-domain-label{font-weight:600;font-size:14px;min-width:96px}.ops-domain-summary{flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-domain-body{padding:4px 18px 16px 49px;animation:fadein .18s ease}@keyframes fadein{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.ops-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 16px}.ops-detail{display:flex;flex-direction:column;gap:3px}.ops-detail strong{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums}.ops-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:12.5px;color:var(--text2);background:var(--bg2);border-radius:10px;padding:9px 12px}.ops-note svg{flex-shrink:0;margin-top:2px}.ops-feed-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.ops-ev{display:grid;grid-template-columns:14px 1fr auto;gap:13px;padding:13px 18px;border-bottom:1px solid var(--border);align-items:start}.ops-ev:last-child{border-bottom:none}.ops-ev-rail{display:flex;flex-direction:column;align-items:center;align-self:stretch}.ops-ev-dot{width:11px;height:11px;border-radius:50%;margin-top:3px;flex-shrink:0}.ops-ev-dot.ok{background:var(--success)}.ops-ev-dot.warn{background:var(--warning)}.ops-ev-dot.crit{background:var(--error)}.ops-ev-dot.info{background:var(--accent)}.ops-ev-line{width:2px;flex:1;background:var(--border);margin-top:3px}.ops-ev-title{font-weight:600;font-size:14px}.ops-ev-when{white-space:nowrap;padding-top:1px}@media (max-width:560px){.ops-summary{grid-template-columns:1fr 1fr}.ops-domain-summary{display:none}.ops-domain-body{padding-left:20px}}.ops-spark{margin:0 0 12px}.ops-spark svg{display:block;height:34px;width:100%}.ops-spark-fill{fill:color-mix(in srgb,var(--accent) 13%,transparent);stroke:none}.ops-spark-line{stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.ops-spark-dot{fill:var(--accent)}.ops-spark-cap{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text2);margin-top:3px;font-variant-numeric:tabular-nums}.sentry-block{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.sentry-block:first-of-type{border-top:none;margin-top:6px;padding-top:0}.sentry-block-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sentry-block-head code{font-size:11.5px}.sentry-metrics{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:10px}.sentry-metric-n{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:500;line-height:1}.sentry-metric-n.warn{color:var(--warning)}.sentry-tags{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.sentry-tagrow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sentry-chips{display:flex;gap:6px;flex-wrap:wrap}.chip.static{cursor:default}.sentry-issue{align-items:flex-start}.sentry-issue-title{font-weight:600;font-size:13.5px}.sentry-level{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px;margin-top:2px;flex-shrink:0}.sentry-level.error,.sentry-level.fatal{background:var(--error-soft,rgba(196,87,87,.12));color:var(--error)}.sentry-level.warning{background:var(--warning-soft,rgba(198,155,66,.14));color:var(--warning)}.sentry-level.info,.sentry-level.debug{background:var(--bg2);color:var(--text2)}
