:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-space-grotesk:"Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--font-ibm-plex-mono:"SF Mono", "IBM Plex Mono", "Menlo", "Consolas", monospace;--bg:#091018;--bg-soft:#111d28;--panel:#0c141ed9;--panel-strong:#111c2af5;--line:#84a5c22e;--line-strong:#84a5c24d;--text:#e6eff8;--muted:#93a8bd;--accent:#ff875f;--accent-soft:#ffd3c2;--accent-2:#77f2d1;--danger:#ff7f7f;--success:#7ce1a8;--shadow:0 30px 80px #00000040;--radius:24px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at 0 0,#ff875f38,#0000 28%),radial-gradient(circle at 100% 0,#77f2d124,#0000 26%),linear-gradient(#081119 0%,#0b131d 100%);margin:0}body{font-family:var(--font-space-grotesk), sans-serif}a{color:inherit;text-decoration:none}code,pre,input,select,textarea,table{font-family:var(--font-ibm-plex-mono), monospace}.app-frame{width:min(100vw - 44px,1840px);margin:0 auto;padding:28px 0 72px}.top-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#080d14b8;border-radius:999px;grid-template-columns:minmax(260px,1fr) minmax(0,1.25fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:18px 20px;display:grid}.brand-block{gap:6px;min-width:0;display:grid}.brand-mark{align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:inline-flex}.brand-dot{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;width:10px;height:10px;box-shadow:0 0 22px #ff875fe6}.brand-copy,.muted,.empty-copy{color:var(--muted)}.brand-copy{white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin:0;overflow:hidden}.nav-links{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.nav-links::-webkit-scrollbar{display:none}.nav-link,.button,.token-card,.icon-button{transition:transform .16s,border-color .16s,background .16s}.nav-link{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:10px 12px}.nav-link:hover,.nav-link:focus-visible{color:var(--text);border-color:var(--line);background:#ffffff0a}.auth-cluster{flex-wrap:nowrap;justify-self:end;align-items:center;gap:12px;min-width:0;display:inline-flex}.auth-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.94rem;overflow:hidden}.page-stack{gap:20px;display:grid}.hero-card,.panel,.metric-card,.landing-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.hero-card{justify-content:space-between;align-items:flex-start;gap:18px;padding:28px;display:flex}.hero-card h1,.landing-card h1{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.hero-card p,.landing-copy{max-width:760px;color:var(--muted);line-height:1.6}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:12px;font-size:.78rem}.status-pill{color:var(--accent-2);white-space:nowrap;background:#77f2d11a;border:1px solid #77f2d14d;border-radius:999px;padding:10px 14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{padding:20px}.metric-icon{width:40px;height:40px;color:var(--accent);background:#ff875f1f;border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.metric-title{color:var(--muted);margin-bottom:10px}.metric-value{font-size:1.6rem;font-weight:700}.metric-detail{color:var(--muted);margin-top:10px;line-height:1.5}.two-column,.query-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.panel{padding:22px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-head h2{margin:0;font-size:1.1rem}.panel-head span{color:var(--muted);font-size:.9rem}.list-stack{gap:12px;display:grid}.list-row,.list-card{border:1px solid var(--line);background:#ffffff05;border-radius:18px;padding:14px}.list-row{justify-content:space-between;align-items:center;display:flex}.list-row-wrap{gap:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label,.checkbox-row{color:var(--muted);gap:8px;font-size:.92rem;display:grid}.span-2{grid-column:1/-1}input,select{border:1px solid var(--line);width:100%;color:var(--text);background:#060c12eb;border-radius:14px;padding:12px 14px}input:focus,select:focus{border-color:var(--accent);outline:none}.checkbox-row{align-items:center;gap:10px;display:flex}.checkbox-row input{width:auto}.button-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.button,.icon-button{cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.button:hover,.icon-button:hover,.token-card:hover{transform:translateY(-1px)}.button:disabled,.icon-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-primary{background:linear-gradient(135deg, var(--accent), #ff6c9d);color:#111;font-weight:700}.button-ghost{border-color:var(--line);background:#ffffff08}.token-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.token-card{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:18px;gap:6px;padding:14px;display:grid}.token-static{cursor:default}.token-card span,.token-card small{color:var(--muted)}.token-card-active{background:#77f2d114;border-color:#77f2d159}.token-card-active span,.token-card-active small{color:var(--text)}.meta-pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.meta-pills span{color:var(--accent-2);background:#77f2d114;border:1px solid #77f2d129;border-radius:999px;padding:6px 10px;font-size:.82rem}.status-chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;line-height:1;display:inline-flex}.status-good{color:var(--success);background:#7ce1a81a;border-color:#7ce1a847}.status-bad{color:var(--danger);background:#ff7f7f1a;border-color:#ff7f7f47}.status-neutral{color:var(--muted);background:#93a8bd14;border-color:#93a8bd33}.success-copy{color:var(--success)}.error-copy{color:var(--danger)}.warning-box,.query-note{border:1px solid var(--line);background:#ffffff08;border-radius:18px;gap:12px;padding:12px 14px;display:flex}.warning-box{color:var(--accent-soft);display:grid}.query-note pre{white-space:pre-wrap;margin:8px 0 0}.table-wrap{border:1px solid var(--line);background:#080e15db;border-radius:18px;max-height:min(68vh,860px);overflow:auto;box-shadow:inset 0 1px #ffffff08}.result-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-family:var(--font-ibm-plex-mono), monospace;font-variant-numeric:tabular-nums;font-size:clamp(11px,.62vw,12.5px);line-height:1.35}.result-table th,.result-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:7px 9px}.result-table th{z-index:1;background:var(--panel-strong);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.71rem;font-weight:700;position:sticky;top:0;overflow:hidden}.result-table tbody tr:nth-child(2n){background:#ffffff04}.result-table tbody tr:hover{background:#ffffff09}.result-table td{overflow:hidden}.result-table .status-chip{letter-spacing:.06em;min-height:auto;padding:3px 7px;font-size:.68rem}.result-density-comfortable .result-table{font-size:clamp(11.5px,.7vw,13px);line-height:1.45}.result-density-comfortable .result-table th,.result-density-comfortable .result-table td{padding:9px 10px}.result-density-relaxed .result-table{font-size:clamp(12px,.76vw,13.5px);line-height:1.55}.result-density-relaxed .result-table th,.result-density-relaxed .result-table td{padding:11px 12px}.result-col-time{width:176px}.result-col-level{width:94px}.result-col-source{width:156px}.result-col-trace{width:176px}.result-col-message{width:34%}.result-col-body{width:38%}.result-col-generic{width:160px}.result-stack{gap:14px;display:grid}.query-page{gap:18px;width:100%}.query-studio{padding:22px}.query-studio-head,.query-result-head,.query-field-group-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.query-studio-copy h1{margin:0;font-size:1.9rem;line-height:1.02}.query-studio-copy p{max-width:820px;color:var(--muted);margin:10px 0 0;line-height:1.6}.query-studio-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.query-studio-shell{grid-template-columns:minmax(300px,348px) minmax(0,1fr);align-items:start;gap:20px;margin-top:22px;display:grid}.query-field-panel,.query-canvas{gap:18px;display:grid}.query-field-panel{align-self:start;position:sticky;top:24px}.query-side-card,.query-editor-card,.query-results-card{border:1px solid var(--line);background:#ffffff06;border-radius:24px;padding:18px}.query-panel-scroll{max-height:360px;overflow:auto}.query-field-group{gap:12px;margin-top:16px;display:grid}.datasource-list{gap:12px;display:grid}.datasource-card{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#070e15c7;border-radius:18px;gap:10px;padding:16px;display:grid}.datasource-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.datasource-card-head span{color:var(--muted);font-size:.84rem}.datasource-card-active{background:#ff875f14;border-color:#ff875f59}.datasource-banner{border:1px solid var(--line);background:#ffffff08;border-radius:20px;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px;display:flex}.datasource-banner strong{margin-bottom:6px;font-size:1rem;display:block}.query-template-card{text-align:left;width:100%;color:var(--text);cursor:pointer;gap:6px;display:grid}.query-template-card span{color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:.8rem;line-height:1.5}.query-editor-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.query-editor-toolbar strong{margin-bottom:6px;font-size:1rem;display:block}.query-field-list,.query-attribute-list{gap:10px;display:grid}.query-field-explainer{border:1px solid var(--line);background:#ffffff08;border-radius:18px;gap:10px;margin-top:16px;padding:14px;display:grid}.query-field-explainer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.query-field-explainer-head strong{font-size:.88rem}.query-field-explainer p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.query-field-feedback{margin-top:2px;font-size:.75rem;font-weight:700}.query-field-explainer code{font-family:var(--font-ibm-plex-mono), monospace;color:var(--text);font-size:.74rem}.query-field-kinds{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.query-field-kind{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.66rem;font-weight:800;display:inline-flex}.query-field-kind-friendly{color:#8ef5de;background:#77f2d114;border-color:#77f2d12e}.query-field-kind-raw{color:var(--muted);background:#ffffff0a;border-color:#ffffff1a}.query-field-card,.query-field-row,.query-attribute-row{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#070e15c7;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.query-field-card{cursor:default;gap:10px}.query-field-row strong,.query-attribute-row strong{font-size:.92rem}.query-field-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.query-field-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.query-field-row span,.query-field-card-copy span{color:var(--muted);line-height:1.5}.query-field-card-copy{gap:8px;display:grid}.query-field-card-copy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.query-field-actions{flex-wrap:wrap;gap:8px;display:flex}.query-field-actions-compact{justify-content:flex-end;align-items:flex-start}.query-field-action{min-height:26px;color:var(--accent-soft);cursor:pointer;letter-spacing:.03em;white-space:nowrap;background:#ff875f0f;border:1px solid #ff875f29;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.68rem;font-weight:700;display:inline-flex}.query-field-action:hover,.query-field-action:focus-visible{color:var(--text);background:#ff875f1c;border-color:#ff875f47;outline:none}.query-field-action-secondary{border-color:var(--line);color:var(--muted);background:#ffffff06}.query-field-action-secondary:hover,.query-field-action-secondary:focus-visible{color:var(--text);background:#77f2d114;border-color:#77f2d147}.query-field-card-friendly{border-color:#77f2d124}.query-field-card-raw{border-color:#ffffff14}.query-field-card-meta{gap:8px;display:grid}.query-field-mapping{min-width:0;color:var(--muted);white-space:normal;align-items:center;gap:8px;font-size:.71rem;line-height:1.45;display:flex}.query-field-mapping span{height:20px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:.62rem;font-weight:800;display:inline-flex}.query-field-meta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.query-field-meta-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700;line-height:1.2}.query-field-meta-button:hover,.query-field-meta-button:focus-visible{color:var(--text);outline:none}.query-attribute-row strong,.query-attribute-row span{font-family:var(--font-ibm-plex-mono), monospace}.query-attribute-row span{color:var(--muted);font-size:.78rem;line-height:1.5}.query-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.query-help-card{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:8px;padding:14px;display:grid}.query-help-card strong{font-size:.92rem}.query-help-card code{color:var(--accent-soft);white-space:pre-wrap;line-height:1.6}.query-result-toggle{margin-top:0}.query-grid-toolbar{border:1px solid var(--line);background:#ffffff08;border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.query-grid-toolbar-cluster,.query-grid-toolbar-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.query-grid-toolbar-label,.query-grid-toolbar-note{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.query-grid-segment{border:1px solid var(--line);background:#070e15d1;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.query-grid-segment button,.button-linkish{color:var(--muted);cursor:pointer;background:0 0;border:0}.query-grid-segment button{border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700;line-height:1}.query-grid-segment button:hover,.query-grid-segment button:focus-visible,.button-linkish:hover,.button-linkish:focus-visible{color:var(--text)}.query-grid-segment button.is-active{color:var(--text);background:#ffffff1a}.button-linkish{padding:0;font-size:.78rem;font-weight:700}.query-grid-menu{position:relative}.query-grid-menu>summary{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;background:#070e15d1;border-radius:999px;align-items:center;padding:0 14px;font-size:.8rem;font-weight:700;list-style:none;display:inline-flex}.query-grid-menu>summary::-webkit-details-marker{display:none}.query-grid-menu[open]>summary{background:#ff875f14;border-color:#ff875f4d}.query-grid-menu-panel{z-index:5;border:1px solid var(--line-strong);width:min(340px,100vw - 72px);box-shadow:var(--shadow);background:#0a121cfa;border-radius:18px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.query-grid-menu-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.query-grid-menu-actions strong{font-size:.84rem}.query-grid-menu-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.query-grid-column-list{gap:4px;max-height:280px;display:grid;overflow:auto}.query-grid-column-item{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:6px 4px;display:grid}.query-grid-column-item:hover{background:#ffffff08}.query-grid-column-item input{margin-top:2px}.query-grid-column-item span{gap:4px;min-width:0;display:grid}.query-grid-column-item strong{font-size:.8rem}.query-grid-column-item code{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.query-results-body{min-height:360px;overflow:hidden}.query-results-body-split{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:16px;display:grid}.query-result-pane{gap:12px;min-width:0;display:grid}.query-result-pane-head{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.query-result-pane-head strong,.query-result-pane-head span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.query-result-pane-head span{color:var(--muted)}.result-header-cell{align-items:center;min-height:28px;display:flex;position:relative}.result-header-label{text-overflow:ellipsis;min-width:0;padding-right:12px;display:block;overflow:hidden}.result-column-resizer{cursor:col-resize;background:0 0;border:0;border-right:1px solid #0000;width:12px;height:100%;padding:0;position:absolute;top:0;right:0}.result-column-resizer:hover,.result-column-resizer:focus-visible{border-right-color:#ff875f8c;outline:none}.result-table tbody tr{cursor:pointer}.result-table tbody tr:focus-visible{outline-offset:-1px;outline:1px solid #77f2d180}.result-row-selected,.result-row-selected:hover{background:#77f2d114!important}.result-detail-empty,.result-detail-drawer{border:1px solid var(--line);background:#ffffff06;border-radius:18px;padding:14px 16px}.result-detail-empty{color:var(--muted);font-size:.9rem}.result-detail-drawer{gap:14px;display:grid}.result-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.result-detail-copy{gap:6px;min-width:0;display:grid}.result-detail-copy strong{font-size:.92rem}.result-detail-copy p{color:var(--muted);font-size:.86rem;line-height:1.45;font-family:var(--font-ibm-plex-mono), monospace;margin:0}.result-detail-close{flex:none}.result-detail-meta{flex-wrap:wrap;gap:10px;display:flex}.result-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.result-detail-card{background:#070e15ad;border:1px solid #84a5c21f;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid}.result-detail-card-expanded{grid-column:1/-1}.result-detail-labels{gap:4px;display:grid}.result-detail-labels strong{font-size:.8rem}.result-detail-labels code{color:var(--muted);font-size:.72rem}.result-detail-value,.result-detail-pre{color:var(--text);font-size:.82rem;line-height:1.48;font-family:var(--font-ibm-plex-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.query-log-stream{gap:10px;display:grid}.query-log-entry{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.query-log-stream-compact{gap:8px}.query-log-entry-compact{background:#070e15a8;border-radius:14px;gap:6px;padding:10px 12px}.query-log-head,.query-log-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.query-log-time,.query-log-source,.query-log-trace,.query-log-message{font-family:var(--font-ibm-plex-mono), monospace}.query-log-time,.query-log-trace{color:var(--muted)}.query-log-source{color:var(--accent-2)}.query-log-message{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.query-log-message-compact{-webkit-line-clamp:4;font-size:.8rem;line-height:1.4}.query-log-entry-compact .query-log-time,.query-log-entry-compact .query-log-source,.query-log-entry-compact .query-log-trace{font-size:.74rem}.query-log-entry-compact .status-chip{letter-spacing:.05em;min-height:auto;padding:3px 7px;font-size:.65rem}.tail-page{width:100%;display:grid}.tail-observer{padding:20px}.tail-observer-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.tail-heading{gap:10px;display:grid}.tail-heading h1{margin:0;font-size:1.55rem;line-height:1.05}.tail-heading p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.tail-connection{border:1px solid var(--line);letter-spacing:.08em;background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.tail-connection-dot{background:var(--muted);border-radius:999px;width:8px;height:8px}.tail-connection-live{color:var(--success);border-color:#7ce1a840}.tail-connection-live .tail-connection-dot{background:var(--success);box-shadow:0 0 12px #7ce1a88c}.tail-connection-connecting{color:var(--accent-soft);border-color:#ff875f3d}.tail-connection-connecting .tail-connection-dot{background:var(--accent)}.tail-connection-stopped .tail-connection-dot,.tail-connection-idle .tail-connection-dot{background:var(--muted)}.tail-shell{grid-template-columns:minmax(250px,280px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.tail-sidebar,.tail-main{gap:14px;display:grid}.tail-sidebar{align-content:start}.tail-sidebar-head,.tail-terminal-head,.tail-status-strip,.tail-detail-head,.tail-utility-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tail-sidebar-head span,.tail-terminal-title span,.tail-terminal-metrics span,.tail-detail-head span,.tail-source-subline span,.tail-status-strip span,.tail-detail-meta span{color:var(--muted)}.tail-input-shell input,.tail-control input,.tail-control select{border-radius:12px;padding:10px 12px}.tail-source-list{gap:8px;max-height:calc(100vh - 330px);display:grid;overflow:auto}.tail-source-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#070e15b8;border:1px solid #84a5c21f;border-radius:14px;gap:8px;padding:12px;display:grid}.tail-source-row-active{background:#77f2d114;border-color:#77f2d152}.tail-source-topline,.tail-source-subline,.tail-terminal-metrics,.tail-detail-meta,.tail-utility-group,.tail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tail-source-topline{justify-content:space-between}.tail-source-topline strong{font-size:.94rem}.tail-source-topline span,.tail-source-subline,.tail-terminal-title span,.tail-terminal-metrics span,.tail-status-strip span,.tail-detail-head span,.tail-detail-meta span,.tail-toggle,.tail-row-level{font-family:var(--font-ibm-plex-mono), monospace}.tail-source-topline span{text-transform:uppercase;color:var(--muted);font-size:.74rem}.tail-source-subline{flex-direction:column;align-items:flex-start;gap:4px;font-size:.78rem}.tail-control-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(160px,220px)) auto;gap:12px;display:grid}.tail-control{gap:6px;display:grid}.tail-control span{color:var(--muted);font-size:.8rem}.tail-utility-bar{flex-wrap:wrap}.tail-toggle{color:var(--muted);cursor:pointer;background:#ffffff05;border:1px solid #84a5c224;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;display:inline-flex}.tail-toggle-active{color:var(--text);background:#ff875f14;border-color:#ff875f3d}.tail-jump-button{min-width:120px}.tail-badge{min-width:22px;height:22px;color:var(--accent-soft);background:#ff875f2e;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.75rem;font-weight:700;display:inline-flex}.tail-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tail-metric-card{background:#ffffff05;border:1px solid #84a5c21f;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.tail-metric-label,.tail-metric-meta{color:var(--muted);font-size:.74rem}.tail-metric-value{font-size:.95rem;line-height:1.25}.tail-terminal-shell{background:linear-gradient(#050a10fa,#080e15f5),radial-gradient(circle at 100% 0,#77f2d114,#0000 28%);border:1px solid #84a5c224;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.tail-terminal-head,.tail-terminal-columns,.tail-detail-panel,.tail-status-strip{padding:12px 14px}.tail-terminal-title,.tail-detail-body{gap:6px;display:grid}.tail-terminal-title strong{font-size:1rem}.tail-terminal-title span,.tail-terminal-metrics span,.tail-detail-head span,.tail-status-strip span,.tail-detail-meta span{font-size:.74rem}.tail-terminal-grid{grid-template-columns:172px 82px 128px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tail-terminal-columns{background:#ffffff05;border-top:1px solid #84a5c214;border-bottom:1px solid #84a5c214}.tail-terminal-columns span{color:var(--muted);font-size:.72rem;font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em}.tail-terminal-stream{min-height:min(58vh,640px);max-height:min(70vh,760px);overflow:auto}.tail-empty{min-height:100%;color:var(--muted);text-align:center;place-items:center;padding:32px 18px;line-height:1.6;display:grid}.tail-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tail-row-main{min-width:100%;font-family:var(--font-ibm-plex-mono), monospace;border-bottom:1px solid #84a5c20f;padding:7px 14px;font-size:.78rem;line-height:1.45}.tail-row:hover .tail-row-main{background:#ffffff08}.tail-row-active .tail-row-main{background:#ff875f1a}.tail-row-time{color:#b7c8d9;white-space:nowrap}.tail-row-level{text-transform:uppercase;border:1px solid #84a5c224;border-radius:999px;justify-content:center;width:fit-content;min-width:70px;padding:2px 8px;font-size:.7rem;display:inline-flex}.tail-row-level-error{color:#ffd7d7;background:#ff7f7f1f;border-color:#ff7f7f59}.tail-row-level-warn{color:#ffe0b8;background:#ffb76b1f;border-color:#ffb76b59}.tail-row-level-info{color:#d3f5ff;background:#77d2ff1f;border-color:#77d2ff59}.tail-row-level-debug{color:#d4f8ec;background:#77f2d11f;border-color:#77f2d159}.tail-row-level-neutral{color:var(--muted);background:#93a8bd14;border-color:#93a8bd3d}.tail-row-source{color:var(--accent-2)}.tail-row-message{color:#f4f7fb;white-space:pre;text-overflow:ellipsis;overflow:hidden}.tail-row-wrap .tail-row-message{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.tail-detail-panel{background:#ffffff05;border-top:1px solid #84a5c214;gap:10px;display:grid}.tail-detail-body pre{color:#cfe1f0;max-height:220px;font-family:var(--font-ibm-plex-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#04080ce6;border:1px solid #84a5c21f;border-radius:12px;margin:0;padding:12px;font-size:.76rem;line-height:1.5;overflow:auto}.tail-detail-message{color:var(--accent-soft);font-family:var(--font-ibm-plex-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.tail-detail-empty{color:var(--muted);font-size:.86rem}.tail-status-strip{background:#ffffff05;border-top:1px solid #84a5c214;flex-wrap:wrap}.log-controls,.advanced-stack,.advanced-workbench,.quick-source-section{gap:18px;display:grid}.compact-head{margin-bottom:0}.log-stream{gap:14px;display:grid}.log-entry{border:1px solid var(--line);background:#070e15c7;border-radius:20px;gap:14px;padding:18px;display:grid}.log-entry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.log-title-block{gap:6px;display:grid}.log-source{font-size:1rem;font-weight:700}.log-timestamp{color:var(--muted);font-size:.92rem}.log-level{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.log-level-error{color:#ffd7d7;background:#ff7f7f1f;border-color:#ff7f7f59}.log-level-warn{color:#ffe0b8;background:#ffb76b1f;border-color:#ffb76b59}.log-level-info{color:#d3f5ff;background:#77d2ff1f;border-color:#77d2ff59}.log-level-debug{color:#d4f8ec;background:#77f2d11f;border-color:#77f2d159}.log-level-neutral{color:var(--muted);background:#93a8bd14;border-color:#93a8bd3d}.log-message{margin:0;font-size:1rem;line-height:1.6}.log-body{color:var(--accent-soft);white-space:pre-wrap;overflow-wrap:anywhere;background:#ff875f0f;border:1px solid #ff875f24;border-radius:16px;margin:0;padding:14px;line-height:1.6}.log-raw{gap:10px;display:grid}.log-raw summary{cursor:pointer;color:var(--muted)}.log-field-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.log-field{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:8px;padding:12px;display:grid}.log-field span{color:var(--muted);font-size:.82rem}.log-field code{white-space:pre-wrap;overflow-wrap:anywhere}.advanced-details{border:1px solid var(--line);background:#ffffff05;border-radius:22px;padding:16px 18px}.advanced-details>summary{cursor:pointer;font-weight:700;list-style:none}.advanced-details>summary::-webkit-details-marker{display:none}.advanced-details>summary:after{content:"展开";float:right;color:var(--muted);font-weight:400}.advanced-details[open]>summary:after{content:"收起"}.advanced-details>:not(summary){margin-top:16px}.table-inline-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.table-message-cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.35;overflow:hidden}.table-log-cell{gap:4px;min-width:0;display:grid}.table-log-summary{white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.table-log-raw{gap:4px;display:grid}.table-log-raw summary{cursor:pointer;color:var(--muted);font-size:.74rem;line-height:1.2}.result-table .empty-copy{font-size:.82rem}.result-rows-single .table-message-cell,.result-rows-single .table-log-summary{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.result-rows-double .table-message-cell,.result-rows-double .table-log-summary{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result-rows-auto .table-message-cell,.result-rows-auto .table-log-summary{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysis-card,.analysis-section{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:14px}.analysis-card strong,.analysis-section strong{margin-bottom:8px;display:block}.analysis-section.span-2{grid-column:1/-1}.inline-pre{white-space:pre-wrap;color:var(--accent-soft);margin:10px 0 0}.schema-header{gap:18px;margin-bottom:18px;display:grid}.schema-search{border:1px solid var(--line);background:#ffffff08;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.schema-search input{background:0 0;border:none;padding:0}.schema-search input:focus{border:none}.explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.schema-card{border:1px solid var(--line);background:#ffffff06;border-radius:22px;padding:18px}.schema-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.schema-card-head span{color:var(--muted);font-size:.84rem}.schema-list{gap:12px;display:grid}.schema-item{border:1px solid var(--line);background:#070e15c7;border-radius:18px;padding:14px}.schema-item-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.schema-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sample-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sample-chips span{color:var(--accent-soft);background:#ff875f14;border:1px solid #ff875f2e;border-radius:999px;padding:6px 10px;font-size:.8rem}.landing-card{padding:36px}.landing-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:22px;display:grid}.landing-list{gap:12px;display:grid}.landing-item{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:14px}.landing-item strong{margin-bottom:8px;display:block}.icon-button{border-color:var(--line);width:38px;height:38px}.cm-editor{border:1px solid var(--line);background:#070e15f5;border-radius:18px;overflow:hidden}.cm-editor.cm-focused{outline:none}.cm-gutters{color:var(--muted);border-right:1px solid var(--line);background:#09111afa}.cm-scroller{background:#070e15f5;font-size:13px;line-height:1.7}.cm-content,.cm-line{color:var(--text)}.cm-activeLine,.cm-activeLineGutter{background:#77f2d10d}.cm-selectionBackground{background:#ff875f33!important}@media (max-width:1100px){.landing-grid,.metric-grid,.two-column,.tail-shell,.tail-dashboard-grid,.tail-control-grid,.query-studio-shell,.query-grid,.explorer-grid,.analysis-grid{grid-template-columns:1fr}.top-nav{border-radius:34px;grid-template-columns:minmax(0,1fr)}.nav-links{justify-content:flex-start}.auth-cluster{justify-self:start}.query-help-grid{grid-template-columns:1fr}.query-field-panel{position:static}.tail-terminal-grid{grid-template-columns:160px 78px 120px minmax(0,1fr)}.query-grid-toolbar{padding:10px 12px}.query-results-body-split,.result-detail-grid{grid-template-columns:1fr}.table-wrap{max-height:min(62vh,720px)}.result-table{min-width:680px;font-size:11px}.result-table th,.result-table td{padding:6px 8px}.result-col-time{width:156px}.result-col-source,.result-col-trace,.result-col-generic{width:140px}}@media (max-width:720px){.app-frame{width:auto;padding:18px 14px 56px}.hero-card,.landing-card,.panel{padding:18px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.top-nav{border-radius:28px}.tail-observer-head,.query-studio-head,.query-editor-toolbar,.tail-utility-bar,.tail-terminal-head,.tail-detail-head,.query-log-head{flex-direction:column;align-items:flex-start}.tail-source-list{max-height:none}.query-grid-toolbar,.query-grid-toolbar-cluster,.query-grid-toolbar-group{align-items:flex-start}.query-result-pane-head{flex-direction:column;align-items:flex-start}.query-panel-scroll{max-height:none}.query-grid-menu-panel{width:min(320px,100vw - 44px);left:0;right:auto}.result-detail-head{flex-direction:column}.table-wrap{border-radius:16px;max-height:56vh}.result-table{min-width:620px;font-size:10.5px}.result-table th,.result-table td{padding:5px 7px}.result-col-time{width:146px}.result-col-level{width:84px}.result-col-source,.result-col-trace,.result-col-generic{width:132px}.tail-terminal-grid{grid-template-columns:148px 74px 110px minmax(0,1fr)}.log-entry-head{flex-direction:column}}
