:root{
  --mx-ink:#000;--mx-text:#333;--mx-muted:#676879;--mx-line:#dedee6;--mx-soft:#f3f4f5;--mx-white:#fff;
  --mx-violet:#6161ff;--mx-lilac:#d9d7ff;--mx-green:#00c875;--mx-red:#e2445c;--mx-amber:#fdab3d;
  --mx-shadow:0 18px 50px rgba(35,35,65,.1);--mx-radius:14px;--mx-pill:160px;
  --mx-h1:clamp(2.65rem,5vw,3.5rem);--mx-h2:clamp(2rem,4vw,3rem);--mx-h3:1.25rem;--mx-body:1rem;--mx-small:.875rem;
  --mx-container:1200px
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--mx-text);background:var(--mx-white);font:400 var(--mx-body)/1.65 "Nunito Sans","Manrope",ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.mx-shell{width:min(calc(100% - 40px),var(--mx-container));margin-inline:auto}.mx-skip{position:fixed;left:16px;top:-80px;z-index:200;padding:10px 18px;background:#000;color:#fff;border-radius:8px}.mx-skip:focus{top:12px}
.mx-header{position:sticky;z-index:100;top:0;height:68px;background:#fff;border-bottom:1px solid #ececf1}.mx-nav{height:100%;display:flex;align-items:center;gap:clamp(10px,1.4vw,20px);min-width:0}.mx-brand{display:inline-flex;align-items:center;gap:10px;flex:none;font-weight:800;color:#111}.mx-brand img{width:34px;height:34px}.mx-brand-word{font-size:1.05rem}.mx-navlinks{display:flex;align-items:center;gap:clamp(10px,1.2vw,16px);font-size:.875rem;white-space:nowrap;min-width:0}.mx-navlinks a{padding:7px 0;border-bottom:2px solid transparent}.mx-navlinks a:hover{color:var(--mx-violet)}.mx-navlinks a[aria-current=page]{color:var(--mx-violet);border-color:var(--mx-violet);font-weight:800}.mx-nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:.875rem;white-space:nowrap;flex:none}.mx-lang{position:relative}.mx-lang summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:42px;padding:0 13px;border:1px solid var(--mx-line);border-radius:var(--mx-pill);font-size:.875rem}.mx-lang summary::-webkit-details-marker{display:none}.mx-lang-list{position:absolute;right:0;top:48px;min-width:165px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid var(--mx-line);border-radius:12px;box-shadow:var(--mx-shadow)}.mx-lang-list a{display:block;padding:8px 10px;border-radius:7px}.mx-lang-list a:hover,.mx-lang-list a[aria-current=true]{background:var(--mx-soft);color:var(--mx-violet)}
.mx-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:var(--mx-pill);font-weight:800;font-size:.9rem;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.mx-button:hover{transform:translateY(-2px)}.mx-button-primary{background:var(--mx-violet);color:#fff;box-shadow:0 8px 20px rgba(97,97,255,.22)}.mx-button-outline{background:#fff;border-color:#111;color:#111}.mx-button-soft{background:var(--mx-soft);color:#222}.mx-button-sm{min-height:40px;padding-inline:16px}.mx-menu-toggle{display:none;background:#fff;border:1px solid var(--mx-line);border-radius:50%;width:42px;height:42px;font-size:1.25rem}
.mx-hero{padding:80px 0 108px;overflow:hidden}.mx-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:64px}.mx-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;color:#4a49c9;background:#f0efff;border:1px solid var(--mx-lilac);border-radius:var(--mx-pill);font-size:.8rem;font-weight:800;letter-spacing:.02em}.mx-hero h1{max-width:590px;margin:20px 0 18px;color:var(--mx-ink);font-size:var(--mx-h1);font-weight:400;letter-spacing:-2.24px;line-height:1.2}.mx-lede{max-width:570px;margin:0;color:#4d4d55;font-size:1.08rem;line-height:1.75}.mx-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.mx-tag{padding:7px 12px;border:1px solid #d9d9e2;border-radius:var(--mx-pill);font-size:.78rem;background:#fff}.mx-hero-switch{display:flex;gap:10px;margin-top:23px}.mx-disclaimer{margin:14px 0 0;font-size:.78rem;color:var(--mx-muted)}
.mx-board{position:relative;padding:14px;background:#f7f7f9;border:1px solid #dedee7;border-radius:16px;box-shadow:0 24px 70px rgba(25,25,48,.16);transform:rotate(.25deg)}.mx-board-top{display:flex;align-items:center;gap:7px;height:32px}.mx-dot{width:8px;height:8px;border-radius:50%;background:#bbb}.mx-dot:nth-child(1){background:var(--mx-red)}.mx-dot:nth-child(2){background:var(--mx-amber)}.mx-dot:nth-child(3){background:var(--mx-green)}.mx-tool{background:#fff;border:1px solid #e3e3e8;border-radius:12px;overflow:hidden}.mx-tool-title{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #ececf0}.mx-tool-title strong{font-size:.9rem;color:#222}.mx-live{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:#347a5a}.mx-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mx-green)}.mx-addressbar{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px 18px}.mx-address{min-width:0;padding:13px 15px;background:var(--mx-soft);border:1px solid #dddde4;border-radius:9px;color:#111;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-statusline{display:flex;align-items:center;justify-content:space-between;padding:0 18px 14px;font-size:.78rem;color:var(--mx-muted)}.mx-statusline button{padding:3px 9px;border:1px solid #dddde4;background:#fff;border-radius:var(--mx-pill);color:#555;cursor:pointer}.mx-inbox{display:grid;grid-template-columns:42% 58%;height:628px;min-height:600px;border-top:1px solid #e4e4ea}.mx-mail-list{overflow:auto;border-right:1px solid #e4e4ea;background:#fafafb}.mx-list-head{position:sticky;top:0;z-index:2;padding:12px 14px;background:#f4f4f6;border-bottom:1px solid #e4e4ea;font-size:.76rem;font-weight:800}.mx-mail-row{position:relative;display:grid;grid-template-columns:5px 38px 1fr;gap:10px;padding:14px 12px;border-bottom:1px solid #e7e7ec;background:#fff;cursor:pointer}.mx-mail-row:hover,.mx-mail-row.is-active{background:#f0efff}.mx-mail-color{border-radius:9px;background:var(--mx-green)}.mx-mail-row:nth-of-type(3) .mx-mail-color{background:var(--mx-amber)}.mx-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#111;color:#fff;font-size:.75rem;font-weight:900}.mx-mail-meta{min-width:0}.mx-mail-from,.mx-mail-subject,.mx-mail-preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-mail-from{font-size:.78rem;font-weight:900;color:#222}.mx-mail-subject{font-size:.78rem;color:#333}.mx-mail-preview{font-size:.7rem;color:#777}.mx-demo-badge{display:inline-flex;margin-top:5px;padding:2px 6px;border-radius:20px;background:#ecebff;color:#5151ce;font-size:.62rem}.mx-reader{padding:25px;overflow:auto;background:#fff}.mx-reader-brand{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid #eee}.mx-reader-brand .mx-avatar{width:44px;height:44px}.mx-reader h3{margin:22px 0 8px;color:#111;font-size:var(--mx-h3);line-height:1.35}.mx-reader p{margin:8px 0;font-size:.84rem}.mx-code{margin:20px 0;padding:19px;border-radius:10px;background:#f3f4f5;text-align:center;color:#111;font-size:1.75rem;font-weight:900;letter-spacing:.14em}.mx-color-rail{display:grid;grid-template-columns:1.2fr .8fr 1fr .65fr;height:7px}.mx-color-rail i:nth-child(1){background:var(--mx-violet)}.mx-color-rail i:nth-child(2){background:var(--mx-green)}.mx-color-rail i:nth-child(3){background:var(--mx-red)}.mx-color-rail i:nth-child(4){background:var(--mx-amber)}
.mx-section{padding:120px 0}.mx-section-soft{background:var(--mx-soft)}.mx-section-head{max-width:780px;margin:0 auto 54px;text-align:center}.mx-section h2,.mx-section-head h2{margin:15px 0;color:#111;font-size:var(--mx-h2);font-weight:500;letter-spacing:-1.4px;line-height:1.18}.mx-section-head p{margin:0;color:#62626b}.mx-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mx-card{padding:28px;background:#fff;border:1px solid #e3e3e9;border-radius:var(--mx-radius);box-shadow:0 9px 25px rgba(30,30,55,.05);transition:transform .2s,box-shadow .2s}.mx-card:hover{transform:translateY(-5px);box-shadow:var(--mx-shadow)}.mx-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:20px;border-radius:11px;background:#ecebff;color:var(--mx-violet);font-weight:900}.mx-card h3,.mx-step h3,.mx-scenario h3{margin:0 0 9px;color:#17171b;font-size:var(--mx-h3);line-height:1.35}.mx-card p,.mx-step p,.mx-scenario p{margin:0;color:#62626b;font-size:.94rem}.mx-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.mx-copy h2{text-align:left}.mx-copy p{margin:18px 0;color:#555}.mx-checks{display:grid;gap:13px;padding:0;list-style:none}.mx-checks li{display:flex;gap:11px}.mx-checks li:before{content:"✓";display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#dff8ed;color:#08764a;font-weight:900}.mx-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;counter-reset:steps}.mx-step{position:relative;padding:30px 25px 25px;background:#fff;border-radius:var(--mx-radius);border:1px solid #e1e1e7;counter-increment:steps}.mx-step:before{content:counter(steps);display:grid;place-items:center;width:36px;height:36px;margin-bottom:18px;border-radius:50%;background:var(--mx-violet);color:#fff;font-weight:900}.mx-scenarios{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mx-scenario{display:grid;grid-template-columns:8px 1fr;gap:18px;padding:25px;background:#fff;border:1px solid #e2e2e8;border-radius:12px}.mx-scenario-bar{border-radius:8px;background:var(--mx-green)}.mx-scenario:nth-child(2) .mx-scenario-bar{background:var(--mx-amber)}.mx-scenario:nth-child(3) .mx-scenario-bar{background:var(--mx-red)}.mx-scenario:nth-child(4) .mx-scenario-bar{background:var(--mx-violet)}.mx-compare{overflow:auto;border:1px solid #dddde5;border-radius:14px;background:#fff}.mx-compare table{width:100%;border-collapse:collapse;min-width:680px}.mx-compare th,.mx-compare td{padding:16px 18px;text-align:left;border-bottom:1px solid #e7e7eb;font-size:.9rem}.mx-compare th{background:#f4f4f6;color:#222}.mx-compare tr:last-child td{border:0}.mx-faq{max-width:850px;margin:auto;display:grid;gap:12px}.mx-faq details{padding:18px 21px;background:#fff;border:1px solid #dedee5;border-radius:11px}.mx-faq summary{cursor:pointer;color:#1d1d23;font-weight:900}.mx-faq p{margin:13px 0 0;color:#5c5c65}.mx-cta{padding:48px;background:#1e1e25;color:#fff;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px}.mx-cta h2{max-width:700px;margin:0;color:#fff;font-size:clamp(1.8rem,3.6vw,2.7rem)}.mx-cta p{margin:8px 0 0;color:#c7c7d0}.mx-footer{padding:70px 0 25px;background:#111117;color:#fff}.mx-footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:42px}.mx-footer .mx-brand{color:#fff}.mx-footer-intro{max-width:330px;color:#aaaab5;font-size:.88rem}.mx-footer h3{margin:0 0 14px;font-size:.9rem}.mx-footer-links{display:grid;gap:9px;font-size:.84rem;color:#c9c9d2}.mx-footer-links a:hover{color:#fff}.mx-footer-base{display:flex;justify-content:space-between;gap:24px;margin-top:45px;padding-top:22px;border-top:1px solid #303039;color:#9999a5;font-size:.78rem}.mx-footer-langs{display:flex;flex-wrap:wrap;gap:14px}.mx-toast{position:fixed;z-index:300;left:50%;bottom:24px;transform:translate(-50%,30px);padding:11px 18px;border-radius:var(--mx-pill);background:#16161d;color:#fff;opacity:0;pointer-events:none;transition:.2s}.mx-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.mx-modal h2,.mx-dialog h2{font-size:clamp(1.25rem,3vw,1.5rem);letter-spacing:-.02em}.mx-prose h2{font-size:clamp(1.65rem,3vw,2rem);letter-spacing:-.04em}.mx-prose h3{font-size:1.25rem}.mx-prose small,small{font-size:.78rem}
.mx-hero-visual{position:relative;min-height:510px;padding:12px;background:#f7f7f9;border:1px solid #dedee7;border-radius:18px;box-shadow:0 24px 70px rgba(25,25,48,.16);transform:rotate(.3deg)}.mx-visual-chrome{display:flex;align-items:center;gap:7px;height:36px;padding:0 6px;color:#777;font-size:.72rem}.mx-visual-chrome span{width:8px;height:8px;border-radius:50%;background:var(--mx-red)}.mx-visual-chrome span:nth-child(2){background:var(--mx-amber)}.mx-visual-chrome span:nth-child(3){background:var(--mx-green)}.mx-visual-chrome strong{margin-left:auto;margin-right:8px;color:#555}.mx-visual-body{display:grid;grid-template-columns:58px 1fr;min-height:450px;overflow:hidden;background:#fff;border:1px solid #e3e3e8;border-radius:12px}.mx-visual-side{display:flex;flex-direction:column;align-items:center;gap:23px;padding:20px 0;background:#292f4c}.mx-visual-side b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--mx-violet);color:#fff;font-size:.75rem}.mx-visual-side i{width:19px;height:5px;border-radius:8px;background:#717793}.mx-visual-side i:nth-of-type(2){background:var(--mx-green)}.mx-visual-canvas{padding:25px 24px}.mx-visual-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.mx-visual-head small,.mx-visual-grid small,.mx-visual-note small{display:block;color:#858591;font-style:normal}.mx-visual-head h2{margin:2px 0 0;color:#15151b;font-size:1.35rem;font-weight:700;letter-spacing:-.5px}.mx-visual-ready{padding:7px 10px;border-radius:160px;background:#dff8ed;color:#16724b;font-size:.68rem;font-weight:800}.mx-visual-tabs{display:flex;gap:18px;margin:25px 0 18px;border-bottom:1px solid #e8e8ee;color:#777;font-size:.72rem}.mx-visual-tabs span{padding-bottom:9px}.mx-visual-tabs .is-active{color:#4d4ddd;border-bottom:2px solid var(--mx-violet);font-weight:800}.mx-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mx-visual-grid article{position:relative;min-height:125px;padding:17px 12px;border:1px solid #e4e4ea;border-radius:10px;box-shadow:0 8px 20px rgba(30,30,60,.05)}.mx-visual-grid i{position:absolute;inset:0 auto 0 0;width:4px;background:var(--mx-violet);border-radius:10px 0 0 10px}.mx-visual-grid i.is-green{background:var(--mx-green)}.mx-visual-grid i.is-amber{background:var(--mx-amber)}.mx-visual-grid strong{display:block;margin:20px 0 2px;color:#222;font-size:.88rem}.mx-visual-grid em{color:#777;font-size:.63rem;font-style:normal}.mx-visual-flow{display:flex;align-items:center;justify-content:space-between;margin:22px 0;color:#555;font-size:.68rem}.mx-visual-flow span{display:flex;align-items:center;gap:5px}.mx-visual-flow b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#eeedff;color:#5555d9}.mx-visual-flow i{height:1px;min-width:16px;background:#dddde5;flex:1;margin:0 6px}.mx-visual-note{display:flex;align-items:center;gap:12px;padding:13px;background:#f4f3ff;border-radius:10px}.mx-visual-note>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--mx-violet);color:#fff}.mx-visual-note strong{display:block;color:#30303a;font-size:.76rem}.mx-mailbox-zone{padding:0 0 120px;background:#fff}.mx-mailbox-heading{margin:0 auto 36px;text-align:center}.mx-mailbox-heading h2{margin:14px 0 0;color:#111;font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-1.4px;line-height:1.18}.mx-mailbox-zone .mx-board{transform:none}.mx-mailbox-zone .mx-inbox{min-height:628px;height:628px}
@media(max-width:1320px){.mx-header .x-full{display:none}.mx-header .x-short{display:inline}}
@media(max-width:1180px){.mx-navlinks{gap:12px}.mx-navlinks a:nth-last-child(-n+2){display:none}.mx-hero-grid{grid-template-columns:1fr;gap:50px}.mx-hero-copy{max-width:760px}.mx-board{max-width:800px;margin:auto}.mx-split{gap:35px}.mx-footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}}
@media(max-width:720px){.mx-shell{width:min(calc(100% - 28px),var(--mx-container))}.mx-header{height:auto;min-height:64px}.mx-nav{min-height:64px;flex-wrap:wrap;gap:10px;padding:10px 0}.mx-brand-word{font-size:.93rem}.mx-menu-toggle{display:grid;place-items:center;margin-left:auto}.mx-navlinks{display:none;order:3;width:100%;padding:8px 0;border-top:1px solid #eee;overflow:auto}.mx-navlinks.is-open{display:flex}.mx-nav-actions{margin-left:0}.mx-lang summary{min-height:40px;padding-inline:10px}.mx-hero{padding:55px 0 75px}.mx-hero h1{font-size:clamp(2.55rem,12vw,3.25rem)}.mx-hero-switch{flex-direction:column;align-items:stretch}.mx-addressbar{grid-template-columns:1fr}.mx-inbox{display:block;height:auto;min-height:0}.mx-mail-list{max-height:410px;border-right:0}.mx-reader{display:none}.mx-section{padding:82px 0}.mx-grid-3,.mx-steps,.mx-scenarios,.mx-split{grid-template-columns:1fr}.mx-split{gap:38px}.mx-section-head{margin-bottom:35px}.mx-cta{padding:32px 25px;display:block}.mx-cta .mx-button{margin-top:23px}.mx-footer-grid{grid-template-columns:1fr 1fr}.mx-footer-brand{grid-column:1/-1}.mx-footer-base{flex-direction:column}.mx-board{padding:9px}.mx-tool-title,.mx-addressbar,.mx-statusline{padding-left:13px;padding-right:13px}}
/* Complete component system */
.x-short{display:none}.mx-tool-actions{display:flex;gap:12px}.mx-unread{align-self:center;width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--mx-violet);box-shadow:0 0 0 4px #eeeeff}.mx-real-badge{display:inline-flex;width:max-content;padding:4px 9px;border-radius:var(--mx-pill);background:#e7f9f1;color:#087a4c;font-size:.72rem;font-weight:800}.mx-mail-head{padding-bottom:16px;border-bottom:1px solid var(--mx-line)}.mx-mail-head h3{margin:9px 0 4px}.mx-reader-actions,.mx-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px}.mx-mail-frame{display:block;flex:0 0 auto;width:100%;min-height:420px;border:0;background:#fff}.mx-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:rgba(18,18,35,.55);backdrop-filter:blur(5px)}.mx-dialog{position:relative;width:min(760px,100%);max-height:min(90vh,900px);overflow:auto;padding:28px;background:#fff;border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.25)}.mx-modal-close{position:absolute;z-index:2;right:14px;top:12px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--mx-line);border-radius:50%;background:#fff;font-size:1.4rem;cursor:pointer}.mx-dialog-title{margin:0 48px 12px 0;color:#111;font-size:1.25rem;font-weight:700}.mx-dialog-actions button,.mx-reader-actions button,.mx-console-row button,.mx-row-actions button{padding:8px 13px;border:1px solid var(--mx-line);border-radius:var(--mx-pill);background:#fff;color:#222;cursor:pointer}.mx-dialog-actions .mx-button-primary{background:var(--mx-violet);color:#fff;border-color:transparent}.mx-row-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-self:end}#inbox,[id=inbox]{scroll-margin-top:88px}.mx-form{display:grid;gap:15px}.mx-field{display:grid;gap:7px;font-weight:700}.mx-field input,.mx-field select,.mx-field textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid #cfcfd8;border-radius:10px;background:#fff;color:#222}.mx-field input:focus,.mx-field select:focus,.mx-field textarea:focus{outline:3px solid rgba(97,97,255,.16);border-color:var(--mx-violet)}.mx-input-group{display:flex;align-items:center;border:1px solid #cfcfd8;border-radius:10px;background:#fff}.mx-input-group:focus-within{outline:3px solid rgba(97,97,255,.16);border-color:var(--mx-violet)}.mx-input-group input{border:0;outline:0}.mx-suffix{padding:0 14px;color:var(--mx-muted);background:var(--mx-soft);border-radius:var(--mx-pill);font-size:.8rem}.mx-table-wrap{overflow:auto;border:1px solid var(--mx-line);border-radius:12px}.mx-table{width:100%;border-collapse:collapse;background:#fff}.mx-table th,.mx-table td{padding:14px;text-align:left;border-bottom:1px solid #ececf1}.mx-table th{background:#f7f7f9;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.mx-console{display:grid;grid-template-columns:230px 1fr;min-height:650px;border:1px solid var(--mx-line);border-radius:16px;background:#fff;box-shadow:var(--mx-shadow);overflow:hidden}.mx-console-nav{padding:24px;background:#f7f7f9;border-right:1px solid var(--mx-line)}.mx-console-main{padding:28px}.mx-console-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--mx-line);background:transparent;text-align:left}.mx-console-row small{display:block;color:var(--mx-muted)}.mx-empty{padding:34px;border:1px dashed #cfcfd8;border-radius:12px;background:#fafafa;text-align:center;color:var(--mx-muted)}.mx-info{padding:12px 14px;border-left:4px solid var(--mx-amber);background:#fff8e9;border-radius:8px;font-size:.85rem}.mx-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mx-attachments button{padding:8px 12px;border:1px solid var(--mx-line);border-radius:8px;background:#fff}/* 2026-08-18 login rewire: the old step/signed gates keyed on attributes the HTML never had.
   Steps now dim inactive cards (roadmap stays visible), signed state swaps auth for the account bar. */
.mx-forward-app:not(.is-signed) [data-signed-bar],.mx-forward-app.is-signed .mx-auth{display:none}
.mx-forward-app:not(.is-signed) .mx-console{display:none}
.mx-forward-app:not(.is-signed) .mx-section:has([data-signed-bar]):not(:has(.mx-auth)){display:none}
.mx-auth .mx-grid-3>div{opacity:.42;pointer-events:none;transition:opacity .25s,border-color .25s,box-shadow .25s}
.mx-auth[data-step="email"] [data-step-card="email"],.mx-auth[data-step="code"] [data-step-card="code"],.mx-auth[data-step="2fa"] [data-step-card="2fa"]{opacity:1;pointer-events:auto;border-color:var(--mx-violet);background:#fff;box-shadow:0 10px 26px rgba(97,97,255,.1)}
.mx-link-button{margin-top:10px;padding:0;border:0;background:none;color:var(--mx-violet);font-size:.84rem;font-weight:700;cursor:pointer;text-decoration:underline}
.mx-auth .mx-disclaimer{margin:22px 0 0}
[data-signed-bar]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 26px}
[data-signed-bar]:hover{transform:none;box-shadow:0 9px 25px rgba(30,30,55,.05)}
[data-signed-bar] strong{font-size:1.05rem;overflow-wrap:anywhere}
[data-signed-bar] small{display:block;margin-top:4px;color:var(--mx-muted)}
.mx-console{margin-top:0}
.mx-console-main h2{margin:0 0 8px;font-size:1.28rem;letter-spacing:-.4px}
.mx-console-main section>p{margin:0 0 18px;color:#5c5c65;font-size:.92rem}
.mx-console-main section+section{margin-top:0;padding-top:0;border-top:0}
.mx-console-main [data-alias-form],.mx-console-main [data-2fa-confirm]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:0 0 20px}
.mx-console-main [data-alias-form] label,.mx-console-main [data-2fa-confirm] label{flex:1 1 300px;display:grid;gap:7px;font-weight:700;font-size:.9rem}
.mx-console-main [data-2fa-confirm] input{min-height:46px;padding:10px 14px;border:1px solid #cfcfd8;border-radius:10px}
.mx-console-main .mx-empty{margin-top:6px}
[data-2fa-setup]{margin:18px 0}
[data-2fa-setup] img{width:170px;display:block;margin:14px 0}
[data-2fa-setup] code{display:block;width:max-content;max-width:100%;padding:10px 14px;border-radius:9px;background:#f4f4f6;overflow-wrap:anywhere}
[data-2fa-setup] ol{margin:12px 0;padding-left:22px;display:grid;gap:8px;color:#4d4d55;font-size:.92rem}

@media(max-width:720px){.mx-modal{padding:0;place-items:stretch}.mx-dialog{width:100%;max-height:100vh;min-height:100vh;border-radius:0;padding:64px 18px 24px}.mx-reader-modal{display:block!important;min-height:auto}.mx-mail-frame{min-height:60vh}.mx-console{grid-template-columns:1fr}.mx-console-nav{border-right:0;border-bottom:1px solid var(--mx-line)}.mx-console-row{grid-template-columns:1fr auto}.mx-console-row button:last-child{grid-column:2}.mx-address{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.mx-tool-actions{flex-wrap:wrap}}
@media(max-width:560px){.x-full{display:none}.x-short{display:inline}.mx-brand-word{display:inline;font-size:.82rem}.mx-nav-actions{max-width:calc(100% - 52px)}.mx-lang summary{font-size:0}.mx-lang summary:before{content:'🌐';font-size:1rem}.mx-nav-actions .mx-button{padding-inline:12px;min-height:38px}.mx-statusline{align-items:flex-start;gap:8px}.mx-tool-actions{justify-content:flex-end}}
.mx-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px;border-top:1px solid #dedee6;color:#676879;font-size:.82rem}
.is-violet{background:var(--mx-violet)!important}
/* Privacy Notes: article typography and reusable editorial components */
.mx-notes-hero .mx-hero-grid{align-items:stretch}.mx-notes-board{position:relative;align-self:center;padding:34px;background:#fff;border:1px solid var(--mx-line);border-radius:18px;box-shadow:var(--mx-shadow);overflow:hidden}.mx-note-rail{display:flex;gap:6px;margin:-34px -34px 28px}.mx-note-rail i{height:7px;flex:1;background:var(--mx-violet)}.mx-note-rail i:nth-child(2){background:var(--mx-green)}.mx-note-rail i:nth-child(3){background:var(--mx-red)}.mx-note-rail i:nth-child(4){background:var(--mx-amber)}.mx-notes-board>small{color:var(--mx-muted);font-weight:800}.mx-notes-board h2{margin:8px 0 22px!important;font-size:1.75rem!important;letter-spacing:-.04em!important}.mx-note-route{display:grid;gap:10px}.mx-note-route>span{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);gap:8px 12px;align-items:start;padding:14px;background:var(--mx-soft);border-radius:10px}.mx-note-route b,.mx-note-route i,.mx-note-route em{min-width:0;overflow-wrap:anywhere;font-style:normal}.mx-note-route b{color:#111;font-weight:800}.mx-note-route i{color:#3f3f48}.mx-note-route em{color:var(--mx-muted);text-align:right}.mx-stack-cards{display:grid;grid-template-columns:1fr;gap:12px}.mx-stack-cards .mx-card{padding:16px 18px;box-shadow:none}.mx-stack-cards .mx-card h3,.mx-stack-cards .mx-card p{overflow-wrap:anywhere}.mx-note-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.mx-note-card{padding:32px;background:#fff;border:1px solid var(--mx-line);border-radius:16px;box-shadow:0 9px 25px rgba(30,30,55,.05);transition:transform .2s,box-shadow .2s}.mx-note-card:hover{transform:translateY(-5px);box-shadow:var(--mx-shadow)}.mx-note-card-top,.mx-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mx-note-card-top .mx-icon{margin:0}.mx-note-topic,.mx-meta-row span,.mx-byline span{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid #dedee8;border-radius:var(--mx-pill);background:#fff;color:var(--mx-muted);font-size:.76rem;font-weight:800}.mx-meta-row{justify-content:flex-start;flex-wrap:wrap;margin:22px 0 8px}.mx-note-card h2{font-size:1.65rem!important;letter-spacing:-.04em!important}.mx-note-card ul{padding-left:20px;margin:18px 0 24px}.mx-note-card li{margin:5px 0}
.mx-article-hero{padding:84px 0 58px;background:linear-gradient(135deg,#fff 30%,#f4f3ff)}.mx-article-shell{width:min(calc(100% - 40px),1040px);margin-inline:auto}.mx-article-hero h1{max-width:900px;margin:20px 0 18px;color:#111;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:450;letter-spacing:-2px;line-height:1.16}.mx-article-deck{max-width:840px;margin:0;color:#555561;font-size:1.08rem}.mx-backlink{display:block;width:max-content;margin-bottom:24px;color:#5554d6;font-size:.85rem;font-weight:800}.mx-byline{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.mx-article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:54px;padding-top:66px;padding-bottom:110px}.mx-toc{position:sticky;top:94px;padding:18px;background:var(--mx-soft);border:1px solid var(--mx-line);border-radius:12px;font-size:.84rem}.mx-toc strong{display:block;margin-bottom:10px;color:#111}.mx-toc ol{margin:0;padding-left:22px}.mx-toc li{margin:6px 0}.mx-toc a:hover{color:var(--mx-violet)}.mx-article-body{min-width:0;color:#3f3f48;font-size:1rem;line-height:1.78}.mx-article-body>p{margin:0 0 18px}.mx-article-body h2{scroll-margin-top:92px;margin:50px 0 16px!important;color:#111;font-size:clamp(1.5rem,3vw,1.8rem)!important;font-weight:650;letter-spacing:-.04em!important;line-height:1.28}.mx-article-body h3{margin:0 0 7px;color:#222;font-size:1.08rem}.mx-article-intro{padding:20px 22px;background:#f7f7fa;border-left:4px solid var(--mx-violet);border-radius:0 12px 12px 0}.mx-article-body a{color:#4b4bd5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mx-article-body table{width:100%;margin:20px 0 26px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--mx-line);border-radius:12px;font-size:.9rem}.mx-article-body th,.mx-article-body td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--mx-line)}.mx-article-body th{background:var(--mx-soft);color:#222}.mx-article-body tr:last-child td{border-bottom:0}.mx-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.mx-check-grid section{padding:18px 20px;background:#fff;border:1px solid var(--mx-line);border-radius:12px}.mx-check-grid p{margin:0}.mx-callout{display:flex;gap:16px;align-items:flex-start;margin:22px 0;padding:20px 22px;background:#f1f0ff;border:1px solid var(--mx-lilac);border-radius:12px}.mx-callout .mx-icon{flex:0 0 42px;margin:0}.mx-callout ul,.mx-checklist ul{margin:0;padding-left:20px}.mx-callout li,.mx-checklist li,.mx-action-list li{margin:6px 0}.mx-action-list{margin:20px 0;padding-left:22px}.mx-action-list li{padding-left:7px}.mx-checklist{margin:22px 0;padding:20px 22px;background:#f5fbf8;border:1px solid #bfe8d5;border-radius:12px}.mx-article-cta{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:54px}.mx-article-cta>a{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:start;padding:20px;background:linear-gradient(145deg,#fff,#f3f2ff);border:1px solid var(--mx-line);border-radius:14px;color:#222;text-decoration:none;box-shadow:0 8px 22px rgba(30,30,55,.06);transition:transform .2s,box-shadow .2s}.mx-article-cta>a:nth-child(2){background:linear-gradient(145deg,#fff,#f0faf6)}.mx-article-cta>a:hover{transform:translateY(-4px);box-shadow:var(--mx-shadow)}.mx-cta-chip{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#e9e8ff;color:var(--mx-violet);font-weight:900}.mx-article-cta strong,.mx-article-cta small{display:block}.mx-article-cta small{margin-top:3px;color:var(--mx-muted);line-height:1.45}.mx-article-cta b{grid-column:2;color:var(--mx-violet);font-size:.82rem}
.mx-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;color:var(--mx-muted);font-size:.78rem}.mx-breadcrumb a{color:#4b4bd5}.mx-breadcrumb [aria-current=page]{overflow:hidden;max-width:360px;text-overflow:ellipsis;white-space:nowrap}.mx-float-note{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;grid-template-columns:38px 1fr;gap:12px;width:min(330px,calc(100% - 28px));padding:18px;background:#fff;border:1px solid var(--mx-line);border-radius:14px;box-shadow:0 18px 50px rgba(35,35,65,.18);transition:opacity .2s,transform .2s}.mx-float-note.is-away{opacity:0;transform:translateY(18px);pointer-events:none}.mx-float-note>button{position:absolute;right:8px;top:7px;border:0;background:transparent;color:var(--mx-muted);font-size:1.15rem;cursor:pointer}.mx-float-note .mx-cta-chip{width:38px;height:38px}.mx-float-note small,.mx-float-note strong,.mx-float-note a{display:block}.mx-float-note small{color:var(--mx-muted)}.mx-float-note strong{padding-right:18px;color:#222}.mx-float-note a{margin-top:5px;color:var(--mx-violet);font-size:.78rem;font-weight:800}.mx-float-note[hidden]{display:none}
@media(max-width:800px){.mx-note-list{grid-template-columns:1fr}.mx-article-layout{grid-template-columns:1fr;gap:26px}.mx-toc{position:static}.mx-article-cta{grid-template-columns:1fr}}
@media(max-width:560px){.mx-article-shell{width:min(calc(100% - 28px),1040px)}.mx-article-hero{padding:52px 0 42px}.mx-article-hero h1{font-size:2.35rem;letter-spacing:-1.4px}.mx-check-grid{grid-template-columns:1fr}.mx-callout{padding:18px}.mx-article-body table{display:block;overflow-x:auto}.mx-note-card{padding:22px}}
.mx-alias-input{display:flex;align-items:stretch;margin:6px 0 12px;border:1px solid var(--mx-line);border-radius:9px;overflow:hidden;background:#fff}.mx-archive-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;font-size:.85rem}.mx-archive-filter strong{margin-right:auto;color:#5d5d66;font-weight:600}.mx-archive-filter button{padding:7px 11px;border:1px solid var(--mx-line);border-radius:var(--mx-pill);background:#fff;color:var(--mx-text);cursor:pointer}.mx-archive-filter button[aria-pressed=true]{border-color:var(--mx-violet);background:#ecebff;color:#4141c7}.mx-alias-input input{flex:1 1 auto;min-width:0;width:auto;border:0!important;margin:0!important;border-radius:0}.mx-alias-input b{flex:none;display:inline-flex;align-items:center;padding:0 14px;background:#f0f0f4;color:#3f3f48;font-size:.86rem;font-weight:700;white-space:nowrap;border-left:1px solid var(--mx-line)}.is-flash{animation:mxFlash .55s ease}@keyframes mxFlash{50%{background:#d9d7ff;box-shadow:0 0 0 4px rgba(97,97,255,.18)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.mx-lang summary span{display:inline-flex;align-items:center;line-height:1;font-size:.7rem;opacity:.72;transform:translateY(-3px)}
.mx-lang-list a{color:#26262d}
.mx-footer .mx-lang-list{top:auto;bottom:calc(100% + 8px)}
.mx-demo-mail{border:1px solid #e4e4ea;border-radius:14px;overflow:hidden;background:#fff}
.mx-demo-mast{display:flex;align-items:center;gap:12px;padding:17px 20px;color:#fff}
.mx-demo-logo{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:11px;background:rgba(255,255,255,.17);font-weight:900;font-size:1.05rem}
.mx-demo-ident{min-width:0}
.mx-demo-ident strong{display:block;font-size:.98rem;line-height:1.3}
.mx-demo-ident small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.72;font-size:.75rem}
.mx-demo-flag{margin-left:auto;flex:0 0 auto;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.18);font-size:.7rem;letter-spacing:.4px}
.mx-demo-body{padding:21px 23px}
.mx-demo-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-bottom:15px;padding-bottom:13px;border-bottom:1px dashed #e5e5eb;color:#8a8a94;font-size:.78rem}
.mx-demo-body h3{margin:0 0 10px;font-size:1.14rem;color:#17171b;line-height:1.4}
.mx-demo-body>p{margin:0 0 18px;color:#5d5d66;font-size:.92rem;line-height:1.68}
.mx-demo-code{display:grid;gap:5px;justify-items:center;padding:17px;border-radius:12px;border:1px solid #e1dff6;background:linear-gradient(135deg,#f4f3ff,#eef7f2)}
.mx-demo-code small{color:#75757f;font-size:.72rem;letter-spacing:.8px;text-transform:uppercase}
.mx-demo-code b{color:#33329a;font-size:1.65rem;letter-spacing:4px;font-variant-numeric:tabular-nums}
.mx-demo-foot{padding:12px 23px;background:#fafafc;border-top:1px solid #ececf1;color:#93939d;font-size:.76rem}
[data-forward-app] label{display:block;margin:4px 0 12px;color:#3c3c44;font-size:.82rem;font-weight:600}
[data-forward-app] label>input{display:block;width:100%;margin-top:7px;min-height:46px;padding:10px 14px;border:1px solid #cfcfd8;border-radius:10px;background:#fff;color:#222;font-size:.95rem;font-weight:400}
[data-forward-app] label>input:focus,[data-forward-app] .mx-alias-input:focus-within{outline:none;border-color:#222;box-shadow:none}
[data-forward-app] .mx-alias-input{margin-top:7px}
[data-forward-app] .mx-alias-input input{min-height:46px;padding:10px 14px;font-size:.95rem;font-weight:400;outline:none}
.mx-auth h2{margin:14px 0 8px;font-size:1.06rem;font-weight:700;letter-spacing:0;line-height:1.4}
.mx-auth .mx-grid-3>div{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid #ebebf0;border-radius:13px;background:#fbfbfd}
.mx-auth .mx-grid-3 p{margin:0 0 14px;font-size:.86rem}
.mx-auth .mx-grid-3 label{width:100%}
.mx-auth .mx-grid-3 .mx-button{margin-top:auto}
.mx-console-nav strong{display:block;margin-bottom:14px;color:#8a8a94;font-size:.76rem;font-weight:700;letter-spacing:.9px;text-transform:uppercase}
.mx-console-nav a{display:block;margin:2px 0;padding:9px 12px;border-radius:8px;color:#3f3f48;font-size:.9rem}
.mx-console-nav a:hover{background:#ececf3;color:var(--mx-violet)}
.mx-console-main h2{margin:0 0 8px;font-size:1.28rem;font-weight:700;letter-spacing:-.3px}
.mx-console-main section{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--mx-line)}
.mx-console-main section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.mx-console-main>section>p{color:#5d5d66;font-size:.9rem}
[data-alias-form]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
[data-alias-form] label{flex:1 1 260px;margin:0}
[data-alias-form] .mx-alias-input{margin-bottom:0}
[data-alias-form] .mx-button{min-height:46px}
[data-2fa-confirm]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:14px}
[data-2fa-confirm] label{flex:0 1 260px;margin:0}
[data-2fa-confirm] .mx-button{min-height:46px}
[data-2fa-setup]{margin-top:14px}
@media(max-width:900px){.mx-console-nav{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.mx-console-nav strong{width:100%;margin-bottom:6px}}
/* Legal pages: document rhythm + glance cards. mx-card p{margin:0} would crush a policy into a wall. */
.mx-legal.mx-card:hover{transform:none;box-shadow:0 9px 25px rgba(30,30,55,.05)}
.mx-legal{padding:clamp(28px,4vw,48px)}
.mx-legal h2{margin:2.1rem 0 .7rem;color:#111}
.mx-legal h2:first-child{margin-top:0}
.mx-legal h3{margin:1.4rem 0 .45rem;color:#17171b}
.mx-legal p{margin:0 0 1rem;color:#4a4a52;line-height:1.75}
.mx-legal ul:not(.mx-checks){margin:0 0 1.1rem;padding-left:1.2rem}
.mx-legal li{margin:0 0 .4rem}
.mx-legal-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px}
.mx-legal-glance article{padding:16px 16px 14px;border:1px solid #e4e4ea;border-radius:12px;background:#f7f7f9}
.mx-legal-glance strong{display:block;margin:0 0 6px;color:#111;font-size:.92rem}
.mx-legal-glance p{margin:0;font-size:.84rem}
.mx-legal .mx-compare{margin:18px 0 24px}
@media(max-width:760px){.mx-legal-glance{grid-template-columns:1fr}}
.mx-alias-input input{flex:1 1 auto;min-width:0}
.mx-alias-input b{flex:none;white-space:nowrap}
.mx-grid-3>.mx-card>.mx-button{margin-top:28px}
.mx-note-card{position:relative;cursor:pointer}
.mx-note-card.is-hot:focus-visible{outline:2px solid #111;outline-offset:3px}
.mx-nav-actions a.mx-button-outline.is-authed{background:#111;border-color:#111;color:#fff}
.mx-console-row{grid-template-columns:minmax(0,1fr) auto}
@media(max-width:900px){.mx-note-route>span{grid-template-columns:1fr}.mx-note-route em{text-align:left}}
