@charset "UTF-8";.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:#000c;color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.sidebar-nav{display:flex;flex-direction:column;width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e5e5e7;position:relative;transition:width .28s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-brand{flex-shrink:0;width:220px;height:56px;padding:0 16px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #e5e5e7;transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-brand .brand-link{position:relative;display:inline-flex;align-items:center;text-decoration:none;outline:none}.sidebar-nav .sidebar-brand .brand-link:focus-visible{box-shadow:0 0 0 2px #2196f340;border-radius:2px}.sidebar-nav .sidebar-brand .brand-img{height:20px;width:auto;display:block}.sidebar-nav .sidebar-brand .brand-fade-enter-active,.sidebar-nav .sidebar-brand .brand-fade-leave-active{transition:opacity .28s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-brand .brand-fade-leave-active{position:absolute;inset:0}.sidebar-nav .sidebar-brand .brand-fade-enter-from,.sidebar-nav .sidebar-brand .brand-fade-leave-to{opacity:0}.sidebar-nav .sidebar-body{flex:1;min-height:0;width:220px;overflow-y:auto;overflow-x:hidden;padding:12px 0;transition:width .28s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-section .section-divider{height:1px;background:#e5e5e7;margin:8px 16px}.sidebar-nav .sidebar-section .section-header{height:28px;padding:0 16px;display:flex;align-items:center;font-size:1.05rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#86868b}.sidebar-nav .sidebar-section .section-header .section-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav .sidebar-section .section-items{display:flex;flex-direction:column;gap:2px}.sidebar-nav .sidebar-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 16px;min-width:0;border:0;border-left:3px solid transparent;background:transparent;color:#616161;font-family:inherit;font-size:1.35rem;font-weight:400;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,padding .28s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-item .item-icon{flex-shrink:0;color:#86868b;transition:color .12s ease-out}.sidebar-nav .sidebar-item .item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s}.sidebar-nav .sidebar-item:hover:not(.active){background:#f6f6f6;color:#1f2937}.sidebar-nav .sidebar-item:hover:not(.active) .item-icon{color:#1f2937}.sidebar-nav .sidebar-item.active{background:#2196f30f;border-left-color:#2196f3;color:#2196f3;font-weight:500}.sidebar-nav .sidebar-item.active .item-icon{color:#2196f3}.sidebar-nav .sidebar-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2196f340}.sidebar-nav .sidebar-footer{flex-shrink:0;width:220px;padding:12px 16px;overflow:hidden;border-top:1px solid #e5e5e7;transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1)}.sidebar-nav .sidebar-footer .user-card{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-nav .sidebar-footer .avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f6f6f6;color:#616161;display:inline-flex;align-items:center;justify-content:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.05rem;font-weight:600;letter-spacing:.02em}.sidebar-nav .sidebar-footer .user-meta{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.2;transition:opacity .2s}.sidebar-nav .sidebar-footer .logout-btn{flex-shrink:0;width:28px;height:28px;border-radius:6px;background:transparent;border:0;color:#86868b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease-out,color .12s ease-out}.sidebar-nav .sidebar-footer .logout-btn:hover{background:#f6f6f6;color:#ff3b30}.sidebar-nav .sidebar-footer .logout-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2196f340}.sidebar-nav .sidebar-footer .user-name{font-size:1.2rem;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav .sidebar-footer .user-role{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1rem;color:#86868b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav .sidebar-toggle{position:absolute;top:50%;right:-12px;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #e5e5e7;box-shadow:0 1px 4px #00000014;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:#86868b;z-index:10;transition:border-color .12s ease-out,color .12s ease-out}.sidebar-nav .sidebar-toggle:hover{border-color:#2196f3;color:#2196f3}.sidebar-nav .sidebar-toggle:focus-visible{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f32e}.sidebar-nav.sidebar-collapsed,.sidebar-nav.sidebar-collapsed .sidebar-brand,.sidebar-nav.sidebar-collapsed .sidebar-body,.sidebar-nav.sidebar-collapsed .sidebar-footer{width:56px}.sidebar-nav.sidebar-collapsed .sidebar-brand{padding:0}.sidebar-nav.sidebar-collapsed .section-divider{margin:8px 12px}.sidebar-nav.sidebar-collapsed .sidebar-item{padding:0;justify-content:center;gap:0}.sidebar-nav.sidebar-collapsed .sidebar-item .item-label{display:none}.sidebar-nav.sidebar-collapsed .sidebar-footer{padding:12px 0}.sidebar-nav.sidebar-collapsed .sidebar-footer .user-card{justify-content:center;gap:0}.sidebar-nav.sidebar-collapsed .sidebar-footer .user-meta,.sidebar-nav.sidebar-collapsed .sidebar-footer .logout-btn{display:none}.live-pill{align-self:center;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;margin:12px auto;background:#fffad9;border:1px solid rgb(255,237.9210526316,125.2);border-radius:999px;color:#1f2937;font:inherit;font-size:1.25rem;font-weight:500;cursor:pointer}.live-pill:hover{background:#fff7c5}.live-pill:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2196f3}.live-pill .dot{width:6px;height:6px;border-radius:50%;background:#1eb386;animation:pulse 1.6s ease-in-out infinite}.live-pill .count{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.live-pill.pill-enter-from,.live-pill.pill-leave-to{transform:translateY(-12px);opacity:0}.live-pill.pill-enter-active{transition:transform .14s ease-out,opacity .14s ease-out}.live-pill.pill-leave-active{transition:transform .1s ease-in,opacity .1s ease-in}@media(prefers-reduced-motion:reduce){.live-pill.pill-enter-active,.live-pill.pill-leave-active{transition:none}.live-pill .dot{animation:none}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.live-tile{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;background:#fff;border:1px solid #e5e5e7;border-radius:6px;color:#616161;font-family:inherit;font-size:1.15rem;cursor:pointer;transition:border-color .12s ease-out,color .12s ease-out}.live-tile .dot{width:6px;height:6px;border-radius:50%;background:#86868b;flex-shrink:0;transition:background-color .2s ease-out}.live-tile .dot.on{background:#1eb386;box-shadow:0 0 0 2px #1eb3862e}.live-tile .status-label{font-weight:500;color:#1f2937;letter-spacing:.01em}.live-tile .separator{width:1px;height:12px;background:#e5e5e7}.live-tile .icon{color:#86868b;transition:color .12s ease-out}.live-tile .icon.spinning{animation:live-tile-spin .8s linear infinite}.live-tile:hover:not(:disabled){border-color:#2196f3;color:#1f2937}.live-tile:hover:not(:disabled) .icon{color:#2196f3}.live-tile:focus-visible{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f32e}.live-tile:disabled{cursor:not-allowed}.live-tile--offline .status-label{color:#86868b}@keyframes live-tile-spin{to{transform:rotate(360deg)}}.cpanel-layout{width:100%;height:100dvh;background:#f1f2f4;padding:12px 16px 16px;display:flex}.cpanel-layout .layout-shell{flex:1;min-width:0;max-width:1680px;margin:0 auto;background:#fff;border:1px solid #e5e5e7;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008;display:flex;overflow:hidden}.cpanel-layout .content-area{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.cpanel-layout .content-header{flex-shrink:0;height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5e7}.cpanel-layout .content-title{font-size:1.55rem;font-weight:600;color:#1f2937;margin:0;letter-spacing:-.01em}.cpanel-layout .content-actions{display:flex;align-items:center;gap:10px}.cpanel-layout .content-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sparkline{display:block;overflow:visible}.kpi-cell{flex:1;min-width:160px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #e5e5e7;border-image:linear-gradient(to bottom,transparent 16px,#e5e5e7 16px,#e5e5e7 calc(100% - 16px),transparent calc(100% - 16px)) 1}.kpi-cell:last-child{border-right:0;border-image:none}.kpi-cell .label{font-size:1.1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#86868b;line-height:1}.kpi-cell .value{font-size:3.2rem;font-weight:600;letter-spacing:-.02em;color:#1f2937;line-height:1.05;font-variant-numeric:tabular-nums}.kpi-cell.is-spark{justify-content:space-between}.kpi-strip{display:flex;align-items:stretch;height:88px;border-bottom:1px solid #e5e5e7;background:#fff}@media(max-width:1024px){.kpi-strip{height:76px}}@media(max-width:640px){.kpi-strip{height:76px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kpi-strip>*{scroll-snap-align:start;min-width:144px}}.tabs-header{height:44px;padding:0 24px;border-bottom:1px solid #e5e5e7;background:#fff;display:flex;align-items:stretch;position:relative;gap:4px}.tabs-header .tab-pill{height:44px;padding:0 14px;background:transparent;border:0;cursor:pointer;color:#616161;font-family:inherit;font-size:1.4rem;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:color .1s ease-out}.tabs-header .tab-pill:hover{color:#1f2937}.tabs-header .tab-pill.active{color:#2196f3;font-weight:600}.tabs-header .tab-pill:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #2196f3}.tabs-header .tab-pill .count{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.1rem;letter-spacing:-.01em;color:#86868b;font-variant-numeric:tabular-nums}.tabs-header .tab-pill.active .count{color:#2196f3}.tabs-header .indicator{position:absolute;bottom:-1px;left:0;height:2px;background:#2196f3;transition:transform .18s cubic-bezier(.4,0,.2,1),width .18s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.tabs-header .indicator{transition:none}}.time-range{display:inline-flex;gap:4px;padding:2px;background:#fafafa;border:1px solid #e5e5e7;border-radius:8px;height:32px;align-items:stretch}.time-range .chip{padding:0 12px;background:transparent;border:0;border-radius:6px;color:#616161;font-family:inherit;font-size:1.2rem;font-weight:500;cursor:pointer;transition:background-color .1s ease-out,color .1s ease-out}.time-range .chip:hover:not(.active){background:#f6f6f6;color:#1f2937}.time-range .chip.active{background:#fff;color:#2196f3;box-shadow:0 1px 2px #0000000f}.time-range .chip:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2196f3}.base-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;background:#fafafa;border:1px solid #d4d4d4;border-radius:8px;color:#616161;font-family:inherit;font-weight:500;cursor:pointer;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out}.base-dropdown-trigger.size-sm{height:32px;padding:0 12px;font-size:1.2rem}.base-dropdown-trigger.size-md{height:36px;padding:0 14px;font-size:1.3rem}.base-dropdown-trigger:hover{background:#f6f6f6;color:#1f2937}.base-dropdown-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2196f3}.base-dropdown-trigger.has-value{background:#2196f314;border-color:#2196f32e;color:#2196f3}.base-dropdown-trigger .count{background:#2196f329;padding:0 6px;border-radius:10px;min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.base-dropdown-trigger .single-value{color:#1f2937;font-weight:500}.base-dropdown-trigger .caret{display:inline-flex;color:#86868b;transition:transform .15s ease-out}.base-dropdown-trigger.is-open .caret{transform:rotate(180deg)}.base-dropdown-popper{min-width:240px;max-height:320px;background:#fff;border:1px solid #e5e5e7;border-radius:8px;box-shadow:0 0 0 1px #0f172a0a,0 8px 16px -4px #0f172a14,0 24px 48px -16px #0f172a1f;display:flex;flex-direction:column;overflow:hidden}.base-dropdown-popper .search-row input{width:100%;height:36px;border:0;border-bottom:1px solid #e5e5e7;padding:0 12px;font:inherit;font-size:1.3rem;background:#fafafa;color:#1f2937;outline:none}.base-dropdown-popper .search-row input::placeholder{color:#86868b}.base-dropdown-popper .search-row input:focus{background:#fff}.base-dropdown-popper .options{overflow-y:auto;padding:4px}.base-dropdown-popper .option{width:100%;display:flex;align-items:center;gap:8px;padding:8px;background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left;font-family:inherit;font-size:1.3rem;color:#1f2937}.base-dropdown-popper .option:hover{background:#f6f6f6}.base-dropdown-popper .option.is-selected{color:#2196f3;font-weight:500}.base-dropdown-popper .option:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2196f3}.base-dropdown-popper .option .check{width:18px;flex-shrink:0;color:#2196f3;font-weight:600}.base-dropdown-popper .option .opt-label{flex:1}.base-dropdown-popper .option .opt-count{flex-shrink:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.1rem;color:#86868b;font-variant-numeric:tabular-nums}.base-dropdown-popper .empty{padding:16px;color:#86868b;font-size:1.3rem;text-align:center}.base-input{display:inline-flex;align-items:center;gap:6px;background:#fafafa;border:1px solid #d4d4d4;border-radius:8px;transition:border-color .1s ease-out,background-color .1s ease-out}.base-input:focus-within{border-color:#2196f3;background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #2196f32e}.base-input.has-value:not(:focus-within){background:#2196f314;border-color:#2196f32e}.base-input.is-disabled{opacity:.55;background:#f6f6f6;cursor:not-allowed}.base-input.is-disabled input{cursor:not-allowed}.base-input.size-sm{height:32px;padding:0 6px 0 12px}.base-input.size-sm .inline-label,.base-input.size-sm input{font-size:1.2rem}.base-input.size-md{height:36px;padding:0 8px 0 12px}.base-input.size-md .inline-label,.base-input.size-md input{font-size:1.3rem}.base-input.size-lg{height:55px;padding:0 12px 0 20px;border-radius:12px}.base-input.size-lg .inline-label,.base-input.size-lg input{font-size:1.4rem}.base-input .inline-label{font-weight:500;color:#616161;white-space:nowrap}.base-input .inline-label:after{content:":"}.base-input input{flex:1;min-width:0;border:0;background:transparent;color:#1f2937;font-family:inherit;outline:none}.base-input input::placeholder{color:#86868b}.base-input .clear{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:#86868b;font-size:1.6rem;line-height:1;border-radius:4px}.base-input .clear:hover{background:#f6f6f6;color:#1f2937}.base-input .clear:focus-visible{outline:none;box-shadow:0 0 0 2px #2196f3}.filter-bar{background:#fff;border-bottom:1px solid #e5e5e7;padding:12px 24px;display:flex;flex-direction:column;gap:8px}.filter-bar .filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-bar .glob input{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:-.01em}.filter-bar .glob{width:180px}.filter-bar .search{flex:1 1 280px;max-width:320px;min-width:200px;margin-left:auto}.filter-bar .meta{font-size:1.2rem;color:#86868b}.filter-bar .meta .active-count{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.filter-bar .meta .link{background:transparent;border:0;color:#2196f3;cursor:pointer;font:inherit;font-size:1.2rem;padding:0}.filter-bar .meta .link:hover{text-decoration:underline}@media(max-width:640px){.filter-bar .search{margin-left:0;max-width:none;width:100%}}.issue-row{display:grid;grid-template-columns:3px minmax(0,1fr) 56px 56px 56px 110px 120px 140px 72px 80px;align-items:center;gap:16px;height:42px;padding:0 16px 0 0;background:#fff;border-bottom:1px solid #f0f0f0;text-decoration:none;color:inherit;cursor:pointer;transition:background-color 80ms ease-out}.issue-row.source-be{grid-template-columns:3px minmax(0,1fr) 56px 56px 56px 110px 180px 72px 140px 80px}.issue-row:hover{background:#f6f6f6}.issue-row.selected{background:#2196f30f}.issue-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2196f3}.issue-row .rail{width:3px;height:100%;background:var(--rail-color, #86868b);transition:width .1s ease-out}.issue-row:focus-visible .rail,.issue-row.selected .rail{width:4px}.issue-row .title-cell{min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.2}.issue-row .title-cell .title{font-size:1.4rem;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.issue-row .title-cell .frame{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.2rem;color:#86868b;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-row .meta{font-size:1.2rem;color:#616161;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.issue-row .meta .m-icon{color:#86868b;font-size:1.1rem}.issue-row .count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:0 8px;height:22px;border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.issue-row .count-badge.lvl-0{background:#1eb3861a;color:#1eb386}.issue-row .count-badge.lvl-low{background:#1eb3862e;color:#1a8049}.issue-row .count-badge.lvl-mid{background:#d57e5424;color:#d57e54}.issue-row .count-badge.lvl-high{background:#cd4d4924;color:#cb393c}.issue-row .count-badge.lvl-critical{background:#ff3b302e;color:#ff3b30}.issue-row .meta.time{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:-.01em}.issue-row .meta.time .rel{display:inline}.issue-row .meta.time .abs{display:none}.issue-row:hover .meta.time .rel,.issue-row:focus-visible .meta.time .rel{display:none}.issue-row:hover .meta.time .abs,.issue-row:focus-visible .meta.time .abs{display:inline}.issue-row .meta.component,.issue-row .meta.route,.issue-row .meta.version,.issue-row .meta.endpoint,.issue-row .meta.status,.issue-row .meta.code{gap:6px;min-width:0}.issue-row .meta.component .meta-value,.issue-row .meta.route .meta-value,.issue-row .meta.version .meta-value,.issue-row .meta.endpoint .meta-value,.issue-row .meta.status .meta-value,.issue-row .meta.code .meta-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}.issue-row .meta.route .meta-value,.issue-row .meta.version .meta-value,.issue-row .meta.endpoint .meta-value,.issue-row .meta.code .meta-value{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.1rem;letter-spacing:-.01em}.issue-row .status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:0 6px;height:22px;border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.issue-row .status-badge.lvl-2xx{background:#1eb38624;color:#1a8049}.issue-row .status-badge.lvl-3xx{background:#4796ec24;color:#4796ec}.issue-row .status-badge.lvl-4xx{background:#d57e5424;color:#d57e54}.issue-row .status-badge.lvl-5xx{background:#ff3b302e;color:#ff3b30}.issue-row .status-badge.lvl-unknown{background:#f6f6f6;color:#86868b}.issue-row .more-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border-radius:4px;background:#f6f6f6;color:#86868b;font-size:1.05rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.issue-row .spark-cell{display:inline-flex;align-items:center}@media(max-width:640px){.issue-row{height:auto;grid-template-columns:3px 1fr;grid-template-rows:auto auto;padding:8px 12px 8px 0;gap:8px}.issue-row .meta,.issue-row .spark-cell{grid-column:2}.issue-row .title-cell{grid-row:1}}.skeleton{background:#f6f6f6;overflow:hidden;position:relative}.skeleton .shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-100%);animation:shimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.skeleton .shimmer{animation:none}}@keyframes shimmer{to{transform:translate(100%)}}.empty-state{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#616161}.empty-state .title{font-size:1.6rem;font-weight:500;color:#1f2937}.empty-state .hint{font-size:1.3rem;color:#86868b}.empty-state .cta{margin-top:12px;height:32px;padding:0 14px;border:1px solid #e5e5e7;border-radius:8px;background:#fff;color:#2196f3;font:inherit;font-size:1.3rem;font-weight:500;cursor:pointer}.empty-state .cta:hover{background:#f6f6f6}.empty-state .cta:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2196f3}.error-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center}.error-state .title{font-size:1.6rem;font-weight:500;color:#cb393c}.error-state .message{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.2rem;color:#616161;max-width:480px;letter-spacing:-.01em;word-break:break-word}.error-state .retry{margin-top:12px;height:32px;padding:0 14px;border:1px solid #e5e5e7;border-radius:8px;background:#fff;color:#2196f3;font:inherit;font-size:1.3rem;font-weight:500;cursor:pointer}.error-state .retry:hover{background:#f6f6f6}.error-state .retry:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2196f3}.issues-list{flex:1;min-height:0;background:#fff;overflow-y:auto;position:relative}.issues-list .sse-pulse{position:sticky;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#2196f3,transparent);transform-origin:center;animation:sse-pulse-anim .6s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;z-index:3}.issues-list .list-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e5e7;color:#86868b;font-size:1.2rem}.issues-list .list-header .meta{letter-spacing:.02em}.issues-list .list-header .font-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:#1f2937;font-variant-numeric:tabular-nums}.issues-list .list-header .sort{display:inline-flex;align-items:center;gap:6px}.issues-list .list-header .sort .dir-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #d4d4d4;border-radius:6px;cursor:pointer;color:#616161}.issues-list .list-header .sort .dir-btn:hover{background:#f6f6f6;color:#1f2937}.issues-list .list-header .sort .dir-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2196f3}.issues-list .cols-header{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:3px minmax(0,1fr) 56px 56px 56px 110px 120px 140px 72px 80px;align-items:center;gap:16px;height:32px;padding:0 16px 0 0;border-bottom:1px solid #e5e5e7;background:#fafafa;font-size:1.1rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#86868b}.issues-list .cols-header.source-be{grid-template-columns:3px minmax(0,1fr) 56px 56px 56px 110px 180px 72px 140px 80px}.issues-list .cols-header .rail-col{width:3px}.issues-list .cols-header .num{font-variant-numeric:tabular-nums}@media(max-width:640px){.issues-list .cols-header{display:none}}.issues-list .rows{list-style:none;margin:0;padding:0}.issues-list .skeletons{padding:0}.issues-list .skeletons .skel-row{display:grid;grid-template-columns:3px 60% 1fr;align-items:center;gap:16px;height:42px;padding-right:16px;border-bottom:1px solid #f0f0f0}.issues-list .skeletons .skel-rail{width:3px;height:100%;background:#f6f6f6}.issues-list .list-footer{padding:16px 16px 24px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px}.issues-list .list-footer .load-more{height:36px;padding:0 16px;background:#2196f3;color:#fff;border:0;border-radius:8px;font:inherit;font-size:1.3rem;font-weight:500;cursor:pointer;transition:background-color .1s ease-out,box-shadow .1s ease-out;box-shadow:0 1px 2px #2196f32e}.issues-list .list-footer .load-more:hover:not(:disabled){background:#1976d2;box-shadow:0 2px 4px #2196f33d}.issues-list .list-footer .load-more:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2196f3}.issues-list .list-footer .load-more:disabled{opacity:.6;cursor:not-allowed}.issues-list .list-footer .meta{font-size:1.1rem;color:#86868b}.issues-list .list-footer .meta .font-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:#616161;font-variant-numeric:tabular-nums}@keyframes sse-pulse-anim{0%{transform:scaleX(0);opacity:0}20%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.drawer-header{border-bottom:1px solid #e5e5e7;padding:16px 20px;background:#fff}.drawer-header .row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawer-header .title{margin:0;font-size:1.6rem;font-weight:600;letter-spacing:-.005em;color:#1f2937;line-height:1.3;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0}.drawer-header .close-btn{width:32px;height:32px;flex-shrink:0;background:transparent;border:0;border-radius:6px;color:#86868b;cursor:pointer;font-size:2rem;line-height:1}.drawer-header .close-btn:hover{background:#f6f6f6;color:#1f2937}.drawer-header .close-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2196f3}.drawer-header .chips{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.drawer-header .hash-chip,.drawer-header .frame-chip{display:inline-flex;align-items:center;gap:6px;padding:0 8px;height:22px;line-height:22px;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.1rem;letter-spacing:-.01em;border-radius:4px;border:1px solid #e5e5e7;background:#fafafa;color:#616161;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-header .hash-chip{cursor:pointer}.drawer-header .hash-chip:hover{background:#f6f6f6;color:#1f2937}.drawer-header .hash-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #2196f3}.drawer-header .hash-chip .copy-state{color:#2196f3}.drawer-header .actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.drawer-header .action{height:28px;padding:0 10px;background:#fff;border:1px solid #e5e5e7;border-radius:6px;color:#616161;font-family:inherit;font-size:1.2rem;cursor:pointer;transition:background-color .1s ease-out,color .1s ease-out}.drawer-header .action:hover:not(:disabled){background:#f6f6f6;color:#1f2937}.drawer-header .action:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2196f3}.drawer-header .action:disabled{opacity:.5;cursor:not-allowed}.drawer-overview{display:flex;height:96px;background:#fafafa;border-bottom:1px solid #e5e5e7}.drawer-overview .cell{flex:1;padding:16px;border-right:1px solid #e5e5e7;display:flex;flex-direction:column;justify-content:center;gap:6px}.drawer-overview .cell:last-child{border-right:0}.drawer-overview .cell .label{font-size:1.05rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#86868b;line-height:1}.drawer-overview .cell .value{font-size:1.6rem;font-weight:600;color:#1f2937;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.drawer-overview .cell .value.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.3rem;font-weight:500}.drawer-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;pointer-events:none}.drawer-overlay .scrim{position:absolute;inset:0;background:#14182052;pointer-events:auto}.drawer-overlay .drawer{position:relative;width:640px;max-width:100vw;height:100vh;background:#fff;box-shadow:0 0 0 1px #0f172a0f,-8px 0 16px -4px #0f172a0f,-32px 0 64px -16px #0f172a1a;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;pointer-events:auto;outline:none}.drawer-overlay .drawer:focus-visible{box-shadow:0 0 0 2px #2196f3,-8px 0 16px -4px #0f172a0f,-32px 0 64px -16px #0f172a1a}@media(max-width:1024px){.drawer-overlay .drawer{width:100vw}}@media(max-width:640px){.drawer-overlay{align-items:flex-end;justify-content:stretch}.drawer-overlay .drawer{width:100%;height:92vh;border-radius:12px 12px 0 0}}@media(min-width:1600px){.drawer-overlay .drawer{width:720px}}.drawer-overlay.drawer-enter-from .drawer,.drawer-overlay.drawer-leave-to .drawer{transform:translate(100%);opacity:.94}.drawer-overlay.drawer-enter-active .drawer{transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .22s cubic-bezier(.32,.72,0,1)}.drawer-overlay.drawer-leave-active .drawer{transition:transform .18s cubic-bezier(.4,0,.6,1),opacity .18s cubic-bezier(.4,0,.6,1)}.drawer-overlay.drawer-enter-from .scrim,.drawer-overlay.drawer-leave-to .scrim{opacity:0}.drawer-overlay.drawer-enter-active .scrim,.drawer-overlay.drawer-leave-active .scrim{transition:opacity .16s linear}@media(prefers-reduced-motion:reduce){.drawer-overlay.drawer-enter-active .drawer,.drawer-overlay.drawer-leave-active .drawer,.drawer-overlay.drawer-enter-active .scrim,.drawer-overlay.drawer-leave-active .scrim{transition:none}}.stack-tab{padding:16px 20px}.stack-tab .empty{text-align:center;padding:48px 16px}.stack-tab .empty .title{font-size:1.4rem;font-weight:500;color:#1f2937}.stack-tab .empty .hint{margin-top:6px;font-size:1.2rem;color:#86868b}.stack-tab .terminal{margin:0;background:#0f1419;border-radius:8px;overflow-x:auto;padding:12px 0;border-left:1px solid rgba(255,255,255,.06);box-shadow:inset 1px 0 #ffffff0f}.stack-tab .frames{display:block;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.25rem;line-height:1.55;letter-spacing:-.005em}.stack-tab .frame{display:grid;grid-template-columns:36px 1fr;gap:8px;color:#e4ecf3;padding:0 12px}.stack-tab .frame.lib{color:#e4ecf36b}.stack-tab .frame .num{color:#e4ecf352;text-align:right;-webkit-user-select:none;user-select:none}.stack-tab .frame .content{white-space:pre-wrap;word-break:break-all}.json-viewer{border:1px solid #e5e5e7;border-radius:8px;overflow:hidden;margin-bottom:12px}.json-viewer .head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border-bottom:1px solid #e5e5e7}.json-viewer .head .title{font-size:1.1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#86868b}.json-viewer .head .copy{height:24px;padding:0 8px;background:transparent;border:1px solid #e5e5e7;border-radius:4px;color:#616161;font:inherit;font-size:1.1rem;cursor:pointer}.json-viewer .head .copy:hover{background:#f6f6f6;color:#1f2937}.json-viewer .head .copy:focus-visible{outline:none;box-shadow:0 0 0 2px #2196f3}.json-viewer .body{margin:0;padding:12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.25rem;line-height:1.5;color:#1f2937;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-all;background:#fff}.request-tab{padding:16px 20px}.request-tab .empty{text-align:center;padding:48px 16px}.request-tab .empty .title{font-size:1.4rem;font-weight:500;color:#1f2937}.request-tab .empty .hint{margin-top:6px;font-size:1.2rem;color:#86868b}.request-tab .meta{border:1px solid #e5e5e7;border-radius:8px;padding:12px;background:#fafafa;margin-bottom:16px}.request-tab .meta .section-title{font-size:1.1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#86868b;margin-bottom:8px}.request-tab .meta .req-row{display:grid;grid-template-columns:120px 1fr;gap:8px;padding:4px 0;font-size:1.3rem}.request-tab .meta .req-row .label{color:#86868b;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase}.request-tab .meta .req-row .value{color:#1f2937;word-break:break-all}.request-tab .meta .req-row .mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:-.01em}.request-tab .upstream{margin-top:16px}.breadcrumbs-tab{padding:16px 20px}.breadcrumbs-tab .empty{text-align:center;padding:48px 16px}.breadcrumbs-tab .empty .title{font-size:1.4rem;font-weight:500;color:#1f2937}.breadcrumbs-tab .empty .hint{margin-top:6px;font-size:1.2rem;color:#86868b}.breadcrumbs-tab .trail{list-style:none;padding:0;margin:0;border-left:1px solid #e5e5e7}.breadcrumbs-tab .crumb{display:grid;grid-template-columns:16px 80px auto 1fr;align-items:center;gap:12px;padding:8px 0;margin-left:-8px;font-size:1.25rem}.breadcrumbs-tab .crumb .dot{width:8px;height:8px;border-radius:50%;background:#2196f3;box-shadow:0 0 0 4px #fff;margin-left:-4px}.breadcrumbs-tab .crumb .time{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.1rem;color:#86868b;letter-spacing:-.01em}.breadcrumbs-tab .crumb .type{font-size:1.1rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:0 6px;height:22px;line-height:22px;border-radius:4px;background:#2196f314;color:#2196f3;border:1px solid rgba(33,150,243,.18);align-self:center}.breadcrumbs-tab .crumb .data{color:#1f2937;word-break:break-all}.context-tab{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.context-tab .ctx-block{border:1px solid #e5e5e7;border-radius:8px;padding:12px 16px;background:#fff}.context-tab .ctx-block .block-title{font-size:1.1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#86868b;margin-bottom:8px}.context-tab .ctx-block .ctx-row{display:grid;grid-template-columns:120px 1fr;gap:8px;padding:4px 0;font-size:1.3rem}.context-tab .ctx-block .ctx-row .label{color:#86868b;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase}.context-tab .ctx-block .ctx-row .value{color:#1f2937;word-break:break-all}.context-tab .ctx-block .ctx-row .value a{color:#2196f3;text-decoration:none}.context-tab .ctx-block .ctx-row .value a:hover{text-decoration:underline}.context-tab .ctx-block .ctx-row .value.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:-.01em}.context-tab .ctx-block .ctx-row .value.small{font-size:1.1rem}.context-tab .empty{text-align:center;padding:32px 16px;color:#86868b;font-size:1.2rem}.occurrences-tab{padding:16px 20px}.occurrences-tab .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.occurrences-tab .head .title{font-size:1.1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#86868b}.occurrences-tab .head .hint{font-size:1.2rem;color:#86868b;font-variant-numeric:tabular-nums}.occurrences-tab .occ-list{list-style:none;padding:0;margin:0;border:1px solid #e5e5e7;border-radius:8px;overflow:hidden}.occurrences-tab .occ-row{width:100%;height:36px;padding:0 12px;background:#fff;border:0;border-bottom:1px solid #f0f0f0;display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;text-align:left;cursor:pointer;font:inherit}.occurrences-tab .occ-row:last-child{border-bottom:0}.occurrences-tab .occ-row:hover{background:#f6f6f6}.occurrences-tab .occ-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2196f3}.occurrences-tab .occ-row .idx{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.1rem;color:#86868b;font-variant-numeric:tabular-nums}.occurrences-tab .occ-row .id{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.2rem;color:#1f2937;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occurrences-tab .empty{padding:32px;text-align:center;color:#86868b;font-size:1.2rem}.sub-groups-tab{padding:16px 20px}.sub-groups-tab .head{margin-bottom:12px}.sub-groups-tab .head .title{font-size:1.1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#86868b}.sub-groups-tab .head .hint{margin-top:4px;font-size:1.2rem;color:#86868b}.sub-groups-tab .sg-table{width:100%;border:1px solid #e5e5e7;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:1.25rem}.sub-groups-tab .sg-table th,.sub-groups-tab .sg-table td{padding:8px 12px;text-align:left;border-bottom:1px solid #f0f0f0}.sub-groups-tab .sg-table th{background:#fafafa;font-size:1.1rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#86868b}.sub-groups-tab .sg-table td.num,.sub-groups-tab .sg-table th.num{text-align:right;font-variant-numeric:tabular-nums}.sub-groups-tab .sg-table td.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:-.01em;color:#1f2937;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-groups-tab .sg-table .bar-cell{width:100px;padding-right:12px}.sub-groups-tab .sg-table .bar-track{width:100%;height:6px;background:#f6f6f6;border-radius:3px;overflow:hidden}.sub-groups-tab .sg-table .bar-fill{height:100%;background:#2196f380;border-radius:3px}.sub-groups-tab .empty{padding:32px;text-align:center;color:#86868b;font-size:1.2rem;border:1px dashed #e5e5e7;border-radius:8px}.drawer-tabs{display:flex;flex-direction:column;flex:1;min-height:0}.drawer-tabs .tab-bar{display:flex;height:40px;border-bottom:1px solid #e5e5e7;padding:0 12px;background:#fff;overflow-x:auto;flex-shrink:0}.drawer-tabs .tab{height:40px;padding:0 12px;background:transparent;border:0;color:#86868b;font:inherit;font-size:1.25rem;font-weight:500;cursor:pointer;position:relative;flex-shrink:0}.drawer-tabs .tab:hover{color:#1f2937}.drawer-tabs .tab.active{color:#2196f3}.drawer-tabs .tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:#2196f3}.drawer-tabs .tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2196f3}.drawer-tabs .panes{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.errors-dashboard{flex:1;min-height:0;display:flex;flex-direction:column}.base-alert{padding:12px 16px;border-radius:10px;font-size:1.3rem;display:flex;align-items:center;gap:10px}.base-alert .alert-icon{flex-shrink:0}.base-alert.error{background-color:#fee;border:1px solid #fcc;color:#b3274d}.base-alert.error .alert-icon{color:#dc3545}.base-alert.warning{background-color:#fff8e1;border:1px solid #ffe082;color:#8d6e00}.base-alert.warning .alert-icon{color:#e8a230}.base-alert.info{background-color:#e8f4fb;border:1px solid #b3d9f2;color:#1a73e8}.base-alert.info .alert-icon{color:#4a90c7}.login-view{width:100%;height:100dvh;background:#f1f2f4;display:flex;align-items:center;justify-content:center;padding:24px}.login-view .login-content{background:#fff;border:1px solid #e5e5e7;border-radius:16px;width:100%;max-width:420px;padding:32px 28px;display:flex;flex-direction:column;align-items:stretch;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.login-view .logo-container{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:28px}.login-view .logo-container img{height:48px;width:auto}.login-view .logo-container p{margin:0;color:#86868b;font-size:1.4rem;font-weight:400;letter-spacing:.01em}.login-view .login-form{display:flex;flex-direction:column;gap:12px}.login-view .login-form .base-input{width:100%}.login-view .login-form button{height:48px;margin-top:12px;color:#fff;font-family:inherit;font-size:1.4rem;font-weight:600;border:0;border-radius:10px;background:#2196f3;cursor:pointer;transition:background .12s ease-out,opacity .12s ease-out}.login-view .login-form button:hover:not(:disabled){opacity:.9}.login-view .login-form button:disabled{opacity:.65;cursor:not-allowed}.login-view .base-alert{margin-top:20px;animation:shake .45s ease-in-out}@keyframes shake{0%,20%,40%,60%,80%{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}}@font-face{font-family:Poppins;src:url(/assets/poppins.regular-JiV4gZDp.ttf) format("truetype");font-weight:400;font-style:normal}p,span,div,button,input,form,textarea,select{font-family:Poppins,sans-serif}h1,h2,h3,h4,h5,h6{color:#333}h1{font-size:2.8rem}h2{font-size:2.4rem}h3,h3 b{font-size:2rem}h4{font-size:1.8rem}b{font-weight:700}p{line-height:2.4rem}p strong{font-size:1.8rem;font-weight:700}body,html{margin:0;padding:0;width:100%;height:100%;font-size:62.5%;-moz-osx-font-smoothing:grayscale;background-color:#f1f2f4;overflow:hidden}*{box-sizing:border-box;-webkit-text-size-adjust:100%;outline:none}#app{width:100%;height:100%;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,ul,li,p,figure{margin:0;padding:0}ul{list-style-type:none}a,a:visited{text-decoration:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-popper--theme-tooltip .v-popper__inner{font-size:13px;background:#fff;color:#000;border:1px solid lightgray;box-shadow:0 2px 6px #0000001a}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#d3d3d3}.v-popper--theme-tooltip .v-popper__arrow-inner{border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-container{display:none}.v-popper__popper{z-index:12000!important}.v-popper__popper:not(.v-popper__popper--shown){transition:none!important}
