/* Shared product system: a compact analysis tool, with the same controls on every page. */
body.suite-ui{--suite-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--suite-bg:#0c121a;--suite-panel:#131d28;--suite-raised:#1a2734;--suite-line:#2b3948;--suite-text:#edf2f8;--suite-muted:#a0afbf;--suite-accent:#35ced6;--suite-on-accent:#052b33;--suite-danger:#f49aab;--bp-bg:var(--suite-bg);--bp-panel:var(--suite-panel);--bp-raised:var(--suite-raised);--bp-line:var(--suite-line);--bp-text:var(--suite-text);--bp-muted:var(--suite-muted);--bp-accent:var(--suite-accent);--prof-font:var(--suite-font);--prof-line:var(--suite-line);--prof-muted:var(--suite-muted);background:var(--suite-bg)!important;color:var(--suite-text)!important;font:400 14px/1.5 var(--suite-font)!important;letter-spacing:0!important}
body.suite-ui.light{--suite-bg:#f2f5f8;--suite-panel:#fff;--suite-raised:#e8eef4;--suite-line:#d5dfe9;--suite-text:#182c40;--suite-muted:#54697e;--suite-accent:#087d8a;--suite-on-accent:#fff;--suite-danger:#b32643}
body.suite-ui :is(button,input,select,textarea,h1,h2,h3,a,label,summary){font-family:var(--suite-font)!important;letter-spacing:0!important}body.suite-ui :is(h1,h2,h3){color:var(--suite-text)!important}body.suite-ui :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--suite-accent)!important;outline-offset:3px!important}body.suite-ui :is(button,a){-webkit-tap-highlight-color:transparent}body.suite-ui button{cursor:pointer}body.suite-ui [hidden]{display:none!important}.suite-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.suite-ui :is(.hdr,.studio-site-header){height:64px!important;min-height:64px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:24px!important;padding:0 28px!important;background:var(--suite-panel)!important;border:0!important;border-bottom:1px solid var(--suite-line)!important;box-shadow:none!important}
body.suite-ui .hdr-left{min-width:0!important;max-width:none!important;flex:0 0 190px!important}.suite-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.suite-header-theme{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;border:1px solid var(--suite-line)!important;border-radius:9px!important;box-shadow:none!important;background:transparent!important;color:var(--suite-muted)!important}.suite-header-theme .suite-icon{width:18px;height:18px}body.suite-ui .hdr button{height:36px!important;min-height:36px!important;border-radius:8px!important;box-shadow:none!important}.suite-header-theme:hover{background:var(--suite-raised)!important;color:var(--suite-text)!important}
body.suite-ui :is(.bp-navigation,.studio-site-header nav){margin-left:0!important;gap:6px!important}body.suite-ui :is(.bp-navigation,.studio-site-header nav) a{font:500 13px/1.3 var(--suite-font)!important;min-height:36px!important;height:36px!important;display:flex!important;align-items:center;gap:8px;padding:8px 13px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--suite-muted)!important;box-shadow:none!important;text-decoration:none;transform:none!important}body.suite-ui :is(.bp-navigation,.studio-site-header nav) a.suite-nav-current{background:color-mix(in srgb,var(--suite-accent) 10%,transparent)!important;color:var(--suite-accent)!important}body.suite-ui :is(.bp-navigation,.studio-site-header nav) a .suite-icon{width:18px;height:18px;flex-basis:18px}
body.suite-ui .studio-button{background:var(--suite-panel)!important;border:1px solid var(--suite-line)!important;border-radius:7px!important;box-shadow:none!important;color:var(--suite-text)!important;transition:background .14s,border-color .14s,color .14s!important;transform:none!important}body.suite-ui .studio-button:hover{background:var(--suite-raised)!important;border-color:var(--suite-muted)!important}body.suite-ui :is(.studio-button.primary,.suite-primary){background:var(--suite-accent)!important;border-color:var(--suite-accent)!important;color:var(--suite-on-accent)!important;box-shadow:none!important}
body.suite-ui .prof-commandbar{background:var(--suite-panel)!important;border-color:var(--suite-line)!important}body.suite-ui .prof-readouts{background:var(--suite-panel)!important}body.suite-ui .prof-readout strong{font-family:var(--suite-font)!important;font-variant-numeric:tabular-nums}body.suite-ui .prof-readout span{color:var(--suite-muted)!important}.suite-ui .prof-tooltip{font-family:var(--suite-font)!important}.suite-ui .prof-tooltip-result strong{font-size:14px!important;letter-spacing:0!important}.suite-ui .prof-menu{background:var(--suite-panel)!important;border-color:var(--suite-line)!important;box-shadow:0 12px 32px #0003!important}.suite-ui .expert-dialog{font-family:var(--suite-font)!important;background:var(--suite-panel)!important;border-color:var(--suite-line)!important;color:var(--suite-text)!important}
body.logger-workspace.suite-ui .main{background:var(--suite-bg)!important}body.logger-workspace.suite-ui:not(.bp-has-data) .main{padding:0 32px 36px!important;align-items:stretch!important;overflow-y:auto!important}body.logger-workspace.suite-ui:not(.bp-has-data) .bp-workspace-head{box-sizing:border-box!important;width:100%!important;max-width:1040px!important;margin:0 auto!important;padding:30px 0 22px!important;min-height:0!important;background:none!important;border:0!important;display:block!important}body.logger-workspace.suite-ui .bp-workspace-head h1{font:600 28px/1.25 var(--suite-font)!important;letter-spacing:-.7px!important}body.logger-workspace.suite-ui .bp-workspace-head p{font:400 13px/1.5 var(--suite-font)!important;margin-top:7px!important;color:var(--suite-muted)!important}
body.logger-workspace.suite-ui:not(.bp-has-data) #drop-zone{box-sizing:border-box!important;width:100%!important;max-width:1040px!important;min-height:0!important;height:auto!important;flex:none!important;margin:0 auto!important;padding:24px!important;background:var(--suite-panel)!important;border:1px solid var(--suite-line)!important;border-radius:12px!important;box-shadow:none!important;overflow:visible!important;animation:none!important}body.logger-workspace.suite-ui #drop-zone:before,body.logger-workspace.suite-ui #drop-zone:after{display:none!important}body.logger-workspace.suite-ui #drop-zone>.bp-import-console{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;text-align:left!important}
.suite-import-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.suite-import-symbol{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:11px;background:color-mix(in srgb,var(--suite-accent) 10%,transparent);color:var(--suite-accent)}.suite-import-symbol .suite-icon{width:22px;height:22px}.suite-import-copy{min-width:0}body.logger-workspace.suite-ui #drop-zone .dz-title{font:600 18px/1.35 var(--suite-font)!important;letter-spacing:-.2px!important;margin:0!important;text-align:left!important}body.logger-workspace.suite-ui #drop-zone #dz-sub{max-width:none!important;font:400 12px/1.5 var(--suite-font)!important;color:var(--suite-muted)!important;text-align:left!important;margin:4px 0 0!important}.suite-import-actions{display:flex;align-items:center;gap:10px}body.logger-workspace.suite-ui #drop-zone #dz-btn{width:auto!important;min-width:170px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px 18px!important;border-radius:8px!important;border:1px solid var(--suite-accent)!important;background:var(--suite-accent)!important;color:var(--suite-on-accent)!important;font:600 14px var(--suite-font)!important;box-shadow:none!important;transform:none!important}body.logger-workspace.suite-ui #drop-zone .evo-paste-empty{width:auto!important;min-height:44px!important;margin:0!important;padding:10px 16px!important;font:500 13px var(--suite-font)!important;border:1px solid var(--suite-line)!important;border-radius:8px!important;background:transparent!important;color:var(--suite-text)!important}body.logger-workspace.suite-ui #drop-zone .bp-import-hint{max-width:none!important;text-align:left!important;font:400 11px/1.6 var(--suite-font)!important;color:var(--suite-muted)!important;margin:17px 0 0!important}body.logger-workspace.suite-ui #drop-zone .bp-import-options{margin:3px 0 0!important;text-align:left!important;font:400 11px var(--suite-font)!important}body.logger-workspace.suite-ui #drop-zone .bp-import-options summary{display:flex;align-items:center;min-height:28px!important;cursor:pointer;color:var(--suite-muted)}body.logger-workspace.suite-ui #drop-zone .bp-import-options select{max-width:100%;min-height:40px;background:var(--suite-bg);color:var(--suite-text);border:1px solid var(--suite-line);border-radius:7px;padding:6px}
.suite-recent{box-sizing:border-box;width:100%;max-width:1040px;margin:30px auto 0;flex:none}.bp-has-data .suite-recent{display:none!important}.suite-recent>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.suite-recent h2{font:600 15px/1.5 var(--suite-font)!important;margin:0!important}.suite-text-link{display:inline-flex;align-items:center;min-height:34px;border:0;background:none;padding:0;color:var(--suite-accent);text-decoration:none;font:500 12px var(--suite-font);cursor:pointer}.suite-text-link:hover{text-decoration:underline}.suite-recent-list{border-top:1px solid var(--suite-line)}.suite-log-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--suite-line);text-decoration:none;color:var(--suite-text);transition:background .14s}.suite-log-row:hover{background:var(--suite-panel)}.suite-file-mark{width:38px;height:42px;display:grid;place-items:center;background:var(--suite-raised);border-radius:8px;color:var(--suite-muted);flex:none}.suite-file-mark .suite-icon{width:19px;height:19px}.suite-log-text{display:grid;gap:3px;min-width:0;flex:1}.suite-log-text strong{font:500 14px/1.4 var(--suite-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-log-text small{font:400 11px/1.5 var(--suite-font);color:var(--suite-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-log-row>.suite-icon{width:16px;height:16px;color:var(--suite-muted)}.suite-empty-note{padding:20px 0;margin:0;color:var(--suite-muted);font:13px/1.6 var(--suite-font)}
body.pro-settings.suite-ui .wrap,body.pro-garage.suite-ui .wrap{box-sizing:border-box!important;width:100%!important;max-width:1104px!important;padding:32px 32px 70px!important;margin:0 auto!important}.suite-ui.pro-page .top{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:7px!important;padding:0!important;margin:0 0 28px!important;border:0!important}.suite-ui.pro-page .top h1{font:600 28px/1.25 var(--suite-font)!important;letter-spacing:-.7px!important;margin:0!important}.suite-page-subtitle,.suite-ui.pro-page #t-sub{font:400 13px/1.5 var(--suite-font)!important;color:var(--suite-muted)!important;margin:0!important}.suite-settings-grid{display:grid;grid-template-columns:255px minmax(0,1fr);gap:32px;align-items:start}.suite-preferences{padding:22px;background:var(--suite-panel);border:1px solid var(--suite-line);border-radius:12px}.suite-preferences h2{font:600 16px/1.5 var(--suite-font)!important;margin:0 0 18px!important}.suite-preference-row{display:grid;gap:10px;padding:16px 0 0;margin:16px 0 0;border-top:1px solid var(--suite-line);font:500 12px/1.4 var(--suite-font);color:var(--suite-muted);text-transform:none!important;letter-spacing:0!important}.suite-preference-row:first-of-type{border:0;padding:0;margin:0}.suite-theme-choices{display:grid;grid-template-columns:1fr 1fr;gap:6px}.suite-theme-choice{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;background:transparent;border:1px solid var(--suite-line);border-radius:7px;color:var(--suite-muted);font:500 12px var(--suite-font)}.suite-theme-choice[aria-pressed=true]{border-color:var(--suite-accent);color:var(--suite-accent);background:color-mix(in srgb,var(--suite-accent) 8%,transparent)}.suite-theme-choice .suite-icon{width:16px;height:16px;flex-basis:16px}.suite-preference-row #bp-language-select{width:100%!important;min-width:0!important;max-width:100%!important;min-height:40px!important;height:40px!important;box-sizing:border-box!important;padding:8px 30px 8px 11px!important;border:1px solid var(--suite-line)!important;border-radius:7px!important;background:var(--suite-bg)!important;color:var(--suite-text)!important;font:400 13px var(--suite-font)!important}
body.pro-settings.suite-ui .suite-password-card{padding:26px!important;margin:0!important;background:var(--suite-panel)!important;border:1px solid var(--suite-line)!important;border-radius:12px!important;box-shadow:none!important}.suite-password-card h2{font:600 18px/1.4 var(--suite-font)!important;margin:0 0 5px!important}.suite-section-subtitle{font:400 12px/1.5 var(--suite-font)!important;color:var(--suite-muted)!important;margin:0 0 23px!important}.suite-password-card form{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:17px}.suite-field{min-width:0}.suite-field:first-of-type{grid-column:1/-1}.suite-field label{display:block;font:500 12px/1.4 var(--suite-font)!important;color:var(--suite-muted)!important;margin:0 0 7px!important;letter-spacing:0!important;text-transform:none!important}body.pro-settings.suite-ui .card input:not([type=hidden]){box-sizing:border-box!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px 44px 10px 12px!important;border:1px solid var(--suite-line)!important;border-radius:7px!important;background:var(--suite-bg)!important;color:var(--suite-text)!important;font:400 15px/1.4 var(--suite-font)!important;box-shadow:none!important}body.pro-settings.suite-ui .card input:focus{border-color:var(--suite-accent)!important}.suite-ui .evo-password-field{position:relative;width:100%}.suite-ui .evo-password-field>.suite-reveal{box-sizing:border-box;position:absolute!important;top:0!important;right:1px!important;bottom:0!important;display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--suite-muted)!important;transform:none!important}.suite-reveal .suite-icon{width:17px;height:17px;flex-basis:17px}.suite-password-card form>button[type=submit]{grid-column:1/-1;justify-self:end;min-height:42px!important;width:auto!important;margin:5px 0 0!important;padding:10px 18px!important;border:1px solid var(--suite-accent)!important;border-radius:7px!important;font:600 13px var(--suite-font)!important;transform:none!important}
.suite-danger{margin-top:20px;border-top:1px solid var(--suite-line)}.suite-danger>summary{display:flex;align-items:center;gap:10px;min-height:55px;cursor:pointer;list-style:none;color:var(--suite-danger);font:500 13px var(--suite-font)}.suite-danger>summary::-webkit-details-marker{display:none}.suite-danger>summary .suite-icon{width:17px;height:17px;flex-basis:17px}.suite-danger>summary .suite-icon:last-child{margin-left:auto;transition:transform .14s}.suite-danger[open]>summary .suite-icon:last-child{transform:rotate(90deg)}body.pro-settings.suite-ui .suite-danger .card.danger{padding:20px!important;margin:0!important;border:1px solid color-mix(in srgb,var(--suite-danger) 30%,var(--suite-line))!important;border-radius:9px!important;background:var(--suite-panel)!important;box-shadow:none!important}.suite-danger .hint{font:400 12px/1.6 var(--suite-font)!important;color:var(--suite-muted)!important}.suite-danger label{font:500 12px var(--suite-font)!important;text-transform:none!important;color:var(--suite-muted)!important;margin:17px 0 7px!important}.suite-danger button[type=submit]{margin-top:14px!important;min-height:42px!important;font:500 13px var(--suite-font)!important;background:transparent!important;border:1px solid var(--suite-danger)!important;color:var(--suite-danger)!important}.suite-ui #msg:empty{display:none}.suite-ui #msg:not(:empty){margin:0 0 20px!important;padding:12px 16px!important;border-radius:8px!important;font:13px/1.6 var(--suite-font)!important}
body.pro-garage.suite-ui .card{background:var(--suite-panel)!important;border:1px solid var(--suite-line)!important;border-radius:11px!important;padding:18px!important;box-shadow:none!important}.pro-garage.suite-ui .veh-h{font:600 17px/1.5 var(--suite-font)!important;letter-spacing:0!important}.pro-garage.suite-ui .eng{font:400 13px/1.5 var(--suite-font)!important;color:var(--suite-muted)!important}.pro-garage.suite-ui .grid{gap:12px!important}.pro-garage.suite-ui .meta{font:400 12px/1.6 var(--suite-font)!important;color:var(--suite-muted)!important}.pro-garage.suite-ui .note{font:500 14px/1.5 var(--suite-font)!important;color:var(--suite-text)!important}.pro-garage.suite-ui .btn{min-height:40px!important;border-radius:7px!important;font:500 13px var(--suite-font)!important;box-shadow:none!important;background:var(--suite-raised)!important;color:var(--suite-text)!important;border:1px solid var(--suite-line)!important}.pro-garage.suite-ui a.btn{background:var(--suite-accent)!important;border-color:var(--suite-accent)!important;color:var(--suite-on-accent)!important}.pro-garage.suite-ui .btn.del{background:transparent!important;color:var(--suite-danger)!important}.pro-garage.suite-ui #g-search,.pro-garage.suite-ui #g-stage{min-height:42px!important;font:14px var(--suite-font)!important;background:var(--suite-panel)!important;color:var(--suite-text)!important;border:1px solid var(--suite-line)!important;border-radius:7px!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui{background:var(--suite-bg)!important;font-family:var(--suite-font)!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card{background:var(--suite-panel)!important;border:1px solid var(--suite-line)!important;border-radius:14px!important;box-shadow:0 14px 50px #0002!important;padding:24px!important;font-family:var(--suite-font)!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card h1{font:600 26px/1.25 var(--suite-font)!important;letter-spacing:-.5px!important;margin-bottom:18px!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card form>label:not(.remember){color:var(--suite-muted)!important;font:500 12px/1.4 var(--suite-font)!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card input:not([type=checkbox]){background:var(--suite-bg)!important;border-color:var(--suite-line)!important;color:var(--suite-text)!important;font-family:var(--suite-font)!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card input:-webkit-autofill{-webkit-text-fill-color:var(--suite-text)!important;-webkit-box-shadow:0 0 0 1000px var(--suite-bg) inset!important;box-shadow:0 0 0 1000px var(--suite-bg) inset!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card label.remember{color:var(--suite-muted)!important;font-family:var(--suite-font)!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card .btn{background:var(--suite-accent)!important;border-color:var(--suite-accent)!important;color:var(--suite-on-accent)!important;font-family:var(--suite-font)!important;border-radius:7px!important;box-shadow:none!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card .link a{color:var(--suite-accent)!important}.suite-ui .studio-auth-story h2{font-family:var(--suite-font)!important;letter-spacing:-1px!important}.suite-ui .studio-auth-story>p{font-family:var(--suite-font)!important}.suite-ui .evo-legal{border-color:var(--suite-line)!important;color:var(--suite-muted)!important}.suite-ui .cookie-panel{background:var(--suite-panel)!important;border:1px solid var(--suite-line)!important;border-radius:14px!important;font-family:var(--suite-font)!important;box-shadow:0 18px 80px #0005!important}.suite-ui .cookie-panel h2{font-family:var(--suite-font)!important}.suite-ui .cookie-actions button{box-shadow:none!important;border-radius:7px!important;font-family:var(--suite-font)!important}
@media(max-width:980px){body.pro-auth.bp-evolution.bp-login-page.suite-ui{height:100svh!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;padding:0!important;overflow-y:auto!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .evo-mobile-brand{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:none!important;min-height:64px!important;height:64px!important;flex:0 0 64px!important;padding:0 20px!important;border-bottom:1px solid var(--suite-line);background:var(--suite-panel)}body.pro-auth.bp-evolution.bp-login-page.suite-ui .evo-mobile-brand .langsw{position:static!important;inset:auto!important;display:flex!important;align-items:center!important;width:auto!important;margin:0!important;min-height:0!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card{box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:400px!important;margin:auto!important;padding:20px!important;flex:none!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card h1{padding:0!important;font-size:25px!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .evo-mobile-brand #bp-language-select{width:94px!important;min-width:0!important;max-width:94px!important;height:34px!important;min-height:34px!important;background:var(--suite-bg)!important;color:var(--suite-text)!important;border:1px solid var(--suite-line)!important;font:12px var(--suite-font)!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card input:not([type=checkbox]){font-size:16px!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .evo-legal{gap:20px!important;margin-top:6px!important;padding-top:5px!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .evo-legal a,body.pro-auth.bp-evolution.bp-login-page.suite-ui .evo-legal button{color:var(--suite-muted)!important;min-height:30px!important}.suite-ui .studio-auth-story{display:none!important}}
@media(max-width:800px){body.suite-ui :is(.hdr,.studio-site-header){height:64px!important;min-height:64px!important;padding:0 20px!important;gap:12px!important}body.logger-workspace.suite-ui .hdr-left{flex:0 1 180px!important;max-width:calc(100% - 102px)!important}body.logger-workspace.suite-ui .hdr button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:8px!important}body.suite-ui .hdr .hdr-right{gap:8px!important}body.suite-ui .hdr #sb-toggle-btn{border:1px solid var(--suite-line)!important;border-radius:9px!important;background:transparent!important;color:var(--suite-muted)!important}body.logger-workspace.suite-ui:not(.bp-has-data) .main{padding:0 20px calc(84px + env(safe-area-inset-bottom))!important}body.logger-workspace.suite-ui:not(.bp-has-data) .bp-workspace-head{padding:25px 0 20px!important}body.logger-workspace.suite-ui .bp-workspace-head h1{font-size:25px!important}body.logger-workspace.suite-ui:not(.bp-has-data) #drop-zone{width:100%!important;margin:0!important;padding:20px!important;border-radius:12px!important}.suite-import-head{gap:11px;margin-bottom:18px}.suite-import-symbol{width:38px;height:38px;flex-basis:38px;border-radius:9px}body.logger-workspace.suite-ui #drop-zone .dz-title{font-size:16px!important}body.logger-workspace.suite-ui #drop-zone #dz-sub{font-size:11px!important}.suite-import-actions{gap:8px}body.logger-workspace.suite-ui #drop-zone #dz-btn{min-width:0!important;flex:1!important;padding:10px 12px!important;font-size:13px!important}body.logger-workspace.suite-ui #drop-zone .evo-paste-empty{padding:10px 13px!important;font-size:12px!important}body.logger-workspace.suite-ui #drop-zone .bp-import-hint{font-size:10px!important;margin-top:14px!important}.suite-recent{margin-top:24px}.suite-recent h2{font-size:14px!important}.suite-log-row{padding:13px 0}.suite-log-text strong{font-size:13px}.suite-log-text small{font-size:10px}.suite-file-mark{width:34px;height:38px}.suite-recent>header{margin-bottom:6px}body.pro-settings.suite-ui .wrap,body.pro-garage.suite-ui .wrap{padding:25px 20px calc(96px + env(safe-area-inset-bottom))!important}.suite-ui.pro-page .top{margin-bottom:24px!important}.suite-ui.pro-page .top h1{font-size:25px!important}.suite-settings-grid{grid-template-columns:1fr;gap:22px}.suite-preferences{padding:18px;border-radius:11px}.suite-preferences h2{font-size:16px!important;margin-bottom:14px!important}.suite-preference-row{grid-template-columns:minmax(65px,1fr) minmax(0,190px);align-items:center;gap:12px;margin:13px 0 0;padding-top:13px}.suite-preference-row:first-of-type{margin:0;padding:0}.suite-theme-choice{min-height:38px}.suite-account{min-width:0}body.pro-settings.suite-ui .suite-password-card{padding:20px!important;border-radius:11px!important}.suite-password-card form{grid-template-columns:1fr;gap:14px}.suite-field:first-of-type{grid-column:auto}.suite-password-card h2{font-size:17px!important}.suite-section-subtitle{margin-bottom:20px!important}.suite-password-card form>button[type=submit]{width:100%!important;justify-self:stretch;margin-top:4px!important;height:44px!important}.suite-danger{margin-top:18px}body.pro-settings.suite-ui .card input:not([type=hidden]){font-size:16px!important}.suite-ui .prof-menu{top:110px!important}}
@media(max-width:768px){body.suite-ui .bp-app-tabs{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:64px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px 12px calc(6px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--suite-line)!important;border-radius:0!important;background:var(--suite-panel)!important;box-shadow:none!important;z-index:100!important}body.suite-ui .bp-app-tabs a{height:50px!important;min-height:50px!important;display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:4px!important;padding:6px 10px!important;border-radius:9px!important;font:500 11px/1.2 var(--suite-font)!important;background:transparent!important;box-shadow:none!important;color:var(--suite-muted)!important}body.suite-ui .bp-app-tabs a .suite-icon{width:19px;height:19px;flex:0 0 19px}body.suite-ui .bp-app-tabs a.suite-nav-current{background:color-mix(in srgb,var(--suite-accent) 8%,transparent)!important;color:var(--suite-accent)!important}body.suite-ui .bp-app-tabs a:before,body.suite-ui .bp-app-tabs a:after{display:none!important}}
@media(max-width:980px) and (max-height:650px){body.pro-auth.bp-evolution.bp-login-page.suite-ui .card{margin:12px auto!important;padding:16px 20px!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .evo-mobile-brand{height:56px!important;min-height:56px!important;flex-basis:56px!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card h1{font-size:23px!important;margin-bottom:12px!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card form>label:not(.remember){margin-top:8px!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .card>.link{min-height:30px!important;line-height:30px!important}.suite-ui .evo-legal{padding-top:3px!important;margin-top:3px!important}}
@media(max-width:360px){body.pro-auth.bp-evolution.bp-login-page.suite-ui .card{width:calc(100% - 20px)!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.pro-auth.bp-evolution.bp-login-page.suite-ui .evo-mobile-brand{padding-inline:10px!important}.suite-preference-row{grid-template-columns:60px minmax(0,1fr)}body.logger-workspace.suite-ui:not(.bp-has-data) .main{padding-inline:14px!important}body.logger-workspace.suite-ui:not(.bp-has-data) #drop-zone{padding:16px!important}.suite-import-actions .evo-paste-empty{max-width:110px!important}}
@media(prefers-reduced-motion:reduce){body.suite-ui *,body.suite-ui *:before,body.suite-ui *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Resolve legacy selector specificity at the shared boundaries. */
body.logger-workspace.suite-ui.bp-professional .hdr{height:64px!important;min-height:64px!important;padding:0 28px!important}
body.logger-workspace.suite-ui #drop-zone>.bp-import-console{display:block!important;align-items:stretch!important;justify-content:flex-start!important}
body.logger-workspace.suite-ui #drop-zone .suite-import-head{width:100%!important;max-width:none!important;justify-content:flex-start!important;text-align:left!important}
body.logger-workspace.suite-ui #drop-zone .suite-import-actions{width:100%!important;max-width:none!important;justify-content:flex-start!important}
body.suite-ui #sb-toggle-btn:before,body.suite-ui #sb-toggle-btn:after{display:none!important;content:none!important}
@media(max-width:800px){body.logger-workspace.suite-ui.bp-professional .hdr{padding:0 20px!important}html:has(body.suite-ui){scrollbar-width:none}html:has(body.suite-ui)::-webkit-scrollbar{display:none}body.suite-ui .bp-app-tabs a.suite-nav-current{box-shadow:none!important;border:0!important}}

body.suite-ui .evo-legal button{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;transform:none!important}
body.suite-ui #bp-language-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23899baa' stroke-width='1.7'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:12px!important;background-position:right 10px center!important;appearance:none!important;-webkit-appearance:none!important;padding-right:28px!important}
@media(max-width:800px){body.logger-workspace.suite-ui.bp-has-data #main-panel{margin-bottom:calc(70px + env(safe-area-inset-bottom))!important}body.logger-workspace.suite-ui .sidebar.mob-open{top:64px!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;height:auto!important;max-height:none!important}}

body.suite-ui :is(.studio-site-header,.hdr,.evo-mobile-brand) .studio-mark.bp-original-brand{width:190px!important;flex:0 0 190px!important;height:42.8px!important;min-height:0!important;min-width:0!important;max-width:none!important}
body.suite-ui .suite-header-actions{order:3!important;margin-left:auto!important}.suite-header-actions:empty{display:none!important}
@media(max-width:800px){body.suite-ui :is(.studio-site-header,.hdr,.evo-mobile-brand) .studio-mark.bp-original-brand{width:176px!important;flex:0 0 176px!important;height:39.64px!important}}

/* Auth colors must win over older page-local dark-only rules in both themes. */
body.pro-auth.bp-evolution.suite-ui .card{background:var(--suite-panel)!important;border-color:var(--suite-line)!important;color:var(--suite-text)!important;box-shadow:0 8px 26px #0001!important}
body.pro-auth.bp-evolution.suite-ui .card h1,body.pro-auth.bp-evolution.bp-login-page.suite-ui .card h1{color:var(--suite-text)!important}
body.pro-auth.bp-evolution.suite-ui .card form>label:not(.remember){color:var(--suite-muted)!important}
body.pro-auth.bp-evolution.suite-ui .card input:not([type=checkbox]){background:var(--suite-bg)!important;border-color:var(--suite-line)!important;color:var(--suite-text)!important}
body.pro-auth.bp-evolution.suite-ui .card input:-webkit-autofill,body.pro-auth.bp-evolution.suite-ui .card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--suite-text)!important;-webkit-box-shadow:0 0 0 1000px var(--suite-bg) inset!important;box-shadow:0 0 0 1000px var(--suite-bg) inset!important}
body.pro-auth.bp-evolution.suite-ui .card .btn{background:var(--suite-accent)!important;border-color:var(--suite-accent)!important;color:var(--suite-on-accent)!important}
body.pro-auth.bp-evolution.suite-ui .card .link a{color:var(--suite-accent)!important}
body.pro-auth.bp-evolution.suite-ui .card .evo-legal,body.pro-auth.bp-evolution.bp-login-page.suite-ui .card .evo-legal{border-top:1px solid var(--suite-line)!important;color:var(--suite-muted)!important}
body.pro-auth.bp-evolution.suite-ui .card .evo-legal a,body.pro-auth.bp-evolution.suite-ui .card .evo-legal button{color:var(--suite-muted)!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui .remember input[type=checkbox]{background:var(--suite-bg)!important;border-color:var(--suite-muted)!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui .remember input:checked{background:var(--suite-accent)!important;border-color:var(--suite-accent)!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui .remember input:checked:after{border-color:var(--suite-on-accent)!important}
@media(max-width:980px){body.pro-auth.bp-evolution.suite-ui:not(.bp-login-page){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:0 0 24px!important;gap:0!important;min-height:100svh!important}body.pro-auth.bp-evolution.suite-ui:not(.bp-login-page) .evo-mobile-brand{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:64px!important;min-height:64px!important;width:100%!important;max-width:none!important;padding:0 20px!important;margin:0 0 24px!important;border-bottom:1px solid var(--suite-line);background:var(--suite-panel)}body.pro-auth.bp-evolution.suite-ui:not(.bp-login-page) .evo-mobile-brand .langsw{position:static!important;width:auto!important;margin:0!important;min-height:0!important}body.pro-auth.bp-evolution.suite-ui:not(.bp-login-page) .card{box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:400px!important;padding:20px!important;margin:0 auto!important}body.pro-auth.bp-evolution.suite-ui:not(.bp-login-page) .card h1{font-size:25px!important}body.pro-auth.bp-evolution.suite-ui:not(.bp-login-page) .card input:not([type=checkbox]){font-size:16px!important;height:44px!important;min-height:44px!important}body.pro-auth.bp-evolution.suite-ui:not(.bp-login-page) .card label{font-size:12px!important}}

@media(max-width:980px){body.pro-auth.bp-evolution.suite-ui .evo-mobile-brand #bp-language-select{width:94px!important;min-width:0!important;max-width:94px!important;height:34px!important;min-height:34px!important;padding:6px 26px 6px 10px!important;font:12px var(--suite-font)!important;background-color:var(--suite-bg)!important;color:var(--suite-text)!important;border:1px solid var(--suite-line)!important;border-radius:7px!important}}
