:root{--accent:#147dcc;--dark:#16334d;--muted:#718399;--border:#e2eaf2;--soft:#eff7fe;color:#223c52;background:#f5f8fc;font-family:Inter,"Segoe UI",Arial,sans-serif}
[hidden]{display:none!important}body{font-size:14px}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7ec5fb;outline-offset:3px}.primary{background:#147dcc;border-radius:10px;padding:12px 18px}.primary:hover{background:#0868b3}.secondary{background:#f7faff;border-color:var(--border);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px}.link-button{color:var(--accent);font-size:12px}.card{border-radius:18px;border-color:var(--border);padding:24px;box-shadow:0 3px 8px #204e7903}.card h2{font-size:16px;line-height:1.4}.small{color:var(--muted)}.eyebrow{color:#6688a7;font-size:10px;letter-spacing:1.6px}.card-head{margin-bottom:22px}.badge{background:#eaf5fe;color:#176fae;border-radius:6px;font-size:10px}.badge.muted{background:#f0f3f7;color:#7b8796}.status-tag{background:#ffffffb3;border-color:#cfe4f5;color:#41749e}.dot{background:#38a6ef}.avatar{background:#e7f2fd;color:#4d83ae}.notice{background:#edf6fe;color:#4c7392;border-color:#d6e8f7}.notice .link-button{display:inline-flex;margin-left:5px}.field input,.field select,.field textarea{border-color:#dbe5ef;color:#28445b;border-radius:9px}.phone-input{border-color:#dbe5ef}.phone-input>span{background:#f0f6fc;color:#567c9e}#toast{background:#1b4263}.form-error{color:#ac344a}.empty svg{display:block;width:32px;height:32px;margin:0 auto 14px;color:#93b2ce}.empty strong,.empty span{display:block}.empty strong{font-size:14px;font-weight:600;color:#496b87}.empty span{font-size:12px;margin-top:5px}.date-pill{border-radius:9px;font-size:12px;color:#64809a;text-transform:capitalize}
.workspace{min-height:100vh}.workspace-header{height:84px;background:#ffffffed;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 max(32px,calc((100vw - 1304px)/2));gap:28px;position:relative;z-index:30}.workspace-header .brand{padding:0;font-size:22px;gap:12px;letter-spacing:-.8px;color:#24425b}.brand-next{font-size:9px;letter-spacing:1.5px;color:#8aa0b4;display:block;margin-top:3px}.logo{background:#278fdc;border-radius:13px;width:39px;height:41px;box-shadow:0 5px 12px #218bd820}.workspace-label{border-left:1px solid var(--border);padding-left:28px;font-size:12px;color:#7990a5}.header-tools{margin-left:auto;display:flex;align-items:center;gap:24px}.workspace-switch{display:flex;align-items:center;gap:8px;color:#527793;font-size:12px;font-weight:600}.workspace-switch svg{width:17px;height:17px}.menu-trigger{border:1px solid #dae7f2;border-radius:11px;padding:11px 15px;display:flex;align-items:center;gap:9px;font-size:12px;background:#f9fbfe;font-weight:600}.menu-trigger[aria-expanded=true]{background:#eaf5ff;color:var(--accent)}.content{max-width:1304px;padding:38px 32px 42px;margin:auto}.page-heading{margin-bottom:28px}.page-heading h1{font-size:30px;letter-spacing:-1px;color:#1b3b56;margin:9px 0}.page-heading p{font-size:13px}.footer-note{font-size:11px;color:#8ba0b4;gap:9px;margin-top:36px}.demo-banner{background:#fff6e4;border:1px solid #f3e4c5;font-size:11px;margin-bottom:26px}
.workspace-menu{position:fixed;top:94px;right:max(20px,calc((100vw - 1240px)/2));z-index:50;width:410px;max-height:calc(100dvh - 114px);overflow-y:auto;background:white;border:1px solid #dce8f3;box-shadow:0 22px 70px #244a6b26;border-radius:18px;padding:20px}.menu-backdrop{position:fixed;inset:84px 0 0;background:#1e45690a;z-index:40}.menu-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.menu-heading strong{font-size:14px}.menu-heading span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.space-tabs{display:flex;background:#f2f6fb;padding:5px;border-radius:11px;gap:5px}.space-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:10px;font-size:12px;font-weight:600;color:#7d91a5;border-radius:8px}.space-tabs .selected{background:white;color:var(--accent);box-shadow:0 2px 5px #34608412}.space-tabs svg{width:16px;height:16px}.menu-section-label{font-size:9px;letter-spacing:1.3px;color:#8da1b5;font-weight:700;margin:20px 8px 9px}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.menu-link{display:flex;align-items:center;text-align:left;gap:10px;font-size:12px;color:#5d7891;padding:12px 10px;border-radius:9px;min-height:43px}.menu-link svg{height:18px;width:18px;color:#7b9cb7}.menu-link:hover{background:#f4f8fd}.menu-link.active{background:#eaf5fe;color:#147dcc;font-weight:600}.menu-link.active svg{color:var(--accent)}
.flex-identity{display:flex;align-items:center;gap:18px;padding:22px 26px;margin-bottom:22px!important;min-height:106px;background:linear-gradient(105deg,#fff,#fbfdff)}.identity-symbol{width:54px;height:54px;border-radius:16px;background:#edf6ff;display:grid;place-items:center;color:#369be2}.identity-symbol svg{width:27px;height:27px}.identity-title{flex:1;min-width:0}.identity-title h2{font-size:18px;margin:4px 0;color:#244b6b;overflow-wrap:anywhere}.identity-title .small{font-size:11px}.flex-identity .badge{margin:0}.identity-action{border-left:1px solid var(--border);padding-left:24px;margin-left:12px}.identity-action:empty{display:none}.flex-identity.compact{display:grid;grid-template-columns:45px 1fr;gap:15px;min-height:0;margin-bottom:0!important;padding:24px}.compact .identity-symbol{width:45px;height:45px;border-radius:12px}.compact .identity-title h2{font-size:16px}.compact>.badge{grid-column:2;justify-self:start;margin-top:-8px}.compact .identity-action{grid-column:1/-1;margin:2px 0 0;border-left:0;border-top:1px solid var(--border);padding:16px 0 0}
.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 28px}.quick-tile{display:grid;grid-template-columns:43px 1fr 16px;grid-template-rows:auto auto;align-items:center;column-gap:13px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:15px;transition:transform .15s,box-shadow .15s}.quick-tile:hover{transform:translateY(-2px);box-shadow:0 6px 15px #2777b414;border-color:#c6dff2}.quick-icon{display:grid;place-items:center;width:43px;height:43px;background:#edf6fe;color:#2b8bd0;border-radius:12px;flex-shrink:0}.quick-tile .quick-icon{grid-row:1/3}.quick-tile>strong{font-size:13px;color:#375a77;align-self:end}.quick-tile>small{font-size:10px;color:#8a9daf;align-self:start;margin-top:5px;line-height:1.5}.quick-tile>svg{grid-column:3;grid-row:1/3;width:15px;color:#89aecb}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:24px}.stack{gap:24px;display:grid;align-content:start;grid-template-columns:1fr}.service-card{background:linear-gradient(120deg,#e9f5ff,#f4faff);border-color:#d5e9f9;padding:25px 28px}.service-card:before,.service-card:after{border-color:#d6eaf9}.service-card:after{right:-43px;top:-90px;width:230px;height:230px}.service-card:before{right:-13px;top:-60px;width:170px;height:170px}.service-title{margin:28px 0 12px}.service-title h2{font-size:26px;line-height:1.2;letter-spacing:-.7px;font-weight:600;color:#245779;max-width:350px}.service-card p{color:#688ba5;font-size:12px;max-width:410px;line-height:1.8}.service-footer{border-color:#d4e8f7;margin-top:26px;padding-top:20px}.outline{border-color:#c2def1;color:#3b719a;border-radius:8px;font-size:11px;background:#ffffff9c}.offers-card{margin:0;padding:0}.offers-top{padding:25px 25px 0}.offers-top .card-head h2{margin-top:6px}.activity-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 12px;padding:18px 0;border-block:1px solid #edf2f7}.activity-metrics>div+div{border-left:1px solid var(--border);padding-left:22px}.activity-metrics strong{font-size:23px;letter-spacing:-.6px;font-weight:650;color:#2d5577;display:block}.activity-metrics span{font-size:10px;color:#90a0b1;display:block;margin-top:5px}.tabs{margin-top:22px;gap:25px}.tabs button{font-size:12px;color:#8195a9}.tabs button.active{color:var(--accent);border-color:var(--accent)}.tabs span{background:#f0f6fc}.offers-list{padding:5px 25px}.offer{padding:20px 0;border-color:#edf2f7}.station-icon{background:#f0f6fc;color:#7a9cb8}.offer strong{font-size:12px;color:#41637e}.offer .small{font-size:11px}.offer-price strong{font-size:19px;color:#315e80}.offer .badge{font-size:9px}.activity-foot{font-size:10px;color:#91a4b5;border-top:1px solid #edf2f7;padding:13px 25px;background:#fcfdff}.next-block{border-top:1px solid var(--border);background:#fff}.next-block .card-head>svg{color:#75a8ce}.block-station{color:#355c7b;margin-top:16px}.block-hours{font-size:29px;color:#264f70;margin:22px 0 13px;letter-spacing:-1px;line-height:1.4}.block-hours span{color:#85a0b5;font-weight:400}.block-bottom strong{color:#305b7d;font-size:25px}.block-meta{font-size:11px}.days{gap:7px;margin:18px 0}.day{background:#f7f9fc;color:#a4b4c2;border:1px solid transparent;border-radius:10px;padding:11px 2px}.day.on{background:#edf7ff;border-color:#d9ecfb;color:#4791c4}.day strong{font-size:18px;line-height:1}.plan-summary h2{font-size:22px;margin-top:10px}.plan-summary .small{margin:10px 0 20px}.operation-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:14px 0;font-size:12px}.operation-row:last-child{border:0}.operation-row p{flex-basis:100%;margin:0}.operation-card summary{font-size:12px;color:#6387a5}.operation-card{padding:18px 24px}
.management-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 28px}.management-metric{position:relative;padding:23px}.management-metric>span:not(.metric-icon){display:block;font-size:12px;color:#7e94a8;margin:5px 0 15px;padding-right:34px}.management-metric>strong{font-size:31px;letter-spacing:-1px;font-weight:650;color:#294e6e;display:block}.management-metric>small{font-size:10px;color:#91a5b6;display:block;margin-top:8px}.metric-icon{position:absolute;right:20px;top:22px;color:#7eafd2}.metric-icon svg{width:20px;height:20px}.management-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:24px}.management-layout td{padding:18px 8px}.management-layout table strong{font-size:12px;font-weight:600;color:#41617c}.management-layout .small{font-size:11px}.management-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.management-shortcut{display:flex;align-items:center;gap:12px;border:1px solid #e6eef5;border-radius:12px;padding:17px}.management-shortcut:hover{background:#f8fbff}.management-shortcut div{flex:1}.management-shortcut strong{display:block;font-size:12px;color:#3c6281}.management-shortcut small{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:#93a6b8}.management-shortcut>svg{width:14px;color:#94b3cd}.operation-summary{background:linear-gradient(135deg,#f1f9ff,#fff)}.operation-summary h2{font-size:20px;color:#3c6585;margin:12px 0 25px}.summary-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #dfecf6;font-size:11px;color:#7794ac}.summary-line strong{color:#39688c;font-size:13px}.operation-summary .link-button{margin-top:22px}.personal-space h2{margin:18px 0 8px}.personal-space p{line-height:1.8;margin-bottom:18px}
.activation-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:24px}.activation-card{padding:34px}.activation-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#eaf5ff;color:#2c94de;margin-bottom:24px}.activation-icon svg{width:30px;height:30px}.activation-card h2{font-size:25px;letter-spacing:-.7px;margin:12px 0}.activation-card>p{font-size:13px;color:#7691a7;line-height:1.8;max-width:500px}.activation-steps{padding-left:20px;color:#678aa6;font-size:12px;line-height:2.2;margin:23px 0}.activation-card form{border-top:1px solid var(--border);margin-top:26px;padding-top:24px}.activation-card form>.primary{margin-top:18px}.action-page{max-width:800px;padding:32px}.action-page h2{font-size:23px;margin:12px 0}.action-page>.small{font-size:13px;line-height:1.9;max-width:620px;margin-bottom:24px}.action-page>.link-button{margin-top:26px}.action-page .calendar-block{margin:16px 0}.login-story{background:linear-gradient(150deg,#edf7ff,#deeffc)}.login-story h1{color:#275b82}.login-story p{color:#6e91ae}.login-story .brand{color:#2c5778}.login-form .primary{background:#1786d4}.login-box h2{color:#27526f}.login-story .small{color:#7e9ab0}.login-form{background:#fff}
@media(min-width:1600px){.content{padding-top:42px}}
@media(max-width:1100px){.content{padding:30px 24px}.workspace-header{padding:0 24px}.quick-tile{grid-template-columns:37px 1fr;gap:10px;padding:16px}.quick-tile>svg{display:none}.quick-icon{width:37px;height:39px}.quick-tile>small{font-size:9px}.management-metric{padding:20px 16px}.management-metric>span:not(.metric-icon){font-size:11px}.management-metric>strong{font-size:27px}.metric-icon{right:14px}.management-shortcuts{grid-template-columns:1fr}.dashboard-grid,.management-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.service-title h2{font-size:24px}.activity-metrics strong{font-size:20px}.activity-metrics>div+div{padding-left:15px}.stack{gap:20px}}
@media(max-width:800px){.workspace-label{display:none}.workspace-header{height:74px}.menu-backdrop{inset:74px 0 0}.workspace-menu{top:84px;max-height:calc(100dvh - 100px)}.dashboard-grid,.management-layout,.activation-layout{grid-template-columns:1fr}.dashboard-grid>.stack:last-child{grid-template-columns:1fr 1fr}.dashboard-grid>.stack:last-child>.next-block{grid-row:span 2}.management-layout>.stack:last-child{grid-template-columns:1fr 1fr}.operation-summary{grid-row:span 2}.management-stats{grid-template-columns:1fr 1fr}.management-shortcuts{grid-template-columns:1fr 1fr}.identity-action{padding-left:15px;margin-left:0}.flex-identity{padding:22px}.quick-actions{gap:12px}.quick-tile{grid-template-columns:1fr;padding:18px}.quick-tile .quick-icon{grid-row:auto;margin-bottom:12px}.quick-tile>small{font-size:10px}.quick-tile>strong{font-size:12px}.service-card{min-height:0}.workspace-switch{font-size:11px}}
@media(max-width:540px){.workspace-header{padding:0 18px;height:70px;gap:15px}.workspace-header .brand{font-size:19px;gap:9px}.logo{width:34px;height:36px;border-radius:11px}.logo svg{width:23px}.brand-next{font-size:8px}.header-tools{gap:12px}.workspace-switch{font-size:0;gap:0;padding:10px;border:1px solid var(--border);border-radius:10px}.workspace-switch svg{width:18px;height:18px}.menu-trigger{padding:10px 12px;gap:7px}.menu-trigger span{font-size:11px}.workspace-menu{top:80px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 92px);padding:18px}.menu-backdrop{inset:70px 0 0}.content{padding:26px 17px 32px}.page-heading{gap:14px;margin-bottom:22px;align-items:flex-start}.page-heading h1{font-size:25px;letter-spacing:-.7px}.page-heading p{font-size:12px;line-height:1.7}.page-heading>.primary{font-size:0;padding:12px;margin-top:19px}.page-heading>.primary svg{width:19px;height:19px}.card{padding:21px;border-radius:15px}.flex-identity{gap:13px;flex-wrap:wrap;padding:20px;margin-bottom:18px!important}.identity-symbol{width:44px;height:47px;border-radius:13px}.identity-title h2{font-size:16px}.identity-title .eyebrow{font-size:9px}.flex-identity>.badge{font-size:9px}.identity-action{width:100%;border-left:0;border-top:1px solid var(--border);padding:12px 0 0;margin:0}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.quick-tile{grid-template-columns:35px 1fr;padding:17px 13px;gap:10px;border-radius:13px}.quick-tile .quick-icon{grid-row:1/3;margin:0;width:35px;height:39px}.quick-tile .quick-icon svg{width:19px;height:19px}.quick-tile>strong{font-size:12px}.quick-tile>small{font-size:9px;margin-top:4px}.dashboard-grid>.stack:last-child,.management-layout>.stack:last-child{grid-template-columns:1fr}.dashboard-grid>.stack:last-child>.next-block,.operation-summary{grid-row:auto}.service-card{padding:22px}.service-title{margin-top:24px}.service-title h2{font-size:25px}.service-card .status-tag{font-size:9px}.service-footer{gap:9px;flex-wrap:wrap}.service-footer .link-button{font-size:10px}.service-footer .outline{font-size:10px}.offers-card{padding:0}.offers-top{padding:22px 18px 0}.offers-list{padding:5px 18px}.activity-metrics strong{font-size:21px}.activity-metrics span{font-size:9px}.activity-metrics>div+div{padding-left:15px}.offer{grid-template-columns:33px 1fr auto;gap:9px}.station-icon{width:32px;height:36px}.offer strong{font-size:11px}.offer .small{font-size:9px}.offer-price strong{font-size:17px}.offer .badge{font-size:8px}.offers-top .link-button{font-size:10px}.block-hours{font-size:29px}.management-stats{gap:12px;margin-bottom:22px}.management-metric{padding:18px 15px}.management-metric>strong{font-size:27px}.management-metric>span:not(.metric-icon){font-size:10px;padding-right:0;margin-top:32px;margin-bottom:10px}.metric-icon{left:15px;right:auto;top:17px}.management-metric>small{font-size:9px;line-height:1.6}.management-shortcuts{grid-template-columns:1fr}.management-shortcut{padding:16px}.management-layout .table-wrap{margin:0 -5px}.management-layout td,.management-layout th{font-size:10px;padding:14px 6px;white-space:nowrap}.management-layout td .small{font-size:9px}.management-layout table strong{font-size:11px}.management-layout .table-wrap .link-button{font-size:10px}.management-layout .table-wrap .badge{font-size:8px}.management-layout .table-wrap svg{width:12px}.flex-identity.compact{padding:21px}.menu-link{font-size:11px;padding:11px 8px}.menu-grid{gap:3px}.activation-card,.action-page{padding:24px}.activation-card h2{font-size:23px}.activation-card>p{font-size:12px}.activation-card .primary{width:100%}.action-page .calendar-block{flex-direction:column;align-items:stretch}.footer-note{font-size:10px}.demo-banner{font-size:10px;padding:10px 12px;margin-bottom:20px}.login-story{padding:27px}.login-story h1{font-size:37px}.login-story p{font-size:13px}.login-form{padding:28px 27px 45px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.manual-activation summary{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#4b7da2}.manual-activation summary svg{width:18px;height:18px}.manual-activation details>p{margin-top:20px;line-height:1.9}.manual-activation form{margin-top:22px}.manual-activation form .primary{margin-top:16px}.activation-benefit{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid var(--border);font-size:12px;color:#7897af}.activation-benefit svg{color:#539bd0}.activation-benefit+.link-button{margin-top:20px}.activation-progress{padding:28px 18px;background:#f3f9ff;border:1px solid #dfedf8;border-radius:14px;text-align:center;margin-top:24px}.activation-progress strong{display:block;color:#4b7e9f;font-size:14px}.loading-ring{display:block;width:28px;height:28px;border:3px solid #daedfb;border-top-color:#3899dd;border-radius:50%;animation:waiting 1s linear infinite;margin:0 auto 16px}.cancel-activation{margin-top:22px}#amazon-otp-form{max-width:420px}.activation-card form>p.small{font-size:11px;line-height:1.9}.activation-card form .primary{margin-top:10px}@keyframes waiting{to{transform:rotate(360deg)}}
