.mdw-page{background:#0b1116;color:#edf3f8;font-family:Manrope,system-ui,sans-serif;margin:0}.mdw-shell{max-width:1200px;margin:auto;padding:48px 28px 96px}.mdw-intro{margin:24px 0 32px}.mdw-intro h1{font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;line-height:1.13;margin:14px 0}.mdw-kicker{color:#91c3b9;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.mdw-lead{color:#acbac7;max-width:680px;line-height:1.7}.mdw-page a,.mdw-dialog a{color:#a2d0c5;text-underline-offset:5px}.mdw-page button,.mdw-page select,.mdw-dialog button,.mdw-dialog select{font:inherit;color:#dce8ed;background:#13212a;border:1px solid #36505b;border-radius:7px;padding:11px 15px;min-height:44px;cursor:pointer}.mdw-page .mdw-primary,.mdw-dialog .mdw-primary{background:#e6c894;color:#10171b;border-color:#e6c894;font-weight:700}.mdw-page button:disabled,.mdw-dialog button:disabled{cursor:default;opacity:.5}.mdw-page :focus-visible,.mdw-dialog :focus-visible,.mdw-save:focus-visible{outline:2px solid #8bd3bf;outline-offset:3px}.mdw-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;min-width:0;color:#bac9d4;font-size:14px}.mdw-field input,.mdw-field textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;color:#eff5fa;background:#0c151c;border:1px solid #36505b;padding:12px;border-radius:7px;min-height:44px}.mdw-field:has([type=checkbox]){flex-direction:row;align-items:flex-start;gap:14px}.mdw-field [type=checkbox]{width:20px;min-height:20px;accent-color:#80cbb4;flex-shrink:0}.mdw-field textarea{resize:vertical}.mdw-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.mdw-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #2d414d;margin:28px 0}.mdw-tabs button{border:0;border-radius:0;background:transparent;flex:0 0 auto;color:#a9c7c2;border-bottom:2px solid transparent;padding:14px 16px;white-space:nowrap}.mdw-tabs [aria-current=page]{background:#15322f;border-bottom-color:#80bbae;color:#d2eee5}.mdw-panel,.mdw-entry{background:#141e25;border:1px solid #2a3b46;border-radius:10px;padding:24px;margin:18px 0;min-width:0;overflow-wrap:anywhere}.mdw-panel h2{font-size:21px;margin:0 0 20px;letter-spacing:-.025em}.mdw-panel p,.mdw-entry p{line-height:1.7}.mdw-muted{color:#9aaebb;font-size:14px}.mdw-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mdw-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #2a3b46;padding:22px 0;gap:20px}.mdw-stats>div{display:flex;gap:12px;align-items:baseline}.mdw-stats strong{font:500 32px 'DM Mono',monospace}.mdw-stats span{font-size:13px;color:#9aaebb}.mdw-list-link{display:block;width:100%;text-align:left;margin:8px 0}.mdw-list-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #293a44;padding:12px 0;flex-wrap:wrap}.mdw-list-row>.mdw-list-link{width:auto;flex:1}.mdw-inline-form{display:flex;align-items:end;gap:12px}.mdw-inline-form .mdw-field{flex:1;margin:0}.mdw-entry{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(180px,1.3fr) minmax(140px,.7fr);gap:18px}.mdw-entry-identity>a{font-weight:700;font-size:18px}.mdw-entry-identity small{display:block;margin-top:8px;color:#9aaebb;font-family:'DM Mono',monospace}.mdw-note{white-space:pre-wrap;font-size:14px;margin:0}.mdw-activity{display:flex;flex-direction:column;gap:8px;font-size:14px}.mdw-activity time{font-family:'DM Mono',monospace;color:#9ccbbd}.mdw-entry details{grid-column:1/-1;border-top:1px solid #2a3b46;padding-top:14px}.mdw-page summary{color:#a2d0c5;cursor:pointer;min-height:30px}.mdw-entry form{max-width:720px}.mdw-next,.mdw-change{display:flex;flex-direction:column;gap:7px;border-bottom:1px solid #293a44;padding:16px 0;overflow-wrap:anywhere}.mdw-next time,.mdw-change small{color:#9aaebb;font-size:13px}.mdw-notice{border:1px solid #5d5134;background:#27251d;padding:20px;border-radius:9px;color:#eddbaf}.mdw-status{min-height:24px;color:#a3d0c0;line-height:1.6;white-space:pre-line}.mdw-status.is-error{border-left:3px solid #e2b567;background:#2b241c;padding:12px 16px;color:#f5dcad}.mdw-dialog{font:inherit;background:#141e25;color:#edf3f8;border:1px solid #54766e;border-radius:12px;padding:28px;width:min(540px,calc(100vw - 48px));box-sizing:border-box;max-height:90dvh;overflow:auto}.mdw-dialog::backdrop{background:rgb(3 8 12/.78)}.mdw-dialog h2{font-size:23px;margin:0 0 20px}.mdw-modal-body{margin-bottom:20px}.mdw-dialog select{width:100%;margin:12px 0}.mdw-save{font:inherit!important;background:#142b29!important;border:1px solid #4c8a7e!important;color:#badfd3!important;border-radius:6px!important;padding:9px 13px!important;min-height:40px;cursor:pointer}.mdw-pricing{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mdw-pricing strong{font-size:32px;letter-spacing:-.04em}.mdw-price-example{font-family:'DM Mono',monospace;color:#c1dfd5}.mdw-page .mdw-plan-link{display:inline-block;background:#e6c894;color:#10171b;padding:14px 20px;border-radius:7px;text-decoration:none;font-weight:700}.mdw-private-note{font-size:12px;color:#9aaebb;line-height:1.7}.mdw-page .site-header{position:relative}.mdw-challenge{margin:16px 0}
@media(max-width:850px){.mdw-entry{grid-template-columns:1fr 1fr}.mdw-entry-identity{grid-column:1/-1}.mdw-grid{grid-template-columns:1fr}.mdw-stats>div{flex-direction:column;gap:6px}.mdw-tabs button{padding:13px 12px}.mdw-pricing{grid-template-columns:1fr}}
@media(max-width:480px){.mdw-shell{padding:24px 18px 64px}.mdw-panel,.mdw-entry{padding:18px}.mdw-entry{grid-template-columns:1fr;gap:14px}.mdw-entry-identity,.mdw-entry details{grid-column:auto}.mdw-actions button{flex:1 1 auto}.mdw-inline-form{align-items:stretch;flex-direction:column}.mdw-stats{gap:10px}.mdw-stats strong{font-size:26px}.mdw-stats span{font-size:12px}.mdw-list-row{align-items:stretch}.mdw-list-row>.mdw-list-link{flex-basis:100%}.mdw-tabs{gap:2px}.mdw-dialog{padding:20px}.mdw-pricing strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){.mdw-page *{scroll-behavior:auto!important}}

.mdw-page .skip{position:absolute;left:16px;top:0;transform:translateY(-150%);z-index:100;background:#13212a;padding:12px;color:#c3e6db}.mdw-page .skip:focus{transform:translateY(8px)}

.mdw-page .site-header .site-brand img{filter:brightness(0) invert(1)}

/* Functional actions are teal; champagne remains exclusive to commercial actions. */
.mdw-page .mdw-action{background:#173c35;border-color:#5d9d8d;color:#daf3e9;font-weight:700}.mdw-page .mdw-action:hover:not(:disabled){background:#204c42;border-color:#8bd3bf}.mdw-auth{max-width:640px;margin-inline:auto}.mdw-auth .mdw-intro{margin-top:12px}.mdw-auth .mdw-panel{padding:28px}.mdw-auth form>button[type=submit]{width:100%;margin-top:8px}.mdw-auth input[autocomplete=one-time-code]{font-family:'DM Mono',monospace;font-size:23px;letter-spacing:.16em}.mdw-auth .mdw-actions{margin-bottom:0}.mdw-auth .mdw-actions button{font-size:13px;background:transparent;border-color:#354b51;color:#a9cfc3}.mdw-auth .mdw-challenge{min-height:65px}
@media(max-width:480px){.mdw-auth .mdw-panel{padding:18px}.mdw-auth .mdw-intro h1{font-size:32px}}

/* Shared header CTA keeps dark ink on champagne on account and pricing pages. */
.mdw-page .site-header .header-action{color:#0d1117}

/* Keep purchase consent, terms and payment actions in separate flow rows. */
.mdw-billing-form{display:grid;gap:22px;max-width:720px;margin-top:24px}.mdw-billing-form>.mdw-field{margin:0;max-width:320px}.mdw-billing-form .mdw-billing-price{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.mdw-billing-agreement{display:grid;gap:10px;padding-block:20px;border-block:1px solid #2a3b46}.mdw-billing-form .mdw-billing-consent{margin:0;gap:12px;align-items:flex-start;line-height:1.6;cursor:pointer}.mdw-billing-consent input[type=checkbox]{margin:2px 0 0;padding:0;height:20px;min-height:20px}.mdw-billing-consent span{flex:1;min-width:0}.mdw-billing-agreement>a{justify-self:start;margin-left:32px;line-height:1.6}.mdw-billing-form>button{justify-self:start;max-width:100%;white-space:normal}.mdw-billing-tools{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid #2a3b46}.mdw-billing-tools button{max-width:100%;white-space:normal}
@media(max-width:600px){.mdw-billing-form>.mdw-field{max-width:none}.mdw-billing-form>button,.mdw-billing-tools button{width:100%;box-sizing:border-box}.mdw-billing-tools{flex-direction:column;align-items:stretch}}

.mdw-page .mdw-danger{color:#ffd7cf;border-color:#c8786a;background:#361f22}.mdw-page .mdw-danger:hover{background:#4b282b}.mdw-page .mdw-billing-form select{width:100%}
