#profiler{display:none;position:fixed;top:4vh;left:50%;transform:translateX(-50%);width:min(92vw,900px);max-height:88vh;background:#101a20;color:#dfeaef;border:1px solid #2b4350;border-radius:4px;box-shadow:0 8px 40px rgba(0,0,0,.55);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px;z-index:100000;display:none;flex-direction:column;overflow:hidden}#profiler-titlebar{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#16262f;border-bottom:1px solid #2b4350;flex:0 0 auto}#profiler-title{font-weight:600;letter-spacing:.04em;margin-right:auto;color:#56b0d8}.profiler-btn{cursor:pointer;padding:3px 9px;border:1px solid #2b4350;border-radius:3px;background:#1b2c34;user-select:none;white-space:nowrap}.profiler-btn:hover{background:#24404e}#profiler-body{overflow:auto;padding:10px;flex:1 1 auto}.profiler-summary{display:flex;flex-wrap:wrap;gap:6px 18px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid #1b2c34;color:#9db2bd}.profiler-summary b{color:#dfeaef;font-weight:600}.profiler-state{margin-left:auto;padding:1px 8px;border-radius:8px}.profiler-on{background:#14312a;color:#7fc4a4}.profiler-off{background:#37200e;color:#efab6b}.profiler-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.profiler-table td,.profiler-table th{text-align:right;padding:4px 8px;white-space:nowrap}.profiler-table td:first-child,.profiler-table th:first-child{text-align:left}.profiler-th{cursor:pointer;user-select:none;color:#7d949f;font-weight:500;border-bottom:1px solid #2b4350}.profiler-th:hover{color:#dfeaef}.profiler-th-active{color:#56b0d8}.profiler-th-share{color:#7d949f;font-weight:500;border-bottom:1px solid #2b4350;text-align:left!important}.profiler-row{cursor:pointer;border-bottom:1px solid #16262f}.profiler-row:hover{background:#16262f}.profiler-row-open{background:#16262f}.profiler-name{color:#dfeaef}.profiler-max{color:#efab6b}.profiler-share{text-align:left!important;display:flex;align-items:center;gap:6px}.profiler-bar{display:inline-block;width:90px;height:7px;background:#1b2c34;border-radius:2px;overflow:hidden;vertical-align:middle}.profiler-bar-fill{display:block;height:100%;background:#56b0d8}.profiler-percent{color:#7d949f;min-width:30px;display:inline-block}.profiler-detail-row{background:#0c171d}.profiler-detail{padding:6px 0 8px 18px}.profiler-occurrence{display:flex;gap:14px;padding:3px 8px;border-left:2px solid #2b4350;color:#9db2bd}.profiler-occurrence-clickable{cursor:pointer}.profiler-occurrence-clickable:hover{background:#16262f;color:#dfeaef}.profiler-occurrence-time{min-width:110px}.profiler-occurrence-dur{color:#dfeaef;font-variant-numeric:tabular-nums}.profiler-phases{padding:4px 0 6px 26px}.profiler-phase{display:flex;align-items:center;gap:8px;padding:2px 0;color:#9db2bd}.profiler-phase-name{min-width:190px}.profiler-phase-dur{font-variant-numeric:tabular-nums;color:#dfeaef}.profiler-phase-other .profiler-phase-dur,.profiler-phase-other .profiler-phase-name{color:#6d838f;font-style:italic}.profiler-phase-other .profiler-bar-fill{background:#3d5866}.profiler-empty{color:#7d949f;padding:14px 4px}@media (max-width:700px){#profiler{width:96vw;font-size:11px}.profiler-bar{width:50px}.profiler-phase-name{min-width:120px}}