@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{height:100%;margin:0}html,body{background:var(--bg)}.admin-shell{background:var(--bg);height:100vh;color:var(--text);grid-template-columns:210px 1fr;display:grid}.admin-sidebar{background:var(--bg-2);border-right:1px solid var(--border);flex-direction:column;padding:16px 0;display:flex}.admin-brand{padding:4px 20px 18px;font-size:18px;font-weight:600}.admin-brand span{color:var(--accent)}.admin-brand em{color:var(--text-2);background:var(--bg-3);vertical-align:middle;border-radius:5px;padding:2px 7px;font-size:11px;font-style:normal}.admin-sidebar nav{flex-direction:column;flex:1;display:flex}.admin-sidebar nav a{color:var(--text-2);border-left:2px solid #0000;padding:9px 20px;font-size:13.5px;text-decoration:none}.admin-sidebar nav a:hover{color:var(--text);background:var(--bg-3)}.admin-sidebar nav a.active{color:var(--text);border-left-color:var(--accent);background:var(--bg-3)}.admin-userbox{border-top:1px solid var(--border);padding:14px 20px 4px;font-size:12px}.admin-role{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);background:var(--accent-soft);border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.admin-email{color:var(--text-2);text-overflow:ellipsis;margin:6px 0 10px;overflow:hidden}.admin-exit{color:var(--accent-2);margin-bottom:8px;font-size:12.5px;text-decoration:none;display:block}.admin-signout{background:var(--bg-3);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:6px;padding:6px;font-size:12px}.admin-main{overflow:auto}.admin-page{max-width:1200px;padding:24px 30px}.admin-page h1{margin:0 0 4px;font-size:22px;font-weight:600}.admin-page h2{margin:0 0 12px;font-size:14px;font-weight:600}.admin-page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-muted{color:var(--text-2)}.admin-note{margin-top:10px;font-size:12px}.admin-sub{font-size:11.5px}.admin-mono{font-family:ui-monospace,monospace;font-size:12px}.admin-num{text-align:right;font-variant-numeric:tabular-nums}.admin-error{background:var(--red-soft);border:1px solid var(--red-border);color:var(--red-text);border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.admin-ok{background:var(--green-wash);border:1px solid var(--green-border);color:var(--green-text);border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.admin-widgets{grid-template-columns:repeat(6,1fr);gap:12px;margin:16px 0 22px;display:grid}.admin-widget{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.admin-widget-value{letter-spacing:-.02em;font-size:22px;font-weight:650}.admin-widget-label{color:var(--text-2);margin-top:3px;font-size:11.5px}.admin-widget.good .admin-widget-value{color:var(--green-text)}.admin-widget.warn .admin-widget-value{color:var(--amber-text)}.admin-widget.accent .admin-widget-value{color:var(--accent)}.admin-grid2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.admin-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.admin-chart{align-items:flex-end;gap:4px;height:130px;padding-top:10px;display:flex}.admin-bar-wrap{flex:1;align-items:flex-end;height:100%;display:flex}.admin-bar{background:var(--accent);border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:height .3s}.admin-bar.blue{background:var(--accent-2)}.admin-health-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.admin-health-row:last-child{border-bottom:none}.admin-health-name{flex:1}.admin-dot{background:var(--text-3);border-radius:50%;width:9px;height:9px}.admin-dot.healthy{background:var(--green)}.admin-dot.down{background:var(--red)}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:500}.admin-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px}.admin-table.compact td{padding:6px 10px}.admin-link{color:var(--accent-2);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-badge{text-transform:capitalize;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:600}.admin-badge.good{background:var(--green-soft);color:var(--green-text)}.admin-badge.danger{background:var(--red-badge);color:var(--red-text)}.admin-badge.role{background:var(--bg-3);color:var(--text)}.admin-badge.sub-active{background:var(--green-soft);color:var(--green-text)}.admin-badge.sub-trialing,.admin-badge.comp{background:var(--blue-badge);color:var(--blue-text)}.admin-badge.sub-pastdue{background:var(--amber-soft);color:var(--amber-text)}.admin-badge.sub-paused,.admin-badge.sub-none{background:var(--bg-3);color:var(--text-2)}.admin-badge.sub-canceled{background:var(--red-badge);color:var(--red-text)}.admin-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;min-width:200px;padding:8px 11px;font-size:13px}.admin-btn{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}.admin-btn.ghost{background:var(--bg-2);color:var(--text);border-color:var(--border)}.admin-btn.danger{border-color:var(--red-border);color:var(--red-text);background:0 0}.admin-btn:disabled{opacity:.5;cursor:default}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-pager{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.admin-pager>div{align-items:center;gap:8px;display:flex}.admin-pageno{font-size:12.5px}.admin-kv{border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.admin-kv:last-child{border-bottom:none}.admin-kv span{color:var(--text-2)}.admin-audit-detail td{background:var(--bg)}.admin-audit-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px;font-size:12.5px;display:grid}.admin-audit-err{color:var(--red-text);grid-column:1/-1}.admin-audit-diff{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-audit-diff pre{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;margin:4px 0 0;padding:10px;font-size:11.5px;overflow-x:auto}.impersonation-banner{background:var(--amber);color:var(--on-amber);text-align:center;padding:7px 12px;font-size:13px;font-weight:600}.impersonation-banner button{background:var(--overlay);color:inherit;cursor:pointer;border:none;border-radius:6px;margin-left:12px;padding:3px 12px;font-weight:600}@media (width<=1000px){.admin-widgets{grid-template-columns:repeat(3,1fr)}.admin-grid2{grid-template-columns:1fr}.admin-shell{grid-template-columns:60px 1fr}.admin-brand em,.admin-sidebar nav a span,.admin-userbox{display:none}}.sys-unavailable{background:var(--blue-soft);border:1px solid var(--blue-badge);color:var(--text);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px}.sys-stale{margin-bottom:14px}.sys-gauges{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.sys-gauge{background:var(--bg-2);border:1px solid var(--border);border-left-width:3px;border-radius:12px;padding:14px 16px}.sys-gauge.sys-healthy{border-left-color:var(--green)}.sys-gauge.sys-warning{border-left-color:var(--amber)}.sys-gauge.sys-critical{border-left-color:var(--red)}.sys-gauge.sys-unknown{border-left-color:var(--text-3)}.sys-gauge-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sys-gauge-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:11px;font-weight:600}.sys-gauge-value{font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:26px;font-weight:600}.sys-gauge-detail{margin-top:7px}.sys-badge-healthy{background:var(--green-soft);color:var(--green-text)}.sys-badge-warning{background:var(--amber-soft);color:var(--amber-text)}.sys-badge-critical{background:var(--red-badge);color:var(--red-text)}.sys-badge-unknown{background:var(--neutral-soft);color:var(--text-2)}.sys-gauge-track{background:var(--bg-3);border-radius:3px;height:6px;position:relative;overflow:hidden}.sys-gauge-fill{background:var(--text-3);border-radius:3px;height:100%;display:block}.sys-healthy .sys-gauge-fill{background:var(--green)}.sys-warning .sys-gauge-fill{background:var(--amber)}.sys-critical .sys-gauge-fill{background:var(--red)}.sys-gauge-mark{width:1px;height:100%;position:absolute;top:0}.sys-mark-warn{background:var(--amber);opacity:.55}.sys-mark-crit{background:var(--red);opacity:.7}.sys-service{border-bottom:1px solid var(--border-soft);align-items:center;gap:9px;padding:7px 0;display:flex}.sys-service:last-of-type{border-bottom:none}.sys-service-detail{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.admin-dot.sys-up{background:var(--green)}.admin-dot.sys-down{background:var(--red)}.sys-h2-spaced{margin-top:20px}.sys-table-spaced{margin-top:12px}.sys-cluster-green{color:var(--green-text)}.sys-cluster-yellow{color:var(--amber-text)}.sys-cluster-red{color:var(--red-text)}.sys-trend{margin-bottom:18px}.sys-trend-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sys-sparks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:12px;display:grid}.sys-spark-head{color:var(--text-2);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.sys-spark-head b{color:var(--text);font-variant-numeric:tabular-nums}.sys-spark-bars{background:var(--bg-3);border-radius:4px;align-items:flex-end;gap:1px;height:54px;padding:2px;display:flex;overflow:hidden}.sys-spark-bar{background:var(--accent);border-radius:1px 1px 0 0;flex:1;min-width:1px}.sys-tenants{margin-bottom:18px}.sys-sort{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 12px;display:flex}.sys-sort-btn{background:var(--bg-2);border-color:var(--border);color:var(--text-2);padding:3px 9px;font-size:11.5px}.sys-sort-btn:hover{color:var(--text);border-color:var(--text-3)}.sys-sort-btn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sys-method{border-top:1px solid var(--border);margin-top:14px;padding-top:12px;line-height:1.65}.admin-usage-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-width:780px;margin-bottom:18px;display:grid}.admin-usage-tile{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.admin-usage-tile-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.admin-usage-tile-approaching,.admin-usage-tile-near{border-color:var(--amber)}.admin-usage-tile-near .admin-usage-tile-value{color:var(--amber-text)}.admin-usage-tile-reached{border-color:var(--red-border)}.admin-usage-tile-reached .admin-usage-tile-value{color:var(--red-text)}.admin-usage-table td{vertical-align:middle}.admin-usage-cell{font-variant-numeric:tabular-nums;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.admin-usage-worst{min-width:110px}.admin-usage-worst span{font-variant-numeric:tabular-nums;font-size:12px}.admin-usage-note{max-width:720px;margin-top:14px;font-size:11.5px;line-height:1.5}.admin-provider-list{flex-direction:column;gap:8px;margin:8px 0 14px;display:flex}.admin-provider{border:1px solid var(--border);background:var(--bg-2);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.admin-provider.off{opacity:.7;cursor:default}.admin-provider-name{min-width:80px;font-weight:600}.admin-provider-req{flex-basis:100%;padding-left:26px;font-size:12px}.admin-widgets-6{grid-template-columns:repeat(6,1fr)}.admin-widget-note{color:var(--text-3);margin-top:2px;font-size:10.5px}.admin-demo-panel{background:var(--amber-soft);border:1px solid var(--amber);color:var(--amber-text);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 18px;font-size:13px;display:flex}.admin-demo-panel p{margin:4px 0 0;font-size:12px}.admin-demo-confirm{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-demo-tag{background:var(--amber-soft);border:1px solid var(--amber);color:var(--amber-text);letter-spacing:.05em;vertical-align:middle;border-radius:3px;margin-left:6px;padding:0 5px;font-size:9.5px;font-weight:800;display:inline-block}.admin-tabs{border-bottom:1px solid var(--border);gap:4px;margin:18px 0 14px;display:flex}.admin-tabs button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:13px}.admin-tabs button:hover{color:var(--text)}.admin-tabs button.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.admin-tab-count{background:var(--red-badge);color:#fff;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:700;display:inline-block}.admin-pill{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-pill-ok{background:var(--green-soft);color:var(--green-text)}.admin-pill-warn{background:var(--amber-soft);color:var(--amber-text)}.admin-pill-bad{background:var(--red-soft);color:var(--red-text)}.admin-flag{border:1px solid var(--border);color:var(--text-2);border-radius:3px;margin-left:6px;padding:0 6px;font-size:10px;display:inline-block}.admin-flag-ok{border-color:var(--green-border);color:var(--green-text)}.admin-excerpt{max-width:46ch;font-size:11.5px;line-height:1.45}.admin-signals{white-space:nowrap;font-size:11.5px}.admin-row-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.admin-row-actions button,.admin-row-actions select{background:var(--bg-2);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:4px 8px;font-size:11.5px}.admin-row-actions button.admin-btn{padding:4px 8px;font-size:11.5px}.admin-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.admin-inline-form h3{margin:0 8px 0 0;font-size:13px;font-weight:600}.admin-inline-form input{background:var(--bg-2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;min-width:200px;padding:6px 10px;font-size:12.5px}.admin-signal-list{flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.admin-signal-list b{font-size:13px}.admin-score-high{color:var(--red-text);font-weight:700}.admin-demo-confirm-detail{background:var(--red-soft);border:1px solid var(--red-border);color:var(--red-text);border-radius:8px;margin-top:10px;padding:10px 12px}.admin-demo-confirm-detail p{margin:0;font-size:12.5px;line-height:1.5}.sys-backup{margin-bottom:16px}.sys-backup-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sys-backup-head h2{margin:0}.sys-backup-head .admin-sub{max-width:62ch;margin:4px 0 0}.sys-backup-running{align-items:center;gap:10px;margin-top:12px;display:flex}.sys-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite sys-spin}@keyframes sys-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sys-spinner{animation:none}}.sys-backup-last{border-radius:8px;margin-top:12px;padding:10px 13px;font-size:12.5px}.sys-backup-last.ok{background:var(--green-wash);border:1px solid var(--green-border);color:var(--green-text)}.sys-backup-last.warn{background:var(--amber-soft);border:1px solid var(--amber);color:var(--amber-text)}.sys-backup-last.bad{background:var(--red-soft);border:1px solid var(--red-border);color:var(--red-text)}.plan-overage{flex-direction:column;gap:2px;font-size:12px;display:flex}.plan-editor h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:22px 0 10px;font-size:13px}.plan-editor h3:first-of-type{margin-top:14px}.plan-groupnote{margin:-4px 0 10px}.plan-row{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;display:flex}.plan-field{color:var(--text-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.plan-field>span{font-weight:500}.plan-field .admin-input{width:170px;min-width:0}.plan-field.wide{flex:320px}.plan-field.wide .admin-input{width:100%}.plan-field.plan-disabled{opacity:.45}.plan-hint{color:var(--text-3);cursor:help;font-style:normal}.plan-sub{color:var(--text-3);align-items:center;gap:10px;font-size:11px;display:flex}.plan-inline{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.plan-money{align-items:center;gap:5px;display:flex}.plan-money em{color:var(--text-3);font-style:normal}.plan-money .admin-input{width:145px}.plan-check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.plan-features{flex-wrap:wrap;gap:10px 22px;display:flex}.plan-warning{margin-top:12px}.plan-actions{border-top:1px solid var(--border);gap:10px;margin-top:26px;padding-top:18px;display:flex}@media (width<=720px){.plan-field .admin-input,.plan-money .admin-input{width:100%}.plan-field{flex:100%}}.community-shell{--c-1:4px;--c-2:8px;--c-3:12px;--c-4:16px;--c-5:24px;--c-6:32px;--c-7:48px;--c-r-sm:8px;--c-r-md:12px;--c-r-pill:999px;--c-lift:0 1px 2px #0f141e0a, 0 6px 20px #0f141e0f;--c-lift-hover:0 1px 2px #0f141e0d, 0 10px 28px #0f141e17;--c-measure:44rem;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em;flex-direction:column;display:flex}:root:not([data-theme=light]) .community-shell{--c-lift:0 1px 2px #0000004d, 0 6px 20px #00000047;--c-lift-hover:0 1px 2px #00000057, 0 10px 28px #0006}.community-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--c-r-sm)}.community-header{border-bottom:1px solid var(--border-soft);background:var(--bg-2);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);z-index:10;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.community-header{background:var(--bg)}}.community-header-inner{max-width:1120px;padding:0 var(--c-5);align-items:center;gap:var(--c-6);height:60px;margin:0 auto;display:flex}.community-brand{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:1.0625rem;font-weight:650;text-decoration:none}.community-brand span{color:var(--accent-text)}.community-brand em{color:var(--text-2);letter-spacing:0;margin-left:var(--c-1);padding-left:var(--c-2);border-left:1px solid var(--border);font-size:.8125rem;font-style:normal;font-weight:500}.community-nav{gap:var(--c-1);flex:1;display:flex}.community-nav a{color:var(--text-2);padding:var(--c-1) var(--c-3);border-radius:var(--c-r-sm);white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none}.community-nav a:hover{color:var(--text);background:var(--bg-2)}.community-nav a.active{color:var(--text);background:var(--bg-3);font-weight:600}.community-header-right{align-items:center;gap:var(--c-3);margin-left:auto;display:flex}.community-header-right .theme-toggle{width:auto;margin-bottom:0}.community-content{width:100%;max-width:1120px;padding:var(--c-6) var(--c-5) var(--c-7);flex:1;margin:0 auto}.community-footer{border-top:1px solid var(--border-soft);padding:var(--c-5);text-align:center;font-size:.8125rem;line-height:1.6}.community-footer .muted{max-width:var(--c-measure);display:inline-block}.community-layout{gap:var(--c-7);grid-template-columns:208px 1fr;align-items:start;display:grid}.community-main{min-width:0}@media (width<=860px){.community-layout{gap:var(--c-5);grid-template-columns:1fr}.community-side{order:2}.community-content{padding:var(--c-5) var(--c-4) var(--c-6)}.community-header-inner{gap:var(--c-4);padding:0 var(--c-4)}.community-brand em{display:none}}.community-side{top:calc(60px + var(--c-5));position:sticky}@media (width<=860px){.community-side{position:static}}@media (width<=560px){.community-header-inner{gap:var(--c-2);height:56px}.community-brand{flex-shrink:0;font-size:1rem}.community-nav{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-width:0;overflow-x:auto}.community-nav::-webkit-scrollbar{display:none}.community-header-right{gap:var(--c-2);flex-shrink:0}}.community-side-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:0 0 var(--c-2);padding-left:var(--c-3);font-size:.6875rem;font-weight:650}.community-categories{margin-bottom:var(--c-6);flex-direction:column;gap:1px;display:flex}.community-category{justify-content:space-between;align-items:center;gap:var(--c-2);padding:var(--c-2) var(--c-3);border-radius:var(--c-r-sm);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:500;display:flex}.community-category:hover{background:var(--bg-2);color:var(--text)}.community-category.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.community-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.community-category.active .community-count{color:inherit;opacity:.75}.community-tags{gap:var(--c-1) 6px;flex-wrap:wrap;display:flex}.community-tag{border:1px solid var(--border);border-radius:var(--c-r-pill);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:3px 10px;font-size:.78125rem;display:inline-flex}.community-tag:hover{border-color:var(--text-3);color:var(--text);background:var(--bg-2)}.community-tag.active{background:var(--accent-soft);color:var(--accent-text);border-color:#0000;font-weight:600}.community-tag-count{opacity:.6;font-variant-numeric:tabular-nums;font-size:.6875rem}.community-list-head h1{margin:0 0 var(--c-2);letter-spacing:-.025em;font-size:1.75rem;font-weight:680;line-height:1.2}.community-sub{margin:0 0 var(--c-5);color:var(--text-2);max-width:var(--c-measure);font-size:.9375rem;line-height:1.6}.community-toolbar{gap:var(--c-3);margin-bottom:var(--c-4);flex-wrap:wrap;align-items:center;display:flex}.community-search{border:1px solid var(--border);border-radius:var(--c-r-sm);background:var(--bg-2);flex:1;min-width:240px;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.community-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--bg)}.community-search input{min-width:0;padding:var(--c-2) var(--c-3);color:var(--text);font:inherit;background:0 0;border:none;flex:1;font-size:.875rem}.community-search input::placeholder{color:var(--text-3)}.community-search :is(input,button):focus-visible{outline:none}.community-search input::-webkit-search-cancel-button{-webkit-appearance:none}.community-search button{padding:0 var(--c-4);border:none;border-left:1px solid var(--border);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;flex-shrink:0;font-size:.8125rem;font-weight:550;transition:background .12s,color .12s}.community-search button:hover{background:var(--bg-3);color:var(--text)}.community-search button:active{background:var(--bg-3)}.community-sorts{border-radius:var(--c-r-sm);background:var(--bg-2);border:1px solid var(--border-soft);align-self:stretch;gap:2px;padding:2px;display:flex}.community-sort{padding:5px var(--c-3);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:.8125rem;font-weight:500}.community-sort:hover:not(.active){color:var(--text)}.community-sort.active{background:var(--bg);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0f141e14}:root:not([data-theme=light]) .community-sort.active{box-shadow:none;background:var(--bg-3)}.community-active-filters{gap:var(--c-2);margin-bottom:var(--c-4);flex-wrap:wrap;display:flex}.community-active-filters button{border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);border-radius:var(--c-r-pill);font:inherit;cursor:pointer;padding:3px 10px;font-size:.78125rem}.community-active-filters button:hover{color:var(--text);border-color:var(--text-3)}.community-list{gap:var(--c-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.community-item{gap:var(--c-4);padding:var(--c-4);border:1px solid var(--border-soft);border-radius:var(--c-r-md);background:var(--bg-2);transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.community-item:hover{border-color:var(--border);box-shadow:var(--c-lift-hover);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.community-item{transition:none}.community-item:hover{transform:none}}.community-item-stats{text-align:right;min-width:68px;color:var(--text-3);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;padding-top:2px;font-size:.75rem;display:flex}.community-stat b{color:var(--text);font-size:.9375rem;font-weight:650;line-height:1.3;display:block}.community-stat.answered b{color:var(--green-text)}.community-item-main{flex:1;min-width:0}.community-item-main h3{margin:0 0 var(--c-1);letter-spacing:-.015em;align-items:center;gap:var(--c-2);flex-wrap:wrap;font-size:1.0625rem;font-weight:620;line-height:1.4;display:flex}.community-item-main h3 a{color:var(--text);text-decoration:none}.community-item-main h3 a:hover{color:var(--accent-text)}.community-excerpt{margin:0 0 var(--c-3);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.community-item-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78125rem;display:flex}.community-chip{border:1px solid var(--border);background:var(--bg);color:var(--text-2);border-radius:var(--c-r-pill);font:inherit;cursor:pointer;padding:2px 9px;font-size:.71875rem;font-weight:500;text-decoration:none}.community-chip:hover{border-color:var(--text-3);color:var(--text)}.community-chip-tag{background:0 0}.community-empty{padding:var(--c-7) var(--c-5);text-align:center;border:1px dashed var(--border);border-radius:var(--c-r-md);color:var(--text-2)}.community-pager{justify-content:center;align-items:center;gap:var(--c-4);padding:var(--c-5) 0 0;margin-top:var(--c-2);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.8125rem;display:flex}.community-pager button{border:1px solid var(--border);background:var(--bg-2);color:var(--text);border-radius:var(--c-r-sm);padding:6px var(--c-3);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:500}.community-pager button:hover:not(:disabled){background:var(--bg-3)}.community-pager button:disabled{opacity:.4;cursor:default}.community-author{align-items:center;gap:6px;display:inline-flex}.community-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.625rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #00000014}.community-author-name{color:var(--text-2);font-weight:550;text-decoration:none}.community-author-name:hover{color:var(--accent-text)}.community-staff-badge{background:var(--accent-soft);color:var(--accent-text);letter-spacing:.01em;border-radius:5px;padding:1px 6px;font-size:.65625rem;font-weight:700}.community-demo-badge{background:var(--amber-soft);color:var(--amber-text);border:1px solid var(--amber);letter-spacing:.05em;white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.65625rem;font-weight:800}.community-demo-banner{align-items:center;gap:var(--c-3);background:var(--amber-soft);border:1px solid var(--amber);color:var(--amber-text);border-radius:var(--c-r-sm);padding:var(--c-3) var(--c-4);margin-bottom:var(--c-5);font-size:.875rem;display:flex}.community-accepted{color:var(--green-text);background:var(--green-soft);white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:.6875rem;font-weight:700}.community-locked{color:var(--text-3);border:1px solid var(--border);border-radius:5px;padding:1px 7px;font-size:.65625rem;font-weight:600}.community-when{color:var(--text-3);font-size:.78125rem}.community-page{max-width:48rem;margin-inline:auto}.community-new,.community-profile{max-width:42rem}.community-breadcrumb{color:var(--text-3);margin-bottom:var(--c-4);font-size:.8125rem}.community-breadcrumb a{color:var(--text-2);text-decoration:none}.community-breadcrumb a:hover{color:var(--accent-text);text-decoration:underline}.community-post{gap:var(--c-4);padding:var(--c-4) 0;display:flex}.community-post-main{flex:1;min-width:0}.community-post-main h1{margin:0 0 var(--c-3);letter-spacing:-.025em;font-size:1.625rem;font-weight:680;line-height:1.25}.community-vote{flex-direction:column;align-items:center;gap:1px;min-width:40px;display:flex}.community-vote-btn{color:var(--text-3);padding:var(--c-1) 6px;cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:.875rem;line-height:1}.community-vote-btn:hover:not(:disabled){background:var(--bg-3);color:var(--text)}.community-vote-btn.active{color:var(--accent-text)}.community-vote-btn:disabled{opacity:.35;cursor:default}.community-vote-score{font-variant-numeric:tabular-nums;color:var(--text);font-size:.9375rem;font-weight:680}.community-body{color:var(--text);font-size:.9375rem;line-height:1.7}.community-body p{margin:0 0 var(--c-3);white-space:pre-wrap}.community-body p:last-child{margin-bottom:0}.community-body a{color:var(--link);word-break:break-word}.community-code{background:var(--bg-3);border:1px solid var(--border-soft);border-radius:var(--c-r-sm);padding:var(--c-3) var(--c-4);font-family:var(--mono);margin:0 0 var(--c-3);letter-spacing:0;font-size:.8125rem;line-height:1.55;overflow-x:auto}.community-post-actions{gap:var(--c-4);margin-top:var(--c-3);display:flex}.community-link-btn{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;text-decoration:none}.community-link-btn:hover{color:var(--accent-text);text-decoration:underline}.community-header-right .community-link-btn{padding:5px var(--c-3);border:1px solid var(--border);border-radius:var(--c-r-sm);background:var(--bg-2);color:var(--text);white-space:nowrap}.community-header-right .community-link-btn:hover{background:var(--bg-3);color:var(--text);text-decoration:none}.community-replies-title{letter-spacing:-.015em;margin:var(--c-6) 0 var(--c-1);padding-top:var(--c-5);border-top:1px solid var(--border);font-size:1.0625rem;font-weight:650}.community-replies{margin:0;padding:0;list-style:none}.community-reply{border-top:1px solid var(--border-soft)}.community-reply:first-child{border-top:none}.community-reply.accepted{background:var(--green-wash);border-left:3px solid var(--green);padding-left:var(--c-3);border-radius:0 var(--c-r-sm) var(--c-r-sm) 0}.community-reply-form{margin-top:var(--c-6)}.community-reply-form h3{margin:0 0 var(--c-2);letter-spacing:-.01em;font-size:1rem;font-weight:650}.community-form{gap:var(--c-5);flex-direction:column;display:flex}.community-form label{flex-direction:column;gap:6px;display:flex}.community-form label>span{color:var(--text);font-size:.8125rem;font-weight:600}.community-form input,.community-form select,.community-form textarea,.community-reply-form textarea{width:100%;padding:var(--c-2) var(--c-3);border:1px solid var(--border);border-radius:var(--c-r-sm);background:var(--bg-2);color:var(--text);font:inherit;font-size:.9375rem}.community-form input::placeholder,.community-form textarea::placeholder,.community-reply-form textarea::placeholder{color:var(--text-3)}.community-form :is(input,select,textarea):focus,.community-reply-form textarea:focus{background:var(--bg)}.community-form textarea,.community-reply-form textarea{resize:vertical;min-height:8rem;line-height:1.65}.community-form-actions{justify-content:space-between;align-items:center;gap:var(--c-4);margin-top:var(--c-1);flex-wrap:wrap;display:flex}.community-form-actions button[type=submit]{background:var(--accent);color:var(--on-accent);border-radius:var(--c-r-sm);padding:var(--c-2) var(--c-5);font:inherit;cursor:pointer;border:none;font-size:.875rem;font-weight:600}.community-form-actions button[type=submit]:hover:not(:disabled){background:var(--accent-hover)}.community-form-actions button:disabled{opacity:.55;cursor:default}.community-signin-prompt{padding:var(--c-5);border:1px dashed var(--border);border-radius:var(--c-r-md);text-align:center;color:var(--text-2);font-size:.9375rem;line-height:1.6}.community-signin-prompt button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.community-signin-prompt button:hover{text-decoration:underline}.community-locked-note{padding:var(--c-4);border:1px solid var(--border);border-radius:var(--c-r-md);background:var(--bg-2);margin-top:var(--c-5);color:var(--text-2);font-size:.875rem}.community-error{color:var(--red-text);background:var(--red-soft);border:1px solid var(--red-border);border-radius:var(--c-r-sm);padding:var(--c-2) var(--c-3);font-size:.875rem;line-height:1.55}.community-report-box{border:1px solid var(--border);background:var(--bg-2);border-radius:var(--c-r-md);padding:var(--c-4);margin:var(--c-4) 0}.community-report-box h3{margin:0 0 var(--c-3);font-size:.9375rem;font-weight:650}.community-report-reasons{gap:var(--c-2);margin-bottom:var(--c-3);flex-wrap:wrap;display:flex}.community-report-reasons button{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--c-r-sm);padding:6px var(--c-3);font:inherit;cursor:pointer;font-size:.8125rem}.community-report-reasons button:hover{border-color:var(--red);color:var(--red-text)}.community-profile-head{align-items:center;gap:var(--c-3);margin-bottom:var(--c-2);display:flex}.community-profile-head .community-avatar{width:44px;height:44px;font-size:1rem}.community-profile-head .community-author-name{letter-spacing:-.02em;color:var(--text);font-size:1.375rem;font-weight:680}.community-bio{margin:6px 0 var(--c-1);color:var(--text-2);max-width:var(--c-measure);font-size:.9375rem;line-height:1.65}.community-pending-pill{border-radius:var(--c-r-pill);background:var(--amber-soft);color:var(--amber-text);border:1px solid var(--amber);white-space:nowrap;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.community-notice{background:var(--green-wash);border:1px solid var(--green-border);color:var(--green-text);border-radius:var(--c-r-sm);padding:var(--c-3);font-size:.875rem;line-height:1.55}.community-submitted{max-width:38rem;padding-top:var(--c-3)}.community-submitted h1{letter-spacing:-.02em;margin:0 0 var(--c-3);font-size:1.5rem;font-weight:680}.community-submitted p{margin:0 0 var(--c-3);color:var(--text-2);font-size:.9375rem;line-height:1.7}.community-hint-warn{color:var(--amber-text);font-size:.8125rem}.community-turnstile{min-height:65px;margin:var(--c-1) 0}.community-form input[aria-invalid=true],.community-form textarea[aria-invalid=true]{border-color:var(--amber)}:root{--syn-good:var(--green);--syn-warn:var(--amber);--syn-bad:var(--red)}.syn-dot{background:var(--text-2);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.syn-up,.syn-passed{background:var(--syn-good)}.syn-down,.syn-failed,.syn-errored{background:var(--syn-bad)}.syn-paused,.syn-cancelled{background:var(--text-2)}.syn-pending,.syn-queued{background:var(--text-3)}.syn-running{background:var(--accent-2);animation:1.4s ease-in-out infinite syn-pulse}@keyframes syn-pulse{0%,to{opacity:1}50%{opacity:.35}}.syn-tone-good{color:var(--syn-good)}.syn-tone-warn{color:var(--syn-warn)}.syn-tone-bad{color:var(--syn-bad)}.syn-quota{border:1px solid var(--border);background:var(--bg-2);border-radius:20px;padding:3px 10px;font-size:12px}.syn-limit-note{margin:-4px 0 14px;font-size:12.5px}.syn-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.syn-stat{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.syn-stat-label{color:var(--text-2);font-size:12px}.syn-stat-value{letter-spacing:-.5px;margin:2px 0;font-size:24px;font-weight:600}.syn-stat-hint{font-size:11.5px}.syn-empty{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;max-width:720px;padding:32px}.syn-empty h2{margin:0 0 8px;font-size:18px}.syn-empty p{margin:0 0 18px;line-height:1.6}.syn-section{margin:26px 0 10px;font-size:15px;font-weight:600}.syn-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.syn-card{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.syn-card-down{border-color:var(--red-border)}.syn-card-paused{opacity:.72}.syn-card-shot{background:var(--bg);border-bottom:1px solid var(--border);display:block}.syn-shot{aspect-ratio:16/9;object-fit:cover;object-position:top center;width:100%;display:block}.syn-shot-empty{color:var(--text-2);background:var(--bg);justify-content:center;align-items:center;font-size:12px;display:flex}.syn-card-body{flex-direction:column;gap:5px;padding:11px 13px;display:flex}.syn-card-head{align-items:center;gap:8px;display:flex}.syn-card-head .spacer{flex:1}.syn-card-head button{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 9px;font-size:11.5px}.syn-card-name{color:var(--text);font-weight:500;text-decoration:none}.syn-card-name:hover{color:var(--link)}.syn-card-url,.syn-card-meta,.syn-card-when{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.syn-card-figures{margin-top:2px;font-size:13px}.syn-card-figures>span:first-child{font-weight:600}.syn-runs,.syn-run-table{flex-direction:column;display:flex}.syn-run-row{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.syn-run-row:last-child{border-bottom:none}.syn-run-row:hover{background:var(--bg-3)}.syn-run-name{font-weight:500}.syn-run-when{min-width:150px;color:var(--text-2)}.syn-run-status{min-width:70px}.syn-run-meta{font-size:12px}.syn-run-error{color:var(--syn-bad);text-overflow:ellipsis;white-space:nowrap;max-width:46%;margin-left:auto;font-size:12px;overflow:hidden}.syn-badge-trigger{text-transform:uppercase;letter-spacing:.4px;background:var(--bg-3);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-size:10.5px}.syn-back{color:var(--text-2);margin-right:6px;font-size:13px;text-decoration:none}.syn-back:hover{color:var(--text)}.syn-detail-sub{margin:-6px 0 16px;font-size:12.5px}.syn-detail-sub a{color:var(--link)}.syn-detail-top{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:14px;margin-bottom:14px;display:grid}.syn-latest .panel-body{padding:0}.syn-latest .syn-shot{aspect-ratio:16/10}.syn-artifact-links{gap:8px;padding:10px 12px;display:flex}.syn-artifact-links button{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:7px;padding:6px 11px;font-size:12.5px}.syn-verdict{border:1px solid var(--border);background:var(--bg-2);border-left-width:3px;border-radius:8px;margin-bottom:14px;padding:11px 14px;font-size:13.5px}.syn-verdict-good{border-left-color:var(--syn-good)}.syn-verdict-bad{border-left-color:var(--syn-bad)}.syn-verdict-error{color:var(--syn-bad);margin-top:5px}.syn-commits{flex-direction:column;gap:7px;display:flex}.syn-commit{align-items:baseline;gap:10px;font-size:13px;display:flex}.syn-commit code{color:var(--link)}.syn-commit-msg{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.syn-steps{flex-direction:column;gap:2px;display:flex}.syn-step{background:var(--bg);border-left:2px solid #0000;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 9px;font-size:13px;display:flex}.syn-step-passed{border-left-color:var(--syn-good)}.syn-step-skipped{border-left-color:var(--text-2);opacity:.75}.syn-step-failed{border-left-color:var(--syn-bad)}.syn-step-culprit{background:var(--red-wash)}.syn-step-index{color:var(--text-2);font-variant-numeric:tabular-nums;min-width:22px}.syn-step-action{text-transform:uppercase;letter-spacing:.4px;color:var(--text-2);background:var(--bg-3);text-align:center;border-radius:5px;min-width:72px;padding:2px 6px;font-size:10.5px}.syn-step-label{flex:1}.syn-step-time{font-variant-numeric:tabular-nums}.syn-step-error{color:var(--syn-bad);flex-basis:100%;padding-left:32px;font-size:12px}.syn-badge-warn{color:var(--syn-warn);border:1px solid var(--syn-warn);cursor:help;border-radius:5px;padding:1px 6px;font-size:10.5px}.syn-timing{border-collapse:collapse;font-size:13px}.syn-timing td{padding:3px 18px 3px 0}.syn-timing td:last-child{font-variant-numeric:tabular-nums}.syn-log{flex-direction:column;gap:3px;max-height:320px;display:flex;overflow:auto}.syn-log-line{background:var(--bg);border-radius:5px;align-items:baseline;gap:9px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:flex}.syn-log-level{text-transform:uppercase;letter-spacing:.4px;min-width:52px;color:var(--text-2);font-size:10.5px}.syn-log-error .syn-log-level{color:var(--syn-bad)}.syn-log-warning .syn-log-level{color:var(--syn-warn)}.syn-log-line>span:nth-child(2){word-break:break-word;flex:1}.syn-log-where{font-size:11px}.syn-net-method{min-width:46px}.syn-net-url{word-break:break-all;flex:1}.syn-form{margin-bottom:16px}.syn-form .form-grid{grid-template-columns:repeat(3,1fr)}.syn-sub{align-items:center;gap:10px;margin:18px 0 8px;font-size:13px;font-weight:600;display:flex}.syn-hint{max-width:720px;margin:4px 0 10px;font-size:12px;line-height:1.55}.syn-check{align-items:center;gap:7px;margin-bottom:6px;font-size:13px;display:flex}.syn-linkish{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.syn-secret{align-items:center;gap:10px;margin-bottom:7px;font-size:13px;display:flex}.syn-secret>span{min-width:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.syn-secret input{background:var(--bg);border:1px solid var(--border);max-width:340px;color:var(--text);border-radius:7px;flex:1;padding:7px 10px;font-size:13px}.syn-channel{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 0;font-size:13px;display:flex}.syn-channel select,.syn-channel input[type=text],.syn-channel input:not([type]){background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:7px 10px;font-size:13px}.syn-channel input:not([type=checkbox]){flex:1;min-width:240px}.syn-channel label{color:var(--text-2);align-items:center;gap:5px;font-size:12px;display:flex}.syn-channel-hint{flex-basis:100%;font-size:11.5px}.syn-form-actions{gap:9px;margin-top:18px;display:flex}.syn-form-actions button{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px}.syn-form-actions .save-btn{background:var(--accent);border-color:var(--accent-text);color:var(--on-accent)}.syn-form-actions .save-btn:disabled{opacity:.55;cursor:default}.syn-step-list{margin:0;padding-left:20px;font-size:12.5px;line-height:1.9}.syn-step-list li{display:list-item}.syn-step-list .syn-step-action{min-width:0;margin-right:7px}.syn-step-list button{margin-left:9px}.syn-badge-secret{text-transform:uppercase;letter-spacing:.4px;color:var(--accent-text);border:1px solid var(--accent);border-radius:5px;margin-left:7px;padding:1px 5px;font-size:10px}.syn-start{max-width:720px}.syn-start-form{gap:8px;margin:12px 0;display:flex}.syn-start-form input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.syn-start-form button{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);cursor:pointer;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500}.syn-start-form button:disabled{opacity:.6;cursor:default}.syn-rec-dot{background:var(--syn-bad);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite syn-pulse}.syn-rec-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.syn-rec-browser{min-width:0}.syn-rec-chrome{background:var(--bg-2);border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:6px;padding:8px 10px;display:flex}.syn-rec-chrome button{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:13px}.syn-rec-chrome input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;flex:1;padding:6px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.syn-rec-chrome{border-radius:10px 10px 0 0}.syn-rec-assert{background:var(--bg-2);border:1px solid var(--border);border-top:none;border-bottom:none;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.syn-rec-assert button{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.syn-rec-assert button:hover{border-color:var(--text-2)}.syn-rec-assert button.on{background:var(--accent);border-color:var(--accent-text);color:var(--on-accent)}.syn-rec-arming{color:var(--accent-text);margin-left:4px;font-size:11.5px}.syn-viewport{background:var(--viewport-bg);border:1px solid var(--border);cursor:crosshair;border-radius:0 0 10px 10px;outline:none;width:100%;position:relative;overflow:hidden}.syn-viewport-picking{cursor:cell;box-shadow:inset 0 0 0 2px var(--accent)}.syn-viewport:focus-visible{border-color:var(--accent-2)}.syn-viewport img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.syn-viewport-waiting{color:var(--text-2);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.syn-rec-steps{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;max-height:70vh;padding:11px 13px;overflow:auto}.syn-rec-steps-head{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.syn-rec-steps ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.syn-rec-steps li{background:var(--bg);border-radius:6px;align-items:center;gap:7px;padding:5px 7px;font-size:12px;display:flex}.syn-rec-steps .syn-step-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.syn-rec-steps .syn-step-action{min-width:58px;font-size:9.5px}.syn-rec-url{word-break:break-all;margin-top:10px;font-size:11px}@media (width<=1100px){.syn-stats{grid-template-columns:repeat(2,1fr)}.syn-detail-top,.syn-rec-layout{grid-template-columns:1fr}.syn-form .form-grid{grid-template-columns:repeat(2,1fr)}}.syn-editor-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.syn-editor-step{background:var(--bg);border:1px solid var(--border);border-radius:8px}.syn-editor-step.open{border-color:var(--accent-2)}.syn-editor-row{align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.syn-editor-index{color:var(--text-2);font-variant-numeric:tabular-nums;min-width:20px}.syn-editor-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.syn-editor-row button{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:11.5px}.syn-editor-row button:disabled{opacity:.35;cursor:default}.syn-editor-row .link-danger{background:0 0;border:none}.syn-editor-detail{border-top:1px solid var(--border);flex-direction:column;gap:9px;padding:10px 12px;display:flex}.syn-editor-detail label{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.syn-editor-detail input:not([type=checkbox]){background:var(--bg-2);border:1px solid var(--border);color:var(--text);border-radius:6px;max-width:460px;padding:6px 9px;font-size:13px}.syn-editor-detail input:disabled{opacity:.6}.syn-editor-check{align-items:center;color:var(--text)!important;flex-direction:row!important}.syn-editor-selectors{font-size:12px}.syn-editor-selectors ol{color:var(--text-2);margin:5px 0 0;padding-left:20px;line-height:1.8}.syn-editor-selectors code{color:var(--link)}.syn-editor-selectors .link-danger{margin-left:6px}.syn-editor-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.syn-editor-add select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:6px 10px;font-size:13px}.syn-editor-add .syn-hint{flex:1;min-width:260px;margin:0}.syn-badge-optional{text-transform:uppercase;letter-spacing:.4px;color:var(--text-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:10px}.syn-server-trace{border-left:3px solid var(--accent-2);margin-bottom:14px}.syn-server-trace .panel-head a{color:var(--link);font-size:12.5px;text-decoration:none}.syn-server-trace .panel-head a:hover{text-decoration:underline}.syn-fault{align-items:baseline;gap:10px;font-size:13px;display:flex}.syn-fault-service{text-transform:uppercase;letter-spacing:.4px;background:var(--bg-3);color:var(--text-2);border-radius:5px;padding:2px 7px;font-size:10.5px}.syn-fault-message{color:var(--syn-bad);word-break:break-word;margin:8px 0;font-size:13.5px}.syn-server-trace .muted{font-size:12.5px}.syn-repairs{border-left:3px solid var(--syn-warn);margin-bottom:14px}.syn-repair{background:var(--bg);border-radius:8px;margin-bottom:7px;padding:9px 11px}.syn-repair-head{align-items:center;gap:9px;font-size:13px;display:flex}.syn-repair-label{flex:1}.syn-repair-suggest{flex-wrap:wrap;gap:8px;margin-top:7px;font-size:12px;display:flex}.syn-repair-candidate{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:2px 8px}.syn-repair-candidate code{color:var(--syn-good)}.syn-repair-link{color:var(--link);font-size:12.5px;text-decoration:none}.syn-repair-link:hover{text-decoration:underline}.syn-health .syn-hint{margin:0 0 10px}.syn-health-row{border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.syn-health-row:nth-child(2n){background:var(--bg)}.syn-health-flaky{box-shadow:inset 2px 0 0 var(--syn-warn)}.syn-health-action{color:var(--link);min-width:86px;font-size:12px}.syn-health-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.syn-health-bar{background:var(--bg-2);border-radius:3px;flex:none;width:88px;height:6px;overflow:hidden}.syn-health-fill{background:var(--syn-good);height:100%;display:block}.syn-health-rate{text-align:right;font-variant-numeric:tabular-nums;width:38px}.syn-health-rate-bad{color:var(--syn-warn)}.syn-health-time{text-align:right;font-variant-numeric:tabular-nums;min-width:96px}.syn-editor-api{border-left:2px solid var(--border);flex-direction:column;gap:8px;margin:8px 0;padding-left:10px;display:flex}.syn-editor-api-row{gap:10px;display:flex}.syn-editor-api-row label{flex:1}.syn-editor-api textarea{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.syn-editor-headers{flex-direction:column;gap:6px;display:flex}.syn-editor-header-row{align-items:center;gap:6px;display:flex}.syn-editor-header-row input:first-child{flex:0 0 34%}.syn-editor-header-row input:nth-child(2){flex:1}.syn-agents{margin-bottom:14px}.syn-agent-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.syn-agent{background:var(--bg);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.syn-agent-name{font-weight:500}.syn-agent-region{background:var(--bg-2);border:1px solid var(--border);border-radius:5px;padding:1px 7px}.syn-agent-meta{flex:1}.syn-agent-new{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.syn-agent-new label{flex:220px}.syn-agent-token{border:1px solid var(--syn-warn);border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.syn-agent-token pre{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:0;padding:10px;font-size:12px;overflow-x:auto}.syn-agent-token button{align-self:flex-start}.syn-step-trace{color:var(--link);white-space:nowrap;font-size:12px;text-decoration:none}.syn-step-trace:hover{text-decoration:underline}.syn-case-error{margin:0;font-size:14px}.syn-case-detail{color:var(--syn-warn);margin:8px 0 0;font-size:13px}.syn-case-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.syn-case-facts>div{flex-direction:column;gap:2px;font-size:13px;display:flex}.syn-case-facts .muted{text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.syn-case-origin{border-left:3px solid var(--accent-2)}.syn-case-links{gap:14px;margin-top:10px;font-size:12.5px;display:flex}.syn-case-link{color:var(--link);font-weight:500;text-decoration:none}.syn-case-link:hover{text-decoration:underline}.syn-case-cta{background:var(--bg-2);border-left:3px solid var(--accent-2);border-radius:8px;align-items:baseline;gap:10px;margin:0 0 12px;padding:9px 12px;font-size:13px;display:flex}.syn-badge-release{background:var(--bg-2);border:1px solid var(--border);color:var(--text);border-radius:5px;padding:1px 7px;font-size:11.5px}.syn-partial-note{background:var(--bg-2);border-left:3px solid var(--syn-warn);color:var(--text-2,var(--text));border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:12.5px}.syn-step-rerun{white-space:nowrap;border:1px solid var(--border);color:var(--link);cursor:pointer;background:0 0;border-radius:5px;padding:1px 8px;font-size:11.5px}.syn-step-rerun:hover:not(:disabled){border-color:var(--accent-2)}.syn-step-rerun:disabled{opacity:.45;cursor:default}:root{--font:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--bg:#0e1014;--bg-2:#15181f;--bg-3:#1c212b;--border:#272d39;--border-soft:#1e2330;--text:#e6e8ec;--text-2:#9aa3b0;--text-3:#8b8f96;--accent:#d85a30;--accent-hover:#e8703f;--accent-text:#d85a30;--accent-soft:#d85a3024;--accent-2:#378add;--link:#378add;--blue:#378add;--blue-text:#6fb3f0;--blue-soft:#378add26;--red:#e24b4a;--red-text:#e24b4a;--red-soft:#e24b4a1f;--red-border:#e24b4a66;--red-wash:#e24b4a0f;--green:#1d9e75;--green-text:#1d9e75;--green-soft:#1d9e7526;--green-border:#1d9e7566;--amber:#ef9f27;--amber-text:#ef9f27;--amber-soft:#ef9f272e;--neutral-soft:#9aa3b02e;--sev-debug:#7f8a99;--sev-fatal:#f0997b;--diff-add-bg:#1d9e7521;--diff-add-text:#7fd6b4;--diff-del-bg:#e24b4a21;--diff-del-text:#f0a0a0;--red-strong:#e24b4a80;--red-glow:#e24b4a88;--red-badge:#e24b4a2e;--red-row:#e24b4a14;--blue-badge:#378add2e;--green-wash:#1d9e751f;--green-glow:#1d9e7588;--green-border-soft:#1d9e7555;--red-border-strong:#e24b4a99;--red-border-soft:#e24b4a55;--on-accent:#fff;--ai-from:#534ab7;--ai-to:#d4537e;--on-amber:#1a1305;--viewport-bg:#000;--showcase-bg:#0b0d12;--showcase-lift:#1a2333;--showcase-text:#e6e8ec;--showcase-text-2:#98a2b3;--showcase-border:#ffffff17;--showcase-accent:#f0805a;--showcase-green:#2fbe8d;--showcase-green-glow:#2fbe8d80;--shadow:0 8px 24px #00000061;--shadow-lg:0 6px 20px #00000059;--shadow-panel:0 8px 26px #0006;--overlay:#0000008c;--hairline:#ffffff08;--chart-axis:#888;--chart-grid:#80808026;--chart-axis-line:#444;--chart-tooltip-bg:#1c212b;--chart-tooltip-border:#3a4150;--chart-tooltip-text:#d7dde6;--chart-tooltip-shadow:0 6px 18px #0006;--chart-green-soft:#1d9e7566;--chart-1:#d85a30;--chart-2:#378add;--chart-3:#1d9e75;--chart-4:#b06fd8;--chart-5:#d8a23a;--chart-6:#4fb8c9;--chart-7:#d85a94;--chart-8:#8a92e3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#fff;--bg-2:#f6f7f9;--bg-3:#eceef2;--border:#dde1e8;--border-soft:#e8ebf0;--text:#16181d;--text-2:#4c5563;--text-3:#616977;--accent:#c2481f;--accent-hover:#a63c17;--accent-text:#b8431a;--accent-soft:#c2481f1a;--accent-2:#1f6fc0;--link:#1a5ea6;--blue:#1f6fc0;--blue-text:#1a5ea6;--blue-soft:#1f6fc01a;--red:#c0392f;--red-text:#b3302a;--red-soft:#c0392f1a;--red-border:#c0392f59;--red-wash:#c0392f12;--green:#157a5b;--green-text:#12674d;--green-soft:#157a5b1a;--green-border:#157a5b52;--amber:#a86a10;--amber-text:#8d580c;--amber-soft:#a86a101f;--neutral-soft:#5e687821;--sev-debug:#5c6473;--sev-fatal:#9c3316;--diff-add-bg:#157a5b1f;--diff-add-text:#0f6b4f;--diff-del-bg:#c0392f1a;--diff-del-text:#a8322c;--red-strong:#c0392f73;--red-glow:#c0392f73;--red-badge:#c0392f24;--red-row:#c0392f14;--blue-badge:#1f6fc024;--green-wash:#157a5b17;--green-glow:#157a5b73;--green-border-soft:#157a5b4d;--red-border-strong:#c0392f8c;--red-border-soft:#c0392f4d;--on-accent:#fff;--shadow:0 8px 24px #16181d1a;--shadow-lg:0 6px 20px #16181d1f;--shadow-panel:0 8px 26px #16181d21;--overlay:#16181d59;--hairline:#16181d0a;--chart-axis:#5c6473;--chart-grid:#16181d1a;--chart-axis-line:#cdd3dc;--chart-tooltip-bg:#fff;--chart-tooltip-border:#dde1e8;--chart-tooltip-text:#16181d;--chart-tooltip-shadow:0 6px 18px #0f172a24;--chart-green-soft:#15805e47;--chart-1:#c2481f;--chart-2:#1f6fc0;--chart-3:#157a5b;--chart-4:#8d4fc0;--chart-5:#a8781f;--chart-6:#23808f;--chart-7:#b83d70;--chart-8:#5560c4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}.layout{background:var(--bg);height:100vh;color:var(--text);font-family:var(--font);grid-template-columns:200px 1fr;font-size:14px;transition:grid-template-columns .16s;display:grid}.sidebar{background:var(--bg-2);border-right:1px solid var(--border);flex-direction:column;padding:16px 0;display:flex}.sidebar-head{justify-content:space-between;align-items:flex-start;padding-right:10px;display:flex}.brand{letter-spacing:-.3px;color:var(--text);padding:4px 20px 20px;font-size:20px;font-weight:600;text-decoration:none;display:block}.brand span{color:var(--accent-text)}.nav-collapse{width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;padding:0;display:inline-flex}.nav-collapse:hover{color:var(--text);background:var(--bg-3);border-color:var(--border)}.sidebar nav{flex-direction:column;flex:1;display:flex}.sidebar nav a{color:var(--text-2);border-left:2px solid #0000;align-items:center;gap:10px;padding:9px 20px;text-decoration:none;display:flex}.sidebar nav a:hover{color:var(--text);background:var(--bg-3)}.sidebar nav a.active{color:var(--text);border-left-color:var(--accent-text);background:var(--bg-3)}.nav-icon{flex-shrink:0;display:inline-flex}.nav-label{white-space:nowrap;overflow:hidden}.logout-icon{display:none}.layout.nav-collapsed{grid-template-columns:60px 1fr}.nav-collapsed .sidebar-head{flex-direction:column;align-items:center;gap:2px;padding-right:0}.nav-collapsed .brand{padding:4px 0 8px;font-size:17px}.nav-collapsed .brand span,.nav-collapsed .nav-label{display:none}.nav-collapsed .sidebar nav a{justify-content:center;gap:0;padding:10px 0}.nav-collapsed .user-line,.nav-collapsed .user-tenant,.nav-collapsed .build-stamp{display:none}.nav-collapsed .user-box{padding:12px 8px}.nav-collapsed .theme-toggle{flex-direction:column}.nav-collapsed .logout{justify-content:center;align-items:center;padding:6px 0;display:flex}.nav-collapsed .logout-icon{display:inline-flex}.nav-collapsed .health{justify-content:center;padding:12px 0 0}.nav-collapsed .health-label,.nav-collapsed .health .muted{display:none}@media (prefers-reduced-motion:reduce){.layout{transition:none}}.content{overflow:auto}.page{max-width:1400px;padding:20px 28px}.page h1{margin:0 0 16px;font-size:22px;font-weight:600}.muted{color:var(--text-2)}.searchbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.query-input{background:var(--bg-2);border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:9px 12px;font-size:14px}.searchbar select,.searchbar button{background:var(--bg-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:14px}.searchbar button{background:var(--accent);border-color:var(--accent-text);color:var(--on-accent);font-weight:500}.searchbar button:disabled{opacity:.6;cursor:default}.result-meta{color:var(--text-2);align-items:center;gap:12px;margin:4px 0 8px;display:flex}.result-meta .error{color:var(--red-text)}.hide-matching{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:12px}.hide-matching:hover{color:var(--text);background:var(--bg-3)}.hide-matching.restore{border-color:var(--accent);color:var(--accent-text)}.hide-matching.restore:hover{background:var(--accent-soft)}.result-meta-link{margin-left:auto;font-size:12px}.hidden-banner{border:1px dashed var(--border);background:var(--bg-2);color:var(--text-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 4px;padding:8px 12px;font-size:12.5px;display:flex}.histogram{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:8px}.ai-panel{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:10px 12px}.ai-row{align-items:center;gap:8px;display:flex}.ai-tag{color:var(--on-accent);background:linear-gradient(90deg, var(--ai-from), var(--ai-to));border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.ai-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:8px 11px;font-size:13px}.ai-row button{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:13px}.ai-row button:disabled{opacity:.5;cursor:default}.ai-summary{background:var(--bg);border-left:2px solid var(--ai-from);white-space:pre-wrap;color:var(--text);border-radius:0 8px 8px 0;margin-top:10px;padding:10px 12px;font-size:13.5px;line-height:1.6}.logtable{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;overflow:hidden}.logtable-head,.logrow-line{grid-template-columns:150px 80px 120px 1fr;align-items:center;gap:12px;padding:8px 12px;display:grid}.logtable-head{background:var(--bg-3);color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);font-size:12px}.logtable-body{height:calc(100vh - 360px);min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:auto}.logrow{border-bottom:1px solid var(--border);cursor:pointer}.logrow:hover,.logrow.open{background:var(--bg-3)}.logrow-line .col-msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col-time{color:var(--text-2)}.col-sev{text-transform:uppercase;font-size:11px;font-weight:600}.sev-debug{color:var(--sev-debug)}.sev-info{color:var(--blue)}.sev-warn{color:var(--amber-text)}.sev-error{color:var(--red-text)}.sev-fatal{color:var(--sev-fatal)}.logrow-detail{color:var(--text-2);white-space:pre-wrap;word-break:break-word;background:var(--bg);border-top:1px dashed var(--border);margin:0;padding:8px 12px 12px}.logtable-footer{color:var(--text-2);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.logtable-footer button{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px}.status-link{color:var(--text-3);padding:6px 20px 0;font-size:12px;text-decoration:none;display:block}.status-link:hover{color:var(--link);text-decoration:underline}.status-link-urgent{color:var(--amber-text)}.nav-collapsed .status-link{display:none}.auth-status-link{color:var(--text-3);text-decoration:none}.auth-status-link:hover{text-decoration:underline}.health{border-top:1px solid var(--border);color:var(--text-2);align-items:center;gap:6px;margin-top:8px;padding:12px 20px 0;font-size:12px;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.healthy{background:var(--green)}.dot.degraded{background:var(--amber)}.dot.down{background:var(--red)}.auth-page{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);flex-direction:column;display:flex}.auth-nav{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:28px;height:60px;padding:0 28px;display:flex}.auth-nav-brand{margin-right:4px;padding:0;font-size:19px;text-decoration:none}.auth-nav-links{align-items:center;gap:22px;margin-right:auto;display:flex}.auth-nav-links a{color:var(--text-2);padding:4px 0;font-size:13.5px;text-decoration:none;transition:color .15s;position:relative}.auth-nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:1.5px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.auth-nav-links a:hover{color:var(--text)}.auth-nav-links a:hover:after{transform:scaleX(1)}.auth-nav-cta{color:var(--accent-text);border:1px solid var(--accent);border-radius:8px;padding:7px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.auth-nav-cta:hover{background:var(--accent);color:var(--on-accent)}.auth-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.auth-pane{justify-content:center;align-items:center;padding:48px 40px;display:flex}.auth-form{flex-direction:column;width:100%;max-width:356px;display:flex}.auth-title{letter-spacing:-.4px;margin:0;font-size:26px;font-weight:650}.auth-subtitle{color:var(--text-2);margin:6px 0 24px;font-size:14px}.auth-label{color:var(--text-2);margin:0 0 6px;font-size:12.5px;font-weight:500}.auth-label-row{justify-content:space-between;align-items:baseline;margin-top:16px;display:flex}.auth-inline-link{color:var(--link);font-size:12.5px;text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.auth-input{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:9px;padding:11px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-input::placeholder{color:var(--text-3)}.auth-input:hover{border-color:var(--text-3)}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-input[aria-invalid=true]{border-color:var(--red-border)}.auth-error{background:var(--red-soft);border:1px solid var(--red-border);color:var(--red-text);border-radius:8px;margin-top:14px;padding:9px 11px;font-size:13px}.auth-submit{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:12px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s,transform 60ms;display:flex}.auth-submit:hover:not(:disabled){background:var(--accent-hover)}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{opacity:.55;cursor:default}.auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-switch{border-top:1px solid var(--border);color:var(--text-2);justify-content:center;gap:6px;margin-top:22px;padding-top:18px;font-size:13.5px;display:flex}.auth-switch a{color:var(--accent-text);font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-fineprint{text-align:center;color:var(--text-3);margin:8px 0 0;font-size:12px}.auth-showcase{border-left:1px solid var(--border);background:radial-gradient(90% 70% at 78% -10%, #d85a3029, transparent 60%), linear-gradient(160deg, var(--showcase-lift), var(--showcase-bg) 52%);color:var(--showcase-text);align-items:safe center;padding:40px 0 40px 52px;display:flex;position:relative;overflow:hidden}.auth-showcase:before{content:"";pointer-events:none;background-image:linear-gradient(var(--showcase-border) 1px, transparent 1px), linear-gradient(90deg, var(--showcase-border) 1px, transparent 1px);opacity:.5;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 40% 40%,#000,#0000 75%);mask-image:radial-gradient(80% 60% at 40% 40%,#000,#0000 75%)}.auth-showcase-inner{flex:1;max-width:660px;position:relative}.showcase{animation:.5s both showcase-in}@keyframes showcase-in{0%{transform:translateY(10px)}}.showcase-eyebrow{color:var(--showcase-text-2);border:1px solid var(--showcase-border);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:12px;display:inline-flex}.showcase-live{background:var(--showcase-green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite showcase-pulse}@keyframes showcase-pulse{0%,to{box-shadow:0 0 0 0 var(--showcase-green-glow)}50%{box-shadow:0 0 0 4px #0000}}.showcase-title{letter-spacing:-.6px;max-width:21ch;margin:0;font-size:29px;font-weight:650;line-height:1.18}.showcase-lede{color:var(--showcase-text-2);max-width:52ch;margin:12px 0 0;font-size:14.5px;line-height:1.55}.showcase-copy{min-height:132px;margin-top:16px;animation:.45s both showcase-fade}.showcase-carousel{margin-top:26px}.showcase-stage{position:relative}.showcase-ghost{border:1px solid var(--showcase-border);background:#ffffff09;border-radius:12px;position:absolute;inset:0}.showcase-ghost-1{opacity:.7;transform:translateY(-9px)scale(.978)}.showcase-ghost-2{opacity:.4;transform:translateY(-18px)scale(.955)}.showcase-frame{border:1px solid var(--showcase-border);background:var(--showcase-bg);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 26px 60px #0000008c}.showcase-chrome{border-bottom:1px solid var(--showcase-border);background:#ffffff0a;align-items:center;gap:6px;padding:9px 12px;display:flex}.showcase-chrome>span{background:#ffffff29;border-radius:50%;width:8px;height:8px}.showcase-chrome em{color:var(--showcase-text-2);text-overflow:ellipsis;white-space:nowrap;margin-left:10px;font-size:11px;font-style:normal;animation:.4s both showcase-fade;overflow:hidden}.showcase-viewport{aspect-ratio:2080/859;position:relative}.showcase-slide{opacity:0;margin:0;transition:opacity .55s,transform .7s;position:absolute;inset:0;transform:scale(1.02)}.showcase-slide.is-prev{opacity:1;z-index:1;transition:none;transform:none}.showcase-slide.is-active{opacity:1;z-index:2;transform:none}.showcase-slide img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.showcase-caption{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}@keyframes showcase-fade{0%{transform:translateY(6px)}}.showcase-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--showcase-accent);font-size:11.5px;font-weight:600;animation:.45s both showcase-fade}.showcase-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.showcase-dots{align-items:center;gap:6px;margin-right:8px;display:flex}.showcase-dot{cursor:pointer;background:#ffffff38;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .3s,background .2s}.showcase-dot:hover{background:#ffffff73}.showcase-dot.is-active{background:#ffffff29;width:30px;overflow:hidden}.showcase-dot-fill{background:var(--showcase-accent);transform-origin:0;width:100%;height:100%;animation:linear both showcase-countdown;display:block}.showcase-dot-fill.is-paused{animation-play-state:paused}@keyframes showcase-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.showcase-arrow{border:1px solid var(--showcase-border);width:28px;height:28px;color:var(--showcase-text-2);cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:flex}.showcase-arrow:hover{color:var(--showcase-text);background:#ffffff17;border-color:#fff3}.showcase-dot:focus-visible,.showcase-arrow:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:2.4s}.showcase,.showcase-copy,.showcase-chrome em,.showcase-live,.showcase-dot-fill{animation:none}.showcase-dot-fill{transform:scaleX(1)}.showcase-slide{transition:none;transform:none}}@media (width<=1180px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.auth-showcase{padding-left:40px;padding-right:32px}.showcase-title{font-size:26px}.showcase-ghost-2{display:none}}@media (width<=900px){.auth-nav{gap:16px;padding:0 18px}.auth-nav-links{gap:16px}.auth-layout{grid-template-columns:1fr}.auth-pane{padding:40px 20px 34px}.auth-showcase{border-left:none;border-top:1px solid var(--border);padding:34px 20px 40px}.auth-showcase-inner{max-width:520px;margin:0 auto}.showcase-title{max-width:none;font-size:23px}.showcase-caption{flex-direction:column;align-items:stretch;gap:12px}.showcase-copy{min-height:0}.showcase-caption{flex-direction:row;align-items:center}.showcase-controls{justify-content:flex-end}}@media (width<=620px){.auth-nav-links a:first-child,.auth-nav-links a:nth-child(3){display:none}.auth-nav-links{margin-right:auto}}.login-screen{background:var(--bg);height:100vh;color:var(--text);font-family:var(--font);justify-content:center;align-items:center;display:flex}.login-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:320px;padding:28px 26px;display:flex}.login-brand{padding:0;font-size:26px}.login-sub{margin:4px 0 18px}.login-card label{color:var(--text-2);margin:10px 0 4px;font-size:12px}.login-card input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 11px;font-size:14px}.login-card button{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:8px;margin-top:16px;padding:10px;font-size:14px;font-weight:500}.login-card button:disabled{opacity:.6}.login-error{color:var(--red-text);margin-top:10px;font-size:13px}.signup-screen{box-sizing:border-box;align-items:flex-start;height:auto;min-height:100vh;padding:48px 20px}.signup-shell{grid-template-columns:minmax(320px,400px) minmax(280px,340px);align-items:start;gap:20px;margin:auto;display:grid}.signup-card{width:auto}.signup-note{background:var(--bg);border:1px solid var(--border);color:var(--text-2);border-radius:8px;margin:4px 0 14px;padding:12px 13px;font-size:12.5px;line-height:1.55}.signup-note b{color:var(--text)}.signup-secure-note{text-align:center;margin-top:8px;font-size:12px}.signup-guarantee{background:var(--green-soft);border:1px solid var(--green-border);color:var(--text-2);border-radius:9px;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:11px 12px;font-size:12.5px;line-height:1.55;display:flex}.signup-guarantee b{color:var(--text)}.signup-guarantee svg{color:var(--green-text);flex-shrink:0;margin-top:1px}.signup-nocharge{letter-spacing:.02em;color:var(--green-text);background:var(--green-soft);border:1px solid var(--green-border);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:600}.stripe-mount{background:var(--bg);border:1px solid var(--border);border-radius:8px;margin:6px 0 4px;padding:12px 11px}.stripe-mount.StripeElement--focus{border-color:var(--accent-text)}.signup-steps{color:var(--text-3);gap:8px;margin:14px 0 2px;font-size:12px;display:flex}.signup-steps span{border-top:2px solid var(--border);flex:1;padding-top:7px}.signup-steps span.on{color:var(--accent-text);border-top-color:var(--accent)}.signup-summary{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;order:2;padding:22px 20px;display:flex;position:sticky;top:48px}.signup-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px}.signup-summary-head{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.signup-summary-plan{font-size:20px;font-weight:600}.signup-summary-desc{margin-top:2px;font-size:12.5px;line-height:1.45}.signup-summary-price{white-space:nowrap;font-size:24px;font-weight:600}.signup-summary-price span{color:var(--text-2);font-size:13px;font-weight:400}.signup-summary-chip{background:var(--accent-soft,var(--bg));border:1px solid var(--border);color:var(--accent-text);border-radius:999px;align-self:flex-start;margin-top:10px;padding:3px 10px;font-size:11.5px;font-weight:500}.signup-summary-features{color:var(--text-2);flex-direction:column;gap:7px;margin:14px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.signup-summary-features li{padding-left:18px;line-height:1.45;position:relative}.signup-summary-features li:before{content:"✓";color:var(--accent-text);position:absolute;left:0}.signup-summary-total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:12px;font-size:14px;display:flex}.signup-summary-total b{font-size:17px}.signup-summary-note{margin-top:8px;font-size:12px;line-height:1.5}.signup-summary-note b{color:var(--text)}.signup-summary-switch{color:var(--link);margin-top:14px;font-size:12.5px;text-decoration:none}.signup-summary-switch:hover{text-decoration:underline}@media (width<=860px){.signup-screen{padding:24px 16px}.signup-shell{grid-template-columns:minmax(0,400px)}.signup-summary{order:0;padding:16px;position:static}.signup-summary-features,.signup-summary-switch{display:none}}.stack-pre{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;margin:4px 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.diff-pre{background:var(--bg);border:1px solid var(--border);border-radius:8px;max-height:420px;margin:6px 0 0;padding:10px 0;font-size:12px;line-height:1.55;overflow:auto}.diff-pre>div{white-space:pre;padding:0 12px}.diff-add{background:var(--diff-add-bg);color:var(--diff-add-text)}.diff-del{background:var(--diff-del-bg);color:var(--diff-del-text)}.diff-hunk{color:var(--text-3);background:var(--hairline)}.tmpl-analyze{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.analysis-panel{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.svc-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.svc-head{align-items:center;gap:8px;display:flex}.svc-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.svc-healthy .svc-dot{background:var(--green);box-shadow:0 0 6px var(--green-glow)}.svc-errors .svc-dot{background:var(--red);box-shadow:0 0 6px var(--red-glow)}.svc-silent .svc-dot{background:var(--text-3)}.svc-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.svc-status{margin-left:auto;font-size:11.5px;font-weight:600}.svc-healthy .svc-status{color:var(--green-text)}.svc-errors{border-color:var(--red-border)}.svc-errors .svc-status{color:var(--red-text)}.svc-silent .svc-status{color:var(--text-2)}.svc-meta{color:var(--text-2);flex-direction:column;gap:2px;margin-top:8px;font-size:11.5px;display:flex}.svc-err{color:var(--red-text);font-weight:600}.svc-down .svc-dot{background:var(--red);box-shadow:0 0 6px var(--red-glow)}.svc-down{border-color:var(--red-border-strong)}.svc-down .svc-status{color:var(--red-text)}.svc-hc-up{color:var(--green-text)}.svc-hc-down{color:var(--red-text);font-weight:600}.svc-hc-toggle{cursor:pointer;color:var(--text-2);background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.svc-hc-toggle:hover{color:var(--text)}.svc-card.svc-editing{grid-column:1/-1}.svc-hc-editor{border-top:1px solid var(--border);flex-direction:column;gap:12px;max-width:560px;margin-top:12px;padding-top:12px;display:flex}.svc-hc-field{flex-direction:column;gap:4px;display:flex}.svc-hc-label{color:var(--text-2);align-items:center;font-size:11.5px;display:inline-flex}.svc-hc-editor input[type=url]{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:7px;padding:7px 10px;font-size:12.5px}.svc-hc-row{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:22px;font-size:12.5px;display:flex}.svc-hc-inline{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.svc-hc-inline select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:4px 6px;font-size:12.5px}.svc-hc-check{cursor:pointer}.svc-hc-error{color:var(--red-text);font-size:11.5px}.svc-hc-actions{align-items:center;gap:10px;display:flex}.svc-hc-actions .save-btn{padding:6px 18px;font-size:12.5px}.svc-hc-remove{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:7px;padding:5px 12px;font-size:12.5px}.svc-hc-remove:hover{border-color:var(--red-glow);color:var(--red-text)}.notify-head{align-items:center;margin:14px 0 8px;font-size:13.5px;display:flex}.script-editor{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:7px;padding:9px 11px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.55}.script-secrets{flex-direction:column;gap:8px;margin-top:10px;display:flex}.script-secret-row{gap:8px;display:flex}.script-secret-row input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;flex:1;padding:6px 9px;font-size:12.5px}.script-secret-row input:first-child{flex:0 0 220px;font-family:ui-monospace,Consolas,monospace}.script-test-result{border:1px solid var(--border);border-radius:7px;padding:8px 11px;font-size:12.5px}.script-test-result.ok{color:var(--green-text);border-color:var(--green-border-soft)}.script-test-result.err{color:var(--red-text);border-color:var(--red-border-soft)}.script-test-result pre{color:var(--text-2);white-space:pre-wrap;margin:6px 0 0;font-size:11.5px}.traces-page .card{max-width:none}.trace-retention-note{color:var(--text-2);margin:-6px 0 14px;font-size:12.5px}.ghapp-box{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-bottom:16px;padding:14px 16px;font-size:13.5px}.builtin-sender{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-bottom:4px;padding:12px 14px;font-size:13.5px}.builtin-usage{flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.trace-pager{align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.trace-pager button{padding:4px 12px;font-size:12.5px}.trace-list{border-collapse:collapse;width:100%;font-size:13px}.trace-list th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11.5px}.trace-list td{border-bottom:1px solid var(--border);padding:9px 14px}.trace-list tbody tr{cursor:pointer}.trace-list tbody tr:hover,.trace-list tbody tr.on{background:var(--bg)}.trace-list-expandable .evt-expander{width:26px;padding-right:0}.trace-list tbody tr.trace-detail-row{cursor:default}.trace-list tbody tr.trace-detail-row:hover{background:0 0}.trace-list .trace-detail-row>td{background:var(--bg);padding:0}.trace-detail{border-left:2px solid var(--accent);padding:10px 14px 14px 40px}.trace-name{text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-weight:500;overflow:hidden}.trace-legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;font-size:12px;display:flex}.trace-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.waterfall{border:1px solid var(--border);border-radius:9px;overflow:hidden}.wf-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(170px,280px) minmax(140px,340px) 1fr 74px;align-items:center;gap:10px;padding:4px 10px 4px 0;font-size:12.5px;display:grid}.wf-path{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;overflow:hidden}@media (width<=900px){.wf-row{grid-template-columns:minmax(150px,260px) 1fr 70px}.wf-path{display:none}}.wf-row:hover{background:var(--bg)}.wf-row.wf-highlight{background:var(--red-row)}.wf-name{align-items:center;gap:6px;display:flex;overflow:hidden}.wf-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-kind{flex-shrink:0;font-size:10.5px}.wf-err-dot{color:var(--red-text);flex-shrink:0;font-weight:700}.wf-chevron{color:var(--text-2);flex-shrink:0;font-size:10px;transition:transform .12s}.wf-chevron.open{transform:rotate(90deg)}.wf-branch{color:var(--text-2);opacity:.55;flex-shrink:0;margin-right:-2px;font-size:11px}.wf-svc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.wf-error .wf-title{color:var(--red-text)}.wf-track{background:var(--bg);border-radius:4px;height:16px;position:relative}.wf-bar{border-radius:3px;min-width:2px;height:10px;position:absolute;top:3px}.wf-dur{text-align:right;font-size:11.5px}.wf-detail{border-bottom:1px solid var(--border);background:var(--bg);flex-direction:column;gap:6px;padding:10px 14px;font-size:12.5px;display:flex}.wf-status-msg{color:var(--red-text)}.wf-attrs{border-collapse:collapse;font-size:12px}.wf-attrs td{vertical-align:top;word-break:break-word;padding:2px 14px 2px 0}.wf-attrs td:first-child{white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:11.5px}.wf-attr-actions{vertical-align:middle;margin-left:6px}.wf-attr-row:hover .wf-attr-actions{opacity:1}.logrow-trace-link{color:var(--accent-text);margin:6px 12px 0;font-size:12.5px;display:inline-block}.help-tip{border:1px solid var(--border);width:14px;height:14px;color:var(--text-2);background:var(--bg);cursor:help;-webkit-user-select:none;user-select:none;vertical-align:text-bottom;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:5px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex;position:relative}.help-tip:hover,.help-tip:focus{color:var(--text);border-color:var(--text-2);outline:none}.help-bubble{z-index:60;background:var(--bg);border:1px solid var(--border);width:250px;max-width:calc(100vw - 20px);color:var(--text);text-align:left;white-space:normal;cursor:auto;box-shadow:var(--shadow);border-radius:9px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.55;display:block;position:fixed}.help-wide .help-bubble{width:340px}.help-bubble code{font-size:11px}.help-list{flex-direction:column;gap:3px;margin:6px 0;padding-left:16px;display:flex}.drill-chip{background:var(--bg-2);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:10px;margin:8px 0 0;padding:5px 12px;font-size:12.5px;display:inline-flex}.drill-chip button{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}.drill-chip .drill-edit{color:var(--text);font-size:12.5px}.drill-chip .drill-edit:hover{color:var(--accent-text)}.drill-chip input[type=datetime-local]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:4px 8px;font-size:12.5px}.drill-chip .save-btn{font-size:12.5px}.seg-toggle{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.seg-toggle button{background:var(--bg);color:var(--text-2);cursor:pointer;border:none;padding:7px 14px;font-size:13px}.seg-toggle button+button{border-left:1px solid var(--border)}.seg-toggle button.on{background:var(--accent);color:var(--on-accent)}.user-box{border-top:1px solid var(--border);padding:12px 20px}.user-line{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.user-tenant{margin:2px 0 8px;font-size:11px}.logout{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;width:100%;padding:5px 10px;font-size:12px}.theme-toggle{width:100%;margin-bottom:8px;display:flex}.theme-toggle button{flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 6px;font-size:12px;display:inline-flex}.theme-toggle button svg{flex-shrink:0}.theme-toggle button:hover:not(.on){color:var(--text);background:var(--bg-3)}.theme-toggle-compact button{padding:5px 8px}.card{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;max-width:760px;margin-bottom:16px;padding:18px 20px}.card h2{margin:0 0 12px;font-size:16px;font-weight:500}.kv{border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;display:flex}.kv:last-child{border-bottom:none}.kv span{color:var(--text-2)}code{background:var(--bg-3);border-radius:4px;padding:1px 6px;font-size:12.5px}.row-form{gap:8px;margin:10px 0;display:flex}.row-form input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:8px 11px}.row-form button,.key-reveal button{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:8px;padding:8px 14px}.row-form .inline-check{white-space:nowrap;color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.row-form .inline-check input{flex:none;width:auto}.key-reveal{background:var(--bg);border:1px dashed var(--accent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;font-size:13px;display:flex}.key-reveal code{font-size:12px}.keys-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.keys-table th{text-align:left;color:var(--text-2);text-transform:uppercase;border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px;font-weight:500}.keys-table td{border-bottom:1px solid var(--border);padding:8px}.keys-table tr.revoked{opacity:.5}.link-danger{color:var(--red-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.dash-toolbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.dash-toolbar h1{margin:0}.dash-toolbar .spacer{flex:1}.dash-toolbar select,.dash-toolbar button{background:var(--bg-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}.dash-toolbar .save-btn{background:var(--accent);border-color:var(--accent-text);color:var(--on-accent)}.add-panel{max-width:none}.add-panel .row-form select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 11px}.add-panel .row-form button{white-space:nowrap}.panel-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.panel-grid .grid-1,.panel-grid .grid-2{grid-column:span 1}.panel{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.panel-title{font-size:14px;font-weight:500}.panel-remove{color:var(--text-2);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.panel-body{min-height:80px;padding:12px 14px}.stat-value{color:var(--accent);padding:16px 0;font-size:40px;font-weight:600}.metric-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.stack-input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:8px;margin:4px 0 10px;padding:8px 11px;font-family:ui-monospace,monospace;font-size:12.5px}.reg-row{cursor:pointer;grid-template-columns:auto 1fr}.reg-row:hover{background:var(--bg-3)}.form-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.form-grid label{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.form-grid label>span:first-child{align-items:center;display:inline-flex}.form-grid input,.form-grid select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:7px 10px;font-size:13px}.form-grid .check{color:var(--text);flex-direction:row;align-items:center;gap:6px}.form-grid .check input{width:auto}.alert-list{flex-direction:column;gap:8px;display:flex}.alert-row{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.alert-row button{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px}.alert-row .link-danger{background:0 0;border:none}.alert-name{font-weight:500}.alert-cond{font-size:12px}.badge{text-transform:uppercase;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:600}.badge.ok{background:var(--green-soft);color:var(--green-text)}.badge.firing{background:var(--red-badge);color:var(--red-text)}.alert-events{border-top:1px dashed var(--border);flex-direction:column;grid-column:1/-1;gap:4px;margin-top:6px;padding-top:8px;font-size:12.5px;display:flex}.event-line{color:var(--text-2);align-items:center;gap:8px;display:flex}.tmpl-list{flex-direction:column;gap:6px;display:flex}.tmpl{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.tmpl-row{cursor:pointer;grid-template-columns:80px 120px 60px 1fr;align-items:center;gap:12px;padding:9px 14px;display:grid}.tmpl-row:hover{background:var(--bg-3)}.tmpl-count{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:600}.tmpl-bar-wrap{background:var(--bg);border-radius:4px;height:8px;overflow:hidden}.tmpl-bar{background:var(--accent-2);height:100%;display:block}.tmpl-pattern{color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:0;font-size:13px;overflow:hidden}.tmpl.open{border-color:var(--accent-text)}.tmpl-detail{border-top:1px solid var(--border);background:var(--bg);padding:10px 14px}.tmpl-meta{margin-bottom:8px;font-size:12px}.diffs{border-collapse:collapse;width:100%;font-size:12.5px}.diffs th{text-align:left;color:var(--text-2);text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:500}.diffs td{border-top:1px solid var(--border);vertical-align:top;padding:5px 8px}.part{background:var(--blue-soft);color:var(--blue-text);border-radius:4px;margin-right:5px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}.diff-msg{color:var(--text-2);font-family:ui-monospace,monospace}.billing-error{background:var(--red-soft);border:1px solid var(--red-border);color:var(--red-text);border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.billing-top{grid-template-columns:380px 1fr;align-items:start;gap:16px;max-width:1100px;display:grid}.billing-current{max-width:none;margin-bottom:0}.billing-current-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.billing-plan-name{font-size:18px;font-weight:600}.billing-price{color:var(--accent);white-space:nowrap;font-size:24px;font-weight:600}.billing-price span{color:var(--text-2);font-size:13px;font-weight:400}.cap{text-transform:capitalize}.usage-track{background:var(--bg);border:1px solid var(--border);border-radius:6px;height:10px;display:flex;position:relative;overflow:hidden}.usage-track-sm{border-radius:4px;height:6px}.usage-fill{height:100%;transition:width .3s}.usage-fill-normal,.usage-fill-unlimited{background:var(--accent-2)}.usage-fill-approaching,.usage-fill-near{background:var(--amber)}.usage-fill-reached{background:var(--red)}.usage-fill-over{opacity:.9;background:repeating-linear-gradient(45deg, var(--red) 0 4px, var(--red-strong) 4px 8px);height:100%;position:absolute;top:0;left:0}.usage-text-normal,.usage-text-unlimited{color:var(--text-2)}.usage-text-approaching,.usage-text-near{color:var(--amber-text);font-weight:600}.usage-text-reached{color:var(--red-text);font-weight:600}.usage-badge{vertical-align:middle;border-radius:9px;margin-left:8px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-block}.usage-badge.usage-approaching,.usage-badge.usage-near{background:var(--amber-soft);color:var(--amber-text)}.usage-badge.usage-reached{background:var(--red-badge);color:var(--red-text)}.usage-meter-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;max-width:1100px;display:grid}.usage-meter{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.usage-meter-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.usage-meter-label{font-size:13.5px;font-weight:600}.usage-meter-percent{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.usage-meter-foot{color:var(--text-2);justify-content:space-between;margin-top:7px;font-size:12.5px;display:flex}.usage-meter-daily{color:var(--text-2);grid-template-columns:44px 1fr auto;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:grid}.usage-meter-overage{color:var(--amber-text);border-top:1px solid var(--border-soft);justify-content:space-between;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.usage-meter-basis{margin-top:4px;font-size:11px;line-height:1.5}.usage-meter-rejected{color:var(--red-text);margin-top:7px;font-size:12px}.usage-note{border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.5}.usage-note-approaching,.usage-note-near{background:var(--amber-soft);color:var(--amber-text)}.usage-note-reached{background:var(--red-soft);color:var(--red-text)}.usage-rows{flex-direction:column;gap:10px;display:flex}.usage-row{grid-template-columns:90px 1fr auto 42px;align-items:center;gap:10px;font-size:12.5px;display:grid}.usage-row-click{cursor:pointer}.usage-row-label{color:var(--text);font-weight:500}.usage-row-value{color:var(--text-2);font-variant-numeric:tabular-nums}.usage-row-percent{text-align:right;font-variant-numeric:tabular-nums}.usage-plan{max-width:1100px}.usage-plan-main{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.usage-plan-caption{text-transform:uppercase;letter-spacing:.6px;font-size:11.5px}.usage-plan-name{letter-spacing:.4px;margin:2px 0;font-size:20px;font-weight:700}.usage-plan-name .badge{vertical-align:middle;letter-spacing:0;margin-left:10px;font-weight:500}.usage-plan-price{font-size:26px;font-weight:650}.usage-plan-price span{color:var(--text-2);font-size:13px;font-weight:400}.usage-plan-facts{flex:1;min-width:260px;max-width:420px}.usage-plan-actions{gap:8px;margin-top:16px;display:flex}.usage-plan-actions .plan-btn{text-decoration:none;display:inline-block}.usage-banner{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin-top:14px;padding:14px 18px;display:flex}.usage-banner-approaching,.usage-banner-near{background:var(--amber-soft);border-color:var(--amber)}.usage-banner-reached{background:var(--red-soft);border-color:var(--red-border)}.usage-banner-detail{margin-top:4px;font-size:12.5px}.usage-banner-upgrade{align-items:center;gap:14px;display:flex}.usage-upgrade-compare{color:var(--text-2);align-items:center;gap:12px;font-size:11.5px;display:flex}.usage-upgrade-compare span{flex-direction:column;display:flex}.usage-upgrade-compare b{color:var(--text);font-size:14px}.usage-upgrade-arrow{color:var(--text-2);font-size:16px}.usage-banner-upgrade .plan-btn{white-space:nowrap;text-decoration:none}.usage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;display:flex}.usage-toolbar .billing-section-title{margin-bottom:0}.usage-range-bar{max-width:1100px;margin-bottom:12px}.usage-history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.usage-history-stats{gap:20px;font-size:12.5px;display:flex}.usage-history-stats span{flex-direction:column;display:flex}.usage-history-stats b{font-variant-numeric:tabular-nums;font-size:15px}.usage-storage-split{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px}.usage-storage-part{color:var(--text-2);justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.usage-storage-part b{color:var(--text);font-variant-numeric:tabular-nums}.usage-storage-note{margin-top:8px;font-size:11.5px;line-height:1.5}.usage-clamp-note{margin:-4px 0 12px;font-size:11.5px;line-height:1.5}.usage-panel-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.usage-panel-head h2{margin:0}.usage-panel-invoice{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:10px}.usage-panel-link{margin-top:12px;font-size:12.5px;display:inline-block}.widget-usage-rows .usage-row{grid-template-columns:78px 1fr auto 38px;font-size:12px}.widget-usage-meter{flex-direction:column;gap:10px;display:flex}.widget-usage-note{margin-top:8px;font-size:11px}.usage-card{max-width:none;margin-bottom:0}.usage-chart{align-items:flex-end;gap:4px;height:160px;padding-top:14px;display:flex;position:relative}.usage-col{flex-direction:column-reverse;flex:1;min-width:6px;height:100%;display:flex}.usage-bar{background:var(--accent-2);border-radius:2px 2px 0 0;min-height:0}.usage-bar.rejected{background:var(--red);opacity:.8;border-radius:0}.usage-limit-line{border-top:1px dashed var(--text-2);opacity:.7;z-index:1;position:absolute;left:0;right:0}.usage-limit-line span{color:var(--text-2);font-size:10.5px;position:absolute;top:-16px;right:0}.usage-axis{color:var(--text-2);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.billing-section-title{margin:26px 0 12px;font-size:16px;font-weight:600}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;max-width:1100px;display:grid}.plan-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:20px;display:flex;position:relative}.plan-card.current{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent)}.plan-card.popular:not(.current){border-color:var(--accent-2)}.plan-ribbon{background:var(--accent-2);color:var(--on-accent);text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:2px 10px;font-size:10.5px;font-weight:600;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.plan-name{font-size:15px;font-weight:600}.plan-price{margin:6px 0 2px;font-size:26px;font-weight:650}.plan-price span{color:var(--text-2);font-size:13px;font-weight:400}.plan-tagline{min-height:32px;font-size:12.5px}.plan-features{flex-direction:column;flex:1;gap:7px;margin:12px 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.plan-features li{color:var(--text);padding-left:18px;position:relative}.plan-features li:before{content:"✓";color:var(--green-text);font-weight:700;position:absolute;left:0}.plan-btn{cursor:pointer;border:1px solid var(--border);background:var(--bg-3);color:var(--text);border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:500}.plan-btn.primary{background:var(--accent);border-color:var(--accent-text);color:var(--on-accent)}.plan-btn.ghost{background:0 0}.plan-btn:disabled{opacity:.55;cursor:default}.billing-footnote{max-width:1100px;margin-top:14px;font-size:12px}.billing-plan-name .badge{vertical-align:middle;margin-left:10px}.badge.sub-active{background:var(--green-soft);color:var(--green-text)}.badge.sub-trialing{background:var(--blue-badge);color:var(--blue-text)}.badge.sub-pastdue{background:var(--amber-soft);color:var(--amber-text)}.badge.sub-paused{background:var(--neutral-soft);color:var(--text-2)}.badge.sub-canceled{background:var(--red-badge);color:var(--red-text)}.badge.inv-paid{background:var(--green-soft);color:var(--green-text)}.badge.inv-open{background:var(--amber-soft);color:var(--amber-text)}.badge.inv-void,.badge.inv-uncollectible{background:var(--neutral-soft);color:var(--text-2)}.billing-actions{gap:8px;margin-top:14px;display:flex}.billing-actions button{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12.5px}.billing-actions button.danger{border-color:var(--red-strong);color:var(--red-text);background:0 0}.billing-actions button:disabled{opacity:.55;cursor:default}.billing-plans-head{justify-content:space-between;align-items:center;max-width:1100px;margin-top:26px;display:flex}.billing-plans-head .billing-section-title{margin:0}.cycle-toggle{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.cycle-toggle button{background:var(--bg-2);color:var(--text-2);cursor:pointer;border:none;padding:7px 14px;font-size:12.5px}.cycle-toggle button.on{background:var(--bg-3);color:var(--text);font-weight:600}.cycle-save{color:var(--green-text);margin-left:4px;font-size:10.5px}.trial-chip{color:var(--blue-text);background:var(--blue-soft);border-radius:9px;margin-left:6px;padding:1px 7px;font-size:10.5px;display:inline-block}.plan-cards{margin-top:12px}.pricing-screen{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);font-size:14px;overflow:auto}.pricing-header{border-bottom:1px solid var(--border);background:var(--bg-2);justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.pricing-header .brand{padding:0}.pricing-signin{color:var(--text);background:var(--bg-3);border:1px solid var(--border);border-radius:8px;padding:8px 16px;font-size:13px;text-decoration:none}.pricing-signin:hover{border-color:var(--accent-text)}.pricing-main{max-width:1100px;margin:0 auto;padding:40px 24px 60px}.pricing-main h1{text-align:center;margin:0 0 8px;font-size:28px;font-weight:650}.pricing-sub{text-align:center;max-width:560px;margin:0 auto 22px;font-size:14.5px;line-height:1.5}.pricing-toggle-row{justify-content:center;margin-bottom:22px;display:flex}.pricing-main .plan-cards{margin-top:0}.pricing-footnote{text-align:center;margin-top:26px;font-size:12px}.plan-btn-link{text-align:center;text-decoration:none;display:block}.login-pricing-link{text-align:center;color:var(--link);margin-top:14px;font-size:12.5px;text-decoration:none}.login-pricing-link:hover{text-decoration:underline}.invoices-card{max-width:1100px;margin-top:20px}.profile-ok{background:var(--green-wash);border:1px solid var(--green-border);color:var(--green-text);border-radius:8px;max-width:760px;margin-bottom:14px;padding:10px 14px;font-size:13px}.nav-admin-link{margin-top:auto;color:var(--accent-text)!important}.invoice-link{cursor:pointer;color:var(--link);background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:none}.invoice-link:hover{text-decoration:underline}.alert-managed-link{color:var(--link);font-size:12px;text-decoration:none}.alert-managed-link:hover{text-decoration:underline}.alert-managed{text-transform:uppercase;letter-spacing:.4px;font-size:11px}.build-stamp{letter-spacing:.2px;padding:0 20px 8px;font-size:10.5px}.events-page .card{max-width:none}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-card .panel-body{min-height:0}.events-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.terms-bars{flex-direction:column;gap:6px;display:flex}.terms-bar-row{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.terms-bar-label{text-overflow:ellipsis;white-space:nowrap;flex:0 0 140px;overflow:hidden}.terms-bar-track{background:var(--bg-3);border-radius:4px;flex:1;height:8px;overflow:hidden}.terms-bar-fill{background:var(--accent-2);border-radius:4px;height:100%;display:block}.terms-bar-count{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.events-table{border-collapse:collapse;width:100%;font-size:13px}.events-table th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);padding:10px 14px;font-size:12px;font-weight:500}.events-table td{border-bottom:1px solid var(--border);padding:8px 14px}.events-table tr:last-child td{border-bottom:none}.journey{flex-direction:column;display:flex}.journey-item{border-left:2px solid var(--border);align-items:baseline;gap:10px;min-width:0;margin-left:60px;padding:7px 4px 7px 12px;display:flex;position:relative}.journey-time{text-align:right;width:58px;font-size:11.5px;position:absolute;left:-64px}.journey-dot{flex:none}.journey-body{overflow-wrap:anywhere;min-width:0}.journey-message{color:var(--red-text)}.journey-error{background:var(--red-wash)}.journey-url{font-size:12px}.journey-trace{flex:none;margin-left:auto;font-size:12px}.tmpl-journey{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.tmpl-journey-path{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.tmpl-journey-step{background:var(--bg-3);border:1px solid var(--border);border-radius:6px;padding:3px 10px;font-family:ui-monospace,monospace;font-size:12px}.tmpl-journey-arrow{color:var(--text-2)}.tmpl-journey-fail{border-color:var(--red-text);color:var(--red-text)}@media (width<=840px){.journey-item{margin-left:0}.journey-time{width:auto;position:static}.events-table th:nth-child(n+5),.events-table td:nth-child(n+5){display:none}}.dashboards-page .card{max-width:none}.widget-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}.widget.w-1{grid-column:span 1}.widget.w-2{grid-column:span 2}.widget.w-3{grid-column:span 3}.widget.w-4{grid-column:span 4}.widget.h-1 .widget-body{min-height:150px}.widget.h-2 .widget-body{min-height:320px}.widget.h-3 .widget-body{min-height:490px}.widget-panel{flex-direction:column;height:100%;display:flex}.widget-body{flex:1;overflow:auto}.widget[draggable=true] .panel-head{cursor:grab}.widget-dragging{opacity:.45}.widget-drop-target .widget-panel{outline:2px dashed var(--accent);outline-offset:2px}.widget-actions{position:relative}.widget-menu-btn{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px;line-height:1}.widget-menu{z-index:20;background:var(--bg-3);border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow-lg);border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:22px;right:0}.widget-menu button{text-align:left}.widget-menu-sizes{align-items:center;gap:4px;font-size:12px;display:flex}.widget-menu-sizes button{padding:2px 8px}.widget-menu-sizes button.on{background:var(--accent);color:var(--on-accent)}.widget-msg{padding:18px 4px;font-size:13px}.widget-error{color:var(--red-text)}.widget-stat{padding:6px 0}.widget-stat-value{color:var(--accent);font-size:34px;font-weight:600;line-height:1.1}.widget-stat-label{font-size:12px}.widget-stat-sub{margin-top:4px;font-size:12px}.widget-footnote{margin:8px 0 0;font-size:11px}.widget-list{flex-direction:column;gap:6px;display:flex}.widget-list-row{align-items:center;gap:8px;font-size:13px;display:flex}.widget-list-main{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.widget-list-count{color:var(--text-2);font-variant-numeric:tabular-nums}.widget-dot{border-radius:50%;flex:none;width:8px;height:8px}.widget-ai{white-space:pre-wrap;font-size:13px;line-height:1.6}.widget-correlate-head{margin-bottom:8px}.funnel-table-wrap{overflow-x:auto}.funnel-table{border-collapse:collapse;width:100%;font-size:12.5px}.funnel-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border);padding:0 8px 6px 0;font-size:11px;font-weight:600}.funnel-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:7px 8px 7px 0}.funnel-table tr:last-child td{border-bottom:none}.funnel-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.funnel-table th.num{padding-right:0}.funnel-lost{font-size:11px}.funnel-bar{background:var(--bg-3);border-radius:3px;height:5px;margin-top:5px;display:block;overflow:hidden}.funnel-bar-fill{background:var(--accent);height:100%;display:block}.funnel-mode{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.funnel-mode-presence{background:var(--neutral-soft);color:var(--text-2)}.funnel-mode-sequential{background:var(--accent-soft);color:var(--accent-text)}.release-impact-name{margin-bottom:10px;font-size:14px}.release-impact-row{align-items:center;gap:18px;display:flex}.release-impact-value{font-size:28px;font-weight:600}.release-impact-arrow{color:var(--text-2);font-size:20px}.add-widget-group{margin-top:14px}.add-widget-category{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin-bottom:8px;font-size:11px}.add-widget-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.add-widget-card{text-align:left;background:var(--bg-3);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.add-widget-card:hover{border-color:var(--accent-text)}.add-widget-name{font-size:13px;font-weight:500}.add-widget-desc{font-size:11px;line-height:1.45}.filter-bar{align-items:center;gap:6px;display:flex;position:relative}.filter-bar>button.on{border-color:var(--accent-text);color:var(--accent-text)}.filter-panel{z-index:30;width:min(620px,90vw);box-shadow:var(--shadow-panel);margin:0;position:absolute;top:36px;right:0}.filter-saved-list{margin-top:10px}.widget-config{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;margin-bottom:16px}.widget-config-section{margin-top:8px}.widget-config-legend{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:12px 0 8px;font-size:11px;display:block}.widget-config-props{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.dash-more{position:relative}.dash-more summary{cursor:pointer;border:1px solid var(--border);background:var(--bg-2);border-radius:8px;padding:7px 12px;list-style:none}.dash-more summary::-webkit-details-marker{display:none}.dash-more-menu{z-index:30;background:var(--bg-3);border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow-lg);border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:38px;right:0}.dash-more-menu button{text-align:left}.dash-note{margin:-6px 0 12px;font-size:12px}@media (width<=900px){.widget-grid{grid-template-columns:1fr}.widget.w-1,.widget.w-2,.widget.w-3,.widget.w-4{grid-column:span 1}.filter-panel{left:0;right:auto}}.widget-logs{flex-direction:column;gap:3px;font-size:12px;display:flex}.widget-log-row{border-bottom:1px solid var(--border);grid-template-columns:62px 46px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:2px 0;display:grid}.widget-log-time{font-variant-numeric:tabular-nums}.widget-log-sev{letter-spacing:.04em;color:var(--text-2);font-size:10px}.widget-log-row.sev-error .widget-log-sev,.widget-log-row.sev-fatal .widget-log-sev{color:var(--red-text)}.widget-log-row.sev-warn .widget-log-sev{color:var(--chart-5)}.widget-log-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-log-src{font-size:11px}.widget-tablewrap{overflow-x:auto}.widget-table{border-collapse:collapse;width:100%;font-size:12.5px}.widget-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--border);padding:4px 8px 6px;font-size:10px;font-weight:500}.widget-table td{border-bottom:1px solid var(--border);padding:4px 8px}.widget-table tr:last-child td{border-bottom:0}.widget-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=900px){.widget-log-row{grid-template-columns:56px minmax(0,1fr)}.widget-log-sev,.widget-log-src{display:none}}.events-table-expandable .evt-row{cursor:pointer}.events-table-expandable .evt-row:hover>td,.events-table-expandable .evt-row-open>td{background:var(--bg-3)}.evt-expander{width:26px;padding-right:0!important}.evt-expander-btn{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;line-height:1}.evt-expander-btn:hover{color:var(--accent-text)}.evt-expander-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.evt-detail-row>td{background:var(--bg);padding:0!important}.evt-detail{border-left:2px solid var(--accent);padding:12px 14px 14px 40px}.evt-detail-links{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:10px;font-size:12.5px;display:flex}.evt-detail-tabs{margin-bottom:10px}.evt-detail-tabs button{padding:5px 11px;font-size:12px}.evt-detail-empty{margin:6px 0;font-size:12.5px}.evt-props{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px 22px;margin:0;display:grid}.evt-prop{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,34%) 1fr;gap:10px;padding:4px 0;font-size:12.5px;display:grid}.evt-prop dt{color:var(--text-2);overflow-wrap:anywhere}.evt-prop dd{overflow-wrap:anywhere;margin:0}.evt-prop-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}@media (width<=900px){.evt-detail{padding-left:14px}.evt-props{grid-template-columns:1fr}}.explore-controls{align-items:center;gap:8px;margin:0 0 10px;display:flex}.explore-controls .spacer{flex:1}.explore-btn{background:var(--bg-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.explore-btn:hover{background:var(--bg-3)}.explore-btn:disabled{opacity:.6;cursor:default}.explore-btn.on{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.explore-btn .count{color:var(--text-2)}.explore-btn.on .count{color:inherit}.explore-block{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:12px 16px 14px}.explore-block-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.explore-row{align-items:center;gap:10px;display:flex}.explore-letter{text-align:center;width:18px;color:var(--text-2);font-size:13px;font-weight:600}.explore-chip{background:var(--bg-3);color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;max-width:420px;padding:7px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.explore-chip:hover{border-color:var(--border)}.explore-chip .glyph{color:var(--accent-text)}.explore-chip .glyph.kind{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.explore-chip.small{padding:5px 10px;font-size:13px}.explore-where{flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0 0 28px;display:flex}.where-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.where-row .where-label{color:var(--text-2);text-align:right;width:44px;font-size:12.5px}.where-row select,.where-row input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:6px 10px;font-size:13px}.where-row select:disabled{opacity:.8;appearance:none;padding-right:10px}.where-row .where-op{color:var(--text-2);padding:0 4px;font-size:12.5px}.value-suggest-note{cursor:default;font-size:12px}.value-input{display:inline-block;position:relative}.value-input input{min-width:200px}.value-suggest{z-index:50;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;min-width:100%;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #00000040}.value-suggest li{cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:13px}.value-suggest li:hover{background:var(--bg-3)}.explore-add{color:var(--link);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px}.explore-add:hover{text-decoration:underline}.explore-remove{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:16px;line-height:1}.explore-remove:hover{color:var(--red-text);background:var(--red-wash)}.explore-table-wrap{overflow-x:auto}.explore-table-wrap .events-table th{white-space:nowrap}.picker{z-index:60;background:var(--bg-2);border:1px solid var(--border);width:720px;max-width:calc(100vw - 24px);color:var(--text);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000059}.picker-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.picker-search-icon{color:var(--text-2);font-size:16px}.picker-search input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:9px;flex:1;padding:9px 12px;font-size:14px}.picker-search input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.picker-body{grid-template-columns:132px minmax(0,1fr) 250px;height:400px;display:grid}.picker-rail{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:8px;display:flex}.picker-rail button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.picker-rail button:hover{background:var(--bg-3)}.picker-rail button.on{background:var(--accent-soft);color:var(--accent-text)}.picker-rail .n{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11.5px}.picker-list{padding:6px;overflow:auto}.picker-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.picker-item:hover,.picker-item.focus{background:var(--bg-3)}.picker-item.picked{background:var(--accent-soft)}.picker-item.locked{opacity:.55;cursor:default}.picker-item-all{color:var(--text-2);font-size:13px}.picker-item .glyph{text-align:center;color:var(--text-2);flex:0 0 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.picker-item .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-item .lbl .pre{color:var(--text-2)}.picker-item .hint{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.picker-item input[type=checkbox]{accent-color:var(--accent);flex:none;margin:0}.picker-detail{border-left:1px solid var(--border);padding:16px;font-size:13px;overflow:auto}.picker-detail h4{word-break:break-all;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.picker-detail h4 .glyph{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.picker-detail .sub{color:var(--text-2);margin:3px 0 12px;font-size:12px}.picker-detail .desc{color:var(--text-2);margin:0 0 12px;line-height:1.45}.picker-detail dl{grid-template-columns:86px minmax(0,1fr);gap:8px 10px;margin:0;display:grid}.picker-detail dt{color:var(--text-2)}.picker-detail dd{word-break:break-all;min-width:0;margin:0}.picker-detail code{background:var(--bg-3);border-radius:5px;padding:1px 6px;font-size:12px}.picker-detail .ex{background:var(--bg-3);border-radius:6px;margin:2px 4px 2px 0;padding:2px 7px;font-size:12px;display:inline-block}.picker-empty{color:var(--text-2);padding:20px 12px;font-size:13px;line-height:1.45}.picker-foot{border-top:1px solid var(--border);color:var(--text-2);align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.picker-foot .spacer{flex:1}.picker-foot .apply{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:8px;padding:7px 16px;font-weight:600}.picker-foot .link{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}@media (width<=800px){.picker-body{grid-template-columns:110px minmax(0,1fr)}.picker-detail{display:none}}.retention-card .retention-plan{margin:4px 0 14px;line-height:1.5}.retention-table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13px}.retention-table th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);padding:6px 10px;font-size:12px;font-weight:500}.retention-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:10px}.retention-signal{font-weight:600}.retention-inline{align-items:center;gap:8px;display:inline-flex}.retention-inline input,.retention-grid input,.retention-grid select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:6px 10px;font-size:13px}.retention-inline input[type=number]{width:84px}.retention-note{margin-top:3px;font-size:11.5px}.retention-note.bad{color:var(--red-text)}.retention-bar{background:var(--bg-3);border-radius:4px;width:120px;height:6px;margin-top:6px;overflow:hidden}.retention-bar span{background:var(--accent);border-radius:4px;height:100%;display:block}.retention-bar.warn span{background:var(--amber)}.retention-bar.over span{background:var(--red)}.retention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:6px 0 14px;display:grid}.retention-grid label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.retention-grid label>span:first-child{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.retention-grid label.wide{grid-column:1/-1}.retention-grid input:not([type=number]){width:100%}.retention-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overage-choice{border-top:1px solid var(--border-soft);margin-top:6px;padding-top:6px}.overage-form{gap:10px;margin-top:10px;display:grid}.overage-toggle{color:var(--text-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.overage-toggle input{margin-top:3px}.overage-cap{color:var(--text-2);gap:4px;max-width:260px;font-size:12.5px;display:grid}.overage-cap input{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:6px;padding:6px 8px}.overage-form .save-btn{justify-self:start}.retention-patterns{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.retention-patterns h4{margin:0 0 10px;font-size:13.5px;font-weight:600}.retention-patterns h4 .muted{font-weight:400}.retention-table{border-collapse:collapse;width:100%;font-size:12.5px}.retention-table th,.retention-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:6px 8px}.retention-table th{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.retention-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.retention-template{max-width:420px}.retention-template code{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.retention-patterns .small{margin:10px 0 0;font-size:12px}.retention-actions button{background:var(--bg-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px}.retention-actions button.save-btn{background:var(--accent);border-color:var(--accent-text);color:var(--on-accent)}.retention-actions button:disabled{opacity:.55;cursor:default}.retention-actions .spacer{flex:1}.retention-last{font-size:12px}.retention-ok{color:var(--green-text);font-size:13px}.retention-report{background:var(--bg-3);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5}.retention-report ul{margin:6px 0 0;padding-left:18px}@media (width<=720px){.retention-grid{grid-template-columns:1fr}}.search-body{align-items:flex-start;gap:12px;display:flex}.search-main{flex:1;min-width:0}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 0;display:flex}.filter-chips-label{font-size:12.5px}.filter-chips-and{letter-spacing:.06em;color:var(--text-2);font-size:11px;font-weight:600}.filter-chip{background:var(--accent-soft);border:1px solid var(--accent);max-width:480px;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:3px 6px 3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:inline-flex}.filter-chip.neq{background:var(--bg-3);border-color:var(--border);border-style:dashed}.filter-chip-field{color:var(--accent-text);font-weight:600}.filter-chip.neq .filter-chip-field,.filter-chip-op{color:var(--text-2)}.filter-chip-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;display:inline-flex;overflow:hidden}.filter-chip-or{color:var(--text-2);font-size:11px;font-family:var(--font);font-style:italic}.filter-chip-value button{opacity:.7;font-size:10px}.fx-check{color:var(--accent-text);font-weight:700}.filter-chip button{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 3px;font-size:12px;line-height:1}.filter-chip button:hover{color:var(--red-text);background:var(--red-wash)}.fx{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;flex:0 0 260px;width:260px;overflow:hidden}.fx-head{border-bottom:1px solid var(--border);background:var(--bg-3);align-items:center;gap:6px;padding:8px;display:flex}.fx-collapse{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:6px;padding:2px 7px 4px;font-size:15px;line-height:1}.fx-collapse:hover{color:var(--text);background:var(--bg)}.fx-collapsed{background:var(--bg-3);flex-direction:column;flex:0 0 32px;align-items:center;gap:10px;width:32px;min-height:240px;padding:8px 0;display:flex}.fx-rail-label{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:600;transform:rotate(180deg)}.fx-search{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:7px;flex:1;padding:6px 9px;font-size:12.5px}.fx-search:focus{border-color:var(--accent);outline:none}.fx-refresh{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:6px;padding:3px 7px;font-size:13px}.fx-refresh:hover{color:var(--text);background:var(--bg)}.fx-refresh:disabled{opacity:.5;cursor:default}.fx-body{min-height:240px;max-height:calc(100vh - 330px);padding:4px 0 8px;overflow:auto}.fx-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;align-items:center;padding:8px 12px 4px;font-size:10.5px;font-weight:600;display:flex}.fx-group-count{letter-spacing:0;font-weight:500}.fx-field-row{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;display:flex}.fx-field-row:hover,.fx-field.open .fx-field-row{background:var(--bg-3)}.fx-field-dim .fx-field-row{color:var(--text-2)}.fx-glyph{color:var(--text-2);text-align:center;flex:0 0 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700}.fx-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.fx-active{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:0 6px;font-size:10px;font-weight:700;line-height:16px}.fx-caret{color:var(--text-2);font-size:10px}.fx-values{background:var(--bg);border-bottom:1px solid var(--border);padding:2px 8px 8px 12px}.fx-values-head{color:var(--text-2);justify-content:space-between;padding:4px 4px 6px;font-size:11px;display:flex}.fx-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fx-value{border-radius:5px;align-items:stretch;display:flex;position:relative;overflow:hidden}.fx-bar{background:var(--accent-soft);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.fx-value.on .fx-bar{background:var(--accent);opacity:.35}.fx-value-btn{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex;position:relative}.fx-value:hover{background:var(--bg-3)}.fx-value.off .fx-value-label{color:var(--text-2);text-decoration:line-through}.fx-value-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-value-count{color:var(--text-2);flex:none}.fx-exclude{color:var(--text-2);cursor:pointer;opacity:0;background:0 0;border:none;padding:0 6px;font-size:13px;position:relative}.fx-value:hover .fx-exclude,.fx-value.off .fx-exclude{opacity:1}.fx-exclude:hover{color:var(--red-text)}.fx-more{color:var(--link);cursor:pointer;background:0 0;border:none;padding:6px 4px 0;font-size:11.5px}.fx-more:hover{text-decoration:underline}.fx-note{color:var(--text-2);margin:4px 12px 6px;font-size:11.5px;line-height:1.5}.fx-note.error{color:var(--red-text)}.logrow-detail{cursor:default;font-family:var(--font)}.logrow-detail-bar{align-items:center;gap:10px;margin-bottom:6px;display:flex}.logrow-detail-bar .spacer{flex:1}.logrow-raw-toggle{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:6px;padding:2px 9px;font-size:11.5px}.logrow-raw-toggle:hover{color:var(--text);background:var(--bg-2)}.logrow-json{color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.logrow-kv-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:8px 0 2px;font-size:10.5px;font-weight:600}.logrow-kv-empty{margin:4px 0 6px;font-size:12.5px}.logrow-kv{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 22px;margin:0;display:grid}.logrow-kv-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(110px,32%) 1fr;gap:10px;padding:3px 0;font-size:12.5px;display:grid}.logrow-kv-row dt{color:var(--text-2);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.logrow-kv-row dd{align-items:baseline;gap:6px;min-width:0;margin:0;display:flex}.logrow-kv-value{color:var(--text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.logrow-kv-actions{opacity:0;flex:none;gap:2px;display:inline-flex}.logrow-kv-row:hover .logrow-kv-actions{opacity:1}.logrow-kv-actions button{color:var(--accent-text);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 3px;font-size:13px;line-height:1}.logrow-kv-actions button:hover{background:var(--accent-soft)}.logrow-kv-actions button:last-child{color:var(--text-2)}.logrow-kv-actions button:last-child:hover{color:var(--red-text);background:var(--red-wash)}.alerts-nav .alerts-seg a{background:var(--bg);color:var(--text-2);align-items:center;gap:6px;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}.alerts-nav .alerts-seg a+a{border-left:1px solid var(--border)}.alerts-nav .alerts-seg a.on{background:var(--accent);color:var(--on-accent)}.alerts-seg-count{background:var(--red-badge);color:var(--red-text);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.alerts-seg a.on .alerts-seg-count{color:inherit;background:#ffffff40}.incident-summary{font-size:12.5px}.incident-summary b{color:var(--text);font-weight:600}.incident-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.incident-filters select{background:var(--bg-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px}.incidents-page .card,.incident-detail .card{max-width:none}.incident-card{padding:0;overflow:hidden}.incident-table{border-collapse:collapse;width:100%;font-size:13px}.incident-table th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);padding:10px 14px;font-size:12px;font-weight:500}.incident-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.incident-table tbody tr{cursor:pointer}.incident-table tbody tr:hover{background:var(--bg-3)}.incident-table tbody tr:last-child td{border-bottom:none}.incident-title{font-weight:500}.incident-sub{margin-top:2px;font-size:12px}.incident-paging{justify-content:space-between;padding:10px 14px}.nowrap{white-space:nowrap}.break{overflow-wrap:anywhere}.badge.sev-critical{background:var(--red-badge);color:var(--red-text)}.badge.sev-high{background:var(--amber-soft);color:var(--amber-text)}.badge.sev-medium{background:var(--blue-badge);color:var(--blue-text)}.badge.sev-low,.badge.sev-info{background:var(--neutral-soft);color:var(--text-2)}.badge.st-triggered{background:var(--red-badge);color:var(--red-text)}.badge.st-acknowledged{background:var(--amber-soft);color:var(--amber-text)}.badge.st-resolved{background:var(--green-soft);color:var(--green-text)}.incident-head-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.incident-head-title{flex:1;margin:0!important;font-size:18px!important;font-weight:600!important}.incident-desc{white-space:pre-wrap;color:var(--text-2);margin:10px 0 0;font-size:13.5px}.incident-meta{grid-template-columns:max-content 1fr;gap:6px 16px;margin:14px 0 0;font-size:13px;display:grid}.incident-meta dt{color:var(--text-2)}.incident-meta dd{margin:0}.incident-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.incident-actions button,.incident-resolve button,.incident-comment button,.incident-paging button{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px}.incident-actions .save-btn,.incident-resolve .save-btn{background:var(--accent);border-color:var(--accent-text);color:var(--on-accent)}.incident-actions button:disabled,.incident-comment button:disabled,.incident-paging button:disabled{opacity:.5;cursor:default}.incident-assign{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.incident-assign select,.incident-resolve input,.incident-comment textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:7px 10px;font-size:13px}.incident-resolve{align-items:center;gap:8px;margin-top:10px;display:flex}.incident-resolve input{flex:1;max-width:480px}.incident-columns{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.incident-columns{grid-template-columns:1fr}}.incident-side{flex-direction:column;gap:0;display:flex}.incident-side-hint{margin:-4px 0 10px;font-size:12px}.incident-links{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.7}.incident-context{border-top:1px dashed var(--border);margin:0;padding-top:8px;font-size:12px}.incident-context>div{grid-template-columns:130px 1fr;gap:8px;padding:2px 0;display:grid}.incident-context dt{color:var(--text-2)}.incident-context dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.timeline{margin:0;padding:0;list-style:none}.tl-entry{border-bottom:1px dashed var(--border);grid-template-columns:max-content max-content 1fr max-content;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}.tl-entry:last-child{border-bottom:none}.tl-time{color:var(--text-2);font-size:12px}.tl-kind{text-transform:uppercase;letter-spacing:.02em;color:var(--text-2);min-width:120px;font-size:11px;font-weight:600}.tl-triggered .tl-kind,.tl-notification_failed .tl-kind{color:var(--red-text)}.tl-acknowledged .tl-kind,.tl-escalated .tl-kind{color:var(--amber-text)}.tl-resolved .tl-kind,.tl-auto_resolved .tl-kind,.tl-notification_sent .tl-kind{color:var(--green-text)}.tl-comment_added .tl-msg{white-space:pre-wrap}.tl-actor{font-size:12px}.incident-comment{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.incident-comment textarea{resize:vertical;flex:1;font-family:inherit}.incident-events{margin:0;padding:0;font-size:12.5px;list-style:none}.incident-events li{border-bottom:1px dashed var(--border);align-items:baseline;gap:8px;padding:5px 0;display:flex}.incident-events li:last-child{border-bottom:none}.incident-event-desc{overflow-wrap:anywhere}.badge.off{background:var(--neutral-soft);color:var(--text-2)}.oncall-intro{max-width:900px;margin:-4px 0 14px;font-size:13px}.oncall-list{flex-direction:column;gap:12px;display:flex}.oncall-page .card{max-width:none}.oncall-card h2{margin:0!important}.oncall-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.oncall-card-head button,.oncall-rotation button,.oncall-overrides button,.esc-step-row button,.oncall-rotation-editor select{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px}.oncall-card-head .link-danger,.oncall-rotation .link-danger,.oncall-overrides .link-danger,.esc-step-row .link-danger{background:0 0;border:none}.oncall-members{flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.oncall-members .badge{margin-left:6px}.oncall-now{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px;font-size:13px}.oncall-member-grid{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.oncall-member-row{border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:flex}.oncall-member-row.on{background:var(--bg-3);border-color:var(--border)}.oncall-member-row .check{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.oncall-member-row select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:4px 8px;font-size:12px}.esc-steps{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.esc-step-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.esc-step-row select,.esc-step-delay input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 8px;font-size:13px}.esc-step-delay input{width:64px;margin:0 4px}.esc-step-no{min-width:56px;font-weight:600}.esc-step-list{margin:6px 0 0;padding:0;list-style:none}.esc-step-list li{border-bottom:1px dashed var(--border);grid-template-columns:64px 1fr auto;gap:12px;padding:5px 0;font-size:13px;display:grid}.esc-step-list li:last-child{border-bottom:none}.oncall-sched-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-size:13px;display:grid}@media (width<=900px){.oncall-sched-body{grid-template-columns:1fr}}.oncall-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px}.oncall-rotation{margin:0;padding-left:20px}.oncall-rotation li{align-items:center;gap:8px;padding:3px 0;display:flex}.oncall-rotation li.now{font-weight:600}.oncall-rotation-editor{flex-direction:column;gap:8px;max-width:420px;margin-bottom:12px;display:flex}.oncall-overrides{margin:0;padding:0;list-style:none}.oncall-overrides li{flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;display:flex}.oncall-override-form{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.oncall-shift{gap:6px}.oncall-shift input{width:72px}.oncall-shift select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:7px 10px;font-size:13px}.incident-escalation{background:var(--bg-3);border:1px solid var(--border);border-radius:8px;grid-template-columns:max-content 1fr;gap:4px 16px;margin-top:14px;padding:10px 12px;font-size:13px;display:grid}.incident-escalation dt{color:var(--text-2)}.incident-escalation dd{margin:0}.incident-escalation .due{color:var(--amber-text);font-weight:600}.integration-credentials{border-color:var(--amber-text)}.integration-secret-row{grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.integration-secret-row code{overflow-wrap:anywhere;background:var(--bg-3);border-radius:6px;padding:6px 8px}.integration-secret-row button{background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px}.integration-setup{margin-top:10px;font-size:13px}.integration-setup summary{cursor:pointer;color:var(--link)}.integration-setup pre{background:var(--bg-3);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.integration-setup ol{padding-left:20px;line-height:1.7}.incident-suppressed{border:1px solid var(--amber-border-soft,var(--border));background:var(--amber-badge,var(--bg));border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:13px}.incident-correlation .corr-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 14px;margin:10px 0 12px;display:grid}.corr-cell{min-width:0}.corr-value{font-size:18px;font-weight:600;line-height:1.2}.corr-before{font-size:11.5px}.incident-ai{border:1px solid var(--border);background:var(--bg);white-space:pre-wrap;border-radius:8px;margin:4px 0 8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.replay-page .replay-title{font-weight:600}.replay-stage-card{padding:0;overflow:hidden}.replay-stage{background:var(--bg);min-height:320px;position:relative;overflow:hidden}.replay-stage .replayer-wrapper{transform-origin:0 0}.replay-stage iframe{background:#fff;border:0}.replay-note{background:var(--amber-soft);border:1px solid var(--border);border-radius:8px;margin:10px 0;padding:8px 12px;font-size:13.5px}.replay-controls{flex-direction:column;gap:10px;display:flex}.replay-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replay-play{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;width:38px;height:38px;font-size:13px;line-height:1}.replay-play:disabled{opacity:.5;cursor:default}.replay-clock{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:13px}.replay-skip{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.replay-speeds{gap:2px;display:flex}.replay-speeds button{border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);cursor:pointer;border-radius:5px;padding:4px 9px;font-size:12px}.replay-speeds button.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.replay-track{padding-bottom:14px;position:relative}.replay-scrub{width:100%;accent-color:var(--accent);margin:0;display:block}.replay-markers{height:12px;margin-top:2px;position:relative}.replay-marker{border:1px solid var(--bg);cursor:pointer;border-radius:999px;width:10px;height:10px;padding:0;position:absolute;top:0;transform:translate(-50%)}.replay-marker-error,.replay-dot.replay-marker-error{background:var(--red)}.replay-marker-network,.replay-dot.replay-marker-network{background:var(--blue)}.replay-marker-warning,.replay-dot.replay-marker-warning{background:var(--amber)}.replay-marker-event,.replay-dot.replay-marker-event{background:var(--text-3)}.replay-dot{border-radius:999px;width:8px;height:8px;margin-right:5px;display:inline-block}.replay-legend{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.replay-legend .spacer{flex:1}.replay-jump{cursor:pointer;color:var(--link);font:inherit;text-align:left;background:0 0;border:0;padding:0}.replay-jump:hover{text-decoration:underline}.replay-events .journey-time{text-align:left;width:44px;position:static}.replay-events .journey-item{margin-left:0}.replay-setting{align-items:flex-start;gap:8px;margin:8px 0;font-size:13.5px;display:flex}.replay-setting input{margin-top:3px}.replay-field{flex-direction:column;gap:4px;min-width:240px;font-size:13px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pattern-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:4px 10px;font-size:11px;display:flex}.pattern-head .tmpl-bar-wrap{visibility:hidden}.pattern-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pattern-num{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 64px;font-size:12px}.pattern-err{color:var(--red-text);font-weight:600}.pattern-svc{text-overflow:ellipsis;white-space:nowrap;flex:0 0 140px;font-size:12px;overflow:hidden}.pattern-time{text-align:right;flex:0 0 130px;font-size:12px}.pattern-clickable .tmpl-row{cursor:pointer}.pattern-clickable .tmpl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pattern-note{margin:8px 0 0;font-size:12px}.pattern-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:18px 0 6px;font-size:12px}@media (width<=720px){.pattern-svc,.pattern-time,.pattern-head{display:none}}.pattern-table .tmpl-row{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;display:flex}.pattern-table .tmpl-count{flex:0 0 80px}.pattern-table .tmpl-bar-wrap{flex:0 0 120px}.pattern-table .col-sev{flex:0 0 60px}.pattern-head .tmpl-count{flex:0 0 80px}.pattern-head .tmpl-bar-wrap{flex:0 0 120px;height:0}.pattern-table .pattern-text{flex:200px}.pattern-table .pattern-svc,.pattern-head .pattern-svc{flex:0 0 110px}.pattern-table .pattern-time,.pattern-head .pattern-time{flex:0 0 100px}.pattern-head .pattern-text{padding-left:0}.pattern-head .col-sev{visibility:hidden;flex:0 0 60px}
