/* Tool identity and aligned navigation. */
html body #main-body nav#sidebar#sidebar#sidebar .iw-menu-tool[data-iw-menu-tool=mail]{--iw-tool-color:#086d72;--iw-tool-tint:#e0f3f1}
html body #main-body nav#sidebar#sidebar#sidebar .iw-menu-tool[data-iw-menu-tool=team_crm]{--iw-tool-color:#7347b5;--iw-tool-tint:#f0e9fb}
html body #main-body nav#sidebar#sidebar#sidebar .iw-menu-tool[data-iw-menu-tool=quote_builder]{--iw-tool-color:#a55a0b;--iw-tool-tint:#fff0d9}
html body #main-body nav#sidebar#sidebar#sidebar .iw-menu-tool[data-iw-menu-tool=password_manager]{--iw-tool-color:#b64066;--iw-tool-tint:#fde9ef}
html body #main-body nav#sidebar#sidebar#sidebar .iw-menu-tool[data-iw-menu-tool=constructor_web]{--iw-tool-color:#365bc5;--iw-tool-tint:#e9efff}
html body #main-body nav#sidebar#sidebar#sidebar .iw-menu-tool[data-iw-menu-tool=recover]{--iw-tool-color:#227846;--iw-tool-tint:#e7f5ec}
/* Compact tools: green marks selected navigation and enabled plans. */
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool{position:relative!important;margin:2px 0!important;padding:0!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool>.iw-nav-link{box-sizing:border-box!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:36px!important;width:100%!important;margin:0!important;padding:5px 34px 5px 6px!important;border:0!important;border-radius:7px!important;box-shadow:none!important;transform:none!important;background:transparent!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool .iw-icon-box{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;flex:0 0 24px!important;padding:3px!important;margin:0!important;border:0!important;border-radius:6px!important;box-shadow:none!important;background:var(--iw-tool-tint)!important;color:var(--iw-tool-color)!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool .iw-icon-box :is(svg.iw-menu-icon,i){color:var(--iw-tool-color)!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;padding:0!important;transform:none!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool .iw-nav-label{white-space:normal!important;overflow-wrap:normal!important;min-width:0!important;font-size:11px!important;line-height:16px!important;color:#28435d!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool>.iw-nav-link:hover:not(.active){background:#edf3f7!important;border:0!important;box-shadow:none!important;transform:none!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool>.iw-nav-link:hover:not(.active) .iw-icon-box{background:var(--iw-tool-tint)!important;color:var(--iw-tool-color)!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool>.iw-nav-link:hover:not(.active) .iw-nav-label{color:#28435d!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool>.iw-nav-link::before,html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool>.iw-nav-link::after{display:none!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool .iw-menu-state{box-sizing:border-box!important;width:20px!important;height:10px!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;background:#c7d0d9!important;border-radius:999px!important;box-shadow:0 0 0 1px rgba(255,255,255,.4)!important;border:0!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool .iw-menu-state[data-enabled=true]{background:#078266!important}
/* Miniature status switch: left is disabled, right is enabled. */
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool .iw-menu-state::after{content:"";position:absolute;display:block;width:6px;height:6px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.16);transform:translateX(0)}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool .iw-menu-state[data-enabled=true]::after{transform:translateX(10px)}

/* Keep selected tools green, including hover and keyboard focus. */
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool>.iw-nav-link.active{background:#0f8f79!important;color:#fff!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool>.iw-nav-link.active .iw-nav-label{color:#fff!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool>.iw-nav-link.active .iw-icon-box{background:rgba(255,255,255,.12)!important;color:#fff!important}
html body:not(.login-bg) #main-body nav#sidebar#sidebar#sidebar.wgssidebaraddon.user-is-loggedin .iw-menu-tool>.iw-nav-link.active .iw-icon-box :is(svg.iw-menu-icon,i){color:#fff!important}
.iw-tools-panel,.iw-tool-page{box-sizing:border-box;width:100%;max-width:1140px;margin:24px auto;padding:24px;background:#fff;border:1px solid #dce6ef;border-radius:16px;color:#19304b}
.iw-tools-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.iw-tools-panel h2,.iw-tool-page h1{margin:4px 0;font-size:21px;font-weight:750;line-height:1.25;color:#19304b}
.iw-tools-panel header small,.iw-tool-page-head small{font-size:10px;font-weight:700;letter-spacing:1px;color:#60758c}
.iw-tools-panel header p{margin:0;font-size:12px;color:#60758c}
.iw-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
html body .iw-tools-grid .iw-tool-card{box-sizing:border-box;display:grid;grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:start;gap:12px;padding:18px;background:#fff;border:1px solid #e0e7ef;border-top:3px solid var(--iw-tool-color);border-radius:12px;color:#19304b;text-decoration:none;min-width:0;transition:box-shadow .18s}
html body .iw-tools-grid .iw-tool-card:hover{border-color:var(--iw-tool-color);box-shadow:0 5px 16px #19304b12;text-decoration:none}
html body .iw-tool-symbol{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--iw-tool-color) 10%,white);color:var(--iw-tool-color);flex:0 0 44px}
html body .iw-tool-symbol i{font-size:21px;line-height:1;margin:0;padding:0;color:inherit}
.iw-tool-card-copy{min-width:0;min-height:110px}
html body .iw-tool-card-copy h3{font-size:14px;line-height:1.35;color:var(--iw-tool-color);margin:0 0 7px;font-weight:750;overflow-wrap:anywhere}
html body .iw-tool-card-copy p{font-size:12px;line-height:1.6;color:#60758c;margin:0 0 8px}
.iw-tool-plan{font-size:11px;font-weight:600;color:#53667b}
.iw-tool-card-state{grid-column:1 / -1;display:flex;align-items:center;gap:6px;font-size:11px;color:#6a788a}
.iw-tool-card-state>span{width:7px;height:7px;background:#8793a3;border-radius:50%}.iw-tool-card-state.is-on{color:var(--iw-tool-color)}.iw-tool-card-state.is-on>span{background:var(--iw-tool-color)}
.iw-tool-card-open{grid-column:1 / -1;display:flex;justify-content:space-between;border-top:1px solid #edf1f5;padding-top:12px;color:var(--iw-tool-color);font-size:12px;font-weight:700}
.iw-tool-page-head{display:flex;gap:16px;align-items:center;margin-bottom:28px}.iw-tool-page-head p{margin:6px 0;color:#60758c}
.iw-tool-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px}.iw-tool-overview article{padding:24px;border:1px solid #e0e7ef;border-radius:14px;background:#f8fafc}.iw-tool-overview h2{font-size:18px}.iw-tool-overview p{font-size:14px;color:#60758c;line-height:1.7}

html body .iw-tool-primary,html body .iw-tool-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:8px;border:1px solid #0b7f86;font:600 14px/1.4 inherit;text-align:center;text-decoration:none;cursor:pointer}
html body .iw-tool-primary{background:#0b7f86;color:#fff}html body .iw-tool-secondary{background:#fff;border-color:#dce6ef;color:#52657a}
html body .iw-tool-page,html body .iw-tools-panel,html body .iw-tools-grid .iw-tool-card{--iw-tool-color:#092b49!important}
html body .iw-tools-grid .iw-tool-card{border-top-color:#dce6ef;overflow:hidden;position:relative}
@media(max-width:1199px){.iw-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.iw-tools-panel,.iw-tool-page{padding:18px;margin:18px auto}.iw-tools-panel>header{display:block}.iw-tools-grid,.iw-tool-overview{grid-template-columns:minmax(0,1fr)}.iw-tool-card-copy{min-height:0}.iw-tool-page-head{align-items:flex-start}}
/* Imagina store cards, scoped to the shared service activation template. */
.iw-trial-layer[hidden]{display:none!important}
.iw-trial-layer{position:fixed;inset:0;pointer-events:none;z-index:1040}
html body dialog.iw-activation-store{--iw-store-teal:#0b7f86;box-sizing:border-box;position:fixed;inset:auto;margin:0;min-width:0;padding:28px;border:1px solid #dfe7ed;border-radius:14px;background:#fff;color:#19304b;box-shadow:0 24px 70px #10263d38;overflow:auto;overscroll-behavior:contain;pointer-events:auto;transform:translateY(-50%)}
html body dialog.iw-activation-store::backdrop{background:rgba(18,43,67,.38);backdrop-filter:blur(1px)}
html body .iw-activation-store .iw-store-heading{padding:0 40px 20px 0;border-bottom:1px solid #e4ebf0}
html body .iw-activation-store .iw-store-eyebrow{display:block;color:#0b7f86;font-size:11px;font-weight:750;letter-spacing:.06em;margin-bottom:8px}
html body .iw-activation-store h2{font-size:26px;line-height:1.2;font-weight:750;letter-spacing:-.4px;color:#10263d;margin:0 0 8px}
html body .iw-activation-store .iw-store-heading p{font-size:14px;line-height:1.5;color:#667485;margin:0}
html body .iw-activation-store .iw-store-section{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:19px 0 14px;font-size:14px;font-weight:700;color:#19304b}
html body .iw-activation-store .iw-store-section small{font-size:11px;font-weight:500;color:#667485}
html body .iw-activation-store .iw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;align-items:stretch}
html body .iw-activation-store .iw-grid.is-single{max-width:540px;margin:0 auto}
html body .iw-activation-store .iw-card{display:flex;flex-direction:column;min-width:0;position:relative;border:1px solid #dfe7ed;border-radius:8px;padding:8px;background:#fff;overflow:hidden}
html body .iw-activation-store .iw-card.featured{border-color:#0b7f86}
html body .iw-activation-store .iw-plan-visual{position:relative;border-radius:6px;background:#f7fafc;border-bottom:1px solid #e4ebf0;border-top:2px solid #0b7f86;padding:21px 12px 16px;min-height:99px;display:flex;align-items:center}
html body .iw-activation-store .iw-plan-visual-inner{display:flex;align-items:center;gap:10px;min-width:0}
html body .iw-activation-store .iw-plan-icon-shell{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;background:#e5f2f3;color:#0b7f86;border-radius:8px;font-size:16px}
html body .iw-activation-store .iw-plan-category{display:block;color:#617493;font-size:9px;letter-spacing:.05em;font-weight:700;margin-bottom:5px}
html body .iw-activation-store .iw-plan-title{font-size:19px;line-height:1.2;color:#1f2933;font-weight:750;margin:0;overflow-wrap:anywhere}
html body .iw-activation-store .iw-plan-stamp{position:absolute;top:0;right:0;padding:3px 8px;background:#0b7f86;color:white;font-size:9px;font-weight:650;border-radius:0 4px 0 6px}
html body .iw-activation-store .iw-card-body{display:flex;flex-direction:column;flex:1;padding:14px 8px 7px;min-width:0}
html body .iw-activation-store .iw-plan-desc{font-size:12px;line-height:1.5;color:#667485;margin:0 0 14px;min-height:54px}
html body .iw-activation-store .iw-specs{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}
html body .iw-activation-store .iw-spec{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;color:#415162;margin:0;padding:0}
html body .iw-activation-store .iw-spec>span{flex:0 0 13px;color:#0b7f86;font-weight:750}
html body .iw-activation-store .iw-plan-purchase{margin-top:auto}
html body .iw-activation-store .iw-price-row{display:flex;flex-direction:column;gap:3px;padding:13px 12px;background:#f8fafb;border:1px solid #e1e8ed;border-radius:6px;margin-bottom:10px}
html body .iw-activation-store .iw-price-amount{font-size:28px;font-weight:750;line-height:1.2;color:#1a4f73;white-space:nowrap}
html body .iw-activation-store .iw-price-cycle{font-size:11px;color:#667485}
html body .iw-activation-store .btn-main{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:44px;width:100%;padding:10px 12px;border:1px solid #0b7f86;border-radius:6px;background:#0b7f86;color:#fff!important;text-decoration:none!important;font-family:inherit;font-size:13px;font-weight:650;line-height:1.3;cursor:pointer;box-shadow:none}
html body .iw-activation-store .btn-main:hover{background:#096b72;border-color:#096b72}
html body .iw-activation-store .btn-main:disabled{background:#edf2f5;border-color:#dce5eb;color:#667485!important;cursor:default}
html body .iw-activation-store .iw-plan-note{display:block;text-align:center;font-size:10px;color:#718093;margin-top:8px}
html body .iw-activation-store .iw-store-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e4ebf0;margin-top:22px;padding-top:18px}
html body .iw-activation-store .iw-store-footer>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#415162}
html body .iw-activation-store .iw-store-footer i{color:#0b7f86;font-size:18px}
html body .iw-activation-store .iw-store-footer small{display:block;color:#718093;font-size:11px;margin-top:3px}
html body .iw-activation-store .iw-tool-secondary{flex:0 0 auto;font-size:12px;font-family:inherit;min-height:38px;padding:8px 18px}
html body .iw-activation-store .iw-store-notice,html body .iw-activation-store [data-iw-tools-status]:not(:empty){font-size:13px;color:#19304b;background:#edf3f7;padding:12px;border-radius:6px;margin:12px 0}
.iw-activation-store [data-iw-tools-status]:empty{display:none}
html body .iw-activation-store button.iw-trial-close{position:absolute!important;top:16px!important;right:16px!important;left:auto!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border:0!important;border-radius:7px!important;background:#edf3f7!important;color:#52657a!important;font-size:23px!important;line-height:1!important;box-shadow:none!important;cursor:pointer}
html body .iw-activation-store :is(button,a):focus-visible{outline:3px solid #0b7f86;outline-offset:3px}
@media(max-width:600px){html body dialog.iw-activation-store{padding:20px 14px}html body .iw-activation-store h2{font-size:22px}html body .iw-activation-store .iw-grid{grid-template-columns:minmax(0,1fr)}html body .iw-activation-store .iw-store-section small{display:none}html body .iw-activation-store .iw-store-footer{align-items:stretch;flex-direction:column;gap:12px}html body .iw-activation-store .iw-plan-desc{min-height:0}html body .iw-activation-store .iw-plan-visual{min-height:82px}}
/* Locked service workspaces use the selected application's navigation and content. */
html body .iw-service-workspace{margin:26px auto;max-width:1260px;min-height:680px;background:#fff;border:1px solid #dfe7ed;border-radius:12px;padding:24px;color:#19304b}
.iws-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.iws-eyebrow{font-size:10px;letter-spacing:.08em;color:#667485}.iws-header h1{font-size:26px;margin:5px 0 8px}.iws-header p,.iws-toolbar p{font-size:13px;color:#718093;margin:0}.iws-status{white-space:nowrap;border:1px solid #dce5eb;border-radius:6px;padding:8px 10px;font-size:11px;color:#718093}
.iws-tabs{display:flex;gap:22px;border-bottom:1px solid #e4ebf0;margin-bottom:24px;overflow:hidden;white-space:nowrap}.iws-tabs span{padding:13px 0;font-size:12px;color:#617493}.iws-tabs .selected{border-bottom:2px solid #0b7f86;color:#0b7f86;font-weight:700}
.iws-toolbar,.iws-list-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.iws-toolbar h2,.iws-list-tools h2{font-size:19px;margin:0 0 6px}.iw-service-workspace button{border:0;background:#0b7f86;color:#fff;padding:10px 16px;border-radius:6px;font-size:12px;opacity:1}
.iws-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.iws-metrics article{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:20px;border:1px solid #e4ebf0;border-radius:8px}.iws-metrics i{color:#0b7f86;grid-row:span 2}.iws-metrics span{font-size:12px;color:#617493}.iws-metrics strong{font-size:23px}
.iws-board{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.iws-board section{border:1px solid #e4ebf0;border-radius:8px;padding:18px;background:#f8fafc}.iws-board h3{font-size:14px;margin:0}.iws-empty{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;color:#718093;padding:24px}.iws-empty>i{font-size:32px;color:#91a9b8;margin-bottom:18px}.iws-empty h3{font-size:17px;color:#415162;margin:0 0 10px}.iws-empty p{font-size:13px;margin:0;line-height:1.7}
.iws-list{border:1px solid #e4ebf0;border-radius:8px;overflow:hidden}.iws-list-tools{margin:0;padding:18px;border-bottom:1px solid #e4ebf0}.iws-list-tools>span{font-size:12px;color:#8795a5;background:#f7fafc;padding:10px 18px;border:1px solid #e4ebf0;border-radius:6px}.iws-table-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:#f7fafc;padding:14px 20px;font-size:11px;color:#667485;border-bottom:1px solid #e4ebf0}
.iws-app{display:grid;grid-template-columns:205px 1fr;border:1px solid #e4ebf0;border-radius:10px;overflow:hidden;min-height:510px}.iws-app-nav{display:flex;flex-direction:column;gap:5px;background:#f8fafc;padding:18px;border-right:1px solid #e4ebf0}.iws-app-nav>span{display:flex;gap:10px;align-items:center;font-size:12px;padding:12px 6px;color:#617493}.iws-app-nav .selected{background:#e7f2f3;border-radius:6px;color:#0b7f86}.iws-app-nav>button,.iws-app-nav>strong{margin-bottom:15px}.iws-app-nav small{font-size:11px;color:#617493}.iws-app-main{min-width:0}.iws-mail-actions{display:flex;align-items:center;gap:20px;padding:17px 22px;color:#8795a5;font-size:12px;border-bottom:1px solid #e4ebf0}
/* More compact selection: service identity, price, benefits, one clear action. */
html body dialog.iw-activation-store{padding:26px;border-radius:16px}
html body dialog.iw-activation-store::backdrop{background:rgba(18,43,67,.30);backdrop-filter:blur(.6px)}
html body .iw-activation-store .iw-store-heading{padding-bottom:20px;margin-bottom:20px}
html body .iw-activation-store .iw-store-heading h2{font-size:25px!important;font-weight:700!important;line-height:1.25!important}
html body .iw-activation-store .iw-store-eyebrow{font-size:12px;margin-bottom:6px;letter-spacing:0}
html body .iw-activation-store .iw-card{box-shadow:none!important}
html body .iw-activation-store .iw-plan-visual{min-height:82px;padding:18px 12px 14px}
html body .iw-activation-store .iw-price-row{background:transparent;border:0;border-bottom:1px solid #e4ebf0;border-radius:0;padding:0 0 16px;margin-bottom:14px;gap:4px}
html body .iw-activation-store .iw-price-amount{font-size:30px}
html body .iw-activation-store .iw-plan-desc{min-height:42px;font-size:12px;margin-bottom:16px}
html body .iw-activation-store .iw-specs{gap:9px}.iw-plan-details{margin:0 0 16px;color:#617493;font-size:11px}.iw-plan-details summary{cursor:pointer;color:#0b7f86;font-weight:600;margin-bottom:9px}
html body .iw-activation-store .iw-store-footer{margin-top:18px;padding-top:16px}
html body .iw-single-plan .iw-grid.is-single{max-width:none}
html body .iw-single-plan .iw-plan-visual{min-height:0;padding:15px}
html body .iw-single-plan .iw-card-body{padding:18px 16px 12px}
html body .iw-single-plan .iw-price-row{flex-direction:row;align-items:baseline;gap:10px}
html body .iw-single-plan .iw-plan-desc{min-height:0}
html body .iw-single-plan .iw-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}
html body .iw-single-plan .iw-store-footer>div{max-width:380px}
@media(max-width:600px){html body .iw-service-workspace{padding:16px;margin:14px auto}.iws-status{display:none}.iws-header h1{font-size:22px}.iws-metrics{gap:8px}.iws-metrics article{padding:12px;grid-template-columns:1fr}.iws-metrics i{display:none}.iws-app{grid-template-columns:1fr}.iws-app-nav{display:none}.iws-board{grid-template-columns:1fr}.iws-list-tools>span{display:none}html body dialog.iw-activation-store{padding:20px 14px}html body .iw-activation-store .iw-store-heading h2{font-size:21px!important}html body .iw-single-plan .iw-specs{grid-template-columns:1fr}html body .iw-activation-store .iw-store-footer{gap:12px}.iws-header p{font-size:12px}}
/* Fixed plan selection: compact cards, paged benefits, persistent actions. */
html body dialog.iw-fixed-store{padding:24px;border:0;border-radius:18px;overflow:hidden;box-shadow:0 24px 90px #08283b38;background:#fff}
html body dialog.iw-fixed-store::backdrop{background:#10283b80;backdrop-filter:blur(3px)}
html body .iw-fixed-store [hidden]{display:none!important}
html body .iw-fixed-store .iw-store-heading{border:0;padding:0 40px 0 0;margin:0 0 20px}
html body .iw-fixed-store .iw-store-eyebrow{font-size:12px;margin:0 0 5px;color:#0b7f86}
html body .iw-fixed-store .iw-store-heading h2{font-size:27px!important;line-height:1.15!important;margin:0 0 6px;letter-spacing:-.7px}
html body .iw-fixed-store .iw-store-heading p{font-size:13px}
html body .iw-fixed-store .iw-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;max-width:none}
html body .iw-fixed-store .iw-card{padding:18px;border:1px solid #dbe5e9;border-radius:12px;background:#fff}
html body .iw-fixed-store .iw-card.featured{border:1px solid #0b7f86;background:#f2fafa}
html body .iw-fixed-store .iw-plan-visual{min-height:0;padding:0;background:none;border:0;border-radius:0}
html body .iw-fixed-store .iw-plan-icon-shell,html body .iw-fixed-store .iw-plan-category{display:none}
html body .iw-fixed-store .iw-plan-title{font-size:15px;line-height:24px;letter-spacing:0}
html body .iw-fixed-store .iw-plan-stamp{position:static;order:2;font-size:9px;border-radius:4px;margin-left:auto;padding:2px 5px}
html body .iw-fixed-store .iw-plan-visual-inner{order:1}
html body .iw-fixed-store .iw-card-body{padding:0}
html body .iw-fixed-store .iw-price-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:5px;margin:12px 0 14px;padding:0 0 14px;background:none;border:0;border-bottom:1px solid #dce7eb;border-radius:0}
html body .iw-fixed-store .iw-price-amount{font-size:28px;line-height:1.15;letter-spacing:-.7px;color:#102f42}
html body .iw-fixed-store .iw-price-cycle{font-size:11px;color:#607486}
html body .iw-fixed-store .iw-specs{display:flex;flex-direction:column;gap:8px;height:108px;margin:0;padding:0;list-style:none}
html body .iw-fixed-store .iw-spec{font-size:12px;line-height:1.4;gap:7px;color:#405568}
html body .iw-fixed-store .iw-spec>span{color:#0b7f86}
html body .iw-fixed-store .iw-feature-next{align-self:flex-start;border:0;background:none;color:#0b7f86;font:600 11px/1.3 inherit;min-height:32px;padding:5px 0;margin:0 0 8px;cursor:pointer}
html body .iw-fixed-store .iw-feature-next span{color:#607486;margin-left:6px;font-size:10px}
html body .iw-fixed-store .iw-plan-purchase{margin-top:auto;padding:0;border:0}
html body .iw-fixed-store .btn-main{min-height:42px;padding:10px;font-size:13px;border-radius:8px;box-shadow:none}
html body .iw-fixed-store .iw-plan-note{font-size:10px;margin-top:7px}
html body .iw-fixed-store .iw-store-footer{margin:16px 0 0;padding:14px 0 0;gap:14px;flex-direction:row;align-items:center}
html body .iw-fixed-store .iw-store-footer>div{font-size:11px;line-height:1.4;max-width:380px}
html body .iw-fixed-store .iw-store-footer i{display:none}
html body .iw-fixed-store .iw-tool-secondary{min-height:38px;padding:8px 12px;font-size:12px;white-space:nowrap;border-color:#cbd8df;color:#304c60;border-radius:8px}
html body .iw-fixed-store .iw-plan-picker{display:none}
html body .iw-fixed-store.iw-compact .iw-plan-picker{display:flex;align-items:center;gap:12px;font-size:12px;color:#607486;margin:0 0 12px}
html body .iw-fixed-store .iw-plan-picker select{flex:1;min-width:0;height:38px;border:1px solid #c9d9df;border-radius:8px;background:#f4f8fa;color:#19304b;font:600 13px/1.3 inherit;padding:6px 9px}
html body .iw-fixed-store.iw-compact .iw-grid{grid-template-columns:minmax(0,1fr)}
html body .iw-fixed-store.iw-compact .iw-specs{height:84px}
html body .iw-fixed-store .iw-store-notice,html body .iw-fixed-store [data-iw-tools-status]:not(:empty){padding:7px 10px;margin:8px 0;font-size:11px;line-height:1.3}
@media(max-width:600px){html body dialog.iw-fixed-store{padding:18px}html body .iw-fixed-store .iw-store-heading h2{font-size:23px!important}html body .iw-fixed-store .iw-store-heading{margin-bottom:14px}html body .iw-fixed-store .iw-card{padding:14px}html body .iw-fixed-store .iw-store-footer>div{font-size:10px}html body .iw-fixed-store .iw-store-footer{gap:10px}html body .iw-fixed-store .iw-tool-secondary{font-size:11px;padding:8px 10px}}
@media(max-height:620px){html body dialog.iw-fixed-store{padding:12px 16px}html body .iw-fixed-store .iw-store-heading{margin-bottom:8px}html body .iw-fixed-store .iw-store-heading h2{font-size:20px!important;margin:0}html body .iw-fixed-store .iw-store-heading p{display:none}html body .iw-fixed-store .iw-store-eyebrow{font-size:10px;margin:0 0 2px}html body .iw-fixed-store.iw-compact .iw-plan-picker{margin-bottom:8px}html body .iw-fixed-store .iw-card{padding:10px 12px}html body .iw-fixed-store .iw-price-row{margin:4px 0 6px;padding:0;border:0}html body .iw-fixed-store .iw-price-amount{font-size:24px}html body .iw-fixed-store.iw-compact .iw-specs{height:70px;gap:3px}html body .iw-fixed-store .iw-spec{font-size:11px;line-height:1.3}html body .iw-fixed-store .iw-feature-next{min-height:24px;margin:0 0 4px;padding:2px 0}html body .iw-fixed-store .iw-plan-note{display:none}html body .iw-fixed-store .btn-main{min-height:36px;padding:7px}html body .iw-fixed-store .iw-store-footer{margin-top:8px;padding-top:8px}html body .iw-fixed-store .iw-plan-picker select{height:32px}html body .iw-fixed-store button.iw-trial-close{top:10px!important;right:12px!important}}
@media(max-height:430px) and (min-width:600px){html body .iw-fixed-store .iw-card-body{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}html body .iw-fixed-store .iw-price-row{grid-column:1;grid-row:1}html body .iw-fixed-store .iw-specs{grid-column:2;grid-row:1 / span 2}html body .iw-fixed-store .iw-feature-next{grid-column:2;grid-row:3}html body .iw-fixed-store .iw-plan-purchase{grid-column:1;grid-row:2 / span 2;align-self:end}}
@media(max-height:430px) and (min-width:600px){html body .iw-fixed-store .iw-store-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}html body .iw-fixed-store .iw-store-eyebrow{font-size:11px}html body .iw-fixed-store .iw-store-footer{margin-top:5px;padding-top:5px}html body .iw-fixed-store .iw-tool-secondary{min-height:32px;padding:5px 10px}html body .iw-fixed-store .iw-plan-picker select{height:30px}}
html body dialog.iw-fixed-store{max-width:calc(100vw - 16px)}
html body .iw-fixed-store .iw-store-footer>div{flex:1;min-width:0}
html body .iw-fixed-store .iw-store-footer .iw-tool-secondary{width:auto!important;max-width:100%;flex:0 0 auto}
