html,body,#root{min-height:100%;margin:0}body{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 4%, var(--background)), var(--background) 42%), var(--background);color:var(--foreground);font-size:14px}.standalone-product-shell{background:#070d16;grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.standalone-product-shell>aside{box-sizing:border-box;background:#0d1421;border-right:1px solid #202b3a;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.standalone-brand{box-sizing:border-box;color:#dbe4f0;border-bottom:1px solid #202b3a;align-items:center;gap:10px;min-height:64px;padding:0 18px;font-size:14px;text-decoration:none;display:flex}.standalone-brand>span{color:#53def7;background:#12303b;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.standalone-brand svg{width:18px}.standalone-search{box-sizing:border-box;color:#8795a9;background:#151e2d;border:1px solid #243144;border-radius:7px;align-items:center;gap:9px;height:40px;margin:16px 14px 10px;padding:0 10px;font-size:11px;display:flex}.standalone-search svg{width:15px}.standalone-search span{flex:1}.standalone-search kbd{color:#66758a;font-size:9px}.standalone-product-shell>aside nav{gap:18px;padding:10px 10px 18px;display:grid;overflow-y:auto}.standalone-nav-global{padding-bottom:2px;display:grid}.standalone-nav-product{gap:6px;display:grid}.standalone-nav-product>header{color:#dbe4f0;align-items:center;gap:10px;min-height:42px;margin:2px 5px 4px;padding:0 7px;display:flex}.standalone-nav-product>header>span{color:#53def7;background:#122635;border:1px solid #2c4358;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.standalone-nav-product>header svg{width:16px;height:16px}.standalone-nav-product>header>div{gap:1px;display:grid}.standalone-nav-product>header strong{color:#edf5fa;letter-spacing:-.015em;font-size:15px;font-weight:800}.standalone-nav-product>header small{color:#8795a9;font-size:11px;font-weight:600}.standalone-product-shell>aside nav a{box-sizing:border-box;color:#dbe4f0;background:#151e2d;border:1px solid #243144;border-radius:7px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.standalone-nav-badge{background:var(--accent);min-width:19px;height:19px;color:var(--primary-foreground);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:800;display:inline-grid}.standalone-product-shell>aside nav a svg{color:#8795a9;width:17px}.standalone-product-shell>aside nav a:hover{color:#dbe4f0;background:#1b2738;border-color:#385273}.standalone-product-shell>aside nav a.active{color:#dbe4f0;box-shadow:none;background:#203450;border-color:#4d8cff}.standalone-subnav{border-left:1px solid #264253;gap:3px;margin:2px 0 6px 17px;padding-left:11px;display:grid}.standalone-subnav a{min-height:34px!important;font-size:12px!important}.standalone-product-shell aside footer{box-sizing:border-box;border-top:1px solid #202b3a;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:6px;width:100%;margin-top:auto;padding:8px 10px 10px;display:grid}.standalone-settings{box-sizing:border-box;color:#dbe4f0;background:#151e2d;border:1px solid #243144;border-radius:7px;justify-self:stretch;align-items:center;gap:11px;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.standalone-settings>span{flex:1}.standalone-settings>small{color:#8795a9;text-transform:uppercase;font-size:10px}.standalone-settings svg{color:#8795a9;width:17px}.standalone-settings:hover{background:#1b2738;border-color:#385273}.standalone-settings.active{background:#203450;border-color:#4d8cff;box-shadow:inset 3px 0 #4d8cff}.standalone-workspace{min-width:0}.standalone-workspace>header{box-sizing:border-box;color:#8294a5;border-bottom:1px solid #1c2b3a;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(24px,4vw,56px);display:flex}.standalone-workspace>header>div{align-items:baseline;gap:10px;display:flex}.standalone-workspace>header>div:first-child small{color:#53def7;font-size:12px;font-weight:650}.standalone-workspace>header>div:first-child strong{color:#edf5fa;font-size:14px}.standalone-workspace>header>div:first-child span{font-size:12px}.standalone-runtime-select{align-items:center;gap:10px;display:flex}.standalone-runtime-select select{color:#edf5fa;min-width:240px;min-height:38px;font:inherit;background:#101a28;border:1px solid #2d4051;border-radius:8px;padding:0 34px 0 12px}.standalone-deploy-action{color:#071019;min-height:40px;font:inherit;cursor:pointer;background:#53def7;border:1px solid #53def7;border-radius:8px;padding:0 16px;font-weight:700}.standalone-runtime-select select:focus-visible,.standalone-deploy-action:focus-visible{outline-offset:2px;outline:2px solid #53def7}.standalone-topbar-actions{align-items:center;gap:12px;display:flex}.standalone-plan-status{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750;text-decoration:none}.standalone-refresh-status{color:var(--muted-foreground,#8ea4b5);white-space:nowrap;font-size:12px}.mail-workspace-tabs{border-bottom:1px solid var(--border);gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.mail-workspace-tabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:700}.mail-workspace-tabs button:hover{color:var(--foreground);background:var(--nav-hover)}.mail-workspace-tabs button.active{border-color:var(--accent);color:var(--foreground)}.mail-guide-tabs{margin-bottom:22px}.mail-sdk-language-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:6px;margin-top:4px;padding:4px;display:flex;overflow-x:auto}.mail-sdk-language-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 13px;font-weight:700}.mail-sdk-language-tabs button:hover{color:var(--foreground)}.mail-sdk-language-tabs button.active{border-color:var(--border-strong);background:var(--surface-raised);color:var(--foreground)}.mail-sdk-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mail-sdk-next-grid>a{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:8px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.mail-sdk-next-grid>a:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--surface-raised)}.mail-sdk-next-grid>a>svg:first-child{width:20px;color:var(--accent)}.mail-sdk-next-grid>a>svg:last-child{width:16px;color:var(--muted)}.mail-sdk-next-grid span{gap:4px;display:grid}.mail-sdk-next-grid small{color:var(--muted);line-height:1.45}.standalone-connection-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.standalone-connection-guides a{border:1px solid var(--border);background:var(--surface-soft);min-height:68px;color:var(--foreground);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.standalone-connection-guides a:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--surface-raised)}.standalone-connection-guides a>svg:first-child{width:18px;color:var(--accent)}.standalone-connection-guides a>svg:last-child{width:15px;color:var(--muted)}.standalone-connection-guides span{gap:3px;min-width:0;display:grid}.standalone-connection-guides strong{font-size:13px}.standalone-connection-guides small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.standalone-dashboard .standalone-dashboard-hidden{display:none!important}.standalone-runtime-context{border:1px solid var(--border);background:var(--surface);min-height:64px;box-shadow:var(--panel-shadow);border-radius:8px;align-items:center;gap:12px;margin-bottom:22px;padding:10px 14px;display:flex}.standalone-runtime-context-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.standalone-runtime-context-icon svg{width:18px;height:18px}.standalone-runtime-context-copy{gap:3px;min-width:0;display:grid}.standalone-runtime-context-copy small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.standalone-runtime-context-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-runtime-context-select{min-width:230px;margin-left:auto;display:block;position:relative}.standalone-runtime-context-select select{appearance:none;border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:38px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:7px;padding:0 34px 0 12px;font-weight:700}.standalone-runtime-context-select svg{pointer-events:none;width:15px;height:15px;color:var(--muted);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.standalone-runtime-context .cf-button{margin-left:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mail-runtime-empty{align-content:center;place-items:center;gap:14px;min-height:0;padding:28px 24px;display:grid}.mail-runtime-empty .mail-empty{max-width:620px;padding:0}.mail-runtime-empty .mail-empty h3{margin-bottom:6px}.mail-runtime-empty .mail-empty p{margin:0}.mail-runtime-empty:has(.mail-loading-skeleton){min-height:220px}.mail-empty-actions{justify-content:center;display:flex}.mail-loading-skeleton{gap:12px;width:min(620px,90%);display:grid}.mail-loading-skeleton span{background:linear-gradient(90deg, var(--surface-soft), color-mix(in srgb, var(--surface-soft) 65%, var(--accent)), var(--surface-soft));background-size:240% 100%;border-radius:7px;height:44px;animation:1.4s ease-in-out infinite mail-skeleton;display:block}.mail-loading-skeleton span:nth-child(2){width:78%}.mail-loading-skeleton span:nth-child(3){width:54%}.mail-loading-label{color:var(--muted);margin:0}@keyframes mail-skeleton{0%,to{background-position:100% 0}50%{background-position:0 0}}.standalone-runtime-summary{gap:14px;display:grid}.standalone-runtime-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standalone-runtime-summary-card{border:1px solid var(--border);background:var(--surface);color:var(--foreground);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px;display:grid}.standalone-runtime-summary-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--surface-raised)}.standalone-runtime-summary-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.standalone-runtime-summary-copy{gap:3px;min-width:0;display:grid}.standalone-runtime-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standalone-runtime-summary-copy small,.standalone-runtime-summary-meta small{color:var(--muted)}.standalone-runtime-summary-stats{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.standalone-runtime-summary-stats span{gap:3px;display:grid}.standalone-runtime-summary-stats small{color:var(--muted);font-size:12px}.standalone-runtime-summary-stats strong{font-variant-numeric:tabular-nums;font-size:17px}.standalone-runtime-summary-meta{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.standalone-runtime-summary-meta>strong{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:inline-flex}.standalone-runtime-summary-meta>strong svg{width:14px;height:14px}.standalone-control-error{color:#f2c59f;background:#241a16;border:1px solid #8f5b35;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:14px}.standalone-workspace>main{width:min(1500px,100% - 48px);margin:0 auto;padding:38px 0 80px}.standalone-loading{color:#7f92a4;place-items:center;min-height:50vh;display:grid}.standalone-dashboard{gap:28px;display:grid}.standalone-plan-strip{background:#0c1b27;border:1px solid #285266;border-radius:12px;grid-template-columns:46px minmax(240px,1fr) minmax(360px,auto);align-items:center;gap:16px;padding:20px;display:grid}.standalone-plan-strip>span{color:#53def7;background:#10303b;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.standalone-plan-strip>span svg{width:20px}.standalone-plan-strip>div{gap:3px;display:grid}.standalone-plan-strip small,.standalone-plan-strip p{color:#8fa1b1;font-size:12px}.standalone-plan-strip strong{font-size:18px}.standalone-plan-strip p{margin:0}.standalone-plan-strip dl{border:1px solid #263746;border-radius:9px;grid-template-columns:repeat(3,minmax(110px,1fr));margin:0;display:grid;overflow:hidden}.standalone-plan-strip dl div{gap:4px;padding:13px 16px;display:grid}.standalone-plan-strip dl div+div{border-left:1px solid #263746}.standalone-plan-strip dt{color:#8294a5;font-size:12px}.standalone-plan-strip dd{margin:0;font-size:15px;font-weight:750}.standalone-dashboard>.standalone-connected-platforms{margin-top:0}.standalone-dashboard .home-section-heading h2{color:var(--foreground);letter-spacing:-.02em;margin:0 0 6px;font-size:21px;font-weight:680}.standalone-dashboard .home-section-heading p{color:var(--muted);margin:0;font-size:14px}.mail-product-market .product-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-product-market .product-market-card.send{--product-accent:#48cfe8}.mail-product-market .product-market-card.business-mail{--product-accent:#9b8df2}.mail-product-market .product-market-card footer>a{gap:7px}.mail-product-market .product-market-card footer>a svg{flex:none}.home-runtime-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.home-runtime-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:14px;min-width:0;padding:16px;display:grid}.home-runtime-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--surface-raised)}.home-runtime-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.home-runtime-icon{background:color-mix(in srgb, #48cfe8 15%, var(--surface));color:#48cfe8;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.home-runtime-icon svg{width:20px}.home-runtime-card header div{min-width:0}.home-runtime-card header small,.home-runtime-card header p,.home-runtime-card footer>span{color:var(--muted);font-size:12px}.home-runtime-card h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:17px;overflow:hidden}.home-runtime-card header p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-runtime-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.home-runtime-stats span{gap:3px;display:grid}.home-runtime-stats small{color:var(--muted);font-size:11px}.home-runtime-stats strong{font-variant-numeric:tabular-nums;font-size:18px}.home-runtime-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.home-runtime-card footer a{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.home-runtime-card footer a svg{width:14px}.standalone-deployments{gap:16px;display:grid}.standalone-deployments>header,.standalone-deployment-path>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.standalone-deployments h2,.standalone-deployment-path h2{margin:0 0 5px;font-size:21px}.standalone-deployments header p,.standalone-deployment-path header p{color:#8fa1b1;margin:0;font-size:14px}.standalone-deployments>header>span{color:#8294a5;font-size:13px}.standalone-deployment-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.standalone-modal-backdrop{z-index:100;background:#02090fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.standalone-connection-modal{color:#e8f4fa;background:#0d1b27;border:1px solid #35596c;border-radius:14px;width:min(680px,100%);padding:24px;box-shadow:0 24px 80px #0000006b}.standalone-resource-modal{color:#e8f4fa;background:#0d1b27;border:1px solid #35596c;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);max-height:min(88vh,980px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b}.standalone-resource-modal>header{z-index:2;background:#0d1b27;border-bottom:1px solid #263746;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.standalone-resource-modal>header h2{margin:0 0 4px;font-size:22px}.standalone-resource-modal>header p{color:#93a5b5;margin:0;font-size:13px}.standalone-resource-modal .mail-console-page{padding:0}.standalone-resource-modal .mail-console-page>.mail-page-header:first-child{display:none}.standalone-resource-modal-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.standalone-template-entry{text-align:center;place-items:center;gap:12px;padding:48px 28px 56px;display:grid}.standalone-template-entry>svg{color:#53def7;width:34px;height:34px}.standalone-template-entry h3{margin:0;font-size:22px}.standalone-template-entry p{color:#9cabb9;max-width:560px;margin:0;line-height:1.65}.standalone-template-entry-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.standalone-connection-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.standalone-connection-modal h2{margin:0 0 5px;font-size:22px}.standalone-connection-modal header p{color:#93a5b5;margin:0;font-size:13px}.standalone-connection-modal>label{color:#93a5b5;gap:7px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.standalone-connection-value{background:#111f2d;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.standalone-connection-value code{color:#e8f4fa;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.standalone-connection-value .cf-button{flex:none;min-height:34px;padding:7px 11px;font-size:12px}.standalone-connection-value svg{width:15px}.standalone-connection-warning{background:#282314;border:1px solid #69572b;border-radius:9px;align-items:flex-start;gap:12px;padding:13px;display:flex}.standalone-connection-warning>svg{color:#f5c451;flex:none;width:20px}.standalone-connection-warning strong{color:#f9d777;display:block}.standalone-connection-warning p{color:#c8b987;margin:4px 0 0;font-size:12px}.standalone-connection-modal>footer{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.standalone-connection-fields{gap:14px;display:grid}.standalone-connection-fields>label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.standalone-connection-value{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;min-height:44px}.standalone-connection-value code{color:var(--foreground);font-size:16px;font-weight:600}.standalone-connection-value.loading code{color:var(--muted)}.standalone-connection-value .a2c-secondary-action{min-height:34px;font:inherit;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.standalone-connection-example{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:12px;margin-top:20px;padding:16px;display:grid}.standalone-connection-example>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.standalone-connection-example>header>div:first-child{gap:4px;display:grid}.standalone-connection-example strong{color:var(--foreground);font-size:14px}.standalone-connection-example small{color:var(--muted);font-size:12px}.standalone-connection-example [role=tablist]{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:3px;padding:3px;display:flex}.standalone-connection-example [role=tab]{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 11px;font-size:12px;font-weight:650}.standalone-connection-example [role=tab][aria-selected=true]{background:var(--accent-soft);color:var(--foreground)}.standalone-connection-example pre{box-sizing:border-box;background:var(--background);min-height:202px;max-height:300px;color:var(--foreground);white-space:pre-wrap;border-radius:7px;margin:0;padding:15px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.standalone-connection-example>.a2c-secondary-action{width:max-content;min-height:36px;font:inherit;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.standalone-new-deployment{box-sizing:border-box;border:1px dashed var(--border-strong);min-height:240px;color:var(--foreground);text-align:center;cursor:pointer;background:0 0;border-radius:8px;place-content:center;justify-items:center;gap:10px;display:grid}.standalone-new-deployment>span{color:#53def7;background:#102b37;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.standalone-new-deployment strong{font-size:17px}.standalone-new-deployment p{color:#8397a8;margin:0;font-size:14px}.standalone-new-deployment:disabled{cursor:not-allowed;opacity:.55}.standalone-deployment-path{background:#0d1723;border:1px solid #263746;border-radius:12px;gap:18px;padding:22px;display:grid}.standalone-deployment-percent{color:#53def7;font-variant-numeric:tabular-nums;font-size:20px}.standalone-progress-summary{background:#101f2d;border:1px solid #263746;border-radius:9px;gap:12px;padding:16px 18px;display:grid}.standalone-progress-summary>div{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;display:grid}.standalone-progress-summary span:first-child{color:#8294a5;font-size:12px}.standalone-progress-summary strong{color:#edf5fa;font-size:14px}.standalone-progress-summary small{color:#8294a5;font-size:12px}.standalone-progress-track{background:#243746;border-radius:99px;height:8px;display:block;overflow:hidden}.standalone-progress-track i{border-radius:inherit;background:#53def7;height:100%;transition:width .28s;display:block;box-shadow:0 0 14px #53def755}.standalone-deployment-path ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.standalone-deployment-path li{color:#91a2b1;border:1px solid #263746;align-items:center;gap:11px;min-height:70px;padding:0 15px;display:flex}.standalone-deployment-path li+li{border-left:0}.standalone-deployment-path li:first-child{border-radius:8px 0 0 8px}.standalone-deployment-path li:last-child{border-radius:0 8px 8px 0}.standalone-deployment-path li>span{border:1px solid #3a5060;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.standalone-deployment-path li>span svg{width:15px}.standalone-deployment-path li.complete{color:#dffaf2}.standalone-deployment-path li.complete>span{color:#54d7b1;background:#123a33;border-color:#256f5c}.standalone-deployment-path li.current{color:#edf5fa;background:#102a38;border-color:#347085}.standalone-deployment-path li.current>span{color:#53def7;background:#12313d;border-color:#53def7}.standalone-deployment-path li div{gap:3px;display:grid}.standalone-deployment-path li small{color:#8295a6;font-size:11px;line-height:1.3}.standalone-setup{gap:24px;width:min(920px,100%);margin:0 auto;display:grid}.standalone-setup>header{gap:8px;display:grid}.standalone-setup>header button{color:#53def7;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.standalone-setup>header h1{margin:8px 0 0;font-size:31px}.standalone-setup>header p{color:#93a5b5;margin:0;font-size:15px}.standalone-setup>section{background:#0d1824;border:1px solid #2a3d4d;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.standalone-deployment-monitor{border-color:var(--border)!important;background:var(--surface)!important;gap:20px!important;display:grid!important}.standalone-deployment-monitor>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.standalone-deployment-monitor>header span{color:var(--muted);font-size:12px;font-weight:650}.standalone-deployment-monitor>header h2{color:var(--foreground);margin:5px 0 0;font-size:20px}.standalone-deployment-monitor>header p{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.standalone-deployment-monitor>header>strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:22px}.standalone-live-progress{background:var(--surface-raised);border-radius:999px;height:8px;position:relative;overflow:hidden}.standalone-live-progress>i{border-radius:inherit;background:var(--primary);height:100%;transition:width .5s;display:block}.standalone-deployment-monitor.failed .standalone-live-progress>i{background:var(--danger)}.standalone-deployment-monitor>ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.standalone-deployment-monitor>ol li{box-sizing:border-box;border:1px solid var(--border);min-height:82px;color:var(--muted);grid-template-columns:30px minmax(0,1fr);align-content:center;gap:10px;padding:12px 14px;display:grid}.standalone-deployment-monitor>ol li+li{border-left:0}.standalone-deployment-monitor>ol li:first-child{border-radius:8px 0 0 8px}.standalone-deployment-monitor>ol li:last-child{border-radius:0 8px 8px 0}.standalone-deployment-monitor>ol li>span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.standalone-deployment-monitor>ol li svg{width:15px;height:15px}.standalone-deployment-monitor>ol li div{gap:3px;display:grid}.standalone-deployment-monitor>ol li strong{color:inherit;font-size:13px}.standalone-deployment-monitor>ol li small{color:var(--muted);font-size:11px;line-height:1.35}.standalone-deployment-monitor>ol li.complete{color:var(--success)}.standalone-deployment-monitor>ol li.complete>span{border-color:color-mix(in srgb, var(--success) 38%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.standalone-deployment-monitor>ol li.current{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--foreground)}.standalone-deployment-monitor>ol li.current+li{border-left-color:var(--primary)}.standalone-deployment-monitor>ol li.failed{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger)}.standalone-deployment-warning{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface));color:var(--warning);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.standalone-deployment-warning>svg{flex:none;width:18px;height:18px}.standalone-deployment-warning span{gap:3px;display:grid}.standalone-deployment-warning small{color:var(--muted);font-size:12px}.standalone-deployment-monitor>footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=780px){.standalone-deployment-monitor>ol{grid-template-columns:1fr 1fr}.standalone-deployment-monitor>ol li:nth-child(3){border-top:0;border-left:1px solid var(--border)}.standalone-deployment-monitor>ol li:nth-child(4){border-top:0}.standalone-deployment-monitor>ol li{border-radius:0!important}}@media (width<=520px){.standalone-deployment-monitor>ol{grid-template-columns:1fr}.standalone-deployment-monitor>ol li+li,.standalone-deployment-monitor>ol li:nth-child(3){border-top:0;border-left:1px solid var(--border)}.standalone-deployment-monitor>header{flex-direction:column;gap:8px}}.standalone-preflight{align-items:center!important}.standalone-preflight-icon{color:#53def7;background:#12313d;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}.standalone-preflight p{color:#93a5b5;max-width:720px;margin:7px 0 0;line-height:1.5}.standalone-preflight-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.standalone-preflight-steps{counter-reset:preflight;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.standalone-preflight-steps li{counter-increment:preflight;background:#0d1723;border:1px solid #263746;border-radius:9px;gap:6px;min-height:94px;padding:15px;display:grid}.standalone-preflight-steps li:before{color:#53def7;content:counter(preflight, decimal-leading-zero);font-size:12px;font-weight:800}.standalone-preflight-steps span{color:#8fa1b1;font-size:12px;line-height:1.45}.standalone-preflight-checks{gap:8px;margin-bottom:4px;display:grid}.standalone-preflight-checks span{color:#93a5b5;align-items:center;gap:8px;font-size:12px;display:flex}.standalone-preflight-checks span.complete{color:#54d7b1}.standalone-preflight-checks span.warning{color:#f0b16f}.standalone-preflight-checks svg{width:16px}.business-mail-preview{gap:20px;display:grid}.business-mail-preview-banner{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.business-mail-preview-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.business-mail-preview-icon svg{width:20px;height:20px}.business-mail-preview-banner strong{color:var(--foreground);font-size:15px}.business-mail-preview-banner p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.business-mail-preview-content{opacity:.78;position:relative}.business-mail-preview-content:after{content:"";cursor:not-allowed;border-radius:12px;position:absolute;inset:0}.standalone-setup-form{gap:18px!important;display:grid!important}.standalone-setup-form label{color:#a8b7c3;gap:7px;font-size:13px;font-weight:650;display:grid}.standalone-setup-form select,.standalone-setup-form input{box-sizing:border-box;color:#edf5fa;min-height:44px;font:inherit;background:#0a131e;border:1px solid #314657;border-radius:8px;padding:0 12px}.standalone-sender-field{background:#0a131e;border:1px solid #314657;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;display:grid;overflow:hidden}.standalone-sender-field input{border:0}.standalone-sender-field span{color:#8396a6;padding:0 13px}.standalone-auto-config{border:1px solid #2a3d4d;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.standalone-auto-config>div{align-items:flex-start;gap:10px;padding:16px;display:flex}.standalone-auto-config>div+div{border-left:1px solid #2a3d4d}.standalone-auto-config svg{color:#54d7b1;flex:none;width:18px}.standalone-auto-config span{gap:3px;display:grid}.standalone-auto-config small{color:#8295a6;font-size:12px;font-weight:400;line-height:1.45}@media (width<=1000px){.standalone-plan-strip{grid-template-columns:46px 1fr}.standalone-plan-strip dl{grid-column:1/-1}.standalone-deployment-grid{grid-template-columns:1fr}.standalone-deployment-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone-deployment-path li:nth-child(3){border-left:1px solid #263746}.standalone-deployment-path li{border-radius:0!important}.standalone-auto-config{grid-template-columns:1fr}.standalone-auto-config>div+div{border-top:1px solid #2a3d4d;border-left:0}}@media (width<=820px){.standalone-product-shell{grid-template-columns:72px minmax(0,1fr)}.standalone-product-shell>aside{padding-inline:9px}.standalone-brand{justify-content:center;padding-inline:0}.standalone-brand strong,.standalone-search,.standalone-product-shell>aside nav span,.standalone-product-shell>aside nav small,.standalone-nav-product>header,.standalone-product-shell aside footer{display:none}.standalone-product-shell>aside nav a{justify-content:center;padding:0}.standalone-subnav{border:0;margin-left:0;padding-left:0}.standalone-workspace>main{width:min(100% - 28px,1500px)}.standalone-workspace>header{padding-inline:18px}.standalone-workspace>header>div:first-child span{display:none}.standalone-connection-guides,.mail-product-market .product-market-grid{grid-template-columns:1fr}}@media (width<=900px){.standalone-runtime-summary-grid{grid-template-columns:1fr}}@media (width<=620px){.standalone-workspace>header{flex-direction:column;align-items:flex-start;gap:10px;padding-block:13px}.standalone-runtime-select{width:100%}.standalone-runtime-select select{width:100%;min-width:0}.standalone-plan-strip{grid-template-columns:1fr}.standalone-plan-strip>span{display:none}.standalone-plan-strip dl{grid-template-columns:1fr}.standalone-plan-strip dl div+div{border-top:1px solid #263746;border-left:0}.standalone-deployment-card,.standalone-new-deployment{min-height:auto;padding:18px}.standalone-deployment-card>dl{grid-template-columns:1fr}.standalone-runtime-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone-runtime-resources button:nth-child(2){border-right:0}.standalone-runtime-resources button:nth-child(-n+2){border-bottom:1px solid #314757}.standalone-deployment-card footer{flex-direction:column;align-items:stretch}.standalone-deployment-card footer .mail-icon-button{margin-left:0}.standalone-deployment-path ol,.standalone-preflight-steps{grid-template-columns:1fr}.standalone-deployment-path li+li,.standalone-deployment-path li:nth-child(3){border-top:0;border-left:1px solid #263746}.standalone-progress-summary>div{grid-template-columns:1fr;gap:4px}.standalone-progress-summary small{margin-bottom:4px}.standalone-setup>header h1{font-size:26px}.standalone-sender-field{grid-template-columns:1fr}.standalone-sender-field span{padding:0 13px 12px}.standalone-preflight{flex-direction:column;align-items:flex-start!important}.standalone-connection-modal{padding:18px}.standalone-connection-value{flex-direction:column;align-items:stretch}.standalone-connection-value .cf-button,.standalone-connection-value .a2c-secondary-action{justify-content:center}.standalone-connection-example>header{flex-direction:column;align-items:stretch}.standalone-connection-example [role=tablist]{align-self:flex-start}.standalone-connection-example pre{min-height:180px}.business-mail-preview-banner{grid-template-columns:auto minmax(0,1fr)}.business-mail-preview-banner .cf-button{grid-column:1/-1;justify-content:center}.mail-sdk-next-grid{grid-template-columns:1fr}.standalone-runtime-context{flex-wrap:wrap;align-items:stretch}.standalone-runtime-context-select{width:100%;min-width:0;margin-left:0}.standalone-runtime-context .cf-button{justify-content:center;width:100%;margin-left:0}}.standalone-product-shell,.standalone-product-shell{background:var(--background)}.standalone-product-shell>aside,.standalone-brand{border-color:var(--sidebar-border);background:var(--sidebar-bg);color:var(--sidebar-text)}.standalone-brand>span{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--sidebar-border));background:color-mix(in srgb, var(--accent) 12%, var(--sidebar-item));color:var(--accent)}.standalone-search,.standalone-settings,.standalone-product-shell>aside nav a{border-color:var(--sidebar-item-border);background:var(--sidebar-item);color:var(--sidebar-text)}.standalone-search{border-color:var(--sidebar-item-border);background:var(--sidebar-item);color:var(--sidebar-muted)}.standalone-nav-product>header{color:var(--sidebar-text)}.standalone-nav-product>header>span{border-color:color-mix(in srgb, var(--accent) 32%, var(--sidebar-item-border));background:color-mix(in srgb, var(--accent) 10%, var(--sidebar-item));color:var(--accent)}.standalone-nav-product>header strong{color:var(--sidebar-text)}.standalone-nav-product>header small,.standalone-product-shell>aside nav a svg,.standalone-settings svg{color:var(--sidebar-muted)}.standalone-product-shell>aside nav a:hover,.standalone-settings:hover{border-color:color-mix(in srgb, var(--sidebar-item-active-border) 42%, var(--sidebar-item-border));background:var(--sidebar-item-hover)}.standalone-product-shell>aside nav a.active{border-color:var(--sidebar-item-active-border);background:var(--sidebar-item-active);color:var(--sidebar-text);box-shadow:inset 3px 0 0 var(--sidebar-item-active-border)}.standalone-product-shell>aside nav a.active svg{color:var(--accent)}.standalone-settings.active{border-color:var(--sidebar-item-active-border);background:var(--sidebar-item-active);box-shadow:inset 3px 0 0 var(--sidebar-item-active-border)}.standalone-settings.active svg{color:var(--accent)}.standalone-workspace>header{border-color:var(--border);color:var(--muted)}.standalone-workspace>header strong{color:var(--foreground)}.standalone-runtime-select select{border-color:var(--border-strong);background:var(--surface);color:var(--foreground)}.standalone-deploy-action{border-color:var(--accent);background:var(--accent);color:var(--primary-foreground)}.standalone-dashboard{gap:24px}.standalone-plan-strip{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));box-shadow:var(--panel-shadow)}.standalone-plan-strip>span{background:var(--accent-soft);color:var(--accent)}.standalone-plan-strip small,.standalone-plan-strip p,.standalone-deployments header p,.standalone-deployment-path header p{color:var(--muted)}.standalone-plan-strip dl,.standalone-plan-strip dl div+div{border-color:var(--border)}.standalone-plan-strip dt,.standalone-deployment-grid{gap:16px}.standalone-new-deployment>span{background:var(--accent-soft);color:var(--accent)}.standalone-modal-backdrop{background:#02090fad}.standalone-resource-modal,.standalone-connection-modal{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--panel-shadow-hover);color:var(--foreground);border-radius:8px}.standalone-resource-modal>header{border-color:var(--border);background:var(--surface)}.standalone-resource-modal>header p,.standalone-connection-modal header p{color:var(--muted)}.standalone-control-error{border-color:color-mix(in srgb, var(--danger) 54%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.standalone-deployment-path{border-color:var(--border);background:var(--surface)}.standalone-progress-summary{border-color:var(--border);background:var(--surface-soft)}.standalone-progress-track{background:var(--border-strong)}.standalone-progress-track i{background:var(--accent)}.standalone-deployment-path li{border-color:var(--border)}.standalone-deployment-path li.current{border-color:var(--accent);background:var(--accent-soft)}.standalone-setup>section{border-color:var(--border);background:var(--surface)}.standalone-setup-form select,.standalone-setup-form input{border-color:var(--border-strong);background:var(--surface-soft);color:var(--foreground)}.mail-console-page .mail-panel,.mail-console-page .mail-grid article,.mail-console-page .mail-metrics article,.mail-console-page .mail-home-runtime{border-color:var(--border);background:var(--surface);border-radius:8px;box-shadow:0 14px 38px #09142617}.mail-console-page .mail-panel{padding:20px}.mail-console-page .mail-page-header h1{letter-spacing:-.02em;font-size:20px;font-weight:680}.mail-console-page .mail-form-grid input,.mail-console-page .mail-form-grid select,.mail-console-page .mail-form-grid textarea,.mail-console-page input,.mail-console-page select,.mail-console-page textarea{border-color:var(--border);background:var(--surface-soft);color:var(--foreground);border-radius:8px}.mail-console-page .mail-template-starter,.mail-console-page .mail-template-library>button{border-color:var(--border);background:var(--surface);border-radius:8px}.mail-console-page .mail-template-mini{border-radius:7px}.mail-console-page .mail-template-live-preview,.mail-console-page .mail-template-rendered{border-color:var(--border);border-radius:8px}.mail-console-page .mail-status{border-radius:7px}.mail-console-page .cf-button{border-radius:7px;min-height:36px;font-weight:800}.billing-page{gap:28px;width:min(1240px,100%);min-width:0;margin-inline:auto;padding-bottom:56px;display:grid}.billing-page .billing-heading{display:block}.billing-page .billing-heading h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(30px,3vw,42px);font-weight:760;line-height:1}.billing-page .billing-heading p{max-width:62ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.billing-status-message{color:var(--foreground);align-items:center;gap:10px;margin-bottom:-10px;font-size:13px;font-weight:650;display:flex}.billing-status-message svg{width:18px;height:18px;color:var(--accent)}.billing-current-plan{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border));background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 92%, var(--accent)), var(--surface) 65%);min-height:220px;box-shadow:0 26px 70px #020a128c, inset 0 1px 0 color-mix(in srgb, var(--accent) 22%, transparent);border-radius:14px;grid-template-columns:minmax(260px,1.15fr) minmax(320px,1fr) auto;align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(26px,4vw,44px);display:grid;position:relative;overflow:hidden}.billing-current-plan:before{background:var(--accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.billing-current-copy{gap:10px;display:grid}.billing-current-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:780;display:flex}.billing-current-label i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%}.billing-current-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.3vw,46px);font-weight:780;line-height:1}.billing-current-copy>p{max-width:42ch;color:var(--muted);text-wrap:pretty;margin:0;line-height:1.55}.billing-current-price{align-items:baseline;gap:8px;margin-top:7px;display:flex}.billing-current-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:24px}.billing-current-price span{color:var(--muted);font-size:12px}.billing-current-limits{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.billing-current-limits div{background:color-mix(in srgb, var(--surface) 90%, transparent);align-content:center;gap:6px;min-height:68px;padding:13px 16px;display:grid}.billing-current-limits div:last-child{grid-column:1/-1}.billing-current-limits dt{color:var(--muted);font-size:11px}.billing-current-limits dd{color:var(--foreground);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:750}.billing-current-action{justify-items:end;gap:18px;display:grid}.billing-current-action>span{color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.billing-current-action>span svg{width:17px}.billing-current-action .cf-button{min-width:180px}.billing-current-action .cf-button svg{width:16px}.billing-page .cf-button.primary{border-color:var(--accent);background:var(--accent);color:#071019;box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 18%, transparent)}.billing-page .cf-button.primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 82%, white);background:color-mix(in srgb, var(--accent) 88%, white);box-shadow:0 13px 32px color-mix(in srgb, var(--accent) 24%, transparent);transform:translateY(-1px)}.billing-current-plan-loading{grid-template-columns:1fr}.billing-plan-skeleton{gap:14px;width:min(520px,70%);display:grid}.billing-plan-skeleton span{background:linear-gradient(90deg, var(--surface-soft), color-mix(in srgb, var(--surface-soft) 66%, var(--accent)), var(--surface-soft));background-size:240% 100%;border-radius:5px;height:18px;animation:1.4s ease-in-out infinite mail-skeleton}.billing-plan-skeleton span:first-child{width:28%}.billing-plan-skeleton span:nth-child(2){width:62%;height:38px}.billing-plan-skeleton span:last-child{width:45%}.billing-ownership-proof{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 17%, transparent), transparent 45%), color-mix(in srgb, var(--surface-raised) 94%, var(--accent));border-radius:14px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid;overflow:hidden}.billing-ownership-lead{align-content:center;gap:13px;min-height:290px;padding:clamp(28px,4vw,48px);display:grid}.billing-ownership-lead h2{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.02}.billing-ownership-lead>p{max-width:58ch;color:var(--muted);text-wrap:pretty;margin:0;line-height:1.65}.billing-ownership-lead>div{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.billing-ownership-lead>div span{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--foreground);border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.billing-ownership-details{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);align-content:center;padding:16px clamp(22px,3vw,36px);display:grid}.billing-ownership-details article{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.billing-ownership-details article+article{border-top:1px solid var(--border)}.billing-ownership-details article>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.billing-ownership-details svg{width:17px}.billing-ownership-details strong{margin-bottom:6px;font-size:13px;display:block}.billing-ownership-details p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.billing-foundation,.billing-compare{gap:18px;min-width:0;display:grid}.billing-foundation>header,.billing-compare>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.billing-foundation>header h2,.billing-compare>header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.billing-foundation>header>p,.billing-compare>header>p{max-width:52ch;color:var(--muted);text-align:right;margin:0;line-height:1.55}.billing-foundation-grid{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-foundation-grid article{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:18px 20px;display:grid}.billing-foundation-grid article:nth-child(-n+3){border-bottom:1px solid var(--border)}.billing-foundation-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.billing-foundation-grid article>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.billing-foundation-grid article svg{width:18px;height:18px}.billing-foundation-grid h3{margin:0 0 5px;font-size:13px;font-weight:740}.billing-foundation-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.billing-foundation>footer{color:var(--muted);align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.billing-foundation>footer svg{width:17px;color:var(--accent);flex:none}.billing-foundation>footer strong{color:var(--foreground)}.billing-compare{margin-top:8px}.billing-compare-scroll{contain:inline-size layout paint;border:1px solid var(--border);background:var(--surface);overscroll-behavior-inline:contain;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.billing-compare-grid{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(160px,1fr));min-width:760px;display:grid}.billing-compare-header{display:contents}.billing-compare-corner,.billing-compare-plan{box-sizing:border-box;border-bottom:1px solid var(--border);min-height:150px;padding:22px}.billing-compare-corner{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:end;font-size:11px;font-weight:700;display:flex}.billing-compare-plan{border-left:1px solid var(--border);align-content:center;gap:5px;display:grid}.billing-compare-plan.current{background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:inset 0 3px 0 var(--accent)}.billing-compare-plan.recommended:not(.current){background:color-mix(in srgb, var(--accent) 3%, var(--surface))}.billing-compare-plan>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.billing-compare-plan.current>span{color:var(--accent)}.billing-compare-plan strong{font-size:18px}.billing-compare-plan small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.billing-compare-plan p{max-width:19ch;color:var(--muted);text-wrap:pretty;margin:5px 0 0;font-size:11px;line-height:1.45}.billing-compare-row,.billing-compare-actions{display:contents}.billing-compare-row>strong,.billing-compare-row>span,.billing-compare-actions>span{box-sizing:border-box;border-bottom:1px solid var(--border);align-items:center;min-height:50px;padding:12px 22px;display:flex}.billing-compare-row>strong{color:var(--foreground);font-size:12px;font-weight:650}.billing-compare-row>span,.billing-compare-actions>span:not(:first-child){border-left:1px solid var(--border);color:var(--foreground);font-variant-numeric:tabular-nums;text-align:center;justify-content:center;font-size:13px}.billing-compare-row>span.current,.billing-compare-actions>span.current{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.billing-compare-row svg{width:17px;color:var(--accent)}.billing-compare-row i{color:color-mix(in srgb, var(--muted) 58%, transparent);font-style:normal}.billing-compare-actions>span{border-bottom:0;min-height:74px}.billing-compare-actions .cf-button{white-space:nowrap;width:100%;min-width:0;padding-inline:12px}@media (width<=1080px){.billing-current-plan{grid-template-columns:1fr 1fr}.billing-current-action{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}}@media (width<=780px){.billing-page{gap:24px;padding-bottom:32px}.billing-current-plan{grid-template-columns:1fr;min-height:0;padding:24px}.billing-current-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-current-action{flex-direction:column;grid-column:auto;align-items:stretch}.billing-current-action .cf-button{width:100%}.billing-ownership-proof{grid-template-columns:1fr}.billing-ownership-lead{min-height:0;padding:28px 24px}.billing-ownership-details{border-top:1px solid var(--border);border-left:0}.billing-foundation>header,.billing-compare>header{flex-direction:column;align-items:flex-start;gap:8px}.billing-foundation>header>p,.billing-compare>header>p{text-align:left}.billing-foundation-grid{grid-template-columns:1fr}.billing-foundation-grid article{border-bottom:1px solid var(--border);border-left:0!important}.billing-foundation-grid article:last-child{border-bottom:0}}.mail-console-page .cf-button:focus-visible,.standalone-product-shell button:focus-visible,.standalone-product-shell a:focus-visible,.standalone-product-shell select:focus-visible,.standalone-product-shell input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.standalone-product-shell button,.standalone-product-shell a,.mail-console-page .cf-button{transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.standalone-product-shell button:active,.mail-console-page .cf-button:active{transform:translateY(1px)}:root[data-theme=light] body,:root[data-theme=light] .standalone-product-shell,:root[data-theme=light] .standalone-product-shell>aside{background:var(--background);color:var(--foreground)}:root[data-theme=light] .standalone-deployment-card,:root[data-theme=light] .standalone-new-deployment,:root[data-theme=light] .standalone-resource-modal,:root[data-theme=light] .standalone-connection-modal{background:var(--surface);color:var(--foreground)}@media (width<=620px){.standalone-deployment-card,.standalone-new-deployment{min-height:auto;padding:0}.standalone-deployment-card>header,.standalone-deployment-card>dl,.standalone-deployment-card footer{margin-left:18px;margin-right:18px}.standalone-runtime-url,.standalone-runtime-resources{margin-inline:18px}.standalone-deployment-card footer{flex-direction:column;align-items:stretch}}.standalone-runtimes-page{width:min(1280px,100%);margin-inline:auto}.standalone-runtimes-page .standalone-deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.runtime-resource-card{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--foreground);border-radius:12px;padding:20px}.runtime-resource-card-content{gap:18px;display:grid}.runtime-resource-identity{align-items:center;gap:12px;min-width:0;display:flex}.runtime-resource-icon{background:var(--surface-soft);width:44px;height:44px;color:var(--primary);border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.runtime-resource-icon svg{width:20px;height:20px}.runtime-resource-copy{flex:1;min-width:0}.runtime-resource-title{align-items:center;gap:10px;min-width:0;display:flex}.runtime-resource-title h3{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;overflow:hidden}.runtime-resource-copy>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;overflow:hidden}.runtime-resource-status{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning) 10%, transparent);min-height:26px;color:var(--warning);border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.runtime-resource-status.healthy{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success)}.runtime-resource-status.failed{border-color:color-mix(in srgb, var(--danger) 34%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.runtime-resource-metrics{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.runtime-resource-metrics>div{min-width:0;padding:11px 12px}.runtime-resource-metrics>div+div{border-left:1px solid var(--border)}.runtime-resource-metrics p,.runtime-resource-endpoint p{color:var(--muted);margin:0;font-size:12px}.runtime-resource-metrics strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:650;display:block;overflow:hidden}.runtime-resource-endpoint{background:var(--surface-soft);border-radius:8px;align-items:end;gap:12px;min-width:0;padding:12px;display:flex}.runtime-resource-endpoint>div:first-child{flex:1;min-width:0}.runtime-resource-endpoint code{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600;display:block;overflow:hidden}.runtime-resource-endpoint-actions{flex:none;gap:8px;display:flex}.runtime-resource-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.runtime-resource-actions{gap:6px;min-width:0;display:flex}.runtime-resource-actions>button{flex:1 1 0}.runtime-resource-actions>button:nth-child(2){flex-grow:1.25}.business-workspace-card .runtime-resource-actions .cf-button{white-space:nowrap;border-radius:7px;flex:1 1 0;justify-content:center;min-width:0;min-height:40px;padding-inline:12px;font-size:12px;text-decoration:none}.business-workspace-card .runtime-resource-actions .business-webmail-open{flex:1.35 1 0}.runtime-resource-card .a2c-glow-action,.runtime-resource-card .a2c-secondary-action{box-sizing:border-box;min-width:0;min-height:40px;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.runtime-resource-card .a2c-glow-action svg,.runtime-resource-card .a2c-secondary-action svg{flex:none;width:16px;height:16px}.runtime-resource-card button.runtime-resource-remove{box-sizing:border-box;border-radius:8px;place-items:center;width:40px;height:40px;transition:filter .16s,transform .16s;display:grid;border:1px solid color-mix(in srgb, var(--danger) 72%, var(--border))!important;background:var(--danger)!important;color:#fff!important}.runtime-resource-remove:hover{filter:brightness(1.08);transform:translateY(-1px)}.runtime-resource-remove:active{transform:translateY(0)}.runtime-resource-remove svg{width:17px;height:17px}.runtime-resource-error{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface-soft));color:var(--danger);border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.standalone-delete-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(520px,100%);box-shadow:var(--panel-shadow-hover);color:var(--foreground);border-radius:10px;overflow:hidden}.standalone-delete-dialog>header{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 22px;display:grid}.standalone-delete-dialog>header>span{background:color-mix(in srgb, var(--danger) 14%, var(--surface));width:44px;height:44px;color:var(--danger);border-radius:8px;place-items:center;display:grid}.standalone-delete-dialog>header>span svg{width:20px;height:20px}.standalone-delete-dialog h2,.standalone-delete-dialog header p{margin:0}.standalone-delete-dialog h2{font-size:20px}.standalone-delete-dialog header p{color:var(--muted);margin-top:4px;font-size:13px}.standalone-delete-dialog>section{gap:12px;padding:22px;display:grid}.standalone-delete-dialog>section>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.standalone-delete-dialog label{color:var(--foreground);font-size:13px;font-weight:600}.standalone-delete-dialog label strong{color:var(--danger);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.standalone-delete-dialog input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-soft);width:100%;min-height:44px;color:var(--foreground);font:inherit;border-radius:8px;outline:none;padding:0 12px}.standalone-delete-dialog input:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 16%, transparent)}.standalone-delete-dialog .standalone-delete-error{color:var(--danger)}.standalone-delete-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.standalone-delete-dialog .cf-button.danger{border-color:var(--danger);background:var(--danger);color:#fff}.standalone-delete-dialog .cf-button.danger:hover:not(:disabled){filter:brightness(1.08)}.standalone-dashboard .home-section-heading .home-section-action{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--foreground);border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.standalone-dashboard .home-section-heading .home-section-action:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--surface-soft);transform:translateY(-1px)}.standalone-dashboard .home-section-heading .home-section-action svg{width:14px}.cloudflare-connection-feedback{border:1px solid var(--border);background:var(--surface);border-radius:7px;margin:-4px 0 0;padding:10px 12px;font-size:13px;font-weight:650}.cloudflare-connection-feedback.success{border-color:color-mix(in srgb, #10b981 38%, var(--border));color:#059669}.cloudflare-connection-feedback.error{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger)}.cloudflare-oauth-result{background:var(--background);min-height:100dvh;color:var(--foreground);place-items:center;padding:24px;display:grid}.cloudflare-oauth-result>section{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);box-shadow:var(--panel-shadow-hover);border-radius:10px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px;display:grid}.cloudflare-oauth-result>section>span{background:color-mix(in srgb, #10b981 12%, var(--surface));color:#059669;border-radius:8px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.cloudflare-oauth-result.error>section>span{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.cloudflare-oauth-result small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.cloudflare-oauth-result h1{letter-spacing:-.025em;margin:5px 0 7px;font-size:24px}.cloudflare-oauth-result p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.cloudflare-oauth-result footer{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.cloudflare-oauth-result footer a,.cloudflare-oauth-result footer button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.cloudflare-oauth-result footer button{border-color:var(--accent);background:var(--accent);color:#071018}@media (width<=640px){.standalone-dashboard .home-section-heading{flex-direction:column;align-items:stretch}.standalone-dashboard .home-section-heading .home-section-action{justify-content:center}}.runtime-resource-card button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.runtime-resource-card{padding:16px}.runtime-resource-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-resource-metrics>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.runtime-resource-metrics>div:nth-child(4){border-top:1px solid var(--border)}.runtime-resource-endpoint{flex-direction:column;align-items:stretch}.runtime-resource-endpoint-actions{width:100%}.runtime-resource-endpoint-actions button{flex:1}.runtime-resource-title{flex-direction:column;align-items:flex-start;gap:6px}.runtime-resource-action-row{grid-template-columns:1fr}.runtime-resource-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.runtime-resource-actions>button,.runtime-resource-actions>button:nth-child(2){flex:none;width:100%}.runtime-resource-card button.runtime-resource-remove{justify-self:end}}@media (width<=760px){.standalone-runtimes-page .standalone-deployment-grid{grid-template-columns:1fr}}.business-workspaces-page,.business-directory-page,.business-security-center{gap:20px;width:min(1280px,100%);margin-inline:auto;display:grid}.business-workspaces-page .mail-page-header,.business-directory-page .mail-page-header,.business-security-center .mail-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.business-workspaces-page .mail-page-header h1,.business-directory-page .mail-page-header h1,.business-security-center .mail-page-header h1{color:var(--foreground);letter-spacing:-.025em;margin:0 0 6px;font-size:28px}.business-workspaces-page .mail-page-header p,.business-directory-page .mail-page-header p,.business-security-center .mail-page-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.business-workspaces-page .mail-header-actions{align-items:center;gap:8px;display:flex}.business-workspaces-page .mail-header-actions .cf-button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.business-workspaces-page .mail-header-actions svg{width:16px;height:16px}.business-workspace-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--panel-shadow);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.business-workspace-summary article{gap:5px;min-width:0;padding:17px 18px;display:grid}.business-workspace-summary article+article{border-left:1px solid var(--border)}.business-workspace-summary small,.business-workspace-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.business-workspace-summary strong{color:var(--foreground);letter-spacing:-.02em;font-size:22px;font-weight:680}.business-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.business-workspace-card{align-self:start;min-height:0}.runtime-resource-version{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.runtime-resource-update-action{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));min-height:30px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.runtime-resource-update-action:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.runtime-resource-update-action svg{width:14px;height:14px}.runtime-resource-update-action:disabled{cursor:wait;opacity:.62}.runtime-resource-update-action.locked{border-color:var(--border-strong);background:var(--surface-soft);color:var(--muted)}.standalone-product-shell>aside nav a>span{flex:1}.standalone-product-shell>aside nav a>small{color:var(--sidebar-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:3px;font-size:9px;font-weight:750;display:inline-flex}.standalone-product-shell>aside nav a>small svg{width:10px;height:10px}.standalone-plan-gate{text-align:center;align-content:center;place-items:center;gap:12px;max-width:640px;min-height:440px;margin-inline:auto;display:grid}.standalone-plan-gate-icon{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.standalone-plan-gate-icon svg{width:24px;height:24px}.standalone-plan-gate h1,.standalone-plan-gate p{margin:0}.standalone-plan-gate>p:not(.mail-eyebrow){max-width:580px;color:var(--muted);line-height:1.65}.standalone-plan-gate>div{gap:10px;margin-top:8px;display:flex}.standalone-upgrade-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(100%,520px);box-shadow:var(--panel-shadow-hover);border-radius:10px;overflow:hidden}.standalone-upgrade-dialog>header{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.standalone-upgrade-dialog>header>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.standalone-upgrade-dialog h2,.standalone-upgrade-dialog header p{margin:0}.standalone-upgrade-dialog header p,.standalone-upgrade-dialog>p{color:var(--muted)}.standalone-upgrade-dialog>p{margin:0;padding:20px 18px;line-height:1.6}.standalone-upgrade-dialog>footer{justify-content:flex-end;gap:10px;padding:0 18px 18px;display:flex}.business-workspace-new{align-self:start;min-height:300px}.business-workspace-new:disabled{cursor:not-allowed;opacity:.52}.business-workspace-recovery{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface-soft));color:var(--danger);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.business-workspace-recovery>svg{width:18px;height:18px;margin-top:1px}.business-workspace-recovery strong{font-size:13px;display:block}.business-workspace-recovery p{color:color-mix(in srgb, var(--danger) 70%, var(--muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.business-global-empty{border:1px dashed var(--border-strong);background:var(--surface);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:9px;min-height:280px;padding:28px;display:grid}.business-global-empty>svg{width:28px;height:28px;color:var(--muted)}.business-global-empty h2,.business-global-empty p{margin:0}.business-global-empty h2{font-size:18px}.business-global-empty p{color:var(--muted);font-size:14px}.business-workspace-shell-header{border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--panel-shadow);border-radius:10px;margin:0 0 20px;display:grid;overflow:hidden}.business-workspace-shell-header>header{grid-template-columns:auto minmax(0,1fr) minmax(220px,310px);align-items:center;gap:16px;padding:16px 18px;display:grid}.business-workspace-back{border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.business-workspace-back svg{width:15px;height:15px;transform:rotate(180deg)}.business-workspace-shell-header>header>div span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.business-workspace-shell-header>header h1{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:19px;overflow:hidden}.business-workspace-shell-header>header label{position:relative}.business-workspace-shell-header select{appearance:none;border:1px solid var(--border-strong);background:var(--surface-soft);width:100%;min-height:38px;color:var(--foreground);font:inherit;border-radius:7px;padding:0 38px 0 11px;font-size:13px;font-weight:650}.business-workspace-shell-header label>svg{pointer-events:none;width:15px;height:15px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.business-workspace-tabs{border-top:1px solid var(--border);scrollbar-width:thin;min-width:0;padding:0 10px;display:flex;overflow-x:auto}.business-workspace-tabs a{min-height:46px;color:var(--muted);flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.business-workspace-tabs a:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.business-workspace-tabs a:hover,.business-workspace-tabs a.active{color:var(--foreground)}.business-workspace-tabs a.active:after{background:var(--accent)}.business-workspace-tabs svg{color:currentColor;width:15px;height:15px}.business-runtime-update-required{border:1px solid var(--border);background:var(--surface);min-height:280px;box-shadow:var(--panel-shadow);text-align:center;border-radius:10px;place-items:center;padding:32px;display:grid}.business-runtime-update-required>div{justify-items:center;gap:10px;width:min(560px,100%);display:grid}.business-runtime-update-required span{background:color-mix(in srgb, var(--accent) 11%, var(--surface-soft));width:48px;height:48px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.business-runtime-update-required span svg{width:22px;height:22px}.business-runtime-update-required h2{color:var(--foreground);letter-spacing:-.02em;margin:4px 0 0;font-size:22px}.business-runtime-update-required p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.business-runtime-update-required .cf-button{margin-top:8px}.business-directory-toolbar{position:relative}.business-directory-toolbar>svg{width:17px;height:17px;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.business-directory-toolbar input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--foreground);font:inherit;border-radius:8px;padding:0 14px 0 42px;font-size:14px}.business-directory-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.business-directory-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:14px 16px;display:grid}.business-directory-list>button:last-of-type{border-bottom:0}.business-directory-list>button:hover{background:var(--surface-soft)}.business-directory-list>button>span{gap:4px;min-width:0;display:grid}.business-directory-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.business-directory-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.business-directory-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;place-items:center}.business-directory-icon svg{width:18px;height:18px}.business-directory-list .business-global-empty{border:0;border-radius:0}.mail-loading-skeleton{gap:1px;display:grid}.mail-loading-skeleton span{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-soft) 50%, var(--surface) 75%);background-size:200% 100%;height:66px;animation:1.3s linear infinite business-skeleton}@keyframes business-skeleton{to{background-position:-200% 0}}.business-security-center .business-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.business-security-list{gap:10px;display:grid}.business-security-list>article{grid-template-columns:42px minmax(0,1fr) minmax(220px,auto) auto;align-items:center;gap:14px;padding:16px;display:grid}.business-security-state{background:color-mix(in srgb, var(--warning) 11%, var(--surface));width:40px;height:40px;color:var(--warning);border-radius:8px;place-items:center;display:grid}.business-security-state.healthy{background:color-mix(in srgb, var(--success) 11%, var(--surface));color:var(--success)}.business-security-state svg{width:19px;height:19px}.business-security-list h2,.business-security-list p{margin:0}.business-security-list h2{font-size:15px}.business-security-list p{color:var(--muted);margin-top:4px;font-size:13px}.business-security-list dl{gap:18px;margin:0;display:flex}.business-security-list dl div{gap:3px;display:grid}.business-security-list dt{color:var(--muted);font-size:11px}.business-security-list dd{margin:0;font-size:13px;font-weight:650}.business-security-list .cf-button{align-items:center;gap:7px;display:inline-flex}.business-security-list .cf-button svg{width:15px;height:15px}@media (width<=980px){.business-workspace-grid{grid-template-columns:1fr}.business-workspace-card,.business-workspace-new{min-height:auto}.business-security-list>article{grid-template-columns:42px minmax(0,1fr) auto}.business-security-list dl{grid-column:2/-1}}@media (width<=720px){.business-workspaces-page .mail-page-header,.business-directory-page .mail-page-header,.business-security-center .mail-page-header{flex-direction:column;align-items:stretch}.business-workspaces-page .mail-header-actions{grid-template-columns:1fr 1fr;display:grid}.business-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.business-workspace-summary article:nth-child(3){border-top:1px solid var(--border);border-left:0}.business-workspace-summary article:nth-child(4){border-top:1px solid var(--border)}.business-security-center .business-workspace-summary{grid-template-columns:1fr}.business-security-center .business-workspace-summary article+article{border-top:1px solid var(--border);border-left:0}.business-workspace-shell-header>header{grid-template-columns:auto minmax(0,1fr)}.business-workspace-shell-header>header label{grid-column:1/-1}.business-security-list>article{grid-template-columns:38px minmax(0,1fr)}.business-security-list dl,.business-security-list .cf-button{grid-column:1/-1}.business-security-list .cf-button{justify-content:center}}.support-page{gap:18px;display:grid}.support-heading-actions{align-items:center;gap:9px;display:flex}.support-heading-actions .cf-button svg{width:15px;height:15px}.support-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--panel-shadow);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.support-summary article{align-items:center;gap:13px;min-height:92px;padding:18px;display:flex}.support-summary article+article{border-left:1px solid var(--border)}.support-summary article>svg{width:21px;height:21px;color:var(--accent)}.support-summary article div{gap:3px;display:grid}.support-summary strong{color:var(--foreground);font-size:22px;line-height:1}.support-summary span{color:var(--muted);font-size:12px}.support-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.support-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:680;display:inline-flex;position:relative}.support-count-badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.support-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.support-tabs button.active{color:var(--foreground)}.support-tabs button.active:after{background:var(--accent)}.support-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--panel-shadow);border-radius:10px;overflow:hidden}.support-list>button,.support-list>article{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.support-list>button{font:inherit;cursor:pointer}.support-list>button:hover{background:var(--surface-soft)}.support-list>:last-child{border-bottom:0}.support-list-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.support-list-icon svg{width:17px;height:17px}.support-list>button>div,.support-list>article>div{gap:4px;min-width:0;display:grid}.support-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.support-list small{color:var(--muted);font-size:11px}.support-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.support-list select{border:1px solid var(--border);background:var(--surface-soft);min-height:32px;color:var(--foreground);border-radius:6px;padding:0 9px}.support-status{border:1px solid var(--border);background:var(--surface-soft);min-height:24px;color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.support-status.open,.support-status.new,.support-status.in_progress{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);color:var(--accent)}.support-status.resolved,.support-status.fixed,.support-status.closed{color:var(--success)}.support-status.waiting,.support-status.triaged{color:var(--warning)}.support-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.support-empty svg{width:27px;height:27px;color:var(--muted)}.support-empty h2,.support-empty p{margin:0}.support-empty h2{font-size:17px}.support-empty p{color:var(--muted);font-size:13px}.support-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.support-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(780px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000005c}.support-thread-dialog{width:min(840px,100%);min-height:min(650px,100vh - 44px)}.support-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.support-dialog>header span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.support-dialog>header h2{margin:4px 0 0;font-size:19px}.support-dialog>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.support-dialog>header>button,.support-thread-header-actions>button:last-child{border:1px solid var(--border);background:var(--surface-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.support-dialog>header>button svg,.support-thread-header-actions>button:last-child svg{width:15px;height:15px}.support-thread-header-actions{flex:none;align-items:center;gap:8px;display:flex}.support-thread-header-actions select{width:auto;min-height:34px;padding-block:0}.support-thread-header-actions .cf-button{min-height:34px}.support-conversation{align-content:start;gap:11px;padding:20px;display:grid;overflow-y:auto}.support-conversation article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;max-width:82%;padding:12px 14px}.support-conversation article.customer{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--accent-soft);justify-self:end}.support-conversation article header{justify-content:space-between;gap:18px;display:flex}.support-conversation article strong{font-size:12px}.support-conversation article small{color:var(--muted);font-size:10px}.support-conversation article p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.6}.support-awaiting{border:1px dashed var(--border-strong);background:var(--surface-soft);color:var(--muted);border-radius:9px;align-items:center;gap:10px;margin:8px auto;padding:10px 13px;display:flex}.support-awaiting>svg{width:16px;height:16px;color:var(--warning)}.support-awaiting span{gap:2px;display:grid}.support-awaiting strong{color:var(--foreground);font-size:11px}.support-awaiting small{font-size:10px}.support-dialog>footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 20px 18px;display:grid}.support-dialog textarea,.support-dialog input,.support-dialog select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-soft);width:100%;color:var(--foreground);font:inherit;border-radius:7px;outline:none;padding:10px 11px;font-size:13px}.support-dialog textarea{resize:vertical;min-height:92px;line-height:1.5}.support-dialog textarea:focus,.support-dialog input:focus,.support-dialog select:focus{border-color:var(--accent)}.support-dialog>footer>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-dialog>footer>div>small{color:var(--muted);font-size:10px}.support-composer>textarea{min-width:100%;min-height:132px;display:block;width:100%!important;max-width:none!important}.support-create{grid-template-rows:auto minmax(0,1fr);width:min(620px,100%)}.support-form{gap:13px;padding:20px;display:grid;overflow-y:auto}.support-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.support-form>.cf-button{justify-self:end}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-form-actions{justify-content:flex-end;gap:9px;display:flex}.support-environment-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.5;display:flex}.support-environment-note svg{width:15px;height:15px;color:var(--success);flex:none}.admin-verified{border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--success);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:720;display:inline-flex}.admin-verified svg{width:14px;height:14px}.admin-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-customer-toolbar{grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:12px;display:grid}.admin-archive-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.admin-archive-toggle input{accent-color:var(--accent)}.admin-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid;position:relative}.admin-search>svg{width:16px;height:16px;color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-search input{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--foreground);font:inherit;border-radius:7px;padding:0 12px 0 38px}.admin-org-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.admin-org-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.admin-org-list article:last-child{border-bottom:0}.admin-org-list article>div{gap:4px;min-width:0;display:grid}.admin-org-list article>div>strong,.admin-org-list article>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-org-list article>div>strong{font-size:13px}.admin-org-list article>div>small,.admin-billing-state span{color:var(--muted);font-size:10px}.admin-billing-state strong{text-transform:capitalize}.admin-org-identity>span{color:var(--warning);font-size:10px}.admin-org-list .cf-button svg{width:14px;height:14px}.admin-override-actions{justify-content:space-between;gap:9px;display:flex}.admin-bug-list>article{align-items:start}.admin-bug-list details{color:var(--muted);margin-top:5px;font-size:11px}.admin-bug-list summary{cursor:pointer;font-weight:680}.admin-bug-list details p{white-space:pre-wrap;margin-top:5px;display:block}.admin-bug-list pre{border:1px solid var(--border);background:var(--surface-soft);max-height:180px;color:var(--muted);white-space:pre-wrap;border-radius:6px;margin:6px 0 0;padding:8px;font-size:10px;overflow:auto}.admin-customer-dialog{grid-template-rows:auto minmax(0,1fr);width:min(900px,100%)}.admin-customer-sections{gap:14px;padding:18px;display:grid;overflow-y:auto}.admin-customer-sections>section{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:11px;padding:15px;display:grid}.admin-customer-sections h3,.admin-customer-sections p{margin:0}.admin-customer-sections h3{font-size:14px}.admin-customer-sections p{color:var(--muted);font-size:11px;line-height:1.55}.admin-customer-sections label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.admin-customer-sections .cf-button{justify-self:end}.admin-member-list{border:1px solid var(--border);border-radius:7px;display:grid;overflow:hidden}.admin-member-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px 32px;align-items:center;gap:9px;padding:9px 10px;display:grid}.admin-member-list>div:last-child{border-bottom:0}.admin-member-list span{gap:2px;display:grid}.admin-member-list strong{font-size:12px}.admin-member-list small{color:var(--muted);font-size:10px}.admin-member-list button{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.admin-member-list button svg{width:14px;height:14px}.admin-member-add{grid-template-columns:minmax(180px,1.4fr) 110px minmax(160px,1fr) auto;align-items:end;gap:9px;display:grid}.admin-danger-zone{border-color:color-mix(in srgb, var(--danger) 36%, var(--border))!important}.cf-button.danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger)}.support-floating-bug{z-index:65;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--foreground);min-height:42px;color:var(--background);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:760;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 38px #00000042}.support-floating-bug>svg{width:16px;height:16px}.support-floating-bug .support-count-badge{background:var(--danger)}@media (width<=980px){.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary article:nth-child(4){border-top:1px solid var(--border);border-left:0}.admin-summary article:nth-child(5){border-top:1px solid var(--border)}.admin-org-list article{grid-template-columns:minmax(0,1fr) auto}.admin-billing-state{grid-row:2}.admin-customer-toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-customer-toolbar .admin-search{grid-column:1/-1}.admin-member-add{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.support-page .mail-page-heading{flex-direction:column;align-items:stretch}.support-heading-actions{grid-template-columns:1fr 1fr;display:grid}.support-summary,.admin-summary{grid-template-columns:1fr}.support-summary article+article,.admin-summary article:nth-child(n){border-top:1px solid var(--border);border-left:0}.support-list>button,.support-list>article{grid-template-columns:36px minmax(0,1fr)}.support-status,.support-list>article>select{grid-column:2;justify-self:start}.support-dialog-backdrop{padding:0}.support-dialog{border-radius:0;min-height:100vh;max-height:100vh}.support-thread-header-actions{flex-wrap:wrap;justify-content:flex-end}.support-thread-header-actions .support-status{order:2}.support-conversation article{max-width:94%}.support-dialog>footer>div{flex-direction:column;align-items:stretch}.support-form-grid,.admin-search{grid-template-columns:1fr}.admin-search>svg{top:20px}.admin-org-list article{grid-template-columns:1fr}.admin-billing-state{grid-row:auto}.admin-customer-toolbar,.admin-member-add{grid-template-columns:1fr}.admin-customer-toolbar .admin-search{grid-column:auto}.admin-member-list>div{grid-template-columns:minmax(0,1fr) 100px 32px}.support-floating-bug{justify-content:center;width:44px;height:44px;padding:0;bottom:14px;right:14px}.support-floating-bug>span:not(.support-count-badge){display:none}.support-floating-bug .support-count-badge{position:absolute;top:-4px;right:-4px}}
