.blueprint-login{--spa-green: #16B487;--spa-green-light: #BAE9DB;--spa-green-heritage-dark: #0CA277;--spa-green-action: #087858;--spa-charcoal: #2F2E29;--spa-white: #FFFFFF;--spa-beige: #EFECE2;--spa-burgundy: #6B273D;--spa-burgundy-tint: #F5E9ED;--spa-bronze: #CC995B;--spa-bronze-light: #FFE1A9;--spa-bronze-dark: #5D3E23;--spa-font-heading: "Source Serif Pro", Georgia, serif;--spa-font-body: "Instrument Sans", system-ui, sans-serif;--spa-text: var(--spa-charcoal);--spa-canvas: var(--spa-white);--spa-action: var(--spa-green-action);--spa-action-text: var(--spa-white);--spa-body-size: 16px;--spa-section-size: 26px;--spa-title-size: 42px;--spa-title-mobile-size: 32px;--spa-body-leading: 1.6;--spa-heading-leading: 1.2;--spa-gap: 24px;--spa-primary-ratio: 1.618;--spa-card-radius: 14px;--spa-nested-radius: 10px;--spa-space-4: 4px;--spa-space-8: 8px;--spa-space-12: 12px;--spa-space-16: 16px;--spa-space-24: 24px;--spa-space-32: 32px;--spa-space-48: 48px;--spa-space-64: 64px}.blueprint-login{font:16px/1.6 var(--spa-font-body);color:var(--spa-charcoal);background:#fafbfa;min-height:100vh;min-height:100dvh}.blueprint-login *{box-sizing:border-box}.blueprint-login h1,.blueprint-login h2,.blueprint-signature{font-family:var(--spa-font-heading);letter-spacing:normal}.blueprint-login h1{font-size:42px;line-height:1.2;color:#fff;margin:32px 0 16px}.blueprint-login h2{font-size:26px;line-height:1.3;margin:0 0 24px;font-weight:600}.blueprint-login p{margin:8px 0 24px}.blueprint-signature{font-size:26px}.blueprint-login-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:24px;min-height:85vh;align-items:stretch;align-content:center;padding:32px;max-width:1440px;margin:auto}.blueprint-login-story{padding:48px;background:var(--spa-burgundy);color:#fff;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-width:0}.blueprint-login-main{padding:24px;min-width:0;display:grid;align-content:center}.blueprint-signin-content{width:100%;min-width:0}.blueprint-login label{display:block;margin:16px 0;font-size:16px;font-weight:600;color:var(--spa-charcoal)}.blueprint-login input{display:block;width:100%;padding:12px;font:16px var(--spa-font-body);color:var(--spa-charcoal);background:#fff;border:1px solid #66726b;border-radius:10px;margin-top:8px;min-height:44px}.blueprint-login button{font:600 16px var(--spa-font-body);background:var(--spa-action);color:#fff;border:1px solid var(--spa-action);border-radius:10px;padding:12px 20px;min-height:44px;cursor:pointer}.blueprint-login button:disabled{opacity:.55;cursor:wait}.blueprint-login :focus-visible{outline:3px solid var(--spa-charcoal);outline-offset:3px;box-shadow:0 0 0 3px #fff}.blueprint-login .blueprint-muted{font-size:14px;color:#565d58}.blueprint-login [role=alert]{color:#a32320;font-size:16px}.blueprint-login-icons{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px}.blueprint-login-icons svg{flex:none}.blueprint-headline-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.25em}.blueprint-rotating-word{display:inline-grid;vertical-align:bottom;line-height:1.3}.blueprint-rotating-word>span{grid-area:1/1;white-space:nowrap;opacity:0;animation:blueprint-word-float 16s cubic-bezier(.22,.61,.36,1) infinite}@keyframes blueprint-word-float{0%,20%{opacity:1;transform:translateY(0)}25%,94%{opacity:0;transform:translateY(-.45em)}95%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.blueprint-rotating-word>span{animation:none;transform:none;opacity:0}.blueprint-rotating-word>span:first-child{opacity:1}}@media(max-width:700px){.blueprint-login-grid{padding:24px 16px;grid-template-columns:minmax(0,1fr);gap:24px}.blueprint-login h1{font-size:32px}.blueprint-login-story{padding:24px}}@media(max-width:360px){.blueprint-login h1{font-size:30px}.blueprint-login-main{padding:16px}}.blueprint-login .blueprint-powered{display:flex;align-items:center;gap:8px;font-size:14px;margin:32px 0 0}.blueprint-powered img{width:28px;height:28px;object-fit:contain;flex:none}.sidebar>.sidebar-scroll-navigation{scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:stable;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain}.sidebar-scroll-navigation::-webkit-scrollbar{width:9px}.sidebar-scroll-navigation::-webkit-scrollbar-track{background:var(--spa-surface-soft,#eef3ef);border-radius:6px}.sidebar-scroll-navigation::-webkit-scrollbar-thumb{background:#718f7e;border-radius:6px;border:1px solid var(--spa-surface,#fff)}.sidebar-navigation-items{display:flex;flex-direction:column;gap:5px;min-width:0}.sidebar-navigation-items>button{flex-shrink:0;width:100%}.sidebar-scroll-controls{display:flex;justify-content:center;align-items:center;gap:4px;height:44px;flex-shrink:0;border-top:1px solid var(--spa-border,#dce4de)}.sidebar-scroll-controls button{display:flex;align-items:center;justify-content:center;gap:3px;flex:1;min-width:0;min-height:34px;padding:5px 2px;border:1px solid var(--spa-border,#dce4de);border-radius:6px;background:var(--spa-surface-soft,#eef3ef);color:var(--spa-ink,#30473b);font-size:10px;font-weight:650;white-space:nowrap}.sidebar-scroll-controls button:hover{filter:brightness(.95)}.sidebar-scroll-controls button:focus-visible,.sidebar-scroll-navigation:focus-visible{outline:2px solid var(--spa-focus,#087858);outline-offset:-2px}@media(max-width:800px){.sidebar-scroll-controls button span{display:none}.sidebar-scroll-controls button{min-width:20px}.sidebar>.sidebar-scroll-navigation{scrollbar-gutter:auto}}@media(prefers-reduced-motion:reduce){.sidebar-scroll-navigation{scroll-behavior:auto}}:root{--spa-surface:#fff;--spa-surface-soft:#f3f6f3;--spa-canvas:#f7f8f5;--spa-ink:#233e38;--spa-secondary:#52675c;--spa-border:#dce4de;--spa-link:#146447;--spa-focus:#087858;--spa-header-height:56px}:root[data-spa-theme=dark]{--spa-surface:#1b2924;--spa-surface-soft:#24372e;--spa-canvas:#111c17;--spa-ink:#edf5ef;--spa-secondary:#b5c9bd;--spa-border:#52685a;--spa-link:#8ee0ba;--spa-focus:#8ee0ba;--green:#8ee0ba;--muted:#b5c9bd;--line:#52685a;color:var(--spa-ink);background:var(--spa-canvas)}.spa-theme-toolbar{box-sizing:border-box;height:var(--spa-header-height);display:flex;align-items:center;justify-content:flex-end;padding:6px 24px;background:var(--spa-surface);border-bottom:1px solid var(--spa-border);color:var(--spa-ink);position:relative;z-index:4}.spa-theme-toolbar .spa-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid var(--spa-border);border-radius:10px;background:var(--spa-surface);color:var(--spa-ink);font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;white-space:nowrap}.spa-theme-toggle:focus-visible{outline:3px solid var(--spa-focus);outline-offset:2px}.spa-theme-logo{display:inline-flex;align-items:center}.spa-logo-dark,[data-spa-theme=dark] .spa-logo-light{display:none!important}[data-spa-theme=dark] .spa-logo-dark{display:block!important}@media(max-width:650px){.spa-theme-toolbar{padding-inline:16px}}@media print{.spa-theme-toolbar{display:none!important}}.spa-theme-toolbar{position:sticky;top:0}:root:has(.blueprint-header-controls){--spa-header-height:0px}.spa-theme-toolbar.spa-theme-inline{position:static;height:auto;padding:0;border:0;background:transparent;gap:12px;flex-wrap:wrap}.suite-return-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--spa-link);font:600 14px/1.3 system-ui,sans-serif;text-decoration:none}.suite-return-link img{width:34px;height:34px;object-fit:contain}.suite-return-link:hover{text-decoration:underline}.suite-return-link:focus-visible{outline:3px solid var(--spa-focus);outline-offset:3px}.spa-theme-toolbar:not(.spa-theme-inline){gap:16px}:where(.app-shell){display:flex;min-height:100vh}:where(.sidebar){width:230px;background:#fff;border-right:1px solid var(--line);padding:31px 22px 16px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:3}:where(.workspace-label){font-size:9px;letter-spacing:1.6px;color:#819083;margin:37px 10px 15px;font-weight:700}:where(.sidebar nav){display:flex;flex-direction:column;gap:5px}:where(.sidebar nav button){padding:13px 12px;background:transparent;border-radius:7px;display:flex;align-items:center;gap:12px;color:#758179;font-size:12px;font-weight:550;text-align:left}:where(.sidebar nav button.selected){background:#edf3e8;color:#285545;font-weight:700}:where(.sidebar nav button:hover){background:#f3f6f0}:where(.nav-count){margin-left:auto;font-size:10px;background:#d9e7cd;min-width:19px;padding:3px;text-align:center;border-radius:4px}:where(.sidebar-bottom){margin-top:auto}:where(.integration-state){padding:16px 9px;border-bottom:1px solid var(--line);margin-bottom:20px}:where(.integration-state>div){display:flex;align-items:center;gap:7px;font-size:10px;margin-top:13px;font-weight:550}:where(.integration-state>div>span:last-child){margin-left:auto;font-size:9px;color:#90968c;font-weight:400}:where(.connection-dot){width:5px;height:5px;border-radius:50%;background:#b6beb3}:where(.account){display:flex;align-items:center;gap:9px}:where(.avatar){border-radius:50%;background:#e9eee4;color:#4d6551;width:33px;height:33px;display:grid;place-items:center;font-size:10px;font-weight:700}:where(.account b){display:block;font-size:10px}:where(.account small){display:block;font-size:9px;color:#879187;margin-top:4px}:where(.account .icon-button){margin-left:auto;padding:4px}:where(.app-shell>main){margin-left:230px;width:calc(100% - 230px)}@media(max-width:800px){:where(.sidebar){width:72px;padding:20px 8px}:where(.app-shell>main){margin-left:72px;width:calc(100% - 72px)}}body:has(.blueprint-login){margin:0}.blueprint-signin-brand{display:flex;align-items:center;gap:16px;margin-bottom:24px}.blueprint-signin-brand img{flex:none}.blueprint-signin-brand h2{margin:0}.blueprint-signin-brand>.spa-theme-logo img,.blueprint-login .spa-theme-logo img{object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.blueprint-login{min-height:calc(100dvh - var(--spa-header-height))}[data-spa-theme=dark] .blueprint-login{background:var(--spa-canvas);color:var(--spa-ink);--spa-canvas:#111c17;--spa-charcoal:#edf5ef;--spa-green-light:#243f32;--spa-action:#176345}[data-spa-theme=dark] .blueprint-signin-content,[data-spa-theme=dark] .blueprint-signin-content h2{color:var(--spa-ink)}[data-spa-theme=dark] .blueprint-signin-content>p,[data-spa-theme=dark] .blueprint-login .blueprint-muted{color:var(--spa-secondary)}[data-spa-theme=dark] .blueprint-login a{color:var(--spa-link)}.jevy-secure-signin{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:10px;background:#087858;color:#fff!important;text-decoration:none;font-weight:600;margin-bottom:16px}.blueprint-login{--spa-header-height:56px}
