.customer{max-width:1180px;padding-top:52px}.purchase-intro{max-width:750px;margin-bottom:32px}.purchase-intro h1{font-size:clamp(38px,4.7vw,62px);line-height:1.06;letter-spacing:-.055em;margin:16px 0}.purchase-intro>p{font-size:18px;color:var(--muted);line-height:1.6;max-width:660px}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.purchase-summary{grid-column:2;grid-row:1;position:sticky;top:100px;background:#eeeef7;border:1px solid #e0dfeb;border-radius:22px;padding:26px;min-width:0}.purchase-workflow{grid-column:1;grid-row:1;min-width:0}.customer .purchase-summary h2,.purchase-summary h2{font-size:26px;margin:14px 0 8px}.customer .purchase-price,.purchase-price{font-size:48px;font-weight:600;letter-spacing:-.045em;line-height:1.1;margin:10px 0 4px}.purchase-summary p{font-size:14px;line-height:1.6}.purchase-summary .purchase-price{font-size:48px}.purchase-summary #flow-service-unit{margin-top:2px}.purchase-summary a{font-size:14px}.purchase-summary-note{border-top:1px solid #d6d5e3;padding-top:16px}.purchase-status{padding:12px 14px;background:#fff;border:1px solid #d9d9e5;border-radius:12px;font-size:14px!important;line-height:1.5!important}.customer .purchase-summary details{margin:12px 0}.customer .purchase-summary summary{font-size:12px;text-decoration:none}.customer .purchase-summary details p{font-family:monospace;font-size:12px;overflow-wrap:anywhere}.purchase-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0 0 28px;gap:10px}.purchase-steps li{display:flex;align-items:center;gap:10px;border-bottom:2px solid #dfdfe4;padding:0 0 16px;color:#6a6e7a;font-size:14px}.purchase-steps li>span{border:1px solid #d5d6dd;display:grid;place-items:center;border-radius:50%;width:28px;height:28px;flex:none;font-size:12px}.purchase-steps [aria-current]{color:#173ea3;border-color:#1b4bc4;font-weight:600}.purchase-steps [aria-current]>span{background:#1b4bc4;color:#fff;border-color:#1b4bc4}.purchase-steps .step-done{color:#373d51;border-color:#8fa6df}.customer section{margin:0 0 24px;padding:30px;border:1px solid #e1e1e5;background:#fff;border-radius:22px}.customer section h2{font-size:28px;letter-spacing:-.035em}.customer section h3{font-size:21px;letter-spacing:-.02em}.customer .check{font-size:14px;line-height:1.6}.customer label>small{display:block;font-size:12px;margin-top:7px;color:var(--muted)}.customer input:not([type=checkbox]){background:#fbfaf8;border:1px solid #c9cbd4;border-radius:10px;padding:13px 14px}.customer button,.customer-link-button{border-radius:10px;font-size:14px;padding:13px 18px}.customer .google-action{width:100%;background:#fff;color:#252c44;border-color:#c8cbd5}.auth-divider{text-align:center;color:var(--muted);font-size:13px}.auth-modes{display:flex;border-radius:12px;background:#f0f0f5;padding:4px;gap:4px}.customer .auth-modes button{flex:1;margin:0;border:0;background:transparent;color:#565e71;padding:10px}.customer .auth-modes [aria-pressed=true]{color:#142853;background:#fff;box-shadow:0 1px 5px #252c4410}.customer .text-action{border:0;padding:0;background:transparent;font-size:13px;color:#1b4bc4}.customer #signed-out>button{margin-top:6px}.customer .secret{border:1px dashed #a1abc1;background:#f3f5fa}.customer pre{background:#f3f4f7;border:1px solid #e0e2e9;border-radius:12px;font-size:12px;line-height:1.7}.customer details summary{font-size:14px;text-decoration:none;font-weight:500}.customer #runner-instructions{margin-top:20px}.customer #runner-instructions>summary{font-size:17px}.customer #preflight-token-area{padding:18px;background:#f3f5fb;border-radius:12px}.customer .copy-command{margin:0 0 8px}.customer .copy-status{font-size:12px;color:#47546e}.customer #scan-checkout{margin-top:28px;border-top:1px solid #e0e2e9;padding-top:10px}.customer #scan-price{color:#173ea3}.customer #scan-policy{background:#f5f4ef;font-size:14px;line-height:1.6}.customer #scan-email{font-size:14px}.customer #checkout-ready{padding:20px;background:#edf2fc;border-radius:14px;margin-top:24px}.customer #recover-setup,.customer #recover-job,.customer #legacy-setup{padding:18px;border:1px solid #e1e1e5;border-radius:14px;background:#fbfaf8}.customer #recover-job h2{font-size:19px;margin-top:16px}.flow-verified #account{padding:16px 22px;background:#f6f6f9}.flow-verified #account-title,.flow-verified #auth-status{display:none}.flow-verified #signed-in{display:flex;align-items:center;flex-wrap:wrap;column-gap:16px}.flow-verified #account-email{margin:0;flex:1;font-size:13px}.flow-verified #signout{margin:0;padding:7px 12px;font-size:12px}.flow-verified #account-settings{flex-basis:100%;margin:12px 0 0}.flow-verified #account-settings summary{font-size:12px}.flow-verified #account-settings p{font-size:13px}.has-setup:not(.setup-terminal) #preflight-start{display:none}.catalog-unavailable #preflight-start>button{opacity:.55}.customer .private-report-heading h3{font-size:28px;margin:12px 0}.customer .private-report-heading p{font-size:14px}.report-fields{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px;font-size:13px;line-height:1.6;margin:20px 0}.report-fields dt{color:#656c7e}.report-fields dd{margin:0;overflow-wrap:anywhere}.private-report-section{border-top:1px solid #e0e2e9;margin-top:26px;padding-top:8px}.private-runtime{padding:16px;background:#f5f6fb;border:1px solid #e0e3ed;border-radius:14px;margin:16px 0}.private-runtime h4{font-size:17px;margin:0}.customer .verdict-label{font-size:13px;color:#263f80;margin:8px 0}.private-runtime .report-fields{margin-bottom:0}.private-check{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px;padding:13px 0;border-bottom:1px solid #eee}.private-check strong{font-size:12px;max-width:140px;overflow-wrap:anywhere}.private-check small{color:#656c7e}.customer .private-finding{background:#f8f5ed;padding:16px;border-radius:12px}.customer .private-finding p{font-size:14px}.customer .raw-report{margin-top:24px}.purchase-selection{padding-top:64px;padding-bottom:70px}.purchase-selection-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;max-width:1000px}.purchase-selection-grid>.purchase-summary{grid-column:2;grid-row:1}.purchase-card{background:#fff;border:1px solid #e1e1e5;padding:32px;border-radius:22px;min-width:0}.purchase-card h2{font-size:28px;letter-spacing:-.04em;margin:0 0 28px}.purchase-card label{display:block;font-size:14px;margin-bottom:10px}.purchase-card select{width:100%;background:#fbfaf8;border:1px solid #c9cbd4;border-radius:10px;padding:15px 12px;font:inherit;font-size:15px}.purchase-card p{font-size:15px;line-height:1.7;margin:20px 0}.purchase-card details{font-size:12px;margin-top:24px;overflow-wrap:anywhere}.purchase-card [hidden],.purchase-selection [hidden]{display:none!important}.purchase-card .btn{margin-top:6px}.purchase-selection .purchase-summary p{margin-top:16px}.customer [hidden]{display:none!important}@media(max-width:800px){.purchase-layout{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.purchase-summary{padding:22px}.customer section{padding:24px}.purchase-selection-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}}@media(max-width:650px){.customer{padding-top:30px}.purchase-intro{margin-bottom:26px}.purchase-intro>p{font-size:16px}.purchase-layout,.purchase-selection-grid{display:flex;flex-direction:column;gap:20px}.purchase-summary,.purchase-selection-grid>.purchase-summary{position:static;width:100%;box-sizing:border-box;order:0;padding:20px}.purchase-workflow,.purchase-card{width:100%;order:1}.purchase-summary .purchase-price{font-size:36px;margin:6px 0}.purchase-summary h2{font-size:23px!important;margin:8px 0!important}.purchase-summary p{font-size:13px}.purchase-summary-note{display:none}.purchase-steps{gap:7px;margin-bottom:22px}.purchase-steps li{gap:6px;align-items:flex-start;flex-direction:column;font-size:11px;line-height:1.3;padding-bottom:12px}.purchase-steps li>span{width:24px;height:24px;font-size:11px}.customer section{padding:24px 19px;border-radius:18px}.customer section h2{font-size:25px}.customer .actions{flex-direction:row}.customer .actions button{width:auto}.customer #signin .actions button{width:100%}.customer pre{font-size:11px}.report-fields{grid-template-columns:100px minmax(0,1fr);gap:8px 12px;font-size:12px}.private-check{grid-template-columns:1fr;font-size:13px}.private-check strong{max-width:none}.customer .private-report-heading h3{font-size:24px}.purchase-selection{padding-top:36px}.purchase-card{box-sizing:border-box;padding:24px 20px}.purchase-card h2{font-size:25px}.purchase-card select{font-size:13px}.purchase-selection-grid>.purchase-summary{order:0}.customer footer{font-size:13px}.purchase-summary #flow-service-scope{margin-bottom:12px}.customer .check{font-size:13px}}

.customer .mobile-scope{display:none}@media(max-width:650px){.customer .purchase-summary{position:relative;padding:18px}.customer .purchase-summary>.label,.customer .purchase-summary>.desktop-scope,.customer .purchase-summary>details:not(.mobile-scope),.customer .purchase-summary>a:last-child{display:none}.customer .purchase-summary h2{margin:0 0 4px!important;padding-right:85px}.customer .purchase-summary .purchase-price{position:absolute;right:18px;top:18px;margin:0;font-size:32px}.customer .purchase-summary #flow-service-unit{font-size:12px;margin:0}.customer .purchase-summary .mobile-scope{display:block;margin:10px 0}.customer .purchase-summary .mobile-scope summary{font-size:12px}.customer .purchase-summary .mobile-scope p{font:inherit;font-size:13px}.customer .purchase-summary .purchase-status{margin:10px 0 12px}.customer .purchase-summary>a{font-size:12px}}

@media(max-width:650px){.customer .purchase-summary{top:auto}}
