:root,[data-theme=dark]{--md-sys-color-surface: #111318;--md-sys-color-surface-dim: #111318;--md-sys-color-surface-bright: #37393e;--md-sys-color-surface-container-lowest: #0c0e13;--md-sys-color-surface-container-low: #191c22;--md-sys-color-surface-container: #1d2026;--md-sys-color-surface-container-high: #282a31;--md-sys-color-surface-container-highest: #33353c;--md-sys-color-on-surface: #e2e2e9;--md-sys-color-on-surface-variant: #c4c6d0;--md-sys-color-outline: #8e9099;--md-sys-color-outline-variant: #44474e;--md-sys-color-primary: #a8c7fa;--md-sys-color-on-primary: #062e6f;--md-sys-color-primary-container: #0842a0;--md-sys-color-on-primary-container: #d3e3fd;--md-sys-color-secondary: #bec6dc;--md-sys-color-on-secondary: #283041;--md-sys-color-secondary-container: #3e4759;--md-sys-color-on-secondary-container: #dae2f9;--md-sys-color-tertiary: #6dd58c;--md-sys-color-on-tertiary: #0a3818;--md-sys-color-tertiary-container: #0f5223;--md-sys-color-on-tertiary-container: #c4eed0;--md-sys-color-warning: #ffb951;--md-sys-color-warning-container: #5c3c00;--md-sys-color-on-warning-container: #ffddb3;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-elevation-1: 0px 1px 3px 1px rgba(0, 0, 0, .35), 0px 1px 2px 0px rgba(0, 0, 0, .5);--md-elevation-2: 0px 2px 6px 2px rgba(0, 0, 0, .38), 0px 1px 2px 0px rgba(0, 0, 0, .5);--md-elevation-3: 0px 4px 8px 3px rgba(0, 0, 0, .42), 0px 1px 3px 0px rgba(0, 0, 0, .5);--md-elevation-4: 0px 6px 10px 4px rgba(0, 0, 0, .45), 0px 2px 3px 0px rgba(0, 0, 0, .5);--md-elevation-5: 0px 8px 12px 6px rgba(0, 0, 0, .48), 0px 4px 4px 0px rgba(0, 0, 0, .5);--md-state-hover: rgba(226, 226, 233, .08);--md-state-focus: rgba(226, 226, 233, .12);--md-state-pressed: rgba(168, 199, 250, .16);--md-scrim: rgba(0, 0, 0, .62)}[data-theme=light]{--md-sys-color-surface: #f8f9ff;--md-sys-color-surface-dim: #d8dae0;--md-sys-color-surface-bright: #f8f9ff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f2f3fa;--md-sys-color-surface-container: #ecedf4;--md-sys-color-surface-container-high: #e6e8ee;--md-sys-color-surface-container-highest: #e1e2e8;--md-sys-color-on-surface: #191c20;--md-sys-color-on-surface-variant: #44474e;--md-sys-color-outline: #74777f;--md-sys-color-outline-variant: #c4c6d0;--md-sys-color-primary: #0b57d0;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #d3e3fd;--md-sys-color-on-primary-container: #041e49;--md-sys-color-secondary: #565f71;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #dae2f9;--md-sys-color-on-secondary-container: #131c2b;--md-sys-color-tertiary: #146c2e;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #c4eed0;--md-sys-color-on-tertiary-container: #072711;--md-sys-color-warning: #7a5900;--md-sys-color-warning-container: #ffdea1;--md-sys-color-on-warning-container: #261900;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #410002;--md-elevation-1: 0px 1px 2px 0px rgba(0, 0, 0, .14), 0px 1px 3px 1px rgba(0, 0, 0, .08);--md-elevation-2: 0px 1px 2px 0px rgba(0, 0, 0, .16), 0px 2px 6px 2px rgba(0, 0, 0, .1);--md-elevation-3: 0px 1px 3px 0px rgba(0, 0, 0, .18), 0px 4px 8px 3px rgba(0, 0, 0, .12);--md-elevation-4: 0px 2px 3px 0px rgba(0, 0, 0, .2), 0px 6px 10px 4px rgba(0, 0, 0, .14);--md-elevation-5: 0px 4px 4px 0px rgba(0, 0, 0, .22), 0px 8px 12px 6px rgba(0, 0, 0, .16);--md-state-hover: rgba(25, 28, 32, .06);--md-state-focus: rgba(25, 28, 32, .1);--md-state-pressed: rgba(11, 87, 208, .14);--md-scrim: rgba(0, 0, 0, .45)}:root{--md-shape-xs: 4px;--md-shape-sm: 8px;--md-shape-md: 12px;--md-shape-lg: 16px;--md-shape-xl: 28px;--md-shape-full: 9999px;--md-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-easing-standard: cubic-bezier(.2, 0, 0, 1);--font-brand: "Plus Jakarta Sans", "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;--font-plain: "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Roboto Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent!important}button,a,input,select,textarea,[role=button],.m3-btn,.m3-icon-btn,.m3-chip,.m3-segmented-item,.m3-rail-item,.m3-switch,.m3-copy-cell,.m3-mobile-metric-box{outline:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation}button:focus,button:focus-visible,button:active,a:focus,a:focus-visible,.m3-btn:focus,.m3-btn:focus-visible,.m3-btn:active,.m3-icon-btn:focus,.m3-icon-btn:focus-visible,.m3-chip:focus,.m3-chip:focus-visible,.m3-segmented-item:focus,.m3-segmented-item:focus-visible,.m3-rail-item:focus,.m3-rail-item:focus-visible{outline:none!important;box-shadow:none}html,body,#app{width:100vw;height:100dvh;overflow:hidden;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--font-plain);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;font-size:20px;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;line-height:1}.material-symbols-rounded.filled{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.tabular-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" on,"zero" on}.m3-ripple-surface{position:relative;overflow:hidden;isolation:isolate}.m3-ripple-wave{position:absolute;border-radius:50%;transform:scale(0);animation:m3-ripple-anim .55s var(--md-easing-emphasized);background-color:currentColor;opacity:.18;pointer-events:none}@keyframes m3-ripple-anim{to{transform:scale(3.5);opacity:0}}.m3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 22px;border-radius:var(--md-shape-full);font-family:var(--font-brand);font-size:13.5px;font-weight:600;letter-spacing:.01em;border:none;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .18s var(--md-easing-standard),box-shadow .18s var(--md-easing-standard),transform .12s var(--md-easing-standard),color .18s var(--md-easing-standard)}.m3-btn.has-icon{padding-left:16px}.m3-btn.compact{height:32px;padding:0 14px;font-size:12.5px;gap:6px}.m3-btn.compact.has-icon{padding-left:11px}.m3-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none!important}.m3-btn:active:not(:disabled){transform:scale(.985)}.m3-btn-filled{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.m3-btn-tonal{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-btn-success{background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.m3-btn-outlined{background-color:transparent;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline)}.m3-btn-text{background-color:transparent;color:var(--md-sys-color-primary);padding:0 14px}.m3-btn-danger{background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}@media(hover:hover)and (pointer:fine){.m3-btn-filled:hover:not(:disabled),.m3-btn-tonal:hover:not(:disabled),.m3-btn-success:hover:not(:disabled),.m3-btn-danger:hover:not(:disabled){box-shadow:var(--md-elevation-1);opacity:.92}.m3-btn-outlined:hover:not(:disabled){background-color:var(--md-state-hover);border-color:var(--md-sys-color-primary)}.m3-btn-text:hover:not(:disabled){background-color:var(--md-state-hover)}}.m3-icon-btn{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,color .15s}.m3-icon-btn.sm{width:32px;height:32px}.m3-icon-btn:hover{background-color:var(--md-state-hover);color:var(--md-sys-color-on-surface)}.m3-icon-btn.tonal{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.m3-icon-btn.tonal:hover{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-field-wrap{display:flex;flex-direction:column;gap:4px;width:100%}.m3-outlined-field{position:relative;display:flex;align-items:center;background-color:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-shape-sm);min-height:48px;padding:0 14px;transition:border-color .18s var(--md-easing-standard),box-shadow .18s var(--md-easing-standard)}.m3-outlined-field.dense{min-height:40px;padding:0 12px}.m3-outlined-field:hover{border-color:var(--md-sys-color-on-surface)}.m3-outlined-field:focus-within{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 1px var(--md-sys-color-primary)}.m3-outlined-field.has-error{border-color:var(--md-sys-color-error);box-shadow:0 0 0 1px var(--md-sys-color-error)}.m3-outlined-field .leading-icon{color:var(--md-sys-color-on-surface-variant);margin-right:10px;font-size:20px}.m3-outlined-field:focus-within .leading-icon{color:var(--md-sys-color-primary)}.m3-outlined-field input,.m3-outlined-field select{flex:1;width:100%;background:transparent!important;border:none;outline:none;color:var(--md-sys-color-on-surface);font-family:var(--font-plain);font-size:14px;padding:14px 0 6px}.m3-outlined-field input:-webkit-autofill,.m3-outlined-field input:-webkit-autofill:hover,.m3-outlined-field input:-webkit-autofill:focus,.m3-outlined-field input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--md-sys-color-surface-container-lowest) inset!important;box-shadow:0 0 0 1000px var(--md-sys-color-surface-container-lowest) inset!important;-webkit-text-fill-color:var(--md-sys-color-on-surface)!important;caret-color:var(--md-sys-color-on-surface)!important;border-radius:4px;transition:background-color 99999s ease-in-out 0s}.m3-outlined-field.dense input{padding:10px 0 4px;font-size:13.5px}.m3-floating-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--md-sys-color-on-surface-variant);font-size:14px;pointer-events:none;background-color:var(--md-sys-color-surface-container-lowest);padding:0 5px;z-index:2;transition:all .16s var(--md-easing-emphasized)}.m3-outlined-field.with-leading .m3-floating-label{left:42px}.m3-outlined-field:focus-within .m3-floating-label,.m3-outlined-field.populated .m3-floating-label,.m3-outlined-field:has(input:-webkit-autofill) .m3-floating-label{top:0;left:10px;transform:translateY(-50%);font-size:11.5px;font-weight:600;color:var(--md-sys-color-primary)}.m3-outlined-field.has-error .m3-floating-label{color:var(--md-sys-color-error)}.m3-supporting-text{font-size:11.5px;color:var(--md-sys-color-on-surface-variant);padding:0 12px;display:flex;justify-content:space-between}.m3-supporting-text.error{color:var(--md-sys-color-error)}.m3-segmented-group{display:inline-flex;align-items:center;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-shape-full);overflow:hidden;height:34px;background:var(--md-sys-color-surface-container-lowest)}.m3-segmented-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:100%;padding:0 13px;border:none;border-right:1px solid var(--md-sys-color-outline-variant);background:transparent;color:var(--md-sys-color-on-surface-variant);font-family:var(--font-brand);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}.m3-segmented-item:last-child{border-right:none}.m3-segmented-item:hover{background-color:var(--md-state-hover);color:var(--md-sys-color-on-surface)}.m3-segmented-item.selected{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--md-shape-sm);border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);font-family:var(--font-brand);font-size:12.5px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s var(--md-easing-standard)}.m3-chip:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.m3-chip.selected{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:transparent;font-weight:600}.m3-switch{position:relative;display:inline-flex;align-items:center;width:48px;height:28px;border-radius:9999px;background-color:var(--md-sys-color-surface-container-highest);border:2px solid var(--md-sys-color-outline);cursor:pointer;transition:all .18s var(--md-easing-emphasized);padding:2px;flex-shrink:0}.m3-switch.checked{background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.m3-switch-thumb{width:18px;height:18px;border-radius:50%;background-color:var(--md-sys-color-outline);color:var(--md-sys-color-surface-container-highest);display:flex;align-items:center;justify-content:center;transition:transform .18s var(--md-easing-emphasized),width .18s var(--md-easing-emphasized),height .18s var(--md-easing-emphasized),background-color .18s}.m3-switch.checked .m3-switch-thumb{width:22px;height:22px;transform:translate(18px);background-color:var(--md-sys-color-on-primary);color:var(--md-sys-color-primary-container)}.m3-switch-thumb .material-symbols-rounded{font-size:14px;font-weight:700}.m3-app-shell{display:grid;grid-template-columns:84px 1fr;grid-template-rows:64px 1fr 28px;width:100vw;height:100dvh;overflow:hidden;background-color:var(--md-sys-color-surface)}.m3-nav-rail{grid-row:1 / -1;grid-column:1;background-color:var(--md-sys-color-surface-container-low);border-right:1px solid var(--md-sys-color-outline-variant);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:12px;z-index:20}.m3-rail-logo{width:44px;height:44px;border-radius:14px;background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);display:flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:var(--md-elevation-1)}.m3-rail-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:72px;background:transparent;border:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding:4px 0}.m3-rail-pill{width:56px;height:32px;border-radius:var(--md-shape-full);display:flex;align-items:center;justify-content:center;transition:background-color .18s var(--md-easing-emphasized),transform .18s var(--md-easing-emphasized)}.m3-rail-item:hover .m3-rail-pill{background-color:var(--md-state-hover)}.m3-rail-item.active{color:var(--md-sys-color-on-surface)}.m3-rail-item.active .m3-rail-pill{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-rail-label{font-family:var(--font-brand);font-size:11px;font-weight:600;text-align:center;line-height:14px}.m3-top-app-bar{grid-column:2;grid-row:1;height:64px;background-color:var(--md-sys-color-surface-container-low);border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:16px}.m3-main-workspace{grid-column:2;grid-row:2;overflow:hidden;padding:12px 16px;display:flex;gap:14px}.m3-bottom-telemetry{grid-column:2;grid-row:3;height:28px;background-color:var(--md-sys-color-surface-container);border-top:1px solid var(--md-sys-color-outline-variant);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:11.5px;color:var(--md-sys-color-on-surface-variant)}.m3-table-container{flex:1;overflow:auto;background-color:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-lg);position:relative}.m3-data-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.m3-data-table thead th{position:sticky;top:0;z-index:10;background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font-family:var(--font-brand);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;height:40px;padding:0 8px;border-bottom:1px solid var(--md-sys-color-outline-variant);white-space:nowrap;-webkit-user-select:none;user-select:none}.m3-data-table thead th.sortable{cursor:pointer}.m3-data-table thead th.sortable:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.m3-data-table tbody tr{transition:background-color .12s}.m3-data-table tbody tr:hover{background-color:var(--md-sys-color-surface-container-low)}.m3-data-table tbody tr.row-selected{background-color:#a8c7fa14}.m3-data-table tbody td{height:44px;padding:4px 6px;border-bottom:1px solid var(--md-sys-color-outline-variant);vertical-align:middle;white-space:nowrap}.m3-copy-cell{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border-radius:var(--md-shape-sm);cursor:pointer;border:1px solid transparent;transition:all .14s var(--md-easing-standard);position:relative}.m3-copy-cell:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline-variant)}.m3-copy-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:22px;padding:0 6px;border-radius:6px;background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline-variant);font-family:var(--font-brand);font-size:10.5px;font-weight:600;transition:all .14s var(--md-easing-standard);flex-shrink:0}.m3-copy-cell:hover .m3-copy-badge{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary)}.m3-copy-cell.copied-flash{background-color:var(--md-sys-color-tertiary-container)!important;color:var(--md-sys-color-on-tertiary-container)!important;border-color:var(--md-sys-color-tertiary)!important}.m3-copy-cell.copied-flash .m3-copy-badge{background-color:var(--md-sys-color-tertiary)!important;color:var(--md-sys-color-on-tertiary)!important;border-color:var(--md-sys-color-tertiary)!important}.m3-scrim-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--md-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;justify-content:flex-end;animation:fade-in .18s var(--md-easing-standard)}.m3-side-sheet{width:min(600px,94vw);height:100dvh;background-color:var(--md-sys-color-surface-container-low);border-top-left-radius:var(--md-shape-xl);border-bottom-left-radius:var(--md-shape-xl);box-shadow:var(--md-elevation-5);border-left:1px solid var(--md-sys-color-outline-variant);display:flex;flex-direction:column;overflow:hidden;animation:slide-in-right .24s var(--md-easing-emphasized)}.m3-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--md-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .16s var(--md-easing-standard)}.m3-dialog{width:min(520px,95vw);background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-shape-xl);box-shadow:var(--md-elevation-4);border:1px solid var(--md-sys-color-outline-variant);padding:24px;display:flex;flex-direction:column;gap:18px;animation:scale-up .2s var(--md-easing-emphasized)}.m3-linear-progress{width:100%;height:4px;background-color:var(--md-sys-color-surface-container-highest);border-radius:9999px;overflow:hidden;position:relative}.m3-linear-progress-bar{height:100%;background-color:var(--md-sys-color-primary);border-radius:9999px;transition:width .22s var(--md-easing-standard)}.m3-linear-progress.indeterminate .m3-linear-progress-bar{width:40%;position:absolute;animation:m3-indeterminate 1.2s infinite ease-in-out}@keyframes m3-indeterminate{0%{left:-40%}to{left:100%}}.m3-snackbar{position:fixed;bottom:42px;right:24px;z-index:200;min-width:280px;max-width:460px;background-color:var(--md-sys-color-on-surface);color:var(--md-sys-color-surface);padding:12px 18px;border-radius:var(--md-shape-sm);box-shadow:var(--md-elevation-3);display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-brand);font-size:13px;font-weight:500;animation:slide-up .18s var(--md-easing-emphasized)}.m3-floating-selection-bar{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:30;background-color:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-primary);border-radius:var(--md-shape-full);box-shadow:var(--md-elevation-4);padding:6px 16px;display:flex;align-items:center;gap:12px;animation:slide-up .18s var(--md-easing-emphasized)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes scale-up{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.m3-mobile-only-inline{display:none}.m3-desktop-only-inline{display:inline}.m3-mobile-header-actions{display:none;align-items:center;gap:6px}.m3-mobile-cards-list{display:none;flex-direction:column;gap:10px}.m3-mobile-profile-card{background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;padding:13px;display:flex;flex-direction:column;gap:10px}.m3-mobile-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.m3-mobile-metric-box{background-color:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.m3-mobile-metric-box:active{background-color:var(--md-sys-color-secondary-container)}.m3-mobile-metric-label{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:700;color:var(--md-sys-color-on-surface-variant)}.m3-mobile-metric-val{font-size:13.5px;font-weight:700;color:var(--md-sys-color-on-surface)}@media(max-width:1120px){.m3-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.m3-kpi-grid>:last-child{grid-column:1 / -1}.m3-admin-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.m3-admin-kpi-grid>:last-child{grid-column:1 / -1}.m3-admin-kpi-grid>:last-child .m3-btn{width:100%}}@media(max-width:900px){body{overflow:auto}.m3-mobile-only-inline{display:inline!important}.m3-desktop-only-inline,.m3-desktop-only-br{display:none!important}.m3-login-screen{padding:16px 12px!important;justify-content:center!important}.m3-login-split-card{grid-template-columns:1fr!important;width:100%!important;min-height:auto!important;border-radius:22px!important}.m3-login-brand-pane{padding:18px 18px 14px!important;border-right:none!important;border-bottom:1px solid var(--md-sys-color-outline-variant);gap:8px}.m3-login-brand-head{flex-direction:row!important;align-items:center!important;gap:12px!important;margin-bottom:6px!important}.m3-login-logo-box{width:42px!important;height:42px!important;border-radius:12px!important;margin-bottom:0!important}.m3-login-brand-title{font-size:18px!important;line-height:23px!important;margin-bottom:0!important}.m3-login-brand-desc{font-size:12.5px!important;margin-bottom:10px!important}.m3-login-telemetry-card{padding:10px 12px!important;gap:6px!important}.m3-login-brand-footer{display:none!important}.m3-login-form-pane{padding:20px 18px 22px!important;gap:16px!important}.m3-app-shell{display:flex!important;flex-direction:column!important;height:100dvh!important;width:100vw!important;overflow:hidden!important}.m3-top-app-bar{order:1;height:auto!important;min-height:54px;padding:6px 12px!important;gap:8px!important;flex-shrink:0}.m3-top-bar-title{font-size:15px!important;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m3-top-bar-subtitle,.m3-user-profile-text{display:none!important}.m3-user-profile-pill{padding:2px!important}.m3-proxy-status-pill{height:28px!important;padding:0 9px!important;font-size:11px!important}.m3-mobile-header-actions{display:inline-flex!important}.m3-main-workspace{order:2;flex:1;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 10px 84px!important;-webkit-overflow-scrolling:touch}.m3-bottom-telemetry{display:none!important}.m3-nav-rail{order:3;position:fixed!important;bottom:0;left:0;right:0;height:66px!important;width:100vw!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;padding:4px 6px env(safe-area-inset-bottom,4px) 6px!important;border-right:none!important;border-top:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container)!important;box-shadow:0 -4px 16px #00000047;z-index:90!important}.m3-rail-logo,.m3-rail-footer-actions{display:none!important}.m3-rail-items-wrap{flex-direction:row!important;justify-content:space-around!important;align-items:center!important;width:100%!important;gap:2px!important}.m3-rail-item{flex:1;width:auto!important;padding:4px 0!important}.m3-rail-pill{width:52px!important;height:28px!important}.m3-checker-layout{flex-direction:column!important;height:auto!important;overflow:visible!important;gap:12px!important}.m3-checker-input-dock{width:100%!important;height:auto!important;max-height:none!important}.m3-checker-collapsed-dock{width:100%!important;height:48px!important;flex-direction:row!important;justify-content:flex-start!important;padding:0 12px!important}.m3-checker-input-dock textarea{min-height:110px!important}.m3-checker-results-pane{overflow:visible!important;height:auto!important}.m3-checker-filter-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.m3-search-pill{width:100%!important;flex:1 1 100%!important}.m3-checker-toolbar-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.m3-checker-toolbar-actions>*{width:100%!important;justify-content:center!important}.m3-checker-toolbar-actions>div>.m3-btn{width:100%!important;justify-content:center!important}.m3-desktop-table-only{display:none!important}.m3-mobile-cards-list{display:flex!important}.m3-table-container{max-height:64dvh;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.m3-video-studio-standalone,.m3-video-studio-standalone .m3-video-studio-inner,.m3-video-studio-standalone .m3-video-studio-body{height:auto!important;overflow:visible!important}.m3-video-studio-standalone .m3-video-studio-header{display:none!important}.m3-video-studio-header,.m3-video-studio-controls,.m3-video-studio-body{padding:12px 14px!important}.m3-video-config-grid{grid-template-columns:1fr!important}.m3-video-action-btns{width:100%!important;display:flex!important;flex-direction:column!important}.m3-video-action-btns .m3-btn{width:100%!important}.m3-scrim-overlay{align-items:flex-end!important}.m3-side-sheet{width:100vw!important;height:92dvh!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important;border-bottom-left-radius:0!important;border-left:none!important}.m3-side-sheet .m3-video-studio-inner{overflow-y:auto!important}.m3-side-sheet .m3-video-studio-body{overflow:visible!important}.m3-proxy-layout{flex-direction:column!important;height:auto!important;overflow:visible!important}.m3-proxy-import-pane{width:100%!important;height:auto!important}.m3-proxy-import-pane textarea{min-height:110px!important}.m3-proxy-action-btns{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.m3-proxy-action-btns .m3-btn{width:100%!important}.m3-admin-layout{height:auto!important;overflow:visible!important}.m3-snackbar{bottom:76px!important;left:12px!important;right:12px!important;min-width:0!important;max-width:none!important}.m3-dialog{width:96vw!important;padding:18px!important;max-height:90dvh;overflow-y:auto}}@media(max-width:480px){.m3-user-profile-pill{display:none!important}.m3-kpi-grid,.m3-admin-kpi-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.m3-admin-kpi-grid>:nth-child(3),.m3-admin-kpi-grid>:nth-child(4),.m3-admin-kpi-grid>:nth-child(5){grid-column:1 / -1!important}.m3-segmented-group{width:100%;overflow-x:auto}.m3-segmented-item{flex:1;padding:0 8px!important;font-size:11px!important;white-space:nowrap}}
