.users-workspace{min-width:0;padding:28px 34px 48px;background:var(--workspace-bg)}.users-page{width:100%;max-width:1320px;margin-inline:auto}.users-icon{display:block;width:18px;height:18px;flex:0 0 auto}.users-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--text-secondary);font-size:11px}.users-breadcrumb .users-icon{width:12px;height:12px;color:var(--faint)}.users-breadcrumb>span:last-child{color:var(--text)}.users-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.users-heading h1{margin:0;color:var(--text-strong);font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-.035em}.users-heading p{margin:9px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.6}.users-button,.users-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.users-button-primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 1px 2px #00000012,inset 0 1px #ffffff16}.users-button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.users-button-secondary{color:var(--text);background:var(--panel);border-color:var(--border);box-shadow:0 1px 2px #00000008}.users-button-secondary:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border-bright)}.users-button-danger{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-soft)}.users-button-danger:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--danger-border)}.users-button:disabled,.users-icon-button:disabled{opacity:.5;cursor:not-allowed}.users-button .users-icon{width:16px;height:16px}.users-icon-button{width:34px;min-height:34px;padding:7px;color:var(--text-secondary);background:transparent}.users-icon-button:hover:not(:disabled){color:var(--text-strong);background:var(--surface-raised)}.users-directory{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 2px 5px #00000006}.users-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 24px 21px}.users-directory-heading h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--text-strong);font-size:15px;font-weight:650;letter-spacing:-.015em}.users-directory-heading p{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.users-count{display:inline-flex;justify-content:center;min-width:23px;padding:2px 6px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);background:var(--surface-raised);font:600 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.users-tenant{display:flex;align-items:center;gap:7px;min-width:0;max-width:40%;padding:6px 9px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:11px}.users-tenant .users-icon{width:14px;height:14px;color:var(--accent-text)}.users-tenant>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 20px;border-bottom:1px solid var(--border)}.users-search{display:flex;align-items:center;gap:9px;flex:1;min-width:160px;max-width:360px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--input-bg)}.users-search>.users-icon{width:16px;height:16px;color:var(--text-secondary)}.users-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.users-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;color:var(--text-strong);background:transparent;font-size:12px}.users-search input:focus-visible{outline:0}.users-search input::placeholder{color:var(--text-secondary)}.users-search input::-webkit-search-cancel-button{display:none}.users-search .users-icon-button{width:22px;min-height:24px;padding:3px;margin-right:-5px}.users-filters{display:flex;align-items:center;gap:8px}.users-filters select{appearance:none;min-width:123px;height:36px;padding:0 30px 0 11px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--panel) var(--select-chevron) right 8px center / 13px no-repeat;font-size:12px;cursor:pointer}.users-refresh{border-color:var(--border);width:36px;min-height:36px}.users-refresh.is-loading .users-icon{animation:users-spin 1.1s linear infinite}.users-table-wrap{width:100%;overflow-x:auto}.users-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.users-table th{height:40px;padding:10px 14px;color:var(--text-secondary);background:var(--surface-raised);font-size:10px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.users-table th:first-child{width:23%;padding-left:24px}.users-table th:nth-child(2){width:17%}.users-table th:last-child{width:158px}.users-table td{padding:20px 14px;vertical-align:middle;border-top:1px solid var(--border)}.users-table td:first-child{padding-left:24px}.users-table td:last-child{padding-right:24px}.users-table tbody tr:hover{background:color-mix(in srgb,var(--surface-raised) 65%,transparent)}.users-identity{display:flex;align-items:center;gap:11px;min-width:0}.users-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:10px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 9%,var(--panel));font-size:11px;font-weight:650;letter-spacing:.025em}.users-avatar-admin{color:#af9bed;background:color-mix(in srgb,#9e85e3 10%,var(--panel));border-color:color-mix(in srgb,#9e85e3 26%,var(--border))}:root[data-theme=light] .users-avatar-admin{color:#7252b2}.users-identity>div,.users-selected-account>div{display:grid;min-width:0;gap:5px}.users-identity strong,.users-selected-account strong{color:var(--text-strong);font-size:12px;font-weight:600;overflow-wrap:anywhere}.users-identity>div>span{color:var(--text-secondary);font-size:10px}.users-status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--border);border-radius:5px;white-space:nowrap;font-size:10px;font-weight:500}.users-status i{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:currentColor}.users-status-active{color:#6ac183;background:color-mix(in srgb,var(--success) 7%,var(--panel));border-color:color-mix(in srgb,var(--success) 25%,var(--border))}:root[data-theme=light] .users-status-active{color:#23723c}.users-status-pending{color:var(--warning-text);background:color-mix(in srgb,var(--warning) 6%,var(--panel));border-color:color-mix(in srgb,var(--warning) 20%,var(--border))}.users-status-disabled{color:var(--text-secondary);background:var(--surface-raised)}.users-row-disabled .users-avatar{color:var(--text-secondary);background:var(--surface-raised);border-color:var(--border)}.users-access-tags{display:flex;flex-wrap:wrap;gap:6px}.users-access-tag{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--panel);font-size:10px;line-height:1.4}.users-access-tag>span{padding:4px 6px}.users-access-tag>.users-tag-role{border-left:1px solid var(--border);color:var(--text-secondary);background:var(--surface-raised);text-transform:capitalize}.users-access-tag>.users-tag-role-admin{color:var(--accent-text)}.users-access-tag>.users-tag-role-editor{color:var(--text)}.users-admin-access{display:grid;justify-items:start;gap:6px}.users-admin-badge{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text);font-size:11px;font-weight:550}.users-admin-badge .users-icon{width:14px;height:14px}.users-admin-access>span:last-child,.users-no-access{color:var(--text-secondary);font-size:10px}.users-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.users-row-actions .users-button{min-height:31px;padding:0 9px;font-size:11px;white-space:nowrap}.users-row-actions .users-icon-button{width:30px;min-height:31px}.users-row-actions .users-icon{width:15px;height:15px}.users-directory-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 24px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:11px}.users-directory-end{font-size:10px}.users-pagination-hint{margin:0;padding:0 24px 14px;color:var(--text-secondary);font-size:11px;line-height:1.5}.users-empty{min-height:310px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px 24px 32px;text-align:center}.users-empty h3{margin:22px 0 9px;color:var(--text-strong);font-size:18px;font-weight:600;letter-spacing:-.025em}.users-empty>p{max-width:350px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.8}.users-empty>.users-button{margin-top:23px}.users-empty-caption{margin-top:13px;color:var(--text-secondary);font-size:10px}.users-empty-illustration{position:relative;isolation:isolate;width:74px;height:65px;margin-top:2px}.users-empty-illustration>span{position:absolute;inset:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);transform:rotate(-13deg) translate(-8px,-4px)}.users-empty-illustration>span:nth-child(2){transform:rotate(13deg) translate(8px,-4px)}.users-empty-illustration>div{position:absolute;inset:0;display:grid;place-items:center;border:1px solid var(--border-bright);border-radius:12px;background:var(--panel);box-shadow:0 3px 9px #00000012}.users-empty-illustration>div .users-icon{width:28px;height:28px;color:var(--text-secondary)}.users-empty-illustration>i{position:absolute;right:-7px;bottom:-7px;display:grid;place-items:center;width:25px;height:25px;border:3px solid var(--panel);border-radius:50%;color:var(--on-accent);background:var(--accent)}.users-empty-illustration>i .users-icon{width:13px;height:13px}.users-empty-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);background:var(--surface-raised)}.users-empty-icon .users-icon{width:22px;height:22px}.users-empty-filtered{min-height:300px}.users-page-note{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-top:20px;color:var(--text-secondary)}.users-page-note .users-icon{width:14px;height:14px;margin-top:2px}.users-page-note p{margin:0;font-size:11px;line-height:1.65}.users-loading{min-height:300px;padding:4px 24px}.users-skeleton-row{display:grid;grid-template-columns:36px 1.2fr .8fr 1.5fr;align-items:center;gap:18px;height:72px;border-bottom:1px solid var(--border)}.users-skeleton-row i,.users-skeleton-row span{height:10px;max-width:130px;border-radius:4px;background:var(--skeleton);animation:pulse 1.2s infinite alternate}.users-skeleton-row i{width:36px;height:36px;border-radius:10px}.users-feedback{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:0 0 20px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel)}.users-feedback p{flex:1;margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.users-feedback-success{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 5%,var(--panel))}.users-feedback-success>.users-icon{color:var(--success)}.users-feedback-error{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-soft)}.users-overlay{position:fixed;z-index:1800;inset:0;display:flex;justify-content:flex-end;padding:14px;background:#05070c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.users-editor{display:flex;flex-direction:column;width:min(760px,100%);height:100%;min-height:0;overflow:hidden;border:1px solid var(--border-bright);border-radius:14px;color:var(--text);background:var(--panel);box-shadow:-12px 0 60px #00000030;animation:users-enter .18s ease-out}.users-editor-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:20px;padding:22px 25px;border-bottom:1px solid var(--border)}.users-editor-heading{display:flex;align-items:center;gap:13px}.users-editor-symbol{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;color:var(--accent-text);background:var(--surface-raised)}.users-editor-symbol .users-icon{width:20px;height:20px}.users-overline{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.users-editor-heading h2{margin:0;color:var(--text-strong);font-size:21px;font-weight:600;letter-spacing:-.025em}.users-editor-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:23px 25px 27px;scrollbar-gutter:stable}.users-editor-description{margin:0 0 26px;color:var(--text-secondary);font-size:12px;line-height:1.75}.users-editor-fields{display:grid;min-width:0;gap:25px;margin:0;padding:0;border:0}.users-editor-section{min-width:0}.users-section-heading{display:flex;align-items:center;gap:9px;min-height:24px;margin-bottom:15px}.users-section-heading h3{margin:0;color:var(--text-strong);font-size:13px;font-weight:600}.users-section-number{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);background:var(--surface-raised);font-size:9px;font-variant-numeric:tabular-nums}.users-section-meta{margin-left:auto;color:var(--text-secondary);font-size:10px}.users-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.users-account-fields-single{grid-template-columns:1fr}.users-field{display:flex;min-width:0;flex-direction:column;gap:8px}.users-field>label{color:var(--text);font-size:12px;font-weight:550}.users-field input{display:block;width:100%;min-width:0;height:39px;padding:0 11px;border:1px solid var(--border-bright);border-radius:7px;color:var(--text-strong);background:var(--input-bg);font-size:12px}.users-field input::placeholder{color:var(--text-secondary)}.users-field>span{color:var(--text-secondary);font-size:10px;line-height:1.6}.users-password-input{position:relative}.users-password-input input{padding-right:41px}.users-password-input .users-icon-button{position:absolute;top:3px;right:3px;min-height:33px;width:33px}.users-password-input .users-icon{width:16px;height:16px}.users-selected-account{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised)}.users-selected-account>div>span{color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.users-selected-account-label{margin-left:auto;color:var(--text-secondary);font-size:10px;white-space:nowrap}.users-account-status{position:relative;display:flex;align-items:center;gap:10px;margin-left:auto;padding:8px 0 8px 10px;color:var(--text-secondary);font-size:11px;cursor:pointer}.users-account-status input{position:absolute;right:0;width:32px;height:18px;margin:0;opacity:0;cursor:pointer}.users-account-status input:checked+.users-switch{background:var(--accent)}.users-account-status input:checked+.users-switch:after{transform:translate(14px);background:#fff}.users-account-status input:focus-visible+.users-switch{outline:2px solid var(--accent);outline-offset:4px}.users-disable-note{display:flex;align-items:center;gap:8px;margin:-13px 0 0;color:var(--warning-text);font-size:11px;line-height:1.6}.users-disable-note .users-icon{width:14px;height:14px}.users-toggle-card{display:flex;align-items:center;position:relative;gap:12px;padding:15px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.users-toggle-card:hover{border-color:var(--border-bright)}.users-toggle-copy{display:grid;gap:5px;flex:1}.users-toggle-copy strong{color:var(--text-strong);font-size:12px;font-weight:600}.users-toggle-copy>span{color:var(--text-secondary);font-size:11px;line-height:1.55}.users-toggle-card>input{position:absolute;right:15px;width:32px;height:18px;margin:0;opacity:0;cursor:pointer}.users-switch{display:block;width:32px;height:18px;flex:0 0 32px;padding:3px;border-radius:12px;background:var(--switch-bg);transition:background .15s;pointer-events:none}.users-switch:after{content:"";display:block;width:12px;height:12px;border-radius:50%;background:var(--switch-knob);box-shadow:0 1px 3px #00000020;transition:transform .15s}.users-toggle-card input:checked+.users-switch{background:var(--accent)}.users-toggle-card input:checked+.users-switch:after{transform:translate(14px);background:#fff}.users-toggle-card input:focus-visible+.users-switch{outline:2px solid var(--accent);outline-offset:4px}.users-toggle-card:has(input:disabled){opacity:.6;cursor:wait}.users-admin-toggle{margin-bottom:18px;background:var(--surface-raised)}.users-admin-toggle.is-selected{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.users-admin-symbol{color:var(--text-secondary);align-self:flex-start;padding-top:2px}.users-admin-toggle.is-selected .users-admin-symbol{color:var(--accent-text)}.users-role-matrix{overflow:hidden;border:1px solid var(--border);border-radius:9px}.users-role-heading{display:grid;grid-template-columns:minmax(0,1fr) 282px;align-items:center;gap:12px;padding:11px 14px;background:var(--surface-raised);color:var(--text-secondary);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.users-role-heading>span:last-child{text-align:center}.users-role-row{display:grid;grid-template-columns:minmax(0,1fr) 282px;align-items:center;gap:12px;min-height:62px;padding:11px 14px;border-top:1px solid var(--border)}.users-role-row:hover{background:color-mix(in srgb,var(--surface-raised) 40%,transparent)}.users-feature{display:flex;align-items:center;gap:11px;min-width:0}.users-feature>.users-icon{width:17px;height:17px;color:var(--text-secondary)}.users-feature>div{display:grid;gap:5px}.users-feature strong{color:var(--text);font-size:11px;font-weight:550}.users-feature span{color:var(--text-secondary);font-size:9px;line-height:1.4}.users-role-options{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:2px;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--input-bg)}.users-role-option{position:relative;min-width:0;cursor:pointer}.users-role-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.users-role-option>span{display:flex;align-items:center;justify-content:center;min-height:27px;padding:3px 4px;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);font-size:10px;line-height:1.3;white-space:nowrap;transition:background .12s,color .12s}.users-role-option input:checked+span{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 1px 3px #00000018}.users-role-option-none input:checked+span{color:var(--text);background:var(--surface-raised);border-color:var(--border);box-shadow:0 1px 2px #0000000d}.users-role-option input:not(:checked):not(:disabled):hover+span{color:var(--text-strong);background:var(--surface-raised)}.users-role-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.users-role-option input:disabled{cursor:not-allowed}.users-role-row.is-inherited .users-role-options{opacity:.6}.users-permission-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:0 2px;color:var(--text-secondary)}.users-permission-note .users-icon{width:14px;height:14px;margin-top:2px}.users-permission-note p{margin:0;font-size:10px;line-height:1.65}.users-role-guide{margin-top:20px;border-top:1px solid var(--border);padding-top:14px}.users-role-guide summary{display:flex;align-items:center;gap:8px;width:fit-content;color:var(--text);font-size:11px;font-weight:550;cursor:pointer;list-style:none}.users-role-guide summary::-webkit-details-marker{display:none}.users-role-guide summary .users-icon{width:12px;height:12px}.users-role-guide[open] summary .users-icon{transform:rotate(90deg)}.users-role-guide>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin-top:16px}.users-role-guide p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.65}.users-role-guide>p{margin-top:15px}.users-role-guide strong{display:block;margin-bottom:3px;color:var(--text);font-size:11px;font-weight:600}.users-editor-footer,.users-discard{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:75px;padding:17px 25px;border-top:1px solid var(--border);background:var(--panel);box-shadow:0 -3px 12px #00000005}.users-footer-actions{display:flex;gap:9px}.users-save-state{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10px}.users-save-state .users-icon{width:14px;height:14px}.users-save-state i{width:5px;height:5px;border-radius:50%;background:var(--warning-text)}.users-discard strong{color:var(--text-strong);font-size:12px}.users-discard p{margin:5px 0 0;color:var(--text-secondary);font-size:11px}.users-overlay-compact{justify-content:center;align-items:center}.users-editor-compact{width:min(490px,100%);height:auto;max-height:100%}.users-callout{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px}.users-callout strong{font-size:12px;font-weight:600}.users-callout p{margin:6px 0 0;font-size:11px;line-height:1.75}.users-callout-warning{color:var(--warning-text);border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 5%,var(--panel))}@keyframes users-enter{0%{opacity:.5;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes users-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.users-workspace{padding:24px 22px 40px}.users-table th:first-child,.users-table td:first-child{padding-left:17px}.users-table td:last-child{padding-right:17px}.users-table th,.users-table td{padding-inline:10px}.users-directory-heading,.users-toolbar{padding-inline:18px}.users-avatar{width:30px;height:30px;flex-basis:30px;border-radius:8px;font-size:10px}.users-identity{gap:8px}}@media(max-width:800px){.users-toolbar{align-items:stretch;flex-direction:column;gap:10px}.users-search{flex:auto;max-width:none}.users-filters select{flex:1;min-width:0}.users-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.users-table,.users-table tbody{display:block}.users-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px 12px;padding:18px;border-bottom:1px solid var(--border)}.users-table tbody tr:last-child{border-bottom:0}.users-table td,.users-table td:first-child,.users-table td:last-child{display:block;padding:0;border:0}.users-table td:nth-child(2){display:flex;align-items:center;justify-content:flex-end}.users-table td:nth-child(3){grid-column:1 / -1}.users-table td:nth-child(4){grid-column:1 / -1;padding-top:2px}.users-row-actions{justify-content:flex-start}.users-row-actions .users-button{min-height:34px}}@media(max-width:650px){html:has(.users-app),body:has(.users-app),#root:has(.users-app){min-width:0}.users-app .app-header{flex-wrap:nowrap;min-height:60px;gap:12px;padding:10px 15px}.users-app .header-brand{flex:1;min-width:0;gap:9px}.users-app .header-brand>div:last-child{min-width:0}.users-app .header-brand strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.users-app .header-controls{width:auto;flex-shrink:0;gap:7px;overflow:visible}.users-workspace{padding:22px 15px 32px}.users-breadcrumb{margin-bottom:18px;font-size:10px}.users-heading{gap:14px;align-items:flex-start;margin-bottom:23px}.users-heading h1{font-size:26px}.users-heading p{font-size:12px;max-width:250px}.users-heading>.users-button{min-height:35px;margin-top:1px;padding-inline:10px;font-size:11px}.users-directory-heading{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.users-tenant{max-width:100%;font-size:10px}.users-directory-heading p{font-size:11px}.users-toolbar{padding:0 18px 17px}.users-empty{min-height:345px;padding:40px 20px}.users-empty>p{font-size:12px}.users-directory-footer{padding-inline:18px}.users-page-note{justify-content:flex-start;padding:0 3px}.users-page-note p{font-size:10px}.users-overlay{padding:0}.users-editor{border:0;border-radius:0;width:100%;height:100dvh}.users-editor-header{padding:18px}.users-editor-body{padding:20px 18px 25px}.users-editor-heading h2{font-size:20px}.users-account-fields{grid-template-columns:1fr;gap:17px}.users-role-heading{grid-template-columns:1fr}.users-role-heading>span:last-child{display:none}.users-role-row{grid-template-columns:1fr;gap:12px;padding:15px 12px}.users-role-options{width:100%}.users-role-option>span{min-height:32px;font-size:11px}.users-feature strong{font-size:12px}.users-feature span{font-size:10px}.users-editor-footer,.users-discard{padding:15px 18px max(15px,env(safe-area-inset-bottom))}.users-editor-footer .users-button{min-height:38px;padding-inline:11px}.users-discard{flex-wrap:wrap}.users-discard .users-footer-actions{margin-left:auto}.users-overlay-compact{padding:12px}.users-editor-compact{height:auto;max-height:calc(100dvh - 24px);border:1px solid var(--border);border-radius:12px}.users-editor-compact .users-save-state{display:none}.users-editor-compact .users-editor-footer{justify-content:flex-end}}@media(max-width:380px){.users-save-state{display:none}.users-editor-footer{justify-content:flex-end}.users-heading{flex-wrap:wrap}.users-selected-account-label{display:none}}@media(prefers-reduced-motion:reduce){.users-editor,.users-refresh.is-loading .users-icon,.users-skeleton-row i,.users-skeleton-row span{animation:none}.users-button,.users-icon-button,.users-role-option>span,.users-switch,.users-switch:after{transition:none}}.users-password-form input{margin-bottom:16px}.auth-methods{display:flex;gap:8px;margin:20px 0}.auth-methods button{flex:1;padding:10px;color:var(--muted);border:1px solid var(--border);background:transparent;border-radius:7px}.auth-methods button[aria-pressed=true]{color:var(--text);border-color:var(--accent)}.auth-login-fields input{margin-bottom:16px}.access-denied{padding:36px}.access-denied .primary-button{width:auto}.users-log-access{margin-top:20px;padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised)}.users-log-access .users-section-heading{margin-bottom:14px;flex-wrap:wrap}.users-log-access .users-section-heading>.users-icon{color:var(--accent-text);width:16px}.users-log-access-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.users-log-access-modes>label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:7px;cursor:pointer;background:var(--panel)}.users-log-access-modes>label:has(input:checked){border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.users-log-access-modes input{accent-color:var(--accent);margin:2px 0}.users-log-access-modes span{display:grid;gap:5px}.users-log-access-modes strong{font-size:11px;font-weight:550}.users-log-access-modes small,.users-log-help{color:var(--text-secondary);font-size:10px;line-height:1.6}.users-log-help{margin:12px 0}.users-log-rule{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.users-log-rule-heading{display:flex;align-items:center;justify-content:space-between}.users-log-rule-heading strong{font-size:11px;font-weight:550}.users-log-rule-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.users-log-rule .users-field select{width:100%;min-width:0;min-height:36px;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--text);font:inherit;font-size:11px}.users-log-rule .users-field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.users-log-scope-tag{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-text);border-left:1px solid var(--border)}@media(max-width:650px){.users-log-access{padding:12px}.users-log-access-modes,.users-log-rule-fields{grid-template-columns:1fr}.users-log-rule{padding:12px}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dashboard-grid-container{min-width:0;width:100%;position:relative}.dashboard-grid{min-height:1px}.dashboard-widget{height:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--dashboard-card-border, var(--border));border-radius:8px;background:var(--dashboard-card, var(--panel));box-shadow:var(--dashboard-card-shadow, 0 8px 24px var(--shadow))}.dashboard-note-widget{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-note-widget>.dashboard-widget-content{display:block}.dashboard-note-widget>.dashboard-widget-header{position:absolute;z-index:8;top:5px;right:5px;width:max-content;min-height:26px;padding:0;border:0;background:transparent}.dashboard-note-widget:not(.dashboard-widget-editing)>.dashboard-widget-header .dashboard-widget-header-leading,.dashboard-note-widget>.dashboard-widget-header .dashboard-widget-header-title{display:none}.dashboard-note-widget:not(.dashboard-widget-editing)>.dashboard-widget-header .dashboard-widget-header-actions{padding:2px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--panel-raised) 94%,transparent);box-shadow:0 5px 16px var(--shadow);opacity:0;pointer-events:none;transition:opacity .12s ease}.dashboard-note-widget:not(.dashboard-widget-editing):hover>.dashboard-widget-header .dashboard-widget-header-actions,.dashboard-note-widget:not(.dashboard-widget-editing)>.dashboard-widget-header:focus-within .dashboard-widget-header-actions{opacity:1;pointer-events:auto}.dashboard-grid-editing .dashboard-widget{border-color:var(--border-bright)}.dashboard-widget-selected{outline:2px solid var(--accent);outline-offset:2px}.dashboard-widget-header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 5px 11px;border-bottom:1px solid var(--dashboard-card-divider, var(--border));background:var(--dashboard-card-header, transparent)}.dashboard-widget-editing .dashboard-widget-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.dashboard-widget-editing .dashboard-widget-header:active{cursor:grabbing}.dashboard-widget-header-leading,.dashboard-widget-header-title{min-width:0;display:flex;align-items:center;gap:4px}.dashboard-widget-header-leading{flex:0 0 auto}.dashboard-widget-header-title{flex:1;gap:8px}.dashboard-widget-header h2{min-width:0;flex:1;overflow:hidden;margin:0;color:var(--text-strong);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-description{flex:0 0 auto;width:16px;height:16px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border-bright);border-radius:50%;color:var(--faint);background:transparent;cursor:help;font-family:Georgia,serif;font-size:10px;font-weight:700;line-height:1}.dashboard-widget-description:hover,.dashboard-widget-description:focus-visible,.dashboard-widget-description[aria-expanded=true]{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.dashboard-widget-description:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.dashboard-widget-description-popover{padding:8px 10px;border:1px solid var(--border-bright);border-radius:6px;color:var(--text-strong);background:var(--panel-raised);box-shadow:0 10px 28px var(--shadow);font-size:10px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.dashboard-widget:target{outline:2px solid var(--accent);outline-offset:2px}.dashboard-widget-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:3px}.dashboard-widget-editing .dashboard-widget-header-actions{gap:1px;padding:1px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.dashboard-widget-action{padding:3px 6px;border:1px solid transparent;border-radius:4px;color:var(--faint);background:transparent;cursor:pointer;font-size:9px}.dashboard-widget-action:hover{border-color:var(--border);color:var(--text);background:var(--surface-raised)}.dashboard-widget-delete-action:hover{border-color:var(--danger);color:var(--danger-text);background:var(--danger-soft)}.dashboard-widget-icon-action{width:24px;height:24px;display:grid;place-items:center;padding:0}.dashboard-widget-editing .dashboard-widget-icon-action{width:22px;height:22px;border-radius:4px}.dashboard-widget-icon-action svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.dashboard-widget-more-icon circle{fill:currentColor;stroke:none}.dashboard-widget-options-menu{display:inline-flex}.dashboard-widget-options-menu[data-open=true]>button{border-color:var(--border);color:var(--text);background:var(--surface-raised)}.dashboard-widget-options-popover{display:grid;padding:4px;border:1px solid var(--border-bright);border-radius:7px;background:var(--panel-raised);box-shadow:0 12px 32px var(--shadow)}.dashboard-widget-options-popover button,.dashboard-widget-options-popover a{width:100%;display:block;padding:7px 9px;border:0;border-radius:5px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:10px;text-align:left;text-decoration:none}.dashboard-widget-options-popover button:hover,.dashboard-widget-options-popover a:hover{color:var(--text);background:var(--accent-soft)}.dashboard-widget-options-separator{height:1px;margin:3px 5px;background:var(--border)}.dashboard-widget-options-popover .dashboard-widget-options-danger{color:var(--danger-text)}.dashboard-widget-options-popover .dashboard-widget-options-danger:hover{color:var(--danger-text);background:var(--danger-soft)}.dashboard-widget-move-control{display:grid;gap:4px;padding:6px 7px;color:var(--faint);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.dashboard-widget-move-control select{width:100%;height:30px;min-width:0;padding:0 28px 0 8px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text-secondary);background:var(--input-bg);font-size:10px;letter-spacing:0;text-transform:none}.dashboard-widget-move-control select:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.dashboard-group-options-popover{display:grid;gap:10px;padding:11px;border:1px solid var(--border-bright);border-radius:8px;background:var(--panel-raised);box-shadow:0 14px 38px var(--shadow)}.dashboard-group-options-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--border)}.dashboard-group-options-heading strong{color:var(--text-strong);font-size:11px}.dashboard-group-options-heading span{color:var(--faint);font-size:8px}.dashboard-group-options-popover>label:not(.dashboard-group-default-collapse){display:grid;gap:4px;color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard-group-options-popover input[type=text],.dashboard-group-options-popover input:not([type]),.dashboard-group-options-popover select{width:100%;height:30px;min-width:0;padding:0 8px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text-secondary);background:var(--input-bg);font:inherit;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.dashboard-group-options-popover select{padding-right:28px}.dashboard-group-default-collapse{min-height:28px;display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:9px}.dashboard-group-default-collapse input{width:13px;height:13px;margin:0;accent-color:var(--accent)}.dashboard-group-options-actions{display:grid;gap:2px;padding-top:4px;border-top:1px solid var(--border)}.dashboard-group-options-actions button{width:100%;padding:6px 7px;border:0;border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:9px;text-align:left}.dashboard-group-options-actions button:hover{color:var(--text-strong);background:var(--accent-soft)}.dashboard-group-options-actions .dashboard-group-options-danger{color:var(--danger-text)}.dashboard-group-options-actions .dashboard-group-options-danger:hover{color:var(--danger-text);background:var(--danger-soft)}.dashboard-widget-drag-handle{width:16px;height:22px;flex:0 0 auto;display:grid;place-items:center;margin-left:-3px;padding:0;border:0;color:var(--faint);background:transparent;cursor:grab;opacity:.72}.dashboard-widget-drag-handle svg{width:10px;height:14px;fill:currentColor}.dashboard-widget-drag-handle:hover{color:var(--text-secondary);opacity:1}.dashboard-widget-drag-handle:active{cursor:grabbing}.dashboard-widget-membership-drag{border-radius:4px;touch-action:none}body.dashboard-membership-dragging,body.dashboard-membership-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.dashboard-membership-drag-ghost{max-width:min(280px,calc(100vw - 28px));height:34px;position:fixed;z-index:10000;display:flex;align-items:center;gap:8px;padding:0 11px 0 8px;border:1px solid var(--accent);border-radius:7px;color:var(--text-strong);background:var(--panel-raised);box-shadow:0 12px 34px color-mix(in srgb,var(--shadow) 80%,transparent);pointer-events:none;font-size:11px;font-weight:700}.dashboard-membership-drag-ghost svg{width:10px;height:14px;flex:0 0 auto;fill:var(--faint)}.dashboard-membership-drag-ghost span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-membership-drag-ghost em{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:var(--accent-text);background:var(--accent-soft);font-size:8px;font-style:normal;font-weight:750}.dashboard-membership-live-region{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dashboard-root-drop-indicator{position:fixed;z-index:9999;top:14px;left:50%;display:grid;gap:1px;padding:7px 13px;border:1px dashed var(--accent);border-radius:7px;color:var(--text-secondary);background:color-mix(in srgb,var(--panel-raised) 96%,transparent);box-shadow:0 8px 24px var(--shadow);transform:translate(-50%);pointer-events:none;text-align:center}.dashboard-root-drop-indicator strong{color:var(--text-strong);font-size:10px}.dashboard-root-drop-indicator span{color:var(--muted);font-size:8px}.dashboard-root-drop-indicator.dashboard-drop-armed{border-style:solid;background:color-mix(in srgb,var(--accent-soft) 34%,var(--panel-raised))}.dashboard-widget-select,.dashboard-group-collapse{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:var(--faint);background:transparent;cursor:pointer}.dashboard-widget-select:hover,.dashboard-group-collapse:hover{color:var(--text-strong);background:var(--surface-raised)}.dashboard-widget-select[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft)}.dashboard-widget-select svg,.dashboard-group-collapse svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dashboard-group-collapse{color:var(--text-secondary)}.dashboard-group-collapse svg{width:16px;height:16px;stroke-width:1.8}.dashboard-group-collapse svg{transition:transform .14s ease}.dashboard-group-collapse[aria-expanded=false] svg{transform:rotate(-90deg)}.dashboard-widget-content{min-height:0;flex:1;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 420px}.note-widget-surface{--note-bg: transparent;--note-accent: var(--border-bright);width:100%;height:100%;min-width:0;position:relative;display:flex;overflow:auto;color:var(--text);background:var(--note-bg);font-size:13px;line-height:1.5}.note-background-default{--note-bg: transparent}.note-with-padding{padding:16px 18px}.note-without-padding{padding:0}.note-font-small{font-size:11px}.note-font-medium{font-size:13px}.note-font-large{font-size:16px}.note-font-xlarge{font-size:21px}.note-text-left{text-align:left}.note-text-center{text-align:center}.note-text-right{text-align:right}.note-vertical-top,.note-vertical-center,.note-vertical-bottom{align-items:flex-start}.note-vertical-center>.markdown-content{margin-block:auto}.note-vertical-bottom>.markdown-content{margin-top:auto}.note-background-gray{--note-bg: color-mix(in srgb, #7c8796 16%, var(--panel));--note-accent: #7c8796}.note-background-blue{--note-bg: color-mix(in srgb, #2f80ed 16%, var(--panel));--note-accent: #2f80ed}.note-background-purple{--note-bg: color-mix(in srgb, #7c4dca 16%, var(--panel));--note-accent: #7c4dca}.note-background-pink{--note-bg: color-mix(in srgb, #d64b8a 16%, var(--panel));--note-accent: #d64b8a}.note-background-red{--note-bg: color-mix(in srgb, #d65a5a 16%, var(--panel));--note-accent: #d65a5a}.note-background-orange{--note-bg: color-mix(in srgb, #e5792a 17%, var(--panel));--note-accent: #e5792a}.note-background-yellow{--note-bg: color-mix(in srgb, #d8a600 18%, var(--panel));--note-accent: #d8a600}.note-background-green{--note-bg: color-mix(in srgb, #2f9b69 16%, var(--panel));--note-accent: #2f9b69}.note-with-tick:after{width:0;height:0;position:absolute;z-index:1;content:"";border:8px solid transparent;pointer-events:none}.note-tick-left:after{left:8px;border-left-color:var(--note-accent);transform:translateY(-50%)}.note-tick-right:after{right:8px;border-right-color:var(--note-accent);transform:translateY(-50%)}.note-tick-left.note-tick-start:after,.note-tick-right.note-tick-start:after{top:20%}.note-tick-left.note-tick-center:after,.note-tick-right.note-tick-center:after{top:50%}.note-tick-left.note-tick-end:after,.note-tick-right.note-tick-end:after{top:80%}.note-tick-top:after{top:8px;border-top-color:var(--note-accent);transform:translate(-50%)}.note-tick-bottom:after{bottom:8px;border-bottom-color:var(--note-accent);transform:translate(-50%)}.note-tick-top.note-tick-start:after,.note-tick-bottom.note-tick-start:after{left:20%}.note-tick-top.note-tick-center:after,.note-tick-bottom.note-tick-center:after{left:50%}.note-tick-top.note-tick-end:after,.note-tick-bottom.note-tick-end:after{left:80%}.note-widget-surface>.markdown-content{width:100%;min-width:0}.markdown-content{min-width:0;overflow-wrap:anywhere}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:1em 0 .42em;color:var(--text-strong);line-height:1.2;letter-spacing:-.015em}.markdown-content h1{font-size:1.75em}.markdown-content h2{font-size:1.45em}.markdown-content h3{font-size:1.2em}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:1em}.markdown-content p{margin:.62em 0}.markdown-content ul,.markdown-content ol{margin:.62em 0;padding-inline-start:1.6em}.markdown-content li+li{margin-top:.18em}.markdown-content blockquote{margin:.72em 0;padding:.18em 0 .18em .85em;border-left:3px solid var(--note-accent, var(--border-bright));color:var(--text-secondary)}.markdown-content a{color:var(--accent-text);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.markdown-content a:hover{color:var(--accent-hover)}.markdown-content code{padding:.12em .34em;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:4px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.markdown-content pre{max-width:100%;overflow:auto;margin:.72em 0;padding:.75em .85em;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface-raised) 90%,transparent);text-align:left}.markdown-content pre code{padding:0;border:0;background:transparent;font-size:.86em}.markdown-content hr{margin:.9em 0;border:0;border-top:1px solid var(--border-bright)}.markdown-content table{width:100%;margin:.72em 0;border-collapse:collapse;background:color-mix(in srgb,var(--panel) 45%,transparent);font-size:.92em;text-align:left}.markdown-content th,.markdown-content td{padding:.4em .55em;border:1px solid var(--border-bright)}.markdown-content th{color:var(--text-strong);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);font-weight:750}.markdown-plaintext-fallback{margin:0;white-space:pre-wrap;color:inherit;background:transparent;font:inherit}.dashboard-description-markdown{max-width:760px;margin-top:7px;color:var(--muted);font-size:12px}.dashboard-group-widget{--group-accent: var(--border-bright);position:relative;border-color:color-mix(in srgb,var(--group-accent) 42%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--group-accent) 3%,var(--workspace-bg));box-shadow:0 2px 8px color-mix(in srgb,var(--shadow) 44%,transparent)}.dashboard-group-drop-target{outline:2px dashed var(--accent);outline-offset:-3px}.dashboard-group-drop-target.dashboard-drop-armed{outline-style:solid;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 2px 8px color-mix(in srgb,var(--shadow) 44%,transparent)}.dashboard-group-drop-overlay{position:absolute;z-index:20;inset:38px 0 0;display:grid;place-content:center;gap:3px;border-radius:0 0 6px 6px;color:var(--text-secondary);background:color-mix(in srgb,var(--panel-raised) 80%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;text-align:center}.dashboard-group-collapsed .dashboard-group-drop-overlay{inset:0;border-radius:6px}.dashboard-group-drop-overlay strong{color:var(--text-strong);font-size:12px}.dashboard-group-drop-overlay span{color:var(--muted);font-size:9px}.dashboard-group-drop-target.dashboard-drop-armed .dashboard-group-drop-overlay{background:color-mix(in srgb,var(--accent-soft) 45%,var(--panel-raised))}.dashboard-group-widget>.dashboard-widget-header{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:6px 8px;border-bottom-color:color-mix(in srgb,var(--group-accent) 35%,var(--border));background:color-mix(in srgb,var(--group-accent) 22%,var(--panel-raised))}.dashboard-group-widget>.dashboard-widget-header .dashboard-widget-header-leading{grid-column:1;justify-self:start}.dashboard-group-widget>.dashboard-widget-header .dashboard-widget-header-title{grid-column:2;justify-self:center;max-width:min(100%,520px)}.dashboard-group-widget>.dashboard-widget-header .dashboard-widget-header-actions{grid-column:3;justify-self:end}.dashboard-group-widget>.dashboard-widget-header h2{flex:none;font-size:12px;letter-spacing:.01em;text-align:center}.dashboard-group-widget>.dashboard-widget-content{overflow:hidden;padding:8px}:root[data-theme=light] .dashboard-group-widget{border:0;background:var(--dashboard-card);box-shadow:0 0 1.25px #373b4659}:root[data-theme=light] .dashboard-group-widget>.dashboard-widget-header{border-bottom:0;color:var(--group-header-text, var(--text-strong));background:var(--group-accent)}:root[data-theme=light] .dashboard-group-widget>.dashboard-widget-header h2,:root[data-theme=light] .dashboard-group-widget>.dashboard-widget-header .dashboard-group-collapse,:root[data-theme=light] .dashboard-group-widget>.dashboard-widget-header .dashboard-widget-action{color:var(--group-header-text, var(--text-strong))}:root[data-theme=light] .dashboard-group-widget>.dashboard-widget-header .dashboard-group-collapse:hover,:root[data-theme=light] .dashboard-group-widget>.dashboard-widget-header .dashboard-widget-action:hover{border-color:transparent;color:var(--group-header-text, var(--text-strong));background:#00000014}.dashboard-group-view-actions{flex:0 0 auto}.dashboard-group-view-actions .dashboard-widget-options-menu{height:24px}.dashboard-group-grid{width:100%;min-width:0;min-height:0}.dashboard-group-layout{min-height:1px}.dashboard-group-layout-item>.dashboard-group-child{height:100%;min-height:0;border-radius:6px;box-shadow:0 1px 4px color-mix(in srgb,var(--shadow) 42%,transparent)}.dashboard-group-layout-item>.dashboard-group-child.dashboard-note-widget{border-radius:0;box-shadow:none}.dashboard-group-layout-editing .dashboard-group-child .dashboard-widget-header{cursor:grab}.dashboard-group-layout-editing .dashboard-group-child .dashboard-widget-header:active{cursor:grabbing}.dashboard-group-layout .react-grid-placeholder{border:1px dashed var(--accent);border-radius:6px;background:var(--accent-soft);opacity:1}.dashboard-group-layout-editing .react-resizable-handle-se{right:0;bottom:0;width:28px;height:28px;z-index:5;background:linear-gradient(135deg,transparent 52%,var(--accent-soft) 52%)}.dashboard-group-layout-editing .react-resizable-handle-se:after{width:9px;height:9px;right:6px;bottom:6px;border-width:0 2px 2px 0;border-color:var(--accent)}.dashboard-group-layout:not(.dashboard-group-layout-editing) .react-resizable-handle{display:none}.dashboard-group-empty{min-height:104px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--group-accent) 38%,var(--border));border-radius:7px;color:var(--muted);background:color-mix(in srgb,var(--panel) 78%,transparent);font-size:10px}.dashboard-group-collapsed>.dashboard-widget-header{height:100%;border-bottom:0}.dashboard-group-style-blue{--group-accent: #1964d4;--group-header-text: #ffffff}.dashboard-group-style-purple{--group-accent: #734ddb;--group-header-text: #ffffff}.dashboard-group-style-pink{--group-accent: #eb75a0;--group-header-text: #1c2b34}.dashboard-group-style-orange{--group-accent: #ffa126;--group-header-text: #1c2b34}.dashboard-group-style-yellow{--group-accent: #fae652;--group-header-text: #1c2b34}.dashboard-group-style-green{--group-accent: #4bd69f;--group-header-text: #1c2b34}.dashboard-group-style-gray{--group-accent: #7c8796;--group-header-text: #ffffff}.dashboard-widget:fullscreen{width:100%;height:100%;border:0;border-radius:0;background:var(--panel)}.dashboard-widget:fullscreen .dashboard-widget-header{min-height:42px;padding-inline:16px}.dashboard-widget:fullscreen .dashboard-widget-content{min-height:0;flex:1}.dashboard-widget:fullscreen .chart-and-legend{height:100%;padding:18px}.dashboard-widget:fullscreen .chart-wrap{min-height:0;flex:1}.dashboard-widget:fullscreen .line-chart{height:100%;min-height:0}.dashboard-grid .react-grid-placeholder{border:1px dashed var(--accent);border-radius:8px;background:var(--accent-soft);opacity:1}.dashboard-grid .react-resizable-handle:after{width:7px;height:7px;right:5px;bottom:5px;border-color:var(--accent)}.dashboard-grid-editing .react-resizable-handle-se{right:0;bottom:0;width:28px;height:28px;z-index:5;background:linear-gradient(135deg,transparent 52%,var(--accent-soft) 52%)}.dashboard-grid-editing .react-resizable-handle-se:after{width:9px;height:9px;right:6px;bottom:6px;border-width:0 2px 2px 0;border-color:var(--accent)}.dashboard-grid:not(.dashboard-grid-editing) .react-resizable-handle{display:none}.dashboard-app-layout{min-width:0;--dashboard-canvas: var(--workspace-bg);--dashboard-card: var(--panel);--dashboard-card-header: var(--dashboard-card);--dashboard-card-border: var(--border);--dashboard-card-divider: var(--border);--dashboard-card-shadow: 0 8px 24px var(--shadow)}:root[data-theme=light] .dashboard-app-layout{--dashboard-canvas: #f9fafb;--dashboard-card: #ffffff;--dashboard-card-header: var(--dashboard-card);--dashboard-card-border: #e2e5ed;--dashboard-card-divider: #e2e5ed;--dashboard-card-shadow: none}.dashboard-list-page,.dashboard-page,.dashboard-recovery-page,.dashboard-page-state{min-width:0;padding:26px 30px 40px;background:var(--dashboard-canvas, var(--workspace-bg))}.dashboard-list-header,.dashboard-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.dashboard-list-header h1,.dashboard-page-header h1,.dashboard-recovery-page h1{margin:0;font-size:23px;letter-spacing:-.025em}.dashboard-list-description,.dashboard-page-header p{margin:7px 0 0;color:var(--muted);font-size:12px}.dashboard-create-button,.dashboard-editor-actions button,.dashboard-page-state button,.dashboard-recovery-page>button,.dashboard-list-page form button,.dashboard-list-empty button,.dashboard-list-error button{padding:7px 11px;border:1px solid var(--border-bright);border-radius:6px;color:var(--text-secondary);background:var(--panel-raised);cursor:pointer;font-size:11px}.dashboard-create-button,.dashboard-editor-actions .primary-action{border-color:var(--accent);color:var(--on-accent);background:var(--accent);font-weight:750}.dashboard-create-button:hover:not(:disabled),.dashboard-editor-actions .primary-action:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.dashboard-create-form{margin-bottom:14px;padding:12px;border:1px solid var(--dashboard-card-border, var(--border));border-radius:8px;background:var(--dashboard-card, var(--surface));box-shadow:var(--dashboard-card-shadow, none)}.dashboard-create-form>label,.dashboard-search>label{display:block;margin-bottom:5px;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-create-controls,.dashboard-search-controls,.dashboard-editor-actions,.dashboard-add-widget{display:flex;align-items:center;gap:7px}.dashboard-editor-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-control-strip{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-9px 0 18px}.dashboard-time-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto}.dashboard-time-navigation{height:32px;box-sizing:border-box;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.dashboard-time-navigation button{width:27px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.dashboard-time-navigation button:hover:not(:disabled){color:var(--text-strong);background:var(--panel-raised)}.dashboard-time-navigation button:disabled{cursor:not-allowed;opacity:.45}.dashboard-time-navigation svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dashboard-time-navigation .dashboard-time-play-icon{fill:currentColor;stroke:none}.dashboard-configure-menu{position:relative}.dashboard-configure-trigger{height:32px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--border-bright);border-radius:6px;color:var(--text-secondary);background:var(--panel-raised);cursor:pointer;font-size:11px}.dashboard-configure-trigger:after{width:8px;height:8px;margin:-4px 2px 0 9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--faint);content:"";transform:rotate(45deg)}.dashboard-configure-menu[data-open=true] .dashboard-configure-trigger{border-color:var(--accent)}.dashboard-configure-popover{display:grid;gap:2px;padding:4px;border:1px solid var(--border-bright);border-radius:7px;background:var(--panel-raised);box-shadow:0 12px 32px var(--shadow)}.dashboard-configure-popover button{width:100%;padding:7px 11px;border:0;border-radius:5px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:11px;text-align:left}.dashboard-configure-popover button:hover{color:var(--text);background:var(--accent-soft)}.dashboard-save-status{min-width:58px;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.04em;text-align:right;text-transform:uppercase}.dashboard-save-status-saved{color:var(--muted)}.dashboard-save-status-saving,.dashboard-save-status-dirty,.dashboard-save-status-syncing{color:var(--accent)}.dashboard-save-status-cached{color:var(--warning-text)}.dashboard-save-status-offline,.dashboard-save-status-error,.dashboard-save-status-conflict{color:var(--danger)}.dashboard-variable-bar{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;padding:0}.dashboard-variable-control{min-width:0;display:flex;align-items:stretch}.dashboard-variable-control>span{min-width:54px;height:32px;display:flex;align-items:center;padding:0 8px;border:1px solid var(--border-bright);border-right:0;border-radius:5px 0 0 5px;color:var(--text);background:var(--panel);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:750;line-height:1}.dashboard-variable-combobox{width:clamp(140px,18vw,220px)}.dashboard-variable-control .dashboard-variable-combobox input{height:32px;border-left:0;border-radius:0 5px 5px 0;font-weight:650}.dashboard-variable-control .dashboard-variable-combobox input:focus{border-left:1px solid var(--accent);margin-left:-1px}.dashboard-time-toolbar .time-range-trigger{height:32px;max-width:290px;padding:0 10px;background:var(--input-bg)}.dashboard-time-toolbar .time-range-presets button{height:29px;padding:0 7px;border:0;background:transparent}.dashboard-time-toolbar .time-range-presets button:hover,.dashboard-time-toolbar .time-range-presets button.active{background:var(--accent-soft)}.dashboard-time-toolbar .time-range-relative-row button,.dashboard-time-toolbar .time-range-apply{min-height:31px;padding:0 10px;border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.dashboard-time-toolbar .time-range-relative-row button:hover:not(:disabled),.dashboard-time-toolbar .time-range-apply:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.dashboard-editor-actions>button{height:32px;padding-block:0}.dashboard-create-controls input,.dashboard-search-controls input,.dashboard-page-header input{min-width:0;height:34px;padding:0 10px;border:1px solid var(--border-bright);border-radius:6px;color:var(--text);background:var(--input-bg)}.dashboard-create-controls input{flex:1}.dashboard-search{max-width:520px;margin-bottom:16px}.dashboard-search-controls input{width:320px}.dashboard-action-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:9px 11px;border:1px solid var(--danger-border);border-radius:6px;color:var(--danger-text);background:var(--danger-soft);font-size:11px}.dashboard-action-error .secondary-button{height:30px;flex:0 0 auto;padding-block:0}.dashboard-cache-warning{margin:10px 0}.dashboard-cache-warning .secondary-button{height:30px;flex:0 0 auto;padding:0 11px}.dashboard-list-loading,.dashboard-list-error,.dashboard-list-empty,.dashboard-grid-empty,.dashboard-page-state{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);text-align:center}.dashboard-list-error p,.dashboard-list-empty p,.dashboard-grid-empty p,.dashboard-page-state p{margin:0;font-size:12px}.dashboard-list-empty h2,.dashboard-grid-empty h2,.dashboard-page-state h1{margin:0;color:var(--text);font-size:17px}.dashboard-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.dashboard-list-item{display:flex;align-items:stretch;border:1px solid var(--dashboard-card-border, var(--border));border-radius:8px;background:var(--dashboard-card, var(--surface));box-shadow:var(--dashboard-card-shadow, none)}.dashboard-list-item:hover{border-color:var(--border-bright)}.dashboard-list-open{min-width:0;flex:1;display:grid;gap:5px;padding:12px 14px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.dashboard-list-title{color:var(--text-strong);font-size:13px;font-weight:700}.dashboard-list-item-description,.dashboard-list-meta{color:var(--muted);font-size:10px}.dashboard-list-actions{display:flex;align-items:center;gap:4px;padding:8px}.dashboard-list-actions button{padding:5px 7px;border:1px solid transparent;color:var(--faint);background:transparent;cursor:pointer;font-size:9px}.dashboard-list-actions button:hover{border-color:var(--border);color:var(--text)}.dashboard-back-button{margin-bottom:7px;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:10px}.dashboard-page-identity{min-width:0;flex:1}.dashboard-metadata-fields{width:min(620px,100%);display:grid;gap:6px}.dashboard-description-editor{position:relative}.dashboard-description-editor>span{position:absolute;right:8px;bottom:5px;color:var(--faint);font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}.dashboard-page-header .dashboard-metadata-fields input{width:100%;height:36px;font-size:18px;font-weight:700}.dashboard-page-header .dashboard-metadata-fields textarea{width:100%;min-height:48px;max-height:120px;resize:vertical;padding:8px 10px 18px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);background:var(--input-bg);font:inherit;font-size:11px;line-height:1.45}.dashboard-page-header .dashboard-metadata-fields textarea::placeholder{color:var(--faint)}.dashboard-page-header .dashboard-metadata-fields textarea:hover{border-color:var(--border-bright)}.dashboard-page-header .dashboard-metadata-fields textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.dashboard-editor-actions button:disabled{cursor:not-allowed;opacity:.45}.dashboard-add-widget{margin-bottom:12px}.dashboard-add-widget .single-combobox{width:250px}.dashboard-add-widget-button{height:30px;padding:0 10px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text-secondary);background:var(--panel-raised);cursor:pointer;font-size:10px}.dashboard-add-widget-button:hover{border-color:var(--accent);color:var(--text)}.dashboard-add-widget-button:disabled{cursor:not-allowed;opacity:.45}.dashboard-add-widget>span{color:var(--faint);font-size:10px}.dashboard-add-widget .dashboard-layout-hint{margin-right:auto;color:var(--muted)}.dashboard-variable-editor{margin:0 0 15px;padding:12px;border:1px solid var(--dashboard-card-border, var(--border-bright));border-radius:8px;background:var(--dashboard-card, var(--surface));box-shadow:var(--dashboard-card-shadow, none)}.dashboard-variable-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.dashboard-variable-editor-heading>div{display:grid;gap:2px}.dashboard-variable-editor-heading strong{color:var(--text-strong);font-size:12px}.dashboard-variable-editor-heading span{color:var(--muted);font-size:9px}.dashboard-variable-editor-heading button{height:29px;padding:0 9px;border:1px solid var(--accent);border-radius:5px;color:var(--on-accent);background:var(--accent);cursor:pointer;font-size:9px;font-weight:750}.dashboard-variable-editor-heading button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.dashboard-variable-editor-empty{margin:4px 0 0;padding:14px;border:1px dashed var(--border);border-radius:6px;color:var(--muted);font-size:10px;text-align:center}.dashboard-variable-editor code{color:var(--accent-text);font-family:ui-monospace,SFMono-Regular,monospace}.dashboard-variable-editor-list{display:grid;gap:8px}.dashboard-variable-definition{padding:10px;border:1px solid var(--dashboard-card-divider, var(--border));border-radius:7px;background:var(--dashboard-card-header, var(--panel))}.dashboard-variable-definition-title{display:flex;align-items:center;gap:8px;margin-bottom:9px}.dashboard-variable-definition-title strong{color:var(--text-strong);font-size:10px}.dashboard-variable-definition-title code{font-size:9px}.dashboard-variable-definition-title button{margin-left:auto;padding:3px 6px;border:1px solid transparent;color:var(--faint);background:transparent;cursor:pointer;font-size:8px}.dashboard-variable-definition-title button:hover{border-color:var(--border);color:var(--danger)}.dashboard-variable-fields{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:7px}.dashboard-variable-fields>label{min-width:0;display:grid;gap:4px;color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard-variable-fields>label>span{min-height:10px}.dashboard-variable-fields small{color:var(--faint);font-size:7px;font-weight:500;letter-spacing:0;text-transform:none}.dashboard-variable-fields input,.dashboard-variable-fields select{width:100%;min-width:0;height:30px;padding:0 28px 0 8px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text-secondary);background-color:var(--input-bg);font-size:9px;text-transform:none}.dashboard-variable-fields input{padding-right:8px}.dashboard-variable-mode-control{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--border);border-radius:5px;color:var(--text-secondary);background:var(--surface-raised);font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.dashboard-variable-mode-control input{width:13px;min-width:13px;height:13px;margin:0;padding:0;accent-color:var(--accent)}.dashboard-variable-mode-control:has(input:disabled){cursor:not-allowed;opacity:.5}.dashboard-variable-token-field{grid-column:1 / -1}.dashboard-variable-fields .token-field{width:100%}.dashboard-variable-definition>p{margin:7px 0 0;color:var(--faint);font-size:8px}.timeseries-widget-editor,.table-widget-editor,.note-widget-editor{display:grid;gap:8px;padding-bottom:4px}.note-content-editor{display:grid;gap:7px;padding:11px 12px;border:1px solid var(--editor-border);border-radius:7px;background:var(--editor-surface)}.note-content-editor textarea{width:100%;min-height:190px;resize:vertical;padding:10px 11px;border:1px solid var(--editor-border-strong);border-radius:6px;outline:0;color:var(--editor-text);background:var(--editor-input);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.note-content-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.note-content-count{color:var(--editor-text-muted);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.note-content-count.note-content-count-over{color:var(--danger-text)}.note-markdown-help{display:flex;flex-wrap:wrap;gap:5px;margin:0}.note-markdown-help code{padding:3px 5px;border:1px solid var(--editor-border);border-radius:4px;color:var(--editor-text-muted);background:var(--editor-surface);font-size:9px}.note-display-editor{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.note-display-editor>label:not(.note-display-toggle){min-width:0;display:grid;gap:4px;color:var(--editor-text-muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.note-display-editor select{width:100%;height:30px;min-width:0;padding:0 26px 0 8px;border:1px solid var(--editor-border-strong);border-radius:5px;color:var(--editor-text);background:var(--editor-input);font-size:10px;text-transform:none}.note-display-toggle{min-height:30px;display:flex;align-items:center;gap:7px;align-self:end;color:var(--editor-text);font-size:10px}.note-display-toggle input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.widget-workbench-preview-chart>.note-widget-surface{height:100%}.widget-editor-section{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.widget-editor-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.widget-editor-section-heading>div{min-width:0;display:grid;gap:2px}.widget-editor-section-heading strong{color:var(--text-strong);font-size:11px}.widget-editor-section-heading span{color:var(--faint);font-size:9px;line-height:1.35}.widget-editor-disclosure,.formula-editor{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.widget-editor-disclosure-toggle{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.widget-editor-disclosure-toggle:hover{background:var(--surface)}.widget-editor-disclosure-copy{min-width:0;display:grid;gap:2px}.widget-editor-disclosure-copy strong{color:var(--text-strong);font-size:10px}.widget-editor-disclosure-copy>span{overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.widget-editor-disclosure-meta{flex:0 0 auto;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:8px;white-space:nowrap}.widget-editor-disclosure-meta i,.formula-editor-toggle>i,.table-widget-query-options summary>i{width:7px;height:7px;display:block;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--faint);transform:rotate(45deg);transition:transform .15s ease}.widget-editor-disclosure.is-open .widget-editor-disclosure-meta i,.formula-editor.is-open .formula-editor-toggle>i,.table-widget-query-options[open] summary>i{transform:rotate(225deg)}.widget-editor-disclosure.is-open .widget-editor-disclosure-toggle{border-bottom:1px solid var(--border);background:var(--surface)}.widget-editor-disclosure-content{display:grid;gap:8px;padding:10px 11px 11px}.timeseries-widget-title-field{display:grid;gap:4px;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.timeseries-widget-title-field input{height:32px;padding:0 9px;border:1px solid var(--border-bright);border-radius:5px;outline:0;color:var(--text);background:var(--input-bg);font-size:11px;text-transform:none}.timeseries-widget-title-field input:focus,.widget-description-field textarea:focus,.widget-link-row input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.timeseries-legend-editor{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.timeseries-legend-editor-heading{display:grid;gap:2px}.timeseries-legend-editor-heading strong{color:var(--text-strong);font-size:10px}.timeseries-legend-editor-heading span{color:var(--faint);font-size:8px}.timeseries-legend-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.timeseries-legend-modes button{height:27px;padding:0 6px;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;font-size:9px}.timeseries-legend-modes button[aria-pressed=true]{color:var(--text-strong);background:var(--panel-raised);box-shadow:0 1px 4px var(--shadow)}.timeseries-legend-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.timeseries-legend-options label{min-width:0;display:grid;gap:4px;color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.timeseries-legend-options select{width:100%;min-width:0;height:29px;padding:0 28px 0 8px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text-secondary);background-color:var(--input-bg);font-size:9px;text-transform:none}.timeseries-legend-columns{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0;padding:8px;border:1px solid var(--border);border-radius:5px}.timeseries-legend-columns legend{padding:0 4px;color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.timeseries-legend-columns label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.timeseries-legend-columns input{margin:0;accent-color:var(--accent)}.timeseries-widget-queries{display:grid;gap:8px}.timeseries-widget-query .query-editor{border-color:var(--border-bright);background:var(--surface-raised)}.timeseries-widget-query{min-width:0}.timeseries-widget-query.is-active{position:relative;z-index:1}.timeseries-widget-series-error{margin:5px 0 0;color:var(--danger);font-size:9px}.timeseries-widget-add-query{width:100%}.timeseries-widget-add-query .single-combobox input{border-style:dashed;color:var(--accent-text);background:var(--surface);font-family:inherit;font-weight:650}.timeseries-widget-add-query .single-combobox input:hover{border-color:var(--accent-border);background:var(--accent-soft)}.widget-editor-query-section{container:query-editor / inline-size}.timeseries-widget-editor-compact .timeseries-widget-queries{gap:2px}.query-editor-compact{min-width:0;min-height:30px;overflow:visible;display:grid;align-items:center;grid-template-columns:24px minmax(180px,1fr) minmax(210px,1.2fr) minmax(190px,1.1fr) minmax(105px,.6fr) 34px max-content minmax(70px,.45fr) 52px;grid-template-areas:"letter metric filter expression rollup color alias-word alias actions";gap:2px;padding:2px 4px;border-radius:4px}.query-editor-compact.is-active{z-index:1;border-color:var(--accent-border);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.query-compact-select{grid-area:letter;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;color:var(--accent-text);background:var(--accent-soft);cursor:pointer;font-size:9px;font-weight:800}.query-compact-select[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.query-compact-metric{grid-area:metric;min-width:0}.query-compact-expression{grid-area:expression;min-width:0}.query-compact-filter{grid-area:filter;min-width:0;min-height:26px;margin:0;padding:0;border:0;background:transparent}.query-compact-rollup{grid-area:rollup;min-width:0}.query-compact-color{grid-area:color;min-width:0}.query-compact-alias-word{grid-area:alias-word;margin:0;text-align:center}.query-compact-alias{grid-area:alias;min-width:0;width:100%}.query-compact-actions{grid-area:actions;justify-self:end}.query-editor-compact .query-field{min-width:0}.query-editor-compact .query-metric{display:block}.query-editor-compact .query-expression{width:100%;min-width:0}.query-editor-compact .query-expression-word{margin-inline:2px}.query-editor-compact .query-modifier-word,.query-editor-compact .query-compact-alias-word{margin-inline:4px;white-space:nowrap}.query-editor-compact .query-filter-row>.query-expression-word{margin-right:2px}.query-editor-compact .label-filter-field-compact{min-width:0}.query-editor-compact .query-duplicate,.query-editor-compact .query-remove{width:24px;height:24px}.query-editor-compact .query-duplicate svg{width:12px;height:12px}.query-editor-compact .query-remove-icon,.query-editor-compact .query-remove-icon:before,.query-editor-compact .query-remove-icon:after{width:10px}.query-compact-color .query-color-trigger{width:34px;height:24px;padding-inline:4px;border-radius:3px}.query-compact-color .query-color-palette-preview{width:25px}.query-presentation-rail{min-width:0;min-height:34px;display:flex;align-items:center;gap:8px;margin-top:4px;padding:4px 6px;border:1px solid var(--editor-border);border-radius:4px;background:var(--editor-surface-raised)}.query-presentation-rail-source{min-width:112px;max-width:180px;display:flex;align-items:center;gap:6px;padding-right:8px;border-right:1px solid var(--editor-border)}.query-presentation-rail-source>span{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:3px;color:var(--on-accent);background:var(--accent);font-size:8px;font-weight:800}.query-presentation-rail-source>strong{min-width:0;overflow:hidden;color:var(--editor-text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workbench-overlay-wide .query-presentation-rail>.query-presentation{width:auto;min-width:0;flex:1 1 auto;align-items:center;flex-wrap:nowrap;gap:8px;padding:0;border:0}.query-presentation-rail>.query-presentation .query-presentation-series{flex:0 0 auto;padding-right:8px;border-right:1px solid var(--editor-border)}.query-presentation-rail>.query-presentation .query-presentation-style{min-width:0;flex:0 1 auto}.workbench-overlay-wide .query-presentation-rail>.query-advanced-options{width:auto;min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:6px;padding:0 0 0 8px;border-top:0;border-left:1px solid var(--editor-border)}.workbench-overlay-wide .query-presentation-rail .query-style-controls{flex-wrap:nowrap}.workbench-overlay-wide .query-presentation-rail .query-presentation-label{font-size:8px}.workbench-overlay-wide .query-presentation-rail .query-field select,.workbench-overlay-wide .query-presentation-rail .query-series-ranking select{height:24px;padding-left:6px;border-radius:3px;font-size:9px}.workbench-overlay-wide .query-presentation-rail .query-series-ranking select{min-width:54px}.workbench-overlay-wide .query-presentation-rail .query-series-ranking select:nth-of-type(2){min-width:46px}.workbench-overlay-wide .query-presentation-rail .query-series-ranking select:last-child{min-width:62px}.workbench-overlay-wide .query-presentation-rail .query-display{min-width:64px}.workbench-overlay-wide .query-presentation-rail .query-line-width{min-width:66px}.workbench-overlay-wide .query-presentation-rail .query-line-style{min-width:70px}.workbench-overlay-wide .query-presentation-rail .query-source-visibility{min-width:58px}.workbench-overlay-wide .query-presentation-rail .query-axis{min-width:76px}.workbench-overlay-wide .query-presentation-rail .query-unit-field{min-width:82px}.workbench-overlay-wide .query-presentation-rail .unit-control select{width:82px}.workbench-overlay-wide .query-presentation-rail .unit-control input{height:24px;font-size:9px}.table-widget-options{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.table-widget-options label,.table-field{min-width:0;display:grid;gap:4px;color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.table-widget-options select,.table-field select,.table-field>input{min-width:0;width:100%;height:30px;padding:0 8px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text-secondary);background:var(--input-bg);font-size:9px;text-transform:none}.table-widget-options select,.table-field select{padding-right:28px}.table-widget-queries{display:grid;gap:8px}.table-widget-query{overflow:hidden;border:1px solid var(--border-bright);border-radius:7px;background:var(--surface-raised)}.table-widget-query-heading{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:5px 7px 5px 9px;border-bottom:1px solid var(--border);background:var(--surface)}.table-widget-query-heading>div{display:flex;align-items:center;gap:7px}.table-widget-query-heading strong{color:var(--text-strong);font-size:10px}.widget-editor-row-actions{display:flex;align-items:center;gap:2px}.table-widget-query-primary{display:grid;grid-template-columns:minmax(160px,1.8fr) minmax(88px,.7fr);gap:8px;padding:9px}.table-widget-query-options{border-top:1px solid var(--border);background:var(--surface)}.table-widget-query-options summary{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 9px;color:var(--muted);cursor:pointer;list-style:none}.table-widget-query-options summary::-webkit-details-marker{display:none}.table-widget-query-options summary>span{display:flex;align-items:baseline;gap:7px}.table-widget-query-options summary strong{color:var(--text-secondary);font-size:9px}.table-widget-query-options summary small{color:var(--faint);font-size:8px}.table-widget-query-options[open] summary{border-bottom:1px solid var(--border)}.table-widget-query-options-grid{display:grid;grid-template-columns:repeat(4,minmax(68px,1fr));gap:8px;padding:9px}.table-widget-query-options-grid .table-field-alias{grid-column:1 / -1}.widget-editor-icon-button{width:26px;height:26px;display:grid;place-items:center;padding:5px;border:1px solid transparent;border-radius:4px;color:var(--faint);background:transparent;cursor:pointer}.widget-editor-icon-button svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.4}.widget-editor-icon-button:hover:not(:disabled){border-color:var(--border-bright);color:var(--accent-text);background:var(--panel-raised)}.widget-editor-icon-button-danger:hover:not(:disabled){color:var(--danger)}.widget-editor-icon-button:disabled{cursor:not-allowed;opacity:.35}.widget-metadata-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.widget-description-field{min-width:0;display:grid;gap:4px;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.widget-description-field textarea{min-height:48px;resize:vertical;padding:7px 8px;border:1px solid var(--border-bright);border-radius:5px;outline:0;color:var(--text);background:var(--input-bg);font-family:inherit;font-size:10px;line-height:1.4;text-transform:none}.widget-link-editor{min-width:0;display:grid;align-content:start;gap:4px}.widget-link-editor-label{color:var(--faint);font-size:9px;letter-spacing:.06em;line-height:normal;text-transform:uppercase}.widget-link-content{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px dashed var(--border);border-radius:5px;background:var(--surface)}.widget-link-content.has-links{display:grid;align-content:center;align-items:stretch;padding:6px;border-style:solid;border-color:var(--border-bright);background:var(--input-bg)}.widget-link-empty{min-width:0;overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.widget-link-add{min-height:26px;justify-self:end;padding:0 8px;border:1px solid var(--border);border-radius:4px;color:var(--accent-text);background:var(--surface-raised);cursor:pointer;font-size:9px;white-space:nowrap}.widget-link-add:hover{border-color:var(--accent-border);background:var(--accent-soft)}.widget-link-row{min-width:0;display:grid;grid-template-columns:minmax(50px,.7fr) minmax(76px,1.3fr) 24px 24px;gap:4px}.widget-link-row input{min-width:0;height:26px;padding:0 6px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text);background:var(--input-bg);font-family:inherit;font-size:9px}.widget-link-row button{width:24px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:4px;color:var(--faint);background:var(--surface);cursor:pointer}.widget-link-row .widget-link-row-add{color:var(--accent-text);font-weight:800}.widget-link-row .widget-link-row-add:hover{border-color:var(--accent-border);background:var(--accent-soft)}.timeseries-marker-editor{display:grid;gap:6px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.timeseries-marker-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeseries-marker-heading>div{display:grid;gap:2px}.timeseries-marker-heading strong{color:var(--text-strong);font-size:11px}.timeseries-marker-heading span{color:var(--faint);font-size:9px}.timeseries-marker-heading button{padding:4px 7px;border:1px solid var(--border);border-radius:4px;color:var(--accent-text);background:var(--surface-raised);cursor:pointer;font-size:9px}.timeseries-marker-row{min-width:0;display:grid;grid-template-columns:minmax(100px,1fr) 90px 90px 30px 26px;gap:5px}.timeseries-marker-row input:not(.timeseries-marker-color),.timeseries-marker-row select{min-width:0;height:26px;padding:0 6px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text);background:var(--input-bg);font-size:9px}.timeseries-marker-row select{padding-right:26px}.timeseries-marker-color{width:30px;height:26px;padding:2px;border:1px solid var(--border-bright);border-radius:4px;background:var(--input-bg)}.timeseries-marker-row>button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:4px;color:var(--faint);background:var(--surface);cursor:pointer}.formula-editor{display:grid;gap:8px}.formula-editor-heading{min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px}.formula-editor.is-open .formula-editor-heading{border-bottom:1px solid var(--border);background:var(--surface)}.formula-editor-toggle{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.formula-editor-toggle>span{min-width:0;display:grid;gap:2px}.formula-editor-toggle strong{color:var(--text-strong);font-size:10px}.formula-editor-toggle span span{overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.formula-editor-heading .formula-add{min-height:27px;padding:0 8px;border:1px solid var(--border);border-radius:4px;color:var(--accent-text);background:var(--surface-raised);cursor:pointer;font-size:9px;white-space:nowrap}.formula-row{display:grid;gap:5px;margin:0 10px;padding:6px;border:1px solid var(--border);border-radius:5px;background:var(--surface-raised)}.formula-row:last-child{margin-bottom:10px}.formula-expression-row{min-width:0;display:grid;grid-template-columns:24px minmax(90px,1fr) minmax(90px,.7fr) 26px;align-items:center;gap:5px}.formula-expression input,.formula-alias input{min-width:0;width:100%;height:26px;padding:0 7px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.formula-expression input[aria-invalid=true]{border-color:var(--danger)}.formula-remove{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:4px;color:var(--faint);background:var(--surface);cursor:pointer}.formula-error{margin:0 0 0 29px;color:var(--danger-text);font-size:9px}.formula-presentation{display:flex;align-items:end;flex-wrap:wrap;gap:5px;margin-left:29px}.formula-presentation>label,.formula-presentation>div{min-width:70px;display:grid;gap:3px}.formula-presentation>label>span,.formula-presentation>div>span{color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.formula-presentation select{height:26px;padding:0 26px 0 6px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--input-bg);font-size:9px}.table-field-metric{min-width:0}.table-field-wide{grid-column:1 / -1}.table-field .single-combobox,.table-field .token-field{width:100%}.table-field .percentile-control{align-items:stretch}.table-field .percentile-control select{width:100%}@media(max-width:700px){.widget-metadata-editor,.table-widget-options{grid-template-columns:1fr}.table-widget-query-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-widget-query-options-grid .table-field-alias,.table-field-wide{grid-column:1 / -1}}@media(max-width:520px){.widget-editor-section{padding:10px}.widget-editor-section-heading{align-items:flex-start}.widget-editor-disclosure-meta>span,.table-widget-query-options summary small{display:none}.table-widget-query-primary{grid-template-columns:1fr}.table-widget-query-primary .table-field-wide{grid-column:1}.timeseries-legend-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.timeseries-marker-row{grid-template-columns:minmax(0,1fr) 76px 30px 26px}.timeseries-marker-row>input:first-child{grid-column:1 / -1}.formula-expression-row{grid-template-columns:24px minmax(0,1fr) 25px}.formula-alias{grid-column:2 / 3}.formula-remove{grid-column:3;grid-row:1}.formula-presentation{margin-left:0}}.widget-workbench-preview-chart .metric-table,.widget-workbench-preview-chart .metric-sunburst{height:100%}.dashboard-widget-content .chart-card{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.dashboard-widget-content .chart-and-legend{height:100%;min-height:0;padding:8px}.dashboard-widget-content .chart-and-legend:not(.chart-legend-layout-vertical){display:flex;flex-direction:column}.dashboard-widget-content .chart-wrap{min-height:0;flex:1}.dashboard-widget-content .line-chart{height:100%;min-height:0}.dashboard-widget-content .chart-legend-compact{flex:0 0 auto}.dashboard-widget-content .widget-legend-compact{height:24px;min-height:24px;max-height:24px;overflow:hidden;padding:2px 46px 0 0}.dashboard-widget-content .chart-legend-expanded{background:var(--panel)}.dashboard-widget-content .chart-message,.dashboard-widget-content .chart-note,.dashboard-widget-content .chart-empty,.dashboard-widget-content .chart-skeleton{min-height:100%}.dashboard-widget-content .metric-table{height:100%;min-height:0}.metric-table{min-height:0;display:flex;flex-direction:column;color:var(--text-secondary);background:var(--panel)}.metric-table-search{flex:0 0 auto;padding:7px 8px 5px}.metric-table-search input{width:min(280px,100%);height:28px;padding:0 8px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--input-bg);font-size:10px}.metric-table-warning{flex:0 0 auto;padding:5px 9px;color:var(--warning-text);background:var(--warning-soft);font-size:8px}.metric-table-scroll{min-height:0;flex:1;overflow:auto;position:relative}.metric-table table{width:100%;border-collapse:separate;border-spacing:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.metric-table th,.metric-table td{height:29px;padding:5px 8px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.metric-table thead th{position:sticky;top:0;z-index:2;color:var(--faint);background:var(--panel-raised);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.metric-table thead th:first-child,.metric-table tbody th{text-align:left}.metric-table thead button{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.metric-table thead button:hover{color:var(--text-strong)}.metric-table tbody th{max-width:220px;overflow:hidden;color:var(--text-strong);font-weight:600;text-overflow:ellipsis}.metric-table td{position:relative;min-width:90px;overflow:hidden;color:var(--text);font-weight:650}.metric-table td>span:last-child{position:relative;z-index:1}.metric-table-bar{position:absolute;inset:4px auto 4px 2px;border-radius:2px;background:color-mix(in srgb,var(--accent) 22%,transparent)}.metric-table-na{color:var(--faint)!important;font-weight:500!important}.metric-table-empty{padding:22px;color:var(--muted);text-align:center;font-size:10px}.metric-sunburst{position:relative;min-height:0;height:100%;overflow:hidden;color:var(--text);background:var(--panel);container-type:inline-size}.metric-sunburst-content{box-sizing:border-box;height:100%;display:flex;align-items:stretch;justify-content:center;gap:10px;padding:8px 10px 10px}.metric-sunburst-plot{min-width:0;min-height:0;height:100%;flex:1 1 58%;display:grid;place-items:center;overflow:hidden}.metric-sunburst-plot svg{width:100%;height:100%;min-width:0;min-height:0;max-width:360px;max-height:360px;display:block;overflow:visible}.metric-sunburst-segment{stroke:var(--panel);stroke-width:1.4;cursor:default;outline:none;transition:opacity .11s ease,filter .11s ease,transform .11s ease;transform-origin:center}.metric-sunburst-segment:hover,.metric-sunburst-segment:focus,.metric-sunburst-segment[data-active]{filter:saturate(1.13) brightness(1.04);transform:scale(1.012)}.metric-sunburst-segment[data-dimmed]{opacity:.28}.metric-sunburst-total-label{fill:var(--muted);font-size:8px;font-weight:600}.metric-sunburst-total-value{fill:var(--text-strong);font-size:11px;font-weight:750}.metric-sunburst-legend{min-width:150px;max-width:260px;flex:0 1 42%;overflow:auto;align-self:stretch;padding:2px 0}.metric-sunburst-legend-row{width:100%;min-height:28px;display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:4px 6px;border:0;border-bottom:1px solid var(--border-subtle);color:var(--text);background:transparent;cursor:default;text-align:left;font:inherit}.metric-sunburst-legend-row:hover,.metric-sunburst-legend-row:focus,.metric-sunburst-legend-row[data-active]{outline:none;background:var(--surface-hover)}.metric-sunburst-legend-row i{width:8px;height:8px;border-radius:2px}.metric-sunburst-legend-row>span{overflow:hidden;color:var(--text-secondary);font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.metric-sunburst-legend-row strong{font-size:9px;font-weight:700;white-space:nowrap}.metric-sunburst-legend-row small{min-width:34px;color:var(--muted);font-size:8px;text-align:right}.metric-sunburst-truncated{padding:6px;color:var(--faint);font-size:8px;text-align:right}.metric-sunburst-tooltip{position:absolute;z-index:8;min-width:128px;display:grid;gap:3px;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff;background:#373b46;box-shadow:var(--shadow-md);pointer-events:none;transform:translate(10px,10px);font-size:9px}.metric-sunburst-tooltip strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-sunburst-tooltip span{font-weight:750}.metric-sunburst-tooltip small{color:#d6d9df}.metric-sunburst-empty{height:100%;display:grid;place-items:center;padding:20px;color:var(--muted);font-size:10px;text-align:center}@container (max-width: 430px){.metric-sunburst-content{flex-direction:column;gap:2px}.metric-sunburst-plot{min-height:0}.metric-sunburst-legend{width:100%;max-width:none;flex-basis:42%}}.dashboard-widget-recovery{height:100%;display:grid;place-content:center;justify-items:center;padding:16px;color:var(--muted);text-align:center}.dashboard-widget-recovery strong{color:var(--text);font-size:12px}.dashboard-widget-recovery p{margin:6px 0;font-size:10px}.dashboard-widget-recovery details{max-width:100%;font-size:9px}.dashboard-widget-recovery pre{max-width:420px;max-height:150px;overflow:auto;text-align:left}.dashboard-recovery-page textarea{width:100%;min-height:55vh;margin:14px 0;padding:12px;border:1px solid var(--border-bright);border-radius:7px;color:var(--text);background:var(--input-bg);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.workbench-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(10px,2.4vw,32px);background:#03070cb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workbench-backdrop-wide{padding:clamp(8px,1vw,12px)}.workbench-discard-backdrop{position:fixed;inset:0;z-index:2;display:grid;place-items:center;padding:18px;background:#0503089e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workbench-discard-dialog{width:min(410px,100%);padding:19px;border:1px solid var(--border-bright);border-radius:10px;outline:0;background:var(--panel-raised);box-shadow:0 24px 70px var(--shadow)}.workbench-discard-dialog h3{margin:6px 0 0;color:var(--text-strong);font-size:17px;letter-spacing:-.015em}.workbench-discard-dialog p{margin:8px 0 18px;color:var(--muted);font-size:11px;line-height:1.5}.workbench-discard-actions{display:flex;justify-content:flex-end;gap:7px}.workbench-discard-actions button{height:32px;padding:0 11px;border:1px solid var(--border-bright);border-radius:6px;color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;font-size:10px;font-weight:700}.workbench-discard-actions button:hover{border-color:var(--text-secondary);color:var(--text-strong)}.workbench-discard-actions .danger-action{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.workbench-discard-actions .danger-action:hover{border-color:var(--danger);color:var(--on-accent);background:var(--danger)}.workbench-overlay{width:min(1500px,100%);height:min(900px,100%);min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-bright);border-radius:11px;outline:0;background:var(--workspace-bg);box-shadow:0 24px 80px #0000007a}.workbench-overlay-wide{--workspace-bg: var(--editor-canvas);--surface: var(--editor-surface);--panel: var(--editor-surface);--surface-raised: var(--editor-surface-raised);--panel-raised: var(--editor-surface-raised);--input-bg: var(--editor-input);--border: var(--editor-border);--border-bright: var(--editor-border-strong);--text: var(--editor-text);--text-strong: var(--editor-text);--text-secondary: var(--editor-text-secondary);--muted: var(--editor-text-muted);--faint: var(--editor-text-muted);width:min(1920px,100%);height:min(1320px,100%);color:var(--editor-text-secondary);background:var(--editor-canvas)}.workbench-overlay-wide .workbench-header{min-height:46px;padding:6px clamp(16px,2vw,30px)}.workbench-overlay-wide .workbench-heading h2{font-size:14px}.workbench-overlay-wide .workbench-eyebrow{font-size:9px}.workbench-header{min-height:65px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 15px 11px 19px;border-bottom:1px solid var(--border);background:var(--panel)}.workbench-heading{min-width:0;display:grid;gap:2px}.workbench-heading h2{overflow:hidden;margin:0;color:var(--text-strong);font-size:17px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.workbench-eyebrow{color:var(--faint);font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.workbench-actions{display:flex;align-items:center;gap:7px}.workbench-actions button{height:32px;padding:0 12px;border:1px solid var(--border-bright);border-radius:6px;color:var(--text-secondary);background:var(--panel-raised);cursor:pointer;font-size:11px}.workbench-actions button.primary-action{border-color:var(--accent);color:var(--on-accent);background:var(--accent);font-weight:750}.workbench-actions button.primary-action:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.workbench-actions button:disabled{cursor:not-allowed;opacity:.45}.workbench-draft-status{margin-right:4px;color:var(--muted);font-size:9px}.workbench-body{min-height:0;flex:1;overflow:hidden}.widget-workbench-layout{height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column}.widget-workbench-configuration,.widget-workbench-preview{min-width:0;min-height:0;padding-inline:clamp(16px,2.4vw,42px)}.widget-workbench-configuration{flex:0 0 auto;padding-top:10px;padding-bottom:18px}.widget-workbench-preview{flex:0 0 auto;padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--border);background:var(--panel)}.widget-workbench-preview-time-controls{position:absolute;top:8px;right:8px;z-index:5;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 3px 10px var(--shadow)}.widget-workbench-preview-time-controls button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:var(--panel);cursor:pointer}.widget-workbench-preview-time-controls button:hover{border-color:var(--border-bright);color:var(--text-strong);background:var(--panel-raised)}.widget-workbench-preview-time-controls svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.widget-workbench-stage{margin-bottom:14px}.widget-workbench-stage-heading{min-height:30px;display:flex;align-items:center;gap:9px;margin-bottom:7px}.widget-workbench-stage-heading>div{min-width:0;display:grid;gap:2px}.widget-workbench-stage-heading strong{color:var(--text-strong);font-size:12px}.widget-workbench-stage-heading>div>span{color:var(--muted);font-size:9px}.widget-workbench-stage-number{width:21px;height:21px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--on-accent);background:var(--accent);font-size:9px;font-weight:800}.widget-workbench-query-count{margin-left:auto;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.widget-workbench-tabs,.widget-workbench-configuration>.timeseries-widget-editor,.widget-workbench-configuration>.table-widget-editor,.widget-workbench-configuration>.sunburst-widget-editor,.widget-workbench-configuration>.note-widget-editor,.widget-workbench-configuration>.widget-json-editor,.widget-workbench-configuration>.widget-workbench-validation,.widget-type-selector{margin-left:30px}.widget-workbench-tabs{display:inline-flex;margin-bottom:8px;border-bottom:1px solid var(--border)}.widget-workbench-tabs button{height:27px;padding:0 10px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:650}.widget-workbench-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text-strong)}.widget-type-selector{display:flex;flex-wrap:wrap;gap:6px}.widget-type-selector button{min-width:112px;height:32px;padding:0 14px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:var(--surface);cursor:pointer;font-size:10px}.widget-type-selector button[aria-pressed=true]{border-color:var(--accent);color:var(--text-strong);background:var(--accent-soft)}.widget-workbench-configuration .widget-editor-query-section{gap:12px;padding:0;border:0;border-radius:0;background:transparent}.widget-workbench-configuration .widget-editor-query-section>.widget-editor-section-heading{display:none}.widget-workbench-configuration .timeseries-widget-editor,.widget-workbench-configuration .table-widget-editor{gap:5px}.workbench-overlay-wide .query-editor{border-color:var(--editor-border-strong);border-radius:8px;background:var(--editor-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--editor-text) 7%,transparent)}.workbench-overlay-wide .query-editor-heading{min-height:46px;padding:7px 9px 7px 11px;background:var(--editor-surface)}.workbench-overlay-wide .query-editor-title{gap:9px}.workbench-overlay-wide .query-editor-title strong{font-size:12px}.workbench-overlay-wide .query-letter{width:30px;min-width:30px;height:30px;border-radius:6px;font-size:11px}.workbench-overlay-wide .query-editor-actions{gap:3px}.workbench-overlay-wide .query-options-toggle{height:30px;gap:6px;padding:0 9px;border-color:var(--editor-border);border-radius:5px;color:var(--editor-text-secondary);background:var(--editor-surface-raised);font-size:10px;font-weight:650}.workbench-overlay-wide .query-options-toggle:hover,.workbench-overlay-wide .query-options-toggle[aria-expanded=true]{border-color:var(--editor-border-strong);color:var(--editor-text)}.workbench-overlay-wide .query-options-toggle>i{width:6px;height:6px}.workbench-overlay-wide .query-options-toggle svg{width:12px;height:12px}.workbench-overlay-wide .query-duplicate,.workbench-overlay-wide .query-remove{width:30px;height:30px}.workbench-overlay-wide .query-duplicate svg{width:14px;height:14px}.workbench-overlay-wide .query-remove-icon,.workbench-overlay-wide .query-remove-icon:before,.workbench-overlay-wide .query-remove-icon:after{width:12px}.workbench-overlay-wide .query-editor-body{gap:10px;padding:12px;background:var(--editor-surface-raised)}.workbench-overlay-wide .query-editor-row{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(360px,1fr);align-items:center;gap:10px 12px;padding:0;background:transparent}.workbench-overlay-wide .query-identity,.workbench-overlay-wide .query-expression{width:100%;min-width:0}.workbench-overlay-wide .query-identity,.workbench-overlay-wide .query-expression{flex-basis:auto}.workbench-overlay-wide .query-expression .query-aggregate-combobox{width:150px}.workbench-overlay-wide .query-expression .query-modifier-combobox{width:112px}.workbench-overlay-wide .query-expression-word{color:var(--editor-text-muted);font-size:10px}.workbench-overlay-wide .query-field select,.workbench-overlay-wide .query-series-ranking select{height:32px;padding-left:9px;border-radius:5px;font-size:11px}.workbench-overlay-wide .query-editor .single-combobox input{height:32px;padding-inline:9px 28px;border-radius:5px;font-size:11px}.workbench-overlay-wide .query-editor .query-aggregate-combobox input{border-radius:4px 0 0 4px;color:var(--editor-text);font-weight:700}.workbench-overlay-wide .query-editor .token-field{min-height:32px;border-radius:0 5px 5px 0;font-size:11px}.workbench-overlay-wide .query-editor .token-field-values{min-height:30px;padding:2px 5px}.workbench-overlay-wide .query-editor .token-field-token{min-height:22px;padding-inline:6px 4px;font-size:10px}.workbench-overlay-wide .query-editor .token-field input{height:24px;font-size:10px}.workbench-overlay-wide .query-distribution-expression{align-self:auto;align-items:center;gap:7px}.workbench-overlay-wide .query-distribution-expression>.query-expression-word{margin:0 1px}.workbench-overlay-wide .query-percentile{min-width:210px!important}.workbench-overlay-wide .query-percentile:has(.distribution-aggregation-control>select:only-child){min-width:112px!important}.workbench-overlay-wide .distribution-aggregation-control{min-width:0;display:flex;align-items:center;gap:6px}.workbench-overlay-wide .distribution-aggregation-control>select{width:112px;flex:0 0 112px}.workbench-overlay-wide .distribution-aggregation-control .percentile-control{min-width:94px;flex:1}.workbench-overlay-wide .distribution-aggregation-control .percentile-control select{width:94px}.workbench-overlay-wide .distribution-aggregation-control .percentile-control input,.workbench-overlay-wide .distribution-threshold-field input{height:32px;font-size:11px}.workbench-overlay-wide .distribution-threshold-field{position:relative;min-width:94px}.workbench-overlay-wide .distribution-threshold-field input{width:100%;padding:0 8px;border:1px solid var(--editor-border-strong);border-radius:5px;color:var(--editor-text);background:var(--editor-input)}.workbench-overlay-wide .distribution-threshold-field small{position:absolute;top:36px;left:0;z-index:2;width:170px;padding:5px 7px;border:1px solid var(--danger-border);border-radius:5px;color:var(--danger-text);background:var(--panel-raised);font-size:9px}.workbench-overlay-wide .query-presentation{width:100%;display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 16px;padding-top:10px;border-top-color:var(--editor-border)}.workbench-overlay-wide .query-presentation-group{min-width:0;display:flex;align-items:center;gap:8px}.workbench-overlay-wide .query-presentation-series{padding-right:16px;border-right:1px solid var(--editor-border)}.workbench-overlay-wide .query-presentation-style{flex:1 1 520px}.workbench-overlay-wide .query-presentation-label{flex:0 0 auto;color:var(--editor-text-muted);font-size:9px}.workbench-overlay-wide .query-series-ranking{padding-right:0;border-right:0}.workbench-overlay-wide .query-series-ranking select{min-width:64px}.workbench-overlay-wide .query-series-ranking select:nth-of-type(2){min-width:52px}.workbench-overlay-wide .query-series-ranking select:last-child{min-width:76px}.workbench-overlay-wide .query-style-controls{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.workbench-overlay-wide .query-source-visibility{min-width:68px}.workbench-overlay-wide .query-display{min-width:72px}.workbench-overlay-wide .query-line-width{min-width:74px}.workbench-overlay-wide .query-line-style{min-width:78px}.workbench-overlay-wide .query-axis{min-width:88px}.workbench-overlay-wide .query-unit-field{min-width:112px}.workbench-overlay-wide .unit-control select{width:112px}.workbench-overlay-wide .unit-control input{height:32px;font-size:10px}.workbench-overlay-wide .query-color-trigger{width:48px;height:32px}.workbench-overlay-wide .rollup-control-trigger{min-width:108px;height:32px;padding-left:9px;font-size:10px}.workbench-overlay-wide .query-filter-row{min-height:40px;gap:5px;margin:0;padding:3px 6px;border-color:var(--editor-border);border-radius:5px;background:var(--editor-surface);color:var(--editor-text-muted);font-size:10px}.workbench-overlay-wide .query-filter-row>.query-expression-word{padding-inline:2px;font-size:10px}.workbench-overlay-wide .query-filter-row .token-field{min-height:31px}.workbench-overlay-wide .query-alias-input{width:clamp(120px,22%,230px);height:31px;padding-inline:8px;font-size:10px}.workbench-overlay-wide .query-advanced-options{width:100%;display:flex;align-items:center;gap:8px;padding-top:10px;border-top-color:var(--editor-border)}.workbench-overlay-wide .query-editor-compact{min-height:30px;border-color:var(--editor-border);border-radius:4px;background:var(--editor-surface-raised);box-shadow:none}.workbench-overlay-wide .query-editor-compact .query-field select,.workbench-overlay-wide .query-editor-compact .query-series-ranking select{height:24px;padding-left:6px;border-radius:3px;font-size:10px}.workbench-overlay-wide .query-editor-compact .query-compact-filter{min-height:24px;padding:0;border:0;background:transparent}.workbench-overlay-wide .query-editor-compact .single-combobox input{height:24px;padding-inline:7px 24px;border-radius:3px;font-size:10px}.workbench-overlay-wide .query-editor-compact .token-field{min-height:24px;border-radius:0 3px 3px 0;font-size:10px}.workbench-overlay-wide .query-editor-compact .token-field-values{min-height:22px;padding:1px 3px}.workbench-overlay-wide .query-editor-compact .token-field-token{min-height:18px;padding-inline:4px 2px;font-size:9px}.workbench-overlay-wide .query-editor-compact .token-field input{height:18px;font-size:9px}.workbench-overlay-wide .query-editor-compact .query-expression .query-aggregate-combobox{width:128px}.workbench-overlay-wide .query-editor-compact .query-aggregate-combobox input{border-radius:4px 0 0 4px;color:var(--editor-text);font-weight:700}.workbench-overlay-wide .query-editor-compact .query-expression .query-modifier-combobox{width:96px}.workbench-overlay-wide .query-editor-compact .query-expression-word{font-size:9px}.workbench-overlay-wide .query-editor-compact .query-percentile{min-width:0!important}.workbench-overlay-wide .query-editor-compact .distribution-aggregation-control{gap:3px}.workbench-overlay-wide .query-editor-compact .distribution-aggregation-control>select{width:88px;flex-basis:88px}.workbench-overlay-wide .query-editor-compact .distribution-aggregation-control .percentile-control{min-width:70px}.workbench-overlay-wide .query-editor-compact .distribution-aggregation-control .percentile-control select{width:72px}.workbench-overlay-wide .query-editor-compact .distribution-aggregation-control .percentile-control input,.workbench-overlay-wide .query-editor-compact .distribution-threshold-field input{height:24px;font-size:9px}.workbench-overlay-wide .query-editor-compact .distribution-threshold-field{min-width:72px}.workbench-overlay-wide .query-editor-compact .rollup-control-trigger{width:100%;min-width:0;height:24px;padding-left:6px;font-size:9px}.workbench-overlay-wide .query-editor-compact .query-alias-input{width:100%;height:24px;padding-inline:6px;font-size:9px}.workbench-overlay-wide .query-editor-compact .query-duplicate,.workbench-overlay-wide .query-editor-compact .query-remove{width:24px;height:24px}.workbench-overlay-wide .query-compact-color .query-color-trigger{width:34px;height:24px;padding-inline:4px}.workbench-overlay-wide .timeseries-widget-add-query .single-combobox input{height:28px;padding-left:8px;border-radius:4px;font-size:9px}.workbench-overlay-wide .widget-editor-disclosure,.workbench-overlay-wide .formula-editor{border-radius:8px;box-shadow:0 1px 2px color-mix(in srgb,var(--editor-text) 6%,transparent)}.workbench-overlay-wide .widget-editor-disclosure-toggle{min-height:36px;padding:5px 9px}.workbench-overlay-wide .widget-editor-disclosure-copy,.workbench-overlay-wide .formula-editor-toggle>span{gap:3px}.workbench-overlay-wide .widget-editor-disclosure-copy strong,.workbench-overlay-wide .formula-editor-toggle strong{font-size:10px}.workbench-overlay-wide .widget-editor-disclosure-copy>span,.workbench-overlay-wide .formula-editor-toggle span span{color:var(--editor-text-muted);font-size:8px}.workbench-overlay-wide .widget-editor-disclosure-meta{font-size:8px}.workbench-overlay-wide .widget-editor-disclosure-content{gap:10px;padding:12px 13px 13px}.workbench-overlay-wide .formula-editor-heading{min-height:36px;padding:4px 8px}.workbench-overlay-wide .formula-editor-heading .formula-add{min-height:26px;padding-inline:8px;font-size:8px}.widget-json-editor{display:grid;gap:8px}.widget-json-editor textarea{width:100%;min-height:470px;resize:vertical;padding:12px;border:1px solid var(--border-bright);border-radius:7px;color:var(--text);background:var(--input-bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;tab-size:2}.widget-json-editor textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.widget-json-status{color:var(--muted);font-size:9px}.widget-json-status-error{color:var(--danger)}.widget-workbench-preview-chart{position:relative;height:clamp(170px,24vh,320px);overflow:hidden;border:0;border-radius:0;background:var(--panel)}.widget-workbench-layout.is-query-dense .widget-workbench-preview-chart{height:clamp(140px,18vh,220px)}.widget-workbench-preview-chart .chart-card{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.widget-workbench-preview-chart .chart-and-legend{height:100%;min-height:0}.widget-workbench-preview-chart .chart-and-legend:not(.chart-legend-layout-vertical){display:flex;flex-direction:column}.widget-workbench-preview-chart .chart-wrap{min-height:0;flex:1}.widget-workbench-preview-chart .line-chart{height:100%;min-height:0}.widget-workbench-preview-chart .chart-legend-compact{flex:0 0 auto}.widget-workbench-preview-chart .widget-legend-compact{height:24px;min-height:24px;max-height:24px;overflow:hidden;padding:2px 46px 0 0}.widget-workbench-preview-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:5px;padding:25px;color:var(--muted);text-align:center}.widget-workbench-preview-empty strong{color:var(--text);font-size:13px}.widget-workbench-preview-empty span{font-size:10px}.widget-workbench-validation{margin-top:12px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:6px;color:var(--danger-text);background:var(--danger-soft);font-size:10px}.widget-workbench-validation strong{font-size:10px}.widget-workbench-validation ul{margin:5px 0 0;padding-left:17px}.widget-workbench-unavailable{height:100%;display:grid;place-content:center;justify-items:center;padding:30px;color:var(--muted);text-align:center}.widget-workbench-unavailable h3{margin:0;color:var(--text);font-size:16px}.widget-workbench-unavailable p{max-width:520px;margin:7px 0 0;font-size:11px;line-height:1.5}.dashboard-json-workbench{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:16px}.dashboard-json-toolbar,.dashboard-json-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-json-toolbar{padding-bottom:12px}.dashboard-json-toolbar>div:first-child{display:grid;gap:3px}.dashboard-json-toolbar strong{color:var(--text-strong);font-size:12px}.dashboard-json-toolbar span,.dashboard-json-footer{color:var(--muted);font-size:9px}.dashboard-json-toolbar-actions{display:flex;align-items:center;gap:6px}.dashboard-json-toolbar-actions button{height:30px;padding:0 10px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text-secondary);background:var(--panel-raised);cursor:pointer;font-size:10px}.dashboard-json-toolbar-actions button:disabled{cursor:not-allowed;opacity:.45}.dashboard-json-file-input{display:none}.dashboard-json-editor-shell{min-height:0;overflow:hidden;border:1px solid var(--border-bright);border-radius:8px;background:var(--input-bg)}.dashboard-json-editor-shell textarea{width:100%;height:100%;resize:none;padding:15px;border:0;outline:0;color:var(--text);background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;tab-size:2}.dashboard-json-editor-shell textarea[readonly]{color:var(--text-secondary)}.dashboard-json-footer{min-height:38px;padding-top:10px}.dashboard-json-footer>div:last-child{display:flex;gap:12px}.dashboard-json-valid{color:var(--success, #5fcf9b)}.dashboard-json-warning{color:var(--warning)}.dashboard-json-invalid{color:var(--danger)}@media(max-width:900px){.note-display-editor{grid-template-columns:repeat(2,minmax(120px,1fr))}.workbench-overlay-wide .query-editor-row{grid-template-columns:1fr}.workbench-overlay-wide .query-presentation:not(.query-presentation-toolbar){grid-column:1;align-items:stretch}.workbench-overlay-wide .query-presentation:not(.query-presentation-toolbar) .query-presentation-group{flex-wrap:wrap}.workbench-overlay-wide .query-presentation:not(.query-presentation-toolbar) .query-presentation-series{padding:0 0 11px;border-right:0;border-bottom:1px solid var(--editor-border)}.workbench-overlay-wide .query-presentation:not(.query-presentation-toolbar) .query-presentation-style{flex-basis:100%}}@container query-editor (max-width: 920px){.workbench-overlay-wide .query-editor-compact{grid-template-columns:24px minmax(160px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 34px 52px;grid-template-areas:"letter metric expression expression color actions" ". filter filter rollup alias ."}.workbench-overlay-wide .query-editor-compact .query-compact-alias-word{display:none}}@container query-editor (max-width: 620px){.workbench-overlay-wide .query-editor-compact{grid-template-columns:24px minmax(0,1fr) 34px 52px;grid-template-areas:"letter metric color actions" ". filter filter ." ". expression expression ." ". rollup rollup ." ". alias alias ."}.workbench-overlay-wide .query-editor-compact .query-compact-expression,.workbench-overlay-wide .query-editor-compact .query-compact-rollup,.workbench-overlay-wide .query-editor-compact .query-compact-alias{width:100%}}@container query-editor (max-width: 760px){.workbench-overlay-wide .query-presentation-rail{align-items:flex-start;flex-wrap:wrap}.workbench-overlay-wide .query-presentation-rail-source{max-width:none;flex:0 0 100%;padding:0 0 4px;border-right:0;border-bottom:1px solid var(--editor-border)}.workbench-overlay-wide .query-presentation-rail>.query-presentation{flex:1 1 auto}.workbench-overlay-wide .query-presentation-rail>.query-advanced-options{flex:0 1 auto}}@container query-editor (max-width: 620px){.workbench-overlay-wide .query-presentation-rail>.query-presentation{width:100%;flex-wrap:wrap}.workbench-overlay-wide .query-presentation-rail>.query-presentation .query-presentation-series{width:100%;padding:0 0 5px;border-right:0;border-bottom:1px solid var(--editor-border)}.workbench-overlay-wide .query-presentation-rail>.query-advanced-options{width:100%;padding:5px 0 0;border-top:1px solid var(--editor-border);border-left:0}.workbench-overlay-wide .query-presentation-rail .query-style-controls{flex-wrap:wrap}}@media(max-width:650px){.dashboard-list-page,.dashboard-page,.dashboard-recovery-page{padding:20px 12px 30px}.dashboard-list-header,.dashboard-page-header{align-items:stretch;flex-direction:column}.dashboard-control-strip{align-items:stretch;flex-direction:column;gap:8px}.dashboard-time-toolbar{width:100%;margin-left:0}.dashboard-search-controls input{width:100%}.dashboard-list-item{align-items:stretch;flex-direction:column}.dashboard-list-actions{border-top:1px solid var(--border)}.dashboard-grid{height:auto!important;display:grid;gap:10px}.dashboard-grid>.react-grid-item{position:relative!important;width:100%!important;height:min(420px,68vh)!important;transform:none!important}.dashboard-grid>.react-grid-item.dashboard-note-grid-item{height:min(280px,48vh)!important;min-height:170px}.dashboard-grid>.react-grid-item.dashboard-group-grid-item{height:auto!important;min-height:62px}.dashboard-group-widget>.dashboard-widget-content{overflow:visible}}@media(hover:none){.dashboard-note-widget:not(.dashboard-widget-editing)>.dashboard-widget-header .dashboard-widget-header-actions{opacity:1;pointer-events:auto}.dashboard-note-widget:not(.dashboard-widget-editing) .note-with-padding{padding-top:42px}.dashboard-note-widget:not(.dashboard-widget-editing) .note-without-padding{padding-top:34px}}@media(max-width:980px){.dashboard-variable-fields{grid-template-columns:repeat(2,minmax(130px,1fr))}.dashboard-variable-token-field{grid-column:span 2}}@media(max-width:650px){.workbench-backdrop{padding:0}.workbench-overlay{height:100%;border:0;border-radius:0}.workbench-header{align-items:flex-start;padding:10px 11px}.workbench-draft-status{display:none}.widget-workbench-configuration,.widget-workbench-preview{padding-inline:12px}.widget-workbench-configuration{padding-top:16px;padding-bottom:32px}.widget-workbench-preview{padding-top:12px;padding-bottom:12px}.widget-workbench-tabs,.widget-workbench-configuration>.timeseries-widget-editor,.widget-workbench-configuration>.table-widget-editor,.widget-workbench-configuration>.sunburst-widget-editor,.widget-workbench-configuration>.note-widget-editor,.widget-workbench-configuration>.widget-json-editor,.widget-workbench-configuration>.widget-workbench-validation,.widget-type-selector{margin-left:0}.note-display-editor{grid-template-columns:1fr}.dashboard-json-toolbar,.dashboard-json-footer{align-items:flex-start;flex-direction:column}.dashboard-json-toolbar-actions{flex-wrap:wrap}.dashboard-json-workbench{padding:11px}.dashboard-variable-fields{grid-template-columns:1fr}.dashboard-variable-token-field{grid-column:auto}}.accounts-app-layout{min-width:0}.account-usage-page{min-width:0;padding:28px 34px 44px;background:var(--workspace-bg)}.account-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.account-page-header h1{margin:0;color:var(--text-strong);font-size:23px;letter-spacing:-.025em}.account-page-header>div:first-child>p:last-child{margin:7px 0 0;color:var(--muted);font-size:12px}.account-refresh{display:flex;align-items:center;gap:10px}.account-refresh span{color:var(--faint);font-size:9px}.account-refresh button,.account-usage-error button{height:32px;padding:0 11px;border:1px solid var(--border-bright);border-radius:6px;color:var(--text-secondary);background:var(--panel-raised);cursor:pointer;font-size:11px}.account-refresh button:hover:not(:disabled),.account-usage-error button:hover{border-color:var(--accent);color:var(--text)}.account-refresh button:disabled{cursor:wait;opacity:.55}.account-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.account-section-heading h2{margin:0;color:var(--text-strong);font-size:13px}.account-section-heading p{margin:4px 0 0;color:var(--muted);font-size:10px}.usage-policy-badge{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface);font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.usage-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.usage-summary-card{min-width:0;min-height:145px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.usage-summary-card-warning{border-color:var(--warning-border)}.usage-summary-card-over{border-color:var(--danger-border)}.usage-summary-label{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.usage-summary-value{min-width:0;display:flex;align-items:baseline;gap:7px;margin:13px 0 11px}.usage-summary-value strong{overflow:hidden;color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(21px,2.7vw,31px);line-height:1;letter-spacing:-.04em;text-overflow:ellipsis}.usage-summary-value span{color:var(--faint);font-size:10px;white-space:nowrap}.usage-summary-meta{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:var(--faint);font-size:9px}.usage-summary-card-warning .usage-summary-meta>span:first-child{color:var(--warning)}.usage-summary-card-over .usage-summary-meta>span:first-child{color:var(--danger)}.usage-summary-card-informational p{max-width:430px;margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.usage-meter{min-width:0}.usage-meter-track{height:7px;overflow:hidden;border-radius:999px;background:var(--skeleton)}.usage-meter-track>span{height:100%;display:block;border-radius:inherit;background:var(--series-0);transition:width .2s ease}.usage-meter-warning .usage-meter-track>span{background:var(--warning)}.usage-meter-over .usage-meter-track>span{background:var(--danger)}.tag-usage-panel{margin-top:24px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.tag-usage-list{display:grid;gap:3px}.tag-usage-row{min-width:0;display:grid;grid-template-columns:minmax(100px,220px) minmax(100px,1fr) 72px;align-items:center;gap:13px;min-height:34px;padding:4px 7px;border-radius:5px}.tag-usage-row:hover{background:var(--hover-bg)}.tag-usage-key{overflow:hidden;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tag-usage-count{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;text-align:right}.tag-usage-count strong{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.tag-usage-count span{min-width:28px;color:var(--faint);font-size:8px}.tag-usage-row-warning .tag-usage-count span{color:var(--warning)}.tag-usage-row-over .tag-usage-count span{color:var(--danger)}.tag-usage-empty{min-height:130px;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--muted);text-align:center}.tag-usage-empty strong{color:var(--text);font-size:12px}.tag-usage-empty span{font-size:10px}.usage-methodology{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--surface);font-size:10px}.usage-methodology summary{color:var(--text-secondary);cursor:pointer;font-weight:700}.usage-methodology p{margin:8px 0 0;max-width:980px;line-height:1.55}.account-usage-loading{min-height:280px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.account-usage-loading i{height:145px;border:1px solid var(--border);border-radius:8px;background:var(--skeleton);animation:pulse 1s infinite alternate}.account-usage-error{min-height:280px;display:grid;place-content:center;justify-items:center;color:var(--muted);text-align:center}.account-usage-error strong{color:var(--text);font-size:15px}.account-usage-error p{margin:7px 0 13px;font-size:11px}.account-refresh-error{margin:12px 0 0;padding:9px 11px;border:1px solid var(--danger-border);border-radius:6px;color:var(--danger-text);background:var(--danger-soft);font-size:10px}@media(max-width:850px){.account-usage-page{padding:24px 20px 38px}.usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-summary-card-informational{grid-column:1 / -1}}@media(max-width:650px){.account-usage-page{min-height:560px;padding:22px 12px 32px}.account-page-header{align-items:stretch;flex-direction:column;gap:13px}.account-refresh{justify-content:space-between}.usage-summary-grid,.account-usage-loading{grid-template-columns:1fr}.usage-summary-card-informational{grid-column:auto}.tag-usage-row{grid-template-columns:minmax(90px,1fr) 58px;gap:8px}.tag-usage-row .usage-meter{grid-column:1 / -1;grid-row:2}}.monitor-behavior{overflow:hidden;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 14%,transparent)}.monitor-behavior-header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border-bottom:1px solid var(--border)}.monitor-behavior-header h2{margin:1px 0 0;color:var(--text-strong);font-size:13px}.monitor-behavior-header p:last-child{margin:3px 0 0;color:var(--muted);font-size:9px}.monitor-behavior-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:2px}.monitor-behavior-toolbar>button{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;font-size:13px;line-height:1}.monitor-behavior-toolbar>button:hover:not(:disabled),.monitor-behavior-toolbar>button[aria-pressed=true]{border-color:var(--accent-border);color:var(--active-text);background:var(--accent-soft)}.monitor-behavior-toolbar>button:disabled{cursor:not-allowed;opacity:.38}.monitor-behavior-toolbar .time-range-trigger{width:max-content;height:29px;min-width:0;max-width:310px;border-radius:4px;font-size:9px}.monitor-behavior-body{min-height:338px;display:grid;grid-template-columns:minmax(0,1fr) 274px}.monitor-behavior-plot{min-width:0;min-height:0;padding:8px 8px 4px}.monitor-behavior-plot .chart-card{height:326px;min-height:326px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.monitor-behavior-plot .chart-and-legend{height:100%;padding:5px 8px 7px}.monitor-behavior-plot .chart-wrap{height:calc(100% - 28px)}.monitor-behavior-plot .line-chart{height:100%;min-height:0}.monitor-behavior-plot .chart-skeleton,.monitor-behavior-plot .chart-message,.monitor-behavior-plot .chart-note,.monitor-behavior-plot .chart-empty{min-height:326px}.monitor-behavior-summary{min-width:0;display:grid;align-content:start;border-left:1px solid var(--border);background:var(--surface-raised)}.monitor-behavior-current,.monitor-behavior-rule,.monitor-behavior-groups{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:10px 11px;border-bottom:1px solid var(--border)}.monitor-behavior-current>span:first-child,.monitor-behavior-rule>span:first-child,.monitor-behavior-groups>span:first-child{color:var(--faint);font-size:7px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.monitor-behavior-current small,.monitor-behavior-rule small,.monitor-behavior-groups small{grid-column:1 / -1;color:var(--muted);font-size:8px}.monitor-behavior-rule strong,.monitor-behavior-groups strong{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.monitor-behavior-projection-mode{margin:0;padding:8px 11px;border-bottom:1px solid var(--border);color:var(--muted);font-size:8px;line-height:1.45}.monitor-behavior-group-list{min-width:0;max-height:162px;overflow-y:auto}.monitor-behavior-group-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:31px;padding:5px 10px;border-bottom:1px solid var(--border)}.monitor-behavior-group-list>div>span:first-child{overflow:hidden;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.monitor-behavior-group-list>div>strong{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px}.monitor-behavior-group-list>small{display:block;padding:6px 10px;color:var(--faint);font-size:8px;text-align:center}.monitor-behavior-summary .monitor-preview-last-success{margin-top:auto;padding:7px 10px;border-top:1px solid var(--border)}.monitor-behavior-empty{min-height:326px;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--muted);text-align:center}.monitor-behavior-empty strong{color:var(--text-strong);font-size:11px}.monitor-behavior-empty span{font-size:9px}.monitor-behavior-note{min-height:31px;display:flex;align-items:center;gap:7px;padding:6px 11px;border-top:1px solid var(--border);color:var(--faint);background:var(--surface-raised)}.monitor-behavior-note p{margin:0;font-size:8px;line-height:1.4}.monitor-editor-layout{grid-template-columns:minmax(0,1fr)}.monitor-detail-page{position:relative}.monitor-detail-page:before{position:absolute;top:0;right:30px;left:30px;height:3px;border-radius:0 0 3px 3px;background:var(--muted);content:""}.monitor-detail-ok:before{background:var(--success)}.monitor-detail-warning:before,.monitor-detail-no_data:before{background:var(--warning)}.monitor-detail-alert:before{background:var(--danger)}.monitor-list-view-tabs{display:flex;align-items:end;gap:17px;margin:-4px 0 9px;border-bottom:1px solid var(--border)}.monitor-list-view-tabs button{position:relative;min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 1px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:9px;font-weight:720}.monitor-list-view-tabs button[aria-selected=true]{color:var(--text-strong)}.monitor-list-view-tabs button[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent);content:""}.monitor-list-view-tabs button span{min-width:17px;height:17px;display:grid;place-items:center;padding:0 5px;border-radius:9px;color:var(--faint);background:var(--surface-raised);font-size:7px}@media(max-width:980px){.monitor-behavior-body{grid-template-columns:minmax(0,1fr)}.monitor-behavior-summary{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:0}.monitor-behavior-projection-mode,.monitor-behavior-group-list,.monitor-behavior-summary>.monitor-preview-error,.monitor-behavior-summary>.monitor-preview-warning,.monitor-behavior-summary>.monitor-preview-last-success{grid-column:1 / -1}}@media(max-width:720px){.monitor-behavior-header{align-items:stretch;flex-direction:column}.monitor-behavior-toolbar{width:100%}.monitor-behavior-toolbar .time-range-picker{min-width:0;flex:0 1 auto}.monitor-behavior-toolbar .time-range-trigger{width:max-content;min-width:0;max-width:100%}.monitor-behavior-summary{grid-template-columns:minmax(0,1fr)}.monitor-behavior-projection-mode,.monitor-behavior-group-list,.monitor-behavior-summary>.monitor-preview-error,.monitor-behavior-summary>.monitor-preview-warning,.monitor-behavior-summary>.monitor-preview-last-success{grid-column:1}.monitor-detail-page:before{right:12px;left:12px}}.monitors-app-layout{min-height:calc(100vh - 66px)}.monitors-workspace{min-width:0;min-height:0;background:var(--workspace-bg)}.monitor-subnav{height:45px;display:flex;align-items:end;gap:22px;padding:0 30px;border-bottom:1px solid var(--border);background:var(--surface)}.monitor-subnav button{position:relative;height:44px;padding:0 2px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:11px;font-weight:700}.monitor-subnav button:hover{color:var(--text)}.monitor-subnav button.active{color:var(--text-strong)}.monitor-subnav button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent);content:""}.monitor-page{width:min(100%,1480px);min-height:calc(100vh - 111px);margin:0 auto;padding:28px 30px 44px}.monitor-editor-page{width:min(100%,1680px);padding-bottom:92px}.monitor-detail-page,.monitor-editor-page{display:flex;flex-direction:column;align-items:stretch;gap:12px}.monitor-page-header{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.monitor-detail-page>.monitor-page-header{margin-bottom:10px}.monitor-editor-page>.monitor-editor-header{margin-bottom:1px}.monitor-detail-page>.monitor-back-button{margin-bottom:0}.monitor-detail-page>.monitor-inline-alert,.monitor-editor-page>.monitor-inline-alert{margin-bottom:0}.monitor-page-header h1,.monitor-editor-header h1{margin:0;color:var(--text-strong);font-size:clamp(21px,2vw,28px);letter-spacing:-.035em}.monitor-page-header>div:first-child>p:last-child{max-width:650px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.monitor-page-actions{display:flex;align-items:center;gap:7px}.monitor-primary-button,.monitor-secondary-button,.monitor-danger-button,.monitor-icon-button,.monitor-back-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text-secondary);background:var(--surface);cursor:pointer;font-size:10px;font-weight:720}.monitor-primary-button{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.monitor-primary-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.monitor-secondary-button:hover:not(:disabled),.monitor-icon-button:hover:not(:disabled){border-color:var(--accent-border);color:var(--active-text);background:var(--accent-soft)}.monitor-danger-button{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.monitor-danger-button:hover:not(:disabled){border-color:var(--danger)}.monitor-primary-button:disabled,.monitor-secondary-button:disabled,.monitor-danger-button:disabled,.monitor-icon-button:disabled{cursor:not-allowed;opacity:.48}.monitor-icon-button{width:32px;flex:0 0 32px;padding:0}.monitor-icon-button svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.monitor-back-button{min-height:26px;margin:0 0 12px;padding:0;border-color:transparent;color:var(--muted);background:transparent}.monitor-back-button:hover{color:var(--active-text)}.monitor-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(125px,auto)) 32px;align-items:end;gap:7px;margin-bottom:10px;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.monitor-list-toolbar>label{display:grid;gap:4px;min-width:0;color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.monitor-list-toolbar select,.monitor-list-toolbar input{width:100%;height:32px;padding:0 28px 0 9px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text);background:var(--input-bg);font-size:10px;letter-spacing:0;text-transform:none}.monitor-list-toolbar select{appearance:none;background-image:var(--select-chevron);background-position:right 7px center;background-repeat:no-repeat}.monitor-search-field{position:relative;align-self:end}.monitor-search-field>span[aria-hidden]{position:absolute;bottom:7px;left:9px;z-index:1;color:var(--faint);font-size:15px}.monitor-search-field input{padding-left:30px}.monitor-list-panel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 14%,transparent);transition:opacity .15s ease}.monitor-list-panel.is-refreshing{opacity:.7}.monitor-list-header,.monitor-list-row{display:grid;grid-template-columns:128px minmax(250px,1.7fr) 120px 140px 165px 128px;align-items:center;gap:13px}.monitor-list-header{min-height:34px;padding:0 34px 0 14px;border-bottom:1px solid var(--border);color:var(--faint);background:var(--surface-raised);font-size:8px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.monitor-list{margin:0;padding:0;list-style:none}.monitor-list>li+li{border-top:1px solid var(--border)}.monitor-list-item{position:relative}.monitor-list-row{position:relative;width:100%;min-height:72px;padding:9px 112px 9px 14px;border:0;color:var(--text);background:transparent;cursor:pointer;text-align:left}.monitor-list-row:hover{background:var(--hover-bg)}.monitor-list-row>span{min-width:0}.monitor-row-condition,.monitor-row-identity,.monitor-row-notifications,.monitor-row-time{display:grid;justify-items:start;gap:5px}.monitor-row-identity strong{overflow:hidden;max-width:100%;color:var(--text-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.monitor-row-identity code{overflow:hidden;max-width:100%;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.monitor-row-condition small,.monitor-row-notifications small,.monitor-row-time small,.monitor-row-groups small{color:var(--faint);font-size:8px}.monitor-row-groups{display:flex;align-items:baseline;gap:5px}.monitor-row-groups strong{color:var(--text-strong);font-size:14px}.monitor-row-time time{color:var(--text-secondary);font-size:9px}.monitor-row-actions{position:absolute;top:50%;right:10px;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid transparent;border-radius:5px;background:color-mix(in srgb,var(--surface) 92%,transparent);transform:translateY(-50%);opacity:0;transition:opacity .12s ease}.monitor-list-item:hover .monitor-row-actions,.monitor-list-item:focus-within .monitor-row-actions{opacity:1}.monitor-row-actions button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;font-size:9px;font-weight:800}.monitor-row-actions button:hover:not(:disabled){color:var(--active-text);background:var(--accent-soft)}.monitor-row-actions button:last-child:hover:not(:disabled){color:var(--danger-text);background:var(--danger-soft)}.monitor-row-actions button:disabled{cursor:wait;opacity:.4}.monitor-row-actions svg{width:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.monitor-status{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:9px;font-weight:720;white-space:nowrap}.monitor-status i{width:7px;height:7px;flex:0 0 7px;border:1px solid currentColor;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 13%,transparent)}.monitor-status-alert,.monitor-status-error,.monitor-status-failing{color:var(--danger-text)}.monitor-status-warning,.monitor-status-degraded,.monitor-status-rate_limited{color:var(--warning-text)}.monitor-status-ok,.monitor-status-healthy,.monitor-status-sent{color:var(--success)}.monitor-status-pending,.monitor-status-leased,.monitor-status-retry{color:var(--warning-text)}.monitor-status-permanent_failure,.monitor-status-suppressed{color:var(--danger-text)}.monitor-status-no_data,.monitor-status-never,.monitor-status-unknown,.monitor-status-untested,.monitor-status-disabled{color:var(--muted)}.monitor-load-more{display:flex;justify-content:center;padding:10px;border-top:1px solid var(--border)}.monitor-inline-alert{display:flex;align-items:center;gap:8px;margin:0 0 13px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);background:var(--surface);font-size:10px;line-height:1.4}.monitor-inline-alert strong{color:var(--text-strong)}.monitor-inline-alert span{flex:1}.monitor-inline-alert button{padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font-size:inherit;font-weight:750;text-decoration:underline}.monitor-inline-alert-danger{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.monitor-inline-alert-warning{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-soft)}.monitor-api-unavailable{min-height:250px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(24px,4vw,48px);border:1px solid var(--border);border-radius:10px;background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--accent-soft) 38%,var(--surface)))}.monitor-availability-copy{display:flex;align-items:flex-start;gap:18px}.monitor-availability-copy h2{max-width:620px;margin:0;color:var(--text-strong);font-size:20px}.monitor-availability-copy p:last-child{max-width:720px;margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.monitor-availability-actions{display:flex;flex:0 0 auto;gap:7px}.monitor-empty-state{min-height:330px;display:grid;place-content:center;justify-items:center;padding:34px;text-align:center}.monitor-empty-state h1,.monitor-empty-state h2{margin:14px 0 6px;color:var(--text-strong);font-size:18px}.monitor-empty-state p{max-width:490px;margin:0 0 17px;color:var(--muted);font-size:11px;line-height:1.55}.monitor-empty-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:10px;color:var(--accent-text);background:var(--accent-soft);font-size:18px;font-weight:800}.monitor-empty-icon svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.monitor-empty-icon-danger{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.monitor-list-skeleton>div{min-height:72px;display:grid;grid-template-columns:128px minmax(250px,1.7fr) 120px 140px 165px 128px;align-items:center;gap:13px;padding:9px 34px 9px 14px;border-bottom:1px solid var(--border)}.monitor-list-skeleton i{display:block;width:75%;height:9px;border-radius:5px;background:var(--skeleton);animation:monitor-shimmer 1.2s infinite alternate}.monitor-list-skeleton span{display:grid;gap:8px}.monitor-list-skeleton span i:first-child{width:55%}.monitor-detail-loading,.monitor-editor-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:7px}.monitor-detail-loading i,.monitor-editor-loading i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:monitor-pulse .8s infinite alternate}.monitor-detail-loading i:nth-child(2),.monitor-editor-loading i:nth-child(2){animation-delay:.18s}.monitor-detail-loading i:nth-child(3),.monitor-editor-loading i:nth-child(3){animation-delay:.36s}.monitor-detail-header{align-items:start}.monitor-detail-state{display:flex;align-items:center;gap:9px;margin-bottom:8px}.monitor-enabled-label,.monitor-draft-label{padding:2px 6px;border-radius:4px;color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);font-size:8px;font-weight:750;text-transform:uppercase}.monitor-draft-label{color:var(--muted);background:var(--surface-raised)}.monitor-silenced-label{padding:2px 6px;border-radius:4px;color:var(--warning-text);background:var(--warning-soft);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.monitor-row-condition .monitor-silenced-label{margin-left:5px}.monitor-silence-duration{display:inline-flex;align-items:center;gap:5px}.monitor-silence-duration select{height:26px;padding:0 23px 0 7px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text);background:var(--input-bg) var(--select-chevron) no-repeat right 6px center;appearance:none;font-size:9px}.monitor-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.monitor-health-grid article{min-height:90px;display:grid;align-content:center;justify-items:start;gap:7px;padding:13px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.monitor-health-grid article>span:first-child,.monitor-health-grid article>small{color:var(--faint);font-size:8px}.monitor-health-grid article>span:first-child{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.monitor-health-grid article>strong{color:var(--text-strong);font-size:16px}.monitor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitor-detail-card{min-width:0;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.monitor-detail-card>header>div{display:flex;align-items:center;gap:8px}.monitor-detail-card h2{margin:0;color:var(--text-strong);font-size:12px}.monitor-query-summary{display:block;overflow:hidden;margin:14px 0;padding:10px;border:1px solid var(--border);border-radius:5px;color:var(--accent-text);background:var(--input-bg);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.monitor-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px 0 0}.monitor-definition-list>div{min-width:0;padding:9px 0;border-top:1px solid var(--border)}.monitor-definition-list>div:nth-child(odd){padding-right:12px}.monitor-definition-list dt{color:var(--faint);font-size:8px;font-weight:750;text-transform:uppercase}.monitor-definition-list dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--text-secondary);font-size:10px}.monitor-condition-sentence{margin:14px 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.monitor-condition-sentence strong{color:var(--text-strong)}.monitor-destination-list{display:grid;gap:5px;margin-top:13px}.monitor-destination-list>div{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid var(--border);border-radius:5px}.monitor-destination-list>div>span:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.monitor-destination-list strong{color:var(--text-strong);font-size:10px}.monitor-destination-list small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.monitor-detail-card blockquote{margin:10px 0 0;padding:9px 11px;border-left:2px solid var(--accent);color:var(--muted);background:var(--surface-raised);font-size:10px;line-height:1.5}.monitor-activity-panel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.monitor-activity-panel>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:13px 15px 0;border-bottom:1px solid var(--border)}.monitor-activity-panel>header h2{margin:0;color:var(--text-strong);font-size:12px}.monitor-activity-panel>header p{margin:3px 0 12px;color:var(--muted);font-size:9px}.monitor-activity-tabs{display:flex;align-items:end;gap:15px}.monitor-activity-tabs button{position:relative;height:39px;display:inline-flex;align-items:center;gap:5px;padding:0 1px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:9px;font-weight:720}.monitor-activity-tabs button:hover{color:var(--text)}.monitor-activity-tabs button[aria-selected=true]{color:var(--text-strong)}.monitor-activity-tabs button[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent);content:""}.monitor-activity-tabs button span{min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 4px;border-radius:9px;color:var(--faint);background:var(--surface-raised);font-size:7px}.monitor-activity-table-wrap{overflow-x:auto}.monitor-activity-table{width:100%;border-collapse:collapse;table-layout:fixed}.monitor-activity-table th{height:32px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--faint);background:var(--surface-raised);font-size:7px;font-weight:800;letter-spacing:.055em;text-align:left;text-transform:uppercase}.monitor-activity-table td{height:48px;padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:9px;vertical-align:middle}.monitor-activity-table tbody tr:last-child td{border-bottom:0}.monitor-activity-table tbody tr:hover td{background:var(--hover-bg)}.monitor-activity-table th:first-child,.monitor-activity-table td:first-child{width:34%}.monitor-activity-table code{display:block;overflow:hidden;color:var(--text-secondary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.monitor-activity-table td>strong,.monitor-activity-table td>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-activity-table td>strong{color:var(--text-strong);font-size:9px}.monitor-activity-table td>small{margin-top:2px;color:var(--faint);font-size:7px}.monitor-activity-table time{white-space:nowrap}.monitor-activity-value{color:var(--text-strong)!important;font-family:ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.monitor-event-timeline{display:grid;margin:0;padding:6px 15px 10px;list-style:none}.monitor-event-timeline li{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;padding:10px 0}.monitor-event-timeline li+li{border-top:1px solid var(--border)}.monitor-event-dot{width:9px;height:9px;margin:3px 0 0 2px;border:2px solid var(--muted);border-radius:50%;background:var(--surface)}.monitor-event-dot-alert,.monitor-event-dot-evaluation_error{border-color:var(--danger)}.monitor-event-dot-warning,.monitor-event-dot-no_data,.monitor-event-dot-renotify{border-color:var(--warning)}.monitor-event-dot-recovery,.monitor-event-dot-evaluation_recovered{border-color:var(--success)}.monitor-event-dot-silenced,.monitor-event-dot-unsilenced{border-color:var(--accent)}.monitor-event-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitor-event-heading strong{color:var(--text-strong);font-size:9px}.monitor-event-heading time{color:var(--faint);font-size:8px}.monitor-event-timeline p{margin:3px 0;color:var(--muted);font-size:8px}.monitor-event-timeline code{display:inline-block;max-width:min(100%,620px);overflow:hidden;color:var(--text-secondary);font-size:8px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.monitor-event-timeline small{margin-left:10px;color:var(--faint);font-size:8px}.monitor-activity-empty{min-height:180px;display:grid;place-content:center;justify-items:center;padding:28px;text-align:center}.monitor-activity-empty>span{color:var(--accent);font-size:23px}.monitor-activity-empty strong{margin-top:7px;color:var(--text-strong);font-size:10px}.monitor-activity-empty p{max-width:420px;margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.monitor-editor-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:13px}.monitor-editor-header>div:first-child{display:flex;align-items:end;gap:14px}.monitor-editor-header .monitor-back-button{margin:0 0 2px}.monitor-editor-timezone{color:var(--faint);font-size:9px}.monitor-editor-timezone strong{color:var(--text-secondary);font-weight:650}.monitor-summary{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.monitor-summary h2{margin:0 0 6px;color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.monitor-summary p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.6}.monitor-summary p:first-of-type{color:var(--text-strong)}.monitor-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,370px);align-items:start;gap:12px}.monitor-editor-form{min-width:0;display:grid;gap:8px}.monitor-editor-section{overflow:visible;border:1px solid var(--editor-border);border-radius:7px;background:var(--editor-surface)}.monitor-editor-section>header{display:flex;align-items:center;gap:9px;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--editor-border)}.monitor-step-number{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:50%;color:var(--on-accent);background:var(--accent);font-size:9px;font-weight:850}.monitor-editor-section>header h2{margin:0;color:var(--editor-text);font-size:11px}.monitor-editor-section>header p{margin:2px 0 0;color:var(--editor-text-muted);font-size:9px}.monitor-editor-section-body{padding:10px 12px 12px}.monitor-query-editor-shell{display:flex;align-items:flex-start;gap:7px;padding:7px;border:1px solid var(--editor-border);border-radius:6px;background:var(--editor-surface-raised)}.monitor-query-editor-shell>.query-letter{margin-top:1px}.monitor-query-editor-fields{min-width:0;flex:1;display:grid;gap:6px}.monitor-query-editor-fields .query-editor-row{flex-wrap:nowrap}.monitor-query-editor-fields .query-identity{min-width:220px}.monitor-query-editor-fields .query-filter-row{background:var(--editor-input)}.monitor-query-editor-fields .query-expression{min-width:240px}.monitor-field-hint{margin:7px 1px 0;color:var(--editor-text-muted);font-size:8px;line-height:1.45}.monitor-field-error{margin:6px 1px 0;color:var(--danger-text);font-size:9px}.monitor-condition-builder{display:flex;align-items:end;flex-wrap:wrap;gap:6px;color:var(--editor-text-muted);font-size:9px}.monitor-condition-builder>span{line-height:30px}.monitor-reducer-field{width:114px;display:grid;gap:4px;color:var(--editor-text-muted);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.monitor-condition-builder input,.monitor-compact-field-grid input,.monitor-details-fields input,.monitor-details-fields textarea,.monitor-message-field textarea{width:100%;height:30px;padding:0 26px 0 8px;border:1px solid var(--editor-border-strong);border-radius:5px;outline:0;color:var(--editor-text);background-color:var(--editor-input);font-size:9px}.monitor-condition-builder .single-combobox,.monitor-compact-field-grid .single-combobox{width:100%}.monitor-condition-builder .single-combobox input,.monitor-compact-field-grid .single-combobox input{height:30px;padding:0 24px 0 8px;border-color:var(--editor-border-strong);color:var(--editor-text);background-color:var(--editor-input);font-family:inherit;font-size:9px}.monitor-condition-builder .single-combobox-chevron,.monitor-compact-field-grid .single-combobox-chevron{right:8px;color:var(--editor-text-muted)}.monitor-operator-field{width:142px;display:grid}.monitor-condition-builder input:focus,.monitor-compact-field-grid input:focus,.monitor-details-fields input:focus,.monitor-details-fields textarea:focus,.monitor-message-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.monitor-threshold-input{width:128px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--editor-border-strong);border-radius:5px;background:var(--editor-input)}.monitor-threshold-input>span{height:28px;display:grid;place-items:center;padding:0 7px;border-right:2px solid;font-size:8px;font-weight:800;text-transform:uppercase}.monitor-threshold-input input{width:0;min-width:0;flex:1;padding-right:8px;border:0;border-radius:0;outline:none}.monitor-threshold-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.monitor-threshold-input input:focus,.monitor-threshold-input input:focus-visible{outline:none;box-shadow:none}.monitor-threshold-critical>span{border-color:var(--danger);color:var(--danger-text)}.monitor-threshold-warning>span{border-color:var(--warning);color:var(--warning-text)}.monitor-advanced-options{margin-top:9px;border-top:1px solid var(--editor-border)}.monitor-advanced-options summary{display:flex;align-items:center;gap:6px;padding:8px 1px 0;color:var(--editor-text-secondary);cursor:pointer;font-size:9px;font-weight:700;list-style:none}.monitor-advanced-options summary:before{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:translateY(-1px) rotate(45deg);transition:transform .15s}.monitor-advanced-options[open] summary:before{transform:translateY(2px) rotate(225deg)}.monitor-advanced-options summary span{margin-left:auto;color:var(--editor-text-muted);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.monitor-compact-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.monitor-compact-field-grid label,.monitor-details-fields label,.monitor-message-field{min-width:0;display:grid;gap:4px;color:var(--editor-text-muted);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.monitor-compact-field-grid label>span,.monitor-details-fields label>span,.monitor-message-field>span{display:flex;justify-content:space-between;gap:8px}.monitor-compact-field-grid input{padding-right:8px}.monitor-compact-field-grid input:disabled{opacity:.45}.monitor-integration-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:1px dashed var(--editor-border-strong);border-radius:6px;background:var(--editor-surface-raised)}.monitor-integration-empty strong{color:var(--editor-text);font-size:10px}.monitor-integration-empty p{margin:3px 0 0;color:var(--editor-text-muted);font-size:9px}.monitor-integration-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.monitor-integration-picker>label{min-width:0;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid var(--editor-border);border-radius:6px;background:var(--editor-input);cursor:pointer}.monitor-integration-picker>label:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.monitor-integration-picker>label.is-disabled{cursor:not-allowed;opacity:.5}.monitor-integration-picker input{accent-color:var(--accent)}.monitor-integration-picker>label>span:nth-of-type(2){min-width:0;flex:1;display:grid;gap:2px}.monitor-integration-picker strong{overflow:hidden;color:var(--editor-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.monitor-integration-picker small{overflow:hidden;color:var(--editor-text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.integration-provider-mark{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#5865f2;font-size:10px;font-weight:900}.integration-provider-twilio-sms{background:#f22f46}.integration-provider-pagerduty{background:#06ac38}.integration-add-control{display:flex;align-items:end;gap:8px}.monitor-notification-events{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:9px 0}.monitor-notification-events>span{margin-right:2px;color:var(--editor-text-muted);font-size:8px;font-weight:750;text-transform:uppercase}.monitor-event-toggle{cursor:pointer}.monitor-event-toggle input{position:absolute;opacity:0;pointer-events:none}.monitor-event-toggle span{height:24px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--editor-border);border-radius:4px;color:var(--editor-text-muted);background:var(--editor-input);font-size:8px}.monitor-event-toggle.is-active span{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.monitor-event-toggle.is-disabled{cursor:not-allowed;opacity:.4}.monitor-message-field textarea,.monitor-details-fields textarea{height:auto;min-height:67px;padding:7px 8px;resize:vertical;line-height:1.45}.monitor-message-field small,.monitor-details-fields small{color:var(--editor-text-muted);font-size:7px;font-weight:500;letter-spacing:0;text-transform:none}.monitor-details-fields{display:grid;gap:8px}.monitor-preview-panel{position:sticky;top:12px;overflow:hidden;border:1px solid var(--editor-border);border-radius:7px;background:var(--editor-surface);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 16%,transparent)}.monitor-preview-panel>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-bottom:1px solid var(--editor-border)}.monitor-preview-panel>header>div{display:flex;align-items:center;gap:8px}.monitor-preview-panel h2{margin:0;color:var(--editor-text);font-size:11px}.monitor-preview-panel header p{margin:2px 0 0;color:var(--editor-text-muted);font-size:8px}.monitor-preview-live{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}.monitor-preview-loading{color:var(--editor-text-muted);font-size:8px}.monitor-preview-placeholder{min-height:225px;display:grid;place-content:center;justify-items:center;padding:24px;text-align:center}.monitor-preview-placeholder>span{color:var(--accent);font-size:28px}.monitor-preview-placeholder strong{margin:10px 0 4px;color:var(--editor-text-secondary);font-size:10px}.monitor-preview-placeholder p{max-width:240px;margin:0;color:var(--editor-text-muted);font-size:9px;line-height:1.5}.monitor-preview-rule{display:grid;gap:4px;padding:11px;border-top:1px solid var(--editor-border);background:var(--editor-surface-raised)}.monitor-preview-rule span,.monitor-preview-rule small{color:var(--editor-text-muted);font-size:8px}.monitor-preview-rule strong{overflow-wrap:anywhere;color:var(--editor-text);font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:650}.monitor-preview-overview{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-bottom:1px solid var(--editor-border)}.monitor-preview-overview>span:last-child{color:var(--editor-text-muted);font-size:8px}.monitor-preview-error,.monitor-preview-warning{margin:7px;padding:7px;border:1px solid var(--danger-border);border-radius:4px;color:var(--danger-text);background:var(--danger-soft);font-size:8px}.monitor-preview-warning{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-soft)}.monitor-preview-mode,.monitor-preview-window{margin:0;padding:6px 11px 0;color:var(--editor-text-muted);font-size:8px;line-height:1.5}.monitor-preview-window{padding-bottom:8px;border-bottom:1px solid var(--editor-border);font-family:ui-monospace,SFMono-Regular,monospace}.monitor-preview-last-success{margin:0;padding:6px 11px;color:var(--editor-text-muted);font-size:8px;text-align:right}.monitor-preview-groups{max-height:360px;overflow-y:auto}.monitor-preview-groups>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--editor-border)}.monitor-preview-groups>div>span{min-width:0;display:grid;gap:2px}.monitor-preview-groups strong{overflow:hidden;color:var(--editor-text-secondary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.monitor-preview-groups>div>strong{color:var(--editor-text);font-family:ui-monospace,SFMono-Regular,monospace}.monitor-preview-groups small{color:var(--editor-text-muted);font-size:7px}.monitor-preview-groups>p{margin:0;padding:8px;color:var(--editor-text-muted);font-size:8px;text-align:center}.monitor-editor-footer{position:fixed;z-index:20;right:0;bottom:0;left:176px;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 30px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 -8px 24px color-mix(in srgb,var(--shadow) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.monitor-editor-footer>div{display:flex;align-items:center;gap:8px}.monitor-editor-footer>div:first-child{display:grid;gap:2px;color:var(--text-secondary);font-size:9px}.monitor-editor-footer small{color:var(--warning-text);font-size:8px}.monitor-modal-backdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:20px;background:#06080c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.monitor-confirm-dialog{width:min(100%,410px);display:grid;justify-items:center;padding:24px;border:1px solid var(--border-bright);border-radius:10px;color:var(--text);background:var(--surface);box-shadow:0 24px 80px var(--shadow);text-align:center}.monitor-confirm-dialog h2{margin:14px 0 6px;color:var(--text-strong);font-size:16px}.monitor-confirm-dialog p{margin:0 0 18px;color:var(--muted);font-size:10px;line-height:1.55}.monitor-confirm-dialog>div{display:flex;gap:7px}.monitor-capability-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 13px;border:1px solid var(--warning-border);border-radius:7px;color:var(--warning-text);background:var(--warning-soft)}.monitor-capability-banner-icon{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:850}.monitor-capability-banner strong{color:inherit;font-size:10px}.monitor-capability-banner ul{display:grid;gap:3px;margin:4px 0 0;padding-left:15px;font-size:9px;line-height:1.45}.monitor-inline-error,.monitor-action-feedback{display:flex;align-items:center;gap:8px;margin-bottom:11px;padding:9px 11px;border:1px solid var(--danger-border);border-radius:6px;color:var(--danger-text);background:var(--danger-soft);font-size:9px}.monitor-inline-error strong{color:inherit}.monitor-inline-error span{flex:1}.integration-list-toolbar{display:flex;align-items:end;gap:7px;margin-bottom:10px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.integration-list-toolbar label{width:155px;display:grid;gap:4px;color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.integration-list-toolbar select{width:100%;height:32px;padding:0 26px 0 8px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text);background:var(--input-bg) var(--select-chevron) no-repeat right 7px center;appearance:none;font-size:9px}.integration-refresh-button{margin-left:auto}.monitor-list-loading{min-height:220px;display:grid;place-items:center;color:var(--muted);font-size:10px}.integration-card-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.integration-card{min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.integration-card:hover{border-color:var(--border-bright);box-shadow:0 2px 9px color-mix(in srgb,var(--shadow) 12%,transparent)}.integration-card-provider{align-self:start}.integration-provider-mark svg{width:15px;fill:currentColor}.integration-card-main{min-width:0}.integration-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-card-heading h2{margin:0;color:var(--text-strong);font-size:12px}.integration-provider-name{display:block;margin-top:2px;color:var(--muted);font-size:8px}.integration-card-details{display:flex;flex-wrap:wrap;gap:9px 24px;margin:11px 0 0}.integration-card-details>div{min-width:120px;display:grid;gap:2px}.integration-card-details dt{color:var(--faint);font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.integration-card-details dd{overflow:hidden;margin:0;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.integration-card-actions{align-self:start}.integration-chooser-page{width:min(100%,780px)}.integration-provider-choice-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.integration-provider-choice{border:1px solid var(--border);border-radius:7px;background:var(--surface)}.integration-provider-choice:not(.is-disabled):hover{border-color:var(--border-bright);box-shadow:0 2px 9px color-mix(in srgb,var(--shadow) 12%,transparent)}.integration-provider-choice-main{width:100%;display:flex;align-items:center;gap:11px;padding:13px 13px 9px;border:0;border-radius:7px 7px 0 0;color:inherit;background:transparent;cursor:pointer;text-align:left}.integration-provider-choice-main:disabled{cursor:not-allowed;opacity:.55}.integration-provider-choice-main>span{min-width:0;display:grid;gap:3px}.integration-provider-choice-main strong{color:var(--text-strong);font-size:11px}.integration-provider-choice-main small{color:var(--muted);font-size:9px;line-height:1.4}.integration-provider-choice-unavailable{color:var(--warning-text)}.integration-credential-help{margin:0;padding:0 13px 11px 47px;color:var(--faint);font-size:8px;line-height:1.45}.integration-credential-help a{color:var(--accent-text)}.integration-webhook-editor .integration-credential-help,.monitor-field>.integration-credential-help{padding:0}.integration-list-page>.monitor-load-more{width:auto;display:flex;margin:12px auto 0;padding:0 12px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text-secondary);background:var(--surface);cursor:pointer;font-size:9px}.monitor-empty-actions{display:flex;gap:7px}.integration-editor-page{width:min(100%,1050px)}.monitor-breadcrumb,.monitor-text-button{padding:0;border:0;color:var(--accent-text);background:transparent;cursor:pointer;font-size:9px}.monitor-breadcrumb{display:block;margin:0 0 7px}.monitor-breadcrumb:before{margin-right:5px;content:"←"}.monitor-text-button:hover{text-decoration:underline}.integration-editor-form{display:grid;gap:9px}.monitor-form-card{padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.monitor-form-card-heading{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px}.monitor-form-card-heading-split{align-items:center;justify-content:space-between}.monitor-form-card-heading h2,.integration-danger-zone h2{margin:0;color:var(--text-strong);font-size:12px}.monitor-form-card-heading p,.integration-danger-zone p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.monitor-form-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);gap:10px}.monitor-field{min-width:0;display:grid;gap:5px}.monitor-field>label,.monitor-field>span:first-child{color:var(--text-secondary);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.monitor-field input,.integration-readonly-field{width:100%;height:34px;padding:0 10px;border:1px solid var(--border-bright);border-radius:5px;outline:0;color:var(--text);background:var(--input-bg);font-size:10px}.monitor-field input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.monitor-field input[aria-invalid=true]{border-color:var(--danger-border)}.monitor-field input:disabled{opacity:.45}.monitor-field>small{color:var(--faint);font-size:8px;line-height:1.4}.monitor-field>.monitor-field-error{color:var(--danger-text)}.integration-readonly-field{display:flex;align-items:center;color:var(--muted);background:var(--surface-raised)}.monitor-toggle-row{display:flex;align-items:center;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);cursor:pointer}.monitor-toggle-row>input{position:absolute;opacity:0;pointer-events:none}.monitor-toggle-control{position:relative;width:29px;height:17px;flex:0 0 29px;border-radius:10px;background:var(--switch-bg);transition:background .15s}.monitor-toggle-control:after{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:var(--switch-knob);content:"";transition:transform .15s}.monitor-toggle-row>input:checked+.monitor-toggle-control{background:var(--accent)}.monitor-toggle-row>input:checked+.monitor-toggle-control:after{background:#fff;transform:translate(12px)}.monitor-toggle-row>span:last-child{display:grid;gap:2px}.monitor-toggle-row strong{color:var(--text-strong);font-size:9px}.monitor-toggle-row small{color:var(--muted);font-size:8px}.integration-configured-secret{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised)}.integration-secret-lock{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);font-size:8px}.integration-configured-secret>div{min-width:0;display:grid;gap:3px}.integration-configured-secret strong{color:var(--text-strong);font-size:10px}.integration-configured-secret span:last-child{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.integration-webhook-editor{display:grid;gap:8px}.integration-webhook-editor .monitor-text-button{justify-self:start}.integration-health-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.integration-health-details>div{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid var(--border);border-radius:5px;background:var(--surface-raised)}.integration-health-details dt{color:var(--faint);font-size:7px;font-weight:800;text-transform:uppercase}.integration-health-details dd{overflow:hidden;margin:0;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.monitor-action-feedback{justify-content:space-between}.monitor-action-feedback-success{border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.monitor-action-feedback-info{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.monitor-action-feedback-error{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.monitor-action-feedback button{border:0;color:inherit;background:transparent;cursor:pointer;font-size:inherit;font-weight:800;text-decoration:underline}.monitor-action-feedback-body{min-width:0;display:grid;gap:3px}.monitor-action-feedback-detail{overflow-wrap:anywhere;color:color-mix(in srgb,currentColor 72%,transparent);font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px}.monitor-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.monitor-editor-actions>div{display:flex;gap:7px}.integration-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;border-color:var(--danger-border)}.integration-delete-confirm{display:flex;align-items:center;gap:9px}.integration-delete-confirm strong{color:var(--danger-text);font-size:9px}@keyframes monitor-pulse{0%{opacity:.3;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@keyframes monitor-shimmer{0%{opacity:.45}to{opacity:1}}@media(max-width:1260px){.monitor-list-header,.monitor-list-row{grid-template-columns:118px minmax(220px,1.7fr) 100px 125px 125px}.monitor-list-header>span:last-child,.monitor-row-time{display:none}.monitor-list-skeleton>div{grid-template-columns:118px minmax(220px,1.7fr) 100px 125px 125px}.monitor-list-skeleton>div>i:last-child{display:none}.monitor-compact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.monitor-editor-layout{grid-template-columns:minmax(0,1fr)}.monitor-preview-panel{position:static;grid-row:1}.monitor-preview-placeholder{min-height:150px}.monitor-preview-groups{max-height:240px}.monitor-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-query-editor-fields .query-editor-row{flex-wrap:wrap}}@media(max-width:900px){.monitor-page{padding-right:18px;padding-left:18px}.monitor-subnav{padding:0 18px}.monitor-list-toolbar{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(115px,auto)) 32px}.monitor-list-toolbar>label:nth-of-type(4){display:none}.monitor-list-header,.monitor-list-row{grid-template-columns:112px minmax(210px,1fr) 115px}.monitor-list-header>span:nth-child(3),.monitor-list-header>span:nth-child(5),.monitor-row-groups,.monitor-row-notifications{display:none}.monitor-list-skeleton>div{grid-template-columns:112px minmax(210px,1fr) 115px}.monitor-list-skeleton>div>i:nth-last-child(-n+3){display:none}.monitor-api-unavailable{align-items:flex-start;flex-direction:column}.monitor-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.monitor-page{min-height:0;padding:20px 12px 34px}.monitor-subnav{height:42px;padding:0 12px}.monitor-subnav button{height:41px}.monitor-page-header,.monitor-editor-header{align-items:flex-start;flex-direction:column}.monitor-page-actions{width:100%}.monitor-page-actions>button{flex:1}.monitor-list-toolbar{grid-template-columns:minmax(0,1fr) 32px}.monitor-list-toolbar>label:not(:first-child){display:none}.monitor-list-header{display:none}.monitor-list-row{grid-template-columns:96px minmax(0,1fr);min-height:68px}.monitor-list-row>span:nth-child(n+3):not(.monitor-row-chevron){display:none}.monitor-row-actions{right:7px;opacity:1}.monitor-list-skeleton>div{grid-template-columns:96px minmax(0,1fr)}.monitor-list-skeleton>div>i:nth-child(n+3){display:none}.monitor-availability-copy{flex-direction:column}.monitor-availability-actions{width:100%}.monitor-availability-actions button{flex:1}.monitor-health-grid,.monitor-definition-list{grid-template-columns:minmax(0,1fr)}.monitor-activity-panel>header{align-items:stretch;flex-direction:column;gap:0}.monitor-activity-panel>header p{margin-bottom:5px}.monitor-activity-tabs{align-self:stretch;justify-content:space-between;overflow-x:auto}.monitor-editor-header>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.monitor-editor-section>header{align-items:flex-start}.monitor-compact-field-grid,.monitor-integration-picker{grid-template-columns:minmax(0,1fr)}.monitor-query-editor-shell{align-items:stretch;flex-direction:column}.monitor-query-editor-shell>.query-letter{margin:0}.monitor-query-editor-fields .query-identity,.monitor-query-editor-fields .query-expression{min-width:100%}.monitor-editor-footer{left:0;align-items:stretch;flex-direction:column;padding:8px 12px}.monitor-editor-footer>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-editor-footer button{padding:0 5px}}@media(max-width:480px){.monitor-subnav{gap:14px;overflow-x:auto}.monitor-page-actions,.monitor-availability-actions,.monitor-condition-builder{align-items:stretch;flex-direction:column}.monitor-condition-builder>label:not(.monitor-threshold-input),.monitor-threshold-input{width:100%}.monitor-condition-builder>span{display:none}.monitor-editor-footer>div:first-child{display:none}}@media(min-width:721px)and (max-width:1100px){.monitor-editor-footer{left:156px}}@media(max-width:720px){.monitor-editor-footer{left:0}}@media(max-width:720px){.integration-card{grid-template-columns:34px minmax(0,1fr)}.integration-card-actions{grid-column:2}.integration-card-actions button{width:100%}.integration-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card-details>div{min-width:0}.monitor-form-grid,.integration-health-details{grid-template-columns:minmax(0,1fr)}.monitor-form-card-heading-split,.integration-danger-zone{align-items:flex-start;flex-direction:column}.monitor-form-card-heading-split>button,.integration-danger-zone>button{width:100%}.integration-delete-confirm{width:100%;align-items:stretch;flex-direction:column}}.monitor-test-alert-empty{margin:0;color:var(--muted);font-size:9px}.monitor-test-alert-results{display:grid;gap:5px;margin:0;padding:0;list-style:none}.monitor-test-alert-results>li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--border);border-radius:6px}.monitor-test-alert-result-identity{min-width:0;display:grid;gap:2px}.monitor-test-alert-result-identity strong{color:var(--text-strong);font-size:10px}.monitor-test-alert-result-identity small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.monitor-test-alert-status{flex:0 0 auto;display:grid;justify-items:end;gap:3px;max-width:260px;font-size:9px;text-align:right}.monitor-test-alert-status-ok{color:var(--success);font-weight:750}.monitor-test-alert-status-failed{color:var(--danger-text)}.monitor-test-alert-retryable-hint{color:var(--muted);font-size:8px;font-weight:500}.monitor-status-history{padding:13px 15px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.monitor-status-history>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.monitor-status-history>header h2{margin:3px 0 0;color:var(--text-strong);font-size:12px}.monitor-status-history>header p:last-child{max-width:560px;margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.monitor-strip-loading{min-height:90px;display:grid;place-items:center;color:var(--muted);font-size:9px}.monitor-strip-list{display:grid;gap:4px}.monitor-strip-row{display:grid;grid-template-columns:minmax(110px,200px) minmax(0,1fr) 70px;align-items:center;gap:10px}.monitor-strip-label{overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.monitor-strip-track{position:relative;height:17px;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised)}.monitor-strip-segment{position:absolute;top:0;bottom:0}.monitor-strip-segment-ok{background:var(--success)}.monitor-strip-segment-warning{background:var(--warning)}.monitor-strip-segment-alert{background:var(--danger)}.monitor-strip-segment-no_data{background:color-mix(in srgb,var(--muted) 55%,transparent)}.monitor-strip-segment-unknown{background:repeating-linear-gradient(45deg,var(--surface-raised),var(--surface-raised) 3px,var(--border) 3px,var(--border) 4px)}.monitor-strip-silence,.monitor-strip-silence-swatch{background:repeating-linear-gradient(-45deg,transparent,transparent 3px,color-mix(in srgb,var(--accent) 65%,transparent) 3px,color-mix(in srgb,var(--accent) 65%,transparent) 6px)}.monitor-strip-silence{position:absolute;top:0;bottom:0;border-right:1px solid var(--accent-border);border-left:1px solid var(--accent-border)}.monitor-strip-edit,.monitor-strip-edit-swatch{background:var(--text-strong)}.monitor-strip-edit{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px}.monitor-strip-uptime{justify-self:end;padding:2px 6px;border-radius:4px;color:var(--text-secondary);background:var(--surface-raised);font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.monitor-strip-expander{display:flex;justify-content:center;margin-top:8px}.monitor-strip-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border);color:var(--faint);font-size:8px}.monitor-strip-legend{display:flex;flex-wrap:wrap;gap:4px 12px}.monitor-strip-legend>span{display:inline-flex;align-items:center;gap:4px}.monitor-strip-legend i{width:9px;height:9px;border:1px solid var(--border);border-radius:2px}.monitor-strip-legend i.monitor-strip-edit-swatch{width:3px;border-radius:1px}@media(max-width:720px){.monitor-status-history>header{align-items:stretch;flex-direction:column;gap:9px}.monitor-strip-row{grid-template-columns:minmax(78px,110px) minmax(0,1fr) 58px;gap:7px}}.logs-app-layout{min-width:0;--text-secondary: rgba(255, 255, 255, .7);--muted: rgba(255, 255, 255, .58);--faint: rgba(255, 255, 255, .46);--text-muted: var(--text-secondary);--text-subtle: var(--faint);--surface-muted: var(--surface-raised);--border-strong: var(--border-bright)}:root[data-theme=light] .logs-app-layout{--text-secondary: rgba(28, 43, 52, .78);--muted: rgba(28, 43, 52, .66);--faint: rgba(28, 43, 52, .52)}.logs-app-layout button{cursor:pointer}.logs-app-layout button:disabled{cursor:not-allowed}.logs-app-layout button,.logs-app-layout input,.logs-app-layout select,.logs-app-layout textarea{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease}.logs-app-layout button:focus-visible,.logs-app-layout input:focus-visible,.logs-app-layout select:focus-visible,.logs-app-layout textarea:focus-visible{outline:0;border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft)}.logs-app-layout input::placeholder,.logs-app-layout textarea::placeholder{color:var(--faint)}.logs-app-layout select:not([multiple]){appearance:none;padding-right:29px;background-color:var(--input-bg);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 7px center;background-size:14px 14px}.logs-workspace{min-width:0;background:var(--workspace-bg);overflow:clip}.logs-product-nav{height:42px;display:flex;align-items:stretch;border-bottom:1px solid var(--border);background:var(--surface)}.logs-product-name{display:flex;align-items:center;gap:7px;padding:0 14px;border-right:1px solid var(--border);font-size:13px}.logs-product-name>span{color:var(--accent);font-size:17px}.logs-product-nav>button{padding:0 14px;border:0;border-right:1px solid transparent;border-left:1px solid transparent;color:var(--text-muted);background:transparent;font-size:12px;font-weight:650}.logs-product-nav>button:hover{color:var(--text);background-color:var(--surface-muted)}.logs-product-nav>button.active{border-right-color:var(--border);border-left-color:var(--border);color:var(--text);background:var(--surface-muted);box-shadow:inset 0 -2px var(--accent)}.logs-product-spacer{flex:1}.logs-product-nav .logs-configuration-button{align-self:center;height:28px;margin-right:12px;padding:0 10px;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--surface);box-shadow:none}.logs-product-nav .logs-configuration-button:hover{border-color:var(--border-bright);background-color:var(--surface-muted)}.logs-product-nav .logs-configuration-button.active{border-color:var(--accent-border);color:var(--accent-text);background-color:var(--accent-soft);box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.logs-page{max-width:1160px;margin:0 auto;padding:26px 30px 52px}.logs-page-header,.log-query-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.logs-page-header h1,.log-query-header h1{margin:2px 0 4px;font-size:25px}.logs-page-header p,.log-query-header p{margin:0;color:var(--text-muted)}.logs-primary{min-height:32px;border:1px solid var(--accent-border)!important;background:var(--accent)!important;color:var(--on-accent)!important;border-radius:5px;padding:7px 14px;font-weight:700;white-space:nowrap}.logs-primary:hover:not(:disabled){background:var(--accent-hover)!important}.logs-primary:disabled{opacity:.48}.logs-error{margin:12px 0;padding:10px 12px;border:1px solid #ef9a9a;border-radius:5px;background:#fff2f2;color:#9d1c1c;font-size:13px}[data-theme=dark] .logs-error{background:#351f24;color:#ffb3b3}.logs-error-with-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.logs-error-with-action button{flex:0 0 auto;min-height:28px;padding:5px 9px;border:1px solid currentColor;border-radius:4px;color:inherit;background:transparent;font-size:10px;font-weight:700}.logs-error-with-action button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.source-list{display:grid;gap:10px}.source-card{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 1px 2px #1620330a}.gcp-mark{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#4285f4 0 35%,#34a853 35% 58%,#fbbc05 58% 78%,#ea4335 78%);font-weight:850}.source-card-main{min-width:0;flex:1}.source-card-main>div{display:flex;align-items:center;gap:10px}.source-card h2{margin:0;font-size:15px}.source-card p{margin:5px 0 2px;color:var(--text);font-family:ui-monospace,monospace;font-size:12px}.source-card small{color:var(--text-muted)}.source-status{padding:2px 7px;border-radius:10px;background:var(--surface-muted);color:var(--text-muted);font-size:10px;font-weight:750;text-transform:uppercase}.source-status.active{color:#19713d;background:#e4f6eb}.source-status.analytics{color:var(--accent-text);background:var(--accent-soft)}.source-actions{display:flex;gap:7px}.source-actions button,.log-query-header button,.view-editor-actions button,.source-editor-actions button{min-height:32px;padding:7px 11px;border:1px solid var(--border-bright);border-radius:5px;background:var(--input-bg);color:var(--text-secondary)}.source-actions button:hover:not(:disabled),.log-query-header button:hover:not(:disabled),.view-editor-actions button:hover:not(:disabled),.source-editor-actions button:hover:not(:disabled){border-color:var(--accent-border);color:var(--text);background-color:var(--surface-muted)}.source-actions .danger,.danger-text{color:#c53232}.source-editor,.view-editor{margin-bottom:18px;border:1px solid #7daee0;border-radius:7px;background:var(--surface);box-shadow:0 5px 20px #17253e14}.source-editor-heading,.view-editor-title{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:12px 16px;border-bottom:1px solid var(--border)}.source-editor-heading>div{display:flex;align-items:center;gap:10px}.source-editor-heading strong,.source-editor-heading small{display:block}.source-editor-heading small{margin-top:2px;color:var(--text-muted)}.icon-close,.view-editor-title button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:21px;line-height:1}.icon-close:hover,.view-editor-title button:hover{color:var(--text);background-color:var(--surface-muted)}.source-form-body{padding:16px}.source-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:0}.source-editor label,.view-editor label{display:grid;gap:5px;color:var(--text-muted);font-size:11px;font-weight:750;text-transform:uppercase}.source-editor input,.source-editor select,.view-editor input,.view-editor select,.view-editor textarea{box-sizing:border-box;width:100%;min-height:34px;border:1px solid var(--border-strong, var(--border));border-radius:4px;background-color:var(--input-bg);color:var(--text);padding:7px 9px;font:inherit;text-transform:none}.source-editor select,.view-editor select{padding:0 31px 0 9px}.source-editor label small{min-height:14px;color:var(--text-muted);font-size:10px;font-weight:400;line-height:1.4;text-transform:none}.source-analytics{margin-top:16px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised)}.source-analytics.enabled{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}.source-analytics-toggle{display:flex!important;align-items:center;gap:9px!important;text-transform:none!important}.source-analytics-toggle input{width:15px;min-height:15px;flex:0 0 15px;margin:0;accent-color:var(--accent)}.source-analytics-toggle>span{display:grid;gap:2px}.source-analytics-toggle strong{color:var(--text);font-size:11px}.source-analytics-toggle small{min-height:0!important}.source-analytics-help{display:grid;gap:3px;margin:12px 0 9px;padding-top:11px;border-top:1px solid var(--border);color:var(--text-muted);font-size:10px;line-height:1.4}.source-analytics-help strong{color:var(--text);font-size:11px}.source-analytics-grid{gap:10px 12px}.source-credential-field{margin-top:16px}.source-field-heading{display:flex;align-items:baseline;gap:7px;margin-bottom:6px;color:var(--text-muted);font-size:11px;font-weight:750;text-transform:uppercase}.source-field-heading em{color:var(--faint);font-size:10px;font-style:normal;font-weight:500;text-transform:none}.credential-upload{position:relative;display:grid!important;grid-template-columns:28px minmax(0,1fr) max-content;min-height:78px;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px dashed var(--border-strong, var(--border));border-radius:6px;background:var(--input-bg);cursor:pointer;text-transform:none!important}.credential-upload:hover{border-color:var(--accent-border);background:var(--accent-soft)}.credential-upload-dragging{border-color:var(--accent)!important;border-style:solid;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.credential-upload input{position:absolute;width:1px;height:1px;opacity:0}.credential-drop-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--accent-text);background:var(--accent-soft);font-size:17px;font-weight:800}.credential-drop-copy{display:grid;min-width:0;gap:3px}.credential-drop-copy strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.credential-drop-copy small{overflow:hidden;color:var(--text-muted);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.file-button{padding:7px 10px;border:1px solid var(--border-bright);border-radius:4px;background:var(--input-bg);color:var(--text);cursor:pointer}.credential-upload:hover .file-button{border-color:var(--accent-border);background-color:var(--surface-muted)}.source-connection-check{margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.source-connection-check>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;background:var(--surface-raised)}.source-connection-check>header>div{display:grid;min-width:0;gap:2px}.source-connection-check>header strong{color:var(--text);font-size:12px}.source-connection-check>header span,.source-connection-check>header small{overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.source-connection-check>header small{color:var(--faint);font:10px/1.35 ui-monospace,monospace}.source-connection-check>header button{min-height:29px;flex:0 0 auto;padding:5px 9px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--input-bg);font-size:11px;font-weight:700}.source-connection-check>header button:hover:not(:disabled){border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}.source-connection-check>header button:disabled{opacity:.5}.source-connection-check.ready{border-color:color-mix(in srgb,#2d9b61 55%,var(--border))}.source-connection-check.needs_attention{border-color:color-mix(in srgb,#d79b22 65%,var(--border))}.source-connection-check ul{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.source-connection-row{display:grid;grid-template-columns:22px minmax(0,1fr) max-content;align-items:center;min-height:50px;gap:9px;padding:8px 11px;border-top:1px solid var(--border)}.source-connection-row:first-child{border-top:0}.source-connection-icon{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--text-muted);background:var(--surface-muted);font-size:11px;font-weight:850}.source-connection-row.passed .source-connection-icon{color:#17693a;background:#dff4e8}.source-connection-row.failed .source-connection-icon{color:#8b5700;background:#fff0c7}.source-connection-copy{display:grid;min-width:0;gap:2px}.source-connection-copy>div{display:flex;min-width:0;align-items:center;gap:7px}.source-connection-copy strong{color:var(--text);font-size:11px}.source-check-status{padding:1px 5px;border-radius:9px;color:var(--text-muted);background:var(--surface-muted);font-size:10px;font-weight:750;line-height:1.35;text-transform:uppercase}.source-check-status.passed{color:#17693a;background:#e4f6eb}.source-check-status.failed{color:#855300;background:#fff1cf}.source-connection-copy p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.4}.source-connection-copy code,.source-connection-copy small{display:block;overflow:hidden;color:var(--faint);font:10px/1.4 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.source-connection-row>a{padding:5px 7px;border:1px solid var(--border);border-radius:4px;color:var(--accent-text);background:var(--surface);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.source-connection-row>a:hover{border-color:var(--accent-border);background:var(--accent-soft)}.source-connection-error{display:grid;gap:2px;padding:9px 11px;border-top:1px solid #e5a4a4;color:#9d1c1c;background:#fff2f2;font-size:11px}.source-connection-error strong{font-size:12px}[data-theme=dark] .source-connection-row.passed .source-connection-icon,[data-theme=dark] .source-check-status.passed{color:#9be0b8;background:#1d3b2b}[data-theme=dark] .source-connection-row.failed .source-connection-icon,[data-theme=dark] .source-check-status.failed{color:#f2d486;background:#40351d}[data-theme=dark] .source-connection-error{color:#ffb3b3;background:#351f24}.source-enabled{display:flex!important;align-items:center;gap:8px!important;min-height:24px;margin:14px 0 0;text-transform:none!important}.source-enabled input{flex:0 0 auto;width:15px;height:15px;accent-color:var(--accent)}.source-enabled>span{display:grid;gap:2px}.source-enabled strong{color:var(--text);font-size:11px}.source-enabled small{color:var(--text-muted);font-size:10px;font-weight:500;line-height:1.35}.source-editor-actions,.view-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:58px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-raised)}.logs-empty{display:grid;place-content:center;justify-items:center;min-height:220px;gap:12px;padding:24px;border:1px dashed var(--border);border-radius:7px;color:var(--text-muted);background:var(--surface);text-align:center}.logs-empty strong{color:var(--text)}.log-explorer-page{min-width:0;min-height:calc(100vh - 100px);background:var(--workspace-bg)}.log-view-toolbar{display:flex;align-items:center;min-width:0;height:44px;gap:7px;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.log-view-picker{display:flex;align-items:center;gap:7px;min-width:0}.log-view-picker>span:first-child{color:var(--accent);font-size:12px}.log-view-picker .single-combobox{width:150px}.log-view-picker .single-combobox input{height:30px;border-color:var(--border-bright);background-color:var(--input-bg);font-family:inherit;font-size:11px;font-weight:700}.log-view-picker .single-combobox input:hover,.log-view-picker .single-combobox input:focus{border-color:var(--accent-border);background-color:var(--input-bg)}.view-more-button,.save-view-changes,.log-refresh-button{height:30px;border:0;border-radius:4px;color:var(--text-muted);background:transparent;font-size:11px}.view-more-button:hover:not(:disabled),.save-view-changes:hover:not(:disabled),.log-refresh-button:hover:not(:disabled){color:var(--text);background-color:var(--surface-muted)}.save-view-changes{margin-left:4px;color:var(--accent);font-weight:700}.save-view-changes:disabled{color:var(--text-subtle, #a8adb5)}.log-view-toolbar-spacer{flex:1}.log-time-range-picker .time-range-trigger{width:auto;height:30px;min-width:132px;max-width:250px;padding-inline:8px;background:var(--input-bg)}.log-refresh-button{width:30px;margin-left:0;border:1px solid var(--border-bright);font-size:15px}.log-query-workspace{min-width:0;padding:12px 12px 34px}.view-editor-fields{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,.65fr) minmax(130px,.35fr);gap:10px;padding:12px 14px}.view-description,.view-query{grid-column:1 / -1}.view-query textarea{min-height:70px;font-family:ui-monospace,monospace;resize:vertical}.log-query-composer{position:relative;overflow:visible;border:1px solid var(--border-bright);border-radius:6px;background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow) 14%,transparent)}.log-query-composer:focus-within{border-color:var(--border-bright);box-shadow:0 2px 5px color-mix(in srgb,var(--shadow) 18%,transparent)}.log-query-composer-title{display:flex;align-items:center;height:27px;padding:0 8px;border-bottom:1px solid var(--border);color:var(--text-secondary);background:var(--surface-raised);font-size:10px}.query-spark{margin-right:5px;color:#7768e8}.log-query-pending-status{min-width:0;margin-left:7px;padding:1px 5px;overflow:hidden;border:1px solid #ddbd6b;border-radius:999px;color:#76520a;background:#fff4cf;font-size:8px;font-weight:750;line-height:14px;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .log-query-pending-status{border-color:#756535;color:#f1cf72;background:#3e3720}.log-query-composer-title>div{display:flex;gap:3px;margin-left:auto}.log-query-composer-title button{height:22px;padding:0 7px;border:0;border-radius:3px;color:var(--text-muted);background:transparent;font-size:10px}.log-query-composer-title button:hover{background-color:var(--surface-muted);color:var(--text)}.log-query-row{display:grid;grid-template-columns:28px minmax(240px,1fr) minmax(150px,190px) 58px;align-items:center;gap:5px;padding:5px}.query-search-icon{display:grid;width:28px;height:30px;place-items:center;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-muted);background:var(--surface-muted)}.log-query-input{position:relative;min-width:0}.log-query-text-editor{height:30px}.log-query-highlight,.log-query-text-editor>input{box-sizing:border-box;width:100%;height:30px;border:1px solid var(--border-bright);border-radius:4px;font:10px/28px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;white-space:pre}.log-query-highlight{position:absolute;z-index:0;inset:0;overflow:hidden;color:var(--text);background:var(--input-bg);pointer-events:none}.log-query-highlight-track{box-sizing:border-box;width:max-content;min-width:100%;height:100%;padding:0 88px 0 8px;white-space:pre;will-change:transform}.log-query-text-editor>input{position:relative;z-index:1;display:block;overflow-x:auto;padding:0 88px 0 8px;outline:0}.log-query-styled-input{border-color:transparent!important;color:transparent;background:transparent;caret-color:var(--text);-webkit-text-fill-color:transparent}.log-query-styled-input::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}.log-query-styled-input::placeholder{color:var(--text-secondary);opacity:1;-webkit-text-fill-color:var(--text-secondary)}.log-query-raw-input{color:var(--text);background:var(--input-bg)}.log-query-text-editor:focus-within .log-query-highlight,.log-query-raw-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.log-query-text-editor.invalid .log-query-highlight,.log-query-text-editor.invalid .log-query-raw-input{border-color:#df6670;box-shadow:0 0 0 1px color-mix(in srgb,#df6670 12%,transparent)}.log-query-pill{position:relative;z-index:0;isolation:isolate}.log-query-pill:before{position:absolute;z-index:-1;inset:-4px -3px;border:1px solid #c4daeb;border-radius:3px;background:#eaf3fb;content:"";pointer-events:none}.log-query-pill.hovered:before{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-bright));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.log-query-pill-remove{position:absolute;z-index:4;top:3px;right:58px;display:grid;width:24px;height:24px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-bright));border-radius:4px;opacity:0;color:var(--text);background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow) 24%,transparent);font:700 12px/1 ui-sans-serif,system-ui,sans-serif;pointer-events:none;transition:opacity .04s linear,color .04s linear,background-color .04s linear}.log-query-pill-remove[data-visible=true],.log-query-pill-remove:focus-visible{opacity:1;pointer-events:auto}.log-query-pill-remove:hover,.log-query-pill-remove:focus-visible{outline:0;color:#fff;background:var(--accent)}.log-query-pill:has(.query-syntax-status-error):before{border-color:#edc9cd;background:#fff0f1}.log-query-pill:has(.query-syntax-status-warning):before{border-color:#ead59e;background:#fff7db}.log-query-pill:has(.query-syntax-status-info):before{border-color:#c4e2f3;background:#eaf6fd}.query-syntax-field{color:#315f89;font-weight:700}.query-syntax-comparison{color:#466f8e}.query-syntax-value{color:#245a86}.query-syntax-status-error{color:#b63643}.query-syntax-status-warning{color:#91670b}.query-syntax-status-info{color:#2372a1}.query-syntax-operator{color:#a3437f;font-weight:800}.query-syntax-negation{color:#be4752;font-weight:800}.query-syntax-control{color:#7864c8;font-weight:800}.query-syntax-text{color:var(--text-secondary)}.query-syntax-error{text-decoration:underline wavy #d43e4b 1px;text-underline-offset:3px}[data-theme=dark] .log-query-pill:before{border-color:#345a78;background:#1d3446}[data-theme=dark] .log-query-pill:has(.query-syntax-status-error):before{border-color:#76424a;background:#40252a}[data-theme=dark] .log-query-pill:has(.query-syntax-status-warning):before{border-color:#746535;background:#403821}[data-theme=dark] .log-query-pill:has(.query-syntax-status-info):before{border-color:#365f75;background:#213a49}[data-theme=dark] .query-syntax-field{color:#a9d4f5}[data-theme=dark] .query-syntax-comparison{color:#789fbd}[data-theme=dark] .query-syntax-value{color:#c2e2fa}[data-theme=dark] .query-syntax-status-error{color:#ffb6bd}[data-theme=dark] .query-syntax-status-warning{color:#f4d37c}[data-theme=dark] .query-syntax-status-info{color:#a9d9f5}.log-query-raw-toggle,.log-query-validation-indicator>button{position:absolute;z-index:3;top:4px;display:grid;width:25px;height:22px;padding:0;place-items:center;border:0;border-radius:3px;color:var(--text-muted);background:transparent;font:700 9px/1 ui-monospace,monospace}.log-query-raw-toggle{right:4px}.log-query-raw-toggle:hover,.log-query-raw-toggle[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft)}.log-query-validation-indicator>button{right:31px;color:#c93140}.log-query-validation-indicator>button:hover,.log-query-validation-indicator>button:focus{background:#fff0f1}.log-query-validation-indicator>span{position:absolute;z-index:1300;top:34px;right:28px;display:none;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:6px 8px;border:1px solid #e3a3aa;border-radius:4px;color:#8d2530;background:#fff7f8;box-shadow:0 6px 18px color-mix(in srgb,var(--shadow) 24%,transparent);font-size:10px}.log-query-validation-indicator:hover>span,.log-query-validation-indicator:focus-within>span{display:block}.log-query-native input::placeholder{color:var(--text-secondary);opacity:1}.log-query-native input{box-sizing:border-box;width:100%;height:30px;padding:0 8px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font:10px ui-monospace,monospace}.log-query-native input:focus{border-color:var(--accent-border)}.log-query-suggestions{z-index:1200;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--accent-border);border-radius:5px;background:var(--surface);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow) 28%,transparent);overscroll-behavior:contain}.log-query-suggestion-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px;scrollbar-gutter:stable}.log-query-suggestion-item{display:contents}.log-query-suggestion-group{position:sticky;z-index:1;top:-4px;padding:6px 8px 3px;color:var(--text-muted);background:var(--surface);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.log-query-suggestions-loading{min-height:34px;padding:9px 8px;color:var(--text-muted);font-size:10px}.log-query-suggestions button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;gap:12px;padding:4px 8px;border:0;border-radius:3px;color:var(--text);background:transparent;text-align:left}.log-query-suggestions button:hover,.log-query-suggestions button[aria-selected=true]{background:var(--accent-soft)}.log-query-suggestions button>span{display:grid;min-width:0;gap:2px}.log-query-suggestions strong{overflow:hidden;font:700 10px/1.25 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.log-query-suggestions small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.log-query-suggestions em{color:var(--text-muted);font-size:9px;font-style:normal}.log-query-suggestion-footer{display:flex;flex:none;align-items:center;justify-content:space-between;min-width:0;gap:10px;padding:6px 9px;border-top:1px solid var(--border);color:var(--text-muted);background:var(--surface-raised);font-size:8px;line-height:1.25;white-space:nowrap}.log-query-suggestion-footer>span:last-child{overflow:hidden;text-overflow:ellipsis}.log-query-suggestion-footer kbd{padding:1px 3px;border:1px solid var(--border-bright);border-bottom-width:2px;border-radius:3px;color:var(--text-secondary);background:var(--surface);font:inherit}.log-query-suggestion-footer b{color:var(--border-bright);font-weight:400}.log-query-suggestion-provider-status{flex:none;color:var(--accent-text);font-weight:700}.log-query-composer-title .query-language-mode{margin-right:3px;padding-inline:8px;border:1px solid var(--border);color:var(--accent-text);background:var(--surface);font-family:ui-monospace,monospace}.log-query-composer-title .query-language-mode:hover{border-color:var(--accent-border);background:var(--accent-soft)}.log-source-combobox{min-width:0;margin-left:0}.log-source-combobox input{height:30px;border-radius:4px;font-family:inherit;font-size:10px}.log-source-combobox input::placeholder{color:var(--text-secondary);opacity:1}.log-query-row .run-query{width:58px;min-width:0;min-height:30px;height:30px;margin:0;padding:0 8px;border-radius:4px;font-size:10px}.log-volume{position:sticky;z-index:8;top:0;margin-top:9px;padding:7px 9px 4px;border:1px solid var(--border);border-radius:5px;background:var(--surface);box-shadow:0 4px 12px color-mix(in srgb,var(--shadow) 14%,transparent)}.log-volume-label{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;padding-bottom:3px;color:var(--text-muted);font-size:9px}.log-volume-label strong{color:var(--text);font-weight:650;white-space:nowrap}.log-volume-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-volume-plot{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:stretch;gap:6px}.log-volume-y-axis{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;height:68px;padding-top:4px;color:var(--text-muted);font:8px/1 ui-monospace,SFMono-Regular,monospace}.log-volume-chart{position:relative;display:flex;align-items:flex-end;gap:1px;height:68px;padding-top:5px;border-bottom:1px solid var(--border);background-image:linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:100% 34px;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.log-volume-chart>span{position:relative;flex:1;min-width:1px;height:100%}.log-volume-chart>span:after{position:absolute;right:0;bottom:0;left:0;height:var(--log-bar-height);background:#91cde8;content:"";transition:height .15s ease,background-color .08s ease,opacity .08s ease}.log-volume-chart>span.hovered:after{background:#2588b9}.log-volume-chart>span.log-row-hovered:after{box-shadow:0 0 0 1px color-mix(in srgb,#14658d 72%,transparent)}.log-volume-chart-selecting>span:after{opacity:.38}.log-volume-chart-selecting>span.selected:after{opacity:1;background:var(--accent)}.log-volume-crosshair{position:absolute;z-index:1;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--text) 45%,transparent);pointer-events:none;transform:translate(-.5px)}.log-volume-selection-summary{position:absolute;z-index:3;top:5px;left:50%;display:grid;min-width:190px;gap:1px;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#fff;background:#282c36f0;box-shadow:0 3px 9px #05090f40;font:9px/1.35 ui-monospace,SFMono-Regular,monospace;text-align:center;pointer-events:none;transform:translate(-50%)}.log-volume-selection-summary strong{font-size:10px}.log-volume-selection-summary span,.log-volume-selection-summary small{color:#d9dce3;font:inherit;white-space:nowrap}.log-volume-idle .log-volume-chart,.log-volume-unavailable .log-volume-chart,.log-volume-error .log-volume-chart,.log-volume-loading .log-volume-chart{cursor:default}.log-volume-skeleton:after{opacity:.34;animation:log-volume-pulse 1.1s ease-in-out infinite alternate}.log-volume-skeleton:nth-child(3n):after{animation-delay:-.35s}.log-volume-skeleton:nth-child(3n+1):after{animation-delay:-.7s}.log-volume-message{position:absolute;inset:0;display:grid;max-width:680px;margin:auto;padding:7px 18px;place-content:center;justify-items:center;gap:6px;color:var(--text-muted);font-size:10px;line-height:1.35;text-align:center}.log-volume-setup{min-height:24px;padding:3px 9px;border:1px solid var(--accent-border);border-radius:4px;color:var(--accent-text);background:var(--accent-soft);font-size:9px;font-weight:700}.log-volume-setup:hover{color:var(--on-accent);background:var(--accent)}@keyframes log-volume-pulse{0%{opacity:.18}to{opacity:.46}}.log-volume-axis{display:flex;justify-content:space-between;margin-left:38px;padding-top:2px;color:var(--text-muted);font-size:8px}.log-volume-tooltip{position:fixed;z-index:1000;display:grid;min-width:210px;max-width:min(300px,calc(100vw - 20px));overflow:hidden;border-radius:3px;color:#fff;background:#373b46;box-shadow:0 4px 14px #05090f52;font:10px/1.4 ui-monospace,SFMono-Regular,monospace;pointer-events:none;transform:translate(10px,calc(-100% - 10px))}.log-volume-tooltip.tooltip-left{transform:translate(calc(-100% - 10px),calc(-100% - 10px))}.log-volume-tooltip.tooltip-below{transform:translate(10px,10px)}.log-volume-tooltip.tooltip-left.tooltip-below{transform:translate(calc(-100% - 10px),10px)}.log-volume-tooltip-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:5px 7px;color:#eef1f5;background:#2c303a}.log-volume-tooltip-heading span{color:#c9ced8}.log-volume-tooltip-heading strong{color:#fff;font-size:11px}.log-volume-tooltip-meta{display:flex;flex-wrap:wrap;gap:2px 10px;padding:5px 7px 4px;color:#d8dce4}.log-volume-tooltip-meta span+span{position:relative}.log-volume-tooltip-meta span+span:before{margin-right:7px;color:#777d89;content:"·"}.log-volume-tooltip>time{padding:4px 7px 5px;border-top:1px solid rgba(255,255,255,.09);color:#bfc5d0;white-space:nowrap}.log-stream-layout{position:relative;display:grid;grid-template-columns:var(--log-rail-width, 250px) minmax(0,1fr);min-width:0;min-height:max(360px,calc(100vh - 235px));align-items:stretch;column-gap:16px;margin-top:12px;background:transparent;transition:grid-template-columns .12s ease}.log-stream-layout.facets-collapsed{grid-template-columns:34px minmax(0,1fr)}.log-rail-resize{position:absolute;z-index:5;top:0;bottom:0;left:calc(var(--log-rail-width, 250px) + 4px);width:8px;cursor:col-resize;touch-action:none}.log-rail-resize:after{position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--border);content:""}.log-rail-resize:hover:after{width:2px;background:var(--accent)}.log-stream-layout.facets-collapsed .log-rail-resize{display:none}.log-rail-backdrop{position:fixed;z-index:1190;inset:0;background:#06080c66;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.log-facets{display:flex;min-width:0;min-height:360px;align-self:stretch;flex-direction:column;padding-right:8px;background:transparent}.log-facets-collapsed{align-items:center;gap:10px;padding:7px 0 0;overflow:hidden;border-right:1px solid var(--border);background:var(--surface-raised)}.log-facets-collapsed>span{color:var(--text-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl}.facet-rail-toggle{display:grid;width:24px;height:24px;padding:0;border:0;border-radius:3px;place-items:center;color:var(--text-muted);background:transparent;font-size:16px}.facet-rail-toggle:hover{color:var(--text);background:var(--surface-muted)}.facet-search{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;height:29px;margin:8px 0;padding:0 6px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-muted);background:var(--input-bg);font-size:12px}.facet-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-soft)}.facet-search input{min-width:0;height:27px;padding:0 2px;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.facet-search button{width:18px;height:18px;padding:0;border:0;color:var(--text-muted);background:transparent}.facet-count{display:flex;min-height:28px;align-items:center;gap:2px;margin-bottom:4px;color:var(--text-muted)}.facet-count>button{height:28px;padding:0 8px;border:1px solid transparent;border-radius:4px;color:var(--text-muted);background:transparent;font-size:11px;white-space:nowrap}.facet-count>button:hover{color:var(--text);background:var(--surface-muted)}.facet-count .facet-showing{display:inline-flex;min-width:0;flex:1;align-items:center;gap:6px;padding-left:4px;text-align:left}.facet-count .facet-add{flex:none;color:var(--accent-text)}.facet-count .facet-rail-toggle{width:24px;flex:none;padding:0;font-size:16px}.facet-configuration{display:grid;gap:2px;padding:8px!important;color:var(--text);background:var(--surface)!important}.facet-configuration>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:5px;border-bottom:1px solid var(--border)}.facet-configuration>header strong{font-size:10px}.facet-configuration>header button{height:22px;padding:0 6px;border:0;color:var(--accent-text);background:transparent;font-size:9px}.facet-configuration>span{padding:3px 2px;color:var(--text-muted);font-size:8px}.facet-configuration>label{display:flex;align-items:center;gap:7px;min-height:31px;padding:3px 4px;border-radius:3px}.facet-configuration>label:hover{background:var(--surface-muted)}.facet-configuration input{width:13px;height:13px;margin:0;accent-color:var(--accent)}.facet-configuration label span{display:grid;min-width:0}.facet-configuration label strong,.facet-configuration label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-configuration label strong{font-size:9px}.facet-configuration label small{color:var(--text-muted);font-size:8px}.facet-edit-note{margin:5px 8px 0;padding:5px 6px;border:1px solid var(--border);border-radius:3px;color:var(--text-muted);background:var(--surface-muted);font-size:8px;line-height:1.35}.facet-scroll{min-height:0;overflow:auto;padding:0 0 12px}.facet-empty{padding:18px 8px;color:var(--text-muted);font-size:11px;line-height:1.45}.facet-category{border:0}.facet-category-heading{display:grid;grid-template-columns:14px minmax(0,1fr);width:100%;height:24px;align-items:center;margin-top:4px;padding:0 8px;border:0;border-radius:4px;color:var(--text-muted);background:var(--surface-muted);text-align:left}.facet-category-heading:hover{color:var(--text);background:color-mix(in srgb,var(--surface-muted) 75%,var(--border))}.facet-category-heading strong{font-size:10px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.facet-category-heading small{display:none}.facet-group{padding:4px 0 0}.facet-group+.facet-group{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.facet-group-heading{display:flex;min-width:0;align-items:center}.facet-group-heading>button:first-child{display:grid;grid-template-columns:14px minmax(0,1fr);min-width:0;height:28px;flex:1;align-items:center;padding:0 8px;border:0;border-radius:4px;color:var(--text);background:transparent;text-align:left}.facet-group-heading>button:first-child:hover{background:var(--surface-muted)}.facet-group-heading>button:first-child>span:nth-child(2){display:grid;min-width:0}.facet-group-heading strong,.facet-group-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-group-heading strong{font-size:11px;font-weight:650}.facet-group-heading>button:first-child>span:nth-child(2)>small{display:none}.facet-group-heading em{display:none}.facet-clear{width:20px;height:20px;padding:0;border:0;border-radius:3px;color:var(--text-muted);background:transparent}.facet-group.selected .facet-clear{color:#fff;background:#d64f5c}.facet-clear:hover{color:#fff;background:#ba3442}.facet-group ul{margin:0;padding:0 0 4px 8px;list-style:none}.facet-group li{position:relative;display:flex;min-width:0;align-items:center;border-radius:3px}.facet-group li:hover,.facet-group li:focus-within{background:var(--surface-muted)}.facet-value{display:grid;grid-template-columns:17px minmax(0,1fr) max-content;min-width:0;height:27px;flex:1;align-items:center;gap:3px;padding:0 8px 0 0;border:0;border-radius:3px;color:var(--text);background:transparent;font-size:11px;text-align:left}.facet-value:hover{color:var(--accent-text)}.facet-value:disabled{cursor:default;opacity:.65}.facet-value-check{display:grid;width:13px;height:13px;place-items:center;border:1px solid var(--border-bright);border-radius:2px;color:#fff;font-size:9px}.facet-group li.included .facet-value-check{border-color:var(--accent);background:var(--accent)}.facet-group li.excluded .facet-value-check{border-color:#d24b55;background:#d24b55}.facet-value>.log-overflow-label{min-width:0}.facet-status-error .facet-value>.log-overflow-label{padding-left:5px;border-left:3px solid #df4655}.facet-status-warning .facet-value>.log-overflow-label{padding-left:5px;border-left:3px solid #e3a52e}.facet-status-info .facet-value>.log-overflow-label{padding-left:5px;border-left:3px solid #5ba5d8}.facet-status-debug .facet-value>.log-overflow-label{padding-left:5px;border-left:3px solid #9aa3ad}.facet-value>strong{margin-left:5px;color:var(--text-muted);font-size:10px;font-weight:500}.facet-value-unavailable{opacity:.72}.facet-value-actions{display:flex;width:0;overflow:hidden;opacity:0;transition:opacity .04s linear}.facet-group li:hover .facet-value-actions,.facet-group li:focus-within .facet-value-actions{width:38px;opacity:1}.facet-value-actions button{width:19px;height:20px;padding:0;border:0;border-radius:3px;color:var(--text-muted);background:transparent;font-size:8px}.facet-value-actions button:hover{color:var(--text);background:var(--surface)}.facet-value-actions button:last-child:hover{color:#b83242}.facet-no-values{display:block;padding:4px 14px;color:var(--text-muted);font-size:8px}.facet-scope{flex:none;margin-left:4px;padding:1px 4px;border-radius:8px;color:var(--text-muted);background:var(--surface-muted);font-size:7px;letter-spacing:.02em;white-space:nowrap}.facet-scope-loading{width:30px;height:9px;padding:0;animation:facet-scope-pulse 1.1s ease-in-out infinite}@keyframes facet-scope-pulse{50%{opacity:.4}}.facet-scope-issue{display:flex;align-items:center;gap:5px;padding:2px 14px 3px;color:var(--text-muted);font-size:8px;line-height:1.35}.facet-scope-issue button{height:18px;padding:0 5px;border:1px solid var(--border);border-radius:3px;color:var(--text-secondary);background:var(--surface);font-size:8px}.facet-scope-issue button:hover{color:var(--text)}.facet-scope-unavailable{padding:4px 8px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:8px;line-height:1.35}.log-results-pane{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.log-results-toolbar{display:flex;align-items:center;min-height:34px;padding:0 8px;border-bottom:1px solid var(--border);color:var(--text-secondary);background:var(--surface-raised);font-size:9px}.log-results-toolbar strong{margin-right:9px;color:var(--text);font-size:10px}.log-results-toolbar-actions{display:flex;align-items:center;gap:3px;margin-left:auto}.log-results-toolbar-actions>div{display:flex}.log-results-toolbar-actions>div>button{height:25px;padding:0 7px;border:1px solid transparent;border-radius:3px;color:var(--text-muted);background:transparent;font-size:9px}.log-results-toolbar-actions>div>button:hover{border-color:var(--border);color:var(--text);background:var(--surface)}.log-action-menu,.log-table-options{display:grid;gap:4px;padding:7px!important;color:var(--text);background:var(--surface)!important}.log-action-menu button{width:100%;padding:7px 8px;border:0;border-radius:3px;color:var(--text-secondary);background:transparent;font-size:10px;text-align:left}.log-action-menu button:hover{color:var(--text);background:var(--surface-muted)}.log-table-options{gap:5px;padding:9px!important}.log-table-options>strong{margin:4px 0 1px;color:var(--text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.log-table-options>label{display:flex;align-items:center;gap:7px;min-height:22px;color:var(--text-secondary);font-size:10px}.log-table-options input{width:13px;height:13px;margin:0;accent-color:var(--accent)}.log-option-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;border:1px solid var(--border);border-radius:4px;background:var(--surface-muted)}.log-option-segment.three{grid-template-columns:repeat(3,minmax(0,1fr))}.log-option-segment button{height:24px;border:0;border-radius:3px;color:var(--text-muted);background:transparent;font-size:9px}.log-option-segment button.active{color:var(--accent-text);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 18%,transparent)}.log-options-reset{height:24px;border:1px solid var(--border);border-radius:3px;color:var(--text-secondary);background:var(--surface-raised);font-size:9px}.log-options-reset:hover{border-color:var(--accent-border);color:var(--text)}.log-custom-column-option{min-width:0}.log-custom-column-name{display:grid;min-width:0;flex:1}.log-custom-column-name>.log-overflow-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-custom-column-name small{overflow:hidden;color:var(--text-muted);font:8px/1.3 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.log-column-type{flex:none;padding:1px 4px;border-radius:8px;color:var(--text-muted);background:var(--surface-muted);font-size:7px;font-style:normal;letter-spacing:.02em}.log-add-column{display:flex;gap:4px}.log-add-column input{min-width:0;flex:1;height:24px;padding:0 6px;border:1px solid var(--border);border-radius:3px;color:var(--text);background:var(--surface-raised);font:9px/1 ui-monospace,monospace}.log-add-column input:focus{border-color:var(--accent-border);outline:none}.log-add-column button{height:24px;padding:0 8px;border:1px solid var(--border);border-radius:3px;color:var(--text-secondary);background:var(--surface-raised);font-size:9px}.log-add-column button:not(:disabled):hover{border-color:var(--accent-border);color:var(--text)}.log-add-column button:disabled{opacity:.55}.log-add-column-issue{color:var(--text-muted);font-size:8px;line-height:1.35}.facet-column-toggle{width:20px;height:20px;flex:none;padding:0;border:0;border-radius:3px;color:var(--text-muted);background:transparent;font-size:9px}.facet-column-toggle:hover{color:var(--text);background:var(--surface-muted)}.facet-column-toggle[aria-pressed=true]{color:var(--accent-text)}.log-results-scroll{position:relative;min-width:0;overflow-x:auto}.log-table-header,.log-row-summary{display:grid;grid-template-columns:17px 148px 72px 128px 158px minmax(240px,1fr);align-items:center;min-width:770px}.log-table-header{position:sticky;z-index:4;top:0;height:26px;padding:0 7px;border-bottom:1px solid var(--border);color:var(--text-secondary);background:var(--surface-raised);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.log-column-header{position:relative;display:flex;min-width:0;height:100%;align-items:stretch}.log-column-header>button{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:5px;overflow:hidden;padding:0 7px 0 5px;border:0;color:var(--text-secondary);background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit}.log-column-header>button:hover{color:var(--text);background:var(--surface-muted)}.log-column-header>button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-column-menu-icon{opacity:0}.log-column-header:hover .log-column-menu-icon,.log-column-header:focus-within .log-column-menu-icon{opacity:1}.log-column-resize{position:absolute;z-index:2;top:3px;right:-3px;bottom:3px;width:6px;cursor:col-resize;touch-action:none}.log-column-resize:after{position:absolute;top:0;bottom:0;left:2px;width:1px;background:var(--border);content:""}.log-column-resize:hover:after{width:2px;background:var(--accent)}.log-column-menu{display:grid;gap:2px;padding:7px!important;color:var(--text);background:var(--surface)!important}.log-column-menu strong{padding:4px 7px 6px;border-bottom:1px solid var(--border);font-size:9px}.log-column-menu button{height:27px;padding:0 7px;border:0;border-radius:3px;color:var(--text-secondary);background:transparent;font-size:9px;text-align:left}.log-column-menu button:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}.log-column-menu button:disabled{opacity:.35}.log-results{min-width:770px;background:var(--surface)}.log-row{--log-severity-color: #8793a1;position:relative;border-bottom:1px solid var(--border)}.log-row:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:3px;background:var(--log-severity-color);content:"";pointer-events:none}.log-row.selected{background:var(--accent-soft)}.log-row.severity-error,.log-row.severity-critical,.log-row.severity-alert,.log-row.severity-emergency{--log-severity-color: #e24646}.log-row.severity-warning{--log-severity-color: #e1a72f}.log-row.severity-info,.log-row.severity-notice{--log-severity-color: #398ee8}.log-row-summary{width:100%;min-height:24px;padding:3px 7px;border:0;color:var(--text);background:transparent;cursor:text;text-align:left;font-size:10px;transition:background-color 25ms linear!important;user-select:text;-webkit-user-select:text}.log-row-summary:hover{background:var(--surface-muted)}.log-density-medium .log-row-summary{min-height:34px;padding-block:7px}.log-density-large .log-row-summary{min-height:46px;padding-block:11px;font-size:11px}.log-density-large .log-row time,.log-density-large .log-row code,.log-density-large .log-message{font-size:10px}.log-expand{display:grid;width:17px;height:18px;padding:0;border:0;border-radius:3px;place-items:center;color:var(--text-muted);background:transparent;cursor:pointer;user-select:none;-webkit-user-select:none}.log-expand:hover,.log-expand:focus-visible{color:var(--text);background:var(--surface);outline:1px solid var(--accent-border);outline-offset:-1px}.log-row time,.log-row code{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.log-row code .log-overflow-label{min-width:0}.log-severity{font-size:8px;font-weight:800}.severity-error .log-severity,.severity-critical .log-severity,.severity-alert .log-severity,.severity-emergency .log-severity{color:#d13e3e}.severity-warning .log-severity{color:#ad7414}.severity-info .log-severity,.severity-notice .log-severity{color:#287fba}.log-message{overflow:hidden;font-family:ui-monospace,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.log-content-wrap .log-row-summary{align-items:start}.log-content-wrap .log-message{padding-block:4px;overflow:visible;text-overflow:initial;white-space:normal;overflow-wrap:anywhere}.log-stream-empty{min-height:250px;margin:8px;font-size:11px}.log-stream-empty .logs-primary{margin-top:0}.log-pagination{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--border);color:var(--text-muted);background:var(--surface);font-size:9px}.log-pagination.error{color:var(--danger, #c63c45)}.log-pagination button{height:25px;padding:0 8px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text);background:var(--surface-raised);font-size:9px}.log-pagination button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.log-pagination-spinner{width:12px;height:12px;border:2px solid var(--border-bright);border-top-color:var(--accent);border-radius:50%;animation:log-pagination-spin .65s linear infinite}@keyframes log-pagination-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.log-query-pill-remove{transition:none}.log-pagination-spinner{animation:none;border-top-color:var(--border-bright);background:var(--accent)}}@media(forced-colors:active){.log-query-pill:before{border-color:CanvasText;background:Canvas;forced-color-adjust:auto}.log-query-pill.hovered:before{border-color:Highlight;box-shadow:0 0 0 1px Highlight}.log-query-pill-remove{border-color:ButtonText;color:ButtonText;background:ButtonFace;box-shadow:none;forced-color-adjust:auto}.log-query-pill-remove:hover,.log-query-pill-remove:focus-visible{color:HighlightText;background:Highlight}}.log-detail-panel{position:fixed;z-index:1300;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(var(--log-drawer-width, 840px),calc(100vw - 190px));border-left:1px solid var(--border-bright);background:var(--surface);box-shadow:-12px 0 35px color-mix(in srgb,var(--shadow) 30%,transparent)}.log-detail-resize{position:absolute;z-index:5;top:0;bottom:0;left:0;width:8px;margin-left:-4px;cursor:col-resize;touch-action:none}.log-detail-resize:after{position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--border);content:""}.log-detail-resize:hover:after{width:2px;background:var(--accent)}.log-detail-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:53px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.log-detail-panel>header>div:first-child{display:flex;align-items:center;min-width:0;gap:8px}.log-detail-panel>header strong{color:var(--text);font-size:13px}.log-detail-panel>header small{color:var(--text-muted);font-size:9px}.log-detail-heading{display:grid;min-width:0}.log-detail-severity{padding:3px 6px;border-radius:3px;color:var(--text-muted);background:var(--surface-muted);font-size:8px;font-weight:850}.log-detail-severity.severity-error,.log-detail-severity.severity-critical,.log-detail-severity.severity-alert,.log-detail-severity.severity-emergency{color:#b52222;background:#ffe3e3}.log-detail-severity.severity-warning{color:#8b5a00;background:#fff0ce}.log-detail-severity.severity-info,.log-detail-severity.severity-notice{color:#17659d;background:#dcefff}[data-theme=dark] .log-detail-severity.severity-error,[data-theme=dark] .log-detail-severity.severity-critical,[data-theme=dark] .log-detail-severity.severity-alert,[data-theme=dark] .log-detail-severity.severity-emergency{color:#ffb4b4;background:#462329}[data-theme=dark] .log-detail-severity.severity-warning{color:#ffd28a;background:#48381f}[data-theme=dark] .log-detail-severity.severity-info,[data-theme=dark] .log-detail-severity.severity-notice{color:#9dd4ff;background:#1d3549}.log-detail-header-actions,.log-detail-actions{display:flex;align-items:center;gap:3px}.log-detail-header-actions button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;color:var(--text-muted);background:transparent}.log-detail-header-actions button:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}.log-detail-header-actions button:disabled{opacity:.35}.log-detail-actions{padding:7px 12px;border-bottom:1px solid var(--border)}.log-detail-actions button{height:27px;padding:0 8px;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);background:var(--surface);font-size:9px}.log-detail-actions button:hover{border-color:var(--accent-border);color:var(--text)}.log-detail-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.log-field-action-trigger{min-width:0;border:0;color:var(--text);background:transparent;text-align:left}.log-field-action-trigger.card{display:grid;min-height:42px;align-content:center;gap:3px;padding:5px 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.log-field-action-trigger.card:hover{border-color:var(--accent-border);background:var(--accent-soft)}.log-field-action-trigger.card small{color:var(--text-muted);font-size:7px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.log-field-action-trigger.card .log-overflow-label{font:9px/1.35 ui-monospace,monospace}.log-detail-tags{display:flex;flex-wrap:wrap;gap:4px;padding:7px 12px;border-bottom:1px solid var(--border)}.log-field-action-trigger.tag{display:flex;max-width:210px;align-items:center;gap:2px;padding:3px 6px;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);background:var(--surface-muted);font:8px/1.2 ui-monospace,monospace}.log-field-action-trigger.tag:hover{border-color:var(--accent-border);color:var(--text)}.log-field-action-trigger.tag>span:first-child{color:var(--text-muted)}.log-field-action-trigger.tag .log-overflow-label{min-width:0}.log-tag-overflow{align-self:center;padding:3px 6px;color:var(--text-muted);font-size:8px}.log-field-action-menu{display:grid;gap:2px;padding:7px!important;color:var(--text);background:var(--surface)!important}.log-field-action-menu>header{display:grid;min-width:0;gap:2px;padding:4px 7px 7px;border-bottom:1px solid var(--border)}.log-field-action-menu>header span:first-child{color:var(--text-muted);font-size:8px}.log-field-action-menu>header .log-overflow-label{font:9px/1.4 ui-monospace,monospace}.log-field-action-menu>small{padding:5px 7px;color:var(--text-muted);font-size:8px;line-height:1.35}.log-field-action-menu>button{height:27px;padding:0 7px;border:0;border-radius:3px;color:var(--text-secondary);background:transparent;font-size:9px;text-align:left}.log-field-action-menu>button:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}.log-field-action-menu>button:disabled{opacity:.4}.log-detail-message{padding:12px;border-bottom:1px solid var(--border)}.log-detail-message time{display:block;margin-bottom:7px;color:var(--text-muted);font:9px ui-monospace,monospace}.log-detail-message pre{max-height:min(34vh,320px);overflow:auto;margin:0;color:var(--text);font:11px/1.55 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.log-detail-tabs{display:flex;padding:0 12px;border-bottom:1px solid var(--border)}.log-detail-tabs button{height:33px;padding:0 9px;border:0;border-bottom:2px solid transparent;color:var(--text-muted);background:transparent;font-size:10px;font-weight:700}.log-detail-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.log-detail-structured,.log-detail-raw{min-height:0;flex:1;overflow:auto}.log-detail-raw{margin:0;padding:13px;color:var(--text);background:var(--surface);font:10px/1.5 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.log-detail-section{padding:11px 12px;border-bottom:1px solid var(--border)}.log-detail-section h2{margin:0 0 7px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.log-detail-section dl{margin:0}.log-detail-section dl>div{display:grid;grid-template-columns:160px minmax(0,1fr) 30px;align-items:start;min-height:28px;border-top:1px solid var(--border)}.log-detail-section dt,.log-detail-section dd{margin:0;padding:7px 5px;font:9px/1.4 ui-monospace,monospace}.log-detail-section dt{min-width:0;color:var(--text-muted)}.log-detail-section dd{min-width:0;color:var(--text)}.log-overflow-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-overflow-tooltip{z-index:1600!important;padding:6px 8px!important;border-color:var(--border-bright)!important;color:var(--text)!important;background:var(--surface-raised)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--shadow) 26%,transparent)!important;font:9px/1.4 ui-monospace,monospace;overflow-wrap:anywhere;pointer-events:none}.log-detail-section .log-field-action-trigger.row{display:grid;width:28px;height:27px;place-items:center;border-radius:3px;color:var(--text-muted)}.log-detail-section .log-field-action-trigger.row:hover{color:var(--text);background:var(--surface-muted)}.log-detail-section pre{margin:0;padding:9px;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--surface-muted);font:9px/1.5 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1199px){.log-detail-context{grid-template-columns:repeat(3,minmax(0,1fr))}.log-stream-layout.log-rail-overlay-mode,.log-stream-layout.log-rail-overlay-mode.facets-collapsed{grid-template-columns:minmax(0,1fr)}.log-rail-overlay-mode .log-rail-resize{display:none}.log-rail-overlay-mode .log-facets{position:fixed;z-index:1200;top:0;left:0;bottom:0;max-height:none;background:var(--surface)}.log-rail-overlay-mode .log-facets:not(.log-facets-collapsed){width:min(var(--log-rail-width, 250px),calc(100vw - 40px));border-right:1px solid var(--border-bright);box-shadow:12px 0 35px color-mix(in srgb,var(--shadow) 30%,transparent)}.log-rail-overlay-mode .log-facets-collapsed{width:34px}}@media(max-width:899px){.logs-product-name{padding-inline:9px}.logs-product-nav>button{padding-inline:9px}.logs-product-nav .logs-configuration-button{font-size:0}.logs-product-nav .logs-configuration-button span{font-size:13px}.log-view-toolbar{overflow-x:auto}.log-view-toolbar-spacer{min-width:12px}.log-query-workspace{padding-inline:7px}.log-query-row{grid-template-columns:28px minmax(180px,1fr) 58px;row-gap:5px}.log-source-combobox{grid-column:1 / -1;grid-row:2;margin-left:0}.log-source-combobox input{border-radius:3px}.log-query-row .run-query{grid-column:3;grid-row:1}.source-form-grid{grid-template-columns:1fr}.credential-upload{grid-template-columns:28px minmax(0,1fr)}.credential-upload .file-button{grid-column:2;justify-self:start}.source-connection-row{grid-template-columns:22px minmax(0,1fr)}.source-connection-row>a{grid-column:2;justify-self:start}.log-results-toolbar>span{display:none}.log-detail-panel{width:100vw}.log-detail-resize{display:none}.log-detail-context{grid-template-columns:repeat(2,minmax(0,1fr))}.log-detail-section dl>div{grid-template-columns:115px minmax(0,1fr) 30px}}@media(max-width:340px){.log-query-suggestion-footer{flex-wrap:wrap;gap:4px 8px;white-space:normal}.log-query-suggestion-footer>span:empty{display:none}.log-query-suggestion-footer>span:last-child{flex:1 1 100%;overflow:visible;text-overflow:clip}}.log-detail-field-link{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.log-detail-field-link:hover{color:var(--active-text)}.log-access-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;margin:8px 0;border:1px solid var(--accent-border);border-radius:6px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));font-size:11px}.log-access-notice strong{color:var(--accent-text);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.log-access-notice span{overflow-wrap:anywhere}.log-access-notice small{color:var(--text-secondary);font-size:10px}.trace-active-filters{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;margin:0 16px 10px;color:var(--text-secondary);font-size:9px}.trace-active-filters>strong{height:24px;flex:0 0 auto;display:inline-flex;align-items:center;color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.trace-active-filter-list{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;flex:1 1 12rem}.trace-active-filter-chip{min-width:0;max-width:100%;height:24px;display:inline-grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;overflow:hidden;border:1px solid var(--accent-border);border-radius:4px;color:var(--active-text);background:var(--accent-soft)}.trace-active-filter-copy{min-width:0;overflow:hidden;padding-left:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.trace-active-filter-copy .overflow-label{width:100%}.trace-active-filter-chip>button{width:20px;height:22px;display:grid;place-items:center;padding:0;border:0;border-left:1px solid color-mix(in srgb,var(--accent-border) 72%,transparent);color:inherit;background:transparent;cursor:pointer;line-height:0}.trace-active-filter-chip>button svg{width:10px;height:10px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.trace-active-filter-chip>button:hover,.trace-active-filter-chip>button:focus-visible{background:var(--hover-bg)}.trace-active-filter-chip>button:focus-visible,.trace-active-filter-apply:focus-visible,.trace-active-filter-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trace-active-filter-actions{min-width:0;height:24px;flex:0 1 auto;display:flex;align-items:center;gap:5px;margin-left:auto}.trace-active-filter-pending{min-width:0;max-width:16rem;overflow:hidden;color:var(--warning-text);text-overflow:ellipsis;white-space:nowrap}.trace-active-filter-apply,.trace-active-filter-clear{min-height:24px;flex:0 0 auto;padding:0 7px;border:1px solid transparent;border-radius:4px;color:var(--accent-text);background:transparent;cursor:pointer;font-size:9px;font-weight:720}.trace-active-filter-apply{border-color:var(--accent-border);background:var(--accent-soft)}.trace-active-filter-apply:hover,.trace-active-filter-clear:hover{color:var(--active-text);background:var(--hover-bg)}@media(max-width:720px){.trace-active-filters{margin-right:10px;margin-left:10px}.trace-active-filter-list{flex-basis:100%}.trace-active-filter-actions{width:100%;margin-left:0;justify-content:flex-end}}.traces-app-layout{min-height:calc(100vh - 66px)}.traces-workspace{min-width:0;min-height:0;background:var(--workspace-bg)}.trace-page{width:min(100%,1480px);min-height:calc(100vh - 111px);margin:0 auto;padding:28px 30px 44px}.trace-page-header{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:18px}.trace-page-header h1{margin:0;color:var(--text-strong);font-size:clamp(21px,2vw,28px);letter-spacing:-.035em}.trace-page-header p{max-width:650px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.trace-explorer-page{min-width:0;height:auto;min-height:calc(100vh - 66px);display:flex;flex-direction:column;overflow:visible;background:var(--workspace-bg)}.trace-explorer-toolbar{min-height:52px;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.trace-explorer-title{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.trace-explorer-title span{color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trace-explorer-title strong{color:var(--text-strong);font-size:15px}.trace-views-toggle{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--panel);cursor:pointer;font-size:10px;font-weight:730}.trace-views-toggle:hover,.trace-views-toggle.active{border-color:var(--accent-border);color:var(--active-text);background:var(--accent-soft)}.trace-views-toggle span{font-size:12px}.trace-explorer-body{position:relative;min-width:0;flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.trace-explorer-body.views-open{grid-template-columns:300px minmax(0,1fr)}.trace-explorer-main{min-width:0;min-height:0;display:flex;flex-direction:column}.trace-saved-views-panel{position:sticky;top:0;width:300px;min-width:0;max-width:100%;height:calc(100vh - 66px);display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border);background:var(--surface);box-shadow:5px 0 18px color-mix(in srgb,var(--shadow) 8%,transparent)}.trace-saved-views-header{min-height:54px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 13px;border-bottom:1px solid var(--border)}.trace-saved-views-header>div{min-width:0;display:grid;gap:2px}.trace-saved-views-header span{color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trace-saved-views-header strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trace-saved-views-header button{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;font-size:18px}.trace-saved-views-header button:hover{color:var(--text);background:var(--hover-bg)}.trace-saved-views-search{position:relative;flex:0 0 auto;padding:10px 11px;border-bottom:1px solid var(--border)}.trace-saved-views-search span{position:absolute;top:50%;left:21px;color:var(--faint);transform:translateY(-50%);pointer-events:none}.trace-saved-views-search input{width:100%;min-width:0;height:31px;padding:0 9px 0 27px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font-size:10px}.trace-saved-views-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.trace-current-view-card{display:grid;gap:9px;padding:11px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 82%,var(--accent-soft))}.trace-current-view-card>div:first-child{min-width:0;display:flex;align-items:center;gap:7px}.trace-current-view-card strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trace-current-view-card small{padding:2px 5px;border-radius:999px;color:var(--warning-text);background:var(--warning-soft);font-size:8px;font-weight:750}.trace-current-view-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.trace-current-view-actions button,.trace-saved-view-row-actions button,.trace-save-view-form button,.trace-saved-views-error button,.trace-saved-view-delete button{min-height:26px;padding:0 8px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--surface);cursor:pointer;font-size:9px;font-weight:700}.trace-current-view-actions button:hover,.trace-saved-view-row-actions button:hover,.trace-save-view-form button:hover,.trace-saved-views-error button:hover,.trace-saved-view-delete button:hover{color:var(--active-text);background:var(--accent-soft)}.trace-current-view-actions .trace-save-view-button{border-color:var(--accent-border);color:var(--active-text)}.trace-save-view-form{display:grid;gap:9px;padding:11px;border-bottom:1px solid var(--border);background:var(--panel)}.trace-save-view-form label{display:grid;gap:4px;color:var(--muted);font-size:8px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.trace-save-view-form input{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font-size:10px}.trace-save-view-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.trace-save-view-form>div{display:flex;justify-content:flex-end;gap:6px}.trace-saved-views-error{display:grid;gap:7px;margin:9px 10px 0;padding:8px;border:1px solid var(--danger-border);border-radius:4px;color:var(--danger-text);background:var(--danger-soft);font-size:9px;line-height:1.4}.trace-saved-views-error button{justify-self:start}.trace-saved-views-list{min-width:0;flex:1 1 auto;overflow:hidden auto;overscroll-behavior:contain;padding:7px;scrollbar-gutter:stable}.trace-saved-views-list>p{margin:18px 8px;color:var(--faint);font-size:10px;line-height:1.5;text-align:center}.trace-saved-view-row{position:relative;min-width:0;display:grid;gap:3px;padding:5px;border:1px solid transparent;border-radius:5px}.trace-saved-view-row:hover{background:var(--hover-bg)}.trace-saved-view-row.active{border-color:var(--accent-border);background:var(--accent-soft)}.trace-saved-view-select{min-width:0;display:grid;gap:4px;padding:4px;border:0;color:var(--text-secondary);background:transparent;cursor:pointer;text-align:left}.trace-saved-view-select strong,.trace-saved-view-select small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-saved-view-select strong{color:var(--text-strong);font-size:10px}.trace-saved-view-select small{color:var(--muted);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.trace-saved-view-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;opacity:0}.trace-saved-view-row:hover .trace-saved-view-row-actions,.trace-saved-view-row:focus-within .trace-saved-view-row-actions,.trace-saved-view-row.active .trace-saved-view-row-actions{opacity:1}.trace-saved-view-row-actions button{min-height:22px;padding-inline:6px;border-color:transparent;background:transparent;font-size:8px}.trace-saved-view-delete{display:flex;align-items:center;gap:5px;padding:6px;border:1px solid var(--danger-border);border-radius:4px;color:var(--danger-text);background:var(--surface);font-size:9px}.trace-saved-view-delete span{min-width:0;flex:1 1 auto}.trace-saved-view-delete button:last-child{border-color:var(--danger-border);color:var(--danger-text)}.trace-saved-views-load-more{width:calc(100% - 10px);min-height:29px;margin:8px 5px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--surface);cursor:pointer;font-size:9px;font-weight:700}.trace-saved-views-load-more:hover:not(:disabled){color:var(--active-text);background:var(--accent-soft)}.trace-search-mode{display:inline-flex;align-items:center;gap:0;padding-left:12px;border-left:1px solid var(--border)}.trace-search-mode button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--panel);cursor:pointer;font-size:10px;font-weight:750;line-height:1}.trace-search-mode button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.trace-search-mode button+button{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.trace-search-mode button:hover{color:var(--text);background:var(--hover-bg)}.trace-search-mode button[aria-pressed=true]{z-index:1;border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.trace-search-mode small{margin-left:7px;color:var(--faint);font-size:9px;white-space:nowrap}.trace-explorer-toolbar-spacer{flex:1 1 auto}.trace-query-composer{position:relative;flex:0 0 auto;display:grid;grid-template-columns:30px 28px minmax(0,1fr) 28px max-content;align-items:center;margin:12px 16px;border:1px solid var(--border-bright);border-radius:4px;background:var(--input-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 12%,transparent)}.trace-query-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.trace-query-label{align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--border);color:var(--accent-text);background:var(--accent-soft);font-family:ui-monospace,monospace;font-size:11px;font-weight:800}.trace-query-label{grid-column:1}.trace-query-search-icon{grid-column:2;display:grid;place-items:center;color:var(--muted);line-height:0}.trace-query-search-icon svg{width:13px;height:13px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.trace-query-composer>input{grid-column:3;min-width:0;height:38px;padding:0 6px;border:0;outline:0;color:var(--text);background:transparent;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.trace-query-composer>input::placeholder{color:var(--faint);font-family:inherit}.trace-query-clear{grid-column:4;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;color:var(--muted);background:transparent;cursor:pointer;line-height:0}.trace-query-clear svg{width:12px;height:12px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.trace-query-clear:hover{color:var(--text);background:var(--hover-bg)}.trace-query-run{grid-column:5;min-width:50px;min-height:32px;margin-right:3px;padding-inline:11px}.trace-query-issue{position:absolute;z-index:4;top:calc(100% + 5px);left:30px;max-width:min(680px,calc(100vw - 80px));margin:0;padding:6px 9px;border:1px solid var(--danger-border);border-radius:4px;color:var(--danger-text);background:var(--panel);box-shadow:0 5px 16px color-mix(in srgb,var(--shadow) 24%,transparent);font-size:10px}.trace-explorer-error{margin:0 16px 10px}.trace-explorer-layout{position:relative;flex:1 0 auto;min-height:auto;display:grid;grid-template-columns:250px minmax(0,1fr);align-items:stretch;border-top:1px solid var(--border)}.trace-explorer-layout.facets-collapsed{grid-template-columns:34px minmax(0,1fr)}.trace-results-pane{min-width:0;min-height:auto;padding:0 12px 28px;overflow:visible}.trace-facet-backdrop{display:none}.trace-facet-rail{width:100%;min-width:0;max-width:100%;min-height:0;display:flex;flex-direction:column;overflow-x:clip;overflow-y:visible;border-right:1px solid var(--border);background:var(--surface)}.trace-facet-rail-collapsed{align-items:center}.trace-facet-header{width:100%;min-width:0;max-width:100%;min-height:38px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 12px;border-bottom:1px solid var(--border)}.trace-facet-rail-collapsed .trace-facet-header{justify-content:center;padding:0}.trace-facet-rail-collapsed .trace-facet-collapse{width:100%;height:38px;border-radius:0}.trace-facet-header strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:10px;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.trace-facet-header-actions{min-width:0;display:flex;align-items:center;margin-left:auto}.trace-facet-add-trigger{min-width:0;height:25px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 7px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;font-size:9px;font-weight:720;white-space:nowrap}.trace-facet-add-trigger:hover:not(:disabled),.trace-facet-add-trigger[aria-expanded=true]{border-color:var(--accent-border);color:var(--active-text);background:var(--accent-soft)}.trace-facet-add-trigger:disabled{cursor:not-allowed;opacity:.45}.trace-facet-collapse{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;line-height:0}.trace-facet-collapse svg{width:12px;height:12px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trace-facet-collapse:hover{border-color:var(--border-bright);color:var(--text);background:var(--hover-bg)}.trace-facet-search{position:relative;width:100%;min-width:0;max-width:100%;flex:0 0 auto;display:block;padding:9px 10px;border-bottom:1px solid var(--border)}.trace-facet-search:before{position:absolute;top:50%;left:19px;color:var(--faint);content:"⌕";font-size:12px;transform:translateY(-50%);pointer-events:none}.trace-facet-search input,.trace-facet-value-search,.trace-facet-attributes input,.trace-facet-duration .trace-duration-input input{width:100%;min-width:0;max-width:100%;height:30px;padding:0 8px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font-size:10px}.trace-facet-search input{padding-left:27px}.trace-facet-search input:focus,.trace-facet-value-search:focus,.trace-facet-attributes input:focus,.trace-facet-duration .trace-duration-input input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.trace-facet-sections{width:100%;min-width:0;max-width:100%;flex:1 1 auto;min-height:0;overflow:visible}.trace-facet-section-shell{position:relative;width:100%;min-width:0;max-width:100%;border-bottom:1px solid var(--border)}.trace-facet-section{width:100%;min-width:0;max-width:100%}.trace-facet-summary{width:100%;min-width:0;max-width:100%;min-height:34px;display:flex;align-items:center;gap:7px;overflow:hidden;padding:0 11px;color:var(--text-strong);cursor:pointer;font-size:10px;font-weight:730;list-style:none;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.trace-facet-summary::-webkit-details-marker{display:none}.trace-facet-summary:before{width:10px;color:var(--faint);content:"›";font-size:15px;line-height:1;transform:rotate(90deg);transition:transform .12s ease}.trace-facet-section:not([open]) .trace-facet-summary:before{transform:rotate(0)}.trace-facet-summary:hover{background:var(--hover-bg)}.trace-facet-summary>.overflow-label{min-width:0;flex:1 1 auto}.trace-facet-section-removable .trace-facet-summary{padding-right:39px}.trace-facet-remove{position:absolute;z-index:2;top:6px;right:8px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;color:var(--muted);background:transparent;cursor:pointer;font-size:15px;line-height:1}.trace-facet-remove:hover,.trace-facet-remove:focus-visible{color:var(--text);background:var(--hover-bg)}.trace-facet-body{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:1px 11px 11px 28px}.trace-facet-options{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.trace-facet-option{position:relative;width:100%;min-width:0;max-width:100%;min-height:27px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:4px;overflow:hidden;padding:1px 3px 1px 5px;border-radius:3px;color:var(--text-secondary);background:transparent;font-size:10px}.trace-facet-option>label{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:7px;overflow:hidden;cursor:pointer}.trace-facet-option>label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-facet-option>label .overflow-label{width:100%}.trace-facet-option input{width:12px;height:12px;flex:0 0 12px;margin:0;accent-color:var(--accent);cursor:pointer}.trace-facet-option input:disabled{cursor:not-allowed;opacity:.5}.trace-facet-option:has(input:disabled)>label{cursor:not-allowed;opacity:.55}.trace-facet-option input:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.trace-facet-option:hover{color:var(--text);background:var(--hover-bg)}.trace-facet-option.active{color:var(--active-text);font-weight:700}.trace-facet-only{width:34px;min-width:34px;height:24px;padding:0 4px;border:0;border-radius:3px;color:var(--accent-text);background:transparent;cursor:pointer;font-size:9px;font-weight:700;opacity:0}.trace-facet-option:hover .trace-facet-only,.trace-facet-option:focus-within .trace-facet-only{opacity:1}.trace-facet-only:hover,.trace-facet-only:focus-visible{background:var(--accent-soft);opacity:1}.trace-facet-only:disabled{cursor:not-allowed;opacity:.35}.trace-facet-only:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(hover:none){.trace-facet-only{opacity:1}}.trace-facet-loading,.trace-facet-empty,.trace-facet-limit,.trace-facet-truncated{overflow-wrap:anywhere;color:var(--faint);font-size:9px;line-height:1.4}.trace-facet-attributes{min-width:0;max-width:100%;gap:7px}.trace-facet-attributes label{width:100%;min-width:0;max-width:100%;display:grid;gap:3px;color:var(--faint);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.trace-facet-attribute-add{max-width:100%;justify-self:start;min-height:27px;padding:0 10px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--surface);cursor:pointer;font-size:9px;font-weight:700}.trace-facet-attribute-add:hover:not(:disabled){border-color:var(--accent-border);color:var(--active-text);background:var(--accent-soft)}.trace-facet-attribute-add:disabled{cursor:not-allowed;opacity:.45}.trace-facet-attribute-chips{width:100%;min-width:0;max-width:100%;display:flex;gap:5px;overflow:hidden;flex-wrap:wrap}.trace-facet-attribute-chip{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:4px;overflow:hidden;padding:3px 3px 3px 6px;border:1px solid var(--accent-border);border-radius:3px;color:var(--accent-text);background:var(--accent-soft);font-size:9px}.trace-facet-attribute-chip code{min-width:0;flex:1 1 auto;overflow:hidden;font-family:ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.trace-facet-attribute-chip code>.overflow-label{width:100%}.trace-facet-attribute-remove{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;padding:0;border:0;border-radius:2px;color:inherit;background:transparent;cursor:pointer}.trace-facet-attribute-remove:hover{background:var(--hover-bg)}.trace-facet-duration{min-width:0;max-width:100%}.trace-facet-duration .trace-duration-filter{width:100%;min-width:0;max-width:100%}.trace-facet-duration .trace-duration-filter legend{display:none}.trace-facet-duration .trace-duration-values{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.trace-facet-duration .trace-duration-values label{min-width:0;display:grid;gap:3px;color:var(--faint);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.trace-facet-duration .trace-duration-input input{padding-right:28px}.trace-facet-duration .trace-duration-input input::-webkit-inner-spin-button,.trace-facet-duration .trace-duration-input input::-webkit-outer-spin-button{margin:0;appearance:none}.trace-facet-duration .trace-duration-input input[type=number]{appearance:textfield}.trace-facet-picker{min-width:0;max-width:calc(100vw - 24px);overflow:hidden auto;padding:0!important;border:1px solid var(--border-bright);border-radius:6px;color:var(--text);background:var(--surface);box-shadow:0 16px 48px var(--shadow)}.trace-facet-picker-header{position:sticky;z-index:2;top:0;min-width:0;display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.trace-facet-picker-header>div{min-width:0;display:grid;gap:2px}.trace-facet-picker-header strong{color:var(--text-strong);font-size:11px}.trace-facet-picker-header span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trace-facet-picker-header>button{width:27px;height:27px;display:grid;flex:0 0 27px;place-items:center;margin-left:auto;padding:0;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;font-size:17px}.trace-facet-picker-header>button:hover{color:var(--text);background:var(--hover-bg)}.trace-facet-picker-search{min-width:0;display:grid;gap:5px;padding:11px 12px 8px;color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.trace-facet-picker-search input{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font-family:ui-monospace,monospace;font-size:10px;text-transform:none}.trace-facet-picker-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.trace-facet-picker-options{min-width:0;max-height:250px;display:grid;align-content:start;gap:2px;overflow:auto;padding:0 8px 10px}.trace-facet-picker-options>button{width:100%;min-width:0;min-height:31px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;overflow:hidden;padding:0 8px;border:0;border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer;text-align:left}.trace-facet-picker-options>button:hover,.trace-facet-picker-options>button.active{color:var(--active-text);background:var(--accent-soft)}.trace-facet-picker-options code{min-width:0;overflow:hidden;font-family:ui-monospace,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trace-facet-picker-options>button>span{color:var(--accent-text);font-size:13px}.trace-facet-picker-empty,.trace-facet-picker-warning{min-width:0;padding:7px 8px;overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.4}.trace-facet-picker-warning{color:var(--warning-text)}.trace-primary-button,.trace-secondary-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text-secondary);background:var(--surface);cursor:pointer;font-size:10px;font-weight:720}.trace-primary-button{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.trace-primary-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.trace-secondary-button:hover:not(:disabled){border-color:var(--accent-border);color:var(--active-text);background:var(--accent-soft)}.trace-primary-button:disabled,.trace-secondary-button:disabled{cursor:not-allowed;opacity:.48}.trace-secondary-button.trace-refresh-button{width:32px;height:32px;min-height:32px;flex:0 0 32px;padding:0}.trace-refresh-button svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.trace-error{display:flex;align-items:center;justify-content:space-between;gap:11px;margin-bottom:12px;padding:9px 12px;border:1px solid var(--danger-border);border-radius:6px;color:var(--danger-text);background:var(--danger-soft);font-size:11px}.trace-notice{margin:0 0 12px;padding:8px 12px;border:1px solid var(--warning-border);border-radius:6px;color:var(--warning-text);background:var(--warning-soft);font-size:11px;line-height:1.45}.trace-empty{display:grid;justify-items:center;gap:6px;padding:44px 22px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:12px;text-align:center}.trace-empty strong{color:var(--text-strong)}.trace-empty-state{display:grid;justify-items:center;gap:9px;padding:88px 30px;text-align:center}.trace-empty-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border-bright);border-radius:50%;color:var(--muted);font-size:19px}.trace-empty-state h1{margin:0;color:var(--text-strong);font-size:19px}.trace-empty-state p{max-width:460px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.trace-filter-bar{display:grid;gap:12px;margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.trace-filter-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(300px,2.1fr) minmax(140px,1fr) minmax(140px,1fr);gap:10px;align-items:end}.trace-span-name-filter{grid-column:auto}.trace-filter-bar label{display:grid;gap:4px;min-width:0;color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.trace-filter-bar input,.trace-filter-bar select{width:100%;height:32px;padding:0 9px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text);background:var(--input-bg);font-size:10px;letter-spacing:0;text-transform:none}.trace-filter-bar select{appearance:none;padding-right:28px;background-image:var(--select-chevron);background-position:right 7px center;background-repeat:no-repeat}.trace-filter-refinements{display:grid;grid-template-columns:minmax(320px,2fr) minmax(420px,3fr);gap:10px;align-items:start}.trace-duration-filter,.trace-attribute-filter{min-width:0;margin:0;padding:0;border:0}.trace-duration-filter{display:grid;gap:2px}.trace-duration-filter legend,.trace-attribute-filter legend{margin-bottom:4px;padding:0;color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.trace-attribute-filter{display:grid;align-content:start;gap:7px}.trace-duration-values{min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.trace-duration-input{position:relative;min-width:0;max-width:100%;display:block}.trace-filter-bar .trace-duration-input input{padding-right:30px}.trace-filter-bar .trace-duration-input input::-webkit-inner-spin-button,.trace-filter-bar .trace-duration-input input::-webkit-outer-spin-button{margin:0;appearance:none}.trace-filter-bar .trace-duration-input input[type=number]{appearance:textfield}.trace-duration-input i{position:absolute;top:50%;right:8px;color:var(--faint);font-size:8px;font-style:normal;font-weight:720;letter-spacing:0;text-transform:none;transform:translateY(-50%);pointer-events:none}.trace-duration-error{min-width:0;max-width:100%;margin-top:1px;overflow-wrap:anywhere;color:var(--danger-text);font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.trace-duration-scale{min-width:0;max-width:100%;display:flex;justify-content:space-between;gap:6px;color:var(--faint);font-size:8px}.dual-range-slider{position:relative;width:100%;min-width:0;max-width:100%;height:28px;margin:1px 0 0;cursor:pointer;touch-action:none}.dual-range-rail{position:absolute;top:50%;right:7px;left:7px;height:4px;border-radius:999px;background:var(--border-bright);transform:translateY(-50%)}.dual-range-rail i{position:absolute;top:0;bottom:0;left:var(--dual-range-start);right:calc(100% - var(--dual-range-end));border-radius:inherit;background:var(--accent)}.dual-range-input{position:absolute;inset:0;width:100%;height:28px;margin:0;padding:0;border:0;appearance:none;background:transparent;pointer-events:none}.dual-range-input-lower{z-index:3}.dual-range-input-upper{z-index:4}.dual-range-slider.lower-thumb-on-top .dual-range-input-lower{z-index:5}.dual-range-input::-webkit-slider-runnable-track{height:4px;border:0;background:transparent}.dual-range-input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;border:2px solid var(--accent);border-radius:50%;appearance:none;background:var(--surface);box-shadow:0 1px 3px var(--shadow);cursor:grab;pointer-events:auto}.dual-range-input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.dual-range-input::-moz-range-track{height:4px;border:0;background:transparent}.dual-range-input::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--accent);border-radius:50%;background:var(--surface);box-shadow:0 1px 3px var(--shadow);cursor:grab;pointer-events:auto}.dual-range-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent-border);outline-offset:2px}.dual-range-input:focus-visible::-moz-range-thumb{outline:2px solid var(--accent-border);outline-offset:2px}.trace-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.trace-attr-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) max-content;align-items:end;gap:7px}.trace-attr-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.trace-attr-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 8px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:10px}.trace-attr-chip code{font-family:ui-monospace,monospace}.trace-attr-chip button{display:grid;place-items:center;width:15px;height:15px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer;font-size:11px}.trace-attr-chip button:hover{background:var(--hover-bg)}.trace-attr-limit{color:var(--muted);font-size:10px}.trace-window-rule{margin:0;color:var(--warning-text);font-size:11px;line-height:1.45}.trace-field-combobox{position:relative}.trace-field-suggestions{position:absolute;z-index:30;top:calc(100% + 3px);left:0;width:min(560px,calc(100vw - 48px));min-width:100%;max-width:560px;display:grid;padding:3px;border:1px solid var(--border-bright);border-radius:6px;background:var(--surface-raised);box-shadow:0 8px 22px #00000047}.trace-field-options{display:grid;max-height:230px;overflow-y:auto}.trace-field-suggestions button{min-height:26px;padding:0 8px;border:0;border-radius:4px;color:var(--text);background:transparent;cursor:pointer;font-size:10px;text-align:left;text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-field-suggestions button[aria-selected=true]{color:var(--active-text);background:var(--accent-soft)}.trace-field-truncated,.trace-field-searching{padding:4px 8px 2px;border-top:1px solid var(--border);color:var(--muted);font-size:9px;letter-spacing:0;text-transform:none}.trace-result-container{width:100%;min-width:0;overflow:clip;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.trace-result-scroll{position:relative;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.trace-result-scroll.is-refreshing:after{position:absolute;z-index:2;top:0;left:0;width:30%;height:2px;content:"";background:var(--accent);opacity:.7;pointer-events:none;animation:trace-result-refresh 1s ease-in-out infinite}@keyframes trace-result-refresh{0%{transform:translate(-100%)}to{transform:translate(335%)}}@media(prefers-reduced-motion:reduce){.trace-result-scroll.is-refreshing:after{width:100%;opacity:.35;animation:none;transform:none}}.trace-result-panel{width:100%;overflow:hidden;background:var(--surface)}.trace-result-toolbar{min-height:36px;display:flex;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface);font-size:9px;white-space:nowrap}.trace-result-toolbar strong{color:var(--text-strong);font-size:10px}.trace-result-toolbar-copy{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis}.trace-result-stale{min-height:28px;display:flex;align-items:center;padding:5px 12px;border-bottom:1px solid var(--warning-border);color:var(--warning-text);background:var(--warning-soft);font-size:9px;font-weight:680}.trace-columns-trigger{min-width:76px;height:25px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;font-size:9px;font-weight:720;line-height:1}.trace-columns-trigger svg{width:10px;height:10px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trace-columns-trigger:hover,.trace-columns-trigger[aria-expanded=true]{border-color:var(--accent-border);color:var(--active-text);background:var(--accent-soft)}.trace-result-header,.trace-result-row{display:grid;align-items:center;gap:8px}.trace-result-header{min-width:0;min-height:30px;padding:0 10px;border-bottom:1px solid var(--border);color:var(--faint);background:var(--surface-raised);font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.trace-result-column-header{position:relative;min-width:0;height:30px;display:flex;align-items:center;gap:3px}.trace-result-column-header>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-result-column-header>button{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;margin-right:12px;margin-left:auto;padding:0;border:0;border-radius:3px;color:var(--muted);background:transparent;cursor:pointer;font-size:7px;letter-spacing:-1px;opacity:0}.trace-result-column-header:last-child>button{margin-right:24px}.trace-result-column-header:hover>button,.trace-result-column-header:focus-within>button,.trace-result-column-header>button[aria-expanded=true]{opacity:1}.trace-result-column-header>button:hover{color:var(--active-text);background:var(--hover-bg)}@media(hover:none){.trace-result-column-header>button{opacity:1}}.trace-result-column-resize{position:absolute;z-index:1;top:3px;right:-12px;bottom:3px;width:24px;cursor:col-resize;touch-action:none}.trace-result-column-resize:after{position:absolute;top:0;bottom:0;left:11px;width:1px;background:var(--border);content:""}.trace-result-column-header:last-child .trace-result-column-resize{right:0}.trace-result-column-header:last-child .trace-result-column-resize:after{right:0;left:auto}.trace-result-column-resize:hover:after,.trace-result-column-resize:focus-visible:after{width:2px;background:var(--accent)}.trace-result-list{margin:0;padding:0}.trace-result-list>.trace-result-row+.trace-result-row{border-top:1px solid var(--border)}.trace-result-row{min-width:0;width:100%;min-height:38px;padding:5px 10px;border:0;color:var(--text);background:transparent;cursor:pointer;text-align:left;font-size:10px}.trace-result-row:hover{background:var(--hover-bg)}.trace-result-row.selected{color:var(--active-text);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.trace-result-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trace-result-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-result-cell>span,.trace-result-cell>strong,.trace-result-cell>code,.trace-result-cell>time{max-width:100%}.trace-root-cell{display:flex;align-items:center;gap:6px}.trace-root-cell strong{min-width:0;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.trace-root-cell strong>.overflow-label{width:100%}.trace-root-missing{color:var(--warning-text);font-size:9px}.trace-service{overflow:hidden;color:var(--text-secondary);font-size:10px;font-family:ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.trace-match-resource{display:block;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.trace-duration-cell{display:grid;grid-template-columns:minmax(28px,1fr) max-content;align-items:center;gap:6px;min-width:0;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.trace-duration-bar{display:block;height:5px;min-width:2px;border-radius:2px;background:var(--accent)}.trace-id-cell,.trace-attribute-cell{display:block;overflow:hidden;color:var(--text-secondary);font-family:ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.trace-result-cell>.overflow-label,.trace-result-cell>strong>.overflow-label{width:100%}.trace-cell-empty{color:var(--faint)}.trace-cell-projection-pending,.trace-cell-projection-unavailable{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-cell-projection-pending{color:var(--muted)}.trace-cell-projection-unavailable{color:var(--warning-text);font-size:9px}.trace-span-count{display:inline-flex;align-items:center;gap:5px}.trace-error-badge{padding:1px 6px;border:1px solid var(--danger-border);border-radius:999px;color:var(--danger-text);background:var(--danger-soft);font-size:9px;font-weight:720}.trace-result-row time{overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trace-status{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:9px;font-weight:720;white-space:nowrap}.trace-status i{width:7px;height:7px;flex:0 0 7px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 13%,transparent);font-style:normal}.trace-status-error{color:var(--danger-text)}.trace-status-ok{color:var(--success)}.trace-status-unset{color:var(--muted)}.trace-result-empty{min-height:150px;border-radius:0;border-bottom:1px solid var(--border)}.trace-column-popover{min-width:0;max-width:calc(100vw - 24px);overflow-x:hidden;padding:0!important;border:1px solid var(--border-bright);border-radius:6px;color:var(--text);background:var(--surface);box-shadow:0 16px 48px var(--shadow)}.trace-column-popover-header{position:sticky;z-index:2;top:0;min-width:0;display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.trace-column-popover-header>div{min-width:0;display:grid;gap:2px}.trace-column-popover-header strong{color:var(--text-strong);font-size:11px}.trace-column-popover-header span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trace-column-popover-header>button{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;margin-left:auto;padding:0;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;font-size:18px}.trace-column-popover-header>button:hover{color:var(--text);background:var(--hover-bg)}.trace-column-add{min-width:0;display:grid;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.trace-column-add>label,.trace-column-selected-heading>span{color:var(--text-secondary);font-size:8px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.trace-column-search-shell{min-width:0;height:32px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;border:1px solid var(--border-bright);border-radius:4px;color:var(--muted);background:var(--input-bg)}.trace-column-search-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.trace-column-search-shell>span{display:grid;place-items:center;font-size:13px}.trace-column-search-shell input{min-width:0;width:100%;height:30px;padding:0 8px 0 0;border:0;outline:0;color:var(--text);background:transparent;font-size:10px}.trace-column-search-shell input::placeholder{color:var(--faint)}.trace-column-candidates{min-width:0;max-height:176px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised)}.trace-column-candidates section{min-width:0;display:grid}.trace-column-group-label{position:sticky;top:0;z-index:1;padding:5px 8px;border-bottom:1px solid var(--border);color:var(--faint);background:var(--surface-raised);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.trace-column-candidates button{min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px;padding:5px 7px;border:0;border-bottom:1px solid var(--border);color:var(--text-secondary);background:transparent;cursor:pointer;text-align:left}.trace-column-candidates button:last-child{border-bottom:0}.trace-column-candidates button:hover:not(:disabled),.trace-column-candidates button.active:not(:disabled){color:var(--active-text);background:var(--accent-soft)}.trace-column-candidates button:disabled{cursor:not-allowed;opacity:.42}.trace-column-candidates button>span{min-width:0;display:grid;gap:1px}.trace-column-candidates button strong,.trace-column-candidates button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-column-candidates button strong{color:inherit;font-size:10px}.trace-column-candidates button small{color:var(--muted);font-size:8px}.trace-column-candidates button i{display:grid;place-items:center;font-size:14px;font-style:normal}.trace-column-empty,.trace-column-warning{display:block;padding:8px;overflow-wrap:anywhere;color:var(--muted);font-size:9px}.trace-column-warning{color:var(--warning-text);border-top:1px solid var(--border)}.trace-column-selected-heading{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 12px 5px}.trace-column-selected-heading small{margin-left:auto;color:var(--faint);font-size:8px}.trace-column-selected{min-width:0;max-height:238px;overflow-x:hidden;overflow-y:auto;padding:0 8px}.trace-column-selected-row{min-width:0;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) max-content 28px;align-items:center;gap:5px;margin:3px 0;padding:3px 4px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised)}.trace-column-selected-row:hover,.trace-column-selected-row:focus-within{border-color:var(--border-bright)}.trace-column-selected-row.dragging{border-color:var(--accent);opacity:.55}.trace-column-drag{color:var(--faint);cursor:grab;font-size:14px}.trace-column-selected-copy{min-width:0;display:grid;gap:1px}.trace-column-selected-copy strong,.trace-column-selected-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-column-selected-copy strong{color:var(--text-strong);font-size:9px}.trace-column-selected-copy small{color:var(--muted);font-family:ui-monospace,monospace;font-size:8px}.trace-column-order-actions{display:inline-flex;gap:1px}.trace-column-order-actions button,.trace-column-remove{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;color:var(--muted);background:transparent;cursor:pointer}.trace-column-order-actions button:hover:not(:disabled),.trace-column-remove:hover:not(:disabled){color:var(--active-text);background:var(--hover-bg)}.trace-column-order-actions button:disabled,.trace-column-remove:disabled{cursor:default;opacity:.25}.trace-column-remove{font-size:16px}.trace-column-popover-footer{position:sticky;bottom:0;z-index:2;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--border);background:var(--surface)}.trace-column-popover-footer span{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:8px}.trace-column-popover-footer button{min-height:27px;flex:0 0 auto;padding:0 8px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;font-size:8px;font-weight:720}.trace-column-popover-footer button:hover:not(:disabled){border-color:var(--accent-border);color:var(--active-text)}.trace-column-popover-footer button:disabled{cursor:default;opacity:.4}.trace-column-header-menu{display:grid;gap:2px;padding:6px!important;border:1px solid var(--border-bright);border-radius:5px;color:var(--text);background:var(--surface);box-shadow:0 10px 32px var(--shadow)}.trace-column-header-menu button{min-height:28px;padding:0 8px;border:0;border-radius:3px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:9px;text-align:left}.trace-column-header-menu button:hover:not(:disabled){color:var(--active-text);background:var(--hover-bg)}.trace-column-header-menu button:disabled{cursor:default;opacity:.35}.trace-result-footer{display:grid;justify-items:center;gap:7px;min-width:0;padding:10px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.trace-result-footer .trace-load-error{display:flex;align-items:center;gap:9px;color:var(--danger-text)}.trace-detail-heading{display:grid;gap:6px}.trace-detail-heading h1{margin:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.trace-detail-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:var(--text-secondary);font-size:11px}.trace-detail-meta code,.trace-id-copy code{color:var(--muted);font-family:ui-monospace,monospace;font-size:10px}.trace-id-copy{display:inline-flex;align-items:center;gap:5px}.trace-copy-button{padding:2px 7px;border:1px solid var(--border-bright);border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;font-size:9px}.trace-copy-button:hover{border-color:var(--accent-border);color:var(--active-text)}.trace-waterfall{--trace-span-column-width: clamp(360px, 38vw, 560px);display:flex;flex-direction:column;max-height:calc(100vh - 232px);border:1px solid var(--border);border-radius:8px;background:var(--surface)}.traces-workspace-fitted{height:calc(100vh - 66px);display:flex;flex-direction:column}.traces-workspace-fitted .trace-detail-page{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.traces-workspace-fitted .trace-waterfall{flex:1 1 auto;min-height:180px;max-height:none}.trace-full-page-detail-tabs{border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0}.trace-full-page-detail-view{flex:1 1 0;min-height:180px;display:flex;overflow:hidden;border:1px solid var(--border);border-radius:0 0 8px 8px;background:var(--surface)}.trace-full-page-detail-view .trace-waterfall{width:100%;min-height:0;max-height:none;border:0;border-radius:0}.trace-waterfall-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding:7px 14px;border-bottom:1px solid var(--border)}.trace-waterfall-find{min-width:0;flex:1 1 160px}.trace-waterfall-find input{width:100%;min-width:0;height:28px;padding:0 8px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font-size:10px}.trace-waterfall-find input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.trace-waterfall-find-count{color:var(--muted);font-size:9px;white-space:nowrap}.trace-secondary-button.trace-waterfall-icon-button{width:28px;height:28px;min-height:28px;padding:0}.trace-waterfall-icon-button svg{width:12px;height:12px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.trace-waterfall-color-by{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;font-weight:700}.trace-waterfall-color-by select{height:28px;padding:0 8px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text);background:var(--input-bg);font-size:10px}.trace-waterfall-legend{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px 12px;padding:6px 14px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.trace-waterfall-legend-item{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:9px}.trace-waterfall-legend-item i{width:8px;height:8px;border-radius:2px}.trace-zoom-readout{margin-right:auto;color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:10px}.trace-waterfall-header{flex:0 0 auto;display:grid;grid-template-columns:var(--trace-span-column-width) minmax(0,1fr);min-height:30px;align-items:stretch;overflow:hidden;scrollbar-gutter:stable;border-bottom:1px solid var(--border);color:var(--faint);background:var(--surface-raised);font-size:8px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.trace-waterfall-header>span:first-child{display:flex;align-items:center;padding-left:14px}.trace-waterfall-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.trace-waterfall-rows{position:relative}.trace-waterfall-row{display:grid;grid-template-columns:var(--trace-span-column-width) minmax(0,1fr);align-items:stretch;min-height:36px;border:0;border-top:1px solid var(--grid-subtle);width:100%;padding:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-size:11px}.trace-waterfall-row:hover{background:var(--hover-bg)}.trace-waterfall-row.selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.trace-waterfall-row.matched:not(.selected){background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.trace-waterfall-row.dimmed{opacity:.38}.trace-row-label{display:flex;align-items:center;gap:5px;min-width:0;padding:4px 8px 4px 0;background:var(--surface)}.trace-waterfall-row:hover .trace-row-label{background:var(--hover-bg)}.trace-waterfall-row.selected .trace-row-label{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.trace-row-caret{display:grid;place-items:center;width:17px;height:17px;flex:0 0 17px;padding:0;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;font-size:9px}.trace-row-caret:hover{color:var(--active-text);background:var(--accent-soft)}.trace-caret-spacer{width:17px;flex:0 0 17px}.trace-row-status{flex:0 0 auto}.trace-row-copy{min-width:0;flex:1 1 auto;display:grid;gap:1px}.trace-row-name{min-width:0;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.trace-row-service{min-width:0;overflow:hidden;color:var(--muted);font-family:ui-monospace,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trace-row-http{flex:0 0 auto;padding:1px 5px;border-radius:3px;color:var(--text-secondary);background:var(--surface-raised);font-family:ui-monospace,monospace;font-size:8px;font-weight:700}.trace-row-http.is-error{color:var(--danger-text);background:var(--danger-soft)}.trace-row-lane{position:relative;overflow:hidden;margin:6px 14px 6px 0}.trace-row-lane-outside{display:flex;align-items:center;height:100%;color:var(--faint);font-size:9px;font-style:italic}.trace-span-bar{position:absolute;top:50%;height:9px;min-width:3px;display:flex;align-items:center;justify-content:flex-end;border-radius:2px;background:var(--accent);transform:translateY(-50%)}.trace-span-bar.status-error{background:var(--danger);box-shadow:0 0 0 1px var(--danger-border)}.trace-span-bar.status-ok{background:var(--success)}.trace-span-bar.colored-by-service.status-error{box-shadow:inset 2px 0 0 var(--danger),0 0 0 1px var(--danger-border)}.trace-span-bar.clipped-start:before,.trace-span-bar.clipped-end:after{position:absolute;color:var(--on-accent);font-size:8px;line-height:1;opacity:.85}.trace-span-bar.clipped-start:before{left:1px;content:"◂"}.trace-span-bar.clipped-end:after{right:1px;content:"▸"}.trace-bar-duration{position:absolute;top:50%;padding-left:6px;color:var(--muted);font-size:9px;transform:translateY(-50%);white-space:nowrap}.trace-bar-duration-inside{overflow:hidden;padding:0 5px;color:var(--on-accent);font-size:9px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.trace-orphan-header{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:0 14px;border:0;border-top:1px solid var(--border);color:var(--warning-text);background:var(--warning-soft);cursor:pointer;text-align:left;font-size:10px;font-weight:720}.trace-time-ruler{position:relative;height:100%}.trace-time-ruler-lane{position:relative;height:100%;overflow:hidden;margin:0 14px 0 0;cursor:crosshair}.trace-time-ruler-tick{position:absolute;top:50%;white-space:nowrap;text-transform:none;letter-spacing:0}.trace-time-ruler-selection{position:absolute;top:0;bottom:0;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border);pointer-events:none}.trace-waterfall-gridlines{position:absolute;inset:0;display:grid;grid-template-columns:var(--trace-span-column-width) minmax(0,1fr);pointer-events:none}.trace-waterfall-gridlines-lane{position:relative;margin:0 14px 0 0}.trace-waterfall-gridlines-lane i{position:absolute;top:0;bottom:0;width:1px;background:var(--grid-subtle);font-style:normal}.trace-span-inspector{position:fixed;top:66px;right:0;bottom:0;z-index:30;width:min(560px,100vw);display:flex;flex-direction:column;gap:13px;padding:15px 17px 22px;border-left:1px solid var(--border);background:var(--panel);box-shadow:-18px 0 44px color-mix(in srgb,var(--shadow) 44%,transparent);overflow-y:auto}.trace-span-inspector-embedded{position:static;inset:auto;z-index:auto;width:100%;min-height:190px;max-height:42%;flex:0 1 42%;padding:13px 16px 20px;border-top:1px solid var(--border);border-left:0;background:var(--panel);box-shadow:0 -8px 20px color-mix(in srgb,var(--shadow) 12%,transparent)}.trace-span-inspector header{display:flex;align-items:center;justify-content:space-between;gap:9px}.trace-span-inspector header>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.trace-inspector-heading{min-width:0;flex:1 1 auto;display:grid}.trace-inspector-heading strong{min-width:0;color:var(--text-strong);font-size:13px;line-height:1.35}.trace-inspector-heading small{min-width:0;color:var(--muted);font-size:9px}.trace-inspector-heading .overflow-label{width:100%}.trace-inspector-actions{display:flex;align-items:center;gap:3px}.trace-inspector-actions button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--border-bright);border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;line-height:0}.trace-inspector-actions svg{width:12px;height:12px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.trace-inspector-actions button:hover:not(:disabled){border-color:var(--accent-border);color:var(--active-text)}.trace-inspector-actions button:disabled{cursor:not-allowed;opacity:.38}.trace-inspector-pills{display:flex;flex-wrap:wrap;gap:5px}.trace-inspector-pill{max-width:100%;overflow:hidden;padding:3px 7px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent-text);background:var(--accent-soft);cursor:pointer;font-family:ui-monospace,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trace-inspector-pill:hover{border-color:var(--accent);color:var(--active-text)}.trace-inspector-tabs{display:flex;align-items:end;gap:2px;border-bottom:1px solid var(--border)}.trace-inspector-tabs button{position:relative;min-height:28px;padding:0 9px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:700}.trace-inspector-tabs button:hover{color:var(--text-strong)}.trace-inspector-tabs button[aria-selected=true]{color:var(--active-text)}.trace-inspector-tabs button[aria-selected=true]:after{position:absolute;right:6px;bottom:-1px;left:6px;height:2px;border-radius:2px 2px 0 0;background:var(--accent);content:""}.trace-inspector-section{display:grid;gap:7px}.trace-inspector-attribute-group{min-width:0;display:grid;gap:7px}.trace-inspector-attribute-group+.trace-inspector-attribute-group{margin-top:3px;padding-top:10px;border-top:1px solid var(--border)}.trace-inspector-section h2{margin:0;color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.trace-inspector-section dl{display:grid;grid-template-columns:118px 1fr auto;gap:5px 9px;align-items:center;margin:0;font-size:11px}.trace-inspector-section dt{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.trace-inspector-section dd{min-width:0;margin:0;overflow-wrap:anywhere}.trace-inspector-section dd code{font-family:ui-monospace,monospace;font-size:10px}.trace-inspector-section dt>.overflow-label,.trace-inspector-section dd code>.overflow-label{width:100%}.trace-inspector-section .trace-attribute-action-key{overflow:visible}.trace-attribute-action-trigger{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:3px 5px;border:1px solid transparent;border-radius:4px;color:var(--accent-text);background:transparent;cursor:pointer;font-family:ui-monospace,monospace;font-size:10px;text-align:left}.trace-attribute-action-trigger:hover,.trace-attribute-action-trigger[aria-expanded=true]{border-color:var(--accent-border);color:var(--active-text);background:var(--accent-soft)}.trace-attribute-action-trigger .overflow-label{flex:1 1 auto}.trace-attribute-action-trigger svg{width:10px;height:10px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.trace-attribute-action-menu{padding:7px!important;color:var(--text);background:var(--surface-raised)!important}.trace-attribute-action-menu>div{display:grid;gap:2px}.trace-attribute-action-menu header{min-width:0;display:grid;gap:3px;padding:5px 7px 8px;border-bottom:1px solid var(--border)}.trace-attribute-action-menu header code{overflow:hidden;color:var(--text-strong);font:10px/1.4 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.trace-attribute-action-menu header .overflow-label{color:var(--muted);font:9px/1.4 ui-monospace,monospace}.trace-attribute-action-menu button[role=menuitem]{min-height:29px;padding:6px 7px;border:0;border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:10px;line-height:1.35;overflow-wrap:anywhere;text-align:left}.trace-attribute-action-menu button[role=menuitem]:hover,.trace-attribute-action-menu button[role=menuitem]:focus-visible{color:var(--text);background:var(--surface-muted)}.trace-attribute-action-separator{height:1px;margin:4px 5px;background:var(--border)}.trace-inspector-links{display:flex;gap:9px;flex-wrap:wrap}.trace-inspector-links a{color:var(--accent-text);font-size:11px;text-decoration:underline;text-underline-offset:2px}.trace-status-message{margin:0;padding:7px 9px;border:1px solid var(--danger-border);border-radius:5px;color:var(--danger-text);background:var(--danger-soft);font-size:11px;overflow-wrap:anywhere}.trace-search-detail-drawer{position:fixed;z-index:40;top:66px;right:0;bottom:0;width:min(var(--trace-search-detail-width, 920px),calc(100vw - 220px));min-width:620px;display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 66px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid var(--border-bright);color:var(--text);background:var(--surface);box-shadow:-16px 0 42px color-mix(in srgb,var(--shadow) 32%,transparent)}.trace-search-detail-drawer.is-full-screen{width:calc(100vw - 176px);min-width:0}.trace-search-detail-resize{position:absolute;z-index:5;top:0;bottom:0;left:0;width:9px;margin-left:-5px;cursor:col-resize;touch-action:none}.trace-search-detail-resize:after{position:absolute;top:0;bottom:0;left:4px;width:1px;background:var(--border-bright);content:""}.trace-search-detail-resize:hover:after{width:2px;background:var(--accent)}.trace-search-detail-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trace-search-detail-header{min-height:54px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.trace-search-detail-heading{min-width:0;display:flex;align-items:center;gap:9px}.trace-search-detail-heading>span:last-child{min-width:0;display:grid;gap:2px}.trace-search-detail-heading strong{overflow:hidden;color:var(--text-strong);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.trace-search-detail-heading small{overflow:hidden;color:var(--muted);font-family:ui-monospace,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trace-search-detail-heading strong>.overflow-label,.trace-search-detail-heading small>.overflow-label{width:100%}.trace-search-detail-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.trace-search-detail-actions button,.trace-search-detail-actions .trace-search-detail-full-page{min-height:27px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:9px;font-weight:680;text-decoration:none;white-space:nowrap}.trace-search-detail-actions button:hover:not(:disabled),.trace-search-detail-actions .trace-search-detail-full-page:hover{border-color:var(--accent-border);color:var(--active-text);background:var(--hover-bg)}.trace-search-detail-actions button:disabled{cursor:not-allowed;opacity:.38}.trace-search-detail-actions .trace-search-detail-icon-button{width:28px;height:28px;min-height:28px;display:grid;place-items:center;padding:0;line-height:0}.trace-search-detail-actions .trace-search-detail-icon-button svg{width:12px;height:12px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.trace-search-detail-meta{min-height:33px;flex:0 0 auto;display:flex;align-items:center;gap:13px;padding:0 16px;overflow:hidden;border-bottom:1px solid var(--border);color:var(--text-secondary);background:var(--surface-raised);font-size:9px;white-space:nowrap}.trace-search-detail-meta>*{overflow:hidden;text-overflow:ellipsis}.trace-search-detail-error{flex:0 0 auto;margin:8px 12px 0}.trace-search-detail-empty{flex:1 1 auto;min-height:0}.trace-search-detail-drawer>.trace-notice{flex:0 0 auto;margin:7px 12px 0;padding:6px 9px;font-size:9px}.trace-search-detail-tabs{min-height:38px;flex:0 0 auto;display:flex;align-items:end;gap:4px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface)}.trace-search-detail-tabs button{position:relative;min-height:37px;padding:0 11px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:700}.trace-search-detail-tabs button:hover{color:var(--text-strong)}.trace-search-detail-tabs button[aria-selected=true]{color:var(--active-text)}.trace-search-detail-tabs button[aria-selected=true]:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--accent);content:""}.trace-search-detail-tabs button span{min-width:16px;display:inline-grid;place-items:center;margin-left:4px;padding:1px 4px;border-radius:999px;color:var(--muted);background:var(--surface-raised);font-size:8px}.trace-search-detail-view{flex:1 1 0;min-height:200px;display:flex;overflow:hidden;background:var(--surface)}.trace-search-detail-view .trace-waterfall{--trace-span-column-width: clamp(300px, 37%, 470px);width:100%;flex:1 1 auto;min-height:0;max-height:none;border:0;border-radius:0}.trace-search-detail-view .trace-waterfall-toolbar{min-height:38px;background:var(--surface-raised)}.trace-search-span-list{width:100%;margin:0;padding:0;overflow-y:auto;list-style:none}.trace-search-span-list>li+li{border-top:1px solid var(--grid-subtle)}.trace-search-span-list-row{width:100%;min-height:43px;display:grid;grid-template-columns:14px minmax(0,1fr) max-content;align-items:center;gap:8px;padding-top:5px;padding-right:14px;padding-bottom:5px;border:0;color:var(--text);background:transparent;cursor:pointer;text-align:left}.trace-search-span-list-row:hover{background:var(--hover-bg)}.trace-search-span-list-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.trace-search-span-list-row.orphaned{color:var(--warning-text)}.trace-search-span-list-copy{min-width:0;display:grid;gap:2px}.trace-search-span-list-copy strong{overflow:hidden;color:var(--text-strong);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trace-search-span-list-copy small{overflow:hidden;color:var(--muted);font-family:ui-monospace,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trace-search-span-list-copy strong>.overflow-label,.trace-search-span-list-copy small>.overflow-label{width:100%}.trace-search-span-list-row>span:last-child{color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:9px}.trace-search-detail-drawer .trace-span-inspector-embedded{min-height:190px;max-height:42%;flex-basis:42%;overflow-y:auto}@media(max-width:1050px){.trace-explorer-body.views-open{grid-template-columns:minmax(0,1fr)}#trace-saved-views-panel{position:absolute;z-index:30;inset:0 auto 0 0;width:min(300px,calc(100vw - 48px))}.trace-saved-views-panel{position:sticky;top:0;width:100%;height:100vh;box-shadow:14px 0 34px color-mix(in srgb,var(--shadow) 34%,transparent)}.trace-search-mode small{display:none}.trace-explorer-layout,.trace-explorer-layout.facets-collapsed{grid-template-columns:34px minmax(0,1fr)}.trace-results-pane{grid-column:2;grid-row:1}.trace-facet-backdrop{position:absolute;z-index:19;top:0;right:0;bottom:0;left:min(270px,calc(100vw - 48px));display:block;padding:0;border:0;background:color-mix(in srgb,var(--workspace-bg) 72%,transparent);cursor:default}.trace-facet-rail-collapsed{grid-column:1;grid-row:1}.trace-facet-rail:not(.trace-facet-rail-collapsed){z-index:20;width:min(270px,calc(100vw - 48px));min-height:100%;grid-column:1 / -1;grid-row:1;align-self:stretch;justify-self:start;box-shadow:12px 0 30px color-mix(in srgb,var(--shadow) 30%,transparent)}.trace-span-inspector:not(.trace-span-inspector-embedded){top:0;width:100vw}.trace-waterfall{--trace-span-column-width: clamp(220px, 42vw, 340px)}.trace-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.trace-service-filter{grid-column:span 2}.trace-span-name-filter{grid-column:span 4}.trace-status-filter,.trace-kind-filter{grid-column:span 3}.trace-filter-refinements{grid-template-columns:1fr}}@media(max-width:899px){.trace-search-detail-drawer,.trace-search-detail-drawer.is-full-screen{top:0;width:100vw;min-width:0;max-height:100dvh}.trace-search-detail-resize{display:none}.trace-search-detail-view .trace-waterfall{--trace-span-column-width: clamp(220px, 42vw, 340px)}}@media(max-width:720px){.trace-explorer-page{height:auto;min-height:calc(100vh - 66px);overflow:visible}.trace-explorer-toolbar{align-items:stretch;flex-wrap:wrap}.trace-explorer-title{align-items:center}.trace-views-toggle{margin-left:auto}.trace-search-mode{order:3;width:100%;padding:7px 0 0;border-top:1px solid var(--border);border-left:0}.trace-explorer-toolbar-spacer{display:none}.trace-query-composer{grid-template-columns:26px 24px minmax(0,1fr) 26px max-content;margin:9px 10px}.trace-query-run{padding-inline:9px}.trace-results-pane{padding:10px}.trace-filter-grid{grid-template-columns:1fr}.trace-service-filter,.trace-span-name-filter,.trace-status-filter,.trace-kind-filter{grid-column:1}.trace-attr-row{grid-template-columns:1fr}.trace-filter-actions{justify-content:stretch}.trace-filter-actions>*{flex:1 1 auto}.trace-search-detail-header{align-items:stretch;flex-wrap:wrap;gap:6px}.trace-search-detail-heading{width:100%}.trace-search-detail-actions{width:100%;min-width:0;justify-content:flex-end}}@media(max-width:420px){.trace-query-composer{grid-template-columns:24px minmax(0,1fr) 26px max-content}.trace-query-label{display:none}.trace-query-search-icon{grid-column:1}.trace-query-composer>input{grid-column:2}.trace-query-clear{grid-column:3}.trace-query-run{grid-column:4;min-width:44px;padding-inline:8px}.trace-query-issue{left:0;max-width:calc(100vw - 16px)}.trace-result-toolbar-copy{display:none}}.cohorts-app-layout{min-width:0;align-items:stretch}.cohorts-app-layout>.app-nav{min-height:100%}.cohorts-workspace{--cohort-gutter: 32px;--cohort-primary: var(--accent);--cohort-primary-hover: var(--accent-hover);min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;background:var(--workspace-bg)}:root[data-theme=dark] .cohorts-workspace{--cohort-primary: #2471bf;--cohort-primary-hover: #1d62a8}.cohorts-workspace button{font-family:inherit;font-size:12px}.cohorts-workspace :where(input:not([type=checkbox]),select,textarea){min-width:0;min-height:38px;border:1px solid var(--border-bright);border-radius:7px;padding:0 10px;color:var(--text);background-color:var(--input-bg);font:inherit;font-size:12px;line-height:1.35;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.cohorts-workspace :where(input:not([type=checkbox]),select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--border-bright) 65%,var(--text))}.cohorts-workspace :where(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent);outline:0}.cohorts-workspace :where(input:not([type=checkbox]),select,textarea)[aria-invalid=true]{border-color:var(--danger-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 18%,transparent)}.cohorts-workspace :where(input:not([type=checkbox]),select,textarea):user-invalid{border-color:var(--danger-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 18%,transparent)}.cohorts-workspace :where(input,select,textarea):disabled{color:var(--muted);background-color:var(--surface-raised);cursor:not-allowed;opacity:.65}.cohorts-workspace :where(input,textarea)::placeholder{color:var(--faint);opacity:1}.cohorts-workspace select{appearance:none;padding-right:30px!important;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 7px center;background-size:15px 15px}.cohorts-workspace textarea{min-height:84px;padding-block:9px;resize:vertical}.cohort-primary-button,.cohort-secondary-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--border-bright);border-radius:7px;color:var(--text-secondary);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 8%,transparent);font-size:12px;font-weight:700;line-height:1;cursor:pointer;text-decoration:none;transition:border-color .12s ease,color .12s ease,background-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.cohort-secondary-button:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.cohort-primary-button:active:not(:disabled),.cohort-secondary-button:active:not(:disabled){transform:translateY(1px)}.cohort-primary-button:focus-visible,.cohort-secondary-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cohort-header-clock{color:var(--header-text-muted);font-size:12px;font-weight:650}.cohort-product-nav{min-height:47px;padding:0 var(--cohort-gutter);display:flex;align-items:end;gap:24px;border-bottom:1px solid var(--border);background:var(--surface)}.cohort-product-nav a{height:47px;padding:0 3px;display:inline-flex;align-items:center;color:var(--text-secondary);border-bottom:2px solid transparent;text-decoration:none;font-size:12px;font-weight:700}.cohort-product-nav a:hover{color:var(--text-strong)}.cohort-product-nav a:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:-3px}.cohort-product-nav a[aria-current=page]{color:var(--text-strong);border-bottom-color:var(--accent)}.cohort-catalog-page{width:min(1240px,100%);margin:0 auto;padding:32px var(--cohort-gutter) 72px}.cohort-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.cohort-page-heading>div{min-width:0}.cohort-page-heading h1{margin:3px 0 7px;overflow-wrap:anywhere;color:var(--text-strong);font-size:30px;font-weight:650;letter-spacing:-.035em;line-height:1.15}.cohort-page-heading p{max-width:720px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.cohort-page-heading a{color:var(--accent-text);text-decoration:none;font-size:12px}.cohort-page-heading a.cohort-primary-button,.cohort-page-heading a.cohort-primary-button:visited{color:var(--on-accent)}.cohort-page-heading a:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:3px}.cohort-primary-button{border-color:var(--cohort-primary);background:var(--cohort-primary);color:var(--on-accent)}.cohort-primary-button:hover:not(:disabled){border-color:var(--cohort-primary-hover);background:var(--cohort-primary-hover);box-shadow:0 3px 9px color-mix(in srgb,var(--cohort-primary) 22%,transparent)}.cohort-primary-button:disabled{border-color:var(--cohort-primary);background:var(--cohort-primary);color:var(--on-accent)}.cohort-primary-button:disabled,.cohort-catalog-page button:disabled,.cohort-setup-rail button:disabled{opacity:.45;cursor:not-allowed}.cohorts-workspace button:disabled{cursor:not-allowed}.cohort-create-form,.cohort-inline-editor,.cohort-app-settings,.cohort-new-event{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.cohort-inline-editor{padding:22px;margin-bottom:20px;box-shadow:0 2px 8px color-mix(in srgb,var(--shadow) 7%,transparent)}.cohort-inline-editor-single-surface{display:grid;gap:20px}.cohort-inline-editor-heading{min-width:0;display:flex;align-items:center;gap:12px}.cohort-inline-editor-heading>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:9px;color:var(--accent-text);background:var(--accent-soft);font-size:20px;font-weight:500}.cohort-inline-editor-heading>div{min-width:0}.cohort-inline-editor-heading h2{margin:0;color:var(--text-strong);font-size:15px;font-weight:650}.cohort-inline-editor-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.cohort-create-form{max-width:700px;padding:20px;display:grid;gap:15px}.cohort-create-form.compact{width:min(620px,100%);margin-top:20px;grid-template-columns:minmax(0,1fr) max-content;align-items:end}.cohort-create-form.compact label{grid-column:1}.cohort-create-form.compact button{grid-column:2;grid-row:1}.cohort-create-form.embedded{max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cohort-inline-editor .cohort-create-form.embedded:not(.compact){grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr) max-content;align-items:end}.cohort-inline-editor .cohort-create-form.embedded:not(.compact) button{grid-column:3;grid-row:1;align-self:end}.cohort-inline-editor .cohort-create-form.embedded:not(.compact) textarea{height:38px;min-height:38px;padding-block:9px}.cohort-create-form .cohort-form-error{grid-column:1 / -1}.cohort-create-form.is-busy{opacity:.78}.cohort-create-form label,.cohort-app-settings label,.cohort-new-event label,.cohort-metric-builder label,.cohort-date-range label,.cohort-setup-bar>label,.cohort-breakdown-limit{min-width:0;display:grid;gap:5px}.cohort-create-form label>span,.cohort-app-settings label>span,.cohort-new-event label>span,.cohort-metric-builder label>span,.cohort-date-range label>span,.cohort-setup-bar>label>span,.cohort-breakdown-limit>span{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.cohort-create-form input,.cohort-create-form textarea,.cohort-app-settings input,.cohort-app-settings textarea,.cohort-new-event input,.cohort-new-event textarea,.cohort-events-table input,.cohort-events-table textarea,.cohort-setup-bar input,.cohort-setup-bar select,.cohort-setup-rail input,.cohort-setup-rail select{width:100%;min-width:0}.cohort-create-form textarea{resize:vertical}.cohort-app-directory{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 2px 7px color-mix(in srgb,var(--shadow) 7%,transparent)}.cohort-app-directory-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--border)}.cohort-app-directory-heading h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--text-strong);font-size:15px;font-weight:650;letter-spacing:-.015em}.cohort-app-directory-heading h2 span{display:inline-flex;min-width:24px;justify-content:center;padding:2px 6px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);background:var(--surface-raised);font:600 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.cohort-app-directory-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.cohort-app-list{display:grid;background:var(--surface)}.cohort-app-list>div{min-width:0}.cohort-app-row{min-width:0;min-height:72px;padding:14px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) max-content 30px;align-items:center;gap:13px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);transition:background-color .12s ease,box-shadow .12s ease}.cohort-app-list>div:last-child .cohort-app-row{border-bottom:0}.cohort-app-row:hover{background:color-mix(in srgb,var(--accent-soft) 56%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.cohort-app-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.cohort-app-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent-text);font-size:13px;font-weight:750}.cohort-app-row:hover .cohort-app-mark{border-color:var(--accent-border);background:var(--surface)}.cohort-app-copy{min-width:0;display:grid;gap:5px}.cohort-app-copy strong,.cohort-app-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohort-app-copy strong{color:var(--text-strong);font-size:12px;font-weight:650}.cohort-app-copy small{color:var(--text-secondary);font-size:11px}.cohort-app-copy small.is-empty{color:var(--faint);font-style:italic}.cohort-app-row:focus-visible .cohort-app-copy :is(strong,small,.overflow-label){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.cohort-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text-secondary);font-size:10px;font-weight:650;white-space:nowrap}.cohort-status i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.cohort-status.is-enabled{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface));color:#7edb98}:root[data-theme=light] .cohort-status.is-enabled{color:#23723c;background:#eef9f1}.cohort-status.is-disabled{color:var(--text-secondary)}.cohort-app-chevron{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--muted);background:transparent;font-size:22px;line-height:1;transition:color .12s ease,background .12s ease,transform .12s ease}.cohort-app-row:hover .cohort-app-chevron{color:var(--accent-text);background:var(--accent-soft);transform:translate(2px)}.cohort-app-row.is-disabled .cohort-app-mark{color:var(--text-secondary);border-color:var(--border);background:var(--surface-raised)}.cohort-app-list-skeleton{min-height:360px}.cohort-app-list-skeleton .cohort-app-directory-heading i,.cohort-app-list-skeleton>div:last-of-type span>*{display:block;border-radius:5px;background:var(--skeleton);animation:pulse 1.2s ease-in-out infinite alternate}.cohort-app-list-skeleton .cohort-app-directory-heading i:first-child{width:128px;height:14px}.cohort-app-list-skeleton .cohort-app-directory-heading i:last-child{width:220px;height:9px;margin-top:8px}.cohort-app-list-skeleton>div:last-of-type>span{min-height:72px;padding:14px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) 76px 28px;align-items:center;gap:13px;border-bottom:1px solid var(--border)}.cohort-app-list-skeleton>div:last-of-type>span:last-child{border-bottom:0}.cohort-app-list-skeleton>div:last-of-type span>i:first-child{width:40px;height:40px;border-radius:10px}.cohort-app-list-skeleton>div:last-of-type span>b{width:min(280px,72%);height:11px}.cohort-app-list-skeleton>div:last-of-type span>i:nth-last-child(2){width:68px;height:22px}.cohort-app-list-skeleton>div:last-of-type span>i:last-child{width:26px;height:26px}.cohort-app-settings{overflow:hidden;padding:0;box-shadow:0 2px 7px color-mix(in srgb,var(--shadow) 7%,transparent)}.cohort-settings-heading{min-width:0;display:flex;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 52%,var(--surface))}.cohort-settings-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:9px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-size:12px;font-weight:750}.cohort-settings-heading>div{min-width:0}.cohort-settings-heading h2{margin:0;color:var(--text-strong);font-size:14px;font-weight:650}.cohort-settings-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.cohort-app-settings-fields{padding:19px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:17px;align-items:start}.cohort-description-field{grid-column:1 / -1}.cohort-enabled-field{min-width:0;display:grid;gap:5px}.cohort-enabled-field>span,.cohort-app-settings-readonly dt{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.cohort-enabled-toggle{position:relative;min-height:38px;height:38px;display:flex!important;align-items:center;gap:9px!important;padding:0 11px;border:1px solid var(--border-bright);border-radius:7px;background:var(--input-bg);white-space:nowrap}.cohort-enabled-toggle:hover{border-color:color-mix(in srgb,var(--border-bright) 65%,var(--text))}.cohort-enabled-toggle:has(input:disabled){cursor:not-allowed;opacity:.55;background:var(--surface-raised)}.cohort-enabled-toggle input{width:auto}.cohort-enabled-toggle>.toggle-track{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.cohort-enabled-toggle>span:last-child{color:var(--text-secondary);font-size:12px;letter-spacing:0;text-transform:none}.cohort-app-actions{min-width:0;min-height:64px;padding:13px 19px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 42%,var(--surface))}.cohort-save-status{margin-right:auto;color:var(--text-secondary);font-size:10px;white-space:nowrap}.cohort-save-status[data-state=dirty]{color:var(--warning-text)}.cohort-save-status[data-state=saved]{color:#7edb98}:root[data-theme=light] .cohort-save-status[data-state=saved],:root[data-theme=light] .cohort-form-success{color:#187536}.cohort-app-settings button:not(.cohort-primary-button),.cohort-new-event button:not(.cohort-primary-button),.cohort-row-actions button,.cohort-inline-confirm button,.cohort-row-confirm button,.cohort-token-cell button,.cohort-load-more{min-height:32px;border:1px solid var(--border-bright);border-radius:6px;background:var(--surface);padding:6px 10px;cursor:pointer}.cohort-app-settings .cohort-primary-button,.cohort-new-event .cohort-primary-button{border-color:var(--cohort-primary);background:var(--cohort-primary);color:var(--on-accent)}.cohort-app-settings button:not(.cohort-primary-button):hover:not(:disabled),.cohort-new-event button:not(.cohort-primary-button):hover:not(:disabled),.cohort-row-actions button:hover:not(:disabled),.cohort-inline-confirm button:hover:not(:disabled),.cohort-row-confirm button:hover:not(:disabled),.cohort-token-cell button:hover:not(:disabled),.cohort-load-more:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.cohort-danger-text{color:var(--danger-text)!important}.cohort-danger-text:hover:not(:disabled){border-color:var(--danger-border)!important;background:var(--danger-soft)!important}.cohort-inline-confirm{min-width:0;max-width:100%;flex:1 1 500px;display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:7px;padding:7px 8px;border:1px solid var(--danger-border);border-radius:7px;color:var(--danger-text);background:var(--danger-soft);font-size:11px}.cohort-inline-confirm>strong,.cohort-inline-confirm>span{min-width:0;overflow-wrap:anywhere}.cohort-app-settings-readonly dl{margin:0;padding:19px;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(140px,.45fr) minmax(240px,1.4fr);gap:20px}.cohort-app-settings-readonly dl>div{min-width:0;display:grid;align-content:start;gap:7px}.cohort-app-settings-readonly dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.55}.cohort-events-section{margin-top:34px}.cohort-section-heading{margin-bottom:14px}.cohort-section-heading h2{margin:0 0 5px;color:var(--text-strong);font-size:20px;font-weight:650;letter-spacing:-.02em}.cohort-section-heading p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.cohort-new-event{overflow:hidden;padding:0;box-shadow:0 2px 7px color-mix(in srgb,var(--shadow) 7%,transparent)}.cohort-new-event-fields{padding:18px 19px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:start;gap:17px}.cohort-new-event-fields textarea{min-height:70px}.cohort-new-event>footer{min-height:60px;padding:11px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 42%,var(--surface))}.cohort-new-event>footer>span{color:var(--text-secondary);font-size:10px;line-height:1.45}.cohort-events-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 2px 7px color-mix(in srgb,var(--shadow) 7%,transparent)}.cohort-events-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.cohort-events-table th,.cohort-events-table td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--border);font-size:12px;vertical-align:middle}.cohort-events-table th{height:41px;padding-block:10px;color:var(--text-secondary);background:var(--surface-raised);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.cohort-events-table th:nth-child(1){width:23%}.cohort-events-table th:nth-child(2){width:28%}.cohort-events-table th:nth-child(3){width:32%}.cohort-events-table th:nth-child(4){width:17%}.cohort-events-table tr:last-child td{border-bottom:0}.cohort-events-table tbody tr:hover{background:color-mix(in srgb,var(--surface-raised) 58%,transparent)}.cohort-events-table tbody tr:focus-visible{position:relative;outline:2px solid var(--accent);outline-offset:-2px}.cohort-events-table tr.is-editing td{vertical-align:top}.cohort-events-table tr.is-deleted{color:var(--text-secondary);background:color-mix(in srgb,var(--surface-raised) 64%,transparent)}.cohort-events-table tr.is-deleted>td:not(:nth-child(2)){opacity:.66}.cohort-events-table td>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohort-events-table td>small{display:block;color:var(--text-secondary);margin-top:3px}.cohort-events-table td{min-width:0;overflow-wrap:anywhere}.cohort-event-edit-description{width:100%;min-height:72px;resize:vertical}.cohort-event-description{min-width:0}.cohort-event-description summary{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:4px;color:var(--text);cursor:pointer;list-style:none}.cohort-event-description summary::-webkit-details-marker{display:none}.cohort-event-description summary:before{content:"›";color:var(--muted);font-size:17px;line-height:1;transform-origin:center;transition:color .12s ease,transform .12s ease}.cohort-event-description summary:hover:before{color:var(--accent-text)}.cohort-event-description[open] summary:before{transform:rotate(90deg)}.cohort-event-description summary:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:2px}.cohort-event-description p{max-height:180px;margin:9px 0 0;padding:8px 9px;overflow:auto;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface-raised);font-size:11px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.cohort-event-description-empty{color:var(--faint)}.cohort-token-cell{min-width:0;display:flex;align-items:center;gap:7px}.cohort-token-cell code{min-width:0;min-height:31px;flex:1;display:flex;align-items:center;padding:5px 8px;overflow:hidden;border:1px solid var(--border);border-radius:6px;color:var(--accent-text);background:var(--surface-raised);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.cohort-token-cell code .overflow-label{width:100%}.cohort-token-cell button{min-width:58px}.cohort-token-cell button.is-copied{border-color:color-mix(in srgb,var(--success) 38%,var(--border));color:#7edb98;background:color-mix(in srgb,var(--success) 8%,var(--surface))}:root[data-theme=light] .cohort-token-cell button.is-copied{color:#23723c}.cohort-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:end}.cohort-row-confirm{min-width:0;display:grid;grid-template-columns:repeat(2,max-content);align-items:center;justify-content:end;gap:6px}.cohort-row-confirm-message{min-width:0;grid-column:1 / -1;color:var(--danger-text);font-size:10px;overflow-wrap:anywhere}.cohort-load-more{display:flex;margin:13px auto 0}.cohort-pagination-error{margin-top:12px;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;border:1px solid var(--danger-border);border-radius:8px;color:var(--danger-text);background:var(--danger-soft);font-size:11px}.cohort-events-error{margin-bottom:12px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-soft)}.cohort-loading-state,.cohort-error-state,.cohort-onboarding-state{min-height:220px;padding:36px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 2px 7px color-mix(in srgb,var(--shadow) 6%,transparent);text-align:center}.cohort-loading-state strong,.cohort-error-state strong{color:var(--text-strong);font-size:16px}.cohort-error-state .cohort-secondary-button{margin-top:5px}.cohort-page-loading,.cohort-not-found{margin:var(--cohort-gutter)}.cohort-onboarding-state h1,.cohort-onboarding-state h2,.cohort-onboarding-state h3{margin:0;color:var(--text-strong);line-height:1.2}.cohort-onboarding-state p,.cohort-error-state>span:not(.cohort-state-icon),.cohort-loading-state>span:not(.cohort-loading-spinner){max-width:620px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.cohort-onboarding-state.compact{min-height:160px;margin-top:14px}.cohort-catalog-feedback{min-height:260px}.cohort-state-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:4px;border:1px solid var(--border);border-radius:11px;color:var(--accent-text);background:var(--surface-raised);font-size:20px;font-weight:700}.cohort-state-icon.is-error{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.cohort-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.cohort-loading-spinner{width:30px;height:30px;margin-bottom:4px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:cohort-spin .8s linear infinite}@keyframes cohort-spin{to{transform:rotate(360deg)}}.cohort-app-empty{min-height:330px}.cohort-empty-app-illustration{position:relative;isolation:isolate;width:72px;height:62px;margin-bottom:8px}.cohort-empty-app-illustration>span{position:absolute;inset:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);transform:rotate(-11deg) translate(-7px,-3px)}.cohort-empty-app-illustration>span:nth-child(2){transform:rotate(11deg) translate(7px,-3px)}.cohort-empty-app-illustration>strong{position:absolute;inset:0;display:grid;place-items:center;border:1px solid var(--border-bright);border-radius:13px;color:var(--accent-text);background:var(--surface);box-shadow:0 3px 9px color-mix(in srgb,var(--shadow) 12%,transparent);font-size:22px}.cohort-app-empty .cohort-create-form.compact{padding:0;border:0;background:transparent;box-shadow:none}.cohort-form-error,.cohort-query-error,.cohort-query-issue{margin:0;color:var(--danger-text);font-size:12px}.cohort-field-error{margin:0;color:var(--danger-text);font-size:10px;line-height:1.35}.cohort-form-success{margin:0;color:var(--success);font-size:11px}.cohort-page-error{margin-bottom:14px;padding:10px 12px;border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:7px}.cohort-explorer-onboarding,.cohort-not-found,.cohorts-workspace>.cohort-error-state{margin:28px}.cohort-explorer-page{min-width:0;min-height:0;flex:1 0 auto;display:flex;flex-direction:column}.cohort-setup-bar{min-width:0;min-height:66px;padding:9px 18px;display:flex;align-items:end;gap:13px;border-bottom:1px solid var(--border);background:var(--surface)}.cohort-setup-title{min-width:104px;align-self:center}.cohort-setup-title p{margin:0}.cohort-setup-title h1{margin:1px 0 0;color:var(--text-strong);font-size:17px}.cohort-setup-bar>label{min-width:170px}.cohort-date-range{display:flex;align-items:end;gap:8px}.cohort-date-range label{min-width:138px}.cohort-date-range>span{padding-bottom:8px;color:var(--muted)}.cohort-setup-bar>button{margin-bottom:1px;white-space:nowrap}.cohort-setup-bar>button:not(.cohort-secondary-button){border:1px solid var(--border-bright);border-radius:5px;background:var(--surface);padding:8px 10px;cursor:pointer}.cohort-setup-bar>button:not(.cohort-secondary-button):hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.cohort-setup-bar>a{margin-bottom:1px;white-space:nowrap}.cohort-disabled-note{align-self:center;color:var(--warning-text);font-size:11px;white-space:nowrap}.cohort-share-status{position:fixed;top:76px;right:18px;z-index:1300;padding:7px 10px;border:1px solid var(--border-bright);border-radius:5px;background:var(--tooltip-bg);color:var(--bg);box-shadow:0 8px 24px var(--shadow);font-size:11px}.cohort-explorer-body{min-width:0;min-height:0;flex:1 0 auto;display:grid;grid-template-columns:286px minmax(0,1fr);align-items:stretch}.cohort-explorer-body.rail-collapsed{grid-template-columns:38px minmax(0,1fr)}.cohort-setup-rail{min-width:0;min-height:0;border-right:1px solid var(--border);background:var(--surface)}.cohort-setup-rail>header{height:38px;padding:0 10px 0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cohort-setup-rail>header button,.cohort-setup-rail.collapsed>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:22px}.cohort-setup-rail>header button:hover,.cohort-setup-rail.collapsed>button:hover{color:var(--text-strong);background:var(--surface-raised)}.cohort-setup-rail.collapsed{display:flex;justify-content:center;padding-top:7px}.cohort-collapsed-label{display:none}.cohort-setup-section{min-width:0;padding:14px;border-bottom:1px solid var(--border)}.cohort-setup-section h2{margin:0 0 10px;display:flex;justify-content:space-between;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.cohort-setup-section h2 small{color:var(--muted)}.cohort-metric-chips{display:grid;gap:7px}.cohort-metric-chip{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 27px;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--surface-raised)}.cohort-metric-chip.focused{border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent)}.cohort-metric-chip:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cohort-metric-focus{min-width:0;padding:8px;display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;cursor:pointer}.cohort-metric-focus i{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:4px;background:var(--accent-soft);color:var(--accent-text);font-style:normal;font-weight:800}.cohort-metric-focus>span{min-width:0;display:grid}.cohort-metric-focus strong,.cohort-metric-focus small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohort-metric-focus .overflow-label{width:100%}.cohort-metric-focus strong{color:var(--text-strong);font-size:11px}.cohort-metric-focus small{color:var(--text-secondary);font-size:10px}.cohort-metric-remove{border:0;background:transparent;color:var(--muted);cursor:pointer}.cohort-metric-remove:hover:not(:disabled){color:var(--danger-text);background:var(--danger-soft)}.cohort-add-control{width:100%;margin-top:8px;padding:7px;border:1px dashed var(--border-bright);border-radius:4px;background:transparent;color:var(--accent-text);cursor:pointer}.cohort-add-control:hover:not(:disabled){border-style:solid;border-color:var(--accent-border);background:var(--accent-soft)}.cohort-metric-builder{margin-top:9px;padding:10px;display:grid;gap:10px;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised)}.cohort-metric-builder small{color:var(--text-secondary);font-size:10px}.cohort-metric-builder>div{display:flex;gap:6px}.cohort-metric-builder>div button:not(.cohort-primary-button){min-height:32px;padding:0 9px;border:0;border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer}.cohort-metric-builder>div button:not(.cohort-primary-button):hover{color:var(--text-strong);background:var(--surface)}.cohort-window-chips{display:flex;flex-wrap:wrap;gap:5px}.cohort-window-chips>span{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface-raised)}.cohort-window-chips b{padding:4px 0 4px 8px;font-size:10px}.cohort-window-chips button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:3px 7px 4px}.cohort-window-chips>span:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cohort-window-chips button:hover:not(:disabled){color:var(--danger-text);background:var(--danger-soft)}.cohort-window-add{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:6px}.cohort-window-add button{min-height:32px;padding:0 9px;border:1px solid var(--border-bright);border-radius:4px;background:var(--surface);cursor:pointer}.cohort-window-add button:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.cohort-dimension-control{min-width:0;display:grid;gap:6px;margin-top:12px}.cohort-dimension-control>span{color:var(--text);font-size:11px;font-weight:700}.cohort-dimension-modes{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cohort-dimension-modes button{min-width:0;min-height:30px;padding:5px 3px;border:1px solid var(--border);border-right:0;background:var(--surface);color:var(--text-secondary);font-size:10px;cursor:pointer}.cohort-dimension-modes button:hover{background:var(--surface-raised);color:var(--text-strong)}.cohort-dimension-modes button:first-child{border-radius:4px 0 0 4px}.cohort-dimension-modes button:last-child{border-right:1px solid var(--border);border-radius:0 4px 4px 0}.cohort-dimension-modes button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}.cohort-breakdown-limit{margin-top:12px}.cohort-country-filter{min-width:0;display:grid;gap:5px}.cohort-field-help{display:block;margin-top:5px;color:var(--text-secondary);font-size:10px;line-height:1.35}.cohort-lens-area{position:relative;min-width:0;overflow-x:clip;padding:16px 20px 50px}.cohort-lens-area.is-refreshing:before{content:"";position:absolute;z-index:4;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:cohort-progress 1s linear infinite}@keyframes cohort-progress{0%{transform:translate(-60%)}to{transform:translate(60%)}}@media(prefers-reduced-motion:reduce){.cohort-lens-area.is-refreshing:before{animation:none}}.cohort-lens-toolbar{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}.cohort-lens-tabs{flex:0 0 auto;display:inline-flex;border:1px solid var(--border-bright);border-radius:4px;overflow:hidden;background:var(--surface)}.cohort-lens-tabs button{padding:7px 14px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.cohort-lens-tabs button:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.cohort-lens-tabs button:hover:not([aria-selected=true]){color:var(--text-strong);background:var(--surface-raised)}.cohort-lens-tabs button:last-child{border-right:0}.cohort-lens-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:750}.cohort-focused-summary{min-width:0;display:grid;gap:1px}.cohort-focused-summary span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.cohort-focused-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:11px}.cohort-refresh-state{margin-left:auto;color:var(--text-secondary);font-size:11px}.cohort-query-error,.cohort-query-issue{margin-bottom:12px;padding:9px 11px;border:1px solid var(--danger-border);border-radius:4px;background:var(--danger-soft)}.cohort-query-error{display:grid;gap:3px}.cohort-query-error strong{color:var(--danger-text)}.cohort-query-error small{color:var(--text-secondary)}.cohort-query-error .cohort-secondary-button{justify-self:start;margin-top:5px}.cohort-breakdown-picker,.cohort-trend-window{min-width:0;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.cohort-breakdown-picker button,.cohort-trend-window button{max-width:min(260px,100%);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);padding:5px 9px;cursor:pointer}.cohort-breakdown-picker button[aria-pressed=true],.cohort-trend-window button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.cohort-breakdown-picker button:hover,.cohort-trend-window button:hover{border-color:var(--accent-border);color:var(--accent-text)}.cohort-breakdown-picker>span{padding:5px;color:var(--muted);font-size:10px}.cohort-triangle-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.cohort-triangle{width:100%;min-width:max(670px,var(--cohort-table-min-width, 670px));border-collapse:collapse;table-layout:fixed}.cohort-triangle th,.cohort-triangle td{height:42px;padding:7px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:right;font-size:11px}.cohort-triangle tr>*:last-child{border-right:0}.cohort-triangle tbody tr:last-child>*{border-bottom:0}.cohort-triangle thead th{position:sticky;top:0;z-index:2;background:var(--surface-raised);color:var(--text-secondary);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.cohort-triangle tr>*:first-child{position:sticky;left:0;z-index:1;width:145px;min-width:145px;text-align:left;background:var(--surface)}.cohort-triangle tr>*:nth-child(2){position:sticky;left:145px;z-index:1;width:75px;min-width:75px;background:var(--surface)}.cohort-triangle thead tr>*:first-child,.cohort-triangle thead tr>*:nth-child(2){z-index:3;background:var(--surface-raised)}.cohort-triangle .cohort-weighted-row>*:first-child,.cohort-triangle .cohort-weighted-row>*:nth-child(2){background:var(--surface-raised)}.cohort-date-row{cursor:pointer}.cohort-date-row:hover th,.cohort-date-row:hover td:not(.cohort-value-cell){background-color:var(--hover-bg)}.cohort-date-row.selected>*{box-shadow:inset 0 2px var(--accent),inset 0 -2px var(--accent)}.cohort-date-row.selected>*:first-child{box-shadow:inset 2px 0 var(--accent),inset 0 2px var(--accent),inset 0 -2px var(--accent)}.cohort-date-row.selected>*:last-child{box-shadow:inset -2px 0 var(--accent),inset 0 2px var(--accent),inset 0 -2px var(--accent)}.cohort-date-row th button{border:0;background:transparent;color:var(--accent-text);cursor:pointer;padding:0}.cohort-weighted-row th,.cohort-weighted-row td{position:sticky;top:42px;z-index:2;font-weight:800;border-bottom-color:var(--border-bright)}.cohort-weighted-row>*:first-child,.cohort-weighted-row>*:nth-child(2){z-index:3}.cohort-value-cell{background:color-mix(in srgb,var(--accent) calc(var(--cohort-cell-strength) * 72%),var(--surface));color:var(--text-strong);font-variant-numeric:tabular-nums}.cohort-value-cell.is-strong{color:var(--on-accent);text-shadow:0 1px 1px color-mix(in srgb,var(--shadow) 28%,transparent)}:root[data-theme=light] .cohort-value-cell.is-strong{color:#10243a;text-shadow:none}.cohort-value-cell.is-negative{color:var(--danger-text);background:color-mix(in srgb,var(--danger) calc(var(--cohort-cell-strength) * 34%),var(--surface))}.cohort-immature-cell,.cohort-drawer-table-wrap td.is-immature{background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 4px,var(--grid-subtle) 4px,var(--grid-subtle) 8px)}.cohort-maturity-note{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10px}.cohort-maturity-note>span{width:18px;height:12px;border:1px solid var(--border);background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 3px,var(--grid-subtle) 3px,var(--grid-subtle) 6px)}.cohort-lens-empty{padding:32px;text-align:center;color:var(--text-secondary)}.cohort-svg-chart-wrap{min-width:0;padding:12px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.cohort-chart-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:5px;text-align:center}.cohort-chart-empty strong{color:var(--text-strong);font-size:13px}.cohort-chart-empty span{max-width:380px;color:var(--text-secondary);font-size:11px}.cohort-svg-chart{width:100%;min-width:540px;display:block;overflow:visible}.cohort-svg-chart line{stroke:var(--grid);stroke-width:1}.cohort-svg-chart text{fill:var(--text-secondary);font-size:9px}.cohort-svg-chart path{fill:none;stroke:var(--series-0);stroke-width:1.4;vector-effect:non-scaling-stroke}.cohort-svg-chart circle{fill:var(--surface);stroke:var(--series-0);stroke-width:1.4;vector-effect:non-scaling-stroke}.cohort-svg-chart .cohort-x-label{font-size:10px}.cohort-chart-series:not(.emphasized){opacity:.46}:root[data-theme=light] .cohorts-workspace{--series-0: #006bc2;--series-1: #5741a8;--series-2: #9a6b00;--series-3: #2466a8;--series-4: #6f46b8;--series-5: #a35d00}.cohort-chart-series.emphasized path{stroke-width:2.5}.cohort-chart-series.emphasized circle{stroke-width:2}.cohort-chart-series.cohort-series-0 path,.cohort-chart-series.cohort-series-0 circle{stroke:var(--series-0)}.cohort-chart-series.cohort-series-1 path,.cohort-chart-series.cohort-series-1 circle{stroke:var(--series-1)}.cohort-chart-series.cohort-series-2 path,.cohort-chart-series.cohort-series-2 circle{stroke:var(--series-2)}.cohort-chart-series.cohort-series-3 path,.cohort-chart-series.cohort-series-3 circle{stroke:var(--series-3)}.cohort-chart-series.cohort-series-4 path,.cohort-chart-series.cohort-series-4 circle{stroke:var(--series-4)}.cohort-chart-series.cohort-series-5 path,.cohort-chart-series.cohort-series-5 circle{stroke:var(--series-5)}.cohort-immature-region{fill:var(--grid-subtle);opacity:.65}.cohort-chart-legend{max-height:86px;display:flex;flex-wrap:wrap;gap:6px 13px;padding:8px 4px 2px;overflow-y:auto;color:var(--text-secondary);font-size:10px;scrollbar-gutter:stable}.cohort-chart-legend>span{min-width:0;max-width:220px;display:flex;align-items:center;gap:5px}.cohort-chart-legend .overflow-label{flex:1 1 auto}.cohort-chart-legend i{width:16px;height:2px;flex:0 0 auto}.cohort-series-bg-0{background:var(--series-0)}.cohort-series-bg-1{background:var(--series-1)}.cohort-series-bg-2{background:var(--series-2)}.cohort-series-bg-3{background:var(--series-3)}.cohort-series-bg-4{background:var(--series-4)}.cohort-series-bg-5{background:var(--series-5)}.cohort-trend-multiples{display:grid;gap:12px}.cohort-trend-panel{min-width:0}.cohort-trend-panel>header{min-width:0;padding:8px 11px;display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-bottom:0;border-radius:5px 5px 0 0;background:var(--surface-raised)}.cohort-trend-panel>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong)}.cohort-trend-panel>header span{flex:0 0 auto;color:var(--text-secondary);font-size:10px}.cohort-trend-panel .cohort-svg-chart-wrap{border-radius:0 0 5px 5px}.cohort-curves-lens,.cohort-trend-panel{overflow-x:auto}.cohort-series-notice{margin:0 0 8px;color:var(--text-secondary);font-size:10px}.cohort-lens-skeleton{padding:12px;display:grid;gap:7px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.cohort-lens-skeleton>i{height:35px;border-radius:3px;background:linear-gradient(90deg,var(--skeleton) 25%,var(--surface-raised) 50%,var(--skeleton) 75%);background-size:200% 100%;animation:cohort-skeleton 1.35s ease-in-out infinite}@keyframes cohort-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.cohort-lens-skeleton>i,.cohort-app-list-skeleton *,.cohort-loading-spinner{animation:none}}.cohort-waiting-state>div{display:flex;gap:8px}.cohort-waiting-pulse{width:13px;height:13px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 5px color-mix(in srgb,var(--warning) 16%,transparent)}.cohort-drawer-layer{position:fixed;inset:0;z-index:1450;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--shadow) 42%,transparent)}.cohort-date-drawer{width:min(720px,calc(100vw - 40px));height:100dvh;min-width:0;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-left:1px solid var(--border-bright);box-shadow:-14px 0 34px var(--shadow)}.cohort-date-drawer>header{position:sticky;top:0;z-index:2;padding:18px 20px;display:flex;justify-content:space-between;gap:15px;background:var(--surface);border-bottom:1px solid var(--border)}.cohort-date-drawer>header span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.cohort-date-drawer>header h2{margin:3px 0;color:var(--text-strong)}.cohort-date-drawer>header p{margin:0;color:var(--text-secondary)}.cohort-date-drawer>header button{width:32px;height:32px;flex:0 0 auto;border:1px solid var(--border);border-radius:4px;background:var(--surface);cursor:pointer}.cohort-date-drawer>header button:hover{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.cohort-drawer-table-wrap{margin:20px;overflow-x:auto;border:1px solid var(--border);border-radius:5px}.cohort-drawer-table-wrap table{width:100%;min-width:max(540px,var(--cohort-drawer-table-min-width, 540px));border-collapse:collapse}.cohort-drawer-table-wrap th,.cohort-drawer-table-wrap td{min-width:72px;padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.cohort-drawer-table-wrap th:first-child{position:sticky;left:0;z-index:1;min-width:170px;max-width:220px;text-align:left;background:var(--surface)}.cohort-drawer-table-wrap thead th{position:sticky;top:0;z-index:2;color:var(--text-secondary);background:var(--surface-raised);font-size:10px}.cohort-drawer-table-wrap thead th:first-child{z-index:3;background:var(--surface-raised)}.cohort-drawer-table-wrap tr>*:last-child{border-right:0}.cohort-drawer-table-wrap tbody tr:last-child>*{border-bottom:0}.cohort-drawer-table-wrap th strong,.cohort-drawer-table-wrap th small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohort-drawer-table-wrap th small{color:var(--muted)}.cohort-drawer-footnote{margin:0 20px 30px;color:var(--text-secondary);font-size:11px}.cohort-page-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cohort-game-keys{margin-top:20px}.cohort-game-keys .cohort-settings-heading>.cohort-primary-button,.cohort-game-keys .cohort-settings-heading>.cohort-secondary-button{margin-left:auto;flex:0 0 auto}.cohort-game-key-create{padding:17px 19px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr) max-content;align-items:end;gap:14px 17px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}.cohort-game-key-create label{min-width:0;display:grid;gap:5px}.cohort-game-key-create label>span{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.cohort-game-key-create input{width:100%}.cohort-game-key-create>p{margin:0;padding-bottom:9px;color:var(--text-secondary);font-size:11px;line-height:1.5}.cohort-game-key-create.is-busy{opacity:.78}.cohort-key-reveal{margin:0;padding:18px 19px;display:grid;gap:12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--warning-soft) 70%,var(--surface));box-shadow:inset 3px 0 var(--warning)}.cohort-key-reveal-copy{display:grid;gap:4px}.cohort-key-reveal-copy strong{color:var(--text-strong);font-size:13px}.cohort-key-reveal-copy span{color:var(--text-secondary);font-size:11px;line-height:1.5}.cohort-key-reveal-copy b{color:var(--text);font-weight:650}.cohort-key-reveal-secret{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:stretch}.cohort-key-reveal-secret code{min-width:0;min-height:40px;display:flex;align-items:center;padding:9px 12px;border:1px solid var(--warning-border);border-radius:7px;color:var(--text-strong);background:var(--input-bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.01em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cohort-key-reveal-secret .cohort-primary-button{min-width:108px}.cohort-key-reveal-secret .cohort-primary-button.is-copied{border-color:color-mix(in srgb,var(--success) 60%,var(--border));background:color-mix(in srgb,var(--success) 22%,var(--surface));color:var(--text-strong)}.cohort-key-reveal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cohort-key-reveal-hint{color:var(--warning-text);font-size:11px;font-weight:650}.cohort-game-keys-error{margin:12px 19px 0;padding:10px 12px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-soft)}.cohort-game-keys-loading{min-height:84px;padding:18px 19px;display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px}.cohort-game-keys-loading .cohort-loading-spinner{width:18px;height:18px;margin:0;border-width:2px}.cohort-game-keys-empty{min-height:96px;padding:20px 19px;display:grid;justify-items:start;gap:5px}.cohort-game-keys-empty strong{color:var(--text-strong);font-size:13px}.cohort-game-keys-empty span{max-width:560px;color:var(--text-secondary);font-size:12px;line-height:1.55}.cohort-key-list{margin:0;padding:0;list-style:none}.cohort-key-list>li{min-width:0;min-height:60px;padding:12px 19px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) max-content;align-items:center;gap:14px;border-bottom:1px solid var(--border)}.cohort-key-list>li:last-child{border-bottom:0}.cohort-key-list>li.is-revoked{background:color-mix(in srgb,var(--surface-raised) 64%,transparent)}.cohort-key-list>li.is-revoked .cohort-key-identity strong{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--muted)}.cohort-key-identity{min-width:0;display:grid;gap:4px}.cohort-key-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:12px;font-weight:650}.cohort-key-identity .overflow-label{width:100%}.cohort-key-identity code{justify-self:start;padding:2px 7px;border:1px solid var(--border);border-radius:5px;color:var(--accent-text);background:var(--surface-raised);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.cohort-key-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--text-secondary);font-size:11px}.cohort-key-actions{min-width:0;display:flex;justify-content:flex-end}.cohort-game-keys-footer{min-height:44px;padding:10px 19px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 42%,var(--surface));color:var(--text-secondary);font-size:10px;line-height:1.45}.cohort-game-keys-footer span:first-child{color:var(--text);font-weight:650}.cohort-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cohort-section-heading>div{min-width:0}.cohort-section-heading>.cohort-secondary-button{flex:0 0 auto;margin-top:4px}.cohort-events-section .cohort-new-event{margin-bottom:14px}.cohort-snippet{min-width:0;width:100%;display:grid;gap:8px}.cohort-snippet pre{width:100%;max-height:260px;margin:0;padding:13px 14px;overflow:auto;border:1px solid var(--border);border-radius:7px;background:var(--input-bg);text-align:left}.cohort-snippet pre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cohort-snippet code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.55;white-space:pre}.cohort-snippet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cohort-snippet-actions [role=status]{font-size:11px}.cohort-first-activity{align-items:stretch;text-align:left}.cohort-first-activity>.cohort-waiting-pulse,.cohort-first-activity>h2,.cohort-first-activity>p{align-self:center;text-align:center}.cohort-first-steps{width:min(820px,100%);margin:14px auto 0;padding:0;display:grid;gap:12px;list-style:none;counter-reset:cohort-step}.cohort-first-steps>li{position:relative;min-width:0;padding:14px 16px 14px 52px;display:grid;gap:8px;justify-items:start;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);counter-increment:cohort-step}.cohort-first-steps>li:before{content:counter(cohort-step);position:absolute;top:14px;left:15px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:800}.cohort-first-steps>li>strong{color:var(--text-strong);font-size:12px}.cohort-first-steps>li>span{color:var(--text-secondary);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.cohort-first-steps>li>small{color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.cohort-first-steps code:not(.cohort-snippet code){padding:1px 5px;border:1px solid var(--border);border-radius:4px;color:var(--accent-text);background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.cohort-first-steps .cohort-snippet{width:100%}.cohort-known-events{width:min(820px,100%);margin:14px auto 0;display:grid;gap:7px}.cohort-known-events>span{color:var(--text-secondary);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.cohort-known-events>div{display:flex;flex-wrap:wrap;gap:6px}.cohort-known-events code{max-width:260px;min-width:0;display:inline-flex;padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--surface-raised);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.cohort-known-events code .overflow-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohort-experiment-filter{margin-bottom:14px;display:flex;justify-content:flex-end}.cohort-experiment-filter label{min-width:220px;display:grid;gap:5px}.cohort-experiment-filter label>span{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.cohort-experiment-row .cohort-app-mark{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cohort-experiment-row .cohort-app-mark:after{content:" v";color:var(--muted);font-size:9px;font-weight:600}.cohort-experiment-status.is-draft{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--warning-text)}.cohort-experiment-status.is-active{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface));color:#7edb98}:root[data-theme=light] .cohort-experiment-status.is-active{color:#23723c;background:#eef9f1}.cohort-experiment-status.is-concluded{color:var(--text-secondary)}.cohort-experiment-form{display:grid;gap:18px}.cohort-experiment-form.is-busy{opacity:.78}.cohort-experiment-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 17px;align-items:start}.cohort-experiment-form-grid label,.cohort-lookup-form label{min-width:0;display:grid;gap:5px}.cohort-experiment-form-grid label>span,.cohort-lookup-form label>span,.cohort-field-label,.cohort-variants-heading>span:first-child{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.cohort-experiment-form-grid label>small{color:var(--text-secondary);font-size:10px;line-height:1.4}.cohort-experiment-form-grid input,.cohort-experiment-form-grid select,.cohort-experiment-form-grid textarea,.cohort-lookup-form input{width:100%}.cohort-experiment-form-grid textarea{min-height:64px}.cohort-experiment-description{grid-column:1 / -1}.cohort-experiment-form>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cohort-experiment-form>footer>span{color:var(--text-secondary);font-size:10px;line-height:1.45}.cohort-variants-editor{min-width:0;display:grid;gap:9px}.cohort-variants-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cohort-variants-sum{color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.cohort-variants-sum.is-invalid{color:var(--danger-text);font-weight:650}.cohort-variant-rows{display:grid;gap:7px}.cohort-variant-row{min-width:0;display:grid;grid-template-columns:minmax(0,1.4fr) 112px max-content 34px;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised)}.cohort-variant-row.is-control{border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent)}.cohort-variant-row label{min-width:0;display:grid}.cohort-variant-row input{width:100%}.cohort-variant-row input:not([type=radio]){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cohort-variant-weight{position:relative}.cohort-variant-weight>span:last-child{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:11px;pointer-events:none}.cohort-variant-weight input{padding-right:24px!important;text-align:right;font-variant-numeric:tabular-nums}.cohort-variant-control{display:flex!important;align-items:center;gap:6px;padding:0 4px;color:var(--text-secondary);font-size:11px;white-space:nowrap;cursor:pointer}.cohort-variant-control input{width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.cohort-variant-control:has(input:checked){color:var(--accent-text);font-weight:700}.cohort-variant-row .cohort-metric-remove{min-height:30px;border-radius:5px;font-size:16px}.cohort-variants-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cohort-variants-actions .cohort-add-control{width:auto;margin-top:0;padding:7px 12px}.cohort-variant-list{margin:0;padding:0;display:grid;gap:6px;list-style:none}.cohort-variant-list>li{min-width:0;display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1.4fr) 44px max-content;align-items:center;gap:10px;font-size:11px}.cohort-variant-list code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cohort-variant-list strong{text-align:right;font-variant-numeric:tabular-nums}.cohort-variant-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-raised);border:1px solid var(--border)}.cohort-variant-bar>i{display:block;height:100%;background:var(--series-0)}.cohort-variant-list>li.is-control .cohort-variant-bar>i{background:var(--accent)}.cohort-control-badge{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cohort-allocation-field{min-width:0;display:grid;gap:7px}.cohort-allocation-controls{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px}.cohort-allocation-controls input[type=range]{width:100%;min-height:0;margin:0;padding:0;border:0;background:transparent;accent-color:var(--accent);cursor:pointer}.cohort-allocation-controls input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}.cohort-allocation-number{position:relative;display:grid}.cohort-allocation-number input{width:100%;padding-right:24px!important;text-align:right;font-variant-numeric:tabular-nums}.cohort-allocation-number>span:last-child{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:11px;pointer-events:none}.cohort-experiment-subtitle{min-width:0;margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px}.cohort-experiment-subtitle>a{color:var(--accent-text);text-decoration:none;font-size:12px}.cohort-key-chip{max-width:360px}.cohort-key-chip code{color:var(--text-strong)}.cohort-experiment-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:20px;align-items:start}.cohort-experiment-main,.cohort-experiment-side{min-width:0;display:grid;gap:20px}.cohort-experiment-fields{grid-template-columns:minmax(0,1fr)}.cohort-variants-locked{display:grid;gap:8px}.cohort-readonly-variants{grid-column:1 / -1}.cohort-app-actions .cohort-form-error{margin-right:auto;font-size:11px}.cohort-integrate-body{padding:17px 19px;display:grid;gap:14px}.cohort-integrate-body p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.cohort-integrate-body code:not(.cohort-snippet code){padding:1px 5px;border:1px solid var(--border);border-radius:4px;color:var(--accent-text);background:var(--surface-raised);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.cohort-integrate-body [role=tabpanel]{display:grid;gap:12px}.cohort-integrate-tabs{justify-self:start}.cohort-integrate-note strong{color:var(--text)}.cohort-lifecycle{margin:0;padding:16px 19px 6px;display:grid;gap:0;list-style:none}.cohort-lifecycle>li{position:relative;min-width:0;padding:0 0 16px 28px;display:grid;gap:2px}.cohort-lifecycle>li:before{content:"";position:absolute;left:6px;top:4px;width:11px;height:11px;border:2px solid var(--border-bright);border-radius:50%;background:var(--surface);box-sizing:border-box}.cohort-lifecycle>li:not(:last-child):after{content:"";position:absolute;left:11px;top:17px;bottom:-2px;width:1px;background:var(--border)}.cohort-lifecycle>li.is-done:before{border-color:var(--success);background:var(--success)}.cohort-lifecycle>li.is-current:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.cohort-lifecycle>li>span{color:var(--text-secondary);font-size:12px;font-weight:650}.cohort-lifecycle>li.is-current>span{color:var(--text-strong)}.cohort-lifecycle>li>small{color:var(--muted);font-size:10px}.cohort-lifecycle-actions{justify-content:flex-start}.cohort-lifecycle-actions .cohort-inline-confirm{flex-basis:100%;justify-content:flex-start}.cohort-lifecycle-actions .cohort-inline-confirm button:not(.cohort-danger-text):first-of-type{border-color:var(--accent-border);color:var(--accent-text)}.cohort-lifecycle-actions .cohort-danger-text:last-child{margin-left:auto}.cohort-lookup-form{padding:17px 19px 0;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px}.cohort-lookup-error{margin:12px 19px 0}.cohort-lookup-result{margin:0;padding:16px 19px 19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cohort-lookup-result>div{min-width:0;padding:10px 11px;display:grid;align-content:start;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.cohort-lookup-result dt{color:var(--text-secondary);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.cohort-lookup-result dd{min-width:0;margin:0;display:grid;gap:3px;color:var(--text);font-size:12px;overflow-wrap:anywhere}.cohort-lookup-result dd code{justify-self:start;padding:2px 7px;border:1px solid var(--accent-border);border-radius:5px;color:var(--accent-text);background:var(--accent-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cohort-lookup-result dd small{color:var(--text-secondary);font-size:10px;line-height:1.4}.cohort-experiment-verify+.cohort-app-settings{margin-top:0}.cohort-lookup-form+.cohort-experiment-verify-empty{padding:0 19px 19px}.cohort-experiment-section.is-active{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.cohort-experiment-picker{display:grid}.cohort-experiment-picker select{width:100%}.cohort-experiment-section .cohort-field-help a{color:var(--accent-text)}.cohort-experiment-stats{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cohort-experiment-stats label{min-width:0;display:grid;gap:5px}.cohort-experiment-stats label>span{color:var(--text-secondary);font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.cohort-audience-note{margin:0 0 4px}.cohort-dimension-modes button:disabled{opacity:.45;cursor:not-allowed}.cohort-experiment-badge{min-width:0;max-width:320px;flex:1 1 180px;display:grid;gap:1px;padding:4px 10px;border:1px solid var(--accent-border);border-radius:7px;background:var(--accent-soft)}.cohort-experiment-badge span{color:var(--accent-text);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.cohort-experiment-badge strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:11px}.cohort-srm-banner{margin-bottom:12px;padding:10px 12px;display:grid;gap:3px;border:1px solid var(--warning-border);border-radius:6px;background:var(--warning-soft);box-shadow:inset 3px 0 var(--warning)}.cohort-srm-banner strong{color:var(--warning-text);font-size:12px}.cohort-srm-banner span{color:var(--text);font-size:11px;line-height:1.5}.cohort-breakdown-picker button.is-control{display:inline-flex;align-items:center;gap:6px}.cohort-value-cell.is-significant{position:relative}.cohort-value-cell.is-significant:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 1px var(--surface)}.cohort-variant-tables{display:grid;gap:16px}.cohort-variant-table{min-width:0;display:grid;gap:8px}.cohort-variant-table>header{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cohort-variant-table>header strong{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cohort-variant-table>header span:last-child{color:var(--text-secondary);font-size:11px}.cohort-variant-table.is-control .cohort-triangle-scroll{border-color:var(--accent-border)}.cohort-empty-row td{padding:20px;text-align:center;color:var(--text-secondary)}.cohort-compare-lens{display:grid;gap:14px}.cohort-compare-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 20px}.cohort-compare-toolbar .cohort-trend-window{margin-bottom:0}.cohort-compare-facts{margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}.cohort-compare-facts>div{display:grid;gap:1px}.cohort-compare-facts dt{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.cohort-compare-facts dd{margin:0;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums}.cohort-compare-table-wrap,.cohort-compare-matrix-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.cohort-compare-table,.cohort-compare-matrix{width:100%;border-collapse:collapse}.cohort-compare-table th,.cohort-compare-table td,.cohort-compare-matrix th,.cohort-compare-matrix td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:11px;vertical-align:middle}.cohort-compare-table thead th,.cohort-compare-matrix thead th{height:38px;padding-block:8px;color:var(--text-secondary);background:var(--surface-raised);font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.cohort-compare-table tbody tr:last-child>*,.cohort-compare-matrix tbody tr:last-child>*{border-bottom:0}.cohort-compare-table tbody th,.cohort-compare-matrix tbody th{font-weight:650;color:var(--text-strong)}.cohort-compare-table{min-width:720px}.cohort-compare-table tr.is-control{background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.cohort-compare-table tr.is-significant td:first-of-type{box-shadow:inset 3px 0 var(--warning)}.cohort-compare-variant{min-width:0;display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cohort-compare-variant .overflow-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohort-compare-users{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cohort-compare-value{min-width:260px}.cohort-compare-value>span{display:block}.cohort-compare-bar-track{position:relative;height:10px;margin-bottom:6px;overflow:hidden;border-radius:999px;border:1px solid var(--border);background:var(--surface-raised)}.cohort-compare-bar{position:absolute;left:0;top:0;bottom:0;display:block;background:color-mix(in srgb,var(--series-0) 72%,var(--surface))}tr.is-control .cohort-compare-bar{background:var(--accent)}.cohort-compare-ci{position:absolute;top:0;bottom:0;display:block;border-left:2px solid var(--text-strong);border-right:2px solid var(--text-strong);background:color-mix(in srgb,var(--text-strong) 14%,transparent)}.cohort-compare-number{display:flex;align-items:baseline;gap:8px}.cohort-compare-number strong{color:var(--text-strong);font-size:13px;font-variant-numeric:tabular-nums}.cohort-compare-number small{color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.cohort-compare-immature{display:inline-block;padding:4px 8px;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 4px,var(--grid-subtle) 4px,var(--grid-subtle) 8px);font-size:10px}.cohort-compare-baseline,.cohort-compare-muted{color:var(--muted);font-size:11px}.cohort-compare-delta{display:grid;gap:1px;font-variant-numeric:tabular-nums}.cohort-compare-delta strong{color:var(--text);font-size:12px}.cohort-compare-delta small{color:var(--text-secondary);font-size:10px}.cohort-compare-delta.is-significant.is-positive strong{color:#7edb98}.cohort-compare-delta.is-significant.is-negative strong{color:var(--danger-text)}:root[data-theme=light] .cohort-compare-delta.is-significant.is-positive strong{color:#23723c}.cohort-compare-p{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cohort-compare-p.is-significant{color:var(--text-strong)}.cohort-significant-badge{display:inline-flex;padding:1px 6px;border:1px solid var(--warning-border);border-radius:999px;color:var(--warning-text);background:var(--warning-soft);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cohort-compare-matrix{min-width:520px;table-layout:fixed}.cohort-compare-matrix thead th .overflow-label{display:inline}.cohort-compare-matrix thead th .cohort-control-badge{margin-left:6px}.cohort-compare-matrix td{font-variant-numeric:tabular-nums}.cohort-compare-matrix td strong{display:block;color:var(--text-strong)}.cohort-compare-matrix td small{display:block;color:var(--text-secondary);font-size:10px}.cohort-compare-matrix td small.is-positive{color:#7edb98}.cohort-compare-matrix td small.is-negative{color:var(--danger-text)}:root[data-theme=light] .cohort-compare-matrix td small.is-positive{color:#23723c}.cohort-compare-matrix td.is-significant{box-shadow:inset 0 -2px var(--warning)}.cohort-compare-footnote{max-width:760px}@media(max-width:1100px){.cohort-experiment-grid{grid-template-columns:minmax(0,1fr)}.cohort-experiment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.cohort-game-key-create{grid-template-columns:minmax(0,1fr)}.cohort-game-key-create>p{padding-bottom:0}.cohort-experiment-form-grid,.cohort-lookup-result{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.cohort-key-list>li{grid-template-columns:minmax(0,1fr) max-content}.cohort-key-meta{grid-column:1 / -1}.cohort-key-actions{grid-row:1;grid-column:2}.cohort-section-heading{flex-direction:column}.cohort-section-heading>.cohort-secondary-button{margin-top:0}.cohort-experiment-filter{justify-content:stretch}.cohort-experiment-filter label{min-width:0;width:100%}.cohort-lookup-form{grid-template-columns:minmax(0,1fr)}.cohort-lookup-form .cohort-secondary-button{justify-self:start}.cohort-compare-toolbar{flex-direction:column}}@media(max-width:600px){.cohort-key-reveal-secret{grid-template-columns:minmax(0,1fr)}.cohort-key-reveal-secret .cohort-primary-button{width:100%}.cohort-key-reveal-actions{flex-direction:column;align-items:stretch}.cohort-key-reveal-actions .cohort-secondary-button{width:100%}.cohort-game-keys-footer{flex-direction:column;align-items:flex-start}.cohort-key-list>li{grid-template-columns:minmax(0,1fr)}.cohort-key-actions{grid-row:auto;grid-column:1;justify-content:flex-start}.cohort-page-heading-actions{justify-content:flex-start}.cohort-page-heading-actions>.cohort-primary-button,.cohort-page-heading-actions>.cohort-secondary-button{flex:1 1 140px}.cohort-first-steps>li{padding:14px 14px 14px 46px}.cohort-first-steps>li:before{left:12px}.cohort-variant-row{grid-template-columns:minmax(0,1fr) 92px}.cohort-variant-row .cohort-variant-control{grid-column:1}.cohort-variant-row .cohort-metric-remove{grid-column:2;grid-row:2;justify-self:end}.cohort-variant-list>li{grid-template-columns:minmax(0,1fr) 44px max-content}.cohort-variant-list .cohort-variant-bar{grid-column:1 / -1}.cohort-allocation-controls,.cohort-experiment-stats{grid-template-columns:minmax(0,1fr)}.cohort-experiment-badge{max-width:none}.cohort-key-chip{max-width:none;flex:1 1 100%;flex-direction:row;align-items:center}.cohort-key-chip button{width:auto}.cohort-lifecycle-actions .cohort-danger-text:last-child{margin-left:0}.cohort-compare-facts{gap:6px 12px}.cohort-snippet-actions .cohort-secondary-button{width:100%}.cohort-variants-actions .cohort-add-control,.cohort-variants-actions .cohort-secondary-button{flex:1 1 140px}}@media(max-width:1100px){.cohort-setup-bar{flex-wrap:wrap}.cohort-explorer-body{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:820px){.cohorts-workspace{--cohort-gutter: 20px}.cohort-catalog-page{padding-top:25px;padding-bottom:58px}.cohort-share-status{top:120px;right:12px}.cohort-explorer-body,.cohort-explorer-body.rail-collapsed{grid-template-columns:minmax(0,1fr)}.cohort-explorer-body{grid-template-rows:auto minmax(0,1fr)}.cohort-explorer-body.rail-collapsed{grid-template-rows:38px minmax(0,1fr)}.cohort-setup-rail{min-height:0;border-right:0;border-bottom:1px solid var(--border)}.cohort-setup-rail.collapsed{min-height:38px;padding:0;align-items:center}.cohort-setup-rail.collapsed>button{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:18px}.cohort-collapsed-label{display:inline;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cohort-lens-area{padding:13px 12px 40px}.cohort-inline-editor .cohort-create-form.embedded:not(.compact){grid-template-columns:minmax(0,1fr)}.cohort-inline-editor .cohort-create-form.embedded:not(.compact) button{grid-column:1;grid-row:auto;justify-self:start}.cohort-inline-editor .cohort-create-form.embedded:not(.compact) textarea{height:auto;min-height:84px}.cohort-app-settings-fields{grid-template-columns:minmax(0,1fr) 190px}.cohort-app-settings-readonly dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-app-settings-readonly dl>div:last-child{grid-column:1 / -1}.cohort-new-event-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.cohort-page-heading{align-items:stretch;flex-direction:column}.cohort-page-heading>.cohort-primary-button,.cohort-page-heading>button{align-self:flex-start}.cohort-app-settings-fields{grid-template-columns:minmax(0,1fr)}.cohort-description-field{grid-column:1}.cohort-app-settings-readonly dl{grid-template-columns:minmax(0,1fr)}.cohort-app-settings-readonly dl>div:last-child{grid-column:1}.cohort-app-actions{justify-content:flex-start}.cohort-app-actions .cohort-inline-confirm{width:100%;justify-content:flex-start}.cohort-events-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.cohort-events-table{min-width:0;display:block}.cohort-events-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cohort-events-table tbody{display:grid;gap:10px}.cohort-events-table tr{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 2px 7px color-mix(in srgb,var(--shadow) 6%,transparent)}.cohort-events-table th,.cohort-events-table td{width:auto!important}.cohort-events-table td{min-height:50px;padding:10px 12px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--border)}.cohort-events-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cohort-events-table tr:last-child td:not(:last-child){border-bottom:1px solid var(--border)}.cohort-events-table td:last-child{border-bottom:0}.cohort-events-table td>.cohort-token-cell,.cohort-events-table td>.cohort-row-actions,.cohort-events-table td>.cohort-row-confirm,.cohort-events-table td>.overflow-label,.cohort-events-table td>input,.cohort-events-table td>strong{min-width:0}.cohort-events-table td>small{grid-column:2}.cohort-row-actions,.cohort-row-confirm{justify-content:start}}@media(max-width:600px){.cohorts-workspace{--cohort-gutter: 16px}.cohort-page-heading{margin-bottom:22px}.cohort-page-heading h1{font-size:27px}.cohort-inline-editor{padding:18px}.cohort-inline-editor-heading{align-items:flex-start}.cohort-create-form.compact{grid-template-columns:minmax(0,1fr)}.cohort-create-form.compact button{grid-column:1;grid-row:auto;justify-self:stretch}.cohort-app-actions .cohort-inline-confirm{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;text-align:left}.cohort-app-actions .cohort-inline-confirm>strong,.cohort-app-actions .cohort-inline-confirm>span{grid-column:1 / -1}.cohort-app-actions .cohort-inline-confirm>button{width:100%}.cohort-app-directory-heading{min-height:68px;padding:15px 16px}.cohort-app-row{min-height:68px;padding:12px 14px;grid-template-columns:40px minmax(0,1fr) max-content 26px;gap:10px}.cohort-app-row .cohort-status{padding-inline:6px}.cohort-app-mark{width:40px;height:40px}.cohort-app-chevron{width:26px;height:26px}.cohort-app-copy :is(strong,small) .overflow-label{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cohort-settings-heading,.cohort-app-settings-fields,.cohort-app-actions,.cohort-app-settings-readonly dl,.cohort-new-event-fields,.cohort-new-event>footer{padding-inline:15px}.cohort-new-event>footer{align-items:stretch;flex-direction:column}.cohort-new-event>footer .cohort-primary-button{width:100%}.cohort-events-table td{grid-template-columns:78px minmax(0,1fr)}.cohort-token-cell{align-items:stretch;flex-direction:column}.cohort-token-cell button{width:100%}.cohort-setup-bar{align-items:stretch}.cohort-setup-title{width:100%}.cohort-setup-bar>label,.cohort-date-range{width:100%}.cohort-date-range label{min-width:0;flex:1}.cohort-lens-toolbar{align-items:stretch;flex-direction:column}.cohort-refresh-state{margin-left:0}.cohort-lens-tabs button{flex:1}.cohort-date-drawer{width:100vw}.cohorts-workspace :where(input:not([type=checkbox]),select){min-height:44px}.cohort-enabled-toggle{min-height:44px;height:44px}.cohort-primary-button,.cohort-secondary-button,.cohort-setup-bar>button,.cohort-add-control,.cohort-window-add button,.cohort-metric-builder>div button,.cohort-lens-tabs button,.cohort-app-actions>button,.cohort-inline-confirm button,.cohort-row-actions button,.cohort-row-confirm button,.cohort-token-cell button,.cohort-load-more{min-height:40px}.cohort-metric-chip{grid-template-columns:minmax(0,1fr) 38px}.cohort-metric-remove{min-width:38px;min-height:38px}.cohort-window-chips button{min-width:34px;min-height:34px;padding-block:0}.cohort-dimension-modes button{min-height:38px}.cohort-breakdown-picker button,.cohort-trend-window button{min-height:36px}}@media(max-width:650px){.cohort-share-status{top:auto;right:12px;bottom:12px}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;--bg: #1d1c1f;--workspace-bg: #1d1c1f;--sidebar-bg: #222126;--sidebar-text: rgba(255, 255, 255, .51);--sidebar-active: #ffffff;--sidebar-hover: #2c2b2b;--header-bg: #222126;--header-text: #ffffff;--header-text-muted: rgba(255, 255, 255, .51);--header-control-bg: rgba(255, 255, 255, .08);--header-control-border: rgba(255, 255, 255, .14);--surface: #222126;--panel: #222126;--surface-raised: #2c2b2b;--panel-raised: #272626;--input-bg: #1d1c1f;--plot-bg: #1d1c1f;--auth-card-bg: #222126;--border: #3b393d;--border-bright: #65626a;--text: rgba(255, 255, 255, .76);--text-strong: #ffffff;--text-secondary: rgba(255, 255, 255, .51);--muted: rgba(255, 255, 255, .38);--faint: rgba(255, 255, 255, .24);--accent: #3d8bd0;--accent-hover: #579fdd;--accent-soft: #091222;--accent-border: #2471bf;--accent-text: #7ab5ea;--active-text: #a4cef7;--on-accent: #ffffff;--warning: #cc9022;--warning-soft: #332408;--warning-border: #b27e1e;--warning-text: #e5a226;--danger: #d33043;--danger-soft: #2f0a0f;--danger-border: #a62536;--danger-text: #eb364b;--success: #349c50;--hover-bg: #091222;--grid: #3b393d;--grid-subtle: #2c2b2b;--axis: rgba(255, 255, 255, .76);--tooltip-bg: #d4d1d6;--switch-bg: #3b393d;--switch-knob: #bebbc0;--skeleton: #2c2b2b;--shadow: rgba(9, 9, 11, .88);--editor-canvas: #201f22;--editor-surface: #27262a;--editor-surface-raised: #302f34;--editor-input: #1d1c1f;--editor-border: #454249;--editor-border-strong: #66616a;--editor-text: #f4f2f6;--editor-text-secondary: #cbc7cf;--editor-text-muted: #9f99a3;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23858387' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");--series-0: #3598ec;--series-1: #5d4ebe;--series-2: #efc328;--series-3: #7ea9fa;--series-4: #a58dff;--series-5: #fcd779}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--workspace-bg: #f9fafb;--sidebar-bg: #292e39;--sidebar-text: #babdbb;--sidebar-active: #eeefee;--sidebar-hover: #343a47;--header-bg: #292e39;--header-text: #eeefee;--header-text-muted: #babdbb;--header-control-bg: rgba(255, 255, 255, .08);--header-control-border: rgba(255, 255, 255, .14);--surface: #ffffff;--panel: #ffffff;--surface-raised: #f9fafb;--panel-raised: #ffffff;--input-bg: #ffffff;--plot-bg: #ffffff;--auth-card-bg: #ffffff;--border: #e2e5ed;--border-bright: #c2c8dd;--text: rgba(28, 43, 52, .98);--text-strong: #1c2b34;--text-secondary: rgba(28, 43, 52, .68);--muted: rgba(28, 43, 52, .5);--faint: rgba(28, 43, 52, .35);--accent: #006bc2;--accent-hover: #0953bf;--accent-soft: #eaf6fc;--accent-border: #71b8e7;--accent-text: #0953bf;--active-text: #0b0f8b;--on-accent: #ffffff;--warning: #f99d02;--warning-soft: #fff6e3;--warning-border: #fecf60;--warning-text: #c15800;--danger: #eb364b;--danger-soft: #fdebed;--danger-border: #fc9da8;--danger-text: #bc2b3c;--success: #41c464;--hover-bg: #eaf6fc;--grid: #e2e5ed;--grid-subtle: #eff1f5;--axis: rgba(28, 43, 52, .98);--tooltip-bg: #3b393d;--switch-bg: #d1d6e6;--switch-knob: #ffffff;--skeleton: #eff1f5;--shadow: rgba(36, 41, 49, .25);--editor-canvas: #f7f8fa;--editor-surface: #ffffff;--editor-surface-raised: #f2f4f7;--editor-input: #fbfcfd;--editor-border: #d6dae2;--editor-border-strong: #b3bac7;--editor-text: #20232a;--editor-text-secondary: #4d5563;--editor-text-muted: #66707d;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%236a7287' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");--series-0: #3598ec;--series-1: #5d4ebe;--series-2: #efc328;--series-3: #7ea9fa;--series-4: #a58dff;--series-5: #fcd779}:root[data-theme=light] .auth-shell{background:radial-gradient(circle at 50% 30%,rgba(189,104,11,.09),transparent 38%),linear-gradient(rgba(24,33,44,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,33,44,.035) 1px,transparent 1px),var(--bg);background-size:auto,48px 48px,48px 48px}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--bg)}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.anchored-popover{position:fixed;z-index:1200;overflow-y:auto;overscroll-behavior:contain}.overflow-label{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-label[tabindex="0"]{cursor:help}.overflow-label[tabindex="0"]:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:1px}.overflow-label-tooltip{z-index:1700!important;padding:7px 9px!important;overflow-x:hidden;border:1px solid var(--border-bright);border-radius:4px;color:var(--text);background:var(--surface-raised);box-shadow:0 7px 22px color-mix(in srgb,var(--shadow) 30%,transparent);font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;white-space:normal;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{margin:0 0 5px;color:var(--accent);font-size:10px;line-height:1;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#15100a;background:linear-gradient(145deg,#ffc36e,#df7f13);font-weight:900;font-size:23px;box-shadow:0 8px 24px #e280142e}.brand-mark-small{width:34px;height:34px;border-radius:9px;font-size:17px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 50% 30%,rgba(41,54,70,.34),transparent 38%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--bg);background-size:auto,48px 48px,48px 48px}.auth-card{width:min(100%,440px);padding:38px;border:1px solid var(--border);border-radius:16px;background:var(--auth-card-bg);box-shadow:0 24px 80px var(--shadow)}.auth-card .brand-mark{margin-bottom:28px}.auth-card h1{margin:0;font-size:28px;letter-spacing:-.035em}.auth-copy{margin:10px 0 28px;color:var(--muted);line-height:1.55}.auth-card label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:13px;font-weight:650}.auth-card input{width:100%;height:45px;padding:0 13px;border:1px solid var(--border-bright);border-radius:8px;color:var(--text);background:var(--input-bg)}.auth-card input::placeholder{color:var(--faint)}.advanced-toggle{display:flex;justify-content:space-between;width:100%;margin:15px 0 0;padding:5px 0;border:0;color:var(--muted);background:none;cursor:pointer;font-size:13px}.advanced-fields{margin-top:14px}.inline-error{margin-top:16px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:7px;color:var(--danger-text);background:var(--danger-soft);font-size:13px}.primary-button{width:100%;height:45px;margin-top:20px;border:0;border-radius:8px;color:var(--on-accent);background:var(--accent);font-weight:800;cursor:pointer}.primary-button:hover:not(:disabled){background:var(--accent-hover)}.primary-button:disabled{cursor:not-allowed;opacity:.55}.privacy-note{margin:18px 0 0;color:var(--faint);font-size:11px;line-height:1.45;text-align:center}.session-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--muted)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{position:relative;z-index:10;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 20px;border-bottom:0;color:var(--header-text);background:var(--header-bg)}.header-brand{display:flex;align-items:center;gap:11px;min-width:240px}.header-brand>div:last-child{display:grid;gap:2px}.header-product{color:var(--header-text-muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.header-brand strong{overflow:hidden;max-width:280px;color:var(--header-text);font-size:14px;text-overflow:ellipsis}.header-controls{display:flex;align-items:center;gap:20px}.app-header .time-range-trigger,.app-header .timezone-control select{border-color:var(--header-control-border);color:var(--header-text);background-color:var(--header-control-bg)}.app-header .timezone-control select{--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23babdbb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.app-header .time-range-trigger:hover,.app-header .time-range-trigger[aria-expanded=true],.app-header .timezone-control select:hover{border-color:#ffffff57;color:var(--header-text)}.app-header .toggle-control,.app-header .text-button{color:var(--header-text-muted)}.app-header .text-button:hover{color:var(--header-text)}.app-header .theme-toggle{border-color:var(--header-control-border);color:var(--header-text-muted);background:var(--header-control-bg)}.app-header .theme-toggle:hover{border-color:#ffffff57;color:var(--header-text)}.time-range-picker{position:relative;flex:0 0 auto}.time-range-trigger{height:32px;max-width:310px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border-bright);border-radius:6px;color:var(--text-secondary);background:var(--input-bg);cursor:pointer;font-size:11px;white-space:nowrap}.time-range-trigger:hover,.time-range-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--text)}.time-range-trigger>span{width:14px;height:14px;display:grid;place-items:center;color:var(--accent);line-height:0}.time-range-trigger>span svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.time-range-trigger>i{width:8px;height:8px;flex:0 0 8px;margin:0 2px 0 5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--faint);font-size:0;font-style:normal;transform:translateY(-2px) rotate(45deg)}.time-range-popover{display:grid;grid-template-columns:205px minmax(0,1fr);overflow-x:hidden;border:1px solid var(--border-bright);border-radius:9px;background:var(--panel-raised);box-shadow:0 18px 48px var(--shadow)}.time-range-popover strong{display:block;margin-bottom:8px;color:var(--text-strong);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.time-range-presets{padding:12px 7px;border-right:1px solid var(--border);background:var(--surface)}.time-range-presets>strong{padding:0 7px}.time-range-presets button{width:100%;height:29px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border:0;border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:10px;text-align:left}.time-range-presets button:hover,.time-range-presets button.active{color:var(--active-text);background:var(--accent-soft)}.time-range-presets button span{color:var(--faint);font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.time-range-custom{padding:14px}.time-range-custom label{display:grid;gap:5px;margin-bottom:9px;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.time-range-custom input,.time-range-custom select{width:100%;height:31px;padding:0 8px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text);background:var(--input-bg);font-size:10px;letter-spacing:0;text-transform:none}.time-range-relative-row{display:grid;grid-template-columns:62px minmax(90px,1fr) auto;gap:5px}.time-range-relative-row button,.time-range-apply{min-height:31px;padding:0 10px;border:1px solid var(--accent);border-radius:5px;color:var(--on-accent);background:var(--accent);cursor:pointer;font-size:10px;font-weight:750}.time-range-divider{display:flex;align-items:center;gap:8px;margin:11px 0;color:var(--faint);font-size:9px;text-transform:uppercase}.time-range-divider:before,.time-range-divider:after{height:1px;flex:1;background:var(--border);content:""}.time-range-timezone{margin:-2px 0 10px;color:var(--faint);font-size:9px}.time-range-error{margin:0 0 9px;color:var(--danger);font-size:10px}.time-range-apply{width:100%}.segmented-control{display:flex;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--input-bg)}.segmented-control button{min-width:44px;padding:6px 9px;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px;font-weight:650}.segmented-control button:hover{color:var(--text)}.segmented-control button.active{color:var(--active-text);background:var(--accent-soft)}.timezone-control{height:32px;display:flex;align-items:center;color:var(--faint)}.timezone-control select{width:188px;height:32px;padding:0 29px 0 10px;border:1px solid var(--border-bright);border-radius:6px;color:var(--text-secondary);background:var(--input-bg);font-size:11px;font-weight:650}.toggle-control{height:32px;display:flex;align-items:center;gap:8px;color:var(--muted);cursor:pointer;font-size:12px;white-space:nowrap}.toggle-control input{position:absolute;opacity:0;pointer-events:none}.toggle-track{width:30px;height:17px;padding:2px;border-radius:999px;background:var(--switch-bg);transition:background .15s}.toggle-track span{display:block;width:13px;height:13px;border-radius:50%;background:var(--switch-knob);transition:transform .15s}.toggle-control input:checked+.toggle-track{background:var(--accent)}.toggle-control input:checked+.toggle-track span{transform:translate(13px);background:var(--on-accent)}.toggle-control input:focus-visible+.toggle-track{outline:2px solid var(--accent);outline-offset:2px}.text-button{height:32px;padding:0;border:0;color:var(--muted);background:none;cursor:pointer;font-size:12px}.text-button:hover{color:var(--text)}.theme-toggle{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--surface-raised);cursor:pointer;font-size:12px;line-height:1;white-space:nowrap}.theme-toggle:hover{border-color:var(--border-bright);color:var(--text)}.theme-toggle span{width:14px;height:14px;display:grid;place-items:center;color:var(--accent);line-height:0}.theme-toggle svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.explorer-layout{flex:1;min-height:0;display:grid;grid-template-columns:176px minmax(0,1fr)}.app-nav{min-height:calc(100vh - 66px);padding:14px 10px;border-right:0;background:var(--sidebar-bg)}.app-nav nav{display:grid;gap:4px}.app-nav-item{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid transparent;border-radius:6px;color:var(--sidebar-text);background:transparent;cursor:pointer;font-size:11px;font-weight:650;text-align:left;text-decoration:none}.app-nav-item:hover:not(:disabled){color:var(--sidebar-active);background:var(--sidebar-hover)}.app-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app-nav-item.active{border-color:transparent;color:var(--sidebar-active);background:var(--sidebar-hover);box-shadow:inset 2px 0 var(--accent)}.app-nav-item:disabled{cursor:default;opacity:.48}.app-nav-icon{width:19px;flex:0 0 19px;display:grid;place-items:center;color:currentColor;font-size:15px;opacity:.78}.app-nav-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-nav-item.active .app-nav-icon{color:currentColor;opacity:1}.app-nav-item small{margin-left:auto;color:inherit;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;opacity:.72}.catalog-error{display:flex;justify-content:space-between;margin:4px 4px 8px;padding:8px 9px;border:1px solid var(--danger-border);border-radius:6px;color:var(--danger-text);background:var(--danger-soft);font-size:10px}.catalog-error button{padding:0;border:0;color:var(--danger-text);background:none;cursor:pointer}.workspace{min-width:0;padding:28px 34px 40px;background:var(--workspace-bg)}.workspace-empty{min-height:calc(100vh - 205px);display:grid;place-content:center;justify-items:center;text-align:center}.workspace-empty h2{margin:20px 0 7px;font-size:20px}.workspace-empty p{max-width:380px;margin:0;color:var(--muted);font-size:13px}.starter-metric-combobox{width:min(360px,calc(100vw - 70px));margin-top:20px;text-align:left}.add-query-row{min-height:34px;display:flex;align-items:center;gap:12px;margin:-1px 0 12px}.add-query-combobox{width:240px}.inline-catalog-error{color:var(--danger);font-size:10px}.inline-catalog-error button{padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-decoration:underline}.empty-illustration{width:84px;height:56px;display:flex;align-items:end;justify-content:center;gap:8px;border-bottom:1px solid var(--border-bright)}.empty-illustration i{width:9px;border-radius:3px 3px 0 0;background:var(--border-bright)}.empty-illustration i:nth-child(1){height:22px}.empty-illustration i:nth-child(2){height:44px;background:#a5641d}.empty-illustration i:nth-child(3){height:31px}.workspace-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.workspace-heading h1{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(18px,2vw,23px);letter-spacing:-.025em}.refresh-indicator{display:flex;align-items:center;gap:7px;color:var(--faint);font-size:11px}.refresh-indicator i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse .8s infinite alternate}.query-list{display:grid;gap:7px;margin-bottom:13px}.query-editor{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.query-editor-heading{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 7px 5px 9px;border-bottom:1px solid var(--border);background:var(--surface)}.query-editor-title,.query-editor-actions{display:flex;align-items:center;gap:7px}.query-editor-title strong{color:var(--text-strong);font-size:10px}.query-editor-actions{gap:2px}.query-options-toggle{height:26px;display:flex;align-items:center;gap:5px;padding:0 6px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;font-size:8px}.query-options-toggle:hover,.query-options-toggle[aria-expanded=true]{border-color:var(--border-bright);color:var(--text-secondary);background:var(--panel-raised)}.query-options-toggle>i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.query-options-toggle svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .15s ease}.query-options-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.query-editor-body{display:grid;gap:7px;padding:8px}.query-editor-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0}.query-section{display:flex;align-items:center;gap:4px;min-width:0}.query-identity{flex:1 1 210px}.query-letter{width:24px;min-width:24px;height:26px;display:grid;place-items:center;border-radius:4px;color:var(--accent-text);background:var(--accent-soft);font-size:10px;font-weight:800}.query-field{display:grid;gap:3px;min-width:90px;color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.query-field.query-metric{flex:1;min-width:0}.query-field select,.query-series-ranking select{width:100%;height:26px;padding:0 22px 0 7px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--input-bg);font-size:9px;text-transform:none}.single-combobox{position:relative;min-width:0;color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.single-combobox:focus-within{z-index:4}.single-combobox input{width:100%;height:30px;padding:0 28px 0 8px;border:1px solid var(--border-bright);border-radius:5px;outline:0;color:var(--text);background:var(--input-bg);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.query-editor .single-combobox input{height:26px;padding:0 25px 0 7px;border-radius:4px;font-size:9px}.single-combobox input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.single-combobox input::placeholder{color:var(--faint)}.single-combobox-disabled{cursor:not-allowed;opacity:.45}.single-combobox-readonly input{cursor:pointer}.single-combobox-chevron{position:absolute;top:50%;right:10px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--faint);font-size:0;pointer-events:none;transform:translateY(-65%) rotate(45deg)}.single-combobox-custom input{padding-right:8px}.single-combobox-custom .single-combobox-chevron{display:none}.single-combobox-menu{padding:4px;border:1px solid var(--border-bright);border-radius:6px;background:var(--panel-raised);box-shadow:0 10px 28px var(--shadow)}.single-combobox-menu button{width:100%;display:grid;gap:2px;padding:7px 8px;border:0;border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer;text-align:left;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.single-combobox-menu button:hover,.single-combobox-menu .single-combobox-option-active{color:var(--text);background:var(--accent-soft)}.single-combobox-menu button[aria-selected=true]>span:first-child:after{margin-left:7px;color:var(--accent-text);content:"✓"}.single-combobox-menu small{color:var(--faint);font-family:inherit;font-size:9px}.single-combobox-empty{display:block;padding:8px;color:var(--faint);font-size:10px}.metric-combobox{width:100%}.query-expression{display:flex;align-items:center;flex:1 1 280px;min-width:min(100%,280px)}.query-expression .query-field{min-width:0}.query-expression .query-aggregate-combobox{width:130px}.query-expression .query-aggregate-combobox input{border-radius:4px 0 0 4px;color:var(--text);font-weight:700}.query-expression-word{margin:0 4px;color:var(--faint);font-size:9px}.query-expression .query-modifier-combobox{width:96px}.query-expression>.token-field{flex:1 1 120px;width:auto;min-width:70px}.query-distribution-expression{align-self:stretch;align-items:flex-end;gap:10px;justify-content:flex-start}.query-distribution-expression>.query-expression-word{margin:0 0 9px}.query-distribution-expression>.query-distribution-grouping{border-left:1px solid var(--border-bright);border-radius:5px}.query-percentile{min-width:96px!important}.percentile-control{display:flex;align-items:center;gap:5px;position:relative;font-weight:500;letter-spacing:0;text-transform:none}.percentile-control select{width:96px;color:var(--text);font-weight:700}.percentile-control input{width:72px;height:26px;padding:0 7px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font-size:9px}.percentile-control input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.percentile-control input[aria-invalid=true]{border-color:var(--danger)}.percentile-control small{position:absolute;top:34px;left:101px;z-index:2;width:170px;padding:5px 7px;border:1px solid var(--danger-border);border-radius:5px;color:var(--danger-text);background:var(--panel-raised);font-size:9px;line-height:1.3}.token-field{position:relative;width:170px;min-height:30px;border:1px solid var(--border-bright);border-left:0;border-radius:0 5px 5px 0;color:var(--text-secondary);background:var(--input-bg);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.query-editor .token-field{min-height:26px;border-radius:0 4px 4px 0;font-size:9px}.token-field:focus-within{position:relative;z-index:3;outline:2px solid var(--accent);outline-offset:1px}.token-field-disabled{cursor:not-allowed;opacity:.45}.token-field-values{min-height:28px;display:flex;align-items:center;flex-wrap:nowrap;gap:3px;overflow-x:auto;overflow-y:hidden;padding:2px 5px;cursor:text;scrollbar-width:none}.query-editor .token-field-values{min-height:24px;padding:1px 4px}.token-field-values::-webkit-scrollbar{display:none}.token-field-token{flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;gap:3px;padding:2px 4px 2px 6px;border:1px solid var(--accent-border);border-radius:4px;color:var(--accent-text);background:var(--accent-soft);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.query-editor .token-field-token{gap:2px;padding:1px 3px 1px 5px;border-radius:3px;font-size:9px}.token-field-token>span{overflow:hidden;max-width:100px;text-overflow:ellipsis;white-space:nowrap}.token-field-token button{width:15px;height:15px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;color:var(--faint);background:transparent;cursor:pointer;line-height:1}.query-editor .token-field-token button{width:14px;height:14px}.token-field-token button:hover{color:var(--text);background:var(--hover-bg)}.token-field input{flex:1 0 54px;width:54px;min-width:36px;height:22px;padding:0 3px;border:0;outline:0;color:var(--text);background:transparent;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.query-editor .token-field input{flex-basis:50px;width:50px;min-width:34px;height:20px;font-size:9px}.token-field input::placeholder{color:var(--faint)}.token-field-menu{padding:4px;border:1px solid var(--border-bright);border-radius:6px;background:var(--panel-raised);box-shadow:0 10px 28px var(--shadow)}.token-field-menu button{width:100%;display:grid;gap:2px;padding:7px 8px;border:0;border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer;text-align:left;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.token-field-menu button:hover,.token-field-menu .token-field-option-active{color:var(--text);background:var(--accent-soft)}.token-field-menu small{color:var(--faint);font-family:inherit;font-size:9px}.token-field-empty{display:block;padding:8px;color:var(--faint);font-size:10px}.query-filter-row{min-height:30px;display:flex;align-items:center;gap:3px;margin:0;padding:2px 4px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.query-filter-row>.query-expression-word{flex:0 0 auto;margin:0 4px 0 0;font-family:ui-monospace,SFMono-Regular,monospace}.filter-token-field{flex:1;width:auto;border-left:1px solid var(--border-bright);border-radius:6px}.filter-token-field .token-field-token>span{max-width:220px}.query-filter-row>.query-alias-word{margin-left:5px}.label-filter-field{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.label-filter-field-compact{min-width:0;flex:1 1 auto}.label-filter-compact-shell{width:100%;min-width:0;height:26px;display:flex;align-items:stretch}.label-filter-compact-trigger{width:auto;min-width:0;height:26px;flex:1 1 auto;display:flex;align-items:center;gap:4px;overflow:hidden;padding:0 3px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text-secondary);background:var(--input-bg);cursor:pointer;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;text-align:left}.label-filter-compact-shell>.label-filter-compact-trigger:not(:last-child){border-radius:4px 0 0 4px}.label-filter-compact-trigger:hover,.label-filter-compact-trigger[aria-expanded=true]{position:relative;z-index:1;border-color:var(--accent-border);color:var(--text);background:var(--surface-raised)}.label-filter-compact-trigger:focus-visible{position:relative;z-index:2;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.label-filter-compact-trigger.is-invalid{border-color:var(--danger-border);color:var(--danger-text)}.label-filter-compact-summary{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-filter-compact-invalid{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--danger-text);background:var(--danger-soft);font-family:inherit;font-size:9px;font-weight:800}.label-filter-compact-trigger>i{width:6px;height:6px;flex:0 0 auto;display:block;margin:0 4px 0 2px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .15s ease}.label-filter-compact-trigger[aria-expanded=true]>i{transform:translateY(2px) rotate(225deg)}.label-filter-compact-clear{width:25px;height:26px;flex:0 0 25px;display:grid;place-items:center;margin-left:-1px;padding:0;border:1px solid var(--border-bright);border-radius:0 4px 4px 0;outline:0;color:var(--faint);background:var(--input-bg);cursor:pointer}.label-filter-compact-clear:hover{position:relative;z-index:1;border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.label-filter-compact-clear:focus-visible{position:relative;z-index:2;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.label-filter-compact-clear .query-remove-icon{width:9px;height:9px}.label-filter-compact-clear .query-remove-icon:before,.label-filter-compact-clear .query-remove-icon:after{width:9px}.label-filter-expression{min-width:0;height:24px;flex:1 1 auto;display:flex;align-items:center;gap:3px;overflow-x:auto;overflow-y:hidden;padding:2px;scrollbar-width:none;white-space:nowrap}.label-filter-expression::-webkit-scrollbar{display:none}.label-filter-expression-segment{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px}.label-filter-expression-chip{height:19px;flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:0 5px;border:1px solid var(--accent-border);border-radius:3px;color:var(--text-secondary);background:var(--accent-soft);line-height:17px}.label-filter-expression-chip.is-negative{border-color:color-mix(in srgb,var(--danger-border) 68%,var(--border));background:color-mix(in srgb,var(--danger-soft) 64%,var(--input-bg))}.label-filter-expression-key{color:var(--text-strong);font-weight:650}.label-filter-expression-separator{color:var(--faint)}.label-filter-expression-value{color:var(--accent-text)}.label-filter-expression-chip>span:last-child{color:var(--accent-text)}.label-filter-expression-variable{color:var(--accent-text);font-weight:700}.label-filter-expression-operator{flex:0 0 auto;color:var(--muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px;font-weight:800;letter-spacing:.035em}.label-filter-expression-operator.is-or{color:var(--danger-text)}.label-filter-expression-chip.is-negative+.label-filter-expression-operator,.label-filter-expression-operator:not(.is-and,.is-or){color:var(--danger-text)}.label-filter-expression-paren{flex:0 0 auto;color:var(--danger-text);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:750}.label-filter-expression-empty{min-width:0;flex:1 1 auto;overflow:hidden;padding:0 4px;color:var(--faint);font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.label-filter-popover{max-width:calc(100vw - 16px);overflow:hidden;padding:8px;border:1px solid var(--border-bright);border-radius:7px;color:var(--text-secondary);background:var(--panel-raised);box-shadow:0 12px 32px var(--shadow)}.label-filter-popover-editor{min-width:0;max-height:min(460px,calc(100vh - 28px));overflow:auto;scrollbar-gutter:stable}.label-filter-editor-heading{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 1px 6px;border-bottom:1px solid var(--border)}.label-filter-editor-heading>div:first-child,.label-filter-editor-heading>span:first-child{min-width:0;display:grid;gap:1px}.label-filter-editor-heading strong{color:var(--text-strong);font-size:10px}.label-filter-editor-heading small{overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.label-filter-editor-tabs{flex:0 0 auto;display:inline-flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.label-filter-editor-tab,.label-filter-editor-tabs [role=tab]{height:22px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:0;border-radius:3px;color:var(--muted);background:transparent;cursor:pointer;font-size:9px}.label-filter-editor-tab:hover:not(:disabled),.label-filter-editor-tabs [role=tab]:hover:not(:disabled){color:var(--text);background:var(--surface-raised)}.label-filter-editor-tab[aria-selected=true],.label-filter-editor-tab.is-active,.label-filter-editor-tabs [role=tab][aria-selected=true],.label-filter-editor-tabs [role=tab].is-active{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.label-filter-editor-tab:focus-visible,.label-filter-editor-tabs [role=tab]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.label-filter-editor-tab:disabled,.label-filter-editor-tabs [role=tab]:disabled{cursor:not-allowed;opacity:.38}.label-filter-editor-panel{min-width:0;display:grid;gap:6px;padding-top:7px}.label-filter-mode-notice{margin:0;padding:7px 8px;border:1px solid var(--warning-border);border-radius:4px;color:var(--warning-text);background:var(--warning-soft);font-size:9px;line-height:1.35}.label-filter-expression-panel{min-width:0;display:grid;gap:6px}.label-filter-expression-label{color:var(--faint);font-size:8px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.label-filter-expression-input{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.label-filter-expression-input::placeholder{color:var(--faint)}.label-filter-expression-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.label-filter-expression-input[aria-invalid=true]{border-color:var(--danger-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 26%,transparent)}.label-filter-expression-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.label-filter-expression-actions button,.label-filter-json-actions button{min-height:25px;padding:0 8px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;font-size:9px}.label-filter-expression-actions button:first-child,.label-filter-json-actions button:first-child{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.label-filter-expression-actions .primary-button,.label-filter-json-actions .primary-button{width:auto;height:25px;margin:0;border:1px solid var(--accent);border-radius:4px;font-size:9px;font-weight:750}.label-filter-expression-actions button:hover,.label-filter-json-actions button:hover{border-color:var(--accent-hover);color:var(--text-strong)}.label-filter-expression-actions button:disabled,.label-filter-json-actions button:disabled{cursor:not-allowed;opacity:.45}.label-filter-helper{margin:0;color:var(--faint);font-size:8px;line-height:1.35}.label-filter-helper code{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,monospace;font-size:inherit}.label-filter-rows{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.label-filter-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 4px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.label-filter-row-joiner{flex:0 0 auto;padding:1px 5px;border-radius:3px;color:var(--faint);background:var(--panel-raised);font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:600}.label-filter-row-key{flex:1 1 90px;min-width:60px;height:24px;padding:0 6px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.label-filter-row-key::placeholder{color:var(--faint)}.label-filter-row-negated{height:24px;padding:0 4px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--input-bg);font-size:10px}.label-filter-row-values{flex:2 1 140px;min-width:100px;width:auto;border-left:1px solid var(--border-bright);border-radius:4px}.label-filter-row-remove{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;color:var(--faint);background:transparent;cursor:pointer}.label-filter-row-remove:hover{color:var(--text);background:var(--hover-bg)}.label-filter-error{flex-basis:100%;margin:0;color:var(--danger-text);font-size:9px}.label-filter-actions{min-height:25px;display:flex;align-items:center;gap:8px}.label-filter-add-row{min-height:24px;padding:2px 8px;border:1px dashed var(--border-bright);border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:9px}.label-filter-add-row:hover{color:var(--text);border-style:solid}.label-filter-add-row:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.label-filter-canonical{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.label-filter-functional-input{width:100%;height:24px;padding:0 6px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.label-filter-functional-input::placeholder{color:var(--faint)}.label-filter-edit-json-toggle{align-self:flex-start;padding:2px 6px;border:0;color:var(--faint);background:transparent;cursor:pointer;font-size:9px;text-decoration:underline}.label-filter-edit-json-toggle:hover{color:var(--text-secondary)}.label-filter-field-nonflat{padding:6px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.label-filter-nonflat-notice{display:flex;flex-direction:column;gap:3px;margin-bottom:6px;color:var(--text-secondary);font-size:10px}.label-filter-nonflat-notice code{padding:3px 5px;border-radius:3px;background:var(--panel-raised);font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;white-space:pre-wrap;word-break:break-word}.label-filter-field-json textarea,.label-filter-json-panel textarea{width:100%;min-height:112px;max-height:260px;resize:vertical;padding:7px 8px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;line-height:1.45}.label-filter-field-json textarea:focus,.label-filter-json-panel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.label-filter-json-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:1px}.query-alias-input{width:clamp(96px,20%,180px);height:24px;padding:0 6px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.query-alias-input::placeholder{color:var(--faint)}.query-alias-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.query-presentation{flex:1 1 100%;flex-wrap:wrap;padding-top:7px;border-top:1px solid var(--border)}.query-advanced-options{width:100%;flex-wrap:wrap;padding-top:7px;border-top:1px solid var(--border)}.query-presentation-group{min-width:0;display:flex;align-items:center;gap:4px}.query-presentation-style{flex:1 1 500px}.query-style-controls{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.query-presentation-label{margin-right:2px;color:var(--faint);font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.query-series-ranking{display:inline-flex;align-items:center;gap:3px;padding-right:7px;border-right:1px solid var(--border)}.query-series-ranking select{width:auto;min-width:54px}.query-series-ranking select:nth-of-type(2){min-width:46px}.query-series-ranking select:last-child{min-width:62px}.query-series-ranking .query-expression-word{margin:0 1px}.query-style-label{margin-left:1px}.query-source-visibility{min-width:58px}.query-display{min-width:64px}.query-line-width{min-width:66px}.query-line-style{min-width:70px}.query-axis{min-width:76px}.query-unit-field{min-width:82px}.unit-control{display:flex;align-items:center;gap:3px}.unit-control select{width:82px}.unit-control input{width:62px;height:26px;padding:0 6px;border:1px solid var(--border-bright);border-radius:4px;outline:0;color:var(--text);background:var(--input-bg);font-size:9px}.unit-control input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.query-color-field{min-width:44px}.query-color-control{position:relative;font-weight:500;letter-spacing:0;text-transform:none}.query-color-trigger{width:44px;height:26px;display:grid;place-items:center;padding:0 6px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--input-bg);cursor:pointer}.query-color-control[data-open=true] .query-color-trigger{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.query-color-solid{width:23px;height:9px;border-radius:5px;box-shadow:inset 0 0 0 1px #fff3}.query-color-auto{width:23px;height:9px;display:inline-block;border-radius:5px;background:linear-gradient(90deg,var(--series-0),var(--series-1),var(--series-2),var(--series-4))}.query-color-palette-preview{width:34px;height:9px;display:flex;overflow:hidden;border-radius:5px}.query-color-palette-preview i{flex:1;height:100%}.query-color-popover{display:grid;gap:10px;padding:12px;border:1px solid var(--border-bright);border-radius:8px;color:var(--text-secondary);background:var(--panel-raised);box-shadow:0 16px 42px var(--shadow)}.query-color-heading{display:grid;gap:2px}.query-color-heading strong{color:var(--text-strong);font-size:11px}.query-color-heading span{color:var(--faint);font-size:9px}.query-color-auto-option{height:30px;display:flex;align-items:center;gap:9px;padding:0 8px;border:1px solid var(--border);border-radius:5px;color:var(--text-secondary);background:var(--surface);cursor:pointer;font-size:10px;text-align:left}.query-color-auto-option[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.query-fixed-color-options{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.query-fixed-color-options button{aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer}.query-fixed-color-options button:hover,.query-fixed-color-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.query-fixed-color-options button span{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff38}.query-custom-color{height:34px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:0 8px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:9px}.query-custom-color input{width:25px;height:24px;padding:1px;border:0;border-radius:4px;background:transparent;cursor:pointer}.query-custom-color code{min-width:56px;color:var(--text-secondary);font-size:9px}.query-palette-options{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.query-palette-options button{min-width:0;display:grid;gap:5px;padding:6px;border:1px solid var(--border);border-radius:5px;color:var(--muted);background:var(--surface);cursor:pointer;text-align:left}.query-palette-options button:hover,.query-palette-options button[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.query-palette-options button>span{height:10px;display:flex;overflow:hidden;border-radius:4px}.query-palette-options button i{flex:1}.query-palette-options small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.query-palette-reverse{display:flex;align-items:center;gap:7px;color:var(--muted);cursor:pointer;font-size:9px}.query-palette-reverse input{accent-color:var(--accent)}.query-rollup{min-width:96px}.rollup-control{position:relative;font-weight:500;letter-spacing:0;text-transform:none}.rollup-control-trigger{position:relative;min-width:96px;height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 21px 0 7px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--input-bg);cursor:pointer;font-size:9px;white-space:nowrap}.rollup-control-trigger:after{position:absolute;top:50%;right:10px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--faint);content:"";transform:translateY(-65%) rotate(45deg)}.rollup-control[data-open=true] .rollup-control-trigger{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rollup-popover{display:grid;gap:11px;padding:13px;border:1px solid var(--border-bright);border-radius:8px;color:var(--text-secondary);background:var(--panel-raised);box-shadow:0 16px 42px var(--shadow)}.rollup-heading{display:grid;gap:2px}.rollup-heading strong{color:var(--text-strong);font-size:11px}.rollup-heading span{color:var(--faint);font-size:9px}.rollup-mode{display:flex;gap:14px;margin:0;padding:0;border:0}.rollup-mode legend,.rollup-field>span,.rollup-applied>span{display:block;width:100%;margin-bottom:5px;color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rollup-mode label{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:10px;cursor:pointer}.rollup-mode input{margin:0;accent-color:var(--accent)}.rollup-field{display:grid}.rollup-field select{width:100%;height:32px;padding:0 27px 0 8px;border:1px solid var(--border-bright);border-radius:5px;color:var(--text-secondary);background:var(--input-bg);font-size:10px}.rollup-field select:disabled{color:var(--faint);cursor:not-allowed}.rollup-field .rollup-timezone-combobox{width:100%}.rollup-field .rollup-timezone-combobox input{height:32px;padding-right:28px;border-radius:5px;font-size:10px}.rollup-field small,.rollup-applied small{margin-top:4px;color:var(--faint);font-size:9px;line-height:1.35}.rollup-applied{padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.rollup-applied strong{display:block;color:var(--text);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.query-remove{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;color:var(--faint);background:transparent;cursor:pointer}.query-remove-icon{position:relative;width:11px;height:11px;display:block}.query-remove-icon:before,.query-remove-icon:after{position:absolute;top:50%;left:50%;width:11px;height:1.5px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%) rotate(45deg)}.query-remove-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.query-remove:hover{border-color:var(--border-bright);color:var(--danger);background:var(--panel-raised)}.query-remove:disabled{border-color:transparent;cursor:not-allowed;opacity:.35}.query-remove:disabled:hover{color:var(--muted)}.query-duplicate{width:26px;height:26px;display:grid;place-items:center;padding:5px;border:1px solid transparent;border-radius:4px;color:var(--faint);background:transparent;cursor:pointer}.query-duplicate svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4}.query-duplicate:hover{border-color:var(--border-bright);color:var(--accent-text);background:var(--panel-raised)}.table-widget-query-heading>span{display:flex;gap:5px}.timeseries-axis-editor{display:grid;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.timeseries-axis-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.timeseries-axis-editor-heading>div{display:grid;gap:2px}.timeseries-axis-editor-heading strong{color:var(--text-strong);font-size:11px}.timeseries-axis-editor-heading span{color:var(--faint);font-size:9px}.timeseries-axis-toggle,.timeseries-axis-zero{display:flex!important;align-items:center;gap:5px;color:var(--text-secondary);cursor:pointer;font-size:9px}.timeseries-axis-toggle input,.timeseries-axis-zero input{margin:0;accent-color:var(--accent)}.timeseries-axis-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.timeseries-axis-grid.has-right-axis{grid-template-columns:repeat(2,minmax(0,1fr))}.timeseries-axis-controls{min-width:0;display:grid;grid-template-columns:minmax(88px,1fr) repeat(2,minmax(76px,1fr)) auto;align-items:end;gap:6px;margin:0;padding:7px 8px 8px;border:1px solid var(--border);border-radius:5px}.timeseries-axis-controls legend{padding:0 4px;color:var(--muted);font-size:9px;font-weight:700}.timeseries-axis-controls>label:not(.timeseries-axis-zero){min-width:0;display:grid;gap:3px}.timeseries-axis-controls>label>span{color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.timeseries-axis-controls select,.timeseries-axis-controls input[type=number]{min-width:0;width:100%;height:26px;padding:0 7px;border:1px solid var(--border-bright);border-radius:4px;color:var(--text-secondary);background:var(--input-bg);font-size:9px}.timeseries-axis-zero{height:26px;white-space:nowrap}@media(max-width:780px){.timeseries-axis-grid.has-right-axis{grid-template-columns:1fr}.timeseries-axis-controls{grid-template-columns:repeat(3,minmax(70px,1fr))}.timeseries-axis-zero{grid-column:1 / -1}}.warning-banner,.error-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:10px 13px;border-radius:7px;font-size:12px}.warning-banner{border:1px solid var(--warning-border);color:var(--warning-text);background:var(--warning-soft)}.error-banner{border:1px solid var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.error-banner button{border:0;color:#ffb0b8;background:none;cursor:pointer}.chart-card{position:relative;min-height:460px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 12px 35px var(--shadow);overflow:hidden}.chart-and-legend{position:relative;padding:18px 18px 16px;transition:opacity .14s ease}.chart-card-refreshing .chart-and-legend{opacity:.38;pointer-events:none}.chart-and-legend.chart-legend-layout-vertical{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,42%);grid-template-rows:auto minmax(0,1fr)}.chart-legend-layout-vertical .chart-summary{grid-column:1 / -1}.chart-legend-layout-vertical .chart-wrap{min-width:0;min-height:0;grid-column:1;grid-row:2}.chart-and-legend.chart-legend-layout-vertical.chart-legend-stacked{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,3fr) minmax(118px,2fr)}.chart-legend-layout-vertical.chart-legend-stacked .chart-wrap{grid-column:1;grid-row:1}.chart-summary{margin:0 0 10px;color:var(--faint);font-size:11px}.chart-wrap{position:relative}.series-visibility-trigger{position:absolute;z-index:3;top:5px;right:7px;min-width:25px;height:25px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:5px;color:var(--faint);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow) 30%,transparent);cursor:pointer;opacity:.72;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.series-visibility-trigger:hover,.series-visibility-trigger:focus-visible,.series-visibility-trigger[aria-expanded=true]{border-color:var(--border-bright);color:var(--text-strong);background:var(--panel-raised);opacity:1}.series-visibility-trigger.series-visibility-active{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));color:var(--accent);opacity:1}.series-visibility-trigger svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linejoin:round}.series-visibility-trigger>span{font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px;font-weight:700}.series-visibility-popover{overflow:hidden;border:1px solid var(--border-bright);border-radius:7px;color:var(--text);background:var(--panel-raised);box-shadow:0 16px 42px var(--shadow)}.series-visibility-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 7px 11px;border-bottom:1px solid var(--border)}.series-visibility-heading>div{min-width:0;display:flex;align-items:baseline;gap:7px}.series-visibility-heading strong{font-size:11px}.series-visibility-heading span{color:var(--faint);font-size:9px}.series-visibility-heading>button{width:24px;height:24px;padding:0;border:0;border-radius:4px;color:var(--faint);background:transparent;cursor:pointer;font-size:17px;line-height:1}.series-visibility-heading>button:hover{color:var(--text-strong);background:var(--surface-raised)}.series-visibility-search{position:relative;margin:9px 9px 6px}.series-visibility-search svg{position:absolute;top:8px;left:8px;width:12px;height:12px;fill:none;stroke:var(--faint);stroke-width:1.4;pointer-events:none}.series-visibility-search input{width:100%;height:29px;padding:0 8px 0 26px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--input-bg);font-size:10px;outline:none}.series-visibility-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.series-visibility-actions{display:flex;gap:4px;padding:0 9px 7px;border-bottom:1px solid var(--border)}.series-visibility-actions button,.series-visibility-row>button{padding:4px 6px;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:9px}.series-visibility-actions button:hover,.series-visibility-row>button:hover{border-color:var(--border);color:var(--text-strong);background:var(--surface-raised)}.series-visibility-list{max-height:300px;overflow:auto;padding:5px}.series-visibility-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;border-radius:4px}.series-visibility-row:hover{background:var(--surface-raised)}.series-visibility-row>label{min-width:0;height:30px;display:flex;align-items:center;gap:7px;padding:0 5px;cursor:pointer}.series-visibility-row input{margin:0;accent-color:var(--accent)}.series-visibility-swatch{width:10px;height:10px;flex:0 0 auto;border-radius:2px}.series-visibility-row label>span:last-child{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.series-visibility-row-hidden label>span{opacity:.42}.series-visibility-row>button{opacity:0;text-transform:uppercase}.series-visibility-row:hover>button,.series-visibility-row>button:focus-visible{opacity:1}.series-visibility-empty{margin:0;padding:20px 10px;color:var(--faint);font-size:10px;text-align:center}.line-chart{display:block;width:100%;height:auto;min-height:300px;overflow:visible;cursor:crosshair;-webkit-user-select:none;user-select:none}.plot-background{fill:var(--plot-bg)}.partial-data rect{fill:var(--text);fill-opacity:.035;stroke:none}.partial-data text{fill:var(--faint);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stacked-bar-hovered{stroke:var(--text-strong);stroke-width:1.5;vector-effect:non-scaling-stroke}.grid-line{stroke:var(--grid);stroke-width:1;vector-effect:non-scaling-stroke}.grid-line-vertical{stroke:var(--grid-subtle)}.chart-marker line{stroke-width:1.25;vector-effect:non-scaling-stroke}.chart-marker text{font-size:8px;font-weight:700}.axis-label{fill:var(--axis);font-size:9px;font-family:ui-monospace,SFMono-Regular,monospace}.chart-empty-label{fill:var(--muted);font-size:13px}.hover-marker line{stroke:#7b899a;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-window-selection rect{fill:var(--accent);fill-opacity:.14;stroke:none}.chart-window-selection line{stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.chart-tooltip{position:absolute;z-index:2;width:max-content;max-width:min(280px,calc(100vw - 20px));display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;border-radius:0;color:#fff;background:transparent;filter:drop-shadow(0 3px 8px rgba(5,9,15,.34));pointer-events:none;transform:translate(9px,calc(-100% - 9px))}.chart-tooltip-portal{position:fixed;z-index:1000;pointer-events:none}.chart-tooltip.tooltip-left{transform:translate(calc(-100% - 9px),calc(-100% - 9px))}.chart-tooltip.tooltip-below{transform:translate(9px,9px)}.chart-tooltip.tooltip-left.tooltip-below{transform:translate(calc(-100% - 9px),9px)}.chart-tooltip-series{max-width:100%;display:flex;gap:7px;overflow:hidden;padding:3px 6px;border-radius:3px 3px 0 0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;line-height:18px;white-space:nowrap}.chart-tooltip-series span{min-width:0;overflow:hidden;text-overflow:ellipsis}.chart-tooltip-series strong{font-weight:800}.tooltip-row{display:flex;align-items:stretch;gap:1px}.chart-tooltip-value-row{max-width:100%}.chart-tooltip-query,.chart-tooltip-value{min-width:0;display:flex;align-items:center;overflow:hidden;padding:3px 7px;color:#fff;background:#373b46;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.chart-tooltip-query{font-weight:500}.chart-tooltip-value{font-weight:750}.chart-tooltip-time{position:fixed;z-index:1000;display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:2px;color:#fff;background:#373b46;box-shadow:0 3px 8px #05090f4d;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;line-height:16px;pointer-events:none;transform:translate(-50%,4px);white-space:nowrap}.chart-tooltip-time span{padding-right:6px;border-right:1px solid rgba(255,255,255,.18);color:#d6d9df}.chart-investigation-tools{z-index:4;display:flex;align-items:center;gap:1px;opacity:0;pointer-events:none;transition:opacity .12s ease}.dashboard-widget:hover .chart-investigation-tools,.chart-investigation-tools:focus-within,.dashboard-widget:fullscreen .chart-investigation-tools{opacity:1;pointer-events:auto}.chart-investigation-tools button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;color:var(--faint);background:transparent;cursor:pointer;font-size:13px;line-height:1}.chart-investigation-tools button:hover,.chart-investigation-tools button:focus-visible{border-color:var(--border);color:var(--text-strong);background:var(--surface-raised)}.chart-investigation-tools svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 10px;padding:12px 8px 0 54px;border-top:1px solid var(--grid-subtle)}.widget-legend-compact{position:relative;height:24px;min-height:24px;max-height:24px;align-content:flex-start;gap:4px;overflow:hidden;padding:2px 46px 0 0;border-top:0}.widget-legend-compact .legend-row{min-width:0;max-width:calc(33.333% - 4px);height:21px;flex:0 1 auto;gap:0;overflow:hidden}.widget-legend-compact .legend-square{width:18px;height:21px;flex:0 0 18px}.widget-legend-compact .legend-square .legend-swatch{width:10px;height:10px}.widget-legend-compact .legend-label{min-width:0;max-width:none;flex:0 1 auto;padding:3px 4px}.legend-overflow-count{position:absolute;top:2px;right:2px;min-width:30px;height:20px;display:grid;place-items:center;padding:0 6px;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);background:var(--panel-raised);cursor:pointer;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.legend-overflow-count:hover,.legend-overflow-count[aria-expanded=true]{border-color:var(--accent);color:var(--text-strong)}.legend-overflow-popover{overflow:auto;padding:5px;border:1px solid var(--border-bright);border-radius:7px;background:var(--panel-raised);box-shadow:0 16px 42px var(--shadow)}.legend-overflow-row{min-width:0;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:2px;border-radius:4px}.legend-overflow-row:hover{background:var(--surface-raised)}.legend-overflow-row .legend-label{width:100%;min-width:0;padding:5px 4px;text-align:left}.legend-overflow-row .legend-value{min-width:48px;padding-right:5px}.legend-overflow-row.hidden-series{opacity:.5}.chart-legend-expanded{min-width:0;min-height:0;overflow:auto;display:block;margin-left:10px;padding:0 0 0 10px;border-top:0;border-left:1px solid var(--grid-subtle)}.chart-legend-layout-vertical .chart-legend-expanded{grid-column:2;grid-row:2}.chart-legend-layout-vertical.chart-legend-stacked .chart-legend-expanded{grid-column:1;grid-row:2;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--grid-subtle);border-left:0}.legend-expanded-header,.legend-expanded-row{width:100%;min-width:310px;display:grid;align-items:center;column-gap:4px}.legend-expanded-header{position:sticky;top:0;z-index:1;min-height:27px;border-bottom:1px solid var(--grid-subtle);color:var(--faint);background:var(--panel);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.legend-expanded-header span:not(:first-child){text-align:right;white-space:nowrap}.legend-expanded-body{min-width:100%}.legend-expanded-row{min-height:29px;border-bottom:1px solid var(--grid-subtle);border-radius:0}.legend-expanded-row:hover{background:var(--surface-raised)}.legend-expanded-series{min-width:0;display:flex;align-items:center}.legend-expanded-series .legend-label{min-width:0;flex:1;padding-left:3px;text-align:left}.legend-expanded-row .legend-stat{width:auto;min-width:0;padding-right:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.legend-row{display:flex;align-items:center;gap:2px;max-width:100%;border-radius:5px}.legend-row.legend-expanded-row{display:grid;column-gap:4px}.legend-row:hover,.legend-row-dim{background:transparent}.legend-square{position:relative;display:grid;place-items:center;width:21px;height:21px;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.legend-square .legend-swatch{width:11px;height:11px;border-radius:2px}.legend-x{position:absolute;display:none;color:#fff;font-size:12px;line-height:1}.legend-square:hover .legend-x,.legend-square:focus-visible .legend-x{display:block}.legend-row.hidden-series .legend-swatch{opacity:.22}.legend-row.hidden-series .legend-x{display:block;color:var(--faint)}.legend-label{max-width:380px;overflow:hidden;padding:5px 6px;border:1px solid transparent;border-radius:5px;color:var(--text-secondary);background:transparent;cursor:pointer;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.legend-label:hover{border-color:var(--border);background:var(--surface-raised)}.legend-label strong{color:var(--accent)}.legend-row.hidden-series .legend-label{opacity:.42;text-decoration:line-through}.legend-row.legend-row-dim .legend-label{opacity:.5}.legend-value{min-width:44px;padding:0 2px;color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;text-align:right}.legend-isolate{padding:3px 6px;border:1px solid transparent;border-radius:4px;color:var(--faint);background:transparent;cursor:pointer;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.legend-isolate:hover{border-color:var(--border-bright);color:var(--text)}.legend-isolate[aria-pressed=true]{border-color:#a9661f;color:#ffc87e;background:var(--accent-soft)}.legend-swatch{flex:0 0 auto;width:15px;height:2px;border-radius:2px}.chart-message,.chart-note,.chart-empty{min-height:455px;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center}.chart-message strong,.chart-note strong,.chart-empty strong{font-size:15px}.chart-message p,.chart-note p{max-width:480px;margin:8px 0 16px;color:var(--muted);font-size:12px;line-height:1.5}.chart-note>span{margin-bottom:14px;color:var(--accent);font-size:28px}.chart-empty{min-height:390px;gap:7px}.chart-empty span{color:var(--muted);font-size:12px}.secondary-button{padding:7px 11px;border:1px solid var(--border-bright);border-radius:6px;color:var(--text-secondary);background:var(--panel-raised);cursor:pointer;font-size:11px}.secondary-button:hover{border-color:#56677b;color:var(--text)}.chart-skeleton{min-height:455px;display:flex;align-items:end;gap:12px;padding:90px 9% 58px}.chart-skeleton span{flex:1;border-radius:4px 4px 0 0;background:var(--skeleton);animation:pulse 1s infinite alternate}.chart-skeleton span:nth-child(1){height:32%}.chart-skeleton span:nth-child(2){height:61%}.chart-skeleton span:nth-child(3){height:43%}.chart-skeleton span:nth-child(4){height:75%}select:not([multiple]){-webkit-appearance:none;appearance:none;padding-right:30px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 8px center;background-size:16px 16px}@keyframes pulse{0%{opacity:.42}to{opacity:1}}@media(max-width:850px){.app-header{align-items:flex-start;flex-wrap:wrap}.header-controls{width:100%;justify-content:space-between;gap:10px}.explorer-layout{grid-template-columns:156px minmax(0,1fr)}.workspace{padding:24px 20px 35px}.chart-legend{padding-left:8px}.query-expression{flex-basis:100%}}@media(max-width:650px){.app-header{position:sticky;top:0}.header-brand{min-width:0}.header-product{display:none}.header-controls{overflow-x:auto}.header-controls .time-range-popover,.time-range-popover{grid-template-columns:1fr}.time-range-presets{border-right:0;border-bottom:1px solid var(--border)}.toggle-control,.theme-toggle{font-size:0}.query-filter-row{flex-wrap:wrap}.label-filter-popover{max-width:calc(100vw - 10px);padding:6px}.label-filter-popover-editor{max-height:calc(100vh - 18px);scrollbar-gutter:auto}.label-filter-editor-heading{align-items:flex-start;flex-wrap:wrap;gap:5px}.label-filter-editor-heading>div:first-child,.label-filter-editor-heading>span:first-child{flex:1 1 150px}.label-filter-editor-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.label-filter-editor-tabs::-webkit-scrollbar{display:none}.label-filter-editor-tab,.label-filter-editor-tabs [role=tab]{flex:0 0 auto;padding-inline:6px}.label-filter-editor-panel{padding-top:6px}.label-filter-row{align-items:center}.label-filter-row-key{flex-basis:min(160px,48%)}.label-filter-row-values{flex-basis:100%}.label-filter-expression-actions,.label-filter-json-actions{flex-wrap:wrap}.label-filter-field-json textarea,.label-filter-json-panel textarea{min-height:96px}.query-alias-input{flex:1;width:auto;min-width:120px}.explorer-layout{display:block}.app-nav{min-height:0;padding:7px 10px;border-right:0;border-bottom:1px solid var(--border)}.app-nav nav{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.app-nav nav::-webkit-scrollbar{display:none}.app-nav-item{width:auto;flex:0 0 auto}.app-nav-item.active{box-shadow:inset 0 -2px var(--accent)}.workspace{min-height:560px;padding:22px 12px 32px}.chart-card{min-height:370px}.line-chart{min-height:250px}.auth-shell{padding:16px}.auth-card{padding:28px 22px}}@media(hover:none){.chart-investigation-tools{opacity:1;pointer-events:auto}}
