@font-face{font-family:Barlow;src:url('/assets/logger-evolution/barlow-regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Barlow;src:url('/assets/logger-evolution/barlow-semibold.ttf') format('truetype');font-display:swap;font-weight:500 900}
body.bp-evolution{--bp-font:Barlow,Arial,sans-serif;--bp-radius:8px;--bp-line:#334150;--bp-muted:#9eafc1;font-family:Barlow,Arial,sans-serif!important}
body.bp-evolution button,body.bp-evolution input,body.bp-evolution select{font-family:inherit!important}
body.bp-evolution .hdr{box-shadow:0 2px 12px #0002!important}
body.bp-evolution .bp-workspace-head{padding-top:23px!important;padding-bottom:20px!important;min-height:110px!important}
body.bp-evolution .bp-workspace-head h1{font-size:30px!important;letter-spacing:-.6px!important}
body.bp-evolution .bp-workspace-head p{font-size:13px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.5}
body.bp-evolution .bp-instrument,body.bp-evolution .studio-empty-steps,body.bp-evolution .bp-trace-badge{display:none!important}
body.bp-evolution .bp-workspace-head{grid-template-columns:minmax(0,1fr) auto!important}
body.bp-evolution .sidebar{background:var(--bp-panel)!important;border-right:1px solid var(--bp-line)!important}
body.bp-evolution .sidebar{overflow-y:auto!important}
body.bp-evolution #sb-list{min-height:160px!important;flex:1 0 160px!important;overflow-y:auto!important}
body.bp-evolution.evo-signal-mode #main-panel-body{height:var(--evo-signal-height,540px)!important;min-height:var(--evo-signal-height,540px)!important;max-height:none!important;flex:none!important}
body.bp-evolution.evo-signal-mode #main-wrap{height:calc(var(--evo-signal-height,540px) - 40px)!important;min-height:0!important;max-height:none!important}
body.bp-evolution .ch-item{min-height:48px!important;transition:background .12s ease!important}
body.bp-evolution .ch-item:hover{transform:none!important}
body.bp-evolution .ch-name{font-size:13px!important;line-height:1.35!important}
body.bp-evolution .ch-range{font-size:11px!important;color:var(--bp-muted)!important}
body.bp-evolution .panel-hdr{min-height:48px!important;background:var(--bp-panel)!important;padding:10px 16px!important}
body.bp-evolution #lbl-main{font-size:12px!important;letter-spacing:.5px!important}
body.bp-evolution #main-panel{box-shadow:0 6px 24px #0002!important;border-color:var(--bp-line)!important}
body.bp-evolution #intro-overlay{display:none!important}
body.bp-evolution .stat-card{border-radius:6px!important;box-shadow:none!important}
body.bp-evolution .stat-peak{font-size:26px!important}
body.bp-evolution button:focus-visible,body.bp-evolution a:focus-visible,body.bp-evolution input:focus-visible,body.bp-evolution select:focus-visible{outline:2px solid var(--bp-accent,#00c6dc)!important;outline-offset:3px}
.evo-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--bp-line,#334150);background:var(--bp-panel,#141d28)}
.evo-toolbar label,.evo-heat-controls label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--bp-muted,#9eafc1)}
.evo-toolbar select,.evo-toolbar input,.evo-heat-controls select{min-height:34px;max-width:180px;background:var(--bp-bg,#101720);border:1px solid var(--bp-line,#334150);border-radius:5px;padding:5px 8px;color:var(--bp-text,#e3edf8);font:inherit;font-size:12px}
.evo-toolbar input{width:83px}.evo-toolbar button{min-height:34px;padding:6px 10px}.evo-toolbar .evo-spacer{flex:1}.evo-toolbar output{font-size:12px;color:var(--bp-muted,#9eafc1)}
.evo-chart-nav{display:flex;gap:3px}.evo-chart-nav button{width:32px;min-width:32px;padding:4px!important;font-size:16px!important}
.evo-paste-empty{margin:12px 0 0 10px!important}.evo-text-import{width:min(700px,calc(100vw - 32px));max-height:90svh;border:1px solid #3d566f;border-radius:12px;padding:22px;background:#142030;color:#deebf5;box-shadow:0 30px 100px #0008;font:14px Barlow,Arial,sans-serif}.evo-text-import::backdrop{background:#030a13b8;backdrop-filter:blur(4px)}.evo-text-import header,.evo-text-import footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.evo-text-import h2{font-size:22px;margin:0}.evo-text-import label{display:grid;gap:7px;margin-top:16px;font-size:13px}.evo-text-import input,.evo-text-import select,.evo-text-import textarea{background:#0e1826;color:#deebf5;border:1px solid #3d536b;border-radius:6px;padding:10px;font:inherit;width:100%;box-sizing:border-box}.evo-text-import textarea{height:240px;resize:vertical;font:12px/1.6 Consolas,monospace;white-space:pre;overflow:auto}.evo-text-import p{color:#a1b3c8;font-size:12px;margin:9px 0}.evo-text-import footer{justify-content:flex-end;margin-top:20px}.evo-dialog-close{background:none;border:0;color:inherit;font-size:26px;min-width:44px;min-height:44px;cursor:pointer}
.evo-heat-panel{border:1px solid var(--bp-line,#334150);border-radius:8px;margin:16px;background:var(--bp-panel,#141d28);overflow:hidden}
.evo-heat-panel header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--bp-line,#334150)}
.evo-heat-panel h2{font:600 16px Barlow,Arial,sans-serif}.evo-heat-controls{display:flex;gap:12px;flex-wrap:wrap;padding:12px 16px}.evo-heat-controls label{flex:1;min-width:130px}.evo-heat-controls select{width:100%;max-width:260px}.evo-heat-canvas{height:360px;padding:0 16px 12px}.evo-heat-note{padding:0 16px 12px;font-size:12px!important;color:var(--bp-muted,#9eafc1)}
.evo-presets{display:flex;gap:5px;padding:6px 12px 10px;flex-wrap:wrap}.evo-presets button{font-size:11px;min-height:32px;padding:5px 8px}.evo-file-info{font-size:12px;color:var(--bp-muted,#9eafc1);padding:4px 16px;overflow-wrap:anywhere}.evo-legal{display:flex;gap:14px;align-items:center;font-size:11px;padding:12px 16px;color:var(--bp-muted,#9eafc1)}.evo-legal a{color:inherit;text-decoration:none}.evo-legal button{background:none!important;border:0!important;box-shadow:none!important;font-size:11px!important;padding:0!important;min-height:30px;color:inherit!important}
.bp-evolution .evo-heat-panel[hidden],.bp-evolution .evo-file-info[hidden],.bp-evolution .evo-toolbar[hidden]{display:none!important}
@media(max-width:768px){body.bp-evolution .bp-workspace-head{padding:16px!important;min-height:110px!important}.evo-toolbar{padding:10px;gap:8px}.evo-toolbar input{width:77px}.evo-toolbar button,.evo-toolbar select,.evo-toolbar input,.evo-presets button{min-height:44px}.evo-heat-panel{margin:12px 0}.evo-heat-controls{padding:10px}.evo-heat-controls label{display:grid;gap:5px;min-width:100px}.evo-heat-controls select{max-width:100%;min-height:44px}.evo-heat-canvas{height:310px;padding:0 6px 8px}.evo-legal{padding-bottom:16px}}
@media(prefers-reduced-motion:reduce){body.bp-evolution *,body.bp-evolution *:before,body.bp-evolution *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.pro-auth.bp-evolution .studio-signal path{stroke-dashoffset:0!important}}
