@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&display=swap";.website-activity{margin-top:22px;scroll-margin-top:22px}.wa-content{background:#081b26;border:1px solid #21414e;border-top:0;border-radius:0 0 16px 16px;padding:24px}.website-activity:has(.wa-content)>.admin-card{border-color:#21414e;border-radius:16px 16px 0 0}.wa-filters{border-bottom:1px solid #1d3643;flex-wrap:wrap;align-items:end;gap:12px;padding-bottom:22px;display:flex}.wa-filters label{color:#a1bbc6;gap:7px;font-size:11px;display:grid}.wa-filters input[type=date]{color:#deedf1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b2330;border:1px solid #2e5364;border-radius:8px;min-width:140px;padding:10px}.wa-filters button{color:#b8eaf3;cursor:pointer;background:#0d2937;border:1px solid #2e5364;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 12px;font-size:11px;display:inline-flex}.wa-filters button:disabled{opacity:.6;cursor:wait}.wa-presets{gap:5px;display:flex}.wa-filters .wa-test-choice{align-items:center;gap:7px;min-height:38px;margin-right:auto;display:flex}.wa-test-choice input{accent-color:#68d7ec}.wa-coverage{color:#96b4c1;margin:22px 0 15px;font-size:11px;line-height:1.7}.wa-coverage strong{color:#edc882;margin-right:12px;display:inline-block}.wa-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.wa-metrics article{background:linear-gradient(140deg,#103141,#0b222f);border:1px solid #244653;border-radius:13px;padding:20px 17px}.wa-metrics article>div{color:#a6cad5;align-items:center;gap:8px;font-size:11px;display:flex}.wa-metrics article>strong{color:#ecfbff;font-size:35px;font-weight:750;line-height:1.5;display:block}.wa-metrics small{color:#89a5b0;font-size:10px}.wa-panel{background:#0a202d;border:1px solid #1d3b49;border-radius:13px;min-width:0;margin-bottom:16px;padding:22px}.wa-panel h4{color:#e0f2f8;margin:0 0 8px;font-size:15px}.wa-note{color:#89a7b3;margin:0;font-size:11px;line-height:1.7}.wa-panel-heading{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.wa-panel-heading>span{color:#80bdcc;font-size:10px}.wa-chart{direction:ltr;gap:4px;height:180px;margin-top:24px;display:grid}.wa-column{flex-direction:column;justify-content:end;gap:10px;min-width:0;display:flex}.wa-column-area{border-bottom:1px solid #355665;align-items:end;height:150px;display:flex}.wa-column-area i{background:linear-gradient(#85dfeb,#36879d);border-radius:4px 4px 0 0;width:100%;display:block}.wa-column-area i.wa-unmeasured{opacity:.55;background:repeating-linear-gradient(135deg,#12303d,#12303d 5px,#0c2532 5px 10px)}.wa-column small{color:#87a6b3;text-align:center;white-space:nowrap;height:14px;font-size:9px}.wa-daily-details{color:#8bbccb;margin-top:15px;font-size:11px}.wa-daily-details summary{cursor:pointer}.wa-table-scroll{max-height:240px;overflow:auto}.wa-table-scroll table{border-collapse:collapse;text-align:right;width:100%;margin-top:14px;font-size:12px}.wa-table-scroll th,.wa-table-scroll td{border-bottom:1px solid #20404e;padding:8px}.wa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wa-grid .wa-panel{margin-bottom:0}.wa-grid+.wa-panel{margin-top:16px}.wa-ranking{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.wa-ranking li>div{color:#b3cbd4;justify-content:space-between;gap:18px;font-size:12px;line-height:1.6;display:flex}.wa-ranking a{color:#b3cbd4;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.wa-ranking strong{font-variant-numeric:tabular-nums;color:#c9f4fc}.wa-bar-track{background:#102d3b;border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.wa-bar-track i{background:#438fa5;height:100%;display:block}.wa-empty-small,.wa-loading{color:#82a4b2;padding:18px 0;font-size:12px}.wa-error{color:#ffd0d0;background:#39212a;border-radius:10px;padding:15px;font-size:13px}.wa-definitions{color:#89a8b6;margin:20px 0 8px;font-size:11px;line-height:1.9}.wa-updated{color:#7394a3;font-size:10px}@media (width<=900px){.wa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-filters .wa-test-choice{margin-right:0}}@media (width<=560px){.wa-content{padding:14px}.wa-grid{grid-template-columns:1fr}.wa-panel{padding:17px}.wa-metrics{gap:8px}.wa-metrics article{padding:14px 11px}.wa-metrics article>strong{font-size:29px}.wa-metrics article>div{font-size:10px}.wa-presets{width:100%}.wa-filters label{flex:1}.wa-filters input[type=date]{width:100%;min-width:0}.wa-chart{gap:2px}.wa-column small{font-size:8px}.wa-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wa-presets,.wa-filters .wa-load,.wa-filters .wa-test-choice{grid-column:1/-1}.wa-presets button{flex:1}.wa-filters input[type=date]{font-size:12px}}.security-status{margin-top:22px;scroll-margin-top:22px}.security-status .admin-card{margin-top:0}.security-status:has(.ss-content)>.admin-card{border-color:#21414e;border-radius:16px 16px 0 0}.ss-card.ss-ok .admin-icon{color:#68ccb7;background:#0f2f2c}.ss-card.ss-attention .admin-icon{color:#edc882;background:#33290f}.ss-card.ss-critical .admin-icon{color:#ff9a9a;background:#3a1c22}.ss-card .ss-summary{color:#b3cbd4;font-size:12px}.ss-card.ss-ok .ss-summary{color:#8fdccb}.ss-card.ss-attention .ss-summary{color:#edc882}.ss-card.ss-critical .ss-summary{color:#ffb3b3}.ss-content{background:#081b26;border:1px solid #21414e;border-top:0;border-radius:0 0 16px 16px;padding:24px}.ss-stale{color:#ffe2a8;background:#33290f;border-radius:10px;margin:0 0 18px;padding:14px;font-size:12px;line-height:1.7}.ss-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ss-metrics article{background:linear-gradient(140deg,#103141,#0b222f);border:1px solid #244653;border-radius:13px;padding:18px 17px}.ss-metrics article>div{color:#a6cad5;align-items:center;gap:8px;font-size:11px;display:flex}.ss-metrics article>strong{color:#ecfbff;font-variant-numeric:tabular-nums;font-size:33px;font-weight:750;line-height:1.5;display:block}.ss-metrics small{color:#89a5b0;font-size:10px}.ss-checked{color:#89a7b3;margin:14px 0 18px;font-size:11px;line-height:1.7}.ss-panel{background:#0a202d;border:1px solid #1d3b49;border-radius:13px;min-width:0;margin-bottom:16px;padding:22px}.ss-panel h4{color:#e0f2f8;margin:0 0 12px;font-size:15px}.ss-note{color:#89a7b3;margin:0 0 12px;font-size:11px;line-height:1.7}.ss-content>.ss-note{margin:16px 0 0}.ss-empty{color:#8fdccb;margin:0;font-size:13px}.ss-systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.ss-systems li{color:#cfe5e9;border-bottom:1px solid #16303c;align-items:center;gap:9px;padding:7px 0;font-size:13px;display:flex}.ss-systems li i{background:#68ccb7;border-radius:50%;flex:none;width:9px;height:9px}.ss-systems li span{flex:1;min-width:0}.ss-systems li em{color:#8fdccb;white-space:nowrap;font-size:11px;font-style:normal}.ss-systems li.ss-attention i{background:#edc882}.ss-systems li.ss-attention em{color:#edc882}.ss-systems li.ss-critical i{background:#ff8f8f}.ss-systems li.ss-critical em{color:#ffb3b3}.ss-systems li.ss-off i{background:#6c8792}.ss-systems li.ss-off em{color:#9bb0b8}.ss-findings,.ss-manual,.ss-resolved{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ss-findings li{background:#0b2330;border:1px solid #1d3b49;border-right:4px solid #6c8792;border-radius:10px;padding:14px 16px}.ss-findings li.ss-critical{border-right-color:#ff8f8f}.ss-findings li.ss-high{border-right-color:#f0a35e}.ss-findings li.ss-medium{border-right-color:#edc882}.ss-findings li>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ss-findings em{color:#cfe5e9;background:#17333f;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.ss-findings li.ss-critical em{color:#ffd0d0;background:#4a222a}.ss-findings li.ss-high em{color:#ffd9b8;background:#45301b}.ss-findings li.ss-medium em{color:#f5dfae;background:#3a3015}.ss-findings strong{color:#ecfbff;font-size:14px;line-height:1.5}.ss-findings small,.ss-resolved small{color:#7f9daa;margin-top:3px;font-size:10px;display:block}.ss-findings p,.ss-manual p{color:#b3cbd4;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.7}.ss-fix b{color:#8ce1f1;font-weight:700}.ss-table{overflow-x:auto}.ss-table table{border-collapse:collapse;text-align:right;color:#cfe5e9;width:100%;font-size:12px}.ss-table th{color:#89a7b3;font-size:11px;font-weight:600}.ss-table th,.ss-table td{white-space:nowrap;border-bottom:1px solid #20404e;padding:9px 8px}.ss-manual li{background:#0b2330;border:1px solid #1d3b49;border-radius:10px;padding:12px 14px}.ss-manual strong{color:#e0f2f8;font-size:13px}.ss-manual li.ss-done{border-color:#1c4640}.ss-manual li.ss-done strong{color:#8fdccb;font-weight:600}.ss-resolved li{color:#b3cbd4;justify-content:space-between;gap:14px;font-size:12px;display:flex}.ss-resolved small{white-space:nowrap;margin:0}.ss-passed{color:#8bbccb;margin-top:4px;font-size:12px}.ss-passed summary{cursor:pointer;padding:6px 0}.ss-passed ul{color:#9fbac4;gap:6px;margin:10px 0 0;padding:0 18px 0 0;font-size:12px;line-height:1.6;display:grid}@media (width<=620px){.ss-content{padding:14px}.ss-panel{padding:16px 14px}.ss-metrics{gap:8px}.ss-metrics article{padding:13px 10px}.ss-metrics article>strong{font-size:27px}.ss-metrics article>div{font-size:10px}.ss-systems{grid-template-columns:1fr}.ss-table th,.ss-table td{white-space:normal;padding:8px 5px;font-size:11px}}.ss-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-full{color:#9ff0d2;background:#0f2a26;border:1px solid #2f7d68;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.ss-full:hover{border-color:#4ee6a8}@media (width<=620px){.ss-actions{width:100%}.ss-actions>*{flex:1;justify-content:center}}:root{color:#e9f5f8;font-synthesis:none;text-rendering:optimizelegibility;--navy:#dff8fc;--blue:#72d5e8;--ink:#e9f5f8;--muted:#88a0ac;--line:#1b3441;background:#06111a;font-family:Heebo,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.brand{direction:ltr;gap:1px;width:220px;display:grid}.brand-art{aspect-ratio:1890/832;width:100%;position:relative}.brand-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.brand-logo-base{clip-path:inset(0 76% 0 0)}.brand-logo-light{clip-path:inset(0 0 0 24%);filter:brightness(0)invert()}.brand .portal-label{color:#72cfe0;letter-spacing:.28em;text-align:center;margin-top:-9px;padding-left:25%;font-size:7px;font-weight:700}.login-page{background:#07131c;grid-template-columns:48% 52%;min-height:100vh;display:grid}.login-intro{background-color:#07151f;background-image:linear-gradient(#6ccde109 1px,#0000 1px),linear-gradient(90deg,#6ccde109 1px,#0000 1px),radial-gradient(circle at 20% 75%,#289cb521,#0000 34%),linear-gradient(145deg,#06121b,#081923);background-size:74px 74px,74px 74px,auto,auto;border-left:1px solid #122a36;flex-direction:column;min-height:100vh;padding:44px 7vw 44px 5vw;display:flex;position:relative;overflow:hidden}.login-intro:before{content:"";border:1px solid #70d5e81f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-145px;left:-160px;box-shadow:0 0 0 70px #70d5e806,0 0 0 140px #70d5e805}.login-intro:after{content:"";background:linear-gradient(145deg,#41aec612,#52b9a704);border:1px solid #70d5e817;border-radius:48px;width:160px;height:160px;position:absolute;top:18%;left:13%;transform:rotate(22deg)}.intro-copy{z-index:1;max-width:570px;margin:auto 0;position:relative}.eyebrow,.section-kicker{color:var(--blue);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.intro-copy h1{color:#f0fafc;letter-spacing:-.045em;margin:21px 0 18px;font-size:clamp(52px,5.2vw,78px);line-height:1.05}.intro-copy h1 br:after{color:#83dced}.intro-copy p{color:#8ba2ad;max-width:470px;margin:0;font-size:18px;line-height:1.8}.trust-row{z-index:1;color:#3ca68f;align-items:center;gap:12px;display:flex;position:relative}.trust-row div{display:grid}.trust-row strong{color:#c7dce1;font-size:13px}.trust-row span{color:#728a95;margin-top:2px;font-size:11px}.login-panel{background:radial-gradient(circle at 75% 15%,#44bbd314,#0000 28%),#06111a;place-items:center;min-height:100vh;padding:48px;display:grid}.mobile-brand{display:none}.login-card{width:min(100%,420px)}.login-heading{text-align:right;margin-bottom:24px}.login-icon{width:48px;height:48px;color:var(--blue);background:#0d222d;border:1px solid #244655;border-radius:15px;place-items:center;margin-bottom:20px;display:grid}.login-heading h2{letter-spacing:-.02em;margin:0 0 7px;font-size:29px}.login-heading p{color:var(--muted);margin:0;font-size:14px}.demo-notice{color:#89a4ae;background:#0a202b;border:1px solid #1f4352;border-radius:11px;margin-bottom:22px;padding:12px 14px;font-size:12px;line-height:1.6}.demo-notice span{color:#06141d;background:#73d7e9;border-radius:20px;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}form{gap:17px;display:grid}form>label{color:#bed0d7;gap:8px;font-size:13px;font-weight:600;display:grid}.field-wrap{align-items:center;display:flex;position:relative}.field-wrap>svg{color:#8995a6;pointer-events:none;position:absolute;right:14px}.field-wrap input{width:100%;height:50px;color:var(--ink);text-align:right;direction:ltr;background:#091923;border:1px solid #233c48;border-radius:10px;outline:0;padding:0 43px 0 44px;transition:all .2s}.field-wrap input::placeholder{color:#526a75}.field-wrap input:focus{border-color:#5bc5da;box-shadow:0 0 0 3px #5bc5da1a}.show-password{color:#8a96a6;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;left:9px}.form-meta{justify-content:space-between;align-items:center;margin-top:-2px;font-size:12px;display:flex}.remember{color:#8197a1;align-items:center;gap:7px;display:flex}.remember input{accent-color:var(--blue)}.text-button{color:#9aa4b2;background:0 0;border:0}.form-error{color:#a53a43;background:#fff1f2;border-radius:8px;margin:-5px 0 0;padding:9px 11px;font-size:12px}.form-notice{color:#9ce5d5;background:#092522;border:1px solid #1e4e48;border-radius:8px;margin:-5px 0 0;padding:9px 11px;font-size:12px}.primary-button{color:#06141d;background:linear-gradient(135deg,#85dff0,#54bfd6);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:52px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 9px 28px #45bed630}.primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 32px #45bed645}.primary-button:disabled{cursor:wait;opacity:.7;transform:none}.owner-setup-button{color:#8ecfdb;background:0 0;border:1px solid #284b5b;border-radius:9px;min-height:42px;font-size:12px;font-weight:600}.owner-setup-button:hover{background:#0a202a;border-color:#4b8295}.support-note{color:#9aa4b1;text-align:center;margin:25px 0 0;font-size:11px}.email-action-page{background-color:#06111a;background-image:linear-gradient(#64c4d709 1px,#0000 1px),linear-gradient(90deg,#64c4d709 1px,#0000 1px),radial-gradient(circle at 50% 20%,#36b5cf24,#0000 34%);background-size:76px 76px,76px 76px,auto;place-items:center;min-height:100vh;padding:34px 20px;display:grid}.email-action-brand{position:absolute;top:34px;right:max(28px,5vw)}.email-action-brand .brand{width:185px}.email-action-card{text-align:center;background:linear-gradient(145deg,#0c1f2afa,#07151efa);border:1px solid #1d3d4b;border-radius:20px;width:min(100%,470px);padding:39px 38px;box-shadow:0 26px 70px #00000054}.action-icon{color:#72d5e8;background:#0b2936;border:1px solid #285465;border-radius:21px;place-items:center;width:70px;height:70px;margin:0 auto 21px;display:grid}.action-icon.success{color:#79dec8;background:#0a2b29;border-color:#236258}.action-icon.error{color:#e58a92;background:#2a1419;border-color:#623139}.action-kicker{color:#60c7db;letter-spacing:.2em;margin:0 0 8px;font-size:9px;font-weight:800}.email-action-card h1{color:#eef9fb;margin:0 0 12px;font-size:29px}.action-message{color:#93aab4;min-height:42px;margin:0 auto 23px;font-size:14px;line-height:1.7}.action-message.error{color:#efa6ad}.action-return{width:100%}.action-loader{border:3px solid #1c4555;border-top-color:#72d5e8;border-radius:50%;width:28px;height:28px;margin:7px auto 0;animation:.8s linear infinite action-spin;display:block}.reset-form{text-align:right}.reset-email{color:#73909b;text-align:center;direction:ltr;margin-bottom:-4px;font-size:12px}@keyframes action-spin{to{transform:rotate(360deg)}}.dashboard-page{background-color:#06111a;background-image:linear-gradient(#64c4d706 1px,#0000 1px),linear-gradient(90deg,#64c4d706 1px,#0000 1px),radial-gradient(circle at 90% 10%,#2da7c11a,#0000 26%);background-size:80px 80px,80px 80px,auto;min-height:100vh}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06111aeb;border-bottom:1px solid #152c37;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,28px);display:flex}.topbar .brand{width:168px}.topbar .brand .portal-label{display:none}.user-area{align-items:center;gap:11px;display:flex}.user-copy{text-align:left;display:grid}.user-copy strong{font-size:13px}.user-copy span{color:#7d8999;font-size:10px}.avatar{color:#07151e;background:linear-gradient(145deg,#8ee3f2,#4db4ca);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.logout-button{border:1px solid var(--line);color:#78909b;background:#091923;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:5px;display:grid}.logout-button:hover{color:#ba424b;background:#fff6f6}.dashboard-content{width:min(1180px,100% - 48px);margin:0 auto;padding:61px 0 24px}.welcome-row{justify-content:space-between;align-items:end;margin-bottom:52px;display:flex}.welcome-row h1{color:#edf9fb;letter-spacing:-.035em;margin:10px 0 5px;font-size:clamp(29px,3vw,39px)}.welcome-row p{color:var(--muted);margin:0;font-size:14px}.secure-badge{color:#72d8c0;background:#092326;border:1px solid #1f4a4b;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;display:flex}.secure-badge span{color:#7d8d8a;font-size:9px;display:grid}.secure-badge strong{color:#9ce8d7;font-size:11px}.today-widget{background:radial-gradient(circle at 82% 18%,#61d1e721,#0000 30%),linear-gradient(135deg,#0b2936fa,#061822fa);border:1px solid #205064;border-radius:20px;grid-template-columns:230px minmax(0,1fr);margin-bottom:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000030}.today-widget:after{content:"";pointer-events:none;border:1px solid #72d5e817;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-125px;left:-85px;box-shadow:0 0 0 35px #72d5e806,0 0 0 70px #72d5e804}.today-clock-panel{z-index:1;background:#05161f6b;border-left:1px solid #1c4656;flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative}.today-location{color:#76d6e8;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.today-clock{color:#f1fbfd;letter-spacing:-.035em;text-align:right;direction:ltr;margin-top:8px;font-size:43px;font-weight:700;line-height:1}.today-date{color:#91a8b1;margin-top:9px;font-size:11px}.today-weather-panel{z-index:1;min-width:0;padding:21px 24px 16px;position:relative}.weather-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weather-heading h2{color:#e9f7fa;margin:5px 0 0;font-size:18px}.weather-refresh{color:#8eddec;background:#08232ee6;border:1px solid #2b5b6c;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.weather-refresh:disabled{cursor:wait;opacity:.6}.weather-overview{align-items:center;gap:14px;margin-top:15px;display:flex}.weather-icon{color:#7bd9eb;background:#3eb4cc17;border:1px solid #6bd3e738;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;display:grid}.weather-temperature{grid-template-columns:auto 1fr;align-items:end;gap:0 11px;min-width:0;display:grid}.weather-temperature>strong{color:#f1fbfd;direction:ltr;grid-row:1/3;font-size:46px;line-height:.95}.weather-temperature>span{color:#c7e0e5;font-size:13px;font-weight:700}.weather-temperature>small{color:#79929c;white-space:normal;font-size:10px}.weather-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.weather-stat{background:#05151da8;border:1px solid #1e4250;border-radius:10px;min-width:0;padding:10px 11px}.weather-stat>span{color:#78939e;align-items:center;gap:5px;font-size:9px;display:flex}.weather-stat>span svg{color:#66c9dc}.weather-stat>strong{overflow-wrap:anywhere;color:#d5e8ec;margin-top:4px;font-size:11px;display:block}.weather-stat.heat-comfortable>strong{color:#82dec7}.weather-stat.heat-light>strong{color:#d7c274}.weather-stat.heat-medium>strong{color:#e2a65f}.weather-stat.heat-high>strong,.weather-stat.heat-extreme>strong{color:#ed858e}.weather-advice{color:#9bc8bd;background:#082925a8;border:1px solid #285349;border-radius:9px;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 11px;font-size:10px;line-height:1.55;display:flex}.weather-advice svg{color:#7adac1;flex:none;margin-top:1px}.weather-advice strong{color:#c9eee5}.weather-meta{color:#56717c;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:8px;display:flex}.weather-meta a{color:#658893;text-decoration:none}.weather-meta a:hover{color:#8ddbea;text-decoration:underline}.weather-unavailable{color:#899fa8;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:12px;display:flex}.weather-unavailable svg{color:#6fcfe1}.weather-unavailable button{color:#8eddeb;background:#0a2733;border:1px solid #2a5667;border-radius:7px;padding:6px 9px;font-size:10px}.welcome-row{gap:20px}.welcome-row>div:first-child{flex:300px}.today-widget{border-radius:15px;flex:0 540px;grid-template-columns:125px minmax(0,1fr);width:min(540px,48vw);min-width:410px;min-height:116px;margin:0;box-shadow:0 13px 32px #00000024}.today-widget:after{display:none}.today-clock-panel{padding:14px 15px}.today-location{font-size:9px}.today-clock{margin-top:5px;font-size:29px}.today-date{margin-top:5px;font-size:8px;line-height:1.4}.today-weather-panel{flex-direction:column;justify-content:center;padding:10px 13px 8px;display:flex}.weather-heading{align-items:center;gap:8px}.weather-heading>span{color:#72d5e8;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.weather-refresh{border-radius:7px;width:27px;height:27px;margin-right:auto}.weather-compact-row{align-items:center;gap:9px;margin-top:6px;display:flex}.weather-icon{border-radius:12px;width:42px;height:42px}.weather-icon svg{width:27px;height:27px}.weather-temperature{flex:none;gap:0 7px}.weather-temperature>strong{font-size:30px}.weather-temperature>span{font-size:10px}.weather-temperature>small{font-size:8px}.weather-core-stats{align-items:stretch;gap:6px;min-width:0;margin-right:auto;display:flex}.weather-core-stats>span{background:#05151d94;border:1px solid #1e4250;border-radius:8px;grid-template-columns:auto minmax(0,auto);align-items:center;gap:0 4px;min-width:76px;padding:6px 7px;display:grid}.weather-core-stats svg{color:#66c9dc;grid-row:1/3}.weather-core-stats strong{color:#d5e8ec;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.weather-core-stats small{color:#6f8994;font-size:7px}.weather-core-stats .heat-comfortable strong{color:#82dec7}.weather-core-stats .heat-light strong{color:#d7c274}.weather-core-stats .heat-medium strong{color:#e2a65f}.weather-core-stats .heat-high strong,.weather-core-stats .heat-extreme strong{color:#ed858e}.weather-compact-footer{color:#6e8791;white-space:nowrap;align-items:center;gap:7px;min-width:0;margin-top:7px;font-size:7px;display:flex}.weather-compact-footer span{align-items:center;gap:3px;display:inline-flex}.weather-compact-footer a{color:#5f7d87;margin-right:auto;text-decoration:none}.weather-compact-footer a:hover{color:#8ddbea;text-decoration:underline}.today-widget .weather-unavailable{min-height:68px;font-size:10px}.control-center{background:linear-gradient(145deg,#0b1f2af5,#07161ffa);border:1px solid #1c3a47;border-radius:20px;margin-bottom:48px;padding:24px;box-shadow:0 22px 54px #0003}.control-center-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.control-center-heading h2{color:#edf9fb;margin:7px 0 3px;font-size:23px}.control-center-heading p{color:#8299a4;margin:0;font-size:12px}.dashboard-refresh{color:#90dfee;background:#0b2632;border:1px solid #285568;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-refresh:disabled{cursor:wait;opacity:.65}.spinning{animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.control-center-alert{color:#efa6ad;background:#29171c;border:1px solid #65414a;border-radius:9px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:11px;display:flex}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.summary-card{background:#05141cb8;border:1px solid #1e3d4b;border-radius:13px;min-height:154px;padding:17px}.summary-card.blue{border-top-color:#4faec3}.summary-card.teal{border-top-color:#4cae99}.summary-title{color:#9db4bd;align-items:center;gap:8px;margin-bottom:17px;font-size:11px;font-weight:700;display:flex}.summary-card.blue .summary-title svg{color:#72d5e8}.summary-card.teal .summary-title svg{color:#63cdb5}.summary-card>strong{overflow-wrap:anywhere;color:#ecf8fa;font-size:clamp(25px,3vw,34px);line-height:1.15;display:block}.summary-card>small{color:#78909b;font-size:10px}.summary-card>p{color:#869aa4;margin:26px 0 0;font-size:11px}.summary-details{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.summary-details span{color:#91a8b1;background:#102832;border-radius:20px;padding:5px 8px;font-size:9px}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;margin-top:12px;display:grid}.attention-panel{background:#05121aad;border:1px solid #193945;border-radius:13px;min-width:0;padding:16px}.attention-heading{border-bottom:1px solid #17333e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.attention-heading>span{color:#cce0e5;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.attention-heading>span svg{color:#6fd0e2}.attention-heading button{color:#8cddec;background:#0b2632;border:1px solid #285467;border-radius:7px;flex:none;padding:6px 9px;font-size:9px;font-weight:700}.attention-list{display:grid}.attention-row{border-bottom:1px solid #142f39;align-items:center;gap:11px;min-width:0;padding:11px 1px;display:flex}.attention-row:last-child{border-bottom:0}.attention-row time{color:#71d1e3;text-align:center;direction:ltr;min-width:48px;font-size:10px}.attention-row>span{flex:1;min-width:0;display:grid}.attention-row strong{color:#c9dde2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attention-row small{color:#6f8791;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attention-empty{color:#728892;margin:18px 0 7px;font-size:11px}.dashboard-updated{color:#58717c;text-align:left;direction:rtl;margin:12px 0 -7px;font-size:9px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading h2{margin:0 0 3px;font-size:20px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.section-heading>span{color:#8290a1;font-size:11px}.modules-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;display:grid}.module-card{background:linear-gradient(145deg,#0d1f2af5,#081720f5);border:1px solid #18323e;border-radius:16px;flex-direction:column;min-height:280px;padding:23px;transition:all .25s;display:flex;box-shadow:0 16px 40px #00000029}.module-card:not(.locked-card):hover{border-color:#367186;transform:translateY(-3px);box-shadow:0 18px 40px #1881971c}.locked-card{background:#08151dc7}.card-top{justify-content:space-between;align-items:flex-start;display:flex}.module-icon{border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.module-icon.blue{color:#76d8eb;background:#0c2b38}.module-icon.teal{color:#63cdb5;background:#0b2a2b}.module-icon.rose{background:#2a1422;overflow:hidden;box-shadow:0 0 0 2px #ff7fb259}.module-avatar{object-fit:cover;width:100%;height:100%;display:block}.status-pill{color:#708792;background:#122630;border-radius:30px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.status-pill.active{color:#76ddc5;background:#0b2c2c}.status-pill i{background:#43a98f;border-radius:50%;width:6px;height:6px}.module-copy{margin:30px 0 26px}.module-copy h3{color:#dcecf0;margin:0 0 7px;font-size:19px}.module-copy p{color:#7b8796;margin:0;font-size:12px;line-height:1.65}.module-action{color:#8ce1f1;background:#0b2633;border:1px solid #245164;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:700;display:flex}.module-action:disabled{cursor:default;color:#627984;background:#0d2029;border-color:#1b3039}.admin-card{background:#0a1a24eb;border:1px solid #18323e;border-radius:15px;align-items:center;gap:17px;margin-top:22px;padding:20px 23px;display:flex}.admin-icon{color:#75cfe1;background:#102b37;border-radius:13px;flex:none;place-items:center;width:47px;height:47px;display:grid}.admin-copy{flex:1}.admin-copy>span{color:#316dbe;font-size:9px;font-weight:700}.admin-copy h2{margin:2px 0;font-size:15px}.admin-copy p{color:#8590a0;margin:0;font-size:11px}.admin-card button{color:#667e89;background:#0d2029;border:1px solid #1d3540;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.admin-card button:not(:disabled){color:#8ce1f1;cursor:pointer;border-color:#28556a}.management-panel{background:#071720f7;border:1px solid #21424f;border-radius:17px;margin-top:18px;padding:25px;box-shadow:0 18px 48px #0003}.management-heading{border-bottom:1px solid #17313c;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.management-heading>div>span{color:#6ed3e5;font-size:10px;font-weight:800}.management-heading h2{margin:3px 0;font-size:20px}.management-heading p{color:#7e929c;margin:0;font-size:12px}.management-heading>svg{color:#68ccb7}.invitation-form{background:#091c26;border:1px solid #1b3b48;border-radius:13px;margin-top:20px;padding:19px}.form-title{color:#cfe5e9;align-items:center;gap:8px;display:flex}.form-title svg{color:#70d3e5}.invitation-fields{grid-template-columns:1fr 1.4fr .8fr;gap:12px;display:grid}.invitation-fields label{color:#9bb0b8;gap:6px;font-size:11px;display:grid}.invitation-fields input,.invitation-fields select{color:#e3f0f3;background:#071720;border:1px solid #284550;border-radius:8px;outline:0;min-width:0;height:42px;padding:0 11px}.invitation-fields input:focus,.invitation-fields select:focus{border-color:#58bfd4}.permission-toggles{flex-wrap:wrap;gap:9px;display:flex}.permission-toggles label{color:#a6bcc4;background:#0a202a;border:1px solid #25434f;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.permission-toggles input{accent-color:#67cadc}.management-primary{color:#06141d;background:#70d2e4;border:0;border-radius:8px;justify-self:start;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.management-primary:disabled{opacity:.6}.management-message{color:#9ce5d5;background:#092522;border:1px solid #275b51;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px}.management-message.error{color:#efa6ad;background:#29151a;border-color:#61323a}.pending-invitations,.users-list,.audit-list{margin-top:23px}.pending-invitations h3,.users-list h3,.audit-list h3{color:#bfd2d7;margin:0 0 10px;font-size:13px}.pending-invitations>div,.audit-list>div{border-bottom:1px solid #17313b;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}.pending-invitations span,.audit-list span{display:grid}.pending-invitations small,.audit-list small{color:#708892;direction:ltr;font-size:9px}.pending-invitations em{color:#d3af6c;background:#2b2418;border-radius:20px;padding:4px 8px;font-size:9px;font-style:normal}.user-access-card{background:#091b24;border:1px solid #1c3945;border-radius:11px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:9px;padding:13px;display:grid}.user-access-card.blocked{opacity:.65}.user-record{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;display:grid}.user-record-avatar{color:#06141d;background:#71d3e5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.user-record>span:nth-child(2){min-width:0;display:grid}.user-record strong{font-size:12px}.user-record small{color:#728994;text-overflow:ellipsis;direction:ltr;font-size:9px;overflow:hidden}.user-record em{color:#79a7b2;font-size:9px;font-style:normal}.block-user,.unblock-user{color:#e29199;background:#25151a;border:1px solid #573139;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.unblock-user{color:#8cddca;background:#102720;border-color:#28564d}.audit-list>p{color:#718791;font-size:11px}.audit-list time{color:#70838d;font-size:9px}.dashboard-footer{color:#9ba5b1;border-top:1px solid #e3e7ec;justify-content:space-between;margin-top:54px;padding-top:18px;font-size:9px;display:flex}.dashboard-footer span:last-child{align-items:center;gap:5px;display:flex}.security-panel{color:#dce8ed;background:#071720f7;border:1px solid #21424f;border-radius:17px;margin-top:18px;padding:24px}.security-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.security-icon{color:#76d9eb;background:#47bed71f;border:1px solid #76d9eb38;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.security-heading div>span{color:#75cfe0;font-size:11px;font-weight:700}.security-heading h2{margin:2px 0 3px;font-size:20px}.security-heading p{color:#8fa4ae;margin:0;font-size:13px}.security-heading em{color:#b7c5cb;background:#ffffff0d;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal}.security-heading em.enabled{color:#99efc2;background:#42c77e1a}.security-primary{color:#06131b;font:inherit;cursor:pointer;background:#63cce1;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:11px 16px;font-size:13px;font-weight:800;display:inline-flex}.security-primary:disabled{opacity:.6;cursor:wait}.totp-setup{background:#020d1494;border:1px solid #1d3a46;border-radius:14px;width:min(520px,100%);margin-top:20px;padding:20px}.totp-instructions strong{font-size:14px}.totp-instructions p{color:#8fa4ae;margin:4px 0 14px;font-size:12px}.totp-qr{background:#fff;border-radius:12px;width:fit-content;padding:10px}.totp-setup details{color:#9cb1ba;margin:13px 0;font-size:12px}.totp-setup details code{overflow-wrap:anywhere;color:#d5f3f8;background:#041018;border-radius:8px;margin-top:8px;padding:9px;display:block}.totp-setup label{color:#dce8ed;gap:7px;font-size:13px;font-weight:700;display:grid}.totp-setup label input{color:#fff;letter-spacing:.25em;text-align:center;background:#071720;border:1px solid #2b4a56;border-radius:9px;width:170px;padding:11px;font-size:19px}.totp-actions{align-items:center;gap:9px;display:flex}.totp-actions>button:last-child{color:#b8c7cd;cursor:pointer;background:0 0;border:1px solid #2b4a56;border-radius:9px;margin-top:18px;padding:10px 14px}.security-success{color:#99efc2;align-items:center;gap:7px;margin:17px 0 0;font-size:13px;display:flex}.mfa-code-field input{text-align:center;letter-spacing:.25em;direction:ltr;font-size:18px}@media (width<=900px){.control-center{padding:20px}.welcome-row{flex-wrap:wrap}.today-widget{flex:100%;order:3;grid-template-columns:140px minmax(0,1fr);width:100%;min-width:0}.login-page{grid-template-columns:1fr}.login-intro{display:none}.login-panel{background:radial-gradient(circle at 90% 5%,#47bed61a,#0000 30%),#06111a;padding:30px 22px}.mobile-brand{width:100%;max-width:420px;margin:0 auto 48px;display:block}.login-card{align-self:start}.module-card{min-height:235px}}@media (width<=620px){.modules-grid{grid-template-columns:1fr}.control-center{border-radius:16px;margin-bottom:37px;padding:17px 14px}.today-widget{border-radius:13px;grid-template-columns:105px minmax(0,1fr)}.today-clock-panel{border-bottom:0;border-left:1px solid #1c4656;padding:12px}.today-clock{font-size:26px}.today-weather-panel{padding:9px 10px 8px}.weather-compact-row{gap:5px}.weather-icon{display:none}.weather-core-stats{gap:3px}.weather-core-stats>span{min-width:0;padding:5px 4px}.weather-compact-footer span:nth-child(n+3),.weather-compact-footer a{display:none}.control-center-heading{align-items:flex-start}.control-center-heading h2{font-size:19px}.control-center-heading p{padding-left:6px}.dashboard-refresh{padding:0 9px}.summary-grid,.attention-grid{grid-template-columns:minmax(0,1fr)}.email-action-page{place-items:start center;padding-top:145px}.email-action-brand{top:27px;right:50%;transform:translate(50%)}.email-action-card{padding:32px 22px}.topbar{height:70px;padding:0 17px}.topbar .brand{width:128px}.user-copy{display:none}.dashboard-content{width:calc(100% - 30px);padding-top:38px}.welcome-row{flex-direction:column;align-items:stretch;margin-bottom:38px}.welcome-row>div:first-child{flex:none}.secure-badge,.section-heading>span{display:none}.admin-card{flex-wrap:wrap;align-items:flex-start}.admin-copy{min-width:calc(100% - 70px)}.admin-card button{justify-content:center;width:100%}.management-panel,.security-panel{padding:18px 14px}.security-heading{grid-template-columns:auto 1fr}.security-heading em{grid-column:1/-1;width:fit-content}.invitation-fields{grid-template-columns:1fr}.permission-toggles{grid-template-columns:1fr;display:grid}.management-primary{justify-content:center;width:100%}.user-access-card{grid-template-columns:1fr}.user-record{grid-template-columns:auto 1fr}.user-record em{grid-column:2}.block-user,.unblock-user{justify-content:center}.dashboard-footer{margin-top:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.login-avatar{object-fit:cover;border:2px solid #4ee6a8;border-radius:50%;width:96px;height:96px;margin:0 auto 14px;display:block;box-shadow:0 0 34px #4ee6a861}.bank-panel{background:#05121aad;border:1px solid #193945;border-radius:13px;margin-top:12px;padding:16px}.bank-panel .attention-heading>span{color:#9db4bd;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.bank-panel .attention-heading>span svg{color:#63cdb5}.bank-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:12px;display:grid}.bank-card{background:#061821d1;border:1px solid #1e3d4b;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.bank-card-label{color:#869aa4;font-size:11px;font-weight:700}.bank-card-owner{color:#ecf8fa;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.bank-card-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.bank-card-details>div{min-width:0}.bank-card-details dt{color:#869aa4;font-size:11px}.bank-card-details dd{color:#dcebef;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:600}.bank-copy{color:#90dfee;min-height:40px;font:inherit;cursor:pointer;background:#0b2632;border:1px solid #285568;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.bank-copy:hover{border-color:#3c7c93}.bank-copy:focus-visible{outline-offset:2px;outline:2px solid #72d5e8}.bank-copy-status{color:#8fd7c4;margin:0;font-size:12px}.bank-copy-status:empty{display:none}.bank-copy-manual{color:#e9f5f8;width:100%;font:inherit;resize:vertical;background:#06141c;border:1px solid #285568;border-radius:9px;padding:10px;font-size:13px}
