*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #F9FAFB;--surface: #FFFFFF;--surface-2: #F3F4F6;--border: #E5E7EB;--border-strong: #D1D5DB;--text: #111827;--text-2: #374151;--text-muted: #6B7280;--text-faint: #9CA3AF;--shadow: rgba(16, 24, 40, .06);--green-strong: #065F46;--amber-strong: #92400E;--accent: #16A34A;--accent-strong: #15803D;--accent-soft: rgba(22, 163, 74, .12);--accent-line: rgba(22, 163, 74, .28);--grid-line: rgba(16, 24, 40, .075);--chip-green-bg: #D1FAE5;--chip-green-fg: #065F46;--chip-green-line: #6EE7B7;--chip-amber-bg: #FEF3C7;--chip-amber-fg: #92400E;--chip-amber-line: #FCD34D;--chip-red-bg: #FEE2E2;--chip-red-fg: #991B1B;--chip-red-line: #FCA5A5;--chip-blue-bg: #DBEAFE;--chip-blue-fg: #1E40AF;--chip-blue-line: #93C5FD;--chip-violet-bg:#EDE9FE;--chip-violet-fg:#5B21B6;--chip-violet-line:#C4B5FD;--tone-success-bg: var(--chip-green-bg);--tone-success-fg: var(--chip-green-fg);--tone-success-line: var(--chip-green-line);--tone-warning-bg: var(--chip-amber-bg);--tone-warning-fg: var(--chip-amber-fg);--tone-warning-line: var(--chip-amber-line);--tone-danger-bg: var(--chip-red-bg);--tone-danger-fg: var(--chip-red-fg);--tone-danger-line: var(--chip-red-line);--tone-info-bg: var(--chip-blue-bg);--tone-info-fg: var(--chip-blue-fg);--tone-info-line: var(--chip-blue-line);--tone-neutral-bg: var(--surface-2);--tone-neutral-fg: var(--text-2);--tone-neutral-line: var(--border);--danger: #EF4444;--warning: #F59E0B;--success: #16A34A;--on-accent: #FFFFFF;--scrim: rgba(0, 0, 0, .45);--tooltip-bg: #111827;--tooltip-fg: #FFFFFF;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius: 6px;--radius-lg: 8px;color-scheme:light}[data-theme=dark]{--bg: #121212;--surface: #181818;--surface-2: #1F1F1F;--border: #2A2A2A;--border-strong: #363636;--text: #EDEDED;--text-2: #C2C2C2;--text-muted: #9A9A9A;--text-faint: #6B6B6B;--shadow: rgba(0, 0, 0, .5);--green-strong: #3ECF8E;--amber-strong: #FBBF24;--accent: #3ECF8E;--accent-strong: #2FB57A;--accent-soft: rgba(62, 207, 142, .12);--accent-line: rgba(62, 207, 142, .32);--grid-line: transparent;--on-accent: #06180F;--chip-green-bg: rgba(62, 207, 142, .12);--chip-green-fg: #5FE0A8;--chip-green-line: rgba(62, 207, 142, .32);--chip-amber-bg: rgba(251, 191, 36, .12);--chip-amber-fg: #F5C451;--chip-amber-line: rgba(251, 191, 36, .32);--chip-red-bg: rgba(240, 96, 93, .13);--chip-red-fg: #F58A87;--chip-red-line: rgba(240, 96, 93, .34);--chip-blue-bg: rgba(96, 165, 250, .12);--chip-blue-fg: #8DBDFB;--chip-blue-line: rgba(96, 165, 250, .32);--chip-violet-bg:rgba(167, 139, 250, .12);--chip-violet-fg:#BDA9FB;--chip-violet-line:rgba(167, 139, 250, .32);--danger: #F0605D;--warning: #F5B73B;--success: #3ECF8E;--scrim: rgba(0, 0, 0, .62);--tooltip-bg: #EDEDED;--tooltip-fg: #121212;color-scheme:dark}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.45}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.app-grid{background-color:var(--bg);background-image:none!important;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.dash-charts{grid-template-columns:1.5fr 1fr}@media (max-width: 900px){.dash-charts{grid-template-columns:1fr}}.cs-shell{height:100vh;height:100dvh}.cs-topbar--narrow{padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top))!important}.cs-drawer{padding-top:env(safe-area-inset-top)}.cs-drawer-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.cs-main--narrow{padding-bottom:env(safe-area-inset-bottom)}@media (max-width: 860px){.cs-popover{position:fixed!important;top:calc(68px + env(safe-area-inset-top))!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 90px);overflow-y:auto!important}.cs-main--narrow table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cs-main--narrow img,.cs-main--narrow video,.cs-main--narrow canvas{max-width:100%}.cs-main--narrow input,.cs-main--narrow select,.cs-main--narrow textarea{font-size:16px}}.cs-hscroll{-webkit-overflow-scrolling:touch;scrollbar-width:none}.cs-hscroll::-webkit-scrollbar{display:none}@media (max-width: 860px){.cs-page{padding:18px 16px 32px!important}.cs-pageheader{gap:12px!important;margin-bottom:16px!important}.cs-pageheader>div{max-width:100%}.cs-pageheader h1{font-size:22px!important}.cs-pageheader-actions{width:100%;flex-wrap:wrap;flex-shrink:1!important}.cs-pageheader-actions>*{flex:1 1 auto;min-width:0}.cs-pageheader-actions input,.cs-pageheader-actions select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.cs-pageheader-actions button{min-height:40px;justify-content:center}.cs-main--narrow input,.cs-main--narrow select,.cs-main--narrow textarea{max-width:100%;min-width:0;box-sizing:border-box}.cs-main--narrow input:not([type=checkbox]):not([type=radio]),.cs-main--narrow select{min-height:40px}.cs-main--narrow pre,.cs-main--narrow code{white-space:pre-wrap;overflow-wrap:anywhere}.cs-stack-phone{grid-template-columns:minmax(0,1fr)!important}.cs-main--narrow [style*="position: fixed"][style*="inset: 0"]{padding:12px!important;align-items:center!important}.cs-main--narrow [style*="position: fixed"][style*="inset: 0"]>div{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box}.cs-modal{max-height:calc(100dvh - 32px)!important}.cs-modal-actions{position:sticky;bottom:-20px;background:var(--surface);padding:12px 0 2px;flex-wrap:wrap}.cs-modal-actions>button{flex:1 1 auto;min-height:44px;justify-content:center}.cs-main--narrow table.cs-cards{display:block;overflow:visible;background:transparent}.cs-main--narrow table.cs-cards thead{display:none}.cs-main--narrow table.cs-cards tbody{display:block;padding:10px}.cs-main--narrow table.cs-cards tr{display:block;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:6px 14px;margin-bottom:10px}.cs-main--narrow table.cs-cards td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0!important;border:none!important;border-bottom:1px solid var(--border)!important;text-align:right;white-space:normal!important;min-width:0;overflow-wrap:anywhere}.cs-main--narrow table.cs-cards td:last-child{border-bottom:none!important}.cs-main--narrow table.cs-cards td:before{content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:left}.cs-main--narrow table.cs-cards td[data-label=""]:before{content:none}.cs-main--narrow table.cs-cards td:first-child{text-align:left}.cs-main--narrow table.cs-cards td>*{max-width:100%}}.cs-only-phone{display:none!important}@media (max-width: 860px){.cs-only-phone{display:inline-flex!important;align-items:center;justify-content:center}.cs-split{min-height:70dvh}.cs-split-list{width:100%!important;border-right:none!important}.cs-split--open .cs-split-list{display:none!important}.cs-split:not(.cs-split--open) .cs-split-detail{display:none!important}.cs-sheet{position:fixed!important;top:calc(60px + env(safe-area-inset-top))!important;left:0;right:0;bottom:0;width:auto!important;height:auto!important;z-index:40;border-radius:16px 16px 0 0!important;overflow-y:auto;box-sizing:border-box;padding:18px 16px calc(24px + env(safe-area-inset-bottom))!important;box-shadow:0 -10px 30px var(--shadow)}.cs-funnel-row{grid-template-columns:minmax(0,1fr) 44px auto!important;row-gap:4px!important;margin-bottom:14px!important}.cs-funnel-row>:first-child{grid-column:1 / -1}.cs-main--narrow [style*="display: grid"]:not([style*=grid-template-columns]):not(.cs-home-tiles):not(.cs-home-charts):not(.cs-home-quick):not(.cs-logs){grid-template-columns:minmax(0,1fr)}.cs-main--narrow label{min-width:0;max-width:100%}.cs-main--narrow label>input:not([type=checkbox]):not([type=radio]),.cs-main--narrow label>select{width:100%}}@media (max-width: 860px){.cs-palette{padding:calc(8px + env(safe-area-inset-top)) 10px 10px!important}.cs-palette-list{max-height:calc(100dvh - 130px)!important}.cs-palette input{font-size:16px!important}}@media (max-width: 860px){.cs-page h1{font-size:22px!important}.cs-page>div:first-child>input{width:100%!important;flex:1 1 100%}}.cs-mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.cs-label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.cs-tile{transition:border-color .12s,background .12s}.cs-tile--click{cursor:pointer}.cs-tile--click:hover{border-color:var(--border-strong)!important;background:var(--surface-2)!important}.cs-row:hover{background:var(--surface-2)}.cs-logrow{cursor:default}.cs-logrow:hover{background:var(--surface-2)}.cs-chipbtn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text-2);font-family:var(--font-mono);font-size:11px;cursor:pointer}.cs-chipbtn:hover{background:var(--surface-2);border-color:var(--border-strong)}.cs-chipbtn--on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.cs-logs{grid-template-columns:200px minmax(0,1fr)}@media (max-width: 860px){.cs-logs{grid-template-columns:minmax(0,1fr)}.cs-logs-rail{border-right:none!important;border-bottom:1px solid var(--border)}}.cs-home-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.cs-home-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-home-quick{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}@media (max-width: 1280px){.cs-home-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.cs-home-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.cs-home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-crumb-env{font-family:var(--font-mono)}@media (max-width: 1100px){.cs-crumb-org{display:none!important}}
