@charset "UTF-8";.command-palette .MuiDialog-container{align-items:flex-start}.command-palette .command-palette-paper{margin-top:12vh}.command-palette-paper{background-color:#1e1e20f5!important;color:#e6e9ef;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #0009;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.command-palette-input{box-sizing:border-box;width:100%;margin:0;border-bottom:1px solid rgba(255,255,255,.08)}.command-palette-input .MuiInputBase-root{padding:6px 20px}.command-palette-input .command-palette-search-icon{margin-right:14px;color:#8a8f99}.command-palette-input .command-palette-search-icon .MuiSvgIcon-root{font-size:26px}.command-palette-input input{color:#f4f5f7;font-size:24px;font-weight:400;line-height:1.4;padding:10px 0}.command-palette-input input::placeholder{color:#7f848e;opacity:1}.command-palette-results{max-height:56vh;overflow-y:auto;padding:6px 0}.command-palette-results::-webkit-scrollbar{width:8px}.command-palette-results::-webkit-scrollbar-thumb{background:#3a4759;border-radius:4px}.command-palette-group{padding:4px 0}.command-palette-group-title{padding:6px 18px 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a93a6}.command-palette-results .MuiListItemButton-root{padding:7px 20px;border-radius:8px;margin:0 8px;width:auto}.command-palette-results .MuiListItemButton-root.Mui-selected,.command-palette-results .MuiListItemButton-root.Mui-selected:hover,.command-palette-results .MuiListItemButton-root:hover{background-color:#2f6bd8}.command-palette-results .MuiListItemButton-root.Mui-selected .MuiListItemText-primary,.command-palette-results .MuiListItemButton-root:hover .MuiListItemText-primary{color:#fff}.command-palette-results .MuiListItemText-primary{font-size:14px;color:#e6e9ef}.command-palette-empty{padding:18px;color:#8a93a6;font-size:14px}.header-command-bar .header-command-trigger{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:15px;color:#9aa6ba;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.header-command-bar .header-command-trigger:hover{background-color:#ffffff17;border-color:#ffffff4d;color:#e6e9ef}.header-command-bar .header-command-trigger-icon{display:block;font-size:18px}.header-command-bar .header-command-trigger-kbd{font-size:12px;line-height:1;letter-spacing:.02em;color:#7e8aa0}.page-header{color:#fff;padding-left:12px;border-bottom:1px solid rgba(255,255,255,.1);border-block-end:1px solid rgb(43,57,79);box-shadow:#00000024 0 .8px .8px,#0000001b 0 2.3px 2px;z-index:999;position:relative;background-color:#0b1628!important;height:48px!important}.page-header .MuiToolbar-root{height:48px!important;min-height:48px!important;padding-left:0!important;padding-right:16px!important;position:relative;display:flex;align-items:center;justify-content:space-between}.page-header .page-header-left-group{display:flex;align-items:center;flex:0 0 auto;min-width:0;z-index:1}.page-header .page-header-right-group{flex:0 0 auto;display:flex;justify-content:flex-end;z-index:1}.page-header .page-header-right-spacer{width:88px;height:1px}.page-header .centered-title{flex:1 1 auto;min-width:0;display:flex;justify-content:center;align-items:center;padding:0 12px;font-size:18px;font-weight:600;pointer-events:none}.page-header .centered-title .MuiTypography-root{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header.page-header--compact{height:32px!important}.page-header.page-header--compact .MuiToolbar-root{height:32px!important;min-height:32px!important}.page-header.page-header--compact .page-header-left-group{min-width:0}._hermes_devtools_page_{flex-grow:1;flex-direction:column}._hermes_devtools_page_ div{display:flex;font-size:18px}._hermes_devtools_page_ .label{margin-right:15px}._hermes_devtools_page_ #url_input{width:300px}.form-input{background-color:#1d2a3e}.form-builder{display:flex;flex-direction:column;padding:5px 8px}.DefaultFormLayout{gap:20px}.modal-panel{max-height:95vh;position:absolute;overflow:hidden;min-width:100px;min-height:100px;border-radius:8px;display:flex;flex-direction:column;min-height:0}.modal-panel .resize-container{position:relative;flex:1 1 auto;height:100%;min-height:0;width:100%;padding:0;margin:0}.modal-panel .resize-container .resize-container-content{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.modal-panel .resize-container .resize-container-content .bb{border-bottom:1px solid #69707d}.modal-panel .resize-container .resize-container-content .bl{border-left:1px solid #69707d}.modal-panel .resize-container .resize-container-content.action-panel-window .content-left{width:68%;height:100%}.modal-panel .resize-container .resize-container-content.action-panel-window .content-left .workspace-window-left-title-bar{z-index:2;margin-bottom:-30px}.modal-panel .resize-container .resize-container-content.action-panel-window .content-right{width:32%;height:100%}.modal-panel .resize-container .resize-container-content.action-panel-window .content-body{padding:7px}.modal-panel .resize-container .resize-container-content .euiToolTipAnchor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-panel .resize-container .resize-container-content .title-bar{width:100%;border-radius:8px 8px 0 0;z-index:2;cursor:move;background-color:#0b1628;border-bottom:1px solid #1e3a5f}.modal-panel .resize-container .resize-container-content .title-bar .title-header-container .title-text{width:0!important}.modal-panel .resize-container .resize-container-content .title-bar .title-header-container .title-privacy-toggle{padding-left:10px}.modal-panel .resize-container .resize-container-content .title-bar .title-header-container .title-text span,.modal-panel .resize-container .resize-container-content .title-bar .title-text-container .title-bar__title-item>span,.modal-panel .resize-container .resize-container-content .title-bar .action-panel-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-panel .resize-container .resize-container-content .title-bar .title-text-container .title-bar__title-item,.modal-panel .resize-container .resize-container-content .title-bar .title-text-container .title-bar__title-item *{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-panel .resize-container .resize-container-content .title-bar .title-action{margin-right:10px;height:100%}.modal-panel .resize-container .resize-container-content .title-bar .title-action .close_x_button_box{margin-left:5px}.modal-panel .resize-container .resize-container-content .title-bar .title-action .close_x_button_box .close_x_button,.modal-panel .resize-container .resize-container-content .title-bar .title-action .close_x_button_box .close_x_button .MuiIconButton-root{background-color:transparent!important;box-shadow:none!important;color:inherit!important}.modal-panel .resize-container .resize-container-content .title-bar .title-action .close_x_button_box .close_x_button:hover,.modal-panel .resize-container .resize-container-content .title-bar .title-action .close_x_button_box .close_x_button:focus,.modal-panel .resize-container .resize-container-content .title-bar .title-action .close_x_button_box .close_x_button:active,.modal-panel .resize-container .resize-container-content .title-bar .title-action .close_x_button_box .close_x_button .MuiIconButton-root:hover,.modal-panel .resize-container .resize-container-content .title-bar .title-action .close_x_button_box .close_x_button .MuiIconButton-root:focus,.modal-panel .resize-container .resize-container-content .title-bar .title-action .close_x_button_box .close_x_button .MuiIconButton-root:active{background-color:transparent!important;box-shadow:none!important}.modal-panel .resize-container .resize-container-content .title-bar .title-text-container{-webkit-user-select:none;user-select:none}.modal-panel .resize-container .resize-container-content .title-bar .title-text-container,.modal-panel .resize-container .resize-container-content .title-bar .title-text-container .title-bar__title-item{width:0!important}.modal-panel .resize-container .resize-container-content .title-bar .title-text-container .left-title-action{padding-left:10px}.modal-panel .resize-container .resize-container-content .title-bar .title-text-container .title-bar__title-item{font-size:large;font-weight:700;margin:10px}.modal-panel .resize-container .resize-container-content .title-bar .title-header-container .title-text,.modal-panel .resize-container .resize-container-content .title-bar .title-text-container,.modal-panel .resize-container .resize-container-content .title-bar .title-text-container .title-bar__title-item{width:auto!important;min-width:0!important;flex:1 1 auto!important}.modal-panel .resize-container .resize-container-content .draggable-body{flex:1 1 auto;min-height:0;border-radius:4px;padding:16px;background-color:#0b1628}.modal-panel .resize-container .resize-container-content .draggable-body.table-body{padding:0!important}.modal-panel .resize-container .resize-container-content .draggable-body.with-scrolling{overflow-x:hidden;overflow-y:auto;max-height:calc(95vh - var(--modal-body-offset, 120px))}.modal-panel .resize-container .resize-container-content .draggable-body>.MuiPaper-root{background-color:inherit}.modal-panel .resize-container .resize-z-index{z-index:1000}.modal-panel .resize-container .resize-corner--se,.modal-panel .resize-container .resize-corner--sw,.modal-panel .resize-container .resize-corner--ne,.modal-panel .resize-container .resize-corner--nw{width:10px;height:10px;position:absolute}.modal-panel .resize-container .resize-corner--nw{left:0;top:0}.modal-panel .resize-container .resize-corner--nw:hover{cursor:nwse-resize}.modal-panel .resize-container .resize-corner--ne{right:0;top:0}.modal-panel .resize-container .resize-corner--ne:hover{cursor:nesw-resize}.modal-panel .resize-container .resize-corner--sw{left:0;bottom:0}.modal-panel .resize-container .resize-corner--sw:hover{cursor:nesw-resize}.modal-panel .resize-container .resize-corner--se{right:0;bottom:0}.modal-panel .resize-container .resize-corner--se:hover{cursor:nwse-resize}.modal-panel .resize-container .resize-h--e,.modal-panel .resize-container .resize-h--w{position:absolute;top:10px;width:5px;height:calc(100% - 20px)}.modal-panel .resize-container .resize-h--e:hover,.modal-panel .resize-container .resize-h--w:hover{cursor:ew-resize}.modal-panel .resize-container .resize-h--w{left:0}.modal-panel .resize-container .resize-h--e{right:0}.modal-panel .resize-container .resize-v--s,.modal-panel .resize-container .resize-v--n{position:absolute;left:10px;width:calc(100% - 20px);height:5px}.modal-panel .resize-container .resize-v--s:hover,.modal-panel .resize-container .resize-v--n:hover{cursor:ns-resize}.modal-panel .resize-container .resize-v--n{top:0}.modal-panel .resize-container .resize-v--s{bottom:0}.modal-panel .modal-footer{padding:5px 0 8px;background-color:#0b1628;border-top:1px solid #1e3a5f}.modal-panel .modal-default-footer{background-color:#0b1628}.modal-panel .title-bar-move{cursor:move}.modal-panel .title-bar-focus{background:var(--background-contrast, #2a2d35)!important}.modal-panel .title-bar-nofocus{background:var(--background-secondary, #525761)!important}.modal-panel .expandable-icon-container{padding-right:6px;padding-bottom:6px}.modal-panel .expandable-icon-container .expandable-icon-image{height:10.5px}.dfr{--dfr-bg: #f4f6f8;--dfr-surface: #ffffff;--dfr-inset: #eef1f4;--dfr-ink: #141a22;--dfr-ink-2: #4b5563;--dfr-ink-3: #8b95a3;--dfr-line: #e4e8ee;--dfr-line-strong: #cfd6df;--dfr-accent: #0b7285;--dfr-accent-ink: #ffffff;--dfr-accent-weak: #e1eff1;--dfr-ok: #2b8a3e;--dfr-warn: #b5730a;--dfr-danger: #cc3a3a;--dfr-danger-weak: #fbeaea;--dfr-radius: 9px;--dfr-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;color:var(--dfr-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;max-width:780px;margin:0 auto}.dfr *{box-sizing:border-box}.dfr .dfr-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.dfr .dfr-head .grow{flex:1;min-width:0}.dfr h1{font-size:21px;margin:0;font-weight:650;font-family:var(--dfr-mono);letter-spacing:-.01em;text-wrap:balance;word-break:break-word}.dfr .dfr-eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--dfr-ink-3);font-weight:600;margin-bottom:6px}.dfr button{font-family:inherit;font-size:13px;cursor:pointer}.dfr .dfr-btn{border-radius:7px;padding:8px 15px;font-weight:550;border:1px solid var(--dfr-line-strong);background:var(--dfr-surface);color:var(--dfr-ink)}.dfr .dfr-btn:hover{border-color:var(--dfr-ink-3)}.dfr .dfr-btn.primary{background:var(--dfr-accent);border-color:var(--dfr-accent);color:var(--dfr-accent-ink)}.dfr .dfr-btn.primary:hover{filter:brightness(1.06)}.dfr .dfr-btn:disabled{opacity:.5;cursor:default}.dfr .dfr-btns{display:flex;gap:8px;flex-shrink:0}.dfr :focus-visible{outline:2px solid var(--dfr-accent);outline-offset:2px}.dfr .dfr-panel{background:var(--dfr-surface);border:1px solid var(--dfr-line);border-radius:var(--dfr-radius);box-shadow:0 1px 2px #141a220a,0 8px 28px #141a2212;overflow:hidden}.dfr .dfr-sec{padding:20px 24px 22px;border-top:1px solid var(--dfr-line)}.dfr .dfr-sec:first-child{border-top:0}.dfr .dfr-sec-head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.dfr .dfr-sec-head h2{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dfr-ink-2);font-weight:700;margin:0}.dfr .dfr-sec-head .num{font-family:var(--dfr-mono);font-size:11px;color:var(--dfr-accent);font-weight:600}.dfr .dfr-sec-head .count{margin-left:auto;font-size:11px;color:var(--dfr-danger);font-weight:600}.dfr .dfr-grid{display:grid;gap:18px}.dfr .dfr-grid.two{grid-template-columns:1fr 1fr}@media (max-width: 560px){.dfr .dfr-grid.two{grid-template-columns:1fr}}.dfr .dfr-field{display:flex;flex-direction:column;gap:6px;min-width:0}.dfr .dfr-field>label{font-size:12px;font-weight:600;color:var(--dfr-ink-2);display:flex;align-items:center;gap:6px}.dfr .dfr-field label .req{color:var(--dfr-danger);font-weight:700}.dfr .dfr-help{font-size:12px;color:var(--dfr-ink-3);line-height:1.45}.dfr input,.dfr select,.dfr textarea{font-family:inherit;font-size:14px;color:var(--dfr-ink);background:var(--dfr-surface);border:1px solid var(--dfr-line-strong);border-radius:7px;padding:9px 11px;width:100%}.dfr input:hover,.dfr select:hover,.dfr textarea:hover{border-color:var(--dfr-ink-3)}.dfr input:focus,.dfr select:focus,.dfr textarea:focus{border-color:var(--dfr-accent);box-shadow:0 0 0 3px var(--dfr-accent-weak);outline:none}.dfr input.mono,.dfr textarea.mono{font-family:var(--dfr-mono);font-size:13px}.dfr textarea{resize:vertical;min-height:58px}.dfr select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dfr-ink-3) 50%),linear-gradient(135deg,var(--dfr-ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 51%,calc(100% - 13px) 51%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.dfr .dfr-field.err input,.dfr .dfr-field.err select,.dfr .dfr-field.err textarea{border-color:var(--dfr-danger)}.dfr .dfr-field.warn input,.dfr .dfr-field.warn select{border-color:var(--dfr-warn)}.dfr .dfr-field-msg{font-size:12px;display:flex;align-items:center;gap:6px;font-weight:500}.dfr .dfr-field-msg.error{color:var(--dfr-danger)}.dfr .dfr-field-msg.warning{color:var(--dfr-warn)}.dfr .dfr-field-msg.error:before{content:"!";display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--dfr-danger);color:#fff;font-size:10px;font-weight:700}.dfr .dfr-field-msg.warning:before{content:"△";font-size:11px}.dfr .dfr-toggle{display:flex;align-items:center;gap:12px}.dfr .dfr-sw{position:relative;width:38px;height:22px;border-radius:20px;border:1px solid var(--dfr-line-strong);background:var(--dfr-inset);cursor:pointer;padding:0;flex-shrink:0}.dfr .dfr-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--dfr-surface);box-shadow:0 1px 2px #00000040;transition:transform .16s}.dfr .dfr-sw[aria-checked=true]{background:var(--dfr-accent);border-color:var(--dfr-accent)}.dfr .dfr-sw[aria-checked=true]:after{transform:translate(16px)}.dfr .dfr-banner{display:flex;gap:13px;align-items:flex-start;margin-bottom:16px;background:var(--dfr-danger-weak);border:1px solid var(--dfr-danger);border-radius:var(--dfr-radius);padding:14px 16px}.dfr .dfr-banner-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--dfr-danger);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.dfr .dfr-banner-title{font-weight:650;color:var(--dfr-ink);font-size:14px;margin-bottom:7px}.dfr .dfr-banner ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.dfr .dfr-banner li{font-size:13px;color:var(--dfr-ink-2)}.dfr .dfr-foot{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--dfr-line);background:var(--dfr-inset)}.dfr .dfr-foot .spacer{flex:1}.dfr .dfr-foot .note{font-size:12px;color:var(--dfr-ink-3)}.dfr .dfr-payload-label{font-size:12px;font-weight:600;color:var(--dfr-ink-2);margin-bottom:6px}.dfr .dfr-argv{display:flex;flex-direction:column;gap:7px}.dfr .dfr-arg{display:flex;align-items:center;gap:8px}.dfr .dfr-arg .idx{font-family:var(--dfr-mono);font-size:11px;color:var(--dfr-ink-3);width:34px;flex-shrink:0;text-align:right}.dfr .dfr-arg .idx.prog{color:var(--dfr-accent)}.dfr .dfr-arg input{flex:1}.dfr .dfr-arg .x{width:30px;height:34px;flex-shrink:0;border:1px solid var(--dfr-line);border-radius:6px;background:var(--dfr-surface);color:var(--dfr-ink-3);font-size:15px;line-height:1;cursor:pointer}.dfr .dfr-arg .x:hover{color:var(--dfr-danger);border-color:var(--dfr-danger)}.dfr .dfr-add-arg{align-self:flex-start;margin-top:8px;background:transparent;border:1px dashed var(--dfr-line-strong);color:var(--dfr-ink-2);border-radius:6px;padding:6px 12px;font-weight:550;cursor:pointer}.dfr .dfr-add-arg:hover{border-color:var(--dfr-accent);color:var(--dfr-accent)}.dfr .dfr-seg{display:inline-flex;border:1px solid var(--dfr-line-strong);border-radius:7px;overflow:hidden;width:fit-content}.dfr .dfr-seg button{border:0;background:var(--dfr-surface);color:var(--dfr-ink-2);padding:7px 14px;font-weight:550;border-left:1px solid var(--dfr-line);cursor:pointer}.dfr .dfr-seg button:first-child{border-left:0}.dfr .dfr-seg button[aria-pressed=true]{background:var(--dfr-accent-weak);color:var(--dfr-accent)}.dfr .dfr-seg[data-disabled=true]{opacity:.5}.dfr .dfr-payload code{font-family:var(--dfr-mono);font-size:12px;background:var(--dfr-inset);padding:1px 5px;border-radius:4px}@media (prefers-color-scheme: dark){.dfr{--dfr-bg: #0e1319;--dfr-surface: #161d26;--dfr-inset: #1b232e;--dfr-ink: #e7ebf0;--dfr-ink-2: #a3adba;--dfr-ink-3: #6b7685;--dfr-line: #262f3b;--dfr-line-strong: #354254;--dfr-accent: #3ec5d4;--dfr-accent-ink: #05252b;--dfr-accent-weak: #0f2b31;--dfr-ok: #59c26a;--dfr-warn: #e0a53a;--dfr-danger: #ef6b6b;--dfr-danger-weak: #2a1618}.dfr .dfr-panel{box-shadow:0 1px 2px #0000004d,0 10px 30px #0000005c}}.json-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000059}.modal-panel:has(.json-viewer-header) .title-text-container,.modal-panel:has(.json-viewer-header) .title-bar__title-item,.modal-panel:has(.json-viewer-header) .title-bar__title-item>.MuiTypography-root{flex:1 1 auto;width:100%}.json-viewer-header{display:flex;align-items:center;gap:8px;width:100%}.json-viewer-header .json-viewer-title{font-weight:600;font-size:14px}.json-viewer-header .json-viewer-info{font-size:12px;color:#9ca3af}.json-viewer-header .json-viewer-header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.json-viewer-header .json-viewer-hdr-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#c5d0e0;cursor:pointer;padding:2px;border-radius:4px}.json-viewer-header .json-viewer-hdr-btn:hover{background:#ffffff1a;color:#fff}.json-viewer-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.json-viewer-container .json-viewer-tabs{border-bottom:1px solid #374151;min-height:auto}.json-viewer-container .json-tab-panel{flex:1;overflow:hidden;display:flex;flex-direction:column}.json-viewer-container .json-tab-panel[hidden]{display:none}.json-viewer-container .json-tab-panel>div{flex:1;overflow:hidden}.json-tree-view{overflow:auto;flex:1;background:#1f2937;border-radius:4px}.json-tree-view .react-json-view,.json-tree-view .react-json-view *{display:revert;flex:none}.json-tree-view ::-webkit-scrollbar{width:8px;height:8px}.json-tree-view ::-webkit-scrollbar-track{background:#374151}.json-tree-view ::-webkit-scrollbar-thumb{background:#6b7280;border-radius:4px}.json-tree-view ::-webkit-scrollbar-thumb:hover{background:#9ca3af}.json-formatted-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.json-formatted-view .json-formatted-toolbar{padding:8px 0;border-bottom:1px solid #374151;display:flex;align-items:center;gap:8px}.json-formatted-view .json-formatted-toolbar button{color:#d1d5db;transition:all .2s ease}.json-formatted-view .json-formatted-toolbar button:hover{color:#f3f4f6}.json-formatted-view .json-formatted-toolbar button.copy-success{color:#10b981}.json-formatted-view pre{flex:1;overflow:auto!important;margin:0!important;border-radius:4px}.json-formatted-view pre ::-webkit-scrollbar{width:8px;height:8px}.json-formatted-view pre ::-webkit-scrollbar-track{background:#374151}.json-formatted-view pre ::-webkit-scrollbar-thumb{background:#6b7280;border-radius:4px}.json-formatted-view pre ::-webkit-scrollbar-thumb:hover{background:#9ca3af}.row-actions-menu{position:relative;display:inline-block}.row-actions-button{background:transparent;border:1px solid #444;color:#e0e0e0;cursor:pointer;padding:4px 8px;font-size:18px;font-weight:700;line-height:1;border-radius:4px;transition:background-color .2s,border-color .2s}.row-actions-button:hover{background-color:#3a3a3a;border-color:#666}.row-actions-button:active{background-color:#2a2a2a}.row-actions-dropdown{position:absolute;right:0;top:100%;margin-top:4px;background-color:#2a2a2a;border:1px solid #444;border-radius:4px;box-shadow:0 4px 12px #00000080;z-index:1000;min-width:160px;display:flex;flex-direction:column;overflow:hidden}.row-action-item{display:flex;align-items:center;gap:8px;width:100%;white-space:nowrap;padding:10px 16px;background:transparent;border:none;color:#e0e0e0;text-align:left;cursor:pointer;transition:background-color .2s}.row-action-item:hover:not(.disabled){background-color:#3a3a3a}.row-action-item.disabled{opacity:.5;cursor:not-allowed}.row-action-item:not(:last-child){border-bottom:1px solid #333}.action-icon{font-size:14px;width:16px;text-align:center}.action-name{flex:1;font-size:14px}.column-chooser{position:relative;display:inline-block}.column-chooser-button{display:flex;align-items:center;gap:6px;padding:6px 14px;min-height:36px;background-color:#363636;color:#fff;border:1px solid #5a5a5a;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:background-color .2s}.column-chooser-button:hover{background-color:#414141}.column-chooser-button:active{background-color:#323232}.column-icon{font-size:16px}.column-count{font-size:12px;color:#b0b0b0}.column-chooser-dropdown{position:absolute;top:calc(100% + 4px);right:0;background-color:#2a2a2a;border:1px solid #555;border-radius:4px;box-shadow:0 4px 12px #00000080;z-index:1000;min-width:250px;max-width:350px}.column-chooser-header{padding:12px;border-bottom:1px solid #444;display:flex;flex-direction:column;gap:8px}.column-chooser-title{font-weight:700;font-size:14px;color:#e0e0e0}.column-chooser-actions{display:flex;gap:8px}.action-button{padding:4px 8px;background-color:#3a3a3a;color:#e0e0e0;border:1px solid #555;border-radius:3px;cursor:pointer;font-size:12px;transition:background-color .2s}.action-button:hover{background-color:#4a4a4a}.column-chooser-list{max-height:400px;overflow-y:auto;padding:8px}.column-chooser-item{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:3px;transition:background-color .2s}.column-chooser-item:hover{background-color:#3a3a3a}.column-chooser-item input[type=checkbox]{cursor:pointer;width:16px;height:16px}.column-chooser-item .column-label{flex:1;font-size:13px;color:#e0e0e0;-webkit-user-select:none;user-select:none}.table-toolbar{display:flex;align-items:center;gap:12px;padding:8px 12px;background-color:#2a2a2a;border-bottom:1px solid #444;flex-wrap:wrap}.search-container{position:relative;flex:1;max-width:400px}.search-input{width:100%;padding:8px 32px 8px 12px;background-color:#1a1a1a;color:#e0e0e0;border:1px solid #555;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.search-input:focus{border-color:#4a6fa5}.search-input::placeholder{color:#777}.clear-search-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:4px;line-height:1;transition:color .2s}.clear-search-button:hover{color:#e0e0e0}.toolbar-actions{display:flex;align-items:center;gap:8px}.toolbar-actions button{min-height:36px;padding:6px 14px;line-height:1}.toolbar-actions button{padding:6px 14px;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:6px}.toolbar-actions button:disabled{opacity:.5;cursor:not-allowed}.toolbar-actions button .button-icon{font-size:14px}.toolbar-actions .action-button-primary{background-color:#4caf50;color:#fff}.toolbar-actions .action-button-primary:hover:not(:disabled){background-color:#45a049}.toolbar-actions .action-button-secondary{background-color:#2196f3;color:#fff}.toolbar-actions .action-button-secondary:hover:not(:disabled){background-color:#1976d2}.toolbar-actions .action-button-danger{background-color:#f44336;color:#fff}.toolbar-actions .action-button-danger:hover:not(:disabled){background-color:#d32f2f}.toolbar-actions-right{display:flex;align-items:center;gap:8px;margin-left:auto}.toolbar-actions-right button{min-height:36px;padding:6px 14px;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:6px}.toolbar-actions-right button:disabled{opacity:.5;cursor:not-allowed}.toolbar-actions-right .action-button-primary{background-color:#4caf50;color:#fff}.toolbar-actions-right .action-button-primary:hover:not(:disabled){background-color:#45a049}.toolbar-actions-right .action-button-secondary{background-color:#2196f3;color:#fff}.toolbar-actions-right .action-button-secondary:hover:not(:disabled){background-color:#1976d2}.toolbar-actions-right .action-button-danger{background-color:#f44336;color:#fff}.toolbar-actions-right .action-button-danger:hover:not(:disabled){background-color:#d32f2f}.toolbar-actions .button-icon,.toolbar-actions-right .button-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.toolbar-actions .button-icon svg,.toolbar-actions-right .button-icon svg{display:block;width:14px;height:14px}.save-buttons-container{display:flex;align-items:center;gap:8px;margin-left:auto}.save-buttons-container .changes-badge{background-color:#ff9800;color:#1a1a1a;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.save-buttons-container button{padding:6px 14px;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s}.save-buttons-container .discard-button{background-color:#3a3a3a;color:#e0e0e0}.save-buttons-container .discard-button:hover{background-color:#4a4a4a}.save-buttons-container .save-button{background-color:#4caf50;color:#fff}.save-buttons-container .save-button:hover{background-color:#45a049}.save-changes-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.save-changes-dialog{background-color:#2a2a2a;border-radius:8px;box-shadow:0 8px 32px #00000080;max-width:700px;max-height:80vh;width:90%;display:flex;flex-direction:column;color:#e0e0e0}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #444}.dialog-header h2{margin:0;font-size:20px;color:#e0e0e0}.dialog-header .close-button{background:none;border:none;color:#999;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}.dialog-header .close-button:hover{background-color:#3a3a3a;color:#e0e0e0}.dialog-content{padding:24px;overflow-y:auto;flex:1}.changes-summary{margin-bottom:24px}.changes-summary .summary-text{font-size:16px;margin-bottom:12px;color:#e0e0e0}.changes-summary .summary-list{list-style:none;padding:0;margin:0}.changes-summary .summary-list li{padding:8px 12px;margin-bottom:8px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:14px}.changes-summary .summary-list li .change-icon{font-size:18px}.changes-summary .summary-list li.insert-item{background-color:#4caf501a;border-left:3px solid #4caf50}.changes-summary .summary-list li.update-item{background-color:#2196f31a;border-left:3px solid #2196f3}.changes-summary .summary-list li.delete-item{background-color:#f443361a;border-left:3px solid #f44336}.changes-detail .change-section{margin-bottom:16px;border:1px solid #444;border-radius:4px;overflow:hidden}.changes-detail .change-section summary{padding:12px 16px;background-color:#333;cursor:pointer;font-weight:600;font-size:14px;-webkit-user-select:none;user-select:none;transition:background-color .2s}.changes-detail .change-section summary:hover{background-color:#3a3a3a}.changes-detail .change-section ul{list-style:none;padding:12px 16px;margin:0;background-color:#2a2a2a;max-height:200px;overflow-y:auto}.changes-detail .change-section ul li{padding:6px 0;font-size:13px;color:#b0b0b0;font-family:monospace}.changes-detail .change-section ul li code{background-color:#1a1a1a;padding:2px 6px;border-radius:3px;font-size:12px}.changes-detail .change-section ul li .row-label{font-weight:600;color:#e0e0e0;margin-bottom:4px}.changes-detail .change-section ul li .cell-changes{padding-left:16px;margin-top:4px}.changes-detail .change-section ul li .cell-changes li{padding:3px 0}.changes-detail .change-section ul li .old-value{color:#f44336;text-decoration:line-through}.changes-detail .change-section ul li .new-value{color:#4caf50;font-weight:600}.save-result{text-align:center;padding:32px 16px}.save-result .success-icon,.save-result .error-icon{font-size:64px;margin-bottom:16px}.save-result h3{margin:0 0 16px;font-size:20px}.save-result .result-summary p{margin:8px 0;font-size:14px}.save-result.success{color:#4caf50}.save-result.error{color:#f44336}.save-result.error .error-details{margin-top:16px;text-align:left;background-color:#f443361a;border:1px solid #f44336;border-radius:4px;padding:12px}.save-result.error .error-details h4{margin:0 0 8px;font-size:14px}.save-result.error .error-details ul{list-style:none;padding:0;margin:0}.save-result.error .error-details ul li{padding:4px 0;font-size:13px;color:#e0e0e0}.dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #444}.dialog-footer button{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,opacity .2s}.dialog-footer button:disabled{opacity:.5;cursor:not-allowed}.dialog-footer .cancel-button{background-color:#3a3a3a;color:#e0e0e0}.dialog-footer .cancel-button:hover:not(:disabled){background-color:#4a4a4a}.dialog-footer .save-button{background-color:#4caf50;color:#fff}.dialog-footer .save-button:hover:not(:disabled){background-color:#45a049}.dialog-footer .close-button-footer{background-color:#2196f3;color:#fff}.dialog-footer .close-button-footer:hover{background-color:#1976d2}.table-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;border:1px solid #444;border-radius:4px;overflow:hidden;background-color:#1e1e1e}.table-container div[style*=overflow]::-webkit-scrollbar{width:20px;height:20px}.table-container div[style*=overflow]::-webkit-scrollbar-track{background:#2a2a2a}.table-container div[style*=overflow]::-webkit-scrollbar-thumb{background:#555;border-radius:5px}.table-container div[style*=overflow]::-webkit-scrollbar-thumb:hover{background:#777}.table-container div[style*=overflow]::-webkit-scrollbar-corner{background:#2a2a2a}.table-container .table-header{-webkit-user-select:none;user-select:none}.table-container .table-header .table-header-cell.sortable:hover{background-color:#3a3a3a!important}.table-container .table-row.hoverable:hover{background-color:#333!important}.table-container .table-cell{box-sizing:border-box}.discrete-filter{position:relative;display:inline-block}.discrete-filter__button{padding:6px 12px;background-color:#2a2a2a;color:#e0e0e0;border:1px solid #444;border-radius:4px;cursor:pointer;font-size:14px;white-space:nowrap}.discrete-filter__button:hover{background-color:#3a3a3a;border-color:#555}.discrete-filter__button:active{background-color:#1a1a1a}.discrete-filter__tooltip{position:absolute;top:100%;left:0;margin-top:4px;padding:6px 10px;background-color:#333;color:#e0e0e0;border:1px solid #555;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1001;box-shadow:0 2px 8px #00000080;pointer-events:none}.discrete-filter__tooltip div{line-height:1.4}.discrete-filter__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.discrete-filter__menu{position:absolute;top:100%;left:0;margin-top:4px;background-color:#2a2a2a;border:1px solid #444;border-radius:4px;box-shadow:0 4px 12px #00000080;z-index:1000;min-width:200px;max-width:300px}.discrete-filter__header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #444;background-color:#333;border-radius:4px 4px 0 0}.discrete-filter__header span{font-weight:600;color:#e0e0e0;font-size:14px}.discrete-filter__actions{display:flex;gap:8px}.discrete-filter__action{padding:2px 8px;background-color:#444;color:#e0e0e0;border:1px solid #555;border-radius:3px;cursor:pointer;font-size:12px}.discrete-filter__action:hover{background-color:#555;border-color:#666}.discrete-filter__items{max-height:300px;overflow-y:auto;padding:4px 0}.discrete-filter__items::-webkit-scrollbar{width:8px}.discrete-filter__items::-webkit-scrollbar-track{background:#1e1e1e}.discrete-filter__items::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.discrete-filter__items::-webkit-scrollbar-thumb:hover{background:#666}.discrete-filter__item{display:flex;align-items:center;padding:6px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#e0e0e0}.discrete-filter__item:hover{background-color:#333}.discrete-filter__item input[type=checkbox]{margin-right:8px;cursor:pointer}.discrete-filter__item span{font-size:14px}.json-cell-renderer{display:inline-block;width:100%}.json-cell-renderer .json-preview-link{cursor:pointer;color:#0ea5e9;text-decoration:none;font-family:monospace;font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;width:100%;transition:color .2s ease}.json-cell-renderer .json-preview-link:hover{color:#0284c7;text-decoration:underline}.json-cell-renderer .json-preview-link .json-expand-indicator{margin-left:4px;opacity:.7}.json-cell-renderer .json-preview-text{font-family:monospace;font-size:.85em;color:#d1d5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;width:100%}.json-cell-renderer .json-empty{color:#6b7280;font-style:italic}.timestamp-filter{display:flex;flex-direction:column;gap:.25rem;width:250px;padding:.5rem;align-self:center}.timestamp-filter__track{position:relative;height:6px;background:#2d2d2d;border-radius:3px;cursor:pointer}.timestamp-filter__range{position:absolute;height:100%;background:#0e639c;border-radius:3px}.timestamp-filter__slider{position:absolute;top:50%;width:12px;height:12px;background:#569cd6;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);cursor:grab;z-index:1}.timestamp-filter__slider:hover{transform:translate(-50%,-50%) scale(1.2)}.timestamp-filter__slider:active{cursor:grabbing}.timestamp-filter__labels{display:flex;justify-content:space-between;font-size:.75rem;color:#888;font-family:monospace}.category-filter{position:relative}.category-filter__button{padding:.375rem .75rem;background:#0e639c;border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer;transition:background .2s}.category-filter__button:hover{background:#17b}.category-filter__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.category-filter__menu{position:absolute;top:100%;left:0;margin-top:.25rem;background:#252526;border:1px solid #3e3e3e;border-radius:4px;box-shadow:0 4px 12px #00000080;min-width:300px;max-width:500px;z-index:1000}.category-filter__header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #3e3e3e;font-size:.875rem;font-weight:600;color:#ccc}.category-filter__actions{display:flex;gap:.5rem}.category-filter__action{padding:.25rem .5rem;background:transparent;border:1px solid #3e3e3e;border-radius:3px;color:#ccc;font-size:.75rem;cursor:pointer;transition:all .2s}.category-filter__action:hover{background:#3e3e3e;border-color:#6e6e6e}.category-filter__items{padding:.5rem 0;max-height:400px;overflow-y:auto}.category-filter__item{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;color:#ccc;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.category-filter__item:hover{background:#2a2d2e}.category-filter__item input[type=checkbox]{cursor:pointer;margin:0;flex-shrink:0}.category-filter__expander{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.75rem;color:#ccc;cursor:pointer;-webkit-user-select:none;user-select:none;transform:rotate(0);transition:transform .15s,color .15s;flex-shrink:0;font-weight:700}.category-filter__expander--expanded{transform:rotate(90deg)}.category-filter__expander--spacer{cursor:default;visibility:hidden}.category-filter__expander:hover:not(.category-filter__expander--spacer){color:#fff}.category-filter__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-filter{position:relative}.stream-filter__button{padding:.375rem .75rem;background:#0e639c;border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer;transition:background .2s}.stream-filter__button:hover{background:#17b}.stream-filter__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.stream-filter__menu{position:absolute;top:100%;left:0;margin-top:.25rem;background:#252526;border:1px solid #3e3e3e;border-radius:4px;box-shadow:0 4px 12px #00000080;min-width:200px;max-width:300px;z-index:1000}.stream-filter__header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #3e3e3e;font-size:.875rem;font-weight:600;color:#ccc}.stream-filter__actions{display:flex;gap:.5rem}.stream-filter__action{padding:.25rem .5rem;background:transparent;border:1px solid #3e3e3e;border-radius:3px;color:#ccc;font-size:.75rem;cursor:pointer;transition:all .2s}.stream-filter__action:hover{background:#3e3e3e;border-color:#6e6e6e}.stream-filter__items{padding:.5rem 0;max-height:300px;overflow-y:auto}.stream-filter__item{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;color:#ccc;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.stream-filter__item:hover{background:#2a2d2e}.stream-filter__item input[type=checkbox]{cursor:pointer}.stream-filter__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-filter{position:relative}.level-filter__button{padding:.375rem .75rem;background:#0e639c;border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer;transition:background .2s}.level-filter__button:hover{background:#17b}.level-filter__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.level-filter__menu{position:absolute;top:100%;left:0;margin-top:.25rem;background:#252526;border:1px solid #3e3e3e;border-radius:4px;box-shadow:0 4px 12px #00000080;min-width:250px;max-width:400px;z-index:1000}.level-filter__header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #3e3e3e;font-size:.875rem;font-weight:600;color:#ccc}.level-filter__actions{display:flex;gap:.5rem}.level-filter__action{padding:.25rem .5rem;background:transparent;border:1px solid #3e3e3e;border-radius:3px;color:#ccc;font-size:.75rem;cursor:pointer;transition:all .2s}.level-filter__action:hover{background:#3e3e3e;border-color:#6e6e6e}.level-filter__items{padding:.5rem 0;max-height:300px;overflow-y:auto}.level-filter__item{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;color:#ccc;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.level-filter__item:hover{background:#2a2d2e}.level-filter__item input[type=checkbox]{cursor:pointer}.level-filter__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parser-selector{position:relative}.parser-selector__button{padding:.375rem .75rem;background:#0e639c;border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer;transition:background .2s}.parser-selector__button:hover{background:#17b}.parser-selector__button--disabled{background:#3a3a3a;color:#9a9a9a;cursor:not-allowed}.parser-selector__button--disabled:hover{background:#3a3a3a}.parser-selector__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.parser-selector__menu{position:absolute;top:100%;left:0;margin-top:.25rem;background:#252526;border:1px solid #3e3e3e;border-radius:4px;box-shadow:0 4px 12px #00000080;min-width:200px;z-index:1000}.parser-selector__header{padding:.5rem .75rem;border-bottom:1px solid #3e3e3e;font-size:.875rem;font-weight:600;color:#ccc}.parser-selector__items{padding:.5rem 0}.parser-selector__item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-size:.875rem;color:#ccc;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;transition:background .15s}.parser-selector__item:hover{background:#2a2d2e}.parser-selector__item--selected{background:#094771}.parser-selector__item--selected:hover{background:#0e5a8a}.parser-selector__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parser-selector__check{color:#4ec9b0;font-weight:700;margin-left:.5rem}.thread-filter{position:relative}.thread-filter__button{padding:.375rem .75rem;background:#0e639c;border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer;transition:background .2s}.thread-filter__button:hover{background:#17b}.thread-filter__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.thread-filter__menu{position:absolute;top:100%;left:0;margin-top:.25rem;background:#252526;border:1px solid #3e3e3e;border-radius:4px;box-shadow:0 4px 12px #00000080;min-width:250px;max-width:400px;z-index:1000}.thread-filter__header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #3e3e3e;font-size:.875rem;font-weight:600;color:#ccc}.thread-filter__actions{display:flex;gap:.5rem}.thread-filter__action{padding:.25rem .5rem;background:transparent;border:1px solid #3e3e3e;border-radius:3px;color:#ccc;font-size:.75rem;cursor:pointer;transition:all .2s}.thread-filter__action:hover{background:#3e3e3e;border-color:#6e6e6e}.thread-filter__items{padding:.5rem 0;max-height:300px;overflow-y:auto}.thread-filter__item{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;color:#ccc;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.thread-filter__item:hover{background:#2a2d2e}.thread-filter__item input[type=checkbox]{cursor:pointer}.thread-filter__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-picker{position:relative}.column-picker__button{padding:.375rem .75rem;background:#0e639c;border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer;transition:background .2s}.column-picker__button:hover{background:#17b}.column-picker__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.column-picker__menu{position:absolute;top:100%;left:0;margin-top:.25rem;background:#252526;border:1px solid #3e3e3e;border-radius:4px;box-shadow:0 4px 12px #00000080;min-width:200px;z-index:1000}.column-picker__header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #3e3e3e;font-size:.875rem;font-weight:600;color:#ccc}.column-picker__presets{padding:.5rem;border-bottom:1px solid #3e3e3e;display:flex;gap:.5rem}.column-picker__preset-button{flex:1;padding:.375rem .75rem;background:#0e639c;border:none;border-radius:3px;color:#fff;font-size:.75rem;cursor:pointer;transition:background .2s}.column-picker__preset-button:hover{background:#17b}.column-picker__items{padding:.5rem 0;max-height:300px;overflow-y:auto}.column-picker__item{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;color:#ccc;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.column-picker__item:hover{background:#2a2d2e}.column-picker__item input[type=checkbox]{cursor:pointer}.log-viewer{display:flex;flex-direction:column;height:100%;background:#1e1e1e;border:1px solid #3e3e3e;border-radius:4px;overflow:hidden}.log-viewer__controls{display:flex;align-items:center;gap:.5rem;padding:.25rem;background:#252526;border-bottom:1px solid #3e3e3e}.log-viewer__button{padding:.375rem .75rem;background:#0e639c;border:none;border-radius:4px;color:#fff;font-size:.875rem;cursor:pointer;transition:background .2s}.log-viewer__button:hover:not(:disabled){background:#17b}.log-viewer__button:disabled{background:#3e3e3e;color:#6e6e6e;cursor:not-allowed}.log-viewer__button--link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.log-viewer__filter-input{padding:.375rem .75rem;background:#2d2d2d;border:1px solid #3e3e3e;border-radius:4px;color:#ccc;font-size:.875rem;min-width:200px;transition:all .2s}.log-viewer__filter-input::placeholder{color:#6e6e6e}.log-viewer__filter-input:focus{outline:none;border-color:#0e639c;background:#1e1e1e}.log-viewer__filter-select{padding:.375rem .75rem;background:#2d2d2d;border:1px solid #3e3e3e;border-radius:4px;color:#ccc;font-size:.875rem;cursor:pointer;transition:all .2s}.log-viewer__filter-select:hover{border-color:#4e4e4e}.log-viewer__filter-select:focus{outline:none;border-color:#0e639c;background:#1e1e1e}.log-viewer__filter-select option{background:#2d2d2d;color:#ccc}.log-viewer__range{display:flex;align-items:center;padding:.375rem .75rem;background:#2d2d2d;border:1px solid #3e3e3e;border-radius:4px;font-size:.875rem;color:#ccc}.log-viewer__checkbox{display:flex;align-items:center;gap:.375rem;margin-left:auto;font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.log-viewer__checkbox input[type=checkbox]{cursor:pointer}.log-viewer__error{padding:.75rem;background:#5a1d1d;border-bottom:1px solid #be1100;color:#f48771;font-size:.875rem}.log-viewer__error strong{margin-right:.5rem}.log-viewer__notice{padding:.75rem;background:#1d3a5a;border-bottom:1px solid #11507b;color:#9cc7f4;font-size:.875rem}.log-viewer__notice code{font-family:Consolas,Monaco,Courier New,monospace;color:#cfe6ff}.log-viewer__logs{flex:1;overflow:hidden;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8125rem;line-height:1.4}.log-viewer__empty{padding:2rem;text-align:center;color:#6e6e6e;font-style:italic}.log-viewer__line{display:flex;gap:.25rem;padding:0 .25rem;white-space:nowrap;line-height:20px;font-size:13px;overflow:hidden}.log-viewer__line:hover{background:#2a2a2a}.log-viewer__line--error{background:#be11001a}.log-viewer__line--warn{background:#a65f001a}.log-viewer__line--raw{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-viewer__seq{flex-shrink:0;width:60px;color:#858585;text-align:right;font-variant-numeric:tabular-nums}.log-viewer__time{flex-shrink:0;width:90px;color:#858585;font-variant-numeric:tabular-nums}.log-viewer__full-timestamp{flex-shrink:0;width:176px;color:#858585;font-variant-numeric:tabular-nums}.log-viewer__level{flex-shrink:0;width:50px;font-weight:600;text-align:center}.log-viewer__line--error .log-viewer__level{color:#f48771}.log-viewer__line--warn .log-viewer__level{color:#d4aa00}.log-viewer__line--info .log-viewer__level{color:#4ec9b0}.log-viewer__line--debug .log-viewer__level{color:#858585}.log-viewer__thread{flex-shrink:0;width:100px;color:#9cdcfe;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-viewer__category{flex-shrink:0;width:250px;color:#dcdcaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-viewer__source{flex-shrink:0;width:80px;color:#ce9178;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-viewer__text{flex:1;color:#d4d4d4;overflow:hidden;text-overflow:ellipsis;white-space:pre}.log-viewer__continuation{width:50px;text-align:center;color:#4ec9b0;font-weight:700}.status-bar{display:flex;justify-content:space-between;align-items:center;padding:.5rem .25rem;background:#007acc;color:#fff;font-size:.75rem;font-weight:500;position:relative;z-index:100;height:48px}.status-bar__left{display:flex;align-items:center;gap:.75rem;flex:1;padding-left:52px}.status-bar__right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:1}.status-bar__center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem}.status-bar__service-name{font-weight:600;font-size:.9375rem;background:gold;color:#1e1e1e;padding:.25rem .75rem;border-radius:4px}.status-bar__channel-name{font-size:.8125rem;font-family:monospace;background:#ffffff1f;color:#fff;padding:.2rem .5rem;border-radius:4px}.status-bar__selector-button{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;transition:all .2s}.status-bar__selector-button:hover{background:#ffffff1a;border-color:#ffffff80}.status-bar__selector-button:active{background:#fff3}.status-bar__selector-popup{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5rem;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:9999;min-width:400px;max-height:400px;overflow-y:auto}.status-bar__selector-loading,.status-bar__selector-empty{padding:1rem;text-align:center;color:#666}.status-bar__selector-list{display:flex;flex-direction:column}.status-bar__selector-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #eee;transition:background .15s;color:#333}.status-bar__selector-item:last-child{border-bottom:none}.status-bar__selector-item:hover{background:#f5f5f5}.status-bar__selector-item--active{background:#e3f2fd;font-weight:600}.status-bar__selector-item--active:hover{background:#bbdefb}.status-bar__selector-item-date{font-size:.875rem}.status-bar__selector-item-status{font-size:.875rem;padding:.25rem .5rem;border-radius:3px;font-weight:600}.status-bar__label{font-weight:600}.status-bar__badge{padding:.125rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-bar__badge--idle{background:#6e6e6e}.status-bar__badge--active{background:#16825d}.status-bar__badge--paused{background:#a65f00}.status-bar__badge--done{background:#4e4e4e}.status-bar__badge--error{background:#be1100}.status-bar__badge--live{background:#16825d;animation:pulse 2s ease-in-out infinite}.status-bar__badge--running{background:#16825d}.status-bar__badge--ended{background:#be1100}.status-bar__stat{display:flex;align-items:center;gap:.25rem}.status-bar__stat-label{opacity:.8}.status-bar__stat-value{font-weight:600;font-variant-numeric:tabular-nums}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}
