/* Login composition: typography, open signal field, compact native form. */
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed{--demo-boost:var(--suite-accent);--demo-torque:#d4ab73;background:var(--suite-bg)!important;grid-template-columns:minmax(0,680px) minmax(338px,400px)!important;gap:clamp(40px,5vw,80px)!important;padding:32px clamp(28px,5vw,72px)!important}
body.bp-login-composed.light{--demo-torque:#9b682c}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed:before{opacity:.1;background-size:64px 64px;mask-image:radial-gradient(ellipse at 25% 60%,#000,transparent 65%)}
body.bp-login-composed .bp-auth-atmosphere{display:none}
body.bp-login-composed .bp-auth-aura{opacity:.4}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .studio-auth-story{max-width:680px!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .studio-auth-story h2{margin:32px 0 12px!important;font:600 clamp(48px,5.3vw,72px)/1 Barlow,var(--suite-font)!important;letter-spacing:-2.5px!important;color:var(--suite-text)!important}
.bp-auth-title-dot{color:var(--suite-accent)}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .studio-auth-story>p{margin:0!important;font:400 15px/1.5 var(--suite-font)!important;color:var(--suite-muted)!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .studio-auth-features{display:none!important}
body.bp-login-composed .bp-login-telemetry{box-sizing:border-box;width:100%;margin:32px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--suite-line);border-radius:0;background:none;box-shadow:none;color:var(--suite-text);font-family:var(--suite-font);overflow:hidden}
.bp-demo-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;min-height:15px;color:var(--suite-muted);font:400 10px/1.4 var(--suite-font);letter-spacing:0}
.bp-demo-phase{font-weight:500}.bp-demo-time{margin-left:auto;font-variant-numeric:tabular-nums}
.bp-demo-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0}.bp-demo-metric{min-width:0}.bp-demo-metric+.bp-demo-metric{padding-left:28px;border-left:1px solid var(--suite-line)}
.bp-demo-name{display:flex;align-items:center;gap:7px;font:400 12px/1.4 var(--suite-font);color:var(--suite-muted);margin-bottom:5px}
.bp-demo-name:before{content:'';width:12px;height:2px;flex:none;border-radius:2px;background:var(--demo-boost)}.bp-demo-torque .bp-demo-name:before{background:var(--demo-torque)}
.bp-demo-number{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.bp-demo-number strong{font:600 48px/1 Barlow,var(--suite-font);font-variant-numeric:tabular-nums;letter-spacing:-1.4px;min-width:2.6ch;color:var(--suite-text)}.bp-demo-number small{font:400 13px/1.3 var(--suite-font);color:var(--suite-muted)}
.bp-demo-boost{color:var(--demo-boost)}.bp-demo-torque{color:var(--demo-torque)}
.bp-demo-chart{display:block;width:100%;height:190px;margin-top:20px;overflow:hidden}.bp-demo-grid path{fill:none;stroke:var(--suite-line);stroke-width:1;opacity:.5;vector-effect:non-scaling-stroke}
.bp-trace-axis-labels text{fill:var(--suite-muted);font:9px var(--suite-font);font-variant-numeric:tabular-nums;opacity:.8}
.bp-demo-path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bp-trace-base{opacity:.42;stroke-width:1.5}
.bp-demo-cursor{fill:none;stroke:var(--suite-muted);stroke-width:1;opacity:.5;vector-effect:non-scaling-stroke}.bp-demo-dot{fill:currentColor;stroke:var(--suite-bg);stroke-width:1.5;vector-effect:non-scaling-stroke}
#bp-trace-fill stop{stop-color:var(--demo-boost);stop-opacity:.12}#bp-trace-fill stop+stop{stop-opacity:0}.bp-trace-area{fill:url(#bp-trace-fill);stroke:none}
#bp-probe-fill stop{stop-color:var(--demo-boost);stop-opacity:0}#bp-probe-fill stop+stop{stop-opacity:.08}.bp-trace-window{fill:url(#bp-probe-fill);stroke:none}
.bp-demo-axis{display:flex;justify-content:space-between;padding:0 6%;margin-top:0;font:400 10px/1.4 var(--suite-font);font-variant-numeric:tabular-nums;color:var(--suite-muted)}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card{max-width:400px!important;padding:20px 0 20px 40px!important;background:none!important;border:0!important;border-left:1px solid var(--suite-line)!important;border-radius:0!important;box-shadow:none!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card:before{display:none!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card h1{margin:0 0 26px!important;font:600 32px/1.1 Barlow,var(--suite-font)!important;letter-spacing:-.7px!important;color:var(--suite-text)!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card .langsw{top:20px!important;right:0!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card #bp-language-select{width:112px!important;background-color:var(--suite-panel)!important;color:var(--suite-text)!important;border-color:var(--suite-line)!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card input:not([type=checkbox]){background:var(--suite-panel)!important;border-color:var(--suite-line)!important;border-radius:8px!important;box-shadow:none!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card input:-webkit-autofill{-webkit-text-fill-color:var(--suite-text)!important;caret-color:var(--suite-text)!important;-webkit-box-shadow:0 0 0 1000px var(--suite-panel) inset!important;box-shadow:0 0 0 1000px var(--suite-panel) inset!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card input:not([type=checkbox]):focus{border-color:var(--suite-accent)!important;outline:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--suite-accent) 9%,transparent)!important}
body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card .btn{border-radius:8px!important;box-shadow:none!important}
body.bp-login-composed .card .btn:before{content:'';position:absolute;right:15px;top:calc(50% - 8px);width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;transition:transform .18s}
body.bp-login-composed .card .btn:hover:before{transform:translateX(3px)}
@media(min-width:981px) and (max-height:700px){body.bp-login-composed .bp-demo-chart{height:150px}.bp-login-composed .bp-login-telemetry{margin-top:24px;padding-top:14px}body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .studio-auth-story h2{margin-top:20px!important;font-size:54px!important}}
@media(max-width:980px){
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed{padding:0!important;gap:0!important}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .evo-mobile-brand{height:56px!important;min-height:56px!important;flex-basis:56px!important;background:transparent!important}
 body.bp-login-composed .bp-login-telemetry{position:relative;flex:0 0 122px;width:calc(100% - 40px);max-width:390px;height:122px;margin:4px 0 0;padding:8px 0 0;border:0;background:none;box-shadow:none}
 .bp-login-composed .bp-demo-header,.bp-login-composed .bp-demo-axis,.bp-login-composed .bp-trace-axis-labels{display:none}
 .bp-login-composed .bp-demo-metric+.bp-demo-metric{padding-left:18px}.bp-login-composed .bp-demo-name{font-size:11px;margin-bottom:3px;gap:6px}.bp-login-composed .bp-demo-name:before{width:8px}
 .bp-login-composed .bp-demo-number strong{font-size:28px;line-height:1;letter-spacing:-.6px}.bp-login-composed .bp-demo-number small{font-size:11px}.bp-login-composed .bp-demo-number{gap:5px}
 .bp-login-composed .bp-demo-chart{position:absolute;left:-6%;bottom:0;width:112%;height:66px;margin:0;opacity:1}.bp-login-composed .bp-demo-grid path{opacity:.32}.bp-login-composed .bp-demo-path{stroke-width:1.6}.bp-login-composed .bp-trace-base{opacity:.4;stroke-width:1.2}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card{width:calc(100% - 40px)!important;max-width:390px!important;padding:12px 4px!important;margin:auto!important;border:0!important;background:none!important}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card h1{font-size:26px!important;line-height:1.1!important;margin-bottom:12px!important}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card input:not([type=checkbox]){height:44px!important;min-height:44px!important;font-size:16px!important}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card .remember{min-height:36px!important;margin-block:2px 4px!important}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card .btn{min-height:44px!important;height:44px!important;margin-top:10px!important}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card>.link{height:32px!important;min-height:32px!important;margin-top:4px!important;line-height:32px!important}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card>.link a{min-height:32px!important;line-height:32px!important}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card .evo-legal{margin-top:8px!important;padding-top:6px!important}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card .evo-legal a,body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card .evo-legal button{min-height:24px!important}
}
@media(max-width:980px) and (max-height:620px){
 body.bp-login-composed .bp-login-telemetry{height:62px;flex-basis:62px;margin-top:0;padding-top:2px}
 .bp-login-composed .bp-demo-metric+.bp-demo-metric{padding-left:14px}.bp-login-composed .bp-demo-name{font-size:9px;margin-bottom:1px}.bp-login-composed .bp-demo-name:before{width:6px}.bp-login-composed .bp-demo-number strong{font-size:19px;letter-spacing:-.3px}.bp-login-composed .bp-demo-number small{font-size:9px}.bp-login-composed .bp-demo-chart{height:26px;bottom:-1px}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card{padding:4px!important}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card h1{font-size:24px!important;margin-bottom:8px!important}
 body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card .btn{margin-top:8px!important}
}
@media(max-width:980px) and (max-height:510px){body.bp-login-composed .bp-login-telemetry{display:none}}
@media(prefers-reduced-motion:reduce){body.bp-login-composed .card .btn:before{transition:none}}

body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--suite-text)!important;-webkit-box-shadow:0 0 0 1000px var(--suite-panel) inset!important;box-shadow:0 0 0 1000px var(--suite-panel) inset,0 0 0 3px color-mix(in srgb,var(--suite-accent) 9%,transparent)!important}

@media(max-width:360px){body.pro-auth.bp-evolution.bp-login-page.suite-ui.bp-workbench.bp-login-composed .card{width:calc(100% - 20px)!important;padding-inline:0!important}body.bp-login-composed .bp-login-telemetry{width:calc(100% - 20px)}}
