@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";.module-hub-launcher{z-index:700;color:#fff;cursor:pointer;background:#17233b;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font:700 13px/1 inherit;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px #0b162b47}.module-hub-launcher:hover{background:#213252;transform:translateY(-1px)}.module-hub-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07101f94;justify-content:flex-end;display:flex;position:fixed;inset:0}.module-hub-panel{background:var(--surface,#fff);width:min(620px,100%);height:100%;color:var(--text,#17233b);padding:26px;overflow:auto;box-shadow:-24px 0 60px #07101f40}.module-hub-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.module-hub-panel>header h2{margin:5px 0 6px;font-size:27px}.module-hub-panel>header p{max-width:470px;color:var(--muted,#667085);margin:0;font-size:13px;line-height:1.55}.module-hub-panel>header>button{border:1px solid var(--border,#dfe4ec);height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.module-hub-search{border:1px solid var(--border,#dfe4ec);background:var(--surface-strong,#f7f9fc);border-radius:13px;align-items:center;gap:9px;height:46px;margin:24px 0 18px;padding:0 13px;display:flex}.module-hub-search input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.module-hub-message{color:#a13227;background:#fff2f0;border-radius:10px;margin-bottom:15px;padding:11px 13px;font-size:13px}.module-hub-panel main>section{margin:0 0 22px}.module-hub-group-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted,#667085);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.module-hub-group-title small{background:var(--surface-strong,#eef2f7);border-radius:999px;place-items:center;min-width:24px;height:22px;display:grid}.module-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.module-hub-grid>button{text-align:left;border:1px solid var(--border,#dfe4ec);background:var(--surface,#fff);min-height:76px;color:inherit;cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.module-hub-grid>button:hover{background:var(--surface-strong,#f7f9fc);border-color:#7a8aa6}.module-hub-grid>button:disabled{cursor:wait;opacity:.65}.module-hub-icon{color:#264a83;background:#e8eef9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.module-hub-grid strong,.module-hub-grid small{display:block}.module-hub-grid strong{margin-bottom:4px;font-size:13px}.module-hub-grid small{color:var(--muted,#667085);font-size:11px;line-height:1.35}.module-hub-empty{text-align:center;color:var(--muted,#667085);padding:50px 20px}@media (width<=640px){.module-hub-launcher{bottom:78px;right:12px}.module-hub-panel{padding:20px 16px}.module-hub-grid{grid-template-columns:1fr}}:root{font-family:var(--font-body,"Inter"), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text,#17233d);background:var(--canvas,#f7fbff);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--secondary) 10%, transparent), transparent 28%), var(--canvas);min-width:0;color:var(--text);transition:background .35s,color .35s}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:2px}.signin-page{isolation:isolate;background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--secondary) 18%, transparent), transparent 34%), radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 28%), var(--canvas);flex-direction:column;gap:16px;min-height:100dvh;padding:clamp(18px,3vw,42px);display:flex;position:relative;overflow:hidden}.signin-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 40%);position:absolute;inset:0}.signin-surface{border:1px solid var(--border);background:var(--surface);width:min(100%,1480px);min-height:max(650px,100dvh - clamp(36px,6vw,84px) - 48px);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(330px,.9fr) minmax(480px,1.1fr);margin:0 auto;display:grid;overflow:hidden}.signin-hero{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--primary) 45%, #fff), color-mix(in srgb, var(--secondary) 50%, #fff));flex-direction:column;justify-content:space-between;min-height:650px;padding:clamp(24px,4vw,62px);display:flex;position:relative;overflow:hidden}.signin-hero:before{content:"";z-index:0;background-image:radial-gradient(circle at 18% 24%, #ffffff2e, transparent 17rem), radial-gradient(circle at 76% 76%, #ffffff1f, transparent 24rem), linear-gradient(145deg, color-mix(in srgb, var(--primary) 92%, #fff), color-mix(in srgb, var(--secondary) 78%, #fff) 55%, color-mix(in srgb, var(--accent) 82%, #fff));opacity:.96;background-position:50%,50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,auto;position:absolute;inset:0}.signin-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b1b364d);height:55%;position:absolute;inset:auto -10% -22%}.hero-topline,.hero-footer,.hero-content{z-index:1;position:relative}.hero-topline,.hero-footer{letter-spacing:.02em;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.hero-topline{justify-content:space-between}.hero-secure-label{color:#ffffffd1;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.status-dot,.operational-pill i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 18%, transparent);border-radius:50%;flex:none;display:inline-block}.hero-topline .status-dot{background:#d6ffed;box-shadow:0 0 0 4px #d6ffed2e}.hero-content{max-width:500px;margin:auto 0}.brand-lockup{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark{color:#fff;letter-spacing:-5px;background:linear-gradient(145deg,#fa6e5a 4%,#ef4a88 34%,#246cd9 73%,#08b8ae 100%);border-radius:17px 17px 22px 10px;place-items:center;width:51px;height:51px;padding-right:5px;font:800 35px/1 Manrope,sans-serif;display:grid;box-shadow:0 12px 28px #2264d638}.signin-hero .brand-mark{width:65px;height:65px;font-size:44px}.brand-mark span{transform:translate(2px,-2px)}.brand-copy{gap:2px;line-height:1;display:grid}.brand-copy strong{color:#fff;letter-spacing:-1.4px;font:800 33px/1 Manrope,sans-serif}.brand-copy span{color:#ffffffd6;letter-spacing:.3px;font-size:15px;font-weight:600}.hero-tagline{letter-spacing:-.04em;max-width:360px;margin:26px 0;font-size:clamp(18px,2.2vw,28px);line-height:1.25}.hero-theme-chip{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff57;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.hero-theme-chip small{color:#ffffffbd;width:100%;margin-left:16px;font-weight:500}.chip-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.hero-tiles{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.hero-tiles span{color:#ffffffc7;background:#ffffff1a;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:600}.hero-footer{color:#ffffffc7}.hero-footer span{opacity:.65}.signin-panel-wrap{background:color-mix(in srgb, var(--surface) 80%, var(--canvas));place-items:center;min-width:0;padding:clamp(22px,4vw,68px);display:grid}.signin-panel{border:1px solid var(--border);background:var(--surface);width:min(100%,570px);box-shadow:0 15px 40px color-mix(in srgb, var(--primary) 9%, transparent);border-radius:22px;padding:clamp(22px,3vw,44px)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:25px;display:flex}.panel-heading h1{color:var(--text);font:700 clamp(24px, 2.3vw, 31px)/1.12 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.045em;margin:9px 0 7px}.panel-heading p{max-width:390px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.panel-security{border:1px solid var(--border);color:var(--success);background:color-mix(in srgb, var(--success) 7%, transparent);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.signin-tabs{border-bottom:1px solid var(--border);grid-template-columns:1.25fr 1fr 1.2fr;gap:3px;margin-bottom:26px;display:grid}.signin-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 5px 12px;font-size:12px;font-weight:700;position:relative}.signin-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12%;right:12%}.signin-tabs button.active{color:var(--primary)}.signin-tabs button.active:after{background:var(--primary)}.signin-form{gap:18px;display:grid}.auth-field{min-width:0;color:var(--text);gap:8px;font-size:12px;font-weight:700;display:grid}.auth-field input:not([type=checkbox]),.signin-form select{border:1px solid var(--border);width:100%;height:46px;color:var(--text);background:color-mix(in srgb, var(--surface-strong) 88%, var(--canvas));border-radius:11px;outline:none;padding:0 14px;font-size:12px;transition:border-color .26s,box-shadow .26s}.auth-field input::placeholder{color:color-mix(in srgb, var(--muted) 68%, transparent)}.auth-field input:focus,.signin-form select:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 13%, transparent)}.field-help{color:var(--muted);margin:-3px 2px 0;font-size:9px;font-weight:500;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.password-field{position:relative}.password-field input{padding-right:48px!important}.password-toggle{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text);background:color-mix(in srgb, var(--primary) 8%, transparent)}.remember-row{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:-3px 0 0;font-size:12px;font-weight:600;display:flex;position:relative}.remember-row input{opacity:0;pointer-events:none;position:absolute}.check-ui{border:1px solid var(--border);color:#fff;background:var(--surface-strong);border-radius:5px;place-items:center;width:18px;height:18px;display:inline-grid}.remember-row input:checked+.check-ui{border-color:var(--primary);background:var(--primary)}.remember-row small{color:var(--muted);margin-left:auto;font-size:10px;font-weight:500}.auth-link,.auth-back{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.auth-link:hover{text-decoration:underline}.forgot-link{justify-self:end;margin-top:-10px}.primary-button,.secondary-button,.install-button,.operational-pill{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:42px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--primary);box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 25%, transparent);cursor:pointer;border:0}.primary-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.secondary-button{border:1px solid var(--border);color:var(--text);background:var(--surface);cursor:pointer}.secondary-button:hover{border-color:var(--primary)}.submit-button{justify-content:space-between;width:100%;min-height:47px;padding:0 18px}.submit-button svg{flex:none}.auth-message{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:10px;margin:0 0 15px;padding:10px 12px;font-size:12px;line-height:1.4}.auth-message.error{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:color-mix(in srgb, var(--accent) 84%, var(--text))}.auth-message.success{border-color:color-mix(in srgb, var(--success) 30%, transparent);color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent)}.auth-message span{display:block}.auth-message ul{gap:3px;margin:8px 0 0 18px;padding:0;font-size:11px;display:grid}.or-divider{color:var(--muted);align-items:center;gap:10px;margin:22px 0 16px;font-size:11px;display:flex}.or-divider span{background:var(--border);flex:1;height:1px}.social-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-buttons button{border:1px solid var(--border);min-height:43px;color:var(--text);background:var(--surface-strong);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:600;transition:border-color .26s,transform .26s;display:flex}.social-buttons button:hover{border-color:var(--primary);transform:translateY(-1px)}.microsoft-mark{grid-template-columns:7px 7px;gap:2px;width:16px;height:16px;display:grid}.microsoft-mark i:first-child{background:#f35325}.microsoft-mark i:nth-child(2){background:#81bc06}.microsoft-mark i:nth-child(3){background:#05a6f0}.microsoft-mark i:nth-child(4){background:#ffba08}.google-mark{color:#4285f4;font:700 17px/1 Arial,sans-serif}.social-note,.legal-copy{color:var(--muted);text-align:center;font-size:10px;line-height:1.5}.social-note{margin:12px 0 0}.legal-copy{margin-top:20px}.legal-copy a{color:var(--primary);font-weight:700;text-decoration:none}.legal-copy a:hover{text-decoration:underline}.panel-footer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.operational-pill{border:1px solid var(--border);min-height:39px;color:var(--success);background:color-mix(in srgb, var(--surface-strong) 82%, transparent);white-space:nowrap;padding:0 12px;font-size:11px}.install-button{border:1px solid var(--primary);min-height:39px;color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent);cursor:pointer;padding:0 13px;font-size:11px}.install-button:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}.auth-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-destination,.positive-note,.reset-unlocked,.bootstrap-code{border-radius:12px}.auth-destination{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 82%, transparent);align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;display:flex}.positive-note{border:1px solid color-mix(in srgb, var(--success) 20%, var(--border));color:var(--muted);background:color-mix(in srgb, var(--success) 7%, transparent);align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.positive-note svg,.reset-unlocked svg{color:var(--success);flex:none}.bootstrap-code{border:1px dashed color-mix(in srgb, var(--warning) 60%, var(--border));color:var(--text);background:color-mix(in srgb, var(--warning) 6%, var(--surface));text-align:center;padding:14px}.bootstrap-code span,.bootstrap-code strong,.bootstrap-code small{display:block}.bootstrap-code span{color:var(--warning);letter-spacing:.14em;font-size:9px;font-weight:850}.bootstrap-code strong{letter-spacing:.2em;margin:7px 0 4px;font-size:28px}.bootstrap-code small{color:var(--muted);font-size:9px;line-height:1.4}.reset-unlocked{border:1px solid color-mix(in srgb, var(--success) 20%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent);align-items:flex-start;gap:11px;padding:13px;display:flex}.reset-unlocked div{gap:2px;display:grid}.reset-unlocked strong{font-size:13px}.reset-unlocked span{color:var(--muted);font-size:11px;line-height:1.4}.password-status{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.password-status span{border:1px solid var(--border);color:var(--muted);background:var(--surface-strong);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.password-status i{color:#fff;background:var(--muted);border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:900;display:grid}.password-status .pass{border-color:color-mix(in srgb, var(--success) 26%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface))}.password-status .pass i{background:var(--success)}.password-status .wait i{background:color-mix(in srgb, var(--accent) 70%, var(--muted))}.world-clocks{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;width:min(100%,1480px);margin:0 auto;display:grid;overflow-x:auto}.world-clock{border:1px solid var(--border);background:var(--surface);min-width:145px;box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 5%, transparent);border-radius:14px;align-items:center;gap:9px;padding:10px 12px;display:flex}.world-clock-label{align-items:center;gap:8px;min-width:0;display:flex}.world-clock-label svg{color:var(--primary);flex:none}.world-clock-label span{gap:2px;min-width:0;display:grid}.world-clock b,.world-clock strong,.world-clock small,.world-clock em{display:block}.world-clock b{font-size:11px}.world-clock strong{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:13px}.world-clock small,.world-clock em{color:var(--muted);white-space:nowrap;font-size:9px}.world-clock em{display:none}.signin-bottom-note{width:min(100%,1480px);color:var(--muted);order:3;justify-content:flex-end;align-items:center;gap:6px;margin:0 auto;font-size:10px;display:flex}.signin-page>.world-clocks{order:2}.signin-surface{order:1}.signin-page.signin-center .signin-surface{background:linear-gradient(130deg, color-mix(in srgb, var(--primary) 12%, var(--surface)), var(--surface));grid-template-columns:1fr;max-width:900px}.signin-page.signin-center .signin-hero{min-height:265px;padding:26px 38px}.signin-page.signin-center .hero-content{align-items:center;gap:25px;max-width:700px;margin:0;display:flex}.signin-page.signin-center .hero-tagline{max-width:260px;margin:0}.signin-page.signin-center .hero-theme-chip{margin-left:auto}.signin-page.signin-center .signin-panel-wrap{padding:34px}.signin-page.signin-center .signin-panel{max-width:650px}.signin-page.signin-cards .signin-surface{grid-template-columns:1fr 1fr}.signin-page.signin-cards .signin-hero{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 60%, var(--surface)), color-mix(in srgb, var(--primary) 70%, var(--surface)))}.signin-page.signin-mesh .signin-surface{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--secondary) 16%, transparent), transparent 34%), var(--surface);grid-template-columns:1fr;max-width:1030px}.signin-page.signin-mesh .signin-hero{min-height:250px;padding:24px 40px}.signin-page.signin-mesh .hero-content{grid-template-columns:auto 1fr auto;align-items:center;gap:25px;max-width:none;margin:0;display:grid}.signin-page.signin-mesh .hero-tagline,.signin-page.signin-mesh .hero-tiles{margin:0}.signin-page.signin-mesh .signin-panel-wrap{padding:30px}.signin-page.signin-minimal .signin-surface{grid-template-columns:.65fr 1.35fr;max-width:1180px;box-shadow:0 20px 55px #1d4c7914}.signin-page.signin-minimal .signin-hero{min-height:600px}.signin-page.signin-minimal .signin-panel{box-shadow:none;border-radius:16px}.signin-page.signin-minimal .signin-hero:before{opacity:.48}html[data-theme=lagos-sunrise] .signin-hero{filter:saturate(1.05)}html[data-theme=print-neon-grid] .signin-hero{background-image:linear-gradient(#2857e629 1px, transparent 1px), linear-gradient(90deg, #2857e629 1px, transparent 1px), linear-gradient(145deg, var(--primary), var(--accent));background-size:28px 28px,28px 28px,auto}html[data-theme=digital-indigo] .signin-panel{box-shadow:0 22px 66px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:30px}html[data-theme=auto-showroom-night] .signin-hero{background:linear-gradient(150deg,#162333,#2d4662)}html[data-theme=urban-property-skyline] .signin-surface{border-radius:34px}html[data-theme=cargo-flow] .signin-hero{clip-path:polygon(0 0,100% 0,96% 100%,0 100%)}html[data-theme=executive-boardroom] .signin-panel{border-radius:12px}html[data-theme=job-market-pulse] .signin-hero{background:linear-gradient(145deg, var(--accent), var(--primary))}html[data-theme=global-operations-mesh] .signin-surface{border-style:dashed}html[data-theme=minimal-tech-white] .signin-page{background:var(--canvas)}@media (width<=1080px){.signin-surface{grid-template-columns:minmax(300px,.88fr) minmax(430px,1.12fr)}.signin-hero{padding:34px}.signin-panel-wrap{padding:30px}}@media (width<=820px){.signin-page{padding:0;overflow:clip visible}.signin-surface,.signin-page.signin-cards .signin-surface,.signin-page.signin-minimal .signin-surface{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;display:block}.signin-hero,.signin-page.signin-minimal .signin-hero{min-height:360px;padding:24px 20px 28px}.signin-page.signin-center .signin-hero,.signin-page.signin-mesh .signin-hero{min-height:300px;padding:24px 20px}.signin-page.signin-center .hero-content,.signin-page.signin-mesh .hero-content{display:block}.signin-page.signin-center .hero-theme-chip{margin:18px 0 0}.signin-page.signin-mesh .hero-tiles{margin-top:18px}.signin-panel-wrap,.signin-page.signin-center .signin-panel-wrap,.signin-page.signin-mesh .signin-panel-wrap{background:var(--canvas);min-height:0;padding:20px 14px 32px}.signin-panel{border-radius:20px;width:min(100%,680px);margin:0 auto;padding:22px 17px}.signin-bottom-note{display:none}.world-clocks{grid-template-columns:repeat(2,minmax(145px,1fr));width:calc(100% - 28px);padding-bottom:18px}}@media (width<=560px){.hero-topline,.hero-footer{font-size:9px}.hero-secure-label{display:none}.signin-hero,.signin-page.signin-minimal .signin-hero{min-height:318px;padding:20px 16px 24px}.signin-hero .brand-mark{width:54px;height:54px;font-size:36px}.brand-copy strong{font-size:27px}.brand-copy span{font-size:12px}.hero-tagline{margin:20px 0;font-size:21px}.signin-panel{padding:19px 13px}.panel-heading{margin-bottom:20px;display:block}.panel-security{width:fit-content;margin-top:12px}.signin-tabs{gap:0;overflow-x:auto}.signin-tabs button{min-width:110px;font-size:10px}.signin-form{gap:14px}.auth-two,.social-buttons{grid-template-columns:1fr}.remember-row{flex-wrap:wrap}.remember-row small{width:100%;margin-left:26px}.panel-footer-actions{flex-direction:column;align-items:stretch}.install-button,.operational-pill{width:100%}.world-clocks{grid-template-columns:1fr 1fr}}@media (width<=360px){.world-clocks{grid-template-columns:1fr}.world-clock{min-width:0}.panel,.data-panel{padding:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{color:var(--accent);letter-spacing:.14em;font-size:10px;font-weight:850;line-height:1.1;display:block}.icon-button{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:13px;place-items:center;display:grid;position:relative}.icon-button:hover{background:var(--surface-strong)}.icon-button.subtle{width:28px;height:28px;color:var(--muted);background:0 0;border:0}.panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:22px;padding:22px}.card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-heading h3{margin:6px 0 0;font-size:17px}.view-stack,.center-stack{gap:16px;display:grid}.view-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.view-heading h2{color:var(--text);font:700 clamp(24px, 3vw, 34px)/1.12 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.035em;margin:7px 0 6px}.view-heading p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.text-action{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.primary-action{color:#fff;background:linear-gradient(135deg, var(--accent), var(--secondary));cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-size:12px;font-weight:800;display:inline-flex}.primary-action:disabled{cursor:not-allowed;opacity:.58}.primary-action.small{width:auto;min-height:38px;padding:0 13px}.data-panel{padding:20px}.inline-message,.center-notice{border:1px solid var(--border);color:var(--muted);background:var(--surface-strong);border-radius:11px;padding:10px 12px;font-size:11px}.center-notice{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.empty-state{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.empty-state strong{color:var(--text);font-size:14px}.empty-state span{max-width:620px;font-size:11px;line-height:1.55}.empty-state.tall{min-height:360px}.empty-state small{color:var(--muted);font-size:10px}.hero-theme-copy{color:#ffffffdb;gap:5px;display:grid}.hero-theme-copy strong{font-size:18px;font-weight:800}.hero-theme-copy small{color:#ffffffb8;font-size:13px;font-weight:500}.signin-page.signin-split{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.signin-page.signin-split .signin-surface{width:100%;max-width:none;height:100%;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:relative;overflow:hidden}.signin-page.signin-split .signin-hero{height:100%;min-height:100%;padding:0;display:block;position:absolute;inset:0}.signin-page.signin-split .hero-brand{position:absolute;top:72px;left:72px}.signin-page.signin-split .hero-brand .brand-lockup{gap:14px}.signin-page.signin-split .hero-brand .brand-mark{border-radius:16px;width:54px;height:54px;font-size:36px}.signin-page.signin-split .hero-brand .brand-copy strong{font-size:25px}.signin-page.signin-split .hero-brand .brand-copy span{font-size:12px}.signin-page.signin-split .hero-topline,.signin-page.signin-split .hero-footer{display:none}.signin-page.signin-split .hero-content{max-width:none;margin:0;position:absolute;inset:0}.signin-page.signin-split .hero-tagline{max-width:520px;margin:0;font-size:24px;line-height:1.25;position:absolute;top:184px;left:74px}.signin-page.signin-split .hero-theme-copy{position:absolute;top:250px;left:74px}.signin-page.signin-split .hero-tiles{grid-template-columns:repeat(4,112px);gap:13px;margin:0;display:grid;position:absolute;top:350px;left:74px}.signin-page.signin-split .hero-tiles span{background:#ffffff24;border:1px solid #ffffff3d;border-radius:10px;place-items:center;width:112px;height:32px;padding:0;font-size:10px;display:grid}.signin-page.signin-split .signin-panel-wrap{background:0 0;width:710px;height:770px;padding:0;display:block;position:absolute;top:65px;right:70px}.signin-page.signin-split .signin-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--surface-strong));scrollbar-width:thin;border-radius:28px;width:100%;height:100%;padding:33px 57px 24px;position:relative;overflow:hidden auto;box-shadow:0 16px 36px #17304b29}.signin-page.signin-split .panel-heading{height:auto;min-height:0;margin:0}.signin-page.signin-split .panel-heading h1{margin-top:9px;margin-bottom:7px;font-size:28px}.signin-page.signin-split .panel-heading p{font-size:12px}.signin-page.signin-split .panel-security{display:none}.signin-page.signin-split .signin-tabs{margin:0;position:relative}.signin-page.signin-split .signin-form{gap:17px}.signin-page.signin-split .field-help,.signin-page.signin-split .remember-row small{display:none}.signin-page.signin-split .field-label-text{color:var(--text);font-size:13px;font-weight:700;line-height:16px;display:block}.signin-page.signin-split .auth-field{gap:4px}.signin-page.signin-split .auth-field input:not([type=checkbox]){background:color-mix(in srgb, var(--surface-strong) 92%, var(--canvas));border-radius:10px;height:57px;padding:0 15px;font-size:13px}.signin-page.signin-split .password-field{height:57px}.signin-page.signin-split .password-toggle{top:50%}.signin-page.signin-split .remember-row{margin-top:-2px}.signin-page.signin-split .forgot-link{display:none}.signin-page.signin-split .submit-button{justify-content:center;min-height:54px}.signin-page.signin-split .submit-button svg{display:none}.signin-page.signin-split .or-divider{margin:22px 0 6px}.signin-page.signin-split .social-buttons{grid-template-columns:1fr;gap:4px}.signin-page.signin-split .social-buttons button{min-height:50px}.signin-page.signin-split .social-note,.signin-page.signin-split .legal-copy{display:none}.signin-page.signin-split .panel-footer-actions{justify-content:center;gap:7px;margin:0;position:absolute;bottom:37px;left:57px;right:57px}.signin-page.signin-split .signin-panel-signup .panel-footer-actions,.signin-page.signin-split .signin-panel-forgot .panel-footer-actions{flex-wrap:wrap;margin-top:24px;position:static}.signin-page.signin-split .analog-clock{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border));background:var(--surface-strong);border-radius:50%;flex:0 0 42px;position:relative}.signin-page.signin-split .analog-clock:before{content:"12 · 3 · 6 · 9";color:var(--muted);word-spacing:5px;place-items:center;font:7px/1 DM Sans,sans-serif;display:grid;position:absolute;inset:8px 3px}.signin-page.signin-split .analog-clock i{background:var(--border);transform-origin:0 18px;width:1px;height:5px;position:absolute;top:3px;left:20px}.signin-page.signin-split .clock-hand{z-index:1;transform-origin:50% 100%;background:var(--text);border-radius:2px;width:2px;position:absolute;bottom:50%;left:calc(50% - 1px)}.signin-page.signin-split .clock-hand-hour{height:12px;transform:rotate(var(--hour-angle))}.signin-page.signin-split .clock-hand-minute{background:var(--accent);width:1px;height:17px;transform:rotate(var(--minute-angle))}.signin-page.signin-split .clock-center{z-index:2;background:var(--accent);border-radius:50%;position:absolute;inset:calc(50% - 2px)}.signin-page.signin-split .operational-pill,.signin-page.signin-split .install-button{background:0 0;border:0;min-height:0;padding:0;font-size:12px}.signin-page.signin-split .install-button svg{display:none}.signin-page.signin-split>.world-clocks{grid-template-columns:repeat(5,280px);justify-content:space-between;gap:0;width:auto;height:95px;position:absolute;bottom:30px;left:75px;right:75px;overflow:hidden}.signin-page.signin-split .world-clock{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--surface-strong));border-radius:14px;width:280px;min-width:280px;height:95px;padding:10px 8px}.signin-page.signin-split .analog-clock{flex-basis:42px;width:42px;height:42px}.signin-page.signin-split .analog-clock i{transform-origin:0 17px;left:20px}.signin-page.signin-split .clock-info{gap:2px;min-width:0;display:grid}.signin-page.signin-split .clock-info strong{color:var(--primary);font-size:13px}.signin-page.signin-split .clock-info b{color:var(--text);font-size:13px}.signin-page.signin-split .clock-info small{color:var(--muted);white-space:nowrap;font-size:9px}.signin-page.signin-split .signin-bottom-note{justify-content:flex-start;width:auto;margin:0;position:absolute;bottom:16px;left:74px}@media (width>=861px) and (width<=1180px){.signin-page.signin-split,.signin-page.signin-split .signin-surface{height:945px;min-height:945px;overflow:visible}.signin-page.signin-split .signin-hero{height:300px;min-height:300px;position:relative}.signin-page.signin-split .hero-brand{top:55px;left:42px}.signin-page.signin-split .hero-brand .brand-mark{width:41px;height:41px;font-size:27px}.signin-page.signin-split .hero-brand .brand-lockup{gap:11px}.signin-page.signin-split .hero-brand .brand-copy strong{font-size:19px}.signin-page.signin-split .hero-brand .brand-copy span{font-size:9px}.signin-page.signin-split .hero-tagline{font-size:17px;top:163px;left:44px}.signin-page.signin-split .hero-theme-copy{top:214px;left:44px}.signin-page.signin-split .hero-theme-copy strong{font-size:14px}.signin-page.signin-split .hero-theme-copy small{font-size:11px}.signin-page.signin-split .hero-tiles{grid-template-columns:repeat(4,96px);gap:14px;top:280px;left:44px}.signin-page.signin-split .hero-tiles span{width:96px}.signin-page.signin-split .signin-panel-wrap{width:auto;height:520px;top:322px;left:70px;right:70px}.signin-page.signin-split .signin-panel{border-radius:20px;padding:34px 35px 22px}.signin-page.signin-split .panel-heading{width:42%;height:72px}.signin-page.signin-split .panel-heading>div:first-child{width:100%}.signin-page.signin-split .panel-heading h1{font-size:22px}.signin-page.signin-split .panel-heading p{font-size:10px}.signin-page.signin-split .signin-tabs{margin:0;position:absolute;top:32px;left:44%;right:35px}.signin-page.signin-split .signin-form{gap:14px}.signin-page.signin-split .auth-field input:not([type=checkbox]),.signin-page.signin-split .password-field{height:48px}.signin-page.signin-split .remember-row{margin:-4px 0 -13px}.signin-page.signin-split .submit-button{min-height:46px}.signin-page.signin-split .or-divider{margin:12px 0 10px}.signin-page.signin-split .social-buttons{gap:11px}.signin-page.signin-split .social-buttons button{min-height:43px}.signin-page.signin-split .panel-footer-actions{bottom:11px;left:35px;right:35px}.signin-page.signin-split>.world-clocks{grid-template-columns:repeat(5,280px);justify-content:start;gap:10px;height:95px;inset:850px 75px auto;overflow:auto hidden}.signin-page.signin-split .signin-bottom-note{inset:958px 74px auto auto}}@media (width<=860px){.signin-page.signin-split,.signin-page.signin-split .signin-surface{height:1400px;min-height:1400px;overflow:visible}.signin-page.signin-split .signin-hero{height:355px;min-height:355px;position:relative}.signin-page.signin-split .hero-brand{top:55px;left:42px}.signin-page.signin-split .hero-brand .brand-mark{width:41px;height:41px;font-size:27px}.signin-page.signin-split .hero-brand .brand-lockup{gap:11px}.signin-page.signin-split .hero-brand .brand-copy strong{font-size:19px}.signin-page.signin-split .hero-brand .brand-copy span{font-size:9px}.signin-page.signin-split .hero-tagline{font-size:17px;top:163px;left:44px}.signin-page.signin-split .hero-theme-copy{top:214px;left:44px}.signin-page.signin-split .hero-theme-copy strong{font-size:14px}.signin-page.signin-split .hero-theme-copy small{font-size:11px}.signin-page.signin-split .hero-tiles{grid-template-columns:repeat(2,96px);gap:14px;top:280px;left:44px}.signin-page.signin-split .hero-tiles span{width:96px}.signin-page.signin-split .hero-tiles span:nth-child(n+3){display:none}.signin-page.signin-split .signin-panel-wrap{width:auto;height:770px;top:380px;left:40px;right:40px}.signin-page.signin-split .signin-panel{border-radius:20px;padding:32px 35px 22px}.signin-page.signin-split .panel-heading{height:auto;min-height:74px}.signin-page.signin-split .panel-heading h1{font-size:24px}.signin-page.signin-split .signin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;position:relative;top:auto;left:auto;right:auto;overflow:hidden}.signin-page.signin-split .signin-tabs button{letter-spacing:-.02em;white-space:normal;min-width:0;padding-left:1px;padding-right:1px;font-size:clamp(10px,8px + .55vw,11px);line-height:1.2}.signin-page.signin-split .signin-form{gap:18px}.signin-page.signin-split .auth-field input:not([type=checkbox]),.signin-page.signin-split .password-field{height:48px}.signin-page.signin-split .remember-row{margin:-4px 0 -13px}.signin-page.signin-split .submit-button{min-height:46px;margin-top:4px}.signin-page.signin-split .or-divider{margin:20px 0 16px}.signin-page.signin-split .social-buttons{gap:11px}.signin-page.signin-split .social-buttons button{min-height:43px}.signin-page.signin-split .panel-footer-actions{bottom:38px;left:35px;right:35px}.signin-page.signin-split>.world-clocks{grid-template-columns:repeat(5,134px);justify-content:start;gap:10px;width:auto;height:120px;inset:1190px 40px auto;overflow:auto hidden}.signin-page.signin-split .world-clock{grid-template-rows:47px auto;justify-items:center;gap:7px;width:134px;min-width:134px;height:120px;padding:11px 7px 8px;display:grid}.signin-page.signin-split .analog-clock{width:42px;height:42px}.signin-page.signin-split .clock-info{text-align:center;justify-items:center}.signin-page.signin-split .clock-info strong,.signin-page.signin-split .clock-info b{font-size:11px}.signin-page.signin-split .clock-info small{font-size:9px}.signin-page.signin-split .signin-bottom-note{justify-content:flex-start;inset:1370px 40px auto}}@media (width<=340px){.signin-page.signin-split .signin-panel-wrap{left:16px;right:16px}.signin-page.signin-split .signin-panel{border-radius:18px;padding-left:20px;padding-right:20px}.signin-page.signin-split .signin-tabs button{white-space:normal;min-height:46px;padding-left:2px;padding-right:2px;font-size:10px;line-height:1.15}.signin-page.signin-split .auth-field input:not([type=checkbox]){padding-left:12px;padding-right:12px;font-size:11px}.signin-page.signin-split>.world-clocks{left:16px;right:16px}}.mini-loader{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite zip-spin}@keyframes zip-spin{to{transform:rotate(360deg)}}.approval-list,.security-list{gap:10px;margin-top:16px;display:grid}.approval-row{border:1px solid var(--border);background:var(--surface-strong);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.approval-person{align-items:center;gap:11px;min-width:0;display:flex}.approval-person strong,.approval-person span,.approval-person small,.security-row strong,.security-row span{display:block}.approval-person strong{font-size:12px}.approval-person span{color:var(--muted);margin-top:3px;font-size:10px}.approval-person small{color:var(--muted);margin-top:3px;font-size:9px}.approval-actions{align-items:center;gap:8px;display:flex}.approval-actions select{border:1px solid var(--border);min-width:190px;height:38px;color:var(--text);background:var(--surface);border-radius:10px;padding:0 10px;font-size:10px}.security-row{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(180px,1.3fr) minmax(160px,.9fr) minmax(140px,.7fr);align-items:center;gap:12px;padding:10px 4px;display:grid}.security-row:last-child{border-bottom:0}.security-row strong{text-transform:capitalize;font-size:10px}.security-row span,.security-row time{color:var(--muted);margin-top:3px;font-size:9px}.severity-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.severity-dot.low{background:#4c94ee}.severity-dot.medium{background:var(--warning)}.severity-dot.high{background:#e46a4e}.severity-dot.critical{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--primary));border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.logout-menu{margin-top:6px;border-top:1px solid var(--border)!important;color:var(--accent)!important;border-radius:0 0 10px 10px!important}@media (width<=760px){.view-heading{display:block}.view-heading>.text-action{margin-top:12px}.approval-row{display:grid}.approval-actions{width:100%}.approval-actions select{flex:1;min-width:0}.security-row{grid-template-columns:10px 1fr}.security-row>div:nth-of-type(2),.security-row time{grid-column:2}}@media (width<=540px){.approval-actions{display:grid}.approval-actions select{width:100%}}:root{--ease-premium:cubic-bezier(.16, 1, .3, 1);--ease-snappy:cubic-bezier(.2, .8, .2, 1);--focus-ring:color-mix(in srgb, var(--primary) 24%, transparent)}body{background:radial-gradient(circle at 5% 0, color-mix(in srgb, var(--secondary) 8%, transparent), transparent 30rem), var(--canvas);min-height:100dvh}.signin-page{background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--secondary) 18%, transparent), transparent 32rem), radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 28rem), linear-gradient(135deg, color-mix(in srgb, var(--canvas) 92%, #fff), var(--canvas))}.signin-page:before{background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 42%), linear-gradient(120deg, transparent 38%, color-mix(in srgb, var(--secondary) 4%, transparent))}.signin-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 88%, #fff), color-mix(in srgb, var(--secondary) 74%, var(--primary)))}.signin-hero:before{background-blend-mode:normal, screen, screen, normal;filter:saturate(1.06)contrast(1.02);opacity:1;background-position:0,18% 24%,76% 76%,50%;background-size:200% 100%,140% 140%,130% 130%,cover}.signin-hero:after{z-index:0;opacity:.82;background:linear-gradient(#0000 44%,#061a382e),linear-gradient(90deg,#0000 58%,#061a381f);height:auto;inset:0}.signin-panel-wrap{z-index:3;position:relative}.signin-panel{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:var(--surface-strong);box-shadow:0 30px 80px color-mix(in srgb, var(--primary) 12%, transparent), 0 2px 0 #ffffffb3 inset;-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12)}.signin-page .signin-panel.signin-panel{background:var(--surface-strong)}.panel-heading h1{letter-spacing:-.052em;font-weight:800}.panel-heading p,.field-help,.legal-copy,.social-note{letter-spacing:.005em}.signin-tabs{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--primary) 3%, var(--surface-strong));border-radius:14px 14px 0 0;padding:4px 4px 0}.signin-tabs button{min-height:42px;transition:color .22s var(--ease-snappy), background .22s var(--ease-snappy);border-radius:9px 9px 0 0}.signin-tabs button:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.signin-tabs button.active{background:color-mix(in srgb, var(--primary) 7%, transparent)}.auth-field input:not([type=checkbox]),.signin-form select{border-color:color-mix(in srgb, var(--border) 92%, var(--primary));background:linear-gradient(180deg, var(--surface-strong), color-mix(in srgb, var(--canvas) 62%, var(--surface-strong)));min-height:50px;box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 4%, transparent) inset;transition:border-color .22s var(--ease-snappy), box-shadow .22s var(--ease-snappy), transform .22s var(--ease-snappy);border-radius:13px}.auth-field input:not([type=checkbox]):hover,.signin-form select:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.auth-field input:not([type=checkbox]):focus,.signin-form select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--focus-ring), 0 7px 18px color-mix(in srgb, var(--primary) 8%, transparent) inset;transform:translateY(-1px)}.password-toggle{transition:color .2s var(--ease-snappy), background .2s var(--ease-snappy), transform .2s var(--ease-snappy);border-radius:10px}.password-toggle:hover{transform:translateY(-50%)scale(1.04)}.primary-button,.secondary-button,.install-button,.operational-pill{transition:transform .24s var(--ease-premium), box-shadow .24s var(--ease-premium), border-color .24s var(--ease-premium), background .24s var(--ease-premium)}.primary-button{background:linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 62%, var(--secondary)) 55%, var(--secondary));box-shadow:0 13px 28px color-mix(in srgb, var(--primary) 24%, transparent), 0 1px 0 #ffffff3d inset;position:relative;overflow:hidden}.primary-button:before{content:"";pointer-events:none;transition:transform .65s var(--ease-premium);background:linear-gradient(108deg,#0000 22%,#fff3 48%,#0000 72%);position:absolute;inset:0;transform:translate(-120%)}.primary-button:hover:before{transform:translate(120%)}.primary-button:hover{filter:none;box-shadow:0 17px 34px color-mix(in srgb, var(--primary) 30%, transparent), 0 1px 0 #ffffff47 inset;transform:translateY(-2px)}.primary-button:active{transform:translateY(0)}.secondary-button{background:var(--surface-strong);box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 5%, transparent)}.secondary-button:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface-strong));transform:translateY(-1px)}.auth-message,.auth-destination,.positive-note,.reset-unlocked,.bootstrap-code,.password-status span{box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 4%, transparent)}.auth-message{border-radius:13px;padding:12px 14px}.world-clock{background:var(--surface-strong);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 8%, transparent), 0 1px 0 #ffffffb3 inset;transition:transform .26s var(--ease-premium), border-color .26s var(--ease-premium), box-shadow .26s var(--ease-premium)}.world-clock:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:0 18px 34px color-mix(in srgb, var(--primary) 12%, transparent), 0 1px 0 #ffffffc7 inset;transform:translateY(-3px)}.auth-loading{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 30% 15%, color-mix(in srgb, var(--secondary) 17%, transparent), transparent 28rem), radial-gradient(circle at 80% 85%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 26rem), var(--canvas);place-items:center;padding:24px;display:grid}.auth-loading-card{border:1px solid var(--border);background:var(--surface-strong);min-height:72px;box-shadow:0 24px 70px color-mix(in srgb, var(--primary) 13%, transparent);border-radius:18px;align-items:center;gap:13px;padding:0 22px;font-size:13px;display:flex}.auth-loading-ring{border:3px solid color-mix(in srgb, var(--primary) 16%, transparent);border-top-color:var(--primary);border-radius:50%;width:23px;height:23px;animation:.78s linear infinite zip-spin}@media (width>=1281px){.signin-page.signin-split .signin-hero:before{background-position:0,18% 24%,76% 76%,50%;background-size:200% 100%,140% 140%,130% 130%,cover;right:780px}}@media (width>=861px) and (width<=1180px){.signin-page.signin-split .signin-hero:before{right:0}}@media (width>=1181px) and (width<=1280px){.signin-page.signin-split{height:max(100dvh,900px);min-height:900px;overflow:hidden auto}.signin-page.signin-split .signin-surface{height:900px;min-height:900px}.signin-page.signin-split .signin-panel-wrap{width:640px;height:720px;top:45px;right:56px}.signin-page.signin-split .signin-panel{border-radius:24px;padding:30px 45px 22px}.signin-page.signin-split .panel-heading h1{font-size:26px}.signin-page.signin-split .panel-footer-actions{bottom:28px;left:45px;right:45px}.signin-page.signin-split>.world-clocks{grid-template-columns:repeat(5,224px);height:86px;bottom:24px;left:56px;right:56px}.signin-page.signin-split .world-clock{width:224px;min-width:224px;height:86px;padding:8px}.signin-page.signin-split .analog-clock{flex-basis:38px;width:38px;height:38px}.signin-page.signin-split .analog-clock i{transform-origin:0 15px;left:18px}.signin-page.signin-split .clock-info strong,.signin-page.signin-split .clock-info b{font-size:12px}.signin-page.signin-split .clock-info small{font-size:8px}.signin-page.signin-split .signin-hero:before{right:0}}@media (width<=860px){.signin-page .signin-hero:before{background-position:0,18% 24%,76% 76%,50%;background-size:200% 100%,140% 140%,130% 130%,cover}.signin-panel{box-shadow:0 22px 52px color-mix(in srgb, var(--primary) 12%, transparent), 0 1px 0 #ffffffb8 inset}}@media (width<=560px){.panel-heading h1{font-size:clamp(25px,7vw,30px)}.auth-field input:not([type=checkbox]),.signin-form select{min-height:52px}}[class*=launcher],.quick-attendance-button,.tpa-launch{display:none!important}.dashboard-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 72% 0, color-mix(in srgb, var(--secondary) 10%, transparent), transparent 28rem), var(--canvas);display:flex;position:relative;overflow-x:clip}.dashboard-page:before{content:"";z-index:0;pointer-events:none;opacity:.58;background:radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--secondary) 12%, transparent), transparent 24rem), radial-gradient(circle at 52% 100%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 32rem);position:fixed;inset:0}.dashboard-page>*{z-index:1;position:relative}.dashboard-page .sidebar{z-index:30;border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--canvas));width:244px;min-height:100vh;color:var(--text);box-shadow:12px 0 42px color-mix(in srgb, var(--primary) 5%, transparent);scrollbar-width:thin;flex-direction:column;padding:20px 13px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.dashboard-page .sidebar-head{align-items:center;gap:10px;min-height:48px;padding:0 8px 10px;display:flex}.dashboard-page .sidebar-head .brand-mark,.dashboard-page .mobile-dashboard-title .brand-mark{color:#fff;background:linear-gradient(145deg, var(--accent), var(--primary) 58%, var(--secondary));width:38px;height:38px;box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 24%, transparent);font:800 23px/1 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-3px;border-radius:12px 12px 16px 7px;flex:none;place-items:center;display:grid}.dashboard-page .sidebar-head .brand-mark span,.dashboard-page .mobile-dashboard-title .brand-mark span{transform:translate(1px,-1px)}.dashboard-page .sidebar-head .sidebar-copy{gap:2px;min-width:0;display:grid}.dashboard-page .sidebar-head .sidebar-copy strong{color:var(--text);font:800 17px/1 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.04em}.dashboard-page .sidebar-head .sidebar-copy span{color:var(--primary);letter-spacing:.05em;margin:0;font-size:10px;font-weight:700}.dashboard-page .sidebar-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding:7px 10px 8px;font-size:9px;font-weight:850}.dashboard-page .sidebar-nav{gap:3px;min-width:0;display:grid}.dashboard-page .sidebar-section{gap:4px;min-width:0;margin-top:9px;display:grid}.dashboard-page .sidebar-section-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 9px 4px;display:flex}.dashboard-page .sidebar-section-heading span{letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.dashboard-page .sidebar-section-heading small{color:color-mix(in srgb, var(--primary) 72%, var(--muted));white-space:nowrap;flex:none;font-size:7px;font-weight:750}.dashboard-page .sidebar-group{min-width:0}.dashboard-page .sidebar-group-toggle{width:100%;min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:6px 8px;transition:color .26s,background .26s,border-color .26s,transform .26s;display:flex}.dashboard-page .sidebar-group-toggle:hover,.dashboard-page .sidebar-group.is-expanded .sidebar-group-toggle{color:var(--text);border-color:color-mix(in srgb, var(--primary) 14%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.dashboard-page .sidebar-group.has-active .sidebar-group-toggle{color:var(--primary)}.dashboard-page .sidebar-group-toggle .module-icon{border-radius:9px;flex:none;width:29px;height:29px}.dashboard-page .sidebar-group-copy,.dashboard-page .sidebar-submenu-copy{gap:2px;min-width:0;display:grid}.dashboard-page .sidebar-group-copy{flex:auto}.dashboard-page .sidebar-group-copy strong,.dashboard-page .sidebar-group-copy small,.dashboard-page .sidebar-submenu-copy strong,.dashboard-page .sidebar-submenu-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-page .sidebar-group-copy strong{color:currentColor;font-size:10px;font-weight:800;line-height:1.15}.dashboard-page .sidebar-group-copy small{color:var(--muted);font-size:7px;line-height:1.25}.dashboard-page .sidebar-group-meta{flex:none;align-items:center;gap:3px;display:inline-flex}.dashboard-page .sidebar-group-meta b{min-width:16px;color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);text-align:center;border-radius:5px;padding:2px 4px;font-size:7px;font-weight:850}.dashboard-page .sidebar-group.has-active .sidebar-group-meta b{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.dashboard-page .sidebar-group-chevron{transition:transform .18s}.dashboard-page .sidebar-group.is-expanded .sidebar-group-chevron{transform:rotate(90deg)}.dashboard-page .sidebar-submenu{border-left:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));gap:2px;margin:1px 0 5px 21px;padding:3px 0 3px 8px;display:grid}.dashboard-page .sidebar-submenu-group,.dashboard-page .sidebar-subsubmenu-group{min-width:0}.dashboard-page .sidebar-submenu-toggle,.dashboard-page .sidebar-subsubmenu-toggle{width:100%;min-height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;transition:color .16s,background .16s,transform .16s;display:flex}.dashboard-page .sidebar-submenu-toggle:hover,.dashboard-page .sidebar-submenu-group.is-expanded>.sidebar-submenu-toggle,.dashboard-page .sidebar-subsubmenu-toggle:hover,.dashboard-page .sidebar-subsubmenu-group.is-expanded>.sidebar-subsubmenu-toggle{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent)}.dashboard-page .sidebar-submenu-toggle:hover,.dashboard-page .sidebar-subsubmenu-toggle:hover{transform:translate(2px)}.dashboard-page .sidebar-submenu-toggle .sidebar-submenu-copy,.dashboard-page .sidebar-subsubmenu-toggle>span{gap:2px;min-width:0;display:grid}.dashboard-page .sidebar-submenu-toggle strong,.dashboard-page .sidebar-subsubmenu-toggle strong{color:currentColor;font-size:8px;font-weight:750}.dashboard-page .sidebar-submenu-toggle small,.dashboard-page .sidebar-subsubmenu-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.25;overflow:hidden}.dashboard-page .sidebar-submenu-chevron,.dashboard-page .sidebar-subsubmenu-chevron{flex:none;transition:transform .18s}.dashboard-page .sidebar-submenu-group.is-expanded>.sidebar-submenu-toggle .sidebar-submenu-chevron,.dashboard-page .sidebar-subsubmenu-group.is-expanded>.sidebar-subsubmenu-toggle .sidebar-subsubmenu-chevron{transform:rotate(90deg)}.dashboard-page .sidebar-subsubmenu{border-left:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));gap:1px;margin:1px 0 3px 10px;padding-left:7px;display:grid}.dashboard-page .sidebar-functional-items{border-left:1px dashed color-mix(in srgb, var(--primary) 18%, var(--border));gap:2px;margin:1px 0 4px 8px;padding-left:7px;display:grid}.dashboard-page .sidebar-functional-item{width:100%;min-height:31px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:5px;padding:4px 5px;transition:color .16s,background .16s,transform .16s;display:grid}.dashboard-page .sidebar-functional-item:hover,.dashboard-page .sidebar-functional-item.active{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.dashboard-page .sidebar-functional-item:hover{transform:translate(2px)}.dashboard-page .sidebar-functional-icon{color:currentColor;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.dashboard-page .sidebar-functional-copy{gap:2px;min-width:0;display:grid}.dashboard-page .sidebar-functional-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.dashboard-page .sidebar-functional-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.25;overflow:hidden}.dashboard-page .sidebar-nav .module-icon{color:currentColor;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.dashboard-page .sidebar-bottom{border-top:1px solid var(--border);gap:10px;margin-top:auto;padding:15px 8px 0;display:grid}.dashboard-page .sidebar-settings{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));min-height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.dashboard-page .sidebar-settings:hover{background:color-mix(in srgb, var(--primary) 13%, transparent)}.dashboard-page .sidebar-status{min-height:30px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 3px;font-size:9px;display:flex}.dashboard-page .sidebar-status i,.dashboard-page .status-list i{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%;flex:none;display:inline-block}.dashboard-page .sidebar-status i.offline,.dashboard-page .status-list i.status-warn{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 14%, transparent)}.dashboard-page .mini-user{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-page .mini-user>div:last-child{min-width:0}.dashboard-page .mini-user strong,.dashboard-page .mini-user span,.dashboard-page .sidebar-bottom>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-page .mini-user strong{color:var(--text);font-size:10px}.dashboard-page .mini-user span,.dashboard-page .sidebar-bottom>small{color:var(--muted);margin-top:3px;font-size:8px}.dashboard-page .avatar{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.dashboard-page .version-chip{border:1px solid var(--border);width:100%;min-height:31px;color:var(--text);background:color-mix(in srgb, var(--surface) 70%, transparent);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.dashboard-page .version-chip small{color:var(--muted);font-size:8px;font-weight:600}.dashboard-page .version-chip:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.dashboard-page .dashboard-content{background:0 0;width:calc(100% - 244px);min-width:0;min-height:100vh;margin-left:244px}.dashboard-page .top-bar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--canvas) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:18px;min-height:72px;padding:14px clamp(18px,3vw,40px);display:flex;position:sticky;top:0}.dashboard-page .search-wrap{border:1px solid var(--border);min-width:180px;max-width:640px;height:42px;color:var(--muted);background:var(--surface);box-shadow:0 9px 26px color-mix(in srgb, var(--primary) 6%, transparent);border-radius:13px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex;position:relative}.dashboard-page .search-wrap:focus-within{border-color:color-mix(in srgb, var(--primary) 65%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 9%, transparent)}.dashboard-page .search-wrap input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.dashboard-page .search-wrap input::placeholder{color:var(--muted)}.dashboard-page .search-shortcut{border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:4px 6px;font-size:9px}.dashboard-page .top-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.dashboard-page .top-action,.dashboard-page .weather-mini{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.dashboard-page .top-action:hover,.dashboard-page .weather-mini:hover{color:var(--text);border-color:var(--border);background:var(--surface)}.dashboard-page .ai-button{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));box-shadow:0 10px 23px color-mix(in srgb, var(--primary) 19%, transparent);border:0}.dashboard-page .ai-button:hover{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));border-color:#0000}.dashboard-page .support-action svg,.dashboard-page .weather-mini svg{color:var(--primary)}.dashboard-page .notification-button{border:1px solid var(--border);width:40px;height:40px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}.dashboard-page .notification-button:hover{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.dashboard-page .alert-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;right:7px}.dashboard-page .weather-mini{text-align:left;background:0 0;border:0}.dashboard-page .weather-mini>span{gap:2px;display:grid}.dashboard-page .weather-mini b,.dashboard-page .weather-mini small{display:block}.dashboard-page .weather-mini b{color:var(--text);font-size:10px}.dashboard-page .weather-mini small{max-width:106px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-page .profile-wrap{position:relative}.dashboard-page .profile-button{min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:4px 7px;display:flex}.dashboard-page .profile-button:hover{background:var(--surface)}.dashboard-page .profile-name{gap:2px;min-width:0;display:grid}.dashboard-page .profile-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:10px;overflow:hidden}.dashboard-page .profile-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-page .profile-menu{z-index:70;border:1px solid var(--border);background:var(--surface);width:232px;max-height:min(560px,100vh - 92px);box-shadow:var(--shadow);border-radius:16px;padding:11px;position:absolute;top:50px;right:0;overflow:auto}.dashboard-page .profile-menu>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px 8px;font-size:9px;display:block}.dashboard-page .profile-menu>button{width:100%;min-height:34px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:7px;font-size:10px;display:flex}.dashboard-page .profile-menu>button:hover,.dashboard-page .profile-menu>button.selected{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.dashboard-page .profile-menu .mode-picker{border-top:1px solid var(--border);margin:7px 0;padding:8px 7px 2px}.dashboard-page .mode-picker>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.dashboard-page .mode-picker>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.dashboard-page .mode-picker button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:8px;display:flex}.dashboard-page .mode-picker button:hover,.dashboard-page .mode-picker button.selected{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.dashboard-page .mobile-dashboard-title{display:none}.dashboard-page .dashboard-main{min-width:0;padding:26px clamp(18px,3vw,40px) 22px}.dashboard-page .dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.dashboard-page .dashboard-heading h1{color:var(--text);font:700 clamp(23px, 3vw, 34px)/1.1 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.055em;margin:7px 0 5px}.dashboard-page .dashboard-heading h1 span{color:var(--accent);font-size:.72em}.dashboard-page .dashboard-heading p{color:var(--muted);margin:0;font-size:11px}.dashboard-page .heading-actions{gap:8px;display:flex}.dashboard-page .primary-button,.dashboard-page .secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-page .primary-button{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));border:0}.dashboard-page .secondary-button{border:1px solid var(--border);color:var(--text);background:var(--surface)}.dashboard-page .secondary-button:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.dashboard-page .dashboard-context-line{min-height:30px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 15px;margin-bottom:14px;font-size:9px;display:flex}.dashboard-page .dashboard-context-line>span,.dashboard-page .dashboard-context-line>button{align-items:center;gap:5px;display:inline-flex}.dashboard-page .dashboard-context-line>button{color:var(--primary);cursor:pointer;font-size:inherit;background:0 0;border:0}.dashboard-page .dashboard-context-line svg{color:var(--primary)}.dashboard-page .clock-glyph{color:var(--primary);font-size:14px;line-height:1}.dashboard-page .company-switcher{scrollbar-width:none;gap:7px;margin-bottom:15px;padding:0 0 2px;display:flex;overflow-x:auto}.dashboard-page .company-switcher::-webkit-scrollbar{display:none}.dashboard-page .company-switcher button{border:1px solid var(--border);min-height:31px;color:var(--muted);background:var(--surface);cursor:pointer;letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-page .company-switcher button:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.dashboard-page .company-switcher button.active{border-color:var(--primary);color:#fff;background:var(--primary)}.dashboard-page .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.dashboard-page .kpi-card{border:1px solid var(--border);min-width:0;min-height:126px;color:var(--kpi,var(--primary));background:var(--surface);box-shadow:0 11px 28px color-mix(in srgb, var(--primary) 5%, transparent);border-radius:16px;align-content:start;gap:4px;padding:16px;display:grid;position:relative}.dashboard-page .kpi-card:before{content:"";background:currentColor;border-radius:16px 0 0 16px;width:3px;position:absolute;inset:0 auto 0 0}.dashboard-page .kpi-card>span:not(.kpi-icon){color:var(--muted);font-size:9px;font-weight:750}.dashboard-page .kpi-card strong{color:var(--text);font:700 24px/1.1 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.06em}.dashboard-page .kpi-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.dashboard-page .kpi-icon{color:currentColor;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:4px;display:grid}.dashboard-page .widget-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:17px 0 10px;font-size:9px;display:flex}.dashboard-page .widget-toolbar>span,.dashboard-page .text-button,.dashboard-page .chart-footer .text-button{align-items:center;gap:5px;display:inline-flex}.dashboard-page .text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.dashboard-page .dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.dashboard-page .widget-slot{min-width:0;position:relative}.dashboard-page .widget-slot:active{cursor:grabbing}.dashboard-page .widget-trend{grid-column:span 6}.dashboard-page .widget-comparison,.dashboard-page .widget-category,.dashboard-page .widget-forecast,.dashboard-page .widget-queue,.dashboard-page .widget-status,.dashboard-page .widget-news,.dashboard-page .widget-motivation{grid-column:span 3}.dashboard-page .widget-actions{z-index:2;opacity:0;gap:2px;transition:opacity .16s;display:inline-flex;position:absolute;top:10px;right:11px}.dashboard-page .widget-slot:hover .widget-actions,.dashboard-page .widget-slot:focus-within .widget-actions{opacity:1}.dashboard-page .widget-actions button{border:1px solid var(--border);width:22px;height:22px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;display:grid}.dashboard-page .widget-actions button:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.dashboard-page .widget-actions button:disabled{cursor:not-allowed;opacity:.35}.dashboard-page .chart-card,.dashboard-page .queue-card,.dashboard-page .status-card,.dashboard-page .news-card,.dashboard-page .insight-card,.dashboard-page .motivation-card{border:1px solid var(--border);background:var(--surface);min-height:250px;box-shadow:0 11px 28px color-mix(in srgb, var(--primary) 5%, transparent);border-radius:16px;padding:17px}.dashboard-page .chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:38px;display:flex}.dashboard-page .chart-heading>svg{color:var(--primary)}.dashboard-page .chart-heading h3,.dashboard-page .insight-card h3,.dashboard-page .motivation-card h3{color:var(--text);font:700 15px/1.2 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.035em;margin:5px 0 0}.dashboard-page .eyebrow{color:var(--primary);letter-spacing:.13em;font-size:8px;font-weight:850;line-height:1.2;display:block}.dashboard-page .chart-legend{color:var(--muted);gap:13px;margin-top:9px;font-size:8px;display:flex}.dashboard-page .chart-legend span{align-items:center;gap:5px;display:inline-flex}.dashboard-page .chart-legend i,.dashboard-page .donut-legend i{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dashboard-page .chart-canvas{height:178px;margin-top:6px}.dashboard-page .zip-chart-canvas{position:relative;overflow:hidden}.dashboard-page .chart-grid-lines{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:11px 0 9px}.dashboard-page .chart-grid-lines i{border-bottom:1px dashed color-mix(in srgb, var(--border) 78%, transparent)}.dashboard-page .zip-chart-canvas svg{width:100%;height:calc(100% - 16px);position:absolute;inset:10px 0 6px;overflow:visible}.dashboard-page .zip-chart-canvas path{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.dashboard-page .zip-chart-canvas path.secondary-line{stroke:var(--accent);stroke-dasharray:5 6;stroke-width:2px}.dashboard-page .chart-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;inset:0}.dashboard-page .chart-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.dashboard-page .comparison-list{gap:14px;margin-top:19px;display:grid}.dashboard-page .comparison-list>div>div{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.dashboard-page .comparison-list b{color:var(--text);font-size:10px}.dashboard-page .comparison-list>div>i{background:color-mix(in srgb, var(--muted) 13%, transparent);border-radius:99px;height:7px;margin-top:6px;display:block;overflow:hidden}.dashboard-page .comparison-list>div>i em{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--secondary));height:100%;display:block}.dashboard-page .widget-note{color:var(--muted);margin:19px 0 0;font-size:9px;line-height:1.5}.dashboard-page .donut-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px;height:193px;display:grid}.dashboard-page .donut{place-items:center;min-width:0;height:150px;display:grid;position:relative}.dashboard-page .donut-ring{aspect-ratio:1;background:var(--category-ring);border-radius:50%;width:min(123px,100%);height:auto;-webkit-mask:radial-gradient(circle,#0000 0 57%,#000 58%);mask:radial-gradient(circle,#0000 0 57%,#000 58%)}.dashboard-page .donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.dashboard-page .donut-center strong{color:var(--text);font:700 20px/1 var(--font-heading,"Manrope"), sans-serif}.dashboard-page .donut-center span{color:var(--muted);margin-top:4px;font-size:8px}.dashboard-page .donut-legend{gap:9px;display:grid}.dashboard-page .donut-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.dashboard-page .donut-legend b{color:var(--text);margin-left:auto;font-size:9px}.dashboard-page .insight-card{flex-direction:column;gap:9px;display:flex}.dashboard-page .insight-icon,.dashboard-page .motivation-spark{width:34px;height:34px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:10px;place-items:center;display:grid}.dashboard-page .insight-card p{max-width:220px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.dashboard-page .forecast-meter{background:color-mix(in srgb, var(--muted) 15%, transparent);border-radius:99px;height:7px;margin-top:auto;overflow:hidden}.dashboard-page .forecast-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--secondary));height:100%;display:block}.dashboard-page .insight-foot,.dashboard-page .status-footer,.dashboard-page .motivation-foot,.dashboard-page .queue-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.dashboard-page .queue-card{position:relative;overflow:hidden}.dashboard-page .queue-accent{background:var(--accent);border-radius:0 0 0 5px;width:65px;height:3px;position:absolute;top:0;right:0}.dashboard-page .queue-list{gap:2px;margin:10px 0 13px;display:grid}.dashboard-page .queue-list button{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;gap:6px;padding:8px 0;display:grid}.dashboard-page .queue-list button:hover{color:var(--primary)}.dashboard-page .queue-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboard-page .queue-list b,.dashboard-page .queue-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-page .queue-list b{font-size:9px}.dashboard-page .queue-list small{color:var(--muted);font-size:8px}.dashboard-page .queue-number{color:var(--muted);font:700 9px/1 Space Grotesk,sans-serif}.dashboard-page .queue-footer{border-top:1px solid var(--border);padding-top:3px}.dashboard-page .status-list{gap:3px;margin:14px 0 10px;display:grid}.dashboard-page .status-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;padding:8px 0;display:grid}.dashboard-page .status-list>div>span{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.dashboard-page .status-list b{color:var(--text);font-size:9px}.dashboard-page .status-list small{color:var(--muted);font-size:7px}.dashboard-page .status-footer{margin-top:auto;padding-top:4px}.dashboard-page .status-footer b{color:var(--success);font-size:8px}.dashboard-page .news-list{margin-top:7px;display:grid}.dashboard-page .news-item{border-bottom:1px solid var(--border);grid-template-columns:45px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:0;padding:12px 0;display:grid}.dashboard-page .news-item:last-child{border-bottom:0}.dashboard-page .news-date{color:var(--primary);font:700 8px/1.2 Space Grotesk,sans-serif}.dashboard-page .news-item p{gap:3px;min-width:0;margin:0;display:grid}.dashboard-page .news-item b,.dashboard-page .news-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-page .news-item b{color:var(--text);font-size:9px}.dashboard-page .news-item small{color:var(--muted);font-size:8px}.dashboard-page .news-item>svg{color:var(--muted)}.dashboard-page .motivation-card{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 94%, #111), color-mix(in srgb, var(--secondary) 78%, var(--primary)));border:0;flex-direction:column;display:flex;overflow:hidden}.dashboard-page .motivation-card .eyebrow{color:#ffffffb8}.dashboard-page .motivation-card h3{color:#fff;letter-spacing:-.05em;max-width:180px;margin-top:17px;font-size:20px}.dashboard-page .motivation-card p{color:#ffffffd1;max-width:205px;margin:9px 0 0;font-size:10px;line-height:1.5}.dashboard-page .motivation-card .motivation-spark{color:#fff;background:#ffffff1f;border:1px solid #ffffff47}.dashboard-page .motivation-foot{color:#ffffffb3;margin-top:auto}.dashboard-page .motivation-foot button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.dashboard-page .zip-live-intelligence{margin-top:18px}.dashboard-page .xed-shell{--panel:var(--surface)}.dashboard-page .zip-section-heading{margin:0 0 10px}.dashboard-page .zip-section-heading h2{color:var(--text);font:700 19px/1.2 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.04em;margin:5px 0 0}.dashboard-page .zip-module-content{min-width:0}.dashboard-page .module-page-heading{margin-bottom:12px}.dashboard-page .dashboard-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;margin-top:24px;padding-top:15px;font-size:8px;display:flex}.dashboard-page .dashboard-footer b{color:var(--success)}.dashboard-page .mobile-only,.dashboard-page .mobile-backdrop{display:none}.dashboard-page.dashboard-mesh{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--primary) 14%, transparent), transparent 34rem), var(--canvas)}.dashboard-page.dashboard-mesh .dashboard-grid{gap:13px}.dashboard-page.dashboard-minimal .chart-card,.dashboard-page.dashboard-minimal .queue-card,.dashboard-page.dashboard-minimal .status-card,.dashboard-page.dashboard-minimal .news-card,.dashboard-page.dashboard-minimal .insight-card,.dashboard-page.dashboard-minimal .motivation-card,.dashboard-page.dashboard-minimal .kpi-card{box-shadow:none;border-radius:12px}.dashboard-page.dashboard-minimal .dashboard-grid{gap:16px}.dashboard-page .support-popover{z-index:60;border:1px solid var(--border);width:min(310px,100vw - 32px);color:var(--text);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:14px;position:fixed;top:66px;right:clamp(18px,3vw,40px)}.dashboard-page .popover-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.dashboard-page .support-popover p{color:var(--muted);margin:9px 0 12px;font-size:10px;line-height:1.5}.dashboard-page .support-links{gap:3px;display:grid}.dashboard-page .support-links button{min-height:31px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 8px;font-size:9px;display:flex}.dashboard-page .support-links button:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}@media (width<=1180px){.dashboard-page .sidebar{width:216px}.dashboard-page .dashboard-content{width:calc(100% - 216px);margin-left:216px}.dashboard-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .top-action span,.dashboard-page .weather-mini>span{display:none}.dashboard-page .top-action{justify-content:center;width:39px;padding:0}}@media (width<=860px){.dashboard-page{display:block}.dashboard-page .sidebar{width:min(285px,86vw);transition:transform .25s;transform:translate(-102%);box-shadow:14px 0 50px #102b492e}.dashboard-page .sidebar.is-open{transform:translate(0)}.dashboard-page .dashboard-content{width:100%;margin-left:0}.dashboard-page .top-bar{gap:9px;min-height:61px;padding:10px 14px}.dashboard-page .top-actions{gap:4px}.dashboard-page .top-action,.dashboard-page .weather-mini{display:none}.dashboard-page .search-wrap{max-width:none;height:38px}.dashboard-page .mobile-dashboard-title{color:var(--muted);align-items:center;gap:9px;padding:11px 14px 0;font-size:10px;font-weight:750;display:flex}.dashboard-page .mobile-dashboard-title .brand-mark{border-radius:9px 9px 12px 6px;width:28px;height:28px;font-size:18px}.dashboard-page .mobile-only{display:grid}.dashboard-page .sidebar-close{border:1px solid var(--border);width:35px;height:35px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;margin-left:auto;display:grid}.dashboard-page .mobile-backdrop{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e197a;border:0;display:block;position:fixed;inset:0}.dashboard-page .dashboard-main{padding:20px 14px 94px}.dashboard-page .dashboard-heading{display:block}.dashboard-page .heading-actions{margin-top:15px}.dashboard-page .heading-actions .secondary-button{display:none}.dashboard-page .dashboard-footer{flex-direction:column}}@media (width<=760px){.dashboard-page .dashboard-heading h1{font-size:27px}.dashboard-page .dashboard-context-line{grid-template-columns:1fr 1fr;align-items:flex-start;gap:7px;display:grid}.dashboard-page .dashboard-context-line>button{grid-column:1/-1;justify-content:flex-start}.dashboard-page .company-switcher{margin-bottom:13px}.dashboard-page .dashboard-grid{grid-template-columns:1fr}.dashboard-page .widget-trend,.dashboard-page .widget-comparison,.dashboard-page .widget-category,.dashboard-page .widget-forecast,.dashboard-page .widget-queue,.dashboard-page .widget-status,.dashboard-page .widget-news,.dashboard-page .widget-motivation{grid-column:span 1}.dashboard-page .chart-card,.dashboard-page .queue-card,.dashboard-page .status-card,.dashboard-page .news-card,.dashboard-page .insight-card,.dashboard-page .motivation-card{min-height:235px}.dashboard-page .widget-actions{opacity:1}}@media (width>=761px) and (width<=1280px){.dashboard-page .dashboard-grid>.widget-slot{grid-column:span 6}}@media (width<=600px){.dashboard-page .top-bar{gap:7px;min-height:60px;padding:8px 10px}.dashboard-page .search-wrap{min-width:0;height:42px;padding-inline:10px}.dashboard-page .search-shortcut,.dashboard-page .profile-name,.dashboard-page .profile-button>svg{display:none}.dashboard-page .profile-button{padding:3px}.dashboard-page .dashboard-main{padding-inline:12px}.dashboard-page .kpi-grid{gap:8px}.dashboard-page .kpi-card{min-height:112px;padding:13px}.dashboard-page .kpi-card strong{font-size:20px}.dashboard-page .kpi-card small{white-space:normal}.dashboard-page .dashboard-context-line{grid-template-columns:1fr}.dashboard-page .dashboard-context-line>button{grid-column:auto}.dashboard-page .donut-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.dashboard-page .widget-toolbar{flex-direction:column;align-items:flex-start;gap:7px}.dashboard-page .profile-menu{right:-4px}}@media (width<=390px){.dashboard-page .kpi-grid{grid-template-columns:1fr}.dashboard-page .kpi-card{min-height:92px}.dashboard-page .kpi-icon{margin-bottom:1px}}@media (prefers-reduced-motion:reduce){.dashboard-page *,.dashboard-page :before,.dashboard-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-page.dashboard-view-overview .dashboard-context-line,.dashboard-page.dashboard-view-overview .company-switcher{display:none}.dashboard-page .profile-scope{border-bottom:1px solid var(--border);margin:0 0 8px;padding:2px 7px 9px}.dashboard-page .profile-scope>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.dashboard-page .profile-scope>div{gap:2px;max-height:120px;display:grid;overflow:auto}.dashboard-page .profile-scope button{width:100%;min-height:27px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:4px 5px;font-size:9px;font-weight:750;display:flex}.dashboard-page .profile-scope button:hover,.dashboard-page .profile-scope button.selected{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}@media (width>=1281px){.dashboard-page .sidebar{width:230px}.dashboard-page .dashboard-content{width:calc(100% - 230px);margin-left:230px}.dashboard-page .top-bar{height:82px;min-height:82px;padding:20px 34px}.dashboard-page .search-wrap{max-width:620px}.dashboard-page .dashboard-main{padding:31px 34px 22px}.dashboard-page .dashboard-heading{margin-bottom:10px}.dashboard-page .dashboard-heading h1{font-size:32px}.dashboard-page .dashboard-heading p{font-size:11px}.dashboard-page .overview-heading .heading-actions{display:none}.dashboard-page .kpi-grid{gap:14px}.dashboard-page .kpi-card{border-radius:14px;min-height:98px;padding:14px}.dashboard-page .kpi-icon{border-radius:7px;width:24px;height:24px;margin:0;position:absolute;top:14px;right:14px}.dashboard-page .kpi-card strong{font-size:24px}.dashboard-page .widget-toolbar{min-height:50px;padding:18px 0 14px}.dashboard-page .dashboard-grid{gap:14px}.dashboard-page .chart-card,.dashboard-page .queue-card,.dashboard-page .status-card,.dashboard-page .news-card,.dashboard-page .insight-card,.dashboard-page .motivation-card{border-radius:15px;min-height:218px}}@media (width>=861px) and (width<=1280px){.dashboard-page .sidebar{width:185px}.dashboard-page .dashboard-content{width:calc(100% - 185px);margin-left:185px}.dashboard-page .top-bar{height:82px;min-height:82px;padding:20px 34px}.dashboard-page .dashboard-main{padding:31px 34px 22px}.dashboard-page .dashboard-heading{margin-bottom:10px}.dashboard-page .dashboard-heading h1{font-size:30px}.dashboard-page .dashboard-heading p{font-size:11px}.dashboard-page .overview-heading .heading-actions{display:none}.dashboard-page .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-page .kpi-card{border-radius:14px;min-height:98px;padding:14px}.dashboard-page .kpi-icon{border-radius:7px;width:24px;height:24px;margin:0;position:absolute;top:14px;right:14px}.dashboard-page .kpi-card strong{font-size:22px}.dashboard-page .widget-toolbar{min-height:50px;padding:18px 0 14px}.dashboard-page .dashboard-grid{gap:14px}}.dashboard-page:before{opacity:.42;background:radial-gradient(circle at 95% 6%, color-mix(in srgb, var(--secondary) 15%, transparent), transparent 28rem), radial-gradient(circle at 40% 92%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 30rem)}.dashboard-page:after{content:"";z-index:0;pointer-events:none;opacity:.45;background:linear-gradient(115deg, transparent 0 56%, color-mix(in srgb, var(--primary) 3%, transparent) 70%, transparent 86%);position:fixed;inset:0}.dashboard-page .sidebar{border-right-color:color-mix(in srgb, var(--primary) 14%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 96%, var(--primary) 4%), var(--surface)), var(--surface);box-shadow:16px 0 52px color-mix(in srgb, var(--primary) 8%, transparent), -1px 0 0 #ffffff8c inset;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08)}.dashboard-page .sidebar-head{min-height:58px;padding-bottom:15px}.dashboard-page .sidebar-head .brand-mark,.dashboard-page .mobile-dashboard-title .brand-mark{box-shadow:0 12px 27px color-mix(in srgb, var(--primary) 24%, transparent), 0 1px 0 #ffffff59 inset;position:relative;overflow:hidden}.dashboard-page .sidebar-head .brand-mark:after,.dashboard-page .mobile-dashboard-title .brand-mark:after{content:"";pointer-events:none;animation:zip-dashboard-sheen 5.5s var(--ease-premium) infinite;background:linear-gradient(130deg,#0000 30%,#ffffff4d,#0000 70%);position:absolute;inset:0;transform:translate(-115%)}.dashboard-page .sidebar-label{padding-top:11px;font-size:9px}.dashboard-page .sidebar-group-toggle,.dashboard-page .sidebar-submenu-toggle,.dashboard-page .sidebar-subsubmenu-toggle,.dashboard-page .sidebar-functional-item{transition:color .22s var(--ease-snappy), background .22s var(--ease-snappy), border-color .22s var(--ease-snappy), transform .22s var(--ease-snappy), box-shadow .22s var(--ease-snappy)}.dashboard-page .sidebar-group-toggle:hover,.dashboard-page .sidebar-group.is-expanded .sidebar-group-toggle{border-color:color-mix(in srgb, var(--primary) 20%, var(--border));background:linear-gradient(100deg, color-mix(in srgb, var(--primary) 9%, var(--surface)), color-mix(in srgb, var(--secondary) 4%, var(--surface)));box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 6%, transparent)}.dashboard-page .sidebar-group-copy strong{font-size:11px}.dashboard-page .sidebar-group-copy small{font-size:8px}.dashboard-page .sidebar-submenu-toggle strong,.dashboard-page .sidebar-subsubmenu-toggle strong{font-size:9px}.dashboard-page .sidebar-submenu-toggle small,.dashboard-page .sidebar-subsubmenu-toggle small,.dashboard-page .sidebar-functional-copy small{font-size:7px}.dashboard-page .sidebar-functional-copy strong{font-size:9px}.dashboard-page .sidebar-functional-item:hover,.dashboard-page .sidebar-functional-item.active{box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 7%, transparent)}.dashboard-page .sidebar-bottom{padding-top:17px}.dashboard-page .dashboard-content{position:relative}.dashboard-page .top-bar{border-bottom-color:color-mix(in srgb, var(--primary) 12%, var(--border));background:color-mix(in srgb, var(--surface-strong) 86%, transparent);min-height:76px;box-shadow:0 10px 30px color-mix(in srgb, var(--primary) 5%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18)}.dashboard-page .search-wrap{border-color:color-mix(in srgb, var(--primary) 12%, var(--border));background:var(--surface-strong);height:45px;box-shadow:0 10px 25px color-mix(in srgb, var(--primary) 7%, transparent), 0 1px 0 #ffffffb8 inset;transition:border-color .22s var(--ease-snappy), box-shadow .22s var(--ease-snappy), transform .22s var(--ease-snappy)}.dashboard-page .search-wrap:focus-within{border-color:color-mix(in srgb, var(--primary) 66%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent), 0 14px 30px color-mix(in srgb, var(--primary) 8%, transparent);transform:translateY(-1px)}.dashboard-page .top-action,.dashboard-page .weather-mini,.dashboard-page .profile-button,.dashboard-page .notification-button,.dashboard-page .icon-button{transition:color .22s var(--ease-snappy), border-color .22s var(--ease-snappy), background .22s var(--ease-snappy), transform .22s var(--ease-snappy), box-shadow .22s var(--ease-snappy)}.dashboard-page .top-action:hover,.dashboard-page .weather-mini:hover,.dashboard-page .profile-button:hover,.dashboard-page .notification-button:hover,.dashboard-page .icon-button:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 7%, transparent);transform:translateY(-1px)}.dashboard-page .ai-button{background:linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 56%, var(--secondary)) 55%, var(--secondary));box-shadow:0 12px 25px color-mix(in srgb, var(--primary) 21%, transparent), 0 1px 0 #ffffff3d inset}.dashboard-page .notification-button,.dashboard-page .profile-button,.dashboard-page .icon-button{background:var(--surface-strong)}.dashboard-page .avatar{box-shadow:0 8px 17px color-mix(in srgb, var(--primary) 20%, transparent)}.dashboard-page .profile-menu,.dashboard-page .support-popover{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--surface-strong) 94%, transparent);box-shadow:0 24px 60px color-mix(in srgb, var(--primary) 15%, transparent), 0 1px 0 #fff9 inset;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12)}.dashboard-page .dashboard-main{padding-top:31px}.dashboard-page .dashboard-heading h1{font-weight:800}.dashboard-page .heading-actions .primary-button,.dashboard-page .heading-actions .secondary-button{border-radius:12px;min-height:42px}.dashboard-page .company-switcher button,.dashboard-page .dashboard-context-line>button{transition:color .22s var(--ease-snappy), border-color .22s var(--ease-snappy), background .22s var(--ease-snappy), transform .22s var(--ease-snappy), box-shadow .22s var(--ease-snappy)}.dashboard-page .company-switcher button{background:var(--surface-strong);min-height:34px;box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 4%, transparent)}.dashboard-page .company-switcher button:hover{box-shadow:0 9px 20px color-mix(in srgb, var(--primary) 8%, transparent);transform:translateY(-1px)}.dashboard-page .kpi-card,.dashboard-page .chart-card,.dashboard-page .queue-card,.dashboard-page .status-card,.dashboard-page .news-card,.dashboard-page .insight-card,.dashboard-page .motivation-card{border-color:color-mix(in srgb, var(--primary) 12%, var(--border));box-shadow:0 15px 35px color-mix(in srgb, var(--primary) 7%, transparent), 0 1px 0 #ffffffb8 inset;transition:transform .3s var(--ease-premium), border-color .3s var(--ease-premium), box-shadow .3s var(--ease-premium);border-radius:18px}.dashboard-page .kpi-card,.dashboard-page .chart-card,.dashboard-page .queue-card,.dashboard-page .status-card,.dashboard-page .news-card,.dashboard-page .insight-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 98%, var(--primary) 2%), var(--surface)), var(--surface)}.dashboard-page .kpi-card:hover,.dashboard-page .chart-card:hover,.dashboard-page .queue-card:hover,.dashboard-page .status-card:hover,.dashboard-page .news-card:hover,.dashboard-page .insight-card:hover,.dashboard-page .motivation-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));box-shadow:0 22px 42px color-mix(in srgb, var(--primary) 11%, transparent), 0 1px 0 #ffffffc7 inset;transform:translateY(-3px)}.dashboard-page .kpi-card{min-height:132px;overflow:hidden}.dashboard-page .kpi-card:after{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, currentColor 13%, transparent), transparent 68%);border-radius:50%;width:112px;height:112px;position:absolute;bottom:-44px;right:-30px}.dashboard-page .kpi-icon,.dashboard-page .insight-icon,.dashboard-page .motivation-spark{box-shadow:0 8px 18px color-mix(in srgb, currentColor 10%, transparent)}.dashboard-page .dashboard-grid{gap:14px}.dashboard-page .widget-slot{min-height:0}.dashboard-page.dashboard-view-overview .widget-slot{animation:zip-widget-in .55s var(--ease-premium) both}.dashboard-page.dashboard-view-overview .widget-slot:nth-child(2){animation-delay:45ms}.dashboard-page.dashboard-view-overview .widget-slot:nth-child(3){animation-delay:90ms}.dashboard-page.dashboard-view-overview .widget-slot:nth-child(4){animation-delay:.135s}.dashboard-page.dashboard-view-overview .widget-slot:nth-child(5){animation-delay:.18s}.dashboard-page.dashboard-view-overview .widget-slot:nth-child(6){animation-delay:.225s}.dashboard-page.dashboard-view-overview .widget-slot:nth-child(7){animation-delay:.27s}.dashboard-page.dashboard-view-overview .widget-slot:nth-child(8){animation-delay:.315s}.dashboard-page .widget-toolbar{min-height:51px;padding-top:18px}.dashboard-page .widget-actions button{background:var(--surface-strong);transition:color .2s var(--ease-snappy), border-color .2s var(--ease-snappy), transform .2s var(--ease-snappy);border-radius:8px}.dashboard-page .widget-actions button:hover:not(:disabled){transform:translateY(-1px)}.dashboard-page .chart-heading h3,.dashboard-page .insight-card h3,.dashboard-page .motivation-card h3{font-weight:800}.dashboard-page .zip-chart-canvas path{filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--primary) 20%, transparent))}.dashboard-page .forecast-meter span{background:linear-gradient(90deg, var(--primary), var(--secondary), var(--accent));background-size:180% 100%;animation:4.2s ease-in-out infinite zip-meter-flow}.dashboard-page .queue-list button,.dashboard-page .support-links button,.dashboard-page .profile-menu>button{transition:color .2s var(--ease-snappy), background .2s var(--ease-snappy), transform .2s var(--ease-snappy)}.dashboard-page .queue-list button:hover,.dashboard-page .support-links button:hover,.dashboard-page .profile-menu>button:hover{transform:translate(3px)}.dashboard-page .dashboard-footer{margin-top:30px;padding-top:18px;font-size:9px}body.dashboard-active .dashboard-page .panel,body.dashboard-active .dashboard-page [class*=-panel],body.dashboard-active .dashboard-page [class*=-card]{border-color:color-mix(in srgb, var(--primary) 12%, var(--border));box-shadow:0 15px 35px color-mix(in srgb, var(--primary) 7%, transparent), 0 1px 0 #ffffffad inset;border-radius:18px}body.dashboard-active .dashboard-page form input:not([type=checkbox]):not([type=radio]),body.dashboard-active .dashboard-page form select,body.dashboard-active .dashboard-page form textarea,body.dashboard-active .dashboard-page [class*=-form] input:not([type=checkbox]):not([type=radio]),body.dashboard-active .dashboard-page [class*=-form] select,body.dashboard-active .dashboard-page [class*=-form] textarea{border-color:color-mix(in srgb, var(--primary) 17%, var(--border));color:var(--text);background:var(--surface-strong);transition:border-color .22s var(--ease-snappy), box-shadow .22s var(--ease-snappy), background .22s var(--ease-snappy);border-radius:12px}body.dashboard-active .dashboard-page form input:not([type=checkbox]):not([type=radio]):focus,body.dashboard-active .dashboard-page form select:focus,body.dashboard-active .dashboard-page form textarea:focus,body.dashboard-active .dashboard-page [class*=-form] input:not([type=checkbox]):not([type=radio]):focus,body.dashboard-active .dashboard-page [class*=-form] select:focus,body.dashboard-active .dashboard-page [class*=-form] textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 15%, transparent)}body.dashboard-active .dashboard-page input[type=checkbox],body.dashboard-active .dashboard-page input[type=radio]{accent-color:var(--primary)}body.dashboard-active [class*=-backdrop]{background:color-mix(in srgb, #061a38 52%, var(--canvas) 48%);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08)}body.dashboard-active [class*=-shell],body.dashboard-active [class*=-drawer],body.dashboard-active [class*=-modal],body.dashboard-active [class*=-backdrop]>[class*=-panel]{border-color:color-mix(in srgb, var(--primary) 20%, var(--border));box-shadow:0 30px 85px #061a383d,inset 0 1px #ffffff9e}.dashboard-page .mobile-backdrop{background:#080e198a}@keyframes zip-dashboard-sheen{0%,62%{transform:translate(-115%)}80%,to{transform:translate(115%)}}@keyframes zip-widget-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes zip-meter-flow{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (width<=860px){.dashboard-page .top-bar{min-height:66px}.dashboard-page .dashboard-main{padding-top:24px}.dashboard-page .kpi-card,.dashboard-page .chart-card,.dashboard-page .queue-card,.dashboard-page .status-card,.dashboard-page .news-card,.dashboard-page .insight-card,.dashboard-page .motivation-card{border-radius:16px}.dashboard-page .widget-slot{animation-delay:0s!important}}@media (width<=600px){.dashboard-page .top-bar{min-height:62px}.dashboard-page .search-wrap{height:42px}.dashboard-page .dashboard-heading h1{letter-spacing:-.045em}}@media (prefers-reduced-motion:reduce){.dashboard-page .sidebar-head .brand-mark:after,.dashboard-page .mobile-dashboard-title .brand-mark:after,.dashboard-page.dashboard-view-overview .widget-slot,.dashboard-page .forecast-meter span{animation:none!important}.dashboard-page .dashboard-grid>.widget-slot{grid-column:span 6}.dashboard-page .dashboard-grid>.widget-trend{grid-column:span 12}.dashboard-page .chart-card,.dashboard-page .queue-card,.dashboard-page .status-card,.dashboard-page .news-card,.dashboard-page .insight-card,.dashboard-page .motivation-card{border-radius:15px;min-height:218px}}@media (width<=860px){.dashboard-page .top-bar{height:75px;min-height:75px;padding:16px 24px}.dashboard-page .search-wrap{height:42px}.dashboard-page .dashboard-main{padding:26px 34px 80px 24px}.dashboard-page .dashboard-heading{margin-bottom:16px}.dashboard-page .dashboard-heading h1{font-size:28px}.dashboard-page .dashboard-heading p{font-size:11px;line-height:1.5}.dashboard-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-page .kpi-card{border-radius:14px;min-height:98px;padding:14px}.dashboard-page .kpi-icon{border-radius:7px;width:24px;height:24px;margin:0;position:absolute;top:14px;right:14px}.dashboard-page .kpi-card strong{font-size:22px}.dashboard-page .widget-toolbar{min-height:48px;padding:16px 0 12px}.dashboard-page .dashboard-grid{grid-template-columns:1fr;gap:16px}.dashboard-page .dashboard-grid>.widget-slot,.dashboard-page .dashboard-grid>.widget-trend{grid-column:span 1}.dashboard-page .chart-card,.dashboard-page .queue-card,.dashboard-page .status-card,.dashboard-page .news-card,.dashboard-page .insight-card,.dashboard-page .motivation-card{min-height:218px}}@media (width<=390px){.dashboard-page .kpi-grid{grid-template-columns:1fr}}@media (width<=860px){.dashboard-page .top-bar{height:auto;min-height:66px;padding:11px 14px}.dashboard-page .dashboard-main{padding:24px 14px 94px}.dashboard-page .kpi-card{min-height:122px}.dashboard-page .kpi-icon{width:28px;height:28px}.dashboard-page .chart-card,.dashboard-page .queue-card,.dashboard-page .status-card,.dashboard-page .news-card,.dashboard-page .insight-card,.dashboard-page .motivation-card{border-radius:16px;min-height:235px}}@media (width<=600px){.dashboard-page .top-bar{min-height:62px;padding:9px 10px}.dashboard-page .dashboard-main{padding-inline:12px}.dashboard-page .kpi-card{min-height:116px}}.release-backdrop{z-index:120;background:color-mix(in srgb, #061a38 48%, var(--canvas) 52%);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.release-panel{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));width:min(590px,100%);max-height:min(720px,100dvh - 44px);color:var(--text);background:var(--surface-strong);animation:zip-widget-in .4s var(--ease-premium) both;border-radius:24px;padding:28px;overflow:auto;box-shadow:0 30px 85px #061a383d,inset 0 1px #ffffffb8}.release-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.release-panel h2{color:var(--text);font:800 clamp(24px, 4vw, 32px)/1.08 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.05em;margin:6px 0}.release-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.release-panel>header .icon-button{flex:none}.release-status{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface-strong));border-radius:14px;align-items:flex-start;gap:11px;margin-top:24px;padding:14px;display:flex}.release-status>span{gap:3px;display:grid}.release-status strong{color:var(--text);font-size:12px}.release-status small{color:var(--muted);font-size:10px;line-height:1.45}.release-panel>ul{color:var(--muted);gap:9px;margin:22px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}body.dashboard-active .module-hub-panel{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:var(--surface-strong);border-radius:24px 0 0 24px;box-shadow:-24px 0 60px #061a3830,inset 0 1px #ffffffb3}@media (width<=640px){.release-backdrop{align-items:end;padding:12px}.release-panel{border-radius:20px;max-height:calc(100dvh - 24px);padding:22px 18px}body.dashboard-active .module-hub-panel{border-radius:20px 0 0 20px}}@media (prefers-reduced-motion:reduce){.release-panel{animation:none!important}}:root{--premium-ease:cubic-bezier(.2, .8, .2, 1);--premium-ease-spring:cubic-bezier(.16, 1, .3, 1);--premium-glow:color-mix(in srgb, var(--primary) 22%, transparent);--premium-glow-soft:color-mix(in srgb, var(--secondary) 14%, transparent);--premium-surface:color-mix(in srgb, var(--surface) 82%, white);--premium-surface-strong:color-mix(in srgb, var(--surface-strong) 92%, white);--premium-radius:22px}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--secondary) 12%, transparent), transparent 28rem), radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 24rem), var(--canvas)}button,a,input,select,textarea{transition:color .22s var(--premium-ease), background-color .22s var(--premium-ease), border-color .22s var(--premium-ease), box-shadow .22s var(--premium-ease), transform .22s var(--premium-ease), opacity .22s var(--premium-ease)}button:active:not(:disabled){transform:translateY(1px)scale(.99)}.signin-page{background:radial-gradient(circle at 15% 18%, color-mix(in srgb, var(--secondary) 22%, transparent), transparent 34rem), radial-gradient(circle at 90% 14%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 30rem), linear-gradient(135deg, color-mix(in srgb, var(--canvas) 91%, white), var(--canvas));gap:14px;padding:clamp(16px,2.8vw,42px)}.signin-page:before{z-index:-3;opacity:.72;background:radial-gradient(circle at 18% 28%, color-mix(in srgb, var(--accent) 18%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 72% 64%, color-mix(in srgb, var(--secondary) 18%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 45% 82%, color-mix(in srgb, var(--primary) 14%, transparent) 0 1px, transparent 3px);background-size:190px 190px,260px 260px,130px 130px;animation:22s linear infinite premium-particles}.signin-page:after{content:"";z-index:-2;pointer-events:none;opacity:.32;background:linear-gradient(115deg, transparent 0 38%, color-mix(in srgb, var(--primary) 12%, transparent) 45%, transparent 53%), linear-gradient(25deg, transparent 0 52%, color-mix(in srgb, var(--secondary) 9%, transparent) 60%, transparent 67%);animation:premium-gradient-drift 20s var(--premium-ease) infinite alternate;background-size:180% 180%,150% 150%;position:absolute;inset:0}.signin-surface{min-height:max(650px,100dvh - clamp(32px,5.6vw,84px) - 44px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(350px,.92fr) minmax(500px,1.08fr);gap:14px;overflow:visible}.signin-hero{min-height:650px;box-shadow:0 30px 90px color-mix(in srgb, var(--primary) 18%, transparent), 0 8px 24px #111f3e1f, inset 0 1px 0 #ffffff61;isolation:isolate;border-radius:clamp(24px,2.6vw,34px)}.signin-hero:before{opacity:.96;filter:saturate(1.08)contrast(1.02);background:linear-gradient(180deg, #ffffff0a, #0718342e), var(--hero-image,none), linear-gradient(145deg, color-mix(in srgb, var(--primary) 72%, transparent), color-mix(in srgb, var(--secondary) 48%, transparent) 55%, color-mix(in srgb, var(--accent) 48%, transparent));background-blend-mode:soft-light, normal, normal;transition:opacity .45s var(--premium-ease), filter .45s var(--premium-ease);background-position:50%,0,50%;background-repeat:no-repeat;background-size:cover,cover,cover}.signin-page.signin-center .signin-hero:before,.signin-page.signin-mesh .signin-hero:before{background-position:50%,50%,50%}.signin-hero:after{z-index:0;mix-blend-mode:soft-light;background:linear-gradient(#0c214405 34%,#0c21441f 100%),radial-gradient(circle at 50% 26%,#0000 0 20%,#ffffff21 56%,#0000 76%);height:auto;inset:0}.signin-hero:hover:before{opacity:.98;filter:saturate(1.14)contrast(1.04)}.hero-brand{z-index:2;position:relative}.signin-hero .brand-mark{animation:logo-breathe 4.8s var(--premium-ease) infinite;box-shadow:0 12px 32px #2264d63d, 0 0 0 8px #ffffff14, 0 0 34px color-mix(in srgb, var(--accent) 35%, transparent)}.hero-content{z-index:2}.signin-hero,.signin-hero .brand-copy strong{color:var(--text)}.signin-hero .brand-copy span,.signin-hero .hero-topline,.signin-hero .hero-footer,.signin-hero .hero-secure-label{color:color-mix(in srgb, var(--text) 78%, var(--muted))}.signin-hero .hero-theme-copy strong,.signin-hero .hero-theme-copy small,.signin-hero .hero-tiles span{color:var(--text)}.signin-hero .hero-tiles span{background:color-mix(in srgb, var(--surface-strong) 34%, transparent)}.signin-hero .hero-topline .status-dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 18%, transparent)}html[data-theme=digital-indigo][data-mode=day] .signin-hero{color:#fff}html[data-theme=digital-indigo][data-mode=day] .signin-hero .brand-copy strong,html[data-theme=digital-indigo][data-mode=day] .signin-hero .hero-topline,html[data-theme=digital-indigo][data-mode=day] .signin-hero .hero-footer,html[data-theme=digital-indigo][data-mode=day] .signin-hero .hero-secure-label,html[data-theme=digital-indigo][data-mode=day] .signin-hero .hero-theme-copy strong,html[data-theme=digital-indigo][data-mode=day] .signin-hero .hero-theme-copy small,html[data-theme=digital-indigo][data-mode=day] .signin-hero .hero-tiles span{color:#fffffff0}.hero-tagline{text-shadow:0 4px 22px #0f274a29;animation:premium-enter .75s var(--premium-ease-spring) both;margin:22px 0 18px}.hero-theme-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:fit-content;max-width:min(100%,480px);animation:premium-enter .85s 80ms var(--premium-ease-spring) both;background:#ffffff1a;border:0;border-radius:15px;gap:6px;padding:12px 15px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 14px 35px #09234e14}.hero-theme-copy:before{content:"DAYLIGHT THEME · SIGN-IN";color:#ffffffad;letter-spacing:.16em;font-size:8px;font-weight:850}.hero-theme-copy strong{letter-spacing:-.02em;font-size:15px}.hero-theme-copy small{color:#ffffffd1}.hero-tiles{z-index:2;gap:9px;margin-top:28px;position:relative}.hero-tiles span{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:chip-float 5.6s var(--premium-ease) infinite;background:#ffffff1c;border:0;border-radius:999px;padding:9px 12px;box-shadow:inset 0 1px #ffffff2e,0 8px 20px #05204612}.hero-tiles span:nth-child(2){animation-delay:-.8s}.hero-tiles span:nth-child(3){animation-delay:-1.6s}.hero-tiles span:nth-child(4){animation-delay:-2.4s}.hero-topline,.hero-footer{z-index:2}.signin-panel-wrap{background:color-mix(in srgb, var(--surface) 30%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:clamp(24px,2.6vw,34px);min-height:650px;padding:clamp(14px,3vw,52px);box-shadow:inset 0 1px #ffffff47}.signin-panel{width:min(100%,600px);max-height:calc(100dvh - 90px);box-shadow:0 24px 80px color-mix(in srgb, var(--primary) 14%, transparent), 0 8px 24px #16284814, inset 0 1px 0 #ffffffad;-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);animation:panel-rise .72s var(--premium-ease-spring) both;scrollbar-width:thin;background:#ffffffb3;border:0;border-radius:25px;padding:clamp(24px,3.2vw,46px);overflow:auto}.panel-heading h1{font-size:clamp(26px,2.6vw,36px)}.panel-security{background:color-mix(in srgb, var(--success) 9%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--success) 10%, transparent);border:0}.signin-tabs{border-bottom-color:color-mix(in srgb, var(--border) 70%, transparent)}.signin-tabs button{min-height:43px;font-size:11px}.signin-tabs button:after{height:3px;box-shadow:0 0 14px color-mix(in srgb, var(--primary) 35%, transparent);background:0 0}.auth-field{gap:9px}.auth-field input:not([type=checkbox]),.signin-form select{height:50px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent), 0 8px 20px color-mix(in srgb, var(--primary) 4%, transparent);background:#ffffff9e;border:0;border-radius:13px}.auth-field input:not([type=checkbox]):hover,.signin-form select:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent), 0 10px 24px color-mix(in srgb, var(--primary) 7%, transparent)}.auth-field input:focus,.signin-form select:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 62%, transparent), 0 0 0 5px color-mix(in srgb, var(--primary) 11%, transparent), 0 12px 26px color-mix(in srgb, var(--primary) 8%, transparent);border-color:#0000}.password-toggle{border-radius:11px;width:38px;height:38px}.remember-row{min-height:25px}.check-ui{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 82%, transparent);border:0}.primary-button{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--secondary) 76%, var(--primary)));min-height:50px;box-shadow:0 13px 30px color-mix(in srgb, var(--primary) 23%, transparent), 0 0 24px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:13px}.primary-button:hover{box-shadow:0 17px 34px color-mix(in srgb, var(--primary) 28%, transparent), 0 0 32px color-mix(in srgb, var(--primary) 19%, transparent)}.secondary-button,.install-button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 62%, transparent);background:#ffffff75;border:0}.auth-message,.positive-note,.auth-destination,.reset-unlocked,.bootstrap-code{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 54%, transparent), 0 10px 22px color-mix(in srgb, var(--primary) 4%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0}.password-status{gap:6px;margin-top:-7px}.password-status span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 58%, transparent);background:#ffffff75;border:0}.password-meter{gap:7px;margin-top:-10px;padding:4px 1px 0;display:grid}.password-meter-track{background:color-mix(in srgb, var(--muted) 16%, transparent);border-radius:999px;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #12223a14}.password-meter-fill{border-radius:inherit;width:0;height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--success) 24%, transparent);transition:width .35s var(--premium-ease-spring), background .35s var(--premium-ease);background:linear-gradient(90deg,#f15e6f,#f1b746 48%,#1eb67c)}.password-meter.weak .password-meter-fill{background:#ec6470}.password-meter.fair .password-meter-fill{background:linear-gradient(90deg,#ec6470,#f1b746)}.password-meter.good .password-meter-fill{background:linear-gradient(90deg,#f1b746,#54bd80)}.password-meter.strong .password-meter-fill{background:linear-gradient(90deg,#e5a63f,#1cad78)}.password-meter-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;font-weight:700;display:flex}.password-meter-meta strong{color:var(--text)}.social-buttons button{min-height:45px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent), 0 8px 18px color-mix(in srgb, var(--primary) 3%, transparent);background:#ffffff7a;border:0}.social-buttons button:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--primary) 8%, transparent);background:#ffffffc7;transform:translateY(-2px)}.legal-copy{color:color-mix(in srgb, var(--muted) 92%, var(--text));line-height:1.6}.panel-footer-actions{gap:10px}.operational-pill{background:color-mix(in srgb, var(--success) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 14%, transparent);border:0}.signin-bottom-note{z-index:2;width:min(100%,1480px);color:color-mix(in srgb, var(--muted) 92%, var(--text));margin:0 auto;padding:2px 10px;position:relative}.world-clocks{z-index:2;width:min(100%,1480px);box-shadow:0 20px 55px color-mix(in srgb, var(--primary) 8%, transparent), inset 0 1px 0 #ffffff75;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffff4d;border:0;border-radius:23px;grid-template-columns:repeat(7,minmax(112px,1fr));gap:9px;margin:0 auto;padding:12px;position:relative}.world-clocks:before{content:"GLOBAL CLOCKS · LIVE LOCAL TIME · WEATHER SNAPSHOT";color:color-mix(in srgb, var(--primary) 75%, var(--muted));background:var(--canvas);letter-spacing:.13em;padding:0 7px;font-size:8px;font-weight:850;position:absolute;top:-8px;left:17px}.world-clock{min-width:0;box-shadow:inset 0 0 0 1px #ffffff59, 0 10px 22px color-mix(in srgb, var(--primary) 6%, transparent);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);transition:transform .35s var(--premium-ease-spring), box-shadow .35s var(--premium-ease), background .35s var(--premium-ease);background:#ffffff4d;border:0;border-radius:16px;padding:10px 9px;transform:translateZ(0)}.world-clock:hover{box-shadow:0 16px 28px color-mix(in srgb, var(--primary) 13%, transparent), 0 0 24px color-mix(in srgb, var(--secondary) 15%, transparent);background:#ffffff85;transform:translateY(-5px)}.world-clock .analog-clock{width:64px;height:64px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 7%, transparent), 0 8px 18px color-mix(in srgb, var(--primary) 11%, transparent);animation:clock-breathe 6s var(--premium-ease) infinite;margin:0 auto 8px}.world-clock:nth-child(2n) .analog-clock{animation-delay:-1.1s}.world-clock:nth-child(3n) .analog-clock{animation-delay:-2.2s}.clock-info{text-align:center;gap:3px;min-width:0;display:grid}.clock-location{gap:2px;min-width:0;display:grid}.clock-location strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.clock-location span,.clock-date,.clock-timezone,.clock-weather{color:var(--muted);font-size:8px;line-height:1.25}.clock-time{color:var(--text);letter-spacing:-.045em;font-size:15px}.clock-day-state,.clock-weather{justify-content:center;align-items:center;gap:4px;display:inline-flex}.clock-day-state i,.clock-weather i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%}.clock-day-state.night i{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.clock-weather{color:var(--text);font-weight:700}.clock-weather b{color:var(--muted);font-size:8px}.dashboard-page{background:radial-gradient(circle at 76% 0%, color-mix(in srgb, var(--secondary) 12%, transparent), transparent 32rem), var(--canvas)}.dashboard-page:before{opacity:.17;background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--secondary) 22%, transparent), transparent 30rem), radial-gradient(circle at 30% 100%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 32rem), linear-gradient(135deg, color-mix(in srgb, var(--canvas) 88%, transparent), color-mix(in srgb, var(--canvas) 96%, transparent));mix-blend-mode:multiply;animation:dashboard-ambient 28s var(--premium-ease) infinite alternate;background-position:top,bottom,50%;background-repeat:no-repeat;background-size:cover,cover,cover}.dashboard-page:after{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle, color-mix(in srgb, var(--primary) 22%, transparent) 0 1px, transparent 2px);background-size:170px 170px;animation:30s linear infinite reverse premium-particles;position:fixed;inset:0}.dashboard-page .sidebar{background:color-mix(in srgb, var(--surface) 76%, transparent);width:272px;box-shadow:16px 0 50px color-mix(in srgb, var(--primary) 8%, transparent), inset -1px 0 0 color-mix(in srgb, var(--border) 60%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);border-right:0;border-radius:0 24px 24px 0;padding:22px 14px 16px}.dashboard-page .sidebar-head{min-height:54px;padding:0 9px 13px}.dashboard-page .sidebar-head .brand-mark{animation:logo-breathe 5.2s var(--premium-ease) infinite}.dashboard-page .sidebar-copy span{letter-spacing:.08em}.dashboard-page .sidebar-label{padding-top:10px}.sidebar-hierarchy-note{color:var(--muted);background:color-mix(in srgb, var(--primary) 5%, transparent);letter-spacing:.02em;border-radius:12px;align-items:center;gap:4px;margin:0 8px 9px;padding:8px 9px;font-size:8px;font-weight:800;display:flex}.sidebar-hierarchy-note span{color:var(--primary)}.sidebar-hierarchy-note i{background:color-mix(in srgb, var(--primary) 55%, var(--muted));border-radius:50%;width:4px;height:4px}.dashboard-page .sidebar-group-toggle,.dashboard-page .sidebar-submenu-toggle,.dashboard-page .sidebar-subsubmenu-toggle{border-color:#0000}.dashboard-page .sidebar-group-toggle{border-radius:14px;min-height:52px}.dashboard-page .sidebar-group-toggle:hover,.dashboard-page .sidebar-group.is-expanded .sidebar-group-toggle{background:color-mix(in srgb, var(--primary) 8%, var(--surface));box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 7%, transparent);border-color:#0000}.dashboard-page .sidebar-group-toggle:hover{transform:translate(3px)}.dashboard-page .sidebar-group-toggle .module-icon{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 5%, transparent);transition:box-shadow .25s var(--premium-ease), transform .25s var(--premium-ease)}.dashboard-page .sidebar-group-toggle:hover .module-icon,.dashboard-page .sidebar-group.is-expanded .module-icon{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 10%, transparent), 0 0 18px color-mix(in srgb, var(--primary) 14%, transparent);transform:scale(1.05)}.dashboard-page .sidebar-submenu-toggle,.dashboard-page .sidebar-subsubmenu-toggle{min-height:39px;transition:background .22s var(--premium-ease), color .22s var(--premium-ease), padding .22s var(--premium-ease);border-radius:10px}.dashboard-page .sidebar-submenu-toggle:hover,.dashboard-page .sidebar-submenu-group.is-expanded .sidebar-submenu-toggle,.dashboard-page .sidebar-subsubmenu-toggle:hover,.dashboard-page .sidebar-subsubmenu-group.is-expanded .sidebar-subsubmenu-toggle{background:color-mix(in srgb, var(--primary) 6%, var(--surface));color:var(--text)}.dashboard-page .sidebar-submenu-toggle:hover{padding-left:10px}.dashboard-page .sidebar-subsubmenu-toggle{min-height:34px}.dashboard-page .sidebar-functional-items{padding:3px 4px 7px 10px}.dashboard-page .sidebar-functional-item{background:0 0;border:0;border-radius:11px;min-height:43px}.dashboard-page .sidebar-functional-item:hover,.dashboard-page .sidebar-functional-item.active{color:var(--text);background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:inset 3px 0 0 var(--primary), 0 8px 20px color-mix(in srgb, var(--primary) 7%, transparent);transform:translate(3px)}.dashboard-page .sidebar-functional-icon{background:color-mix(in srgb, var(--primary) 7%, transparent);border:0}.dashboard-page .sidebar-bottom{background:color-mix(in srgb, var(--surface) 32%, transparent);border-top:0;border-radius:16px;margin-top:12px;padding:12px 8px 5px}.dashboard-page .top-bar{background:color-mix(in srgb, var(--canvas) 72%, transparent);min-height:82px;box-shadow:0 10px 28px color-mix(in srgb, var(--primary) 5%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);border-bottom:0;gap:14px}.dashboard-page .search-wrap{max-width:690px;height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent), 0 10px 28px color-mix(in srgb, var(--primary) 7%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff94;border:0;border-radius:16px}.dashboard-page .search-wrap:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 55%, transparent), 0 0 0 5px color-mix(in srgb, var(--primary) 9%, transparent), 0 14px 30px color-mix(in srgb, var(--primary) 10%, transparent);border-color:#0000}.dashboard-page .search-shortcut{background:color-mix(in srgb, var(--primary) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent);border:0}.dashboard-page .top-action,.dashboard-page .weather-mini,.dashboard-page .notification-button,.dashboard-page .profile-button,.dashboard-page .top-utility-button,.dashboard-page .release-chip{border:0}.dashboard-page .top-action:hover,.dashboard-page .weather-mini:hover,.dashboard-page .profile-button:hover,.dashboard-page .top-utility-button:hover,.dashboard-page .release-chip:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 8%, transparent);background:#ffffffa8;transform:translateY(-2px)}.dashboard-page .ai-button{box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 22%, transparent), 0 0 24px color-mix(in srgb, var(--secondary) 13%, transparent)}.dashboard-page .notification-button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 52%, transparent), 0 8px 18px color-mix(in srgb, var(--primary) 5%, transparent);background:#ffffff85}.dashboard-page .notification-button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 15%, transparent)}.dashboard-page .alert-dot{animation:2.4s ease-in-out infinite status-pulse}.dashboard-page .profile-button .avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 11%, transparent), 0 0 18px color-mix(in srgb, var(--secondary) 20%, transparent)}.dashboard-page .profile-menu,.dashboard-page .notification-popover,.dashboard-page .support-popover{box-shadow:0 24px 55px color-mix(in srgb, var(--primary) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--border) 56%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);animation:popover-rise .3s var(--premium-ease-spring) both;background:#ffffffc7;border:0;border-radius:19px}.dashboard-page .profile-menu{width:280px;padding:13px}.profile-menu-head{box-shadow:0 1px 0 color-mix(in srgb, var(--border) 62%, transparent);border-bottom:0;align-items:center;gap:10px;margin-bottom:8px;padding:6px 7px 12px;display:flex}.profile-menu-head .avatar{width:38px;height:38px}.profile-menu-head-copy{gap:2px;min-width:0;display:grid}.profile-menu-head-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-menu-head-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-menu-access{background:color-mix(in srgb, var(--primary) 5%, transparent);border-radius:12px;gap:4px;margin:7px 0 10px;padding:8px 7px;display:grid}.profile-menu-access small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.profile-menu-access span{color:var(--text);font-size:9px;line-height:1.4}.dashboard-page .profile-menu>button{border:0;border-radius:11px;min-height:38px;font-size:10px}.dashboard-page .profile-scope{box-shadow:0 1px 0 color-mix(in srgb, var(--border) 62%, transparent);margin-bottom:7px;padding:4px 0 8px}.dashboard-page .profile-scope button{background:0 0;border:0;border-radius:9px}.dashboard-page .profile-scope button:hover,.dashboard-page .profile-scope button.selected{background:color-mix(in srgb, var(--primary) 8%, transparent)}.dashboard-page .mode-picker{box-shadow:0 1px 0 color-mix(in srgb, var(--border) 62%, transparent);border-top:0!important}.top-utility-wrap,.notification-wrap,.release-wrap{position:relative}.top-utility-button,.release-chip{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.release-chip{color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}.release-chip small{color:var(--muted);font-size:8px;font-weight:700}.notification-popover{z-index:80;width:min(320px,100vw - 28px);padding:14px;position:absolute;top:52px;right:-15px}.notification-popover .notification-row{box-shadow:0 1px 0 color-mix(in srgb, var(--border) 58%, transparent);grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:10px 0;display:grid}.notification-popover .notification-row:last-child{box-shadow:none}.notification-popover .notification-row svg{color:var(--primary);margin-top:1px}.notification-popover .notification-row strong,.notification-popover .notification-row small{display:block}.notification-popover .notification-row strong{color:var(--text);font-size:10px}.notification-popover .notification-row small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.notification-popover .notification-row time{color:var(--muted);white-space:nowrap;font-size:8px}.dashboard-page .dashboard-content{min-width:0}.dashboard-page .dashboard-main{max-width:1800px;margin:0 auto;padding-top:30px}.dashboard-page .dashboard-heading h1{font-size:clamp(27px,3vw,42px)}.dashboard-page .dashboard-heading p{font-size:12px;line-height:1.55}.dashboard-design-label{color:color-mix(in srgb, var(--primary) 82%, var(--muted));letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;display:inline-flex}.dashboard-design-label i{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%}.dashboard-page .dashboard-context-line{background:color-mix(in srgb, var(--surface) 38%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 50%, transparent);border-radius:12px;margin-bottom:10px;padding:9px 12px}.dashboard-page .company-switcher{margin-bottom:17px}.dashboard-page .company-switcher button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 52%, transparent), 0 8px 17px color-mix(in srgb, var(--primary) 4%, transparent);background:#ffffff7a;border:0}.dashboard-page .company-switcher button.active{background:linear-gradient(135deg, var(--primary), var(--secondary));box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 18%, transparent)}.workspace-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr) minmax(230px,1fr);gap:12px;margin:14px 0 12px;display:grid}.profile-summary-card,.access-summary-card,.self-service-card{min-width:0;min-height:148px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 50%, transparent), 0 13px 30px color-mix(in srgb, var(--primary) 6%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:card-in .55s var(--premium-ease-spring) both;background:#ffffff8a;border:0;border-radius:18px;padding:17px}.profile-summary-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.profile-summary-card .avatar{width:56px;height:56px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 9%, transparent), 0 0 24px color-mix(in srgb, var(--secondary) 15%, transparent);font-size:18px}.profile-summary-card h3,.access-summary-card h3,.self-service-card h3{color:var(--text);font:750 17px/1.15 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.04em;margin:3px 0 4px}.profile-summary-card p,.access-summary-card p,.self-service-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.profile-summary-meta,.access-summary-lines,.self-service-list{gap:7px;margin-top:11px;display:grid}.profile-summary-meta span,.access-summary-lines span,.self-service-list span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.profile-summary-meta svg,.access-summary-lines svg,.self-service-list svg{color:var(--primary);flex:none}.profile-summary-meta b,.access-summary-lines b{color:var(--text)}.access-summary-card{position:relative;overflow:hidden}.access-summary-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--secondary) 22%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-45px}.self-service-card{background:linear-gradient(140deg, color-mix(in srgb, var(--secondary) 8%, transparent), transparent 55%), #ffffff85}.self-service-list button{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:800;display:flex}.self-service-list button:hover{transform:translate(3px)}.dashboard-page .kpi-card,.dashboard-page .chart-card,.dashboard-page .queue-card,.dashboard-page .status-card,.dashboard-page .news-card,.dashboard-page .insight-card,.dashboard-page .motivation-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 46%, transparent), 0 15px 34px color-mix(in srgb, var(--primary) 7%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.07);backdrop-filter:blur(16px)saturate(1.07);transition:transform .35s var(--premium-ease-spring), box-shadow .35s var(--premium-ease), background .35s var(--premium-ease);background:#ffffff8a;border:0}.dashboard-page .kpi-card:hover,.dashboard-page .chart-card:hover,.dashboard-page .queue-card:hover,.dashboard-page .status-card:hover,.dashboard-page .news-card:hover,.dashboard-page .insight-card:hover,.dashboard-page .motivation-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 15%, transparent), 0 20px 42px color-mix(in srgb, var(--primary) 11%, transparent), 0 0 22px color-mix(in srgb, var(--secondary) 10%, transparent);background:#ffffffb3;transform:translateY(-4px)}.dashboard-page .kpi-card:before{opacity:.72;filter:drop-shadow(0 0 7px)}.dashboard-page .kpi-card strong{font-size:28px}.dashboard-page .widget-actions{top:11px;right:13px}.dashboard-page .widget-actions button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 52%, transparent);background:#ffffff9e;border:0}.dashboard-page .widget-actions button:hover:not(:disabled){box-shadow:0 0 18px color-mix(in srgb, var(--primary) 18%, transparent);transform:translateY(-2px)}.dashboard-page .zip-chart-canvas path{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--primary) 28%, transparent));stroke-width:3.5px;stroke-dasharray:900;stroke-dashoffset:900px;animation:chart-draw 1.5s .1s var(--premium-ease) forwards}.dashboard-page .zip-chart-canvas path.secondary-line{animation-delay:.25s}.dashboard-page .comparison-list>div>i em{box-shadow:0 0 12px color-mix(in srgb, var(--primary) 26%, transparent);transition:width .65s var(--premium-ease-spring)}.dashboard-page .forecast-meter span{box-shadow:0 0 16px color-mix(in srgb, var(--secondary) 30%, transparent);animation:meter-pulse 2.8s var(--premium-ease) infinite}.dashboard-page .status-ok{box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent), 0 0 12px color-mix(in srgb, var(--success) 28%, transparent)}.dashboard-page .queue-list button,.dashboard-page .news-item{background:color-mix(in srgb, var(--surface) 32%, transparent);border:0}.dashboard-page .queue-list button:hover,.dashboard-page .news-item:hover{background:color-mix(in srgb, var(--primary) 7%, var(--surface));transform:translate(3px)}.owner-command-center{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 60%), #ffffff8f;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent), 0 18px 40px color-mix(in srgb, var(--primary) 8%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-radius:20px;gap:12px;margin-top:14px;padding:18px;display:grid}.owner-command-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-command-header h2{color:var(--text);font:750 20px/1.15 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.045em;margin:5px 0 0}.owner-command-header p{color:var(--muted);margin:4px 0 0;font-size:10px}.owner-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.owner-command-tile{background:color-mix(in srgb, var(--surface) 52%, transparent);min-height:88px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 45%, transparent);border:0;border-radius:14px;align-content:space-between;gap:7px;padding:12px;display:grid}.owner-command-tile svg{color:var(--primary)}.owner-command-tile strong{color:var(--text);font-size:16px}.owner-command-tile span,.owner-command-tile small{color:var(--muted);font-size:8px}.premium-skeleton-card{background:color-mix(in srgb, var(--muted) 7%, var(--surface));min-height:118px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 46%, transparent);border-radius:16px;padding:15px;position:relative;overflow:hidden}.premium-skeleton-card:after{content:"";background:linear-gradient(100deg,#0000,#ffffff85,#0000);animation:1.8s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.premium-skeleton-lines{gap:9px;display:grid}.premium-skeleton-lines i{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:999px;width:76%;height:8px;display:block}.premium-skeleton-lines i:nth-child(2){width:56%}.premium-skeleton-lines i:nth-child(3){width:88%}.premium-loading-foot{color:var(--muted);align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.premium-loading-foot i{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite status-pulse}html[data-theme=print-neon-grid] .signin-page:after,html[data-theme=print-neon-grid] .dashboard-page:after{opacity:.16;background-size:28px 28px}html[data-theme=digital-indigo] .signin-page:before,html[data-theme=digital-indigo] .dashboard-page:after{background-size:210px 150px;animation-duration:16s}html[data-theme=cargo-flow] .dashboard-page:before{background-position:72% 0,50%,50%;animation-duration:18s}html[data-theme=urban-property-skyline] .signin-page:after,html[data-theme=urban-property-skyline] .dashboard-page:after{opacity:.1;background-size:96px 96px}html[data-theme=executive-boardroom] .signin-panel,html[data-theme=executive-boardroom] .dashboard-page .chart-card,html[data-theme=executive-boardroom] .dashboard-page .kpi-card{box-shadow:inset 0 0 0 1px #a88b5524,0 18px 36px #60503317}html[data-theme=minimal-tech-white] .signin-panel,html[data-theme=minimal-tech-white] .dashboard-page .chart-card,html[data-theme=minimal-tech-white] .dashboard-page .kpi-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #17304b14,0 15px 28px #1d4c7912}html[data-motion=calm] .signin-page:before,html[data-motion=calm] .dashboard-page:after{animation-duration:32s}html[data-motion=expressive] .signin-page:before,html[data-motion=expressive] .dashboard-page:after{animation-duration:15s}@keyframes premium-particles{0%{background-position:0 0,0 0,0 0}to{background-position:190px 145px,-260px 190px,130px -160px}}@keyframes premium-gradient-drift{0%{background-position:0 0,100% 40%}to{background-position:100% 70%,15% 100%}}@keyframes dashboard-ambient{0%{background-position:top,50%,50%;transform:scale(1)}to{background-position:53% 3%,60% 10%,45% 92%;transform:scale(1.035)}}@keyframes logo-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.025)}}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes clock-breathe{0%,to{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 7%, transparent), 0 8px 18px color-mix(in srgb, var(--primary) 11%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--secondary) 10%, transparent), 0 10px 24px color-mix(in srgb, var(--primary) 16%, transparent)}}@keyframes premium-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popover-rise{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes meter-pulse{0%,to{opacity:.76}50%{opacity:1}}@keyframes status-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (width<=1280px){.signin-surface{grid-template-columns:minmax(320px,.85fr) minmax(470px,1.15fr)}.world-clocks{grid-template-columns:repeat(4,minmax(135px,1fr))}.workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-summary-card{grid-column:span 2}.owner-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.signin-surface{grid-template-columns:1fr}.signin-hero{min-height:500px}.signin-panel-wrap{min-height:0}.signin-panel{max-height:none}.dashboard-page .sidebar{border-radius:0 24px 24px 0;width:min(310px,88vw)}.dashboard-page .top-bar{min-height:72px}.dashboard-page .top-action span,.dashboard-page .weather-mini span,.dashboard-page .release-chip small{display:none}.dashboard-page .top-action,.dashboard-page .weather-mini,.dashboard-page .release-chip{justify-content:center;width:40px;padding:0}.dashboard-page .search-wrap{max-width:none}}@media (width<=720px){.signin-page{padding:10px}.signin-surface{min-height:auto}.signin-hero{border-radius:22px;min-height:470px;padding:22px}.signin-hero .brand-mark{width:54px;height:54px;font-size:36px}.signin-hero .brand-copy strong{font-size:25px}.hero-theme-copy{padding:10px 12px}.hero-tiles{margin-top:22px}.signin-panel-wrap{border-radius:22px;padding:0}.signin-panel{border-radius:20px;padding:21px 17px}.panel-heading{gap:9px}.panel-heading h1{font-size:25px}.panel-security{font-size:8px}.signin-tabs button{font-size:9px}.auth-two{grid-template-columns:1fr}.world-clocks{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 7px 7px}.world-clock .analog-clock{width:58px;height:58px}.dashboard-page .top-bar{gap:7px;padding:11px 12px}.dashboard-page .top-actions{gap:2px}.dashboard-page .profile-name,.dashboard-page .support-action,.dashboard-page .search-shortcut{display:none}.dashboard-page .dashboard-main{padding:20px 13px 17px}.dashboard-page .dashboard-heading{flex-direction:column;align-items:flex-start;gap:11px}.dashboard-page .heading-actions{width:100%}.dashboard-page .heading-actions button{flex:1}.workspace-overview-grid{grid-template-columns:1fr}.profile-summary-card{grid-column:auto}.owner-command-grid,.dashboard-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-grid{grid-template-columns:1fr}.dashboard-page .widget-trend,.dashboard-page .widget-comparison,.dashboard-page .widget-category,.dashboard-page .widget-forecast,.dashboard-page .widget-queue,.dashboard-page .widget-status,.dashboard-page .widget-news,.dashboard-page .widget-motivation{grid-column:auto}}@media (width<=430px){.world-clocks{grid-template-columns:1fr}.world-clock{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.world-clock .analog-clock{margin:0}.clock-info{text-align:left}.clock-day-state,.clock-weather{justify-content:flex-start}.dashboard-page .kpi-grid{gap:8px}.dashboard-page .kpi-card{padding:12px}.dashboard-page .kpi-card strong{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark-image{object-fit:contain;width:70%;height:70%;filter:drop-shadow(0 5px 12px color-mix(in srgb, var(--primary) 22%, transparent));display:block}.signin-hero .brand-mark-image{width:72%;height:72%}.hero-widgets{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:590px;margin-top:18px;display:grid;position:relative}.hero-widget{color:#fffffff0;background:linear-gradient(145deg, #ffffff29, #ffffff0e), color-mix(in srgb, var(--primary) 9%, transparent);min-width:0;min-height:104px;box-shadow:inset 0 1px 0 #ffffff38, 0 13px 28px #05204617, 0 0 26px color-mix(in srgb, var(--secondary) 10%, transparent);-webkit-backdrop-filter:blur(13px)saturate(1.08);backdrop-filter:blur(13px)saturate(1.08);transition:transform .35s var(--premium-ease-spring), background .35s var(--premium-ease), box-shadow .35s var(--premium-ease);animation:card-in .7s var(--premium-ease-spring) both;border:0;border-radius:17px;align-content:start;gap:6px;padding:13px;display:grid}.hero-widget:nth-child(2){animation-delay:80ms}.hero-widget:nth-child(3){animation-delay:.16s}.hero-widget:hover{background:linear-gradient(145deg, #ffffff3b, #ffffff14), color-mix(in srgb, var(--secondary) 12%, transparent);box-shadow:inset 0 1px 0 #ffffff4d, 0 18px 34px #0520461f, 0 0 34px color-mix(in srgb, var(--accent) 18%, transparent);transform:translateY(-5px)}.hero-widget>span{color:#ffffffb3;letter-spacing:.14em;font-size:8px;font-weight:850}.hero-widget strong{letter-spacing:-.015em;font-size:11px;line-height:1.24}.hero-widget small{color:#ffffffc2;font-size:9px;line-height:1.38}.signin-page .world-clocks{display:block}.world-clocks-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 5px 9px;display:flex}.world-clocks-heading strong{color:var(--text);letter-spacing:-.01em;font-size:10px}.world-clocks-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.world-clock .clock-location span{display:block}.clock-date{min-height:20px}.clock-timezone{letter-spacing:.02em;font-weight:750}.clock-weather{white-space:normal}.clock-weather>span{color:var(--accent);font-size:11px;line-height:1}.clock-day-state i{display:inline-block}.workspace-overview-grid{align-items:stretch}.workspace-overview-grid>article{align-content:start;min-height:0;display:grid}.overview-card-header{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.overview-card-header h2{color:var(--text);font:750 17px/1.16 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.045em;margin:5px 0 0}.overview-card-header>svg{color:var(--primary);flex:none}.profile-summary-card{grid-template-columns:1fr;gap:0}.profile-summary-body{align-items:center;gap:11px;min-width:0;margin-top:13px;display:flex}.profile-summary-avatar{color:#fff;background:linear-gradient(145deg, var(--primary), var(--secondary));width:52px;height:52px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 9%, transparent), 0 0 24px color-mix(in srgb, var(--secondary) 15%, transparent);border-radius:16px;flex:none;place-items:center;font-size:16px;font-weight:850;display:grid}.profile-summary-body>div:last-child{gap:3px;min-width:0;display:grid}.profile-summary-body strong,.profile-summary-body span,.profile-summary-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-summary-body strong{color:var(--text);font-size:13px}.profile-summary-body span,.profile-summary-body small{color:var(--muted);font-size:9px}.profile-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.profile-summary-meta>span{background:color-mix(in srgb, var(--primary) 5%, transparent);border-radius:11px;align-items:start;gap:4px;min-width:0;padding:8px 9px;display:grid}.profile-summary-meta small,.profile-summary-stats small,.profile-summary-stats span{color:var(--muted);font-size:8px}.profile-summary-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.profile-summary-stats>div{gap:2px;min-width:0;display:grid}.profile-summary-stats strong{color:var(--text);letter-spacing:-.04em;font-size:17px}.profile-summary-stats span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-chip{color:var(--success);background:color-mix(in srgb, var(--success) 9%, transparent);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.live-chip i{background:var(--success);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite status-pulse}.access-summary-lines{margin-top:14px}.access-summary-lines>div{box-shadow:0 1px 0 color-mix(in srgb, var(--border) 58%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.access-summary-lines>div:last-child{box-shadow:none}.access-summary-lines span{font-size:9px}.access-summary-lines strong{color:var(--text);text-align:right;font-size:11px}.access-role-stack{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.access-role-pill{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.access-summary-foot{color:var(--muted);margin-top:auto;padding-top:9px;font-size:8px;line-height:1.4}.self-service-list{margin-top:13px}.self-service-list button{min-height:28px}.self-service-list button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.self-service-list button strong{color:var(--text);font-size:9px}.self-service-list button small{color:var(--muted);font-size:8px;font-weight:600}.self-service-icon{width:25px;height:25px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.dashboard-world-clock{margin-top:15px;overflow:hidden}.dashboard-page .world-clocks{background:color-mix(in srgb, var(--surface) 58%, transparent);width:100%;max-width:none;padding:14px}.dashboard-page .world-clocks-heading{margin-inline:3px}.dashboard-page .world-clocks-heading strong{color:var(--muted)}.dashboard-page .world-clock{background:color-mix(in srgb, var(--surface) 48%, transparent)}.dashboard-page .world-clock:hover{background:color-mix(in srgb, var(--surface) 72%, transparent)}.premium-skeleton-card{grid-template-columns:minmax(130px,.7fr) minmax(0,1.6fr) auto;align-items:center;gap:16px;margin:12px 0 0;display:grid}.premium-skeleton-card>div:nth-child(2){gap:5px;display:grid}.premium-skeleton-card strong{color:var(--text);font-size:11px}.premium-skeleton-card small{color:var(--muted);font-size:9px}.premium-skeleton-lines span{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:999px;width:76%;height:8px;margin:8px 0;display:block}.premium-skeleton-lines span:nth-child(2){width:56%}.premium-skeleton-lines span:nth-child(3){width:88%}.search-wrap{position:relative}.search-ghost{max-width:calc(100% - 128px);color:color-mix(in srgb, var(--muted) 66%, transparent);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:10px;position:absolute;left:43px;overflow:hidden}.search-suggestions{z-index:90;box-shadow:0 22px 48px color-mix(in srgb, var(--primary) 17%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--border) 62%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);animation:popover-rise .25s var(--premium-ease-spring) both;background:#ffffffe6;border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.search-suggestions button{min-height:35px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 9px;font-size:9px;display:flex}.search-suggestions button span{flex:1}.search-suggestions button:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent)}#jobs-erp-launcher{display:contents}.jobs-erp-launcher{display:none}.jobs-erp-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1e393d;place-items:center;padding:20px;animation:.24s both fade-in;display:grid;position:fixed;inset:0}.jobs-erp-panel{width:min(720px,100%);max-height:min(720px,100dvh - 40px);box-shadow:0 34px 80px color-mix(in srgb, var(--primary) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent);-webkit-backdrop-filter:blur(25px)saturate(1.1);backdrop-filter:blur(25px)saturate(1.1);animation:panel-rise .4s var(--premium-ease-spring) both;background:#ffffffe0;border:0;border-radius:24px;padding:22px;overflow:auto}.jobs-erp-panel>header,.jobs-erp-panel>footer{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.jobs-erp-panel h2{color:var(--text);font:750 24px/1.1 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.045em;margin:4px 0}.jobs-erp-panel header p{color:var(--muted);margin:5px 0 0;font-size:10px}.jobs-erp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0 14px;display:grid}.jobs-erp-grid article{background:color-mix(in srgb, var(--primary) 5%, transparent);border-radius:15px;gap:7px;min-height:128px;padding:14px;display:grid}.jobs-erp-grid strong{color:var(--text);font-size:12px}.jobs-erp-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.jobs-erp-grid small{color:var(--primary);margin-top:auto;font-size:8px;font-weight:800}.jobs-erp-icon{width:30px;height:30px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:10px;place-items:center;display:grid}.jobs-erp-empty{color:var(--primary);background:linear-gradient(135deg, color-mix(in srgb, var(--secondary) 10%, transparent), color-mix(in srgb, var(--primary) 5%, transparent));border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.jobs-erp-empty div{gap:3px;display:grid}.jobs-erp-empty strong{color:var(--text);font-size:11px}.jobs-erp-empty span{color:var(--muted);font-size:9px}.jobs-erp-panel footer{color:var(--muted);align-items:center;margin-top:18px;font-size:9px}@media (width<=1100px){.world-clocks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-widgets{grid-template-columns:1fr;max-width:330px}.jobs-erp-grid{grid-template-columns:1fr}}@media (width<=700px){.world-clocks-heading{flex-direction:column;align-items:flex-start;gap:3px}.world-clocks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-widgets{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.hero-widget{min-height:94px;padding:10px}.hero-widget strong{font-size:10px}.hero-widget small{font-size:8px}.premium-skeleton-card{grid-template-columns:1fr;gap:7px}}@media (width<=480px){.hero-widgets{grid-template-columns:1fr}.hero-widget{min-height:76px}.world-clocks-grid{grid-template-columns:1fr}.jobs-erp-panel{border-radius:20px;padding:17px}.jobs-erp-panel>header,.jobs-erp-panel>footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.search-suggestions,.jobs-erp-panel,.hero-widget,.world-clock,.premium-skeleton-card{animation:none!important}}.erp-pulse-section{gap:12px;margin-top:15px;display:grid}.erp-pulse-header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.erp-pulse-header h2{color:var(--text);font:750 20px/1.14 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.045em;margin:5px 0 0}.erp-pulse-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.erp-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.erp-pulse-card{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 7%, transparent), transparent 58%), #ffffff8a;min-width:0;min-height:196px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 50%, transparent), 0 15px 34px color-mix(in srgb, var(--primary) 7%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);transition:transform .35s var(--premium-ease-spring), box-shadow .35s var(--premium-ease), background .35s var(--premium-ease);border:0;border-radius:18px;align-content:start;gap:11px;padding:15px;display:grid;position:relative;overflow:hidden}.erp-pulse-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--secondary) 22%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-55px;right:-45px}.erp-pulse-card:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--secondary) 10%, transparent), transparent 58%), #ffffffb3;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 15%, transparent), 0 22px 42px color-mix(in srgb, var(--primary) 12%, transparent), 0 0 28px color-mix(in srgb, var(--secondary) 12%, transparent);transform:translateY(-5px)}.erp-pulse-card>header{z-index:1;align-items:flex-start;gap:9px;min-width:0;display:flex;position:relative}.erp-pulse-card>header>div{min-width:0}.erp-pulse-card>header h3{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:650;line-height:1.35;overflow:hidden}.erp-pulse-icon{width:32px;height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 5%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.erp-pulse-chart{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);align-items:flex-end;gap:5px;height:37px;padding:0 4px;display:flex;position:relative}.erp-pulse-chart i{background:linear-gradient(180deg, var(--secondary), color-mix(in srgb, var(--primary) 72%, var(--secondary)));width:15%;min-height:10px;box-shadow:0 0 12px color-mix(in srgb, var(--secondary) 16%, transparent);animation:pulse-bar 3.4s var(--premium-ease) infinite alternate;border-radius:5px 5px 2px 2px}.erp-pulse-chart i:first-child{height:43%;animation-delay:-.4s}.erp-pulse-chart i:nth-child(2){height:68%;animation-delay:-.9s}.erp-pulse-chart i:nth-child(3){height:53%;animation-delay:-1.3s}.erp-pulse-chart i:nth-child(4){height:84%;animation-delay:-1.7s}.erp-pulse-chart i:nth-child(5){height:72%;animation-delay:-2.2s}.erp-pulse-meta{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.erp-pulse-meta span{gap:3px;min-width:0;display:grid}.erp-pulse-meta small{color:var(--muted);font-size:8px;line-height:1.2}.erp-pulse-meta strong{color:var(--text);letter-spacing:-.04em;font-size:16px}.erp-pulse-actions{z-index:1;gap:5px;margin-top:auto;display:flex;position:relative}.erp-pulse-actions button{min-height:28px;color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.erp-pulse-actions button:first-child{color:#fff;background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--secondary) 75%, var(--primary)));box-shadow:0 8px 17px color-mix(in srgb, var(--primary) 17%, transparent);flex:1}.erp-pulse-actions button:hover{transform:translateY(-2px)}@keyframes pulse-bar{0%{opacity:.82;transform:scaleY(.94)}to{opacity:1;transform:scaleY(1.04)}}html[data-theme=print-neon-grid] .erp-pulse-card{border-radius:10px 18px}html[data-theme=cargo-flow] .erp-pulse-chart i{border-radius:2px}html[data-theme=minimal-tech-white] .erp-pulse-card{box-shadow:inset 0 0 0 1px #17304b12,0 12px 26px #1d4c790f}@media (width<=1180px){.erp-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.erp-pulse-header{flex-direction:column;align-items:stretch}.erp-pulse-header .secondary-button{align-self:flex-start}.erp-pulse-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.erp-pulse-chart i{animation:none!important}}.widget-admin-toolbar{background:color-mix(in srgb, var(--primary) 5%, transparent);border-radius:13px;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding:9px 10px;display:flex}.widget-admin-toolbar>span{color:var(--text);letter-spacing:.04em;align-items:center;gap:5px;margin-right:auto;font-size:9px;font-weight:850;display:inline-flex}.widget-admin-toolbar button{min-height:27px;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);cursor:pointer;border:0;border-radius:8px;padding:0 8px;font-size:8px;font-weight:800}.widget-admin-toolbar button:hover{background:color-mix(in srgb, var(--primary) 16%, transparent);transform:translateY(-2px)}.dashboard-page .widget-actions{z-index:5;opacity:.55;transition:opacity .22s var(--premium-ease), transform .22s var(--premium-ease)}.dashboard-page .widget-slot:hover .widget-actions,.dashboard-page .widget-actions:focus-within{opacity:1;transform:translateY(-2px)}.dashboard-page .widget-actions button{background:color-mix(in srgb, var(--surface) 88%, white);box-shadow:0 5px 13px color-mix(in srgb, var(--primary) 8%, transparent);border:0}.dashboard-page .widget-actions button:hover:not(:disabled){color:var(--primary);box-shadow:0 0 16px color-mix(in srgb, var(--primary) 17%, transparent)}html[data-theme=lagos-sunrise] .dashboard-page .widget-trend{order:1;grid-column:span 7}html[data-theme=lagos-sunrise] .dashboard-page .widget-motivation{order:2;grid-column:span 5}html[data-theme=lagos-sunrise] .signin-hero{border-radius:34px 18px}html[data-theme=print-neon-grid] .dashboard-page .widget-trend{order:1;grid-column:span 8}html[data-theme=print-neon-grid] .dashboard-page .widget-queue{order:2;grid-column:span 4}html[data-theme=print-neon-grid] .signin-hero{border-radius:12px}html[data-theme=print-neon-grid] .dashboard-page .chart-card,html[data-theme=print-neon-grid] .dashboard-page .erp-pulse-card{border-radius:8px}html[data-theme=digital-indigo] .dashboard-page .widget-trend{order:1;grid-column:span 6}html[data-theme=digital-indigo] .dashboard-page .widget-forecast{order:2;grid-column:span 6}html[data-theme=digital-indigo] .signin-hero{border-radius:26px}html[data-theme=auto-showroom-night] .dashboard-page .widget-category{order:1;grid-column:span 4}html[data-theme=auto-showroom-night] .dashboard-page .widget-queue{order:2;grid-column:span 8}html[data-theme=auto-showroom-night] .signin-hero{border-radius:20px 20px 30px 30px}html[data-theme=urban-property-skyline] .dashboard-page .widget-trend{order:1;grid-column:span 8}html[data-theme=urban-property-skyline] .dashboard-page .widget-status{order:2;grid-column:span 4}html[data-theme=urban-property-skyline] .signin-hero{border-radius:30px 30px 18px 18px}html[data-theme=cargo-flow] .dashboard-page .widget-queue{order:1;grid-column:span 8}html[data-theme=cargo-flow] .dashboard-page .widget-status{order:2;grid-column:span 4}html[data-theme=cargo-flow] .signin-hero{border-radius:10px 30px}html[data-theme=cargo-flow] .dashboard-page .erp-pulse-chart i{transform-origin:0 100%}html[data-theme=executive-boardroom] .dashboard-page .widget-trend{order:1;grid-column:span 8}html[data-theme=executive-boardroom] .dashboard-page .widget-comparison,html[data-theme=executive-boardroom] .dashboard-page .widget-category{order:2;grid-column:span 4}html[data-theme=executive-boardroom] .signin-hero{border-radius:18px}html[data-theme=job-market-pulse] .dashboard-page .widget-queue{order:1;grid-column:span 8}html[data-theme=job-market-pulse] .dashboard-page .widget-motivation{order:2;grid-column:span 4}html[data-theme=job-market-pulse] .signin-hero{border-radius:26px 26px 12px 12px}html[data-theme=global-operations-mesh] .dashboard-page .widget-trend{order:1;grid-column:span 9}html[data-theme=global-operations-mesh] .dashboard-page .widget-comparison{order:2;grid-column:span 3}html[data-theme=global-operations-mesh] .signin-hero{border-radius:22px}html[data-theme=minimal-tech-white] .dashboard-page .widget-trend{order:1;grid-column:span 8}html[data-theme=minimal-tech-white] .dashboard-page .widget-status{order:2;grid-column:span 4}html[data-theme=minimal-tech-white] .dashboard-page .chart-card,html[data-theme=minimal-tech-white] .dashboard-page .erp-pulse-card{border-radius:12px}html[data-theme=print-neon-grid] .dashboard-page .zip-chart-canvas path{stroke-width:3.5px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--secondary) 25%, transparent))}html[data-theme=digital-indigo] .dashboard-page .zip-chart-canvas path.secondary-line{stroke-dasharray:2 8;stroke-width:2.5px}html[data-theme=cargo-flow] .dashboard-page .zip-chart-canvas path{stroke-linecap:square}html[data-theme=executive-boardroom] .dashboard-page .zip-chart-canvas path{stroke-width:2px}html[data-theme=job-market-pulse] .dashboard-page .zip-chart-canvas path.secondary-line{stroke-dasharray:7 4}html[data-theme=global-operations-mesh] .dashboard-page .zip-chart-canvas path{stroke-width:2.5px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--primary) 18%, transparent))}html[data-theme=lagos-sunrise] .dashboard-page .erp-pulse-chart i,html[data-theme=job-market-pulse] .dashboard-page .erp-pulse-chart i{animation-duration:4.2s}html[data-theme=print-neon-grid] .dashboard-page .erp-pulse-chart i,html[data-theme=cargo-flow] .dashboard-page .erp-pulse-chart i{animation-duration:1.8s}html[data-theme=executive-boardroom] .dashboard-page .erp-pulse-chart i,html[data-theme=minimal-tech-white] .dashboard-page .erp-pulse-chart i{animation-duration:5.6s}html[data-theme=digital-indigo] .signin-hero:after,html[data-theme=global-operations-mesh] .signin-hero:after{animation:premium-gradient-drift 12s var(--premium-ease) infinite alternate}html[data-theme=print-neon-grid] .hero-widget,html[data-theme=cargo-flow] .hero-widget{animation-duration:.55s}html[data-theme=executive-boardroom] .hero-widget,html[data-theme=minimal-tech-white] .hero-widget{animation-duration:.9s}@media (width<=700px){html[data-theme] .dashboard-page .widget-trend,html[data-theme] .dashboard-page .widget-comparison,html[data-theme] .dashboard-page .widget-category,html[data-theme] .dashboard-page .widget-forecast,html[data-theme] .dashboard-page .widget-queue,html[data-theme] .dashboard-page .widget-status,html[data-theme] .dashboard-page .widget-news,html[data-theme] .dashboard-page .widget-motivation{order:initial;grid-column:auto}}.world-clocks:before{display:none}.signin-page .signin-hero>.hero-brand,.signin-page .signin-hero>.hero-content{visibility:visible;opacity:1;pointer-events:auto}.signin-page.signin-split .hero-widgets{width:min(590px,100% - 148px);max-width:590px;margin:0;position:absolute;inset:auto auto 106px 74px}.signin-page .signin-hero:before{background-position:50%;background-repeat:no-repeat;background-size:cover}html[data-theme=lagos-sunrise] .signin-hero:before{background-image:radial-gradient(circle at 18% 20%,#ffffff75 0 6rem,#0000 18rem),radial-gradient(at 78% 78%,#ff7d5a57,#0000 34rem),linear-gradient(135deg,#155bd7 0%,#13b9b0 58%,#ff7d5a 100%)}html[data-theme=print-neon-grid] .signin-hero:before{background-image:repeating-linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#ffffff26 0 1px,#0000 1px 32px),linear-gradient(135deg,#2857e6 0%,#00b8d9 52%,#e94db9 100%)}html[data-theme=digital-indigo] .signin-hero:before{background-image:repeating-radial-gradient(at 72% 30%,#fff3 0 1px,#0000 1px 34px),radial-gradient(circle at 20% 84%,#ffffff42,#0000 20rem),linear-gradient(145deg,#3157d9 0%,#5966db 53%,#12b8ad 100%)}html[data-theme=auto-showroom-night] .signin-hero:before{background-image:linear-gradient(115deg,#0000 0 30%,#ffffff61 30% 31%,#0000 31% 62%,#ffffff3d 62% 63%,#0000 63%),radial-gradient(at 30% 26%,#ffffff75,#0000 20rem),linear-gradient(135deg,#2d6fd4 0%,#16b7ba 55%,#f2b85e 100%)}html[data-theme=urban-property-skyline] .signin-hero:before{background-image:repeating-linear-gradient(90deg,#ffffff24 0 1px,#0000 1px 76px),linear-gradient(#ffffff4d 0 38%,#0000 38% 68%,#ffffff1f 68%),linear-gradient(135deg,#2b63c8 0%,#14b3b6 58%,#f2a47d 100%)}html[data-theme=cargo-flow] .signin-hero:before{background-image:repeating-linear-gradient(155deg,#ffffff29 0 2px,#0000 2px 43px),radial-gradient(circle at 82% 20%,#ffffff57,#0000 16rem),linear-gradient(135deg,#2461c7 0%,#11b7bd 56%,#f4a54d 100%)}html[data-theme=executive-boardroom] .signin-hero:before{background-image:radial-gradient(circle at 26% 24%,#ffffff80,#0000 17rem),linear-gradient(90deg,#ffffff29 0 1px,#0000 1px 96px),linear-gradient(135deg,#4169bd 0%,#18abae 60%,#dca85d 100%)}html[data-theme=job-market-pulse] .signin-hero:before{background-image:radial-gradient(circle at 18% 22%,#ffffff6b 0 2.5rem,#0000 2.6rem),radial-gradient(circle at 76% 72%,#fff3 0 7rem,#0000 7.2rem),linear-gradient(135deg,#425fcf 0%,#13b9b0 54%,#ff806d 100%)}html[data-theme=global-operations-mesh] .signin-hero:before{background-image:repeating-radial-gradient(at 32% 42%,#ffffff2e 0 1px,#0000 1px 38px),radial-gradient(circle at 80% 18%,#ffffff52,#0000 17rem),linear-gradient(135deg,#285bcc 0%,#15b9b1 54%,#f2b460 100%)}html[data-theme=minimal-tech-white] .signin-hero:before{background-image:repeating-linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 42px),repeating-linear-gradient(90deg,#ffffff29 0 1px,#0000 1px 42px),linear-gradient(135deg,#4b82d8 0%,#26b9b1 62%,#f0c37c 100%)}.dashboard-page:before{background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--secondary) 23%, transparent), transparent 25rem), radial-gradient(circle at 20% 94%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 30rem), linear-gradient(135deg, color-mix(in srgb, var(--canvas) 84%, white), var(--canvas));mix-blend-mode:normal;opacity:.72;animation:dashboard-ambient 28s var(--premium-ease) infinite alternate;background-size:auto,auto,auto}@media (width<=980px){.signin-page.signin-split .hero-widgets{width:calc(100% - 84px);max-width:none;bottom:84px;left:42px}}@media (width<=720px){.signin-page.signin-split .hero-widgets{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;max-width:none;bottom:24px;left:22px;right:22px}}@media (width<=480px){.signin-page.signin-split .hero-widgets{grid-template-columns:1fr;bottom:18px}}html[data-theme=lagos-sunrise] body{background:#faf6f0}html[data-theme=lagos-sunrise] .signin-page{color:#1d293b;background:radial-gradient(circle at 10% 8%,#fffffff2 0 12rem,#0000 32rem),radial-gradient(circle at 94% 20%,#ffcd9f47,#0000 30rem),#faf6f0;gap:16px;padding:clamp(18px,2.6vw,42px);overflow:hidden auto}html[data-theme=lagos-sunrise] .signin-page:before{opacity:.58;background:radial-gradient(circle at 14% 18%,#ffc5864d 0 2px,#0000 3px) 0 0/190px 190px,radial-gradient(circle at 76% 42%,#2a89b22e 0 2px,#0000 3px) 0 0/260px 260px,radial-gradient(circle at 45% 86%,#f4725729 0 1px,#0000 3px) 0 0/130px 130px}html[data-theme=lagos-sunrise] .signin-page:after{opacity:.22;background:linear-gradient(118deg,#0000 0 42%,#e79a672e 48%,#0000 54%),linear-gradient(24deg,#0000 0 54%,#3d8cac1f 61%,#0000 67%)}html[data-theme=lagos-sunrise] .signin-surface{background:#ffffff9e;border:1px solid #78634d24;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:0;width:min(100%,1440px);min-height:clamp(650px,100dvh - 168px,790px);overflow:hidden;box-shadow:0 30px 90px #57493a24,0 7px 22px #57493a14,inset 0 1px #ffffffd1}html[data-theme=lagos-sunrise] .signin-hero{color:#1b2a3d;background:linear-gradient(180deg, #ffffff1a, #ffefda29), var(--hero-image,none) center / cover no-repeat;min-height:650px;box-shadow:none;border-radius:0}html[data-theme=lagos-sunrise] .signin-hero:before{opacity:.98;background:linear-gradient(180deg, #ffffff14 0%, #ffffff08 45%, #e5a57e29 100%), var(--hero-image,none) center / cover no-repeat;filter:saturate(1.05)contrast(1.01)}html[data-theme=lagos-sunrise] .signin-hero:after{opacity:.36;mix-blend-mode:normal;background:linear-gradient(#0000,#fff5e7bd),radial-gradient(at 16% 92%,#ffffffc7,#0000 34%),radial-gradient(at 82% 100%,#ffffff7a,#0000 38%);height:36%;inset:auto 0 0}html[data-theme=lagos-sunrise] .hero-brand{z-index:3;position:relative}html[data-theme=lagos-sunrise] .signin-hero .brand-mark{width:66px;height:66px;box-shadow:none;background:0 0;border-radius:0;padding:0}html[data-theme=lagos-sunrise] .signin-hero .brand-mark-image{object-fit:contain;filter:drop-shadow(0 12px 22px #235b9d2e);width:100%;height:100%}html[data-theme=lagos-sunrise] .signin-hero .brand-copy strong{color:#15283e;font-size:clamp(26px,2.2vw,36px)}html[data-theme=lagos-sunrise] .signin-hero .brand-copy span{color:#596879;font-size:13px}html[data-theme=lagos-sunrise] .hero-topline{z-index:3;color:#536577;font-size:10px;position:absolute;top:clamp(28px,3vw,48px);left:auto;right:clamp(28px,3.5vw,56px)}html[data-theme=lagos-sunrise] .hero-topline .status-dot{background:#1b9d65;box-shadow:0 0 0 4px #1b9d6524}html[data-theme=lagos-sunrise] .hero-secure-label{color:#536577}html[data-theme=lagos-sunrise] .hero-content{z-index:3;max-width:440px;margin:auto 0 210px;position:relative}html[data-theme=lagos-sunrise] .hero-title{color:#18283b;letter-spacing:-.065em;text-wrap:balance;margin:0;font:700 clamp(40px,5vw,70px)/.98 Manrope,sans-serif}html[data-theme=lagos-sunrise] .hero-tagline{color:#38495b;letter-spacing:-.045em;max-width:390px;text-shadow:none;margin:16px 0 9px;font-size:clamp(20px,2.1vw,29px);font-weight:600;line-height:1.13}html[data-theme=lagos-sunrise] .hero-supporting-copy{color:#5d6d7c;max-width:310px;margin:0;font-size:14px;line-height:1.6}html[data-theme=lagos-sunrise] .hero-theme-copy,html[data-theme=lagos-sunrise] .hero-tiles{display:none!important}html[data-theme=lagos-sunrise] .hero-widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:auto;max-width:none;bottom:76px;left:clamp(28px,4vw,62px);right:clamp(28px,4vw,62px)}html[data-theme=lagos-sunrise] .hero-widget{color:#34475a;-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:#ffffff94;border:0;border-radius:17px;min-height:92px;padding:13px;box-shadow:0 12px 26px #5b4c391a,inset 0 1px #ffffffc2}html[data-theme=lagos-sunrise] .hero-widget span{color:#d76e55;letter-spacing:.14em;font-size:8px}html[data-theme=lagos-sunrise] .hero-widget strong{color:#24394c;font-size:11px;line-height:1.2}html[data-theme=lagos-sunrise] .hero-widget small{color:#687989;font-size:9px;line-height:1.35}html[data-theme=lagos-sunrise] .hero-footer{z-index:3;color:#6b7a86;font-size:9px;position:absolute;bottom:27px;left:clamp(28px,4vw,62px);right:auto}html[data-theme=lagos-sunrise] .signin-panel-wrap{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff73;border-radius:0;align-content:center;min-height:0;padding:clamp(28px,4vw,68px);box-shadow:inset 1px 0 #7e674e17}html[data-theme=lagos-sunrise] .signin-panel{-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);background:#ffffffc7;border:1px solid #7c68511f;border-radius:24px;width:min(100%,470px);max-height:none;padding:clamp(26px,3vw,42px);overflow:visible;box-shadow:0 22px 58px #51463921,inset 0 1px #fffffff0}html[data-theme=lagos-sunrise] .panel-heading h1{color:#1d293b;letter-spacing:-.055em;font-size:clamp(28px,3vw,38px)}html[data-theme=lagos-sunrise] .panel-heading p{color:#697788}html[data-theme=lagos-sunrise] .panel-security{color:#728091;background:#f8f7f4c7}html[data-theme=lagos-sunrise] .signin-tabs{background:#f1efeab3}html[data-theme=lagos-sunrise] .signin-tabs button{color:#6b7786}html[data-theme=lagos-sunrise] .signin-tabs button.active{color:#ea6957;background:#ffffffe6;box-shadow:0 8px 18px #5f4e3e14}html[data-theme=lagos-sunrise] .field-shell{background:#ffffffb8;border-color:#7969562e}html[data-theme=lagos-sunrise] .field-shell:focus-within{border-color:#e86957a8;box-shadow:0 0 0 4px #e869571a,0 12px 26px #e8695714}html[data-theme=lagos-sunrise] .submit-button{background:linear-gradient(100deg,#ff7a52 0%,#f86c68 52%,#ef6d58 100%);box-shadow:0 15px 30px #ef6d5838}html[data-theme=lagos-sunrise] .social-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html[data-theme=lagos-sunrise] .social-buttons button{color:#304255;background:#ffffffc2;border-color:#79695629;min-height:48px}html[data-theme=lagos-sunrise] .panel-footer-actions{border-top:1px solid #7969561a;margin-top:18px;padding-top:14px}html[data-theme=lagos-sunrise] .world-clocks{-webkit-backdrop-filter:blur(15px)saturate(1.04);backdrop-filter:blur(15px)saturate(1.04);background:#ffffffb8;border:1px solid #7969561f;border-radius:22px;width:min(100%,1440px);margin:0 auto;padding:12px;box-shadow:0 18px 44px #5446381a,inset 0 1px #ffffffd6}html[data-theme=lagos-sunrise] .world-clock{background:#ffffffa3;box-shadow:0 10px 22px #54463812,inset 0 1px #fffc}html[data-theme=lagos-sunrise] .world-clock:hover{background:#ffffffdb;box-shadow:0 16px 28px #5446381c,inset 0 1px #ffffffdb}html[data-theme=lagos-sunrise] .clock-location strong,html[data-theme=lagos-sunrise] .clock-time,html[data-theme=lagos-sunrise] .world-clocks-heading strong{color:#21364b}html[data-theme=lagos-sunrise] .signin-bottom-note{color:#73808c}html[data-theme=lagos-sunrise] .dashboard-page{background:radial-gradient(circle at 62% 8%,#ffdab357,#0000 34rem),linear-gradient(135deg,#fbf8f2 0%,#f2eee6 100%)}html[data-theme=lagos-sunrise] .dashboard-page:before{opacity:.14;animation:dashboard-ambient 30s var(--premium-ease) infinite alternate;background:linear-gradient(#fff6,#ffedd62e)}html[data-theme=lagos-sunrise] .dashboard-page .sidebar{-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:#fffc;border-color:#705d481f;box-shadow:12px 0 32px #55463512}html[data-theme=lagos-sunrise] .dashboard-page .top-bar,html[data-theme=lagos-sunrise] .dashboard-page .kpi-card,html[data-theme=lagos-sunrise] .dashboard-page .chart-card,html[data-theme=lagos-sunrise] .dashboard-page .panel,html[data-theme=lagos-sunrise] .dashboard-page .data-panel{-webkit-backdrop-filter:blur(15px)saturate(1.04);backdrop-filter:blur(15px)saturate(1.04);background:#ffffffc2;border-color:#705d481f;box-shadow:0 15px 32px #55463512,inset 0 1px #ffffffdb}html[data-theme=lagos-sunrise] .dashboard-page .primary-button{background:linear-gradient(100deg,#ff7a52,#f36b6b)}@media (width<=980px){html[data-theme=lagos-sunrise] .signin-surface{grid-template-columns:1fr}html[data-theme=lagos-sunrise] .signin-hero{min-height:610px}html[data-theme=lagos-sunrise] .signin-panel-wrap{padding:22px}}@media (width<=720px){html[data-theme=lagos-sunrise] .signin-page{padding:10px}html[data-theme=lagos-sunrise] .signin-surface{border-radius:22px;min-height:auto}html[data-theme=lagos-sunrise] .signin-hero{min-height:590px;padding:24px}html[data-theme=lagos-sunrise] .hero-topline{top:24px;right:24px}html[data-theme=lagos-sunrise] .hero-content{margin-bottom:205px}html[data-theme=lagos-sunrise] .hero-title{font-size:42px}html[data-theme=lagos-sunrise] .hero-tagline{font-size:22px}html[data-theme=lagos-sunrise] .hero-widgets{bottom:70px;left:24px;right:24px}html[data-theme=lagos-sunrise] .hero-widget{min-height:86px;padding:10px}html[data-theme=lagos-sunrise] .hero-widget small{font-size:8px}html[data-theme=lagos-sunrise] .signin-panel{width:100%;padding:24px 18px}html[data-theme=lagos-sunrise] .social-buttons{grid-template-columns:1fr}}@media (width<=480px){html[data-theme=lagos-sunrise] .signin-hero{min-height:auto;padding:20px}html[data-theme=lagos-sunrise] .hero-topline{margin-top:14px;position:relative;top:auto;right:auto}html[data-theme=lagos-sunrise] .hero-content{margin:58px 0 20px}html[data-theme=lagos-sunrise] .hero-widgets{grid-template-columns:1fr;margin-top:24px;position:relative;bottom:auto;left:auto;right:auto}html[data-theme=lagos-sunrise] .hero-footer{margin-top:18px;position:relative;bottom:auto;left:auto;right:auto}}html[data-theme=lagos-sunrise] .signin-page.signin-split{background:#faf6f0;height:auto;min-height:100dvh;padding:clamp(16px,2.2vw,30px);overflow:hidden auto}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-surface{background:#ffffff9e;border:1px solid #78634d24;border-radius:30px;width:100%;max-width:1440px;height:clamp(650px,100dvh - clamp(32px,4.4vw,60px),900px);min-height:650px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 90px #57493a24,0 7px 22px #57493a14,inset 0 1px #ffffffd1}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{color:#1b2a3d;background:linear-gradient(180deg, #ffffff14, #ffefda29), var(--hero-image,none) center / cover no-repeat;width:100%;height:100%;min-height:0;box-shadow:none;border-radius:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-brand{z-index:4;position:absolute;top:clamp(24px,3vw,36px);left:clamp(24px,3vw,38px)}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-brand .brand-lockup{gap:11px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-brand .brand-mark{width:48px;height:48px;box-shadow:none;background:0 0;border-radius:0;padding:0}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-brand .brand-copy strong{color:#15283e;letter-spacing:-.045em;font-size:clamp(21px,2vw,28px)}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-brand .brand-copy span{color:#596879;font-size:11px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-topline{z-index:4;color:#536577;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:clamp(28px,3vw,38px);left:auto;right:clamp(24px,3vw,40px)}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-topline .status-dot{background:#1b9d65;box-shadow:0 0 0 4px #1b9d6524}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-secure-label{color:#536577}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-content{z-index:3;max-width:none;margin:0;padding:0;position:absolute;inset:0}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-title{color:#18283b;letter-spacing:-.065em;text-wrap:balance;max-width:min(450px,100% - 560px);margin:0;font:700 clamp(42px,5.1vw,70px)/.98 Manrope,sans-serif;position:absolute;top:36%;left:clamp(24px,3vw,38px)}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-tagline{color:#38495b;letter-spacing:-.045em;max-width:min(390px,100% - 580px);text-shadow:none;margin:0;font-size:clamp(19px,2.1vw,29px);font-weight:600;line-height:1.13;position:absolute;top:calc(36% + clamp(76px,7vw,92px));left:clamp(24px,3vw,38px)}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-supporting-copy{color:#5d6d7c;max-width:min(320px,100% - 600px);margin:0;font-size:14px;line-height:1.6;position:absolute;top:calc(36% + clamp(146px,12vw,158px));left:clamp(24px,3vw,38px)}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-theme-copy,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-tiles{display:none!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-widgets{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(680px,100% - 560px);max-width:none;margin:0;position:absolute;inset:auto auto 98px clamp(24px,3vw,38px)}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-widget{color:#34475a;-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:#ffffff94;border:0;border-radius:17px;min-height:92px;padding:13px;box-shadow:0 12px 26px #5b4c391a,inset 0 1px #ffffffc2}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-widget span{color:#d76e55;letter-spacing:.14em;font-size:8px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-widget strong{color:#24394c;font-size:11px;line-height:1.2}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-widget small{color:#687989;font-size:9px;line-height:1.35}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-footer{z-index:4;color:#6b7a86;font-size:9px;display:flex;position:absolute;bottom:23px;left:clamp(24px,3vw,38px);right:auto}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-panel-wrap{z-index:5;align-content:initial;width:min(470px,100% - 560px);height:auto;min-height:0;max-height:calc(100% - 140px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:24px;padding:0;display:block;position:absolute;inset:clamp(24px,3vw,38px) clamp(24px,3vw,38px) auto auto}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-panel{-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);background:#ffffffd6;border:1px solid #7c68511f;border-radius:24px;width:100%;height:auto;max-height:100%;padding:clamp(26px,2.6vw,34px) clamp(24px,2.8vw,34px) 22px;position:relative;overflow:hidden auto;box-shadow:0 22px 58px #51463921,inset 0 1px #fffffff0}html[data-theme=lagos-sunrise] .signin-page.signin-split .panel-heading{margin-bottom:20px}html[data-theme=lagos-sunrise] .signin-page.signin-split .panel-heading h1{color:#1d293b;letter-spacing:-.055em;font-size:clamp(28px,3vw,38px)}html[data-theme=lagos-sunrise] .signin-page.signin-split .panel-heading p{color:#697788}html[data-theme=lagos-sunrise] .signin-page.signin-split .panel-security{color:#728091;background:#f8f7f4c7}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-tabs{background:#f1efeab3}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-tabs button{color:#6b7786}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-tabs button.active{color:#ea6957;background:#ffffffe6;box-shadow:0 8px 18px #5f4e3e14}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-form{gap:14px}html[data-theme=lagos-sunrise] .signin-page.signin-split .field-shell{background:#ffffffb8;border-color:#7969562e}html[data-theme=lagos-sunrise] .signin-page.signin-split .field-shell:focus-within{border-color:#e86957a8;box-shadow:0 0 0 4px #e869571a,0 12px 26px #e8695714}html[data-theme=lagos-sunrise] .signin-page.signin-split .submit-button{background:linear-gradient(100deg,#ff7a52 0%,#f86c68 52%,#ef6d58 100%);box-shadow:0 15px 30px #ef6d5838}html[data-theme=lagos-sunrise] .signin-page.signin-split .social-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html[data-theme=lagos-sunrise] .signin-page.signin-split .social-buttons button{color:#304255;background:#ffffffc2;border-color:#79695629;min-height:46px}html[data-theme=lagos-sunrise] .signin-page.signin-split .social-note,html[data-theme=lagos-sunrise] .signin-page.signin-split .legal-copy{color:#74808b;font-size:11px;line-height:1.45;display:block}html[data-theme=lagos-sunrise] .signin-page.signin-split .panel-footer-actions{border-top:1px solid #7969561a;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;padding-top:14px;display:flex;position:static;bottom:auto;left:auto;right:auto}html[data-theme=lagos-sunrise] .signin-page.signin-split>.signin-bottom-note{z-index:6;color:#73808c;width:auto;margin:0;padding:0;font-size:10px;display:flex;position:absolute;bottom:4px;left:clamp(24px,3vw,38px);right:auto}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks{z-index:6;-webkit-backdrop-filter:blur(15px)saturate(1.04);backdrop-filter:blur(15px)saturate(1.04);background:#ffffffc2;border:1px solid #7969561f;border-radius:20px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:auto;height:82px;min-height:82px;padding:8px;position:absolute;bottom:16px;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);overflow:hidden;box-shadow:0 18px 44px #5446381a,inset 0 1px #ffffffd6}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .world-clock{background:#ffffff94;border:0;border-radius:14px;width:auto;min-width:0;height:64px;padding:7px 6px;box-shadow:0 10px 22px #54463812,inset 0 1px #fffc}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .world-clock .analog-clock{flex-basis:40px;width:40px;height:40px;margin:0}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-info{gap:2px;min-width:0}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-info strong,html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-info b{color:#21364b;font-size:10px}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-info small,html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-location span,html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-date,html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-timezone,html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-weather{color:#74808b;font-size:8px}@media (width<=980px){html[data-theme=lagos-sunrise] .signin-page.signin-split{height:auto;min-height:100dvh;padding:14px;overflow:hidden auto}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-surface{border-radius:24px;flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{flex:0 0 470px;height:470px;min-height:470px;position:relative;inset:auto;overflow:hidden}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-brand{top:24px;left:26px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-topline{top:26px;right:26px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-title{max-width:46%;font-size:clamp(38px,6vw,56px);top:35%;left:26px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-tagline{max-width:46%;font-size:clamp(18px,3vw,25px);top:calc(35% + 68px);left:26px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-supporting-copy{max-width:42%;font-size:13px;top:calc(35% + 125px);left:26px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-widgets{width:auto;max-width:none;bottom:22px;left:26px;right:26px}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-panel-wrap{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff6b;width:100%;max-height:none;padding:20px;position:relative;inset:auto;box-shadow:inset 0 1px #7e674e17}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-panel{max-height:none;padding:28px 24px 24px;overflow:visible}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks{grid-template-columns:repeat(4,minmax(140px,1fr));width:calc(100% - 28px);height:auto;min-height:0;margin:16px auto 0;position:relative;bottom:auto;left:auto;right:auto;overflow:auto hidden}html[data-theme=lagos-sunrise] .signin-page.signin-split>.signin-bottom-note{margin:10px auto 0;padding:0 8px;position:relative;bottom:auto;left:auto;right:auto}}@media (width<=720px){html[data-theme=lagos-sunrise] .signin-page.signin-split{padding:10px}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{flex-basis:auto;height:auto;min-height:620px;padding:20px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-topline{margin:78px 0 0;font-size:9px;position:relative;top:auto;right:auto}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-title{max-width:calc(100% - 40px);font-size:42px;top:33%;left:20px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-tagline{max-width:calc(100% - 40px);font-size:22px;top:calc(33% + 66px);left:20px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-supporting-copy{max-width:calc(100% - 40px);top:calc(33% + 124px);left:20px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-widgets{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;position:absolute;bottom:20px;left:20px;right:20px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-widget{min-height:88px;padding:10px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-widget small{font-size:8px}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-panel-wrap{padding:14px}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-panel{padding:24px 18px 20px}html[data-theme=lagos-sunrise] .signin-page.signin-split .social-buttons{grid-template-columns:1fr}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (width<=560px){html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{min-height:760px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-topline{margin-top:70px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-title{top:24%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-tagline{top:calc(24% + 62px)}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-supporting-copy{top:calc(24% + 122px)}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-widgets{grid-template-columns:1fr;position:absolute;bottom:20px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-widget{min-height:76px}}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-topline,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-footer{display:none}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-title{top:35%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-tagline{white-space:nowrap;max-width:min(600px,100% - 580px);font-size:clamp(19px,2vw,26px);top:calc(35% + 84px)}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-supporting-copy{max-width:min(330px,100% - 600px);top:calc(35% + 132px)}html[data-theme=lagos-sunrise] .signin-page.signin-split{padding-bottom:clamp(22px,2.4vw,34px)}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-surface{height:clamp(680px,100dvh - clamp(92px,11vw,150px),820px);min-height:680px}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-panel-wrap{max-height:calc(100% - 164px)}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks{align-content:start;height:132px;min-height:132px;padding:10px;bottom:14px;overflow:visible}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .world-clocks-heading{margin:0 5px 8px}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .world-clock{border-radius:15px;align-items:center;height:94px;min-height:94px;padding:8px 7px}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .world-clock .analog-clock{flex-basis:42px;width:42px;height:42px}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-info{align-content:center;gap:2px}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-location strong{font-size:11px;line-height:1.12}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-location span,html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-date,html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-timezone,html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-day-state,html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-weather{font-size:9px;line-height:1.18}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-time{font-size:15px;line-height:1.05}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-weather{display:inline-flex}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .clock-weather b{font-size:9px}@media (width<=980px){html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-surface{height:auto;min-height:0}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-panel-wrap{max-height:none}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-tagline{white-space:normal;max-width:46%}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks{height:auto;min-height:0;padding:8px;overflow:auto hidden}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .world-clock{height:94px;min-height:94px}}@media (width<=720px){html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks{grid-template-columns:repeat(2,minmax(145px,1fr));overflow:visible}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks .world-clock{height:94px}}@media (width<=560px){html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-tagline{max-width:calc(100% - 40px)}html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks{grid-template-columns:1fr}}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero:before{background-position:0 0,50%;background-repeat:no-repeat;background-size:auto,cover;background-image:linear-gradient(180deg, #ffffff14 0%, #ffffff08 45%, #e5a57e29 100%), var(--hero-image,none);inset:0}html[data-theme=lagos-sunrise] .signin-page.signin-split>.signin-bottom-note{display:none}html[data-theme] .signin-hero{background-image:linear-gradient(180deg, #ffffff0d, #07183424), var(--hero-image,none)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}html[data-theme] .signin-hero:before{opacity:.98!important;filter:saturate(1.06)contrast(1.02)!important;background-image:linear-gradient(180deg, #ffffff0a, #07183429), var(--hero-image,none), linear-gradient(145deg, color-mix(in srgb, var(--primary) 52%, transparent), color-mix(in srgb, var(--secondary) 30%, transparent) 55%, color-mix(in srgb, var(--accent) 28%, transparent))!important;background-blend-mode:soft-light, normal, normal!important;background-position:50%,50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover,cover!important}html[data-theme] .signin-page.signin-split .signin-hero{background-image:linear-gradient(180deg, #ffffff0d, #07183424), var(--hero-image,none)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}html[data-theme] .signin-page.signin-split .signin-hero:before{background-image:linear-gradient(180deg, #ffffff0a, #07183429), var(--hero-image,none), linear-gradient(145deg, color-mix(in srgb, var(--primary) 52%, transparent), color-mix(in srgb, var(--secondary) 30%, transparent) 55%, color-mix(in srgb, var(--accent) 28%, transparent))!important;background-blend-mode:soft-light, normal, normal!important;background-position:50%,50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover,cover!important}html[data-theme] .dashboard-page:before{opacity:.17!important;background-image:linear-gradient(180deg, color-mix(in srgb, var(--canvas) 88%, transparent), color-mix(in srgb, var(--canvas) 96%, transparent)), radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--secondary) 22%, transparent), transparent 30rem), radial-gradient(circle at 30% 100%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 32rem)!important;background-position:top,top,bottom!important;background-repeat:no-repeat!important;background-size:cover,cover,cover!important}@media (width>980px){html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{background-position:50%,100% 0!important;background-size:cover,auto 145%!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero:before{background-position:50%,100% 0,50%!important;background-size:cover,auto 145%,cover!important}}html[data-theme] .signin-page .signin-hero{background-image:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--secondary) 22%, transparent), transparent 42%), radial-gradient(circle at 82% 86%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 40%), linear-gradient(145deg, color-mix(in srgb, var(--primary) 58%, var(--canvas)), color-mix(in srgb, var(--secondary) 36%, var(--canvas)) 56%, color-mix(in srgb, var(--accent) 28%, var(--canvas)))!important;background-position:50%,50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover,cover!important}html[data-theme] .signin-page .signin-hero:before{opacity:.62!important;filter:blur(4px)saturate(1.08)contrast(1.02)!important;background-image:linear-gradient(180deg, #ffffff05, #0718342e), var(--hero-image,none), linear-gradient(145deg, color-mix(in srgb, var(--primary) 26%, transparent), color-mix(in srgb, var(--secondary) 18%, transparent) 55%, color-mix(in srgb, var(--accent) 18%, transparent))!important;background-blend-mode:soft-light, normal, normal!important;background-position:50%,50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover,cover!important;transform:scale(1.035)!important}html[data-theme] .signin-page.signin-split .signin-hero{background-image:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--secondary) 22%, transparent), transparent 42%), radial-gradient(circle at 82% 86%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 40%), linear-gradient(145deg, color-mix(in srgb, var(--primary) 58%, var(--canvas)), color-mix(in srgb, var(--secondary) 36%, var(--canvas)) 56%, color-mix(in srgb, var(--accent) 28%, var(--canvas)))!important;background-position:50%,50%,50%!important;background-size:cover,cover,cover!important}html[data-theme] .signin-page.signin-split .signin-hero:before{opacity:.62!important;filter:blur(4px)saturate(1.08)contrast(1.02)!important;background-image:linear-gradient(180deg, #ffffff05, #0718342e), var(--hero-image,none), linear-gradient(145deg, color-mix(in srgb, var(--primary) 26%, transparent), color-mix(in srgb, var(--secondary) 18%, transparent) 55%, color-mix(in srgb, var(--accent) 18%, transparent))!important;background-blend-mode:soft-light, normal, normal!important;background-position:50%,50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover,cover!important;transform:scale(1.035)!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero:before{opacity:.78!important;filter:blur(1.5px)saturate(1.08)contrast(1.03)!important;transform:scale(1.018)!important}html[data-theme=lagos-sunrise] .signin-page .signin-hero,html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{background-image:var(--hero-image)!important;background-blend-mode:normal!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}html[data-theme=lagos-sunrise] .signin-page .signin-hero:before,html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero:before{opacity:0!important;filter:none!important;background:0 0!important;transform:none!important}html[data-theme=lagos-sunrise] .signin-page .signin-hero:after,html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero:after{opacity:0!important;background:0 0!important}html[data-theme=lagos-sunrise] .signin-surface{background:0 0!important}@media (width>=981px){html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{background-color:#faf6f0!important;background-image:var(--hero-image)!important;background-blend-mode:normal!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:768px 590px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero>.hero-brand,html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero>.hero-topline,html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero>.hero-content,html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero>.hero-footer,html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero .hero-widgets,html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks{display:none!important}}.dashboard-page .data-sync-chip{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);min-height:24px;color:var(--text);background:color-mix(in srgb, var(--surface) 78%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-page .data-sync-chip i{background:var(--secondary);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dashboard-page .data-sync-chip.data-sync-ready i{background:var(--success)}.dashboard-page .data-sync-chip.data-sync-error i{background:var(--warning)}.dashboard-page .data-sync-chip.data-sync-loading i{background:var(--secondary);animation:1.4s ease-in-out infinite status-pulse}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero>.hero-brand,html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero>.hero-topline,html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero>.hero-content,html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero>.hero-footer{display:none!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-surface{z-index:4;pointer-events:none;position:absolute;inset:0}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-board{aspect-ratio:768/590;pointer-events:none;width:min(60%,768px);height:auto;position:absolute;top:0;left:0}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-board>*{pointer-events:auto}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-light-sweep{position:absolute;inset:0;overflow:hidden;pointer-events:none!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-light-sweep:after{content:"";width:22%;animation:hero-live-sheen 11s var(--premium-ease) infinite;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);position:absolute;top:-15%;bottom:-15%;left:-55%;transform:skew(-18deg)}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-board-badge{z-index:2;color:#28445d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;white-space:nowrap;background:#ffffffb8;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:4px 8px;font-size:7px;font-weight:800;animation:8s ease-in-out infinite hero-live-card-float;display:inline-flex;position:absolute;top:14px;left:17px;box-shadow:0 7px 18px #2843571a,inset 0 1px #ffffffe6}html[data-theme=lagos-sunrise] .hero-live-board-badge b{color:#e16656;letter-spacing:0;padding-left:3px;font-size:8px}html[data-theme=lagos-sunrise] .hero-live-orb{background:#1ba46c;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite hero-live-pulse;box-shadow:0 0 0 4px #1ba46c21,0 0 15px #1ba46c6b}html[data-theme=lagos-sunrise] .hero-live-auth-card{z-index:3;color:#1f3650;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:linear-gradient(160deg,#fffffffa,#f6fbffed);border:1px solid #7bacd894;border-radius:11px;flex-direction:column;gap:4px;width:35.6%;height:68.6%;padding:13px;animation:9s ease-in-out infinite hero-live-card-float;display:flex;position:absolute;top:1.5%;left:38.2%;overflow:hidden;box-shadow:0 12px 28px #2b567e26,inset 0 1px #fff}html[data-theme=lagos-sunrise] .hero-live-card-label{color:#2265b7;letter-spacing:.08em;white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;font-size:7px;font-weight:900;line-height:1;display:flex}html[data-theme=lagos-sunrise] .hero-live-card-label>span:first-child{align-items:center;gap:3px;display:inline-flex}html[data-theme=lagos-sunrise] .hero-live-card-state{color:#1c9d68}html[data-theme=lagos-sunrise] .hero-live-card-state.attention{color:#c17b1f}html[data-theme=lagos-sunrise] .hero-live-card-state.checking{color:#2a7db8}html[data-theme=lagos-sunrise] .hero-live-card-state i,html[data-theme=lagos-sunrise] .hero-live-status-dot{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%;display:inline-block}html[data-theme=lagos-sunrise] .hero-live-auth-brand{align-items:center;gap:6px;margin-top:2px;display:flex}html[data-theme=lagos-sunrise] .hero-live-auth-brand img{object-fit:contain;filter:drop-shadow(0 4px 7px #2762ad2e);width:26px;height:26px}html[data-theme=lagos-sunrise] .hero-live-auth-brand span{gap:1px;display:grid}html[data-theme=lagos-sunrise] .hero-live-auth-brand strong{color:#1c4772;font-size:13px;line-height:1}html[data-theme=lagos-sunrise] .hero-live-auth-brand small{color:#6e7f8d;font-size:7px}html[data-theme=lagos-sunrise] .hero-live-form-preview{background:#ffffffb8;border:1px solid #74a4cd5c;border-radius:8px;flex:auto;align-content:center;gap:6px;min-height:0;padding:8px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #35679014}html[data-theme=lagos-sunrise] .hero-live-preview-tabs{color:#6f8190;border-bottom:1px solid #6896bc47;grid-template-columns:1.2fr 1fr;gap:2px;padding-bottom:4px;font-size:clamp(6px,.5vw,8px);font-weight:800;display:grid}html[data-theme=lagos-sunrise] .hero-live-preview-tabs span{text-align:center;padding:3px 4px}html[data-theme=lagos-sunrise] .hero-live-preview-tabs .active{color:#e36f5f;border-bottom:2px solid #1670c9}html[data-theme=lagos-sunrise] .hero-live-preview-field{background:#ffffffd1;border:1px solid #739cc152;border-radius:6px;gap:3px;min-height:34px;padding:6px 7px;display:grid}html[data-theme=lagos-sunrise] .hero-live-preview-field>span{color:#526d83;font-size:clamp(6px,.5vw,8px);font-weight:800}html[data-theme=lagos-sunrise] .hero-live-preview-field>b{color:#e36f5f;font-size:clamp(5px,.42vw,7px);font-weight:800}html[data-theme=lagos-sunrise] .hero-live-preview-field>strong{color:#91a0ac;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(6px,.54vw,9px);font-weight:600;overflow:hidden}html[data-theme=lagos-sunrise] .hero-live-preview-password{letter-spacing:.15em;color:#496780!important}html[data-theme=lagos-sunrise] .hero-live-preview-meta{color:#708394;justify-content:space-between;gap:4px;font-size:clamp(5px,.45vw,7px);display:flex}html[data-theme=lagos-sunrise] .hero-live-preview-meta span:first-child{align-items:center;gap:3px;display:inline-flex}html[data-theme=lagos-sunrise] .hero-live-preview-meta i{background:0 0;border:1px solid #eca34d;border-radius:2px;width:6px;height:6px}html[data-theme=lagos-sunrise] .hero-live-preview-submit{color:#fff;background:linear-gradient(100deg,#1670c9,#0e58aa);border-radius:5px;justify-content:center;align-items:center;gap:3px;min-height:24px;font-size:clamp(6px,.52vw,8px);font-weight:800;display:flex;box-shadow:0 5px 12px #125ca933}html[data-theme=lagos-sunrise] .hero-live-auth-card h3{color:#1e3550;letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(10px,.92vw,15px)}html[data-theme=lagos-sunrise] .hero-live-auth-card p{color:#728392;margin:0;font-size:clamp(7px,.6vw,10px);line-height:1.35}html[data-theme=lagos-sunrise] .hero-live-auth-card button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#1670c9,#0e58aa);border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:28px;margin-top:3px;padding:5px 8px;font-size:clamp(7px,.6vw,10px);font-weight:800;display:inline-flex;box-shadow:0 6px 13px #125ca933}html[data-theme=lagos-sunrise] .hero-live-auth-card button:hover,html[data-theme=lagos-sunrise] .hero-live-auth-card button:focus-visible{transform:translateY(-1px);box-shadow:0 9px 17px #125ca947}html[data-theme=lagos-sunrise] .hero-live-card-foot{color:#69808f;align-items:center;gap:3px;margin-top:1px;font-size:clamp(6px,.55vw,9px);display:inline-flex}html[data-theme=lagos-sunrise] .hero-live-weather-card{z-index:3;color:#37566e;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(160deg,#fffffff5,#e8f6ffdb);border:1px solid #9fbad594;border-radius:10px;flex-direction:column;gap:3px;width:19%;height:26.5%;padding:10px;animation:8s ease-in-out 1.1s infinite hero-live-card-float;display:flex;position:absolute;top:4.5%;left:78.2%;overflow:hidden;box-shadow:0 12px 24px #44729324,inset 0 1px #fffffff5}html[data-theme=lagos-sunrise] .hero-live-weather-icon{color:#e99d26;filter:drop-shadow(0 5px 9px #eca4253d);background:radial-gradient(circle,#ffd35b80,#ffd35b08 70%);border-radius:50%;place-items:center;width:32px;height:32px;margin:-2px auto 1px;animation:4.5s ease-in-out infinite hero-live-sun-breathe;display:grid}html[data-theme=lagos-sunrise] .hero-live-weather-card .hero-live-card-label{color:#2c70b3}html[data-theme=lagos-sunrise] .hero-live-weather-card .hero-live-card-label b{color:#718596;letter-spacing:.04em;font-size:7px}html[data-theme=lagos-sunrise] .hero-live-weather-card>strong{color:#1d5588;letter-spacing:-.045em;font-size:clamp(17px,1.7vw,26px);line-height:.98}html[data-theme=lagos-sunrise] .hero-live-weather-card>span:not(.hero-live-card-label){color:#5f7789;min-height:18px;font-size:clamp(7px,.62vw,10px);line-height:1.2}html[data-theme=lagos-sunrise] .hero-live-weather-card>small{color:#8798a2;margin-top:auto;font-size:clamp(6px,.52vw,8px)}html[data-theme=lagos-sunrise] .hero-live-insights{z-index:3;grid-template-rows:repeat(3,minmax(0,1fr));gap:5px;width:19%;height:35.5%;display:grid;position:absolute;top:33.5%;left:78.2%}html[data-theme=lagos-sunrise] .hero-live-insight{color:#3d5c74;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(155deg,#fffffff0,#ebf6fdd1);border:1px solid #abc3da8c;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;padding:8px 9px;display:flex;overflow:hidden;box-shadow:0 7px 17px #4472931c,inset 0 1px #ffffffe6}html[data-theme=lagos-sunrise] .hero-live-insight:first-child{animation:8s ease-in-out .35s infinite hero-live-card-float}html[data-theme=lagos-sunrise] .hero-live-insight:nth-child(2){animation:8s ease-in-out .8s infinite hero-live-card-float}html[data-theme=lagos-sunrise] .hero-live-insight:nth-child(3){animation:8s ease-in-out 1.25s infinite hero-live-card-float}html[data-theme=lagos-sunrise] .hero-live-insight>span{color:#2472b5;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:3px;font-size:clamp(6px,.53vw,8px);font-weight:900;display:inline-flex}html[data-theme=lagos-sunrise] .hero-live-insight>strong{color:#274b68;font-size:clamp(7px,.63vw,10px);line-height:1.15}html[data-theme=lagos-sunrise] .hero-live-insight>small{color:#728b9a;font-size:clamp(6px,.5vw,8px);line-height:1.2}html[data-theme=lagos-sunrise] .hero-live-status-row{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:47.4%;height:9.7%;display:grid;position:absolute;top:65.4%;left:29%}html[data-theme=lagos-sunrise] .hero-live-status-item{color:#4e6b7d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #b1c7d980;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:4px;padding:5px 6px;animation:4.5s ease-in-out infinite hero-live-glow;display:grid;overflow:hidden;box-shadow:0 7px 15px #44729314,inset 0 1px #ffffffe6}html[data-theme=lagos-sunrise] .hero-live-status-item:nth-child(2){animation-delay:.7s}html[data-theme=lagos-sunrise] .hero-live-status-item:nth-child(3){animation-delay:1.4s}html[data-theme=lagos-sunrise] .hero-live-status-item>svg{color:#2678b6;grid-row:span 2;align-self:center}html[data-theme=lagos-sunrise] .hero-live-status-item>strong{color:#315673;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,.62vw,9px);line-height:1;overflow:hidden}html[data-theme=lagos-sunrise] .hero-live-status-item>small{color:#7d929e;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(5px,.46vw,7px);line-height:1.1;overflow:hidden}html[data-theme=lagos-sunrise] .hero-live-status-item:first-child{grid-template-columns:6px 1fr}html[data-theme=lagos-sunrise] .hero-live-status-item:first-child .hero-live-status-dot{grid-row:span 2;align-self:center}html[data-theme=lagos-sunrise] .hero-live-status-dot.operational{color:#1ba46c;background:#1ba46c}html[data-theme=lagos-sunrise] .hero-live-status-dot.attention{color:#d08b2d;background:#d08b2d}html[data-theme=lagos-sunrise] .hero-live-status-dot.checking{color:#2c84bd;background:#2c84bd}html[data-theme=lagos-sunrise] .hero-live-clock-rail{z-index:3;-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);background:#ffffffe0;border:1px solid #b1c7d994;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:73.4%;height:20%;padding:6px;display:grid;position:absolute;top:76%;left:10.7%;overflow:hidden;box-shadow:0 11px 23px #4472931c,inset 0 1px #fffffff0}html[data-theme=lagos-sunrise] .hero-live-mini-clock-card{color:#416178;background:#f8fcffb3;border:1px solid #afc8dc66;border-radius:7px;align-items:center;gap:3px;min-width:0;padding:3px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;overflow:hidden}html[data-theme=lagos-sunrise] .hero-live-mini-clock-card:hover,html[data-theme=lagos-sunrise] .hero-live-mini-clock-card:focus-visible{z-index:2;background:#fffffff5;outline:none;transform:translateY(-2px);box-shadow:0 8px 16px #32679226}html[data-theme=lagos-sunrise] .hero-live-mini-clock{background:radial-gradient(circle at 34% 27%,#fffffff2,#e0f1fbb8);border:1px solid #4580aa7a;border-radius:50%;flex:0 0 clamp(17px,2.3vw,29px);width:clamp(17px,2.3vw,29px);height:clamp(17px,2.3vw,29px);position:relative;box-shadow:inset 0 0 0 2px #ffffffb3,0 3px 8px #3b709621}html[data-theme=lagos-sunrise] .hero-live-mini-clock:before,html[data-theme=lagos-sunrise] .hero-live-mini-clock:after{content:"";border-top:1px solid #32719c59;border-bottom:1px solid #32719c29;border-radius:50%;position:absolute;inset:3px}html[data-theme=lagos-sunrise] .hero-live-clock-hand{transform-origin:50% 100%;width:1px;height:34%;transform:rotate(var(--minute-angle));background:#275e83;border-radius:999px;position:absolute;bottom:50%;left:calc(50% - .5px)}html[data-theme=lagos-sunrise] .hero-live-clock-hand-hour{width:1.5px;height:25%;transform:rotate(var(--hour-angle));background:#1d496b}html[data-theme=lagos-sunrise] .hero-live-clock-center{background:#e4775e;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 0 0 2px #e4775e21}html[data-theme=lagos-sunrise] .hero-live-mini-clock-info{align-content:center;gap:1px;min-width:0;display:grid}html[data-theme=lagos-sunrise] .hero-live-mini-clock-info strong,html[data-theme=lagos-sunrise] .hero-live-mini-clock-info b,html[data-theme=lagos-sunrise] .hero-live-mini-clock-info small,html[data-theme=lagos-sunrise] .hero-live-mini-clock-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=lagos-sunrise] .hero-live-mini-clock-info strong{color:#355a76;font-size:clamp(5px,.48vw,7px);line-height:1.1}html[data-theme=lagos-sunrise] .hero-live-mini-clock-info b{color:#275879;font-size:clamp(6px,.56vw,9px);line-height:1.05}html[data-theme=lagos-sunrise] .hero-live-mini-clock-info small,html[data-theme=lagos-sunrise] .hero-live-mini-clock-info span{color:#78919e;font-size:clamp(4px,.4vw,6px);line-height:1.05}html[data-theme=lagos-sunrise] .hero-live-mini-clock-info span{align-items:center;gap:2px;display:inline-flex}html[data-theme=lagos-sunrise] .hero-live-mini-clock-info span i{background:#f0a743;border-radius:50%;width:4px;height:4px}@keyframes hero-live-sheen{0%,25%{opacity:0;transform:translate(-20%)}40%{opacity:.72}70%,to{opacity:0;transform:translate(560%)}}@keyframes hero-live-card-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-3px)}}@keyframes hero-live-glow{0%,to{box-shadow:0 7px 15px #44729314,inset 0 1px #ffffffe6}50%{box-shadow:0 10px 22px #347fb729,0 0 0 3px #347fb70d,inset 0 1px #fffffff2}}@keyframes hero-live-pulse{0%,to{opacity:.84;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes hero-live-sun-breathe{0%,to{transform:translateY(0)scale(.96)}50%{transform:translateY(-2px)scale(1.08)}}@media (width<=980px){html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-board{aspect-ratio:auto;width:100%;height:100%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-board-badge{top:18px;left:22px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card{width:44%;height:54%;top:5%;left:29%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-weather-card{width:22%;height:25%;padding:7px;top:7%;left:75%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-insights{width:22%;height:32%;top:34%;left:75%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-status-row{width:65%;height:9%;top:66%;left:10%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-clock-rail{grid-template-columns:repeat(4,minmax(0,1fr));width:86%;height:20%;top:76%;left:7%}}@media (width<=720px){html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-board-badge{top:15px;left:16px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card{width:58%;height:37%;padding:11px;top:13%;left:7%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-form-preview{gap:4px;padding:6px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-preview-field{min-height:27px;padding:4px 5px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-preview-submit{min-height:22px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-weather-card{width:26%;height:24%;padding:7px;top:13%;left:68%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-insights{width:26%;height:29%;top:40%;left:68%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-status-row{grid-template-columns:1fr;gap:3px;width:58%;height:15%;top:54%;left:7%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-status-item{grid-template-columns:auto 1fr}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-clock-rail{grid-template-columns:repeat(4,minmax(0,1fr));width:86%;height:26%;top:72%;left:7%;overflow:hidden}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-mini-clock-card{padding:3px 2px}}@media (width<=560px){html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card{gap:3px;width:88%;height:31%;padding:8px;top:11%;left:6%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-form-preview{gap:3px;padding:4px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-preview-field{min-height:21px;padding:3px 4px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-preview-meta,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card h3,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card p,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-card-foot{display:none}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card button{min-height:22px;margin-top:0}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-weather-card{width:42%;height:16%;top:45%;left:6%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-insights{grid-template-rows:1fr;width:42%;height:16%;top:45%;left:52%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-insight{padding:6px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-insight:nth-child(n+2){display:none}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-status-row{grid-template-columns:repeat(3,minmax(0,1fr));width:88%;height:10%;top:64%;left:6%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-clock-rail{grid-template-columns:repeat(2,minmax(0,1fr));width:88%;height:21%;top:76%;left:6%;overflow:hidden}}@media (prefers-reduced-motion:reduce){html[data-theme=lagos-sunrise] .hero-live-light-sweep:after,html[data-theme=lagos-sunrise] .hero-live-board-badge,html[data-theme=lagos-sunrise] .hero-live-auth-card,html[data-theme=lagos-sunrise] .hero-live-weather-card,html[data-theme=lagos-sunrise] .hero-live-insight,html[data-theme=lagos-sunrise] .hero-live-status-item,html[data-theme=lagos-sunrise] .hero-live-orb,html[data-theme=lagos-sunrise] .hero-live-weather-icon{animation:none!important}}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-board{aspect-ratio:768/590;width:min(60%,768px);height:auto}@media (width>=981px){html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{background-position:0 0!important;background-size:768px 590px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-board{width:768px;height:590px}}@media (width<=980px){html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{aspect-ratio:768/590;flex:none;width:100%;background-position:0 0!important;background-size:100% 100%!important;height:auto!important;min-height:0!important;padding:0!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-board{aspect-ratio:768/590;width:100%;height:100%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card{width:35.6%;height:68.6%;padding:13px;top:1.5%;left:38.2%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-weather-card{width:19%;height:26.5%;padding:10px;top:4.5%;left:78.2%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-insights{width:19%;height:35.5%;top:33.5%;left:78.2%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-status-row{width:47.4%;height:9.7%;top:65.4%;left:29%}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-clock-rail{grid-template-columns:repeat(7,minmax(0,1fr));width:73.4%;height:20%;top:76%;left:10.7%}}@media (width<=720px){html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-form-preview{gap:4px;padding:6px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-preview-field{min-height:27px;padding:4px 5px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-preview-submit{min-height:22px}}@media (width<=560px){html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{aspect-ratio:768/590}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card{gap:3px;padding:8px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-form-preview{gap:3px;padding:4px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-preview-field{min-height:21px;padding:3px 4px}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-preview-meta,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card h3,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card p,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-card-foot{display:none}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card button{min-height:22px;margin-top:0}}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-surface{width:100%!important;height:auto!important;min-height:0!important;display:block!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{aspect-ratio:768/590!important;background-position:0 0!important;background-size:100% 100%!important;border-radius:clamp(18px,2.4vw,34px)!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-panel-wrap,html[data-theme=lagos-sunrise] .signin-page.signin-split>.signin-bottom-note,html[data-theme=lagos-sunrise] .signin-page.signin-split>.world-clocks{display:none!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-surface,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-board{aspect-ratio:768/590!important;width:100%!important;height:100%!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-board{background:0 0!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card{border-radius:10px!important;gap:4px!important;width:35.6%!important;height:68.6%!important;padding:9px!important;top:1.5%!important;left:38.2%!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel{flex:auto!important;min-height:0!important;margin-top:1px!important;display:flex!important;overflow:hidden!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel>.signin-panel{scrollbar-width:thin;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;padding:0!important;animation:none!important;display:flex!important;overflow:hidden auto!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .panel-heading{display:none!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .signin-tabs{background:#eaf5fcb8!important;border:1px solid #72a4cd4d!important;border-radius:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;min-height:26px!important;margin:0 0 5px!important;padding:2px!important;display:grid!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .signin-tabs button{color:#61778b!important;min-width:0!important;min-height:22px!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:3px 2px!important;font-size:clamp(5px,.52vw,8px)!important;line-height:1!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .signin-tabs button.active{color:#e76e5e!important;background:#fffffff5!important;box-shadow:0 2px 7px #4576a01f!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .auth-message{border-radius:6px!important;margin:0 0 4px!important;padding:5px!important;font-size:clamp(6px,.52vw,8px)!important;line-height:1.15!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .signin-form{flex-direction:column!important;gap:5px!important;min-height:0!important;display:flex!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .auth-field{gap:2px!important;display:flex!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .field-label-text{color:#315673!important;font-size:clamp(6px,.52vw,8px)!important;line-height:1!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .field-help,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .remember-row small{display:none!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .auth-field input:not([type=checkbox]){color:#264a68!important;background:#ffffffd1!important;border:1px solid #74a4cd61!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 7px!important;font-size:clamp(7px,.68vw,10px)!important;box-shadow:inset 0 1px #ffffffeb,0 3px 8px #35679012!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .auth-field input:not([type=checkbox])::placeholder{color:#8a9bab!important;opacity:1!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-field{min-height:30px!important;position:relative!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-field input{padding-right:30px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-toggle{color:#46728f!important;width:25px!important;height:25px!important;min-height:25px!important;box-shadow:none!important;background:#e5f2fbb8!important;border:0!important;border-radius:5px!important;padding:0!important;position:absolute!important;top:2px!important;right:2px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .remember-row{color:#506f84!important;align-items:center!important;gap:4px!important;min-height:17px!important;font-size:clamp(6px,.52vw,8px)!important;line-height:1!important;display:flex!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .remember-row input{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important;margin:0!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .check-ui{display:none!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .forgot-link{align-self:flex-end!important;margin-top:-3px!important;font-size:clamp(6px,.52vw,8px)!important;line-height:1!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .submit-button{border-radius:7px!important;width:100%!important;min-height:32px!important;margin-top:0!important;padding:5px 8px!important;font-size:clamp(7px,.66vw,10px)!important;line-height:1!important;box-shadow:0 7px 14px #1668b938,0 0 15px #1668b91a!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .or-divider,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .social-buttons,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .social-note,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .legal-copy,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .panel-footer-actions{display:none!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .auth-two{grid-template-columns:1fr!important;gap:5px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-meter{gap:3px!important;margin-top:-3px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-status{display:none!important}@media (width<=720px){html[data-theme=lagos-sunrise] .signin-page.signin-split{padding:10px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card{padding:7px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .signin-tabs button{font-size:6px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .auth-field input:not([type=checkbox]){height:27px!important;min-height:27px!important;font-size:8px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-field{min-height:27px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-toggle{width:23px!important;height:23px!important;min-height:23px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .submit-button{min-height:29px!important;font-size:8px!important}}@media (width<=560px){html[data-theme=lagos-sunrise] .signin-page.signin-split{padding:0!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{border-radius:0!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card{width:66%!important;height:70%!important;padding:6px!important;top:3%!important;left:17%!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-brand strong{font-size:10px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-brand img{width:21px!important;height:21px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .signin-tabs{min-height:22px!important;margin-bottom:3px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .signin-tabs button{min-height:18px!important;padding:2px 1px!important;font-size:5px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .auth-field input:not([type=checkbox]){height:25px!important;min-height:25px!important;padding-inline:5px!important;font-size:7px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-field{min-height:25px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-toggle{width:21px!important;height:21px!important;min-height:21px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .remember-row{min-height:14px!important;font-size:6px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .submit-button{min-height:27px!important;padding:4px 5px!important;font-size:7px!important}}html[data-theme=lagos-sunrise] .signin-page.signin-split{background:#faf6f0!important}html[data-theme=lagos-sunrise] .signin-page.signin-split:before,html[data-theme=lagos-sunrise] .signin-page.signin-split:after{display:none!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-hero{position:relative!important;inset:auto!important}html[data-theme=lagos-sunrise] .signin-page.signin-split{align-items:center!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-surface{width:min(100%,121.6dvh)!important;margin-inline:auto!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .auth-field{min-width:0!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .auth-field>.field-label-text{white-space:nowrap!important;flex:none!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .auth-field input:not([type=checkbox]){box-sizing:border-box!important;flex:auto!important;min-width:0!important;max-width:none!important;display:block!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-field{box-sizing:border-box!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:30px!important;min-height:30px!important;margin:0!important;display:block!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-field input{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:30px!important;min-height:30px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .or-divider{color:#7b8fa1!important;align-items:center!important;gap:5px!important;min-height:12px!important;margin:2px 0 0!important;font-size:clamp(6px,.52vw,8px)!important;line-height:1!important;display:flex!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .or-divider span{background:#6c97b840!important;flex:auto!important;height:1px!important;display:block!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .social-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:0!important;display:grid!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .social-buttons button{color:#315673!important;white-space:nowrap!important;background:#ffffffb8!important;border:1px solid #74a4cd47!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:28px!important;padding:4px 3px!important;font-size:clamp(6px,.58vw,9px)!important;line-height:1!important;display:inline-flex!important;box-shadow:0 4px 10px #35679014!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .social-buttons button:hover{background:#ffffffeb!important;border-color:#1668b97a!important;box-shadow:0 6px 14px #1668b929,0 0 12px #169bd31f!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .social-note{color:#72879a!important;text-align:center!important;margin:0!important;font-size:clamp(6px,.48vw,8px)!important;line-height:1.2!important;display:block!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .legal-copy{color:#718598!important;text-align:center!important;margin:0!important;font-size:clamp(6px,.48vw,8px)!important;line-height:1.25!important;display:block!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .legal-copy a{color:#126bcb!important;text-underline-offset:2px!important;font-weight:800!important;text-decoration:underline!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .panel-footer-actions{border-top:1px solid #74a4cd33!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin-top:auto!important;padding-top:5px!important;display:flex!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .operational-pill,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .install-button{border-radius:5px!important;min-height:20px!important;padding:2px 5px!important;font-size:clamp(6px,.48vw,8px)!important;line-height:1!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .install-button{color:#126bcb!important;background:#ffffffb8!important;border:1px solid #126bcb38!important;align-items:center!important;gap:3px!important;display:inline-flex!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .install-button:hover{background:#fffffff0!important;box-shadow:0 0 12px #126bcb2e!important}@media (width<=720px){html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-field,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-field input{height:27px!important;min-height:27px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .social-buttons button{min-height:25px!important;font-size:6px!important}}@media (width<=560px){html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-field,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .password-field input{height:25px!important;min-height:25px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .social-buttons button{min-height:23px!important;padding-inline:2px!important;font-size:5px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .legal-copy,html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .social-note{font-size:5px!important}}.dashboard-page .install-action{border-color:color-mix(in srgb, var(--primary) 18%, var(--border))!important;background:color-mix(in srgb, var(--primary) 6%, var(--surface))!important}.dashboard-page .install-action:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border))!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent), 0 10px 24px color-mix(in srgb, var(--primary) 10%, transparent)!important}.widget-style-control{color:var(--muted)!important;letter-spacing:.02em!important;align-items:center!important;gap:5px!important;font-size:8px!important;font-weight:800!important;display:inline-flex!important}.widget-style-control select,.widget-clock-config select,.widget-clock-config input[type=search]{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))!important;min-height:27px!important;color:var(--text)!important;background:var(--surface-strong)!important;border-radius:8px!important;padding:0 7px!important;font-size:8px!important}.widget-clock-config{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)!important;flex:100%!important;margin-top:2px!important;padding-top:7px!important}.widget-clock-config summary{width:fit-content;color:var(--primary);cursor:pointer;font-size:8px;font-weight:850;list-style:none}.widget-clock-config summary::-webkit-details-marker{display:none}.widget-clock-config summary:before{content:"＋";margin-right:4px}.widget-clock-config[open] summary:before{content:"－"}.widget-clock-config-body{grid-template-columns:minmax(120px,.5fr) minmax(180px,.8fr) minmax(240px,1fr);align-items:start;gap:8px;margin-top:8px;display:grid}.widget-clock-config-body>label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.widget-clock-location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.widget-clock-location-list>label{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:flex}.widget-clock-location-list>label:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface-strong))}.widget-clock-location-list input{accent-color:var(--primary);flex:none}.widget-clock-location-list span{gap:1px;min-width:0;display:grid}.widget-clock-location-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.widget-clock-location-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dashboard-page .widget-slot[data-widget-style=full]{grid-column:1/-1}.dashboard-page .widget-slot[data-widget-style=compact]>article{min-height:0!important;padding:14px!important}.dashboard-page .widget-slot[data-widget-style=strip]>article{border-radius:14px!important;min-height:76px!important;padding:12px 16px!important}.dashboard-page .widget-slot[data-widget-style=strip] .chart-legend,.dashboard-page .widget-slot[data-widget-style=strip] .widget-note,.dashboard-page .widget-slot[data-widget-style=strip] .news-list,.dashboard-page .widget-slot[data-widget-style=strip] .motivation-foot{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}.world-clocks.clock-style-minimal .world-clock{padding:7px 6px}.world-clocks.clock-style-minimal .clock-date,.world-clocks.clock-style-minimal .clock-timezone,.world-clocks.clock-style-minimal .clock-day-state,.world-clocks.clock-style-minimal .clock-weather,.world-clocks.clock-style-minimal .world-clocks-heading strong{display:none}.world-clocks.clock-style-neon{box-shadow:0 20px 55px color-mix(in srgb, var(--primary) 13%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffff80}.world-clocks.clock-style-neon .world-clock{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--secondary) 24%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 13%, transparent)}.world-clocks.clock-style-classic .world-clock{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--surface-strong) 76%, transparent);box-shadow:inset 0 1px 0 #ffffffb8, 0 9px 18px color-mix(in srgb, var(--primary) 7%, transparent)}@media (width<=900px){.widget-clock-config-body{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-clock-location-list{grid-column:1/-1}}@media (width<=560px){.widget-style-control{justify-content:space-between;width:100%}.widget-clock-config-body{grid-template-columns:1fr}.widget-clock-location-list{grid-column:auto;grid-template-columns:1fr}.dashboard-page .widget-slot[data-widget-style=full]{grid-column:auto}}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .forgot-link{color:#126bcb!important;white-space:nowrap!important;background:0 0!important;align-self:flex-end!important;width:auto!important;min-height:17px!important;margin:-2px 0 0!important;padding:0!important;font-size:clamp(6px,.52vw,8px)!important;line-height:1!important;display:inline-flex!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .panel-footer-actions{margin-bottom:38px!important}@media (width<=720px){html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .forgot-link{min-height:15px!important;font-size:6px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .panel-footer-actions{margin-bottom:25px!important}}@media (width<=560px){html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .forgot-link{min-height:13px!important;font-size:5px!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-panel .panel-footer-actions{margin-bottom:21px!important}}@media (width>=721px){html[data-theme=lagos-sunrise] .signin-page.signin-split{box-sizing:border-box!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}}@media (width<=560px){html[data-theme=lagos-sunrise] .signin-page.signin-split{align-items:center!important;padding:0!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .signin-surface{width:100%!important;margin-inline:auto!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-auth-card{z-index:4!important;gap:3px!important;width:88%!important;height:42%!important;padding:6px!important;top:3%!important;left:6%!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-weather-card{z-index:3!important;width:42%!important;height:16%!important;top:47%!important;left:6%!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-insights{z-index:3!important;grid-template-rows:1fr!important;width:42%!important;height:16%!important;top:47%!important;left:52%!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-insight:nth-child(n+2){display:none!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-status-row{z-index:4!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:88%!important;height:10%!important;top:66%!important;left:6%!important}html[data-theme=lagos-sunrise] .signin-page.signin-split .hero-live-clock-rail{z-index:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:88%!important;height:20%!important;top:78%!important;left:6%!important;overflow:hidden!important}}.usp-page,.usp-page *,.usp-page :before,.usp-page :after{box-sizing:border-box}.usp-page{--usp-panel:#fafdffd1;--usp-panel-strong:#fffffff0;--usp-line:#9bbedf75;--usp-ink:#112541;--usp-muted:#5f7187;--usp-blue:#0765ce;--usp-cyan:#12a9cc;--usp-coral:#ff6f58;--usp-green:#0f9f68;--usp-gold:#f6aa28;z-index:100;min-width:320px;min-height:100svh;color:var(--usp-ink);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);isolation:isolate;scrollbar-color:#0765ce80 transparent;background:#dceffd;position:fixed;inset:0;overflow:auto}.usp-background,.usp-background-shade,.usp-ambient{pointer-events:none;position:fixed}.usp-background{z-index:-4;background-image:var(--usp-hero-image,var(--hero-image,url(/reference-images/signin/daenem-unified-daylight-4k.webp)));filter:saturate(1.06)contrast(1.025);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:20s ease-in-out infinite alternate usp-background-breathe;inset:-28px;transform:scale(1.035)}.usp-background-shade{z-index:-3;background:linear-gradient(90deg,#04142b14 0%,#071e3a05 33%,#081f392e 62%,#03132757 100%),linear-gradient(#e0f4ff14 0%,#081e3608 62%,#0412233d 100%);inset:0}.usp-page:before{content:"";z-index:-2;pointer-events:none;opacity:.2;background-image:radial-gradient(circle at 1px 1px,#ffffffd9 1px,#0000 1.5px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 68%,#000);mask-image:linear-gradient(90deg,#0000,#000 68%,#000)}.usp-ambient{z-index:-1;opacity:.34;filter:blur(68px);mix-blend-mode:screen;border-radius:50%;width:34vw;height:34vw}.usp-ambient-a{background:#57c5ff8c;animation:11s ease-in-out infinite alternate usp-ambient-drift;top:-18vw;right:8vw}.usp-ambient-b{background:#ff9f5c6b;animation:14s ease-in-out -4s infinite alternate-reverse usp-ambient-drift;bottom:-24vw;right:30vw}.usp-effects-calm .usp-ambient{opacity:.18;animation-duration:22s}.usp-effects-vivid .usp-ambient{opacity:.52;filter:blur(58px)}.usp-shell{grid-template-rows:auto minmax(500px,1fr) auto;gap:clamp(12px,1.2vw,22px);width:min(1880px,100%);min-height:100svh;margin:0 auto;padding:clamp(16px,1.7vw,32px);display:grid}.usp-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.usp-brand-lockup{color:#0b294e;text-shadow:0 1px #fffc;align-items:center;gap:14px;min-width:0;display:flex}.usp-logo-orbit{perspective:700px;flex:none;place-items:center;width:66px;height:66px;display:grid;position:relative}.usp-logo-ring{border:1px solid #096fd56b;border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 18px #0d8ee533,inset 0 0 15px #ffffffb8}.usp-logo-ring-a{border-top-color:var(--usp-coral);border-right-color:#0000;animation:8s linear infinite usp-logo-spin}.usp-logo-ring-b{border-left-color:var(--usp-gold);border-bottom-color:#0000;animation:6s linear infinite reverse usp-logo-spin;inset:8px}.usp-logo-depth{width:48px;height:48px;transform-style:preserve-3d;background:linear-gradient(145deg,#fffffffa,#dbf0ffc2);border:1px solid #ffffffeb;border-radius:16px;place-items:center;animation:5s cubic-bezier(.4,0,.2,1) infinite usp-logo-float;display:grid;box-shadow:0 12px 28px #05315d3d,0 0 24px #157ee033}.usp-logo-depth img{object-fit:contain;filter:drop-shadow(0 5px 5px #07376a33);width:34px;height:34px}.usp-brand-copy{gap:1px;min-width:0;display:grid}.usp-brand-copy small{color:#0864bd;letter-spacing:.15em;font-size:10px;font-weight:900}.usp-brand-copy strong{font-family:var(--font-heading,Manrope, ui-sans-serif, system-ui);letter-spacing:-.035em;font-size:clamp(19px,1.65vw,27px);line-height:1.1}.usp-brand-copy span{color:#415c75;font-size:clamp(10px,.8vw,12px);font-weight:700}.usp-logo-center .usp-topbar{justify-content:flex-end;position:relative}.usp-logo-center .usp-brand-lockup{position:absolute;left:50%;transform:translate(-50%)}.usp-logo-right .usp-topbar{flex-direction:row-reverse}.usp-top-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.usp-top-chip,.usp-top-install{color:#173a60;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#f7fcffc7;border:1px solid #ffffffc7;border-radius:999px;min-height:40px;box-shadow:0 12px 30px #08284724,inset 0 1px #ffffffe6}.usp-top-chip{letter-spacing:.04em;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.usp-top-chip i,.usp-operational-pill i,.usp-day-state i{background:var(--usp-green);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite usp-status-pulse;box-shadow:0 0 0 5px #0f9f681f,0 0 14px #0f9f6875}.usp-top-install{font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:850;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.usp-top-install:hover,.usp-top-install:focus-visible{background:#fffffff0;transform:translateY(-2px);box-shadow:0 16px 34px #083f7538,0 0 0 4px #1e89e31f}.usp-stage{grid-template-columns:minmax(300px,1fr) minmax(390px,475px) minmax(230px,285px);align-items:center;gap:clamp(14px,1.2vw,22px);min-height:0;display:grid}.usp-scene-caption{align-self:end;gap:10px;width:min(470px,100%);padding-bottom:8px;display:grid}.usp-scene-title{color:#fff;-webkit-backdrop-filter:blur(15px)saturate(130%);backdrop-filter:blur(15px)saturate(130%);background:linear-gradient(135deg,#051d389e,#083d674f);border:1px solid #ffffff7a;border-radius:22px;max-width:460px;padding:18px 20px;box-shadow:0 18px 42px #04132433,inset 0 1px #ffffff4d}.usp-scene-title span{color:#bfeaff;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.usp-scene-title h2{font-family:var(--font-heading,Manrope, sans-serif);letter-spacing:-.045em;margin:8px 0 4px;font-size:clamp(24px,2vw,34px);line-height:1.04}.usp-scene-title p{color:#eff8ffd6;max-width:36ch;margin:0;font-size:12px;line-height:1.55}.usp-signal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.usp-signal{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7fcffc2;border:1px solid #ffffff94;border-radius:15px;gap:2px;min-width:0;padding:11px 12px;display:grid;box-shadow:0 12px 25px #051f3921}.usp-signal span{color:#0c65b7;letter-spacing:.09em;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.usp-signal strong{color:#173958;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usp-signal small{color:#6a7f93;font-size:9px}.usp-form-column{align-self:center;width:100%;min-width:0}.usp-auth-panel{width:100%;max-height:calc(100svh - 255px);color:var(--usp-ink);-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);scrollbar-width:thin;background:linear-gradient(145deg,#fffffff0,#f2f9ffc7),#ffffffd1;border:1px solid #daeeffdb;border-radius:27px;padding:clamp(18px,1.45vw,25px);position:relative;overflow:auto;box-shadow:0 32px 80px #03183140,inset 0 0 0 1px #ffffff8c,0 0 46px #1d8fe724}.usp-auth-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--usp-cyan), var(--usp-blue), var(--usp-coral), transparent);opacity:.82;filter:drop-shadow(0 0 7px #0e89df8a);width:82%;height:2px;position:absolute;inset:0 auto auto 9%}.usp-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.usp-panel-heading>div{min-width:0}.usp-panel-eyebrow{color:var(--usp-blue);letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.usp-panel-heading h1{color:#102642;font-family:var(--font-heading,Manrope, sans-serif);letter-spacing:-.048em;margin:7px 0 3px;font-size:clamp(25px,2vw,34px);line-height:1}.usp-panel-heading p{max-width:40ch;color:var(--usp-muted);margin:0;font-size:11px;line-height:1.45}.usp-mfa-chip,.usp-back-link{color:#1262ad;min-height:30px;font:inherit;background:#e7f6ffb8;border:1px solid #2287da38;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.usp-back-link{cursor:pointer}.usp-tabs{background:#e2edf794;border:1px solid #8ab1d347;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid;position:relative}.usp-tabs button{color:#647489;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:11px;font-weight:850;transition:color .22s,background .22s,box-shadow .22s,transform .22s}.usp-tabs button:hover{color:var(--usp-blue)}.usp-tabs button.active{color:var(--usp-blue);box-shadow:0 7px 18px #154e801f, inset 0 -2px 0 var(--usp-blue);background:#fffffff0}.usp-auth-message{color:#184a77;background:#e4f4ffc7;border:1px solid #1769b133;border-radius:12px;margin:0 0 14px;padding:11px 12px;font-size:11px;line-height:1.45}.usp-auth-message.error{color:#8a2e35;background:#ffebebe0;border-color:#cd434b3b}.usp-auth-message.success{color:#116342;background:#e6faf0e0;border-color:#1899633d}.usp-auth-message ul{margin:6px 0 0;padding-left:18px}.usp-auth-form{gap:13px;display:grid}.usp-field{color:#142c49;gap:6px;min-width:0;font-size:11px;font-weight:850;display:grid}.usp-field-label{align-items:center;min-height:15px;display:flex}.usp-field input,.usp-password-field input{color:#102742;width:100%;min-width:0;height:48px;font:inherit;background:#ffffffd1;border:1px solid #78a0c54d;border-radius:12px;outline:none;padding:0 13px;font-size:12px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 7px 20px #1a456d0f,inset 0 1px #ffffffd9}.usp-field input::placeholder,.usp-password-field input::placeholder{color:#8b9bad;font-weight:650}.usp-field input:focus,.usp-password-field input:focus{background:#fff;border-color:#046bcfa3;box-shadow:0 0 0 4px #096fd51c,0 12px 24px #11559314}.usp-field-help{color:#728398;margin-top:-2px;font-size:9px;font-weight:600;line-height:1.4}.usp-password-block{gap:6px;display:grid;position:relative}.usp-password-field{position:relative}.usp-password-toggle{color:#53718f;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:6px;right:7px}.usp-password-toggle:hover,.usp-password-toggle:focus-visible{color:var(--usp-blue);background:#156dc517}.usp-forgot-link{color:var(--usp-blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-3px;padding:1px 0;font-size:10px;font-weight:850}.usp-forgot-link:hover{text-decoration:underline}.usp-remember-row{color:#253c57;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:11px;font-weight:750;display:flex}.usp-remember-row>input{opacity:0;pointer-events:none;position:absolute}.usp-check-ui{color:#0000;background:#ffffffc7;border:1px solid #53779757;border-radius:6px;place-items:center;width:18px;height:18px;transition:all .2s;display:grid}.usp-remember-row>input:checked+.usp-check-ui{color:#fff;border-color:var(--usp-blue);background:var(--usp-blue);box-shadow:0 0 0 4px #0765ce1a}.usp-remember-row>input:focus-visible+.usp-check-ui{box-shadow:0 0 0 4px #0765ce29}.usp-remember-row>span:last-child{align-items:baseline;gap:6px;display:flex}.usp-remember-row small{color:#8190a1;font-size:9px;font-weight:600}.usp-primary-button,.usp-secondary-button{min-height:50px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.usp-primary-button{color:#fff;background:linear-gradient(110deg,#0665c9,#0b78d4 56%,#0aa8bf);border:1px solid #ffffff61;box-shadow:0 14px 30px #0765ce42,0 0 24px #0c96ce1f}.usp-primary-button:hover:not(:disabled),.usp-primary-button:focus-visible:not(:disabled){filter:saturate(1.12);transform:translateY(-2px);box-shadow:0 18px 36px #0765ce52,0 0 0 4px #087ad31f}.usp-primary-button:disabled{opacity:.65;cursor:progress}.usp-secondary-button{color:#25557e;background:#ffffffad;border:1px solid #5c89b03d}.usp-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.usp-password-meter{gap:5px;display:grid}.usp-password-meter-meta{color:#6c7d90;justify-content:space-between;font-size:9px;display:flex}.usp-password-meter-track{background:#64819e29;border-radius:999px;height:5px;overflow:hidden}.usp-password-meter-fill{border-radius:inherit;background:#dd5361;min-width:0;height:100%;transition:width .25s,background .25s;display:block}.usp-password-meter.good .usp-password-meter-fill{background:var(--usp-gold)}.usp-password-meter.strong .usp-password-meter-fill{background:var(--usp-cyan)}.usp-password-meter.excellent .usp-password-meter-fill{background:var(--usp-green)}.usp-password-requirements{gap:5px;display:grid}.usp-password-requirements>strong{color:#526b82;font-size:10px;font-weight:850}.usp-password-status{flex-wrap:wrap;gap:5px;display:flex}.usp-password-status span{color:#7a8795;background:#dce5ee94;border-radius:999px;padding:4px 7px;font-size:9px}.usp-password-status span.pass{color:#116642;background:#23b2751f}.usp-password-status i{margin-right:3px;font-style:normal}.usp-auth-destination,.usp-positive-note,.usp-reset-unlocked{color:#2f597d;background:#e4f5ffad;border:1px solid #258bd733;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.usp-reset-unlocked{color:#176847;background:#e7f9f0bf;border-color:#199c6733}.usp-reset-unlocked div{gap:2px;display:grid}.usp-bootstrap-code{text-align:center;color:#4f3c0c;background:#ffefbccc;border-radius:12px;gap:3px;padding:12px;display:grid}.usp-bootstrap-code span,.usp-bootstrap-code small{font-size:9px}.usp-bootstrap-code strong{letter-spacing:.14em;font-size:20px}.usp-or-divider{color:#8291a2;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:13px 0 10px;font-size:9px;display:grid}.usp-or-divider span{background:linear-gradient(90deg,#0000,#6384a24d);height:1px}.usp-or-divider span:last-child{background:linear-gradient(90deg,#6384a24d,#0000)}.usp-social-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.usp-social-buttons button{color:#243d59;min-height:45px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #678db138;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:6px 9px;font-size:9.5px;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.usp-social-buttons button:hover,.usp-social-buttons button:focus-visible{border-color:#0765ce61;transform:translateY(-1px);box-shadow:0 9px 20px #1548741a,0 0 0 3px #0765ce14}.usp-microsoft-mark{grid-template-columns:1fr 1fr;gap:1px;width:15px;height:15px;display:grid}.usp-microsoft-mark i:first-child{background:#f35325}.usp-microsoft-mark i:nth-child(2){background:#81bc06}.usp-microsoft-mark i:nth-child(3){background:#05a6f0}.usp-microsoft-mark i:nth-child(4){background:#ffba08}.usp-google-mark{color:#4285f4;font:900 17px/1 Arial,sans-serif}.usp-social-note,.usp-legal-copy{color:#718195;text-align:center;max-width:48ch;margin:8px auto 0;font-size:9px;line-height:1.5}.usp-legal-copy a{color:var(--usp-blue);font-weight:850;text-decoration:none}.usp-legal-copy a:hover,.usp-legal-copy a:focus-visible{text-decoration:underline}.usp-panel-footer{border-top:1px solid #6d90ae26;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding-top:11px;display:flex}.usp-operational-pill,.usp-install-button{color:#24704f;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.usp-install-button{min-height:28px;color:var(--usp-blue);font:inherit;cursor:pointer;background:#0b69c214;border:0;border-radius:8px;padding:0 8px;font-size:9px;font-weight:850}.usp-live-stack{align-self:center;gap:9px;min-width:0;display:grid}.usp-live-card{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(145deg,#ffffffe0,#e7f6ffbd);border:1px solid #dff1ffc7;border-radius:17px;min-width:0;padding:13px 14px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 34px #041d362b,inset 0 1px #ffffffc7}.usp-live-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#34a4eb2e,#0000 66%);border-radius:50%;height:110%;position:absolute;inset:auto -25% -80% 30%}.usp-live-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #04264638,0 0 28px #2096e11a}.usp-widget-label{color:#0868bd;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:7px;font-size:9px;font-weight:950;display:flex}.usp-widget-label>span{align-items:center;gap:5px;display:inline-flex}.usp-widget-label b{color:#667e94;font-size:9px}.usp-live-pulse{background:var(--usp-green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite usp-status-pulse;box-shadow:0 0 0 4px #0f9f681c,0 0 13px #0f9f6880}.usp-weather-main{align-items:center;gap:9px;margin-top:7px;display:flex}.usp-weather-main strong{color:#0e4879;font-family:var(--font-heading,Manrope, sans-serif);font-size:27px;line-height:1}.usp-weather-card p{color:#49657d;margin:4px 0 2px;font-size:10px;font-weight:750}.usp-live-card small{color:#71869a;font-size:9px;line-height:1.35}.usp-copy-card>strong,.usp-copy-card>a{z-index:1;color:#183b5c;margin:7px 0 4px;font-size:11px;font-weight:850;line-height:1.3;text-decoration:none;display:block;position:relative}.usp-news-card>a:hover{color:var(--usp-blue);text-decoration:underline}.usp-status-card>strong{color:var(--usp-green);margin-top:7px;font-size:12px;display:block}.usp-weather-glyph{color:var(--usp-gold);filter:drop-shadow(0 4px 6px #e9971438);place-items:center;display:inline-grid;position:relative}.usp-weather-cloud{color:#5f8daf}.usp-weather-rain{color:#188cc5;animation:1.8s ease-in-out infinite usp-weather-bob}.usp-weather-storm{color:#7565c9;animation:2.5s ease-in-out infinite usp-weather-flash}.usp-weather-sun{animation:12s linear infinite usp-weather-spin}.usp-clock-dock{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffffd6,#e5f4feb8);border:1px solid #e1f2ffc7;border-radius:22px;min-width:0;padding:10px;box-shadow:0 22px 48px #031c352e,inset 0 1px #ffffffe0}.usp-clock-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:0 4px 7px;display:flex}.usp-clock-heading span{color:#0b65b8;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:950;display:inline-flex}.usp-clock-heading small{color:#6a8095;font-size:9px}.usp-clock-grid{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(150px,1fr));gap:7px;display:grid;overflow-x:auto}.usp-clock-card{scroll-snap-align:start;background:#fbfeffb3;border:1px solid #7ea9cd33;border-radius:14px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:112px;padding:9px;transition:transform .2s,border-color .2s,background .2s;display:grid}.usp-clock-card:hover,.usp-clock-card:focus-visible{background:#ffffffe6;border-color:#117cd257;outline:none;transform:translateY(-2px)}.usp-analog-clock{background:radial-gradient(circle at 40% 35%,#fff,#dcf0fdd6);border:1px solid #0f70c057;border-radius:50%;width:39px;height:39px;position:relative;box-shadow:0 5px 13px #0a497e1f,inset 0 0 0 3px #ffffffc2}.usp-analog-clock>i{transform-origin:50% 17px;width:1px;position:absolute;inset:2px 50%}.usp-analog-clock>i:before{content:"";background:#1e527e66;width:1px;height:3px;position:absolute}.usp-clock-hand{transform-origin:50% 100%;border-radius:999px;width:2px;position:absolute;bottom:50%;left:50%}.usp-clock-hour{height:10px;transform:translateX(-50%) rotate(var(--usp-hour-angle));background:#1a4163}.usp-clock-minute{height:14px;transform:translateX(-50%) rotate(var(--usp-minute-angle));background:#0b7fc1}.usp-clock-second{background:var(--usp-coral);width:1px;height:15px;transform:translateX(-50%) rotate(var(--usp-second-angle))}.usp-clock-pin{background:var(--usp-coral);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.usp-clock-copy{gap:1px;min-width:0;display:grid}.usp-clock-location{align-items:center;gap:4px;min-width:0;display:flex}.usp-clock-location strong{color:#204b70;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.usp-clock-location small{display:none}.usp-clock-copy>b{color:#0a568e;font-family:var(--font-heading,Manrope, sans-serif);white-space:nowrap;font-size:10px;line-height:1.15}.usp-clock-copy>span{color:#6b7f91;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.usp-clock-meta{justify-content:space-between;align-items:center;gap:4px;display:flex}.usp-clock-meta>small{color:#7790a5;font-size:10px}.usp-day-state{align-items:center;gap:3px;display:inline-flex}.usp-day-state i{width:4px;height:4px;box-shadow:none;background:var(--usp-gold);animation:none}.usp-day-state.night i{background:#6d7ec3}.usp-clock-weather{color:#2b638b;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:3px;min-width:0;margin-top:2px;display:grid}.usp-clock-weather>span{font-size:10px;font-weight:900}.usp-clock-weather>small{color:#74899a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}html[data-mode=night] .usp-page{--usp-panel:#0d1f35d4;--usp-panel-strong:#11263ff0;--usp-line:#8ebae140;--usp-ink:#edf7ff;--usp-muted:#a8bed1;background:#0c1b2d}html[data-mode=night] .usp-background{filter:brightness(.5)saturate(.9)contrast(1.08)}html[data-mode=night] .usp-background-shade{background:linear-gradient(90deg,#040f1d38,#0412226b 58%,#020a16b3)}html[data-mode=night] .usp-brand-lockup,html[data-mode=night] .usp-brand-copy strong{color:#f3f9ff;text-shadow:0 1px 5px #0000004d}html[data-mode=night] .usp-brand-copy span,html[data-mode=night] .usp-brand-copy small{color:#acd9f6}html[data-mode=night] .usp-auth-panel,html[data-mode=night] .usp-live-card,html[data-mode=night] .usp-clock-dock{color:#eef7ff;background:linear-gradient(145deg,#11263feb,#091b30cc);border-color:#a8cff033;box-shadow:0 30px 75px #00000061,inset 0 1px #ffffff1a}html[data-mode=night] .usp-panel-heading h1,html[data-mode=night] .usp-field,html[data-mode=night] .usp-copy-card>strong,html[data-mode=night] .usp-copy-card>a,html[data-mode=night] .usp-weather-card p,html[data-mode=night] .usp-clock-location strong,html[data-mode=night] .usp-clock-copy>b{color:#edf7ff}html[data-mode=night] .usp-panel-heading p,html[data-mode=night] .usp-social-note,html[data-mode=night] .usp-legal-copy,html[data-mode=night] .usp-live-card small,html[data-mode=night] .usp-clock-copy>span,html[data-mode=night] .usp-clock-weather>small{color:#9fb4c8}html[data-mode=night] .usp-field input,html[data-mode=night] .usp-password-field input,html[data-mode=night] .usp-social-buttons button,html[data-mode=night] .usp-clock-card{color:#edf7ff;background:#08192da6;border-color:#9dc4e62e}html[data-mode=night] .usp-field input::placeholder,html[data-mode=night] .usp-password-field input::placeholder{color:#849bb1}html[data-mode=night] .usp-remember-row,html[data-mode=night] .usp-social-buttons button{color:#d8e8f6}.dashboard-page .brand-mark-image{transform-origin:50% 55%;filter:drop-shadow(0 5px 7px #1259a033);animation:6s cubic-bezier(.4,0,.2,1) infinite usp-dashboard-logo}@media (width<=1260px){.usp-shell{grid-template-rows:auto auto auto}.usp-stage{grid-template-columns:minmax(240px,1fr) minmax(380px,470px) minmax(220px,260px)}.usp-scene-title p{display:none}.usp-signal-row{grid-template-columns:1fr}.usp-signal:nth-child(3){display:none}.usp-auth-panel{max-height:none}.usp-clock-grid{grid-template-columns:repeat(7,minmax(165px,1fr))}}@media (width<=980px){.usp-shell{padding:16px}.usp-background{background-position:46%}.usp-stage{grid-template-columns:minmax(360px,470px) minmax(230px,290px);justify-content:end;align-items:start}.usp-scene-caption{width:230px;position:absolute;bottom:178px;left:16px}.usp-scene-title{padding:13px 14px}.usp-scene-title h2{font-size:20px}.usp-signal-row{display:none}}@media (width<=760px){.usp-page{position:fixed}.usp-shell{grid-template-rows:auto auto auto;gap:12px;min-height:100svh;padding:12px}.usp-background{background-position:35%;inset:-18px;transform:scale(1.045)}.usp-background-shade{background:linear-gradient(#ecf8ff1f,#06192d33 38%,#030f1d80)}.usp-topbar{min-height:62px}.usp-logo-orbit{width:54px;height:54px}.usp-logo-depth{border-radius:13px;width:41px;height:41px}.usp-logo-depth img{width:29px;height:29px}.usp-brand-copy small{font-size:9px}.usp-brand-copy strong{font-size:17px}.usp-brand-copy span{max-width:190px;font-size:9px}.usp-logo-center .usp-topbar{justify-content:space-between}.usp-logo-center .usp-brand-lockup{position:static;transform:none}.usp-logo-right .usp-topbar{flex-direction:row}.usp-top-chip{display:none}.usp-top-install{justify-content:center;width:42px;padding:0}.usp-top-install span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.usp-stage{flex-direction:column;align-items:stretch;display:flex}.usp-scene-caption{display:none}.usp-form-column{order:1;max-width:520px;margin:0 auto}.usp-live-stack{order:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.usp-auth-panel{border-radius:22px;max-height:none;padding:18px}.usp-panel-heading h1{font-size:27px}.usp-clock-dock{border-radius:18px}.usp-clock-grid{grid-template-columns:none;grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column}.usp-clock-card{grid-template-columns:48px minmax(0,1fr);min-height:120px}.usp-analog-clock{width:46px;height:46px}.usp-analog-clock>i{transform-origin:50% 20.5px}.usp-clock-location small{color:#768b9e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:inline;overflow:hidden}}@media (width<=480px){.usp-brand-lockup{gap:8px}.usp-brand-copy span{display:none}.usp-auth-panel{padding:16px 14px}.usp-panel-heading{margin-bottom:13px}.usp-mfa-chip{display:none}.usp-panel-heading h1{font-size:24px}.usp-tabs button{font-size:10px}.usp-two,.usp-social-buttons,.usp-live-stack{grid-template-columns:1fr}.usp-remember-row>span:last-child{gap:0;display:grid}.usp-social-buttons button{min-height:47px}.usp-live-card{padding:12px 13px}.usp-clock-heading small{display:none}}@media (prefers-reduced-motion:reduce){.usp-page *,.usp-page :before,.usp-page :after,.dashboard-page .brand-mark-image{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.usp-background{transform:scale(1.025)}}@keyframes usp-background-breathe{0%{transform:scale(1.035)}to{transform:scale(1.055)}}@keyframes usp-ambient-drift{0%{transform:translate(-4%,-3%)scale(.92)}to{transform:translate(7%,9%)scale(1.08)}}@keyframes usp-logo-spin{to{transform:rotate(360deg)}}@keyframes usp-logo-float{0%,to{transform:rotateX(0)rotateY(-7deg)translateY(0)}50%{transform:rotateX(5deg)rotateY(7deg)translateY(-3px)}}@keyframes usp-dashboard-logo{0%,to{transform:perspective(180px)rotateY(-5deg)translateY(0)}50%{transform:perspective(180px)rotateY(6deg)translateY(-2px)}}@keyframes usp-status-pulse{0%,to{opacity:.78;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes usp-weather-spin{to{transform:rotate(360deg)}}@keyframes usp-weather-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes usp-weather-flash{0%,88%,to{filter:drop-shadow(0 3px 6px #5648b438)}92%{filter:drop-shadow(0 0 12px #ffca33e6)}}.usp-page{scrollbar-gutter:stable;overflow:hidden auto}.usp-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,1.5vw,24px);width:min(1920px,100%);min-height:100%;padding:clamp(18px,2vw,38px)}.usp-topbar{min-height:84px}.usp-brand-lockup{gap:16px}.usp-logo-orbit{width:78px;height:78px}.usp-logo-depth{border-radius:18px;width:56px;height:56px}.usp-logo-depth img{width:40px;height:40px}.usp-brand-copy{gap:3px;min-width:210px}.usp-brand-copy small{letter-spacing:.16em;font-size:11px}.usp-brand-copy strong{font-size:clamp(22px,1.9vw,31px)}.usp-brand-copy span{font-size:clamp(11px,.84vw,13px)}.usp-top-actions{gap:10px}.usp-top-chip,.usp-top-install{min-height:38px;font-size:11px}.usp-stage{grid-template-columns:minmax(0,1fr) minmax(450px,520px) minmax(285px,340px);align-items:start;gap:clamp(16px,1.5vw,28px);position:relative}.usp-scene-caption{align-self:end;width:min(520px,100%);padding-bottom:16px}.usp-scene-title{color:#102642;background:linear-gradient(135deg,#ffffffdb,#e1f3ffb8);border-color:#ffffffb8;max-width:520px;padding:22px 24px;box-shadow:0 22px 48px #0c41692e,inset 0 1px #ffffffe6}.usp-scene-title span{color:#0868bd;font-size:11px}.usp-scene-title h2{margin-top:10px;font-size:clamp(28px,2.35vw,40px)}.usp-scene-title p{color:#405d78;font-size:13px}.usp-signal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.usp-signal{background:#f8fdffd1;border-color:#ffffffb8;padding:13px 14px}.usp-signal span{font-size:10px}.usp-signal strong{font-size:12px}.usp-signal small{font-size:9px}.usp-form-column{align-self:start}.usp-auth-panel{border-radius:30px;max-height:none;padding:clamp(28px,2.1vw,36px);overflow:visible;box-shadow:0 34px 88px #0318313d,inset 0 0 0 1px #ffffff8c,0 0 52px #1d8fe724}.usp-panel-heading{gap:18px;margin-bottom:20px}.usp-panel-eyebrow{font-size:11px}.usp-panel-heading h1{margin-top:9px;font-size:clamp(30px,2.35vw,40px)}.usp-panel-heading p{font-size:14px;line-height:1.5}.usp-mfa-chip,.usp-back-link{min-height:34px;padding-inline:12px;font-size:10px}.usp-tabs{margin-bottom:20px}.usp-tabs button{min-height:48px;font-size:13px}.usp-auth-form{gap:16px}.usp-field{gap:7px;font-size:13px}.usp-field-label{min-height:18px}.usp-field input,.usp-password-field input{height:52px;padding-inline:15px;font-size:15px}.usp-password-field input{padding-right:54px}.usp-password-toggle{width:38px;height:38px;bottom:7px;right:8px}.usp-forgot-link{margin-top:0;font-size:12px}.usp-remember-row{gap:10px;font-size:13px}.usp-check-ui{width:20px;height:20px}.usp-remember-row small{font-size:10px}.usp-primary-button,.usp-secondary-button{min-height:54px;font-size:14px}.usp-or-divider{margin:16px 0 12px;font-size:10px}.usp-social-buttons{gap:10px}.usp-social-buttons button{min-height:52px;padding-inline:12px;font-size:12px}.usp-social-note,.usp-legal-copy{margin-top:11px;font-size:10px}.usp-panel-footer{margin-top:16px;padding-top:14px}.usp-operational-pill{font-size:10px}.usp-live-stack{align-self:start;gap:12px}.usp-widget-group{gap:10px;min-width:0;display:grid}.usp-widget-group+.usp-widget-group{border-top:1px solid #ffffff8a;padding-top:12px}.usp-widget-group-title{color:#075fae;letter-spacing:.16em;margin:0 4px;font-size:10px;font-weight:950}.usp-live-card{background:linear-gradient(145deg,#ffffffe6,#e7f6ffc7);border-radius:20px;padding:16px 17px;box-shadow:0 18px 38px #041d3624,inset 0 1px #ffffffd6}.usp-widget-label{font-size:9px}.usp-weather-main{margin-top:10px}.usp-weather-main strong{font-size:31px}.usp-weather-card p{margin-top:6px;font-size:11px}.usp-live-card small{font-size:9px}.usp-copy-card>strong,.usp-copy-card>a{margin-top:9px;font-size:13px;line-height:1.35}.usp-status-card>strong{margin-top:9px;font-size:14px}.usp-clock-dock{border-radius:24px;padding:14px}.usp-clock-heading{min-height:28px;padding:0 6px 10px}.usp-clock-heading span,.usp-clock-heading small{font-size:10px}.usp-clock-grid{gap:10px}.usp-clock-card{background:#fbfeffc7;border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:136px;padding:12px}.usp-analog-clock{width:46px;height:46px}.usp-analog-clock>i{transform-origin:50% 20.5px}.usp-clock-location strong{font-size:11px}.usp-clock-location small{color:#71879a;font-size:9px;display:block}.usp-clock-copy>b{font-size:15px}.usp-clock-copy>span{font-size:10px}.usp-clock-meta>small,.usp-clock-weather>span,.usp-clock-weather>small{font-size:9px}@media (height<=820px) and (width>=821px){.usp-shell{gap:14px;padding-block:16px}.usp-topbar{min-height:70px}.usp-scene-caption{padding-bottom:0}.usp-scene-title{padding:17px 19px}.usp-scene-title h2{font-size:clamp(25px,2vw,32px)}.usp-scene-title p{display:none}.usp-live-stack{gap:8px}.usp-widget-group{gap:7px}.usp-widget-group+.usp-widget-group{padding-top:8px}.usp-widget-group-title{font-size:9px}.usp-live-card{border-radius:15px;padding:10px 12px}.usp-copy-card>strong,.usp-copy-card>a{margin:4px 0 2px;font-size:11px;line-height:1.25}.usp-live-card small,.usp-weather-card p{font-size:9px}.usp-weather-main{margin-top:4px}.usp-weather-main strong{font-size:24px}.usp-clock-dock{padding:10px}.usp-clock-heading{min-height:22px;padding-bottom:6px}.usp-clock-heading span,.usp-clock-heading small{font-size:9px}.usp-clock-card{grid-template-columns:40px minmax(0,1fr);gap:7px;min-height:108px;padding:8px}.usp-analog-clock{width:40px;height:40px}.usp-analog-clock>i{transform-origin:50% 18px}.usp-clock-location strong,.usp-clock-location small{font-size:9px}.usp-clock-copy>b{font-size:12px}.usp-clock-copy>span,.usp-clock-meta>small,.usp-clock-weather>span,.usp-clock-weather>small{font-size:9px}}@media (width<=1260px) and (width>=1121px){.usp-stage{grid-template-columns:minmax(0,1fr) minmax(430px,500px) minmax(260px,300px)}.usp-brand-copy{min-width:190px}}@media (width<=1120px) and (width>=821px){.usp-stage{grid-template-columns:minmax(0,1fr) minmax(285px,330px);grid-template-areas:"auth rail""scene rail";align-items:start}.usp-form-column{grid-area:auth;justify-self:end;width:min(520px,100%)}.usp-live-stack{grid-area:rail}.usp-scene-caption{grid-area:scene;width:min(330px,100%);padding-top:14px}.usp-scene-title h2{font-size:clamp(24px,2.6vw,32px)}.usp-scene-title p{font-size:12px}}@media (width<=820px) and (width>=761px){.usp-shell{padding:16px}.usp-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"auth""rail""scene";gap:16px;display:grid}.usp-form-column,.usp-live-stack,.usp-scene-caption{grid-area:auto;width:100%;max-width:560px;margin-inline:auto}.usp-form-column{grid-area:auth}.usp-live-stack{grid-area:rail;grid-template-columns:repeat(2,minmax(0,1fr))}.usp-scene-caption{grid-area:scene}.usp-clock-grid{grid-template-columns:none;grid-auto-columns:minmax(230px,34vw);grid-auto-flow:column}}@media (width<=760px){.usp-page{overflow:hidden auto}.usp-shell{gap:14px;min-height:100%;padding:14px}.usp-topbar{min-height:64px}.usp-logo-orbit{width:60px;height:60px}.usp-logo-depth{border-radius:14px;width:44px;height:44px}.usp-logo-depth img{width:31px;height:31px}.usp-brand-lockup{gap:10px}.usp-brand-copy{min-width:0}.usp-brand-copy small{font-size:9px}.usp-brand-copy strong{font-size:20px}.usp-brand-copy span{max-width:225px;font-size:9px}.usp-top-install{width:42px;min-height:42px}.usp-stage{flex-direction:column;align-items:stretch;gap:14px;display:flex}.usp-scene-caption{display:none}.usp-form-column{order:1;width:100%;max-width:560px;margin-inline:auto}.usp-auth-panel{border-radius:24px;padding:25px 20px}.usp-panel-heading{margin-bottom:17px}.usp-panel-heading h1{font-size:30px}.usp-panel-heading p{font-size:13px}.usp-tabs button{min-height:48px;font-size:12px}.usp-field{font-size:12px}.usp-field input,.usp-password-field input{height:52px;font-size:15px}.usp-remember-row{font-size:12px}.usp-remember-row>span:last-child{gap:1px;display:grid}.usp-remember-row small{font-size:9px}.usp-live-stack{order:2;grid-template-columns:1fr;width:100%}.usp-widget-group{gap:8px}.usp-live-card{padding:14px}.usp-copy-card>strong,.usp-copy-card>a{font-size:12px}.usp-clock-dock{border-radius:20px}.usp-clock-grid{grid-template-columns:none;grid-auto-columns:minmax(240px,78vw);grid-auto-flow:column}.usp-clock-card{grid-template-columns:46px minmax(0,1fr);min-height:126px}.usp-analog-clock{width:44px;height:44px}.usp-clock-location strong{font-size:10px}.usp-clock-location small{font-size:9px}.usp-clock-copy>b{font-size:14px}.usp-clock-copy>span,.usp-clock-meta>small{font-size:9px}}@media (width<=480px){.usp-shell{padding:12px}.usp-brand-copy strong{font-size:18px}.usp-brand-copy span{display:none}.usp-auth-panel{padding:21px 16px}.usp-panel-heading h1{font-size:27px}.usp-panel-heading p{font-size:12px}.usp-two,.usp-social-buttons{grid-template-columns:1fr}.usp-social-buttons button{min-height:50px}}@media (height<=820px) and (width>=821px){.usp-auth-panel{padding:22px clamp(22px,2vw,30px)}.usp-panel-heading{margin-bottom:14px}.usp-panel-heading h1{font-size:clamp(29px,2.1vw,34px)}.usp-panel-heading p{font-size:13px}.usp-tabs{margin-bottom:14px}.usp-tabs button{min-height:44px}.usp-auth-form{gap:12px}.usp-field{gap:6px}.usp-field input,.usp-password-field input{height:50px}.usp-password-toggle{bottom:6px}.usp-primary-button,.usp-secondary-button{min-height:50px}.usp-or-divider{margin:12px 0 9px}.usp-social-buttons button{min-height:48px}.usp-social-note,.usp-legal-copy{margin-top:8px;font-size:9px}.usp-panel-footer{margin-top:11px;padding-top:10px}}.usp-brand-glass{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:linear-gradient(135deg,#ffffffc7,#e3f5ff94);border:1px solid #fffc;border-radius:22px;padding:9px 13px 10px 8px;box-shadow:0 16px 34px #0c416926,inset 0 1px #ffffffe6}.usp-brand-copy{color:#102642}.usp-brand-copy small{color:#075fae;text-shadow:none}.usp-brand-copy strong{color:#102642;text-shadow:0 1px #ffffffe6}.usp-brand-copy span{color:#35536d;text-shadow:none;font-weight:700}.usp-logo-size-compact .usp-logo-orbit{width:60px;height:60px}.usp-logo-size-compact .usp-logo-depth{width:44px;height:44px}.usp-logo-size-compact .usp-logo-depth img{width:31px;height:31px}.usp-logo-size-prominent .usp-logo-orbit{width:86px;height:86px}.usp-logo-size-prominent .usp-logo-depth{width:62px;height:62px}.usp-logo-size-prominent .usp-logo-depth img{width:45px;height:45px}.usp-logo-align-center{align-items:center}.usp-logo-align-end{align-items:flex-end}.usp-widget-variant-horizontal-ticker{overflow:hidden}.usp-widget-variant-horizontal-ticker>a,.usp-widget-variant-horizontal-ticker>strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.usp-widget-variant-innovation-spark,.usp-widget-variant-executive-thought{border-left:3px solid #157fcea6}.usp-widget-variant-team-boost,.usp-widget-variant-recognition-prompt,.usp-widget-variant-focus-goal{border-left:3px solid #2baa7e9e}.usp-clock-copy-wide{grid-column:1/-1}.usp-no-ambient .usp-ambient,.usp-no-background-breathing .usp-background,.usp-no-logo-motion .usp-logo-ring,.usp-no-logo-motion .usp-logo-depth,.usp-no-status-pulse .usp-live-pulse,.usp-no-status-pulse .usp-top-chip i,.usp-no-status-pulse .usp-operational-pill i,.usp-no-status-pulse .usp-day-state i{animation:none}.usp-no-ambient .usp-ambient{opacity:0}.usp-no-card-float .usp-live-card{animation:none}.usp-card-float .usp-live-card{animation:8s ease-in-out infinite alternate usp-card-float}.usp-widget-entrance .usp-live-card{animation:.45s both usp-widget-enter,8s ease-in-out .45s infinite alternate usp-card-float}.usp-no-card-float.usp-widget-entrance .usp-live-card{animation:.45s both usp-widget-enter}.usp-no-widget-entrance.usp-card-float .usp-live-card{animation:8s ease-in-out infinite alternate usp-card-float}.usp-effect-preset-quiet{box-shadow:0 10px 22px #041d361a,inset 0 1px #ffffffb8}.usp-effect-preset-accent{border-color:#087ad36b;box-shadow:0 18px 36px #0858a033,0 0 24px #1e95e129}.usp-effect-preset-soft{background:linear-gradient(145deg,#ffffffc7,#eef8ffa8)}.usp-shimmer .usp-live-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff57,#0000 65%);animation:7s ease-in-out infinite usp-shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes usp-widget-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes usp-card-float{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes usp-shimmer{0%,68%,to{transform:translate(-120%)}84%{transform:translate(120%)}}@media (width>=821px){:is(html:has(.usp-page),body:has(.usp-page)){height:100%;min-height:100%;overflow:hidden}.usp-page{scrollbar-gutter:auto;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.usp-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.usp-stage{min-width:0;min-height:0;overflow:hidden}.usp-form-column,.usp-live-stack{min-height:0}.usp-auth-panel{scrollbar-width:none;max-height:100%;overflow:hidden}.usp-live-stack{max-height:100%;overflow:hidden}.usp-clock-dock{height:clamp(110px,18dvh,194px);min-height:0;overflow:hidden}.usp-clock-grid{height:calc(100% - 28px);min-height:0;overflow:hidden}.usp-clock-card{height:100%;min-height:0;overflow:hidden}}.usp-widget-region{min-width:0}.usp-widget-region:empty{display:none}.usp-widget-region-auxiliary{border-top:1px solid #ffffff6b;padding-top:2px}.usp-widget-region-auxiliary .usp-widget-group-title{color:#50728d}.usp-logo-animation-none .usp-logo-ring,.usp-logo-animation-none .usp-logo-depth,.usp-logo-animation-float .usp-logo-ring{animation:none}.usp-logo-animation-float .usp-logo-depth{animation:5s cubic-bezier(.4,0,.2,1) infinite usp-logo-float}.usp-logo-animation-orbit .usp-logo-ring-a{animation:8s linear infinite usp-logo-spin}.usp-logo-animation-orbit .usp-logo-ring-b{animation:6s linear infinite reverse usp-logo-spin}.usp-logo-animation-orbit .usp-logo-depth,.usp-logo-animation-pulse .usp-logo-ring{animation:none}.usp-logo-animation-pulse .usp-logo-depth{animation:3.2s ease-in-out infinite usp-logo-pulse}@keyframes usp-logo-pulse{0%,to{transform:scale(1);box-shadow:0 12px 28px #05315d3d,0 0 24px #157ee033}50%{transform:scale(1.045);box-shadow:0 15px 32px #05315d38,0 0 34px #157ee057}}.usp-variant-kicker{color:#0873bd;letter-spacing:.15em;margin-top:8px;font-size:9px;font-weight:950;display:block}.usp-inspiration-card blockquote{color:#173d60;font-family:var(--font-heading,Manrope, sans-serif);letter-spacing:-.02em;margin:9px 0 5px;font-size:15px;font-weight:850;line-height:1.18}.usp-widget-variant-innovation-spark .usp-variant-kicker:before{content:"✦ "}.usp-widget-variant-daily-prompt{background:linear-gradient(145deg,#ffffffe6,#def5ffc2)}.usp-widget-variant-daily-prompt>strong{font-size:13px;line-height:1.22}.usp-widget-variant-executive-thought{background:linear-gradient(145deg,#fafdffeb,#e7f0fbd1)}.usp-widget-variant-team-boost .usp-variant-kicker,.usp-widget-variant-recognition-prompt .usp-variant-kicker,.usp-widget-variant-focus-goal .usp-focus-goal b{color:#168260}.usp-widget-variant-team-boost>strong{font-size:14px}.usp-widget-variant-recognition-prompt{background:linear-gradient(145deg,#ffffffe6,#edfaf2c7)}.usp-focus-goal{background:#ffffff8f;border:1px solid #1f916729;border-radius:11px;gap:5px;margin-top:8px;padding:9px 10px;display:grid}.usp-focus-goal b{letter-spacing:.13em;font-size:9px}.usp-focus-goal strong{color:#1a4d43;font-size:12px;line-height:1.24}.usp-news-stack,.usp-news-top-stories{z-index:1;margin:8px 0 3px;padding:0;list-style:none;position:relative}.usp-news-stack li{border-bottom:1px solid #5987a929;gap:2px;padding:5px 0;display:grid}.usp-news-stack li:last-child{border-bottom:0}.usp-news-stack a,.usp-news-top-stories a,.usp-news-briefing a,.usp-news-ticker a{color:#183b5c;font-size:10px;font-weight:850;line-height:1.22;text-decoration:none}.usp-news-stack a:hover,.usp-news-top-stories a:hover,.usp-news-briefing a:hover,.usp-news-ticker a:hover{color:var(--usp-blue)}.usp-news-stack small,.usp-news-top-stories small,.usp-news-briefing small,.usp-news-ticker small{color:#6f8497;font-size:9px}.usp-news-briefing{background:#eff8ffb8;border:1px solid #378bca29;border-radius:11px;gap:5px;margin-top:9px;padding:9px 10px;display:grid}.usp-news-ticker{z-index:1;border-block:1px solid #4d87ae29;min-width:0;margin-top:10px;padding:8px 0;position:relative;overflow:hidden}.usp-news-ticker-track{gap:3px;width:max-content;min-width:100%;animation:12s ease-in-out infinite usp-news-ticker-rotate;display:grid}@keyframes usp-news-ticker-rotate{0%,15%{opacity:.76;transform:translate(0)}42%,58%{opacity:1;transform:translate(-8%)}85%,to{opacity:.76;transform:translate(0)}}.usp-news-top-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.usp-news-top-stories>div{background:#ebf7ffb8;border:1px solid #5a93b824;border-radius:9px;align-content:start;gap:4px;min-width:0;padding:7px;display:grid}@media (prefers-reduced-motion:reduce){.usp-logo-animation-float .usp-logo-depth,.usp-logo-animation-orbit .usp-logo-ring-a,.usp-logo-animation-orbit .usp-logo-ring-b,.usp-logo-animation-pulse .usp-logo-depth,.usp-news-ticker-track{animation:none}}@media (width<=820px){.usp-auth-panel{max-height:none;overflow:visible}.usp-widget-region-auxiliary{margin-top:3px}.usp-news-top-stories{grid-template-columns:1fr}}@media (width>=821px) and (height<=959px){.usp-auth-panel.usp-auth-panel-signin{padding-block:11px}.usp-auth-panel.usp-auth-panel-signin .usp-panel-heading{gap:8px;margin-bottom:7px}.usp-auth-panel.usp-auth-panel-signin .usp-panel-heading h1{margin-top:4px;font-size:clamp(27px,2.1vw,34px)}.usp-auth-panel.usp-auth-panel-signin .usp-panel-heading p{font-size:11px;line-height:1.25}.usp-auth-panel.usp-auth-panel-signin .usp-tabs{margin-bottom:7px}.usp-auth-panel.usp-auth-panel-signin .usp-tabs button,.usp-auth-panel.usp-auth-panel-signin .usp-primary-button,.usp-auth-panel.usp-auth-panel-signin .usp-social-buttons button{min-height:44px}.usp-auth-panel.usp-auth-panel-signin .usp-auth-form{gap:7px}.usp-auth-panel.usp-auth-panel-signin .usp-field{gap:4px}.usp-auth-panel.usp-auth-panel-signin .usp-field input,.usp-auth-panel.usp-auth-panel-signin .usp-password-field input{height:44px;font-size:14px}.usp-auth-panel.usp-auth-panel-signin .usp-password-toggle{width:44px;height:44px;bottom:0}.usp-auth-panel.usp-auth-panel-signin .usp-or-divider{margin-block:5px 4px}.usp-auth-panel.usp-auth-panel-signin .usp-social-note{margin-top:4px;font-size:9px;line-height:1.15}.usp-auth-panel.usp-auth-panel-signin .usp-legal-copy{margin-top:5px;font-size:9px;line-height:1.15}.usp-auth-panel.usp-auth-panel-signin .usp-panel-footer{margin-top:5px;padding-top:5px}.usp-password-requirements,.usp-password-status{gap:4px}.usp-password-status span{padding:3px 6px}}@media (prefers-reduced-motion:reduce){.usp-identifier-status,.usp-confirm-status,.usp-password-status span{transition:none}}@keyframes usp-auth-form-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.usp-tabs:before,.usp-tabs button,.usp-auth-form{transition:none;animation:none}}@media (width>=821px){.usp-page.usp-density-compact .usp-auth-panel{padding-block:14px}.usp-page.usp-density-compact .usp-panel-heading{margin-bottom:10px}.usp-page.usp-density-compact .usp-panel-heading p{line-height:1.25}.usp-page.usp-density-compact .usp-tabs{margin-bottom:9px}.usp-page.usp-density-compact .usp-auth-form{gap:8px}.usp-page.usp-density-compact .usp-or-divider{margin-block:6px 5px}.usp-page.usp-density-compact .usp-legal-copy{margin-top:6px;line-height:1.2}.usp-page.usp-density-compact .usp-panel-footer{margin-top:6px;padding-top:6px}.usp-page.usp-density-tight .usp-auth-panel{padding-block:10px}.usp-page.usp-density-tight .usp-panel-heading{margin-bottom:8px}.usp-page.usp-density-tight .usp-panel-heading p,.usp-page.usp-density-tight .usp-social-note{display:none}.usp-page.usp-density-tight .usp-tabs{margin-bottom:7px}.usp-page.usp-density-tight .usp-auth-form{gap:7px}.usp-page.usp-density-tight .usp-or-divider{margin-block:5px 4px}.usp-page.usp-density-tight .usp-legal-copy{margin-top:5px;line-height:1.15}.usp-page.usp-density-tight .usp-panel-footer{margin-top:5px;padding-top:5px}.usp-clock-heading span{font-size:12px}.usp-clock-heading small{font-size:10px}.usp-clock-location strong{font-size:12px}.usp-clock-location small{font-size:10px}.usp-clock-copy>b{font-size:14px}.usp-clock-copy>span,.usp-clock-meta>small,.usp-clock-weather>span,.usp-clock-weather>small,.usp-clock-weather-detail>span{font-size:10px}.usp-clock-card{min-height:122px}.usp-clock-heading-tools{align-items:center;gap:10px;display:inline-flex}.usp-clock-pager{align-items:center;gap:5px;display:inline-flex}.usp-clock-pager button,.usp-widget-rotator-controls button{color:#0a68b9;min-height:44px;font:inherit;cursor:pointer;background:#ffffffa3;border:1px solid #327db53d;border-radius:9px;padding:5px 9px;font-size:10px;font-weight:800}.usp-clock-pager b{color:#496b85;text-align:center;min-width:38px;font-size:10px}.usp-clock-grid[data-clock-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.usp-clock-grid[data-clock-count="7"]{grid-template-columns:repeat(7,minmax(150px,1fr));overflow:hidden}.usp-clock-weather-detail{color:#60778c;flex-wrap:wrap;gap:2px 8px;margin-top:3px;display:flex}.usp-weather-details{color:#4c6a82;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin-top:6px;font-size:10px;line-height:1.2;display:grid}.usp-weather-style-compact .usp-weather-details span:nth-child(n+4),.usp-weather-style-visual .usp-weather-details span:nth-child(n+3),.usp-weather-style-visual .usp-weather-details{display:none}}@keyframes usp-weather-cloud-drift{0%,to{transform:translate(-1px)}50%{transform:translate(2px)}}@keyframes usp-weather-rain-fall{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@keyframes usp-weather-snow-drift{0%,to{transform:translateY(-1px)}50%{transform:translate(2px,2px)}}@keyframes usp-weather-fog-drift{0%,to{opacity:.72;transform:translate(-1px)}50%{opacity:1;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.usp-weather-glyph,.usp-weather-glyph[class*=usp-weather-animation-]{animation:none!important;transform:none!important}}@media (width>=821px){.usp-auth-panel{overflow:visible}.usp-brand-copy small,.usp-brand-copy span,.usp-scene-title span,.usp-widget-group-title,.usp-widget-label,.usp-widget-label b,.usp-live-card small,.usp-clock-heading span,.usp-clock-heading small,.usp-clock-location small,.usp-clock-copy>span,.usp-clock-meta>small,.usp-clock-weather>span,.usp-clock-weather>small,.usp-variant-kicker,.usp-focus-goal b,.usp-news-stack small,.usp-news-top-stories small,.usp-news-briefing small,.usp-news-ticker small,.usp-social-note,.usp-legal-copy,.usp-remember-row small,.usp-mfa-chip,.usp-operational-pill{font-size:9px}.usp-clock-location strong,.usp-clock-copy>b{font-size:10px}.usp-auth-message{margin-bottom:8px;padding:7px 9px;font-size:10px;line-height:1.3}.usp-auth-message ul{margin-top:3px}.usp-clock-compact-detail{display:none}}@media (width>=821px) and (height<=959px){.usp-signup-form .usp-step-actions button{min-height:44px}}@media (width>=821px) and (height<=899px){.usp-shell{gap:clamp(8px,1.25vh,14px);padding-block:clamp(9px,1.5vh,18px)}.usp-topbar{min-height:clamp(60px,8vh,76px)}.usp-auth-panel{padding:clamp(18px,2vh,28px) clamp(20px,2vw,32px)}.usp-panel-heading{gap:11px;margin-bottom:13px}.usp-panel-heading h1{font-size:clamp(28px,2.2vw,36px)}.usp-panel-heading p{font-size:13px;line-height:1.35}.usp-tabs{margin-bottom:13px}.usp-tabs button{min-height:46px}.usp-auth-form{gap:11px}.usp-field input,.usp-password-field input{height:48px}.usp-primary-button,.usp-secondary-button,.usp-social-buttons button{min-height:48px}.usp-scene-title p{font-size:12px}.usp-live-stack{gap:8px}.usp-widget-group{gap:7px}.usp-live-card{padding:11px 13px}.usp-copy-card>strong,.usp-copy-card>a{margin-top:6px;font-size:12px;line-height:1.28}.usp-live-card small,.usp-weather-card p{font-size:9px}}@media (width>=821px) and (height<=959px){.usp-shell{gap:clamp(10px,1.5vh,14px);padding-block:clamp(10px,1.5vh,18px)}.usp-topbar{min-height:clamp(64px,8vh,76px)}.usp-clock-dock{height:clamp(110px,15vh,150px)}.usp-auth-panel{padding:14px clamp(20px,2vw,30px)}.usp-panel-heading{gap:10px;margin-bottom:10px}.usp-panel-heading h1{margin-top:5px;font-size:clamp(28px,2.1vw,36px)}.usp-panel-heading p{font-size:12px;line-height:1.3}.usp-tabs{margin-bottom:10px}.usp-tabs button,.usp-primary-button,.usp-secondary-button,.usp-social-buttons button{min-height:44px}.usp-auth-form{gap:8px}.usp-field{gap:4px;font-size:12px}.usp-field input,.usp-password-field input{height:46px;font-size:14px}.usp-password-toggle{width:44px;height:44px;bottom:1px}.usp-or-divider{margin:7px 0 5px}.usp-social-buttons{gap:7px}.usp-social-note{margin-top:5px;font-size:9px;line-height:1.2}.usp-legal-copy{margin-top:6px;font-size:9px;line-height:1.2}.usp-panel-footer{margin-top:6px;padding-top:6px}}@media (width>=821px) and (height<=820px){.usp-auth-panel{padding-block:14px}.usp-clock-dock{height:110px}.usp-panel-heading p,.usp-social-note{display:none}.usp-or-divider{margin:6px 0 5px}.usp-legal-copy{margin-top:5px;line-height:1.25}.usp-panel-footer{margin-top:7px;padding-top:7px}}@media (width>=821px) and (height<=739px){.usp-shell{gap:8px;padding-block:8px}.usp-topbar{min-height:60px}.usp-clock-dock{height:90px}.usp-auth-panel{padding-block:11px}.usp-panel-heading,.usp-tabs{margin-bottom:8px}}@media (width<=820px){:is(html:has(.usp-page),body:has(.usp-page)){height:auto;min-height:100%;overflow:auto}.usp-page{height:auto;min-height:100dvh;position:relative;inset:auto;overflow:visible}.usp-shell{height:auto;min-height:100%;overflow:visible}.usp-stage,.usp-live-stack{overflow:visible}.usp-clock-dock{height:auto;min-height:0;overflow:visible}.usp-clock-grid{-webkit-overflow-scrolling:touch;height:auto;overflow:auto hidden}}.usp-page{--usp-widget-ink:#f4f9ff;--usp-widget-muted:#b8cbe0;--usp-widget-soft:#badaf4b8;--usp-widget-surface:linear-gradient(145deg, #082343e6, #07395bc7);--usp-widget-line:#89d3ff47;--usp-widget-blue:#62c8ff;--usp-widget-cyan:#64f0dd}.usp-live-stack{gap:clamp(8px,.7vw,14px)}.usp-widget-group{gap:clamp(7px,.55vw,11px)}.usp-widget-group+.usp-widget-group{border-top-color:#b0e0ff42;padding-top:clamp(8px,.6vw,13px)}.usp-widget-group-title{color:var(--usp-widget-blue);text-shadow:0 0 18px #49c2ff38}.usp-live-card{isolation:isolate;border:1px solid var(--usp-widget-line);color:var(--usp-widget-ink);background:var(--usp-widget-surface);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border-radius:clamp(15px,1vw,21px);padding:clamp(10px,.78vw,16px) clamp(11px,.86vw,18px);box-shadow:0 18px 42px #02112642,inset 0 1px #fff3,inset 0 -1px #45c3ff1a}.usp-live-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 100% 0,#4dcaff38,#0000 42%),radial-gradient(circle at 0 100%,#28e6ca1f,#0000 44%);position:absolute;inset:0}.usp-live-card:after{z-index:-1;background:radial-gradient(circle,#48d3ff33,#0000 68%)}.usp-live-card:hover,.usp-live-card:focus-within{border-color:#6fdeff80;box-shadow:0 22px 46px #0211264d,0 0 30px #3fc6ff21,inset 0 1px #ffffff3d}.usp-widget-label{color:var(--usp-widget-blue);letter-spacing:.13em;font-size:clamp(9px,.58vw,11px)}.usp-widget-label b{color:var(--usp-widget-soft);letter-spacing:.06em;font-size:clamp(9px,.55vw,10px)}.usp-weather-card{background:linear-gradient(145deg,#07274bf0,#084f70c7);border-color:#63d8ff66}.usp-weather-card[data-weather-condition=rain],.usp-weather-card[data-weather-condition=storm]{background:linear-gradient(145deg,#0b2046f2,#1a4170d1)}.usp-weather-main{align-items:center;gap:clamp(9px,.7vw,14px);margin-top:clamp(7px,.55vw,11px)}.usp-weather-hero-icon{background:linear-gradient(145deg,#ffffff2e,#53caf014);border:1px solid #8ce7ff52;border-radius:16px;flex:none;place-items:center;width:clamp(40px,3.1vw,56px);height:clamp(40px,3.1vw,56px);display:grid;box-shadow:inset 0 1px #ffffff38,0 8px 22px #01112733}.usp-weather-reading{gap:3px;min-width:0;display:grid}.usp-weather-main strong{color:#fff;letter-spacing:-.045em;text-shadow:0 3px 18px #00000038;font-size:clamp(27px,2.2vw,38px)}.usp-weather-condition,.usp-weather-card p{color:#c8e8f7;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.66vw,12px);font-weight:750;overflow:hidden}.usp-weather-card p{display:none}.usp-weather-details{color:#c3dceb;gap:5px 10px;margin-top:clamp(7px,.55vw,11px);font-size:clamp(10px,.62vw,11px);line-height:1.25}.usp-weather-details span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usp-weather-card>small{color:#9ec4d9;margin-top:clamp(7px,.55vw,10px);font-size:clamp(9px,.55vw,10px);display:block}.usp-copy-card>strong,.usp-copy-card>a,.usp-inspiration-card blockquote{color:#f4f9ff;text-shadow:0 2px 14px #00000029}.usp-copy-card>strong,.usp-copy-card>a{font-size:clamp(12px,.78vw,15px)}.usp-live-card small,.usp-news-stack small,.usp-news-top-stories small,.usp-news-briefing small,.usp-news-ticker small{color:var(--usp-widget-muted)}.usp-status-card{background:linear-gradient(145deg,#072d42eb,#084c4dc7)}.usp-status-card>strong{color:#72f0bc;text-shadow:0 0 18px #49efab33}.usp-status-card.maintenance>strong{color:#ffd28c}.usp-news-card{background:linear-gradient(145deg,#102246f0,#223764c7)}.usp-news-stack li{border-bottom-color:#adddff2e}.usp-news-stack a,.usp-news-top-stories a,.usp-news-briefing a,.usp-news-ticker a{color:#eef8ff}.usp-news-briefing,.usp-news-top-stories>div{background:#57abde21;border-color:#95dcff33}.usp-news-ticker{border-block-color:#95dcff33}.usp-clock-dock{background:linear-gradient(145deg,#071e3ce6,#0a4560c7);border-color:#97ddff4d;box-shadow:0 24px 52px #0211264d,inset 0 1px #fff3}.usp-clock-heading span{color:#7bd6ff}.usp-clock-heading small{color:#b1cce0}.usp-clock-card{background:linear-gradient(145deg,#0e3354d1,#082645ad);border-color:#96dcff3d;padding:clamp(8px,.65vw,12px);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0111272e}.usp-clock-card:hover,.usp-clock-card:focus-visible{background:linear-gradient(145deg,#17496fe6,#0a3554c7);border-color:#77daff8f}.usp-clock-location strong,.usp-clock-copy>b{color:#f0f8ff}.usp-clock-location small,.usp-clock-copy>span,.usp-clock-meta>small,.usp-clock-weather>small{color:#b2cce0}.usp-clock-copy>b{text-shadow:0 0 16px #5dd1ff29}.usp-analog-clock{background:radial-gradient(circle at 40% 35%,#effaff,#80d0ecc7);border-color:#7eddff80;box-shadow:0 8px 18px #01142a4d,inset 0 0 0 3px #ffffffb8,0 0 18px #41c6f21f}.usp-clock-weather>span{color:#bceeff}.usp-widget-rotator-controls button,.usp-clock-pager button{color:#dff6ff;background:#0f3f5eb8;border-color:#7cd6ff57;box-shadow:inset 0 1px #ffffff1f}.usp-widget-rotator-position,.usp-clock-pager b{color:#bdd8ea}@media (width<=1120px) and (width>=821px){.usp-live-card{padding-inline:11px}.usp-weather-details{column-gap:7px}}@media (prefers-reduced-motion:reduce){.usp-live-card,.usp-clock-card{transition:none}}.usp-auth-message-action{color:#7d2632;min-height:44px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #a52f3a47;border-radius:10px;margin-top:8px;padding:0 13px;font-size:10px;font-weight:850}.usp-auth-message-action:focus-visible{outline-offset:2px;outline:3px solid #0765ce38}.usp-identifier-status,.usp-confirm-status{align-items:center;gap:5px;min-height:18px;font-size:10px;font-weight:800;line-height:1.2;transition:color .18s,opacity .18s,transform .18s;display:inline-flex}.usp-identifier-status i,.usp-confirm-status i{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:inline-grid}.usp-identifier-status.valid,.usp-confirm-status.valid{color:#08734c}.usp-identifier-status.invalid,.usp-confirm-status.invalid{color:#a12d3b}.usp-identifier-status.neutral,.usp-confirm-status.neutral{color:#73869a}.usp-identifier-status.valid i,.usp-confirm-status.valid i{box-shadow:0 0 0 3px #11a3681a}.usp-identifier-status.invalid i,.usp-confirm-status.invalid i{box-shadow:0 0 0 3px #b93a4814}.usp-password-status span{transition:color .18s,background .18s,box-shadow .18s}.usp-password-status span.fail{color:#a12d3b;background:#d546521c;box-shadow:0 0 0 2px #d546520f}.usp-password-status span.neutral{color:#73869a;background:#dce5ee94}.usp-password-status span.pass{box-shadow:0 0 0 2px #23b2750f}@media (width>=821px) and (height<=959px){.usp-auth-panel.usp-auth-panel-signin{padding-block:11px}.usp-auth-panel.usp-auth-panel-signin .usp-panel-heading{gap:8px;margin-bottom:7px}.usp-auth-panel.usp-auth-panel-signin .usp-panel-heading h1{margin-top:4px;font-size:clamp(27px,2.1vw,34px)}.usp-auth-panel.usp-auth-panel-signin .usp-panel-heading p{font-size:11px;line-height:1.25}.usp-auth-panel.usp-auth-panel-signin .usp-tabs{margin-bottom:7px}.usp-auth-panel.usp-auth-panel-signin .usp-tabs button,.usp-auth-panel.usp-auth-panel-signin .usp-primary-button,.usp-auth-panel.usp-auth-panel-signin .usp-social-buttons button{min-height:44px}.usp-auth-panel.usp-auth-panel-signin .usp-auth-form{gap:7px}.usp-auth-panel.usp-auth-panel-signin .usp-field{gap:4px}.usp-auth-panel.usp-auth-panel-signin .usp-field input,.usp-auth-panel.usp-auth-panel-signin .usp-password-field input{height:44px;font-size:14px}.usp-auth-panel.usp-auth-panel-signin .usp-password-toggle{width:44px;height:44px;bottom:0}.usp-auth-panel.usp-auth-panel-signin .usp-or-divider{margin-block:5px 4px}.usp-auth-panel.usp-auth-panel-signin .usp-social-note{margin-top:4px;font-size:9px;line-height:1.15}.usp-auth-panel.usp-auth-panel-signin .usp-legal-copy{margin-top:5px;font-size:9px;line-height:1.15}.usp-auth-panel.usp-auth-panel-signin .usp-panel-footer{margin-top:5px;padding-top:5px}.usp-password-requirements,.usp-password-status{gap:4px}.usp-password-status span{padding:3px 6px}}@media (prefers-reduced-motion:reduce){.usp-identifier-status,.usp-confirm-status,.usp-password-status span{transition:none}}.usp-tabs:before{content:"";z-index:0;background:linear-gradient(105deg,#0769cf,#12b9c4);border-radius:10px;width:calc(50% - 2px);transition:transform .24s,background .24s,box-shadow .24s;position:absolute;inset:4px auto 4px 4px;transform:translate(0);box-shadow:0 7px 18px #154e8029,0 0 18px #12b9c42e}.usp-tabs.usp-tabs-signup:before{background:linear-gradient(105deg,#12b9c4,#36a976);transform:translate(100%);box-shadow:0 7px 18px #207e7126,0 0 18px #36a97629}.usp-tabs button,.usp-tabs button.active{z-index:1;color:#647489;box-shadow:none;background:0 0;transition:color .24s,transform .24s;position:relative}.usp-tabs button.active{color:#fff}.usp-auth-form{animation:.22s both usp-auth-form-enter}@media (prefers-reduced-motion:reduce){.usp-tabs:before,.usp-tabs button,.usp-auth-form{transition:none;animation:none}}@media (width>=821px){.usp-page.usp-density-compact .usp-auth-panel{padding-block:14px}.usp-page.usp-density-compact .usp-panel-heading{margin-bottom:10px}.usp-page.usp-density-compact .usp-panel-heading p{line-height:1.25}.usp-page.usp-density-compact .usp-tabs{margin-bottom:9px}.usp-page.usp-density-compact .usp-auth-form{gap:8px}.usp-page.usp-density-compact .usp-or-divider{margin-block:6px 5px}.usp-page.usp-density-compact .usp-legal-copy{margin-top:6px;line-height:1.2}.usp-page.usp-density-compact .usp-panel-footer{margin-top:6px;padding-top:6px}.usp-page.usp-density-tight .usp-auth-panel{padding-block:10px}.usp-page.usp-density-tight .usp-panel-heading{margin-bottom:8px}.usp-page.usp-density-tight .usp-panel-heading p,.usp-page.usp-density-tight .usp-social-note{display:none}.usp-page.usp-density-tight .usp-tabs{margin-bottom:7px}.usp-page.usp-density-tight .usp-auth-form{gap:7px}.usp-page.usp-density-tight .usp-or-divider{margin-block:5px 4px}.usp-page.usp-density-tight .usp-legal-copy{margin-top:5px;line-height:1.15}.usp-page.usp-density-tight .usp-panel-footer{margin-top:5px;padding-top:5px}.usp-clock-heading span{font-size:12px}.usp-clock-heading small{font-size:10px}.usp-clock-location strong{font-size:12px}.usp-clock-location small{font-size:10px}.usp-clock-copy>b{font-size:14px}.usp-clock-copy>span,.usp-clock-meta>small,.usp-clock-weather>span,.usp-clock-weather>small,.usp-clock-weather-detail>span{font-size:10px}.usp-clock-card{min-height:122px}.usp-clock-heading-tools{align-items:center;gap:10px;display:inline-flex}.usp-clock-pager{align-items:center;gap:5px;display:inline-flex}.usp-clock-pager button,.usp-widget-rotator-controls button{color:#0a68b9;min-height:44px;font:inherit;cursor:pointer;background:#ffffffa3;border:1px solid #327db53d;border-radius:9px;padding:5px 9px;font-size:10px;font-weight:800}.usp-clock-pager b{color:#496b85;text-align:center;min-width:38px;font-size:10px}.usp-clock-grid[data-clock-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.usp-clock-grid[data-clock-count="7"]{grid-template-columns:repeat(7,minmax(150px,1fr));overflow:hidden}.usp-clock-weather-detail{color:#60778c;flex-wrap:wrap;gap:2px 8px;margin-top:3px;display:flex}.usp-weather-details{color:#4c6a82;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin-top:6px;font-size:10px;line-height:1.2;display:grid}.usp-weather-style-compact .usp-weather-details span:nth-child(n+4),.usp-weather-style-visual .usp-weather-details span:nth-child(n+3),.usp-weather-style-visual .usp-weather-details{display:none}}.usp-weather-glyph{will-change:auto}.usp-weather-animation-none{animation:none!important}.usp-weather-sun.usp-weather-animation-subtle{animation:16s linear infinite usp-weather-spin}.usp-weather-sun.usp-weather-animation-expressive{animation:10s linear infinite usp-weather-spin}.usp-weather-cloud.usp-weather-animation-subtle,.usp-weather-cloud.usp-weather-animation-expressive{animation:8s ease-in-out infinite usp-weather-cloud-drift}.usp-weather-rain.usp-weather-animation-subtle{animation:3s ease-in-out infinite usp-weather-rain-fall}.usp-weather-rain.usp-weather-animation-expressive{animation:2s ease-in-out infinite usp-weather-rain-fall}.usp-weather-snow.usp-weather-animation-subtle,.usp-weather-snow.usp-weather-animation-expressive{animation:4s ease-in-out infinite usp-weather-snow-drift}.usp-weather-fog.usp-weather-animation-subtle,.usp-weather-fog.usp-weather-animation-expressive{animation:7s ease-in-out infinite usp-weather-fog-drift}.usp-weather-night{color:#4f78a7;filter:drop-shadow(0 4px 8px #225b9747)}@media (prefers-reduced-motion:reduce){.usp-weather-glyph,.usp-weather-glyph[class*=usp-weather-animation-]{animation:none!important;transform:none!important}}.usp-step-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.usp-widget-rotator{gap:6px;min-width:0;display:grid}.usp-widget-rotator-view{min-width:0}.usp-widget-rotator-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;min-width:0;display:grid}.usp-widget-rotator-controls button{color:#25557e;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #5c89b03d;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:850}.usp-widget-rotator-controls button:last-child{justify-self:end}.usp-widget-rotator-controls button:hover,.usp-widget-rotator-controls button:focus-visible{color:var(--usp-blue);border-color:#0765ce66;box-shadow:0 0 0 3px #0765ce1a}.usp-widget-rotator-position{color:#4e6d88;white-space:nowrap;font-size:9px;font-weight:850}@media (width>=821px){.usp-auth-panel{overflow:visible}.usp-brand-copy small,.usp-brand-copy span,.usp-scene-title span,.usp-widget-group-title,.usp-widget-label,.usp-widget-label b,.usp-live-card small,.usp-clock-heading span,.usp-clock-heading small,.usp-clock-location small,.usp-clock-copy>span,.usp-clock-meta>small,.usp-clock-weather>span,.usp-clock-weather>small,.usp-variant-kicker,.usp-focus-goal b,.usp-news-stack small,.usp-news-top-stories small,.usp-news-briefing small,.usp-news-ticker small,.usp-social-note,.usp-legal-copy,.usp-remember-row small,.usp-mfa-chip,.usp-operational-pill{font-size:9px}.usp-clock-location strong,.usp-clock-copy>b{font-size:10px}.usp-auth-message{margin-bottom:8px;padding:7px 9px;font-size:10px;line-height:1.3}.usp-auth-message ul{margin-top:3px}.usp-clock-compact-detail{display:none}}@media (width>=821px) and (height<=959px){.usp-signup-form .usp-step-actions button{min-height:44px}}@media (width>=821px) and (height<=899px){.usp-shell{gap:clamp(8px,1.25vh,14px);padding-block:clamp(9px,1.5vh,18px)}.usp-topbar{min-height:clamp(60px,8vh,76px)}.usp-auth-panel{padding:clamp(18px,2vh,28px) clamp(20px,2vw,32px)}.usp-panel-heading{gap:11px;margin-bottom:13px}.usp-panel-heading h1{font-size:clamp(28px,2.2vw,36px)}.usp-panel-heading p{font-size:13px;line-height:1.35}.usp-tabs{margin-bottom:13px}.usp-tabs button{min-height:46px}.usp-auth-form{gap:11px}.usp-field input,.usp-password-field input{height:48px}.usp-primary-button,.usp-secondary-button,.usp-social-buttons button{min-height:48px}.usp-scene-title p{font-size:12px}.usp-live-stack{gap:8px}.usp-widget-group{gap:7px}.usp-live-card{padding:11px 13px}.usp-copy-card>strong,.usp-copy-card>a{margin-top:6px;font-size:12px;line-height:1.28}.usp-live-card small,.usp-weather-card p{font-size:9px}}@media (width>=821px) and (height<=959px){.usp-shell{gap:clamp(10px,1.5vh,14px);padding-block:clamp(10px,1.5vh,18px)}.usp-topbar{min-height:clamp(64px,8vh,76px)}.usp-clock-dock{height:clamp(110px,15vh,150px)}.usp-auth-panel{padding:14px clamp(20px,2vw,30px)}.usp-panel-heading{gap:10px;margin-bottom:10px}.usp-panel-heading h1{margin-top:5px;font-size:clamp(28px,2.1vw,36px)}.usp-panel-heading p{font-size:12px;line-height:1.3}.usp-tabs{margin-bottom:10px}.usp-tabs button,.usp-primary-button,.usp-secondary-button,.usp-social-buttons button{min-height:44px}.usp-auth-form{gap:8px}.usp-field{gap:4px;font-size:12px}.usp-field input,.usp-password-field input{height:46px;font-size:14px}.usp-password-toggle{width:44px;height:44px;bottom:1px}.usp-or-divider{margin:7px 0 5px}.usp-social-buttons{gap:7px}.usp-social-note{margin-top:5px;font-size:9px;line-height:1.2}.usp-legal-copy{margin-top:6px;font-size:9px;line-height:1.2}.usp-panel-footer{margin-top:6px;padding-top:6px}}@media (width>=821px) and (height<=820px){.usp-auth-panel{padding-block:14px}.usp-clock-dock{height:110px}.usp-panel-heading p,.usp-social-note{display:none}.usp-or-divider{margin:6px 0 5px}.usp-legal-copy{margin-top:5px;line-height:1.25}.usp-panel-footer{margin-top:7px;padding-top:7px}}@media (width>=821px) and (height<=739px){.usp-shell{gap:8px;padding-block:8px}.usp-topbar{min-height:60px}.usp-clock-dock{height:90px}.usp-auth-panel{padding-block:11px}.usp-panel-heading,.usp-tabs{margin-bottom:8px}}@media (width<=820px){:is(html:has(.usp-page),body:has(.usp-page)){height:auto;min-height:100%;overflow:auto}.usp-page{height:auto;min-height:100dvh;position:relative;inset:auto;overflow:visible}.usp-shell{height:auto;min-height:100%;overflow:visible}.usp-stage,.usp-live-stack{overflow:visible}.usp-clock-dock{height:auto;min-height:0;overflow:visible}.usp-clock-grid{-webkit-overflow-scrolling:touch;height:auto;overflow:auto hidden}}@media (width>=821px) and (height<=959px){.usp-live-stack{gap:8px}.usp-widget-group{gap:7px}.usp-widget-group+.usp-widget-group{padding-top:8px}.usp-live-card{border-radius:15px;padding:10px 12px}.usp-weather-main{margin-top:4px}.usp-weather-hero-icon{border-radius:12px;width:42px;height:42px}.usp-weather-main strong{font-size:24px}.usp-weather-details{gap:4px 8px;margin-top:6px}.usp-weather-card>small{margin-top:5px}.usp-copy-card>strong,.usp-copy-card>a{font-size:12px;line-height:1.25}}.usp-page{--usp-widget-surface:linear-gradient(145deg, color-mix(in srgb, var(--usp-bg-surface,#082343e6) 92%, transparent), color-mix(in srgb, var(--usp-bg-surface,#07395bc7) 78%, transparent));--usp-widget-line:var(--usp-bg-line,#89d3ff47);--usp-widget-blue:var(--usp-bg-accent,#62c8ff)}.usp-background,.usp-background-shade{transition:filter .28s,opacity .28s,background-color .28s}.usp-background-shade{background:var(--usp-bg-shade,linear-gradient(90deg, #04142b14, #071e3a05 33%, #03132757 100%))}.usp-live-card:before{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--usp-bg-glow,#4dcaff38) 96%, transparent), transparent 42%), radial-gradient(circle at 0 100%, color-mix(in srgb, var(--usp-bg-accent,#64f0dd) 20%, transparent), transparent 44%)}@media (prefers-reduced-motion:reduce){.usp-background,.usp-background-shade,.usp-live-card{transition:none}}@media (width>=2400px){.usp-shell{gap:clamp(24px,1.2vw,44px);width:min(3600px,100%);padding:clamp(32px,1.5vw,64px)}.usp-topbar{min-height:clamp(92px,5vw,124px)}.usp-brand-lockup{gap:24px}.usp-logo-orbit{width:104px;height:104px}.usp-logo-depth{border-radius:23px;width:74px;height:74px}.usp-logo-depth img{width:54px;height:54px}.usp-brand-copy{gap:5px;min-width:300px}.usp-brand-copy small{font-size:15px}.usp-brand-copy strong{font-size:clamp(32px,2vw,48px)}.usp-brand-copy span{font-size:clamp(14px,.9vw,19px)}.usp-top-actions{gap:16px}.usp-top-chip,.usp-top-install{min-height:52px;padding-inline:20px;font-size:15px}.usp-stage{grid-template-columns:minmax(0,1fr) minmax(620px,760px) minmax(400px,520px);gap:clamp(24px,1.5vw,52px)}.usp-scene-caption{gap:18px;width:min(760px,100%);padding-bottom:24px}.usp-scene-title{border-radius:30px;max-width:760px;padding:30px 34px}.usp-scene-title span{font-size:15px}.usp-scene-title h2{margin-top:13px;font-size:clamp(42px,2.6vw,64px)}.usp-scene-title p{font-size:18px}.usp-signal-row{gap:16px}.usp-signal{border-radius:20px;padding:18px 20px}.usp-signal span{font-size:12px}.usp-signal strong{font-size:15px}.usp-signal small{font-size:12px}.usp-auth-panel{border-radius:36px;padding:clamp(40px,2vw,60px)}.usp-panel-heading{gap:24px;margin-bottom:28px}.usp-panel-eyebrow{font-size:14px}.usp-panel-heading h1{margin-top:12px;font-size:clamp(40px,2.5vw,58px)}.usp-panel-heading p{font-size:17px}.usp-tabs{margin-bottom:26px}.usp-tabs button{min-height:58px;font-size:16px}.usp-auth-form{gap:22px}.usp-field{gap:9px;font-size:15px}.usp-field input,.usp-password-field input{height:62px;padding-inline:19px;font-size:18px}.usp-password-field input{padding-right:66px}.usp-password-toggle{width:46px;height:46px;bottom:8px;right:10px}.usp-forgot-link{font-size:14px}.usp-remember-row{gap:13px;font-size:16px}.usp-check-ui{width:24px;height:24px}.usp-remember-row small{font-size:12px}.usp-primary-button,.usp-secondary-button{min-height:62px;font-size:17px}.usp-or-divider{margin:20px 0 15px;font-size:12px}.usp-social-buttons{gap:14px}.usp-social-buttons button{min-height:60px;font-size:15px}.usp-social-note,.usp-legal-copy{margin-top:14px;font-size:12px}.usp-panel-footer{margin-top:20px;padding-top:18px}.usp-operational-pill{font-size:12px}.usp-live-stack{gap:18px}.usp-widget-group{gap:14px}.usp-widget-group+.usp-widget-group{padding-top:16px}.usp-widget-group-title{font-size:13px}.usp-live-card{border-radius:26px;padding:20px 22px}.usp-widget-label{font-size:12px}.usp-widget-label b{font-size:11px}.usp-weather-main{margin-top:14px}.usp-weather-hero-icon{border-radius:20px;width:70px;height:70px}.usp-weather-main strong{font-size:48px}.usp-weather-condition{font-size:15px}.usp-weather-details{gap:7px 14px;margin-top:12px;font-size:14px}.usp-weather-card>small,.usp-live-card small{margin-top:11px;font-size:12px}.usp-copy-card>strong,.usp-copy-card>a{margin-top:12px;font-size:19px}.usp-status-card>strong{margin-top:12px;font-size:20px}.usp-clock-dock{border-radius:30px;height:clamp(178px,15vh,244px);padding:20px}.usp-clock-heading{min-height:36px;padding:0 8px 12px}.usp-clock-heading span{font-size:14px}.usp-clock-heading small{font-size:12px}.usp-clock-grid{gap:14px;height:calc(100% - 48px)}.usp-clock-card{border-radius:20px;grid-template-columns:64px minmax(0,1fr);gap:14px;height:100%;min-height:0;padding:16px}.usp-analog-clock{width:60px;height:60px}.usp-analog-clock>i{transform-origin:50% 27px}.usp-clock-location strong{font-size:15px}.usp-clock-location small{font-size:12px}.usp-clock-copy>b{font-size:19px}.usp-clock-copy>span,.usp-clock-meta>small,.usp-clock-weather>span,.usp-clock-weather>small{font-size:12px}}@media (width>=821px) and (width<=1120px) and (height<=719px){.usp-shell{grid-template-rows:48px minmax(0,1fr) 112px}.usp-stage{grid-template:"scene form rail"minmax(0,1fr)/140px minmax(0,1fr) minmax(300px,330px);align-items:center;gap:6px;overflow:hidden}.usp-scene-caption{z-index:0;grid-area:scene;align-self:end;width:140px;max-width:140px;padding:0;position:static;bottom:auto;left:auto}.usp-scene-title{border-radius:13px;max-width:140px;padding:7px 8px;overflow:hidden}.usp-scene-title span{font-size:10px}.usp-scene-title h2{overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.08}.usp-scene-title p,.usp-signal-row{display:none}.usp-form-column{z-index:2;grid-area:form;place-self:center stretch;width:100%;min-width:0}.usp-auth-panel{border-radius:16px;max-height:100%;padding:4px 10px;overflow:hidden}.usp-auth-panel.usp-auth-panel-signin{padding:4px 10px}.usp-auth-panel.usp-auth-panel-signin .usp-panel-heading{gap:4px;margin-bottom:4px}.usp-auth-panel.usp-auth-panel-signin .usp-panel-heading h1{margin-top:2px;font-size:23px;line-height:1.05}.usp-auth-panel.usp-auth-panel-signin .usp-panel-eyebrow{font-size:9px}.usp-auth-panel.usp-auth-panel-signin .usp-mfa-chip{min-height:20px;padding-inline:8px;font-size:9px}.usp-auth-panel.usp-auth-panel-signin .usp-tabs{margin-bottom:3px}.usp-auth-panel.usp-auth-panel-signin .usp-tabs button{min-height:40px}.usp-auth-panel.usp-auth-panel-signin .usp-auth-form{gap:4px}.usp-auth-panel.usp-auth-panel-signin .usp-field{gap:3px}.usp-auth-panel.usp-auth-panel-signin .usp-field-label{min-height:14px}.usp-auth-panel.usp-auth-panel-signin .usp-password-block{gap:3px}.usp-auth-panel.usp-auth-panel-signin .usp-or-divider{margin:3px 0}.usp-auth-panel.usp-auth-panel-signin .usp-social-buttons{gap:4px}.usp-auth-panel.usp-auth-panel-signin .usp-legal-copy{white-space:nowrap;letter-spacing:-.015em;max-width:none;margin-top:2px;line-height:1.1}.usp-auth-panel.usp-auth-panel-signin .usp-panel-footer{margin-top:2px;padding-top:2px}.usp-live-stack{grid-area:rail;gap:6px;min-width:0}.usp-clock-dock{border-radius:17px;height:112px;padding:7px}.usp-clock-heading{min-height:22px;padding:0 3px 4px}.usp-clock-pager button{min-width:30px;min-height:30px;padding:4px 6px}.usp-clock-pager b{place-items:center;min-height:30px;display:inline-grid}.usp-clock-grid{gap:6px;height:calc(100% - 26px)}.usp-clock-card{border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:5px;height:100%;min-height:0;padding:6px}.usp-analog-clock{width:34px;height:34px}.usp-analog-clock>i{transform-origin:50% 15px}.usp-clock-location strong{font-size:12px;line-height:1.05}.usp-clock-copy>b{font-size:14px;line-height:1.05}.usp-clock-copy>span:not(.usp-clock-compact-detail),.usp-clock-meta,.usp-clock-weather,.usp-clock-location small{display:none}.usp-clock-copy>.usp-clock-compact-detail{color:#4d6f8b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.1;display:block;overflow:hidden}}@media (width>=1121px) and (height<=820px){.usp-clock-dock{border-radius:17px;height:104px;padding:7px}.usp-clock-heading{min-height:24px;padding:0 4px 4px}.usp-clock-pager button{min-width:30px;min-height:30px;padding:4px 6px}.usp-clock-pager b{place-items:center;min-height:30px;display:inline-grid}.usp-clock-grid{gap:8px;height:calc(100% - 28px)}.usp-clock-card{grid-template-columns:36px minmax(0,1fr);gap:6px;height:100%;min-height:0;padding:5px}.usp-analog-clock{width:36px;height:36px}.usp-analog-clock>i{transform-origin:50% 16px}.usp-clock-location strong{font-size:12px;line-height:1.05}.usp-clock-copy>b{font-size:14px;line-height:1.05}.usp-clock-copy>span:not(.usp-clock-compact-detail),.usp-clock-meta,.usp-clock-weather,.usp-clock-location small{display:none}.usp-clock-copy>.usp-clock-compact-detail{color:#4d6f8b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.1;display:block;overflow:hidden}}@media (width>=821px){.usp-clock-dock{height:auto;min-height:max(var(--usp-clock-required-height,0px), 0px);flex-direction:column;display:flex;overflow:clip}.usp-clock-heading{flex:none}.usp-clock-grid{grid-auto-rows:max-content;align-items:stretch;height:auto;min-height:0;overflow:clip}.usp-clock-card{align-items:start;height:auto;min-height:0;overflow:clip}.usp-clock-copy{height:auto;min-height:0;overflow:clip}.usp-clock-copy>span,.usp-clock-meta,.usp-clock-weather,.usp-clock-weather-detail,.usp-clock-weather>small{overflow:clip}.usp-clock-copy>span:not(.usp-clock-compact-detail),.usp-clock-weather>small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.usp-page.usp-density-compact .usp-clock-copy>span:not(.usp-clock-compact-detail),.usp-page.usp-density-compact .usp-clock-meta,.usp-page.usp-density-compact .usp-clock-weather-detail,.usp-page.usp-density-tight .usp-clock-copy>span:not(.usp-clock-compact-detail),.usp-page.usp-density-tight .usp-clock-meta,.usp-page.usp-density-tight .usp-clock-weather,.usp-page.usp-density-tight .usp-clock-weather-detail{display:none}.usp-page.usp-density-compact .usp-clock-compact-detail,.usp-page.usp-density-tight .usp-clock-compact-detail{color:#b2cce0;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.2;display:block;overflow:clip}.usp-page.usp-density-compact .usp-clock-card{padding:8px}.usp-page.usp-density-tight .usp-clock-card{padding:6px}.usp-page.usp-density-tight .usp-clock-pager button,.usp-page.usp-density-tight .usp-widget-rotator-controls button{min-height:28px;padding-block:3px}.usp-page.usp-density-tight .usp-clock-pager b{place-items:center;min-height:28px;display:inline-grid}.usp-page.usp-density-compact .usp-clock-pager button,.usp-page.usp-density-compact .usp-widget-rotator-controls button{min-height:32px;padding-block:3px}.usp-page.usp-density-compact .usp-clock-pager b{place-items:center;min-height:32px;display:inline-grid}}@media (width>=821px) and (height>=821px){.usp-clock-dock{min-height:max(var(--usp-clock-required-height,0px), clamp(110px, 18dvh, 194px))}}@media (width>=2400px) and (height>=821px){.usp-clock-dock{min-height:max(var(--usp-clock-required-height,0px), clamp(178px, 15vh, 244px))}}@media (width>=821px) and (height<=820px){.usp-clock-dock{min-height:max(var(--usp-clock-required-height,0px), 96px)}.usp-clock-heading{padding-bottom:4px}.usp-clock-grid{gap:6px}}@media (width>=821px) and (width<=1120px) and (height<=719px){.usp-clock-dock{min-height:max(var(--usp-clock-required-height,0px), 104px)}}@media (width>=821px) and (width<=1120px) and (height>=720px){.usp-stage{grid-template-columns:minmax(132px,160px) minmax(0,1fr) minmax(285px,330px);grid-template-areas:"scene auth rail";align-items:start;gap:clamp(8px,1vw,14px)}.usp-scene-caption{grid-area:scene;align-self:start;width:min(160px,100%);max-width:160px;padding:0;position:static;bottom:auto;left:auto}.usp-scene-title{border-radius:14px;max-width:160px;padding:9px 10px}.usp-scene-title span{font-size:10px}.usp-scene-title h2{overflow-wrap:anywhere;margin-top:4px;font-size:clamp(16px,2vw,22px);line-height:1.08}.usp-scene-title p,.usp-signal-row{display:none}.usp-form-column{grid-area:auth;place-self:start stretch;width:100%;min-width:0}.usp-live-stack{grid-area:rail;align-self:start}}@media (width>=821px){.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin{padding-block:8px}.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-panel-heading{gap:4px;margin-bottom:5px}.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-panel-heading h1{margin-top:3px;font-size:clamp(30px,2.1vw,34px);line-height:1.05}.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-panel-heading p,.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-social-note{display:none}.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-tabs{margin-bottom:5px}.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-auth-form{gap:6px}.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-field{gap:3px}.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-field input,.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-password-field input{height:44px}.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-or-divider{margin-block:4px 3px}.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-social-buttons{gap:4px}.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-social-buttons button,.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-primary-button{min-height:44px}.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-legal-copy{margin-top:4px;line-height:1.15}.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin .usp-panel-footer{margin-top:4px;padding-top:4px}}@media (width>=821px) and (width<=1120px) and (height<=719px){.usp-page[data-spatial-fit=false] .usp-auth-panel.usp-auth-panel-signin{padding-block:2px}}.usp-widget-rotator-view{animation:.3s both usp-widget-rotation-in}@keyframes usp-widget-rotation-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.usp-widget-rotator-view{animation:none}}@media (width>=821px){.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin{padding-block:4px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-panel-heading{gap:2px;margin-bottom:2px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-panel-heading h1{margin-top:1px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-tabs{margin-bottom:2px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-auth-form{gap:4px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-field{gap:2px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-or-divider{margin-block:2px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-social-buttons{gap:3px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-legal-copy{margin-top:2px;line-height:1.1}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-panel-footer{margin-top:2px;padding-top:2px}.usp-page[data-spatial-recovery=true] .usp-clock-dock{height:auto;min-height:max(var(--usp-clock-required-height,0px), var(--usp-clock-recovery-height,0px));padding:4px}.usp-page[data-spatial-recovery=true] .usp-clock-heading{min-height:18px;padding:0 3px 1px}.usp-page[data-spatial-recovery=true] .usp-clock-pager{gap:3px}.usp-page[data-spatial-recovery=true] .usp-clock-pager button,.usp-page[data-spatial-recovery=true] .usp-clock-pager b{min-height:26px;padding-block:2px}.usp-page[data-spatial-recovery=true] .usp-clock-grid{gap:4px}}@media (width>=821px) and (width<=1120px) and (height<=719px){.usp-topbar{align-items:flex-start;height:48px;min-height:48px}.usp-brand-lockup{align-self:flex-start;gap:5px;height:42px;max-height:42px}.usp-brand-glass{border-radius:12px;padding:1px 6px 1px 3px}.usp-logo-orbit,.usp-logo-size-prominent .usp-logo-orbit{width:38px;height:38px}.usp-logo-depth,.usp-logo-size-prominent .usp-logo-depth{border-radius:9px;width:28px;height:28px}.usp-logo-depth img,.usp-logo-size-prominent .usp-logo-depth img{width:21px;height:21px}.usp-brand-copy{gap:0;line-height:1}.usp-brand-copy small,.usp-brand-copy strong,.usp-brand-copy span{line-height:1}.usp-brand-copy small{font-size:9px}.usp-brand-copy strong{font-size:15px}.usp-brand-copy span{max-width:180px;font-size:9px}.usp-page[data-spatial-recovery=true] .usp-shell{grid-template-rows:48px minmax(0, 1fr) minmax(96px, max(96px, var(--usp-clock-required-height,96px)))}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin{padding-block:0}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-panel-heading{gap:2px;margin-bottom:2px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-panel-heading h1{margin-top:1px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-tabs{margin-bottom:2px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-auth-form{gap:4px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-field{gap:2px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-or-divider{margin-block:2px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-social-buttons{gap:3px}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-legal-copy{margin-top:2px;line-height:1.1}.usp-page[data-spatial-recovery=true] .usp-auth-panel.usp-auth-panel-signin .usp-panel-footer{margin-top:2px;padding-top:2px}.usp-page[data-spatial-recovery=true] .usp-clock-dock{min-height:max(96px, var(--usp-clock-required-height,96px));padding:5px}.usp-page[data-spatial-recovery=true] .usp-clock-heading{min-height:18px;padding:0 3px 2px}.usp-page[data-spatial-recovery=true] .usp-clock-pager{gap:3px}.usp-page[data-spatial-recovery=true] .usp-clock-pager button,.usp-page[data-spatial-recovery=true] .usp-clock-pager b{min-height:26px}.usp-page[data-spatial-recovery=true] .usp-clock-pager button{padding-block:2px}.usp-page[data-spatial-recovery=true] .usp-clock-grid{gap:4px}.usp-page[data-spatial-recovery=true] .usp-clock-card{grid-template-columns:34px minmax(0,1fr);gap:4px;padding:5px}.usp-page[data-spatial-recovery=true] .usp-analog-clock{width:32px;height:32px}.usp-page[data-spatial-recovery=true] .usp-analog-clock>i{transform-origin:50% 14px}}.theme-studio-trigger{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;transition:border-color .22s,background .22s,transform .22s;display:inline-flex}.theme-studio-trigger:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));transform:translateY(-1px)}.theme-studio-trigger svg{color:var(--primary)}.theme-studio-backdrop[hidden]{display:none!important}.theme-studio-backdrop{z-index:10000;background:color-mix(in srgb, var(--canvas) 66%, #071222);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.theme-studio-open{overflow:hidden}.theme-studio{border:1px solid var(--border);width:min(1080px,96vw);max-height:min(880px,92vh);color:var(--text);background:var(--surface);border-radius:24px;padding:24px;overflow:auto;box-shadow:0 30px 90px #07122257}.theme-studio-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:3px 3px 18px;display:flex}.theme-studio-head>div>span{color:var(--primary);letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.theme-studio-head h2{color:var(--text);font:800 27px/1.1 var(--font-heading,"Manrope"), sans-serif;letter-spacing:-.045em;margin:8px 0 5px}.theme-studio-head p{max-width:640px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.theme-studio-close{border:1px solid var(--border);width:38px;height:38px;color:var(--text);background:var(--surface-strong);cursor:pointer;border-radius:12px;flex:none;font-size:23px;line-height:1}.theme-studio-close:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--primary)}.theme-studio-note,.theme-policy-message,.theme-owner-controls{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:13px}.theme-studio-note{align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:10px;display:flex}.theme-studio-note strong{color:var(--primary)}.theme-studio-note span,.theme-owner-controls span{color:var(--muted)}.theme-policy-message{color:var(--muted);margin-bottom:12px;padding:11px 13px;font-size:10px;line-height:1.45}.theme-policy-message[data-type=success]{color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.theme-policy-message[data-type=error]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.theme-owner-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 13px;font-size:10px;display:flex}.theme-owner-controls>div:first-child{gap:4px;display:grid}.theme-owner-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.theme-owner-actions button{border:1px solid var(--border);min-height:30px;color:var(--text);background:var(--surface-strong);cursor:pointer;border-radius:8px;padding:0 9px;font-size:9px;font-weight:750}.theme-owner-actions button:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-choice{border:1px solid var(--border);min-height:118px;color:var(--text);background:var(--surface-strong);cursor:pointer;text-align:left;border-radius:17px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px;padding:12px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative}.theme-choice:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-2px)}.theme-choice.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 14%, transparent)}.theme-selected-label{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900;position:absolute;top:9px;right:10px}.theme-choice.selected .theme-selected-label{border-color:var(--primary);color:var(--on-primary,#fff);background:var(--primary)}.theme-choice-copy{align-content:center;align-self:stretch;min-width:0;display:grid}.theme-choice-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.theme-choice-copy em{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:8px;font-style:normal;font-weight:850}.theme-choice-copy small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.4}.theme-mini-preview{background:var(--tp-bg);border:1px solid #7887a03d;border-radius:12px;width:112px;height:78px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000001f}.theme-mini-preview i{display:block;position:absolute}.tp-rail{background:color-mix(in srgb, var(--tp-bg) 72%, #000);width:22px;inset:0 auto 0 0}.tp-top{background:var(--tp-surface);border-radius:3px;height:8px;top:7px;left:27px;right:5px}.tp-card{border:1px solid color-mix(in srgb, var(--tp-accent) 32%, transparent);background:var(--tp-surface);border-radius:4px}.tp-card.one{width:34px;height:21px;top:21px;left:27px}.tp-card.two{height:21px;top:21px;left:65px;right:5px}.tp-card.three{background:linear-gradient(90deg, var(--tp-surface), color-mix(in srgb, var(--tp-accent) 18%, var(--tp-surface)));inset:47px 5px 7px 27px}@media (width<=980px){.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-studio-trigger{width:40px;padding:0}.theme-studio-trigger span{display:none}}@media (width<=640px){.theme-studio-backdrop{align-items:end;padding:0}.theme-studio{border-radius:22px 22px 0 0;width:100%;max-height:88vh;padding:17px}.theme-studio-head h2{font-size:23px}.theme-studio-head p{font-size:10px}.theme-owner-controls{flex-direction:column;align-items:flex-start}.theme-owner-actions{justify-content:flex-start}.theme-choice-grid{grid-template-columns:1fr}.theme-choice{grid-template-columns:96px minmax(0,1fr);min-height:105px}.theme-mini-preview{width:96px;height:68px}.theme-studio-note{flex-direction:column;align-items:flex-start}}.signin-theme-admin{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:16px;margin:0 0 16px;padding:14px}.signin-theme-admin[hidden]{display:none!important}.signin-theme-admin-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.signin-theme-admin-head>div{gap:3px;display:grid}.signin-theme-admin-head strong{color:var(--text);font-size:12px}.signin-theme-admin-head span{color:var(--muted);font-size:9px;line-height:1.4}.signin-theme-save-state{border:1px solid var(--border);background:var(--surface-strong);border-radius:999px;flex:none;padding:5px 8px;font-weight:800}.signin-theme-save-state[data-state=saving]{color:var(--primary)}.signin-theme-save-state[data-state=saved]{color:var(--success)}.signin-theme-save-state[data-state=error]{color:var(--accent)}.signin-admin-grid>label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.signin-admin-grid select,.signin-admin-grid input[type=time]{border:1px solid var(--border);width:100%;min-height:35px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:9px;padding:0 8px;font-size:9px}.signin-admin-grid input:disabled{opacity:.48}.signin-admin-columns{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:12px;margin-top:12px;display:grid}.signin-admin-label{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.signin-widget-list,.signin-location-list{gap:5px;display:grid}.signin-location-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:154px;overflow:auto}.signin-admin-row,.signin-location-row{border:1px solid var(--border);background:var(--surface-strong);border-radius:9px;min-height:34px;padding:5px 7px}.signin-admin-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.signin-admin-row label,.signin-location-row{color:var(--text);align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.signin-admin-row input,.signin-location-row input{accent-color:var(--primary)}.signin-location-row>span{min-width:0;display:grid}.signin-location-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.signin-location-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.signin-admin-order button{border:1px solid var(--border);width:26px;height:26px;color:var(--primary);background:var(--surface);cursor:pointer;border-radius:7px}.signin-admin-order button:disabled{color:var(--muted);cursor:default;opacity:.45}@media (width<=820px){.signin-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signin-admin-columns{grid-template-columns:1fr}}@media (width<=480px){.signin-theme-admin{padding:11px}.signin-admin-grid,.signin-location-list{grid-template-columns:1fr}.signin-theme-admin-head{flex-direction:column}}.signin-theme-admin-body{min-width:0}.signin-admin-sections{gap:14px;max-height:min(70vh,760px);padding-right:4px;display:grid;overflow:auto}.signin-admin-section{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 92%, white);border-radius:16px;gap:10px;padding:14px;display:grid}.signin-admin-section h4{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.signin-admin-section p,.signin-admin-section>span{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.signin-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signin-admin-grid>label,.signin-add-widget,.signin-admin-section>label{color:var(--text);gap:5px;font-size:11px;font-weight:700;display:grid}.signin-admin-section input:not([type=checkbox]):not([type=range]),.signin-admin-section textarea,.signin-admin-section select{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:9px;padding:7px 9px}.signin-admin-section textarea{resize:vertical;min-height:64px}.signin-admin-section input[type=range]{width:100%;accent-color:var(--primary)}.signin-check{border:1px solid var(--border);border-radius:9px;align-items:center;min-height:36px;padding:7px 9px;grid-template-columns:auto 1fr!important;gap:7px!important;display:inline-flex!important}.signin-check input{accent-color:var(--primary)}.signin-widget-list{gap:7px;display:grid}.signin-admin-row{border:1px solid var(--border);background:var(--surface-strong);border-radius:11px;grid-template-columns:minmax(150px,1fr) minmax(110px,140px) minmax(110px,140px) minmax(130px,160px) minmax(110px,140px) auto auto;align-items:center;gap:7px;padding:8px;display:grid}.signin-admin-row[draggable=true]{cursor:grab}.signin-admin-row:active{cursor:grabbing}.signin-widget-visible{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.signin-widget-visible span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signin-widget-visible input{accent-color:var(--primary)}.signin-admin-order{gap:4px;display:inline-flex}.signin-admin-row button,.signin-admin-recovery button,.signin-ai-block>button,.signin-ai-options button{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--surface);cursor:pointer;font:inherit;border-radius:8px;padding:5px 9px;font-size:10px}.signin-admin-row button:hover,.signin-admin-row button:focus-visible,.signin-admin-recovery button:hover,.signin-admin-recovery button:focus-visible,.signin-ai-block button:hover,.signin-ai-block button:focus-visible{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:1px}.signin-admin-remove{color:#a32929!important}.signin-add-widget{max-width:260px;margin-top:3px}.signin-label-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signin-display-toggles{flex-wrap:wrap;gap:7px;display:flex}.signin-location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;padding-right:3px;display:grid;overflow:auto}.signin-location-row{border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:7px 8px;gap:7px!important;display:flex!important}.signin-location-main{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.signin-location-row input{accent-color:var(--primary)}.signin-location-row span{gap:2px;min-width:0;display:grid}.signin-location-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.signin-location-row small{color:var(--muted);font-size:9px}.signin-clock-order{flex:none;gap:3px!important;display:inline-flex!important}.signin-clock-order button{border:1px solid var(--border);min-width:30px;min-height:30px;color:var(--text);background:var(--surface);cursor:pointer;font:inherit;border-radius:7px;padding:3px 6px}.signin-clock-order button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:1px}.signin-ai-block{border:1px solid var(--border);border-radius:11px;grid-template-columns:1fr auto;align-items:start;gap:7px;padding:10px;display:grid}.signin-ai-block>div:first-child{gap:3px;display:grid}.signin-ai-block small{color:var(--muted);font-size:10px}.signin-ai-options{grid-column:1/-1;gap:5px;display:grid}.signin-ai-options button{text-align:left}.signin-admin-note{color:var(--muted)}.signin-admin-recovery{flex-wrap:wrap;align-items:center;display:flex}.signin-admin-recovery h4{flex-basis:100%}.signin-admin-recovery span{flex:220px}@media (width<=760px){.signin-admin-sections{max-height:none}.signin-admin-grid,.signin-label-grid,.signin-location-list{grid-template-columns:1fr}.signin-admin-row{grid-template-columns:1fr 1fr}.signin-widget-visible{grid-column:1/-1}}.signin-background-section{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.signin-background-preview{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));color:#fff;background:linear-gradient(180deg, #04152b14, #04152bc2), var(--signin-preview-image) center / cover no-repeat;border-radius:14px;align-content:end;gap:3px;min-height:138px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff47,0 12px 30px #0c294e1f}.signin-background-preview strong{font-size:13px}.signin-background-preview span{color:#ffffffd1;font-size:10px}.signin-background-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.signin-background-option{border:1px solid var(--border);min-width:0;min-height:156px;color:var(--text);background:var(--surface-strong);text-align:left;cursor:pointer;font:inherit;border-radius:12px;gap:7px;padding:0 0 8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.signin-background-option img{aspect-ratio:16/8;object-fit:cover;background:var(--canvas);width:100%;display:block}.signin-background-option-copy{gap:2px;padding:0 8px;display:grid}.signin-background-option-copy strong{font-size:10px}.signin-background-option-copy small{color:var(--muted);font-size:9px;line-height:1.25}.signin-background-active{color:var(--muted);background:color-mix(in srgb, var(--surface) 80%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0 8px;padding:3px 6px;font-size:8px;font-weight:850}.signin-background-option.is-active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent), 0 12px 24px #155bd724}.signin-background-option.is-active .signin-background-active{color:var(--success);background:color-mix(in srgb, var(--success) 13%, var(--surface))}.signin-background-option:hover,.signin-background-option:focus-visible{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:2px;transform:translateY(-2px)}.signin-background-option:focus-visible{z-index:1}.signin-background-reset{border:1px solid var(--border);width:fit-content;min-height:40px;color:var(--text);background:var(--surface-strong);cursor:pointer;font:inherit;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:800}@media (width<=820px){.signin-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.signin-background-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signin-background-option{transition:none}}.owner-password-change-required{overflow:hidden!important}#daenem-owner-password-change-gate{z-index:2147483000;color:#10213d;place-items:center;padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.owner-change-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 12% 8%,#3068db57,#0000 34%),radial-gradient(circle at 92% 90%,#17b4c138,#0000 31%),linear-gradient(135deg,#091a37 0%,#14295a 48%,#edf4fb 48%,#f7fbff 100%);position:absolute;inset:0}.owner-change-card{background:linear-gradient(145deg,#fffffffa,#f7fbfff2);border:1px solid #7890b542;border-radius:28px;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:34px;position:relative;overflow:auto;box-shadow:0 32px 90px #081c3d52}.owner-change-mark{color:#fff;background:linear-gradient(135deg,#6676ff,#4db9ef);border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:24px;font-size:21px;font-weight:900;display:grid;box-shadow:0 10px 30px #4360d547}.owner-change-eyebrow{letter-spacing:.17em;color:#5a50ef;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.owner-change-card h1{letter-spacing:-.045em;color:#12213c;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.05}.owner-change-intro{color:#64718a;margin:12px 0 22px;font-size:14px;line-height:1.6}.owner-change-verified{background:#edfdf5;border:1px solid #b9ead3;border-radius:15px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 16px;display:flex}.owner-change-check{color:#fff;background:#0e9769;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.owner-change-verified strong,.owner-change-verified small{display:block}.owner-change-verified strong{color:#087b58;margin:1px 0 3px;font-size:14px}.owner-change-verified small{color:#55766b;font-size:12px;line-height:1.4}#owner-password-change-form{gap:12px;display:grid}.owner-change-password-field{background:#fff;border:1px solid #d5ddea;border-radius:14px;align-items:center;height:54px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.owner-change-password-field:focus-within{border-color:#506af1;box-shadow:0 0 0 4px #506af11c}.owner-change-password-field input{min-width:0;height:100%;font:inherit;color:#14213a;background:0 0;border:0;outline:0;flex:1;padding:0 16px;font-size:14px}.owner-change-password-field input::placeholder{color:#8490a5}.owner-change-password-field button{color:#62728e;cursor:pointer;background:0 0;border:0;height:100%;padding:0 16px;font-weight:800}.owner-change-checks{flex-wrap:wrap;gap:7px;margin:1px 0 3px;display:flex}.owner-change-checks span{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.owner-change-checks span.pass{color:#087953;background:#ecfbf4;border-color:#b7ead1}.owner-change-checks span.wait{color:#b2444d;background:#fff5f5;border-color:#f0cbd0}.owner-change-checks i{font-size:12px;font-style:normal}.owner-change-message{border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.5}.owner-change-message.error{color:#a5323e;background:#fff1f2;border:1px solid #f2c2c8}.owner-change-message.success{color:#087853;background:#eafbf3;border:1px solid #b8e8d0}.owner-change-primary{color:#fff;cursor:pointer;background:linear-gradient(100deg,#203d73,#326a9b);border:0;border-radius:14px;height:54px;font-size:14px;font-weight:900;transition:transform .15s,filter .15s;box-shadow:0 10px 25px #1e3f732e}.owner-change-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.owner-change-primary:disabled{opacity:.68;cursor:wait}.owner-change-note{color:#5e6e86;background:#f2f6fb;border-radius:13px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.owner-change-note strong{color:#233959;white-space:nowrap}.owner-change-signout{color:#66758b;cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:7px 10px;font-size:12px;font-weight:800;display:block}.owner-change-signout:hover{text-decoration:underline}#daenem-owner-password-change-gate .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){#daenem-owner-password-change-gate{padding:12px}.owner-change-backdrop{background:linear-gradient(160deg,#10264b 0%,#1d3870 30%,#edf5fb 30%,#f7fbff 100%)}.owner-change-card{border-radius:22px;width:100%;max-height:calc(100vh - 24px);padding:25px 20px}.owner-change-card h1{font-size:32px}.owner-change-note{display:block}.owner-change-note strong{margin-bottom:3px;display:block}}html.temporary-password-change-required,html.temporary-password-change-required body{overflow:hidden!important}.temp-change-backdrop{z-index:2147483600;background:linear-gradient(135deg,#102a5b 0 50%,#eef6fb 50% 100%);position:fixed;inset:0}.temp-change-card{z-index:2147483601;color:#12213d;background:#fafcfff7;border:1px solid #24436e2e;border-radius:28px;width:min(560px,100vw - 30px);max-height:calc(100vh - 30px);padding:34px;font-family:inherit;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0c234847}.temp-change-mark{color:#fff;background:linear-gradient(135deg,#6a63ff,#43b2ee);border-radius:16px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.temp-change-eyebrow{color:#5d52ff;letter-spacing:.16em;margin-top:24px;font-size:12px;font-weight:900;display:block}.temp-change-card h1{letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(34px,5vw,52px);line-height:.98}.temp-change-card>p{color:#64748b;margin:0 0 22px;line-height:1.6}.temp-change-verified{background:#ecfff5;border:1px solid #a8e5c9;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px;display:flex}.temp-change-verified>b{color:#fff;background:#0b9f6e;border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.temp-change-verified span{gap:3px;display:grid}.temp-change-verified strong{color:#087f5b}.temp-change-verified small{color:#56756a}.temp-change-card form{gap:12px;display:grid}.temp-change-card label{background:#fff;border:1px solid #cfdaea;border-radius:14px;align-items:center;display:flex;overflow:hidden}.temp-change-card label input{font:inherit;color:#17223d;background:0 0;border:0;outline:0;flex:1;padding:17px 16px}.temp-change-card label button{color:#5d6c87;cursor:pointer;background:0 0;border:0;padding:14px;font-weight:800}.temp-change-checks{flex-wrap:wrap;gap:7px;display:flex}.temp-change-checks span{background:#f7f9fc;border:1px solid #d6dfed;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.temp-change-checks span.pass{color:#087f5b;background:#effcf5;border-color:#a9e5c8}.temp-change-checks span.wait{color:#8a5060}.temp-change-checks i{margin-right:4px;font-style:normal}.temp-change-message{color:#b4232f;background:#fff0f1;border:1px solid #f6b7bc;border-radius:12px;padding:12px 14px;font-size:13px}.temp-change-message.success{color:#087f5b;background:#edfff5;border-color:#a8e5c9}.temp-change-primary{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(90deg,#173f7b,#2f76a9);border:0;border-radius:14px;padding:16px 18px;font-weight:900}.temp-change-primary:disabled{opacity:.65;cursor:wait}.temp-change-note{color:#667085;background:#f3f7fc;border-radius:14px;gap:10px;margin-top:18px;padding:14px;font-size:12px;display:flex}.temp-change-note strong{white-space:nowrap;color:#243956}.temp-change-signout{color:#667085;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-weight:800;display:block}@media (width<=600px){.temp-change-card{border-radius:22px;padding:24px 18px}.temp-change-note{display:grid}.temp-change-card h1{font-size:38px}}
