@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mx-navy:#0b1322;--mx-navy-2:#121d30;--mx-navy-3:#1c2a42;--mx-navy-text:#c3cddb;--mx-navy-muted:#8794a8;--mx-gold:#d6a23a;--mx-gold-bright:#e6b75a;--mx-gold-hover:#c38f26;--mx-gold-strong:#94690f;--mx-gold-soft:#faf3e3;--mx-gold-line:#ead5a6;--mx-ink:#0f1826;--mx-body:#3a4555;--mx-muted:#637084;--mx-line:#e2e6ec;--mx-line-strong:#cbd2dc;--mx-surface:#fff;--mx-canvas:#f3f5f8;--mx-signal:#5d7fb8;--mx-signal-soft:#e9eff8;--mx-teal:#3e8a85;--mx-amber:#b7791f;--mx-amber-soft:#fbf1df;--mx-ease:cubic-bezier(.22, .8, .24, 1);--mx-success:#15803d;--mx-success-soft:#e7f5ec;--mx-danger:#b42318;--mx-danger-soft:#fdecea;--mx-info:#1e4fbf;--mx-info-soft:#ebf1fd;--mx-radius:12px;--mx-radius-lg:16px;--mx-shadow-sm:0 1px 2px #1018280f, 0 1px 3px #10182814;--mx-shadow:0 10px 30px #0c182914, 0 2px 6px #0c18290d;--mx-shadow-lg:0 30px 70px #040a1459;--mx-font:"Instrument Sans Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--mx-display:"Schibsted Grotesk Variable", "Instrument Sans Variable", "Segoe UI", system-ui, sans-serif;--mx-radius-xl:20px;--mx-mono:"Instrument Sans Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--mx-figure-font:"Schibsted Grotesk Variable", "Instrument Sans Variable", "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--mx-canvas);color:var(--mx-body);font-family:var(--mx-font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,h4{color:var(--mx-ink);font-family:var(--mx-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}h1{letter-spacing:-.035em}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--mx-gold);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mx-skip-link{background:var(--mx-gold);color:var(--mx-navy);z-index:100;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.mx-skip-link:focus{top:12px}.mx-container{max-width:1180px;margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.mx-container-narrow{max-width:820px}.mx-btn{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:.95rem;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.mx-btn:disabled{cursor:not-allowed;opacity:.5}.mx-btn-gold{background:linear-gradient(135deg, var(--mx-gold-bright), var(--mx-gold));color:var(--mx-navy);box-shadow:0 8px 22px -10px #d6a23ab3}.mx-btn-gold:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px -10px #d6a23ad9}.mx-btn-navy{background:var(--mx-navy);color:#fff}.mx-btn-navy:hover:not(:disabled){background:var(--mx-navy-3)}.mx-btn-outline{background:var(--mx-surface);border-color:var(--mx-line-strong);color:var(--mx-ink)}.mx-btn-outline:hover:not(:disabled){border-color:var(--mx-ink)}.mx-btn-outline-gold{background:var(--mx-gold-soft);border-color:var(--mx-gold-line);color:var(--mx-ink)}.mx-btn-outline-gold:hover:not(:disabled){border-color:var(--mx-gold)}.mx-btn-ghost{color:#fff;background:0 0;border-color:#ffffff38}.mx-btn-ghost:hover:not(:disabled){border-color:#fff}.mx-btn-lg{border-radius:999px;min-height:54px;padding:0 26px;font-size:1.02rem}.mx-btn-sm{border-radius:999px;min-height:38px;padding:0 14px;font-size:.85rem}.mx-text-link{color:var(--mx-gold-strong);align-items:center;gap:6px;font-weight:700;display:inline-flex}.mx-text-link:hover{color:var(--mx-ink)}.mx-header{background:var(--mx-navy);border-bottom:1px solid var(--mx-navy-3);z-index:50;position:sticky;top:0}.mx-header-inner{align-items:center;gap:28px;height:72px;display:flex}.mx-brand{color:#fff;letter-spacing:-.02em;flex:none;align-items:center;gap:10px;font-size:1.32rem;font-weight:800;display:inline-flex}.mx-brand-word span{color:var(--mx-gold)}.mx-brand-mark{width:30px;height:28px}.mx-brand-on-light{color:var(--mx-navy)}.mx-nav{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.mx-nav>a,.mx-nav-group>summary{color:var(--mx-navy-text);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:.93rem;font-weight:600;list-style:none;transition:color .15s,background-color .15s}.mx-nav-group>summary::-webkit-details-marker{display:none}.mx-nav>a:hover,.mx-nav-group>summary:hover,.mx-nav>a[aria-current=page]{color:#fff;background:#ffffff0f}.mx-nav-group{position:relative}.mx-nav-group>summary{align-items:center;gap:4px;display:inline-flex}.mx-nav-menu{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:var(--mx-radius);box-shadow:var(--mx-shadow);gap:2px;min-width:300px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.mx-nav-menu a{color:var(--mx-ink);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.mx-nav-menu a:hover{background:var(--mx-canvas)}.mx-nav-menu strong{font-size:.92rem}.mx-nav-menu small{color:var(--mx-muted);font-size:.8rem;line-height:1.4}.mx-nav-menu-wide{grid-template-columns:minmax(260px,1.2fr) minmax(190px,1fr);gap:8px;min-width:540px}.mx-nav-menu-col{gap:2px;display:grid}.mx-nav-menu-col+.mx-nav-menu-col{border-left:1px solid var(--mx-line);padding-left:8px}.mx-nav-menu-label{color:var(--mx-muted);font-family:var(--mx-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px 4px;font-size:.66rem;font-weight:600}.mx-nav-menu a.mx-nav-menu-item{align-items:start;gap:12px;display:flex}.mx-nav-menu-item>svg{color:var(--mx-gold-strong);flex:none;margin-top:2px}.mx-nav-menu-item>span{gap:2px;display:grid}.mx-nav-menu a.mx-nav-menu-plain{padding:8px 12px;font-size:.9rem;font-weight:600}.mx-nav-menu a.mx-nav-menu-plain.is-muted{color:var(--mx-muted);font-weight:500}.mx-header-cta{flex:none}.mx-header-actions{flex:none;align-items:center;gap:14px;display:flex}.mx-account-signin{color:var(--mx-navy-text);border-radius:8px;align-items:center;gap:6px;padding:8px 6px;font-size:.9rem;font-weight:600;transition:color .15s;display:inline-flex}.mx-account-signin:hover{color:#fff}.mx-account{position:relative}.mx-account>summary{border:1px solid var(--mx-navy-3);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;list-style:none;display:inline-flex;overflow:hidden}.mx-account>summary::-webkit-details-marker{display:none}.mx-account>summary img{object-fit:cover;width:100%;height:100%}.mx-account-menu{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:var(--mx-radius);box-shadow:var(--mx-shadow);gap:2px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mx-account-who{border-bottom:1px solid var(--mx-line);margin-bottom:4px;padding:6px 10px 10px;display:grid}.mx-account-who strong{color:var(--mx-ink);font-size:.9rem}.mx-account-who small{color:var(--mx-muted);overflow-wrap:anywhere;font-size:.78rem}.mx-account-menu a,.mx-account-menu button{color:var(--mx-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.88rem;font-weight:600;display:flex}.mx-account-menu a:hover,.mx-account-menu button:hover{background:var(--mx-canvas)}.mx-mobile-panel a svg,.mx-account-mobile-out svg{vertical-align:-2px;margin-right:6px;display:inline}.mx-account-mobile-out{color:var(--mx-navy-text);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px 10px;font-weight:600}.mx-mobile-nav{margin-left:auto;display:none}.mx-mobile-nav>summary{border:1px solid var(--mx-navy-3);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:42px;list-style:none;display:inline-flex}.mx-mobile-nav>summary::-webkit-details-marker{display:none}.mx-mobile-panel{background:var(--mx-navy);border-bottom:1px solid var(--mx-navy-3);box-shadow:var(--mx-shadow-lg);overscroll-behavior:contain;gap:2px;max-height:calc(100dvh - 72px);padding:12px 20px 22px;display:grid;position:absolute;top:72px;left:0;right:0;overflow-y:auto}.mx-mobile-panel a{color:var(--mx-navy-text);border-radius:8px;padding:12px 10px;font-weight:600}.mx-mobile-panel a:hover{color:#fff;background:#ffffff0f}.mx-mobile-panel .mx-btn{margin-top:10px}.mx-mobile-label{color:var(--mx-navy-muted);letter-spacing:.06em;text-transform:uppercase;padding:12px 10px 4px;font-size:.72rem;font-weight:700}.mx-eyebrow{color:var(--mx-gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:700;display:block}.mx-eyebrow-dark{color:var(--mx-gold-strong)}.mx-hero{background:radial-gradient(900px 420px at 85% 40%, #e9a41a21, transparent 65%), radial-gradient(700px 500px at 0% 0%, #1e4fbf2e, transparent 60%), var(--mx-navy);color:var(--mx-navy-text);padding:clamp(56px,8vw,96px) 0 clamp(64px,9vw,110px);overflow:hidden}.mx-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,64px);display:grid}.mx-hero h1{color:#fff;letter-spacing:-.035em;font-size:clamp(2.5rem,5.6vw,4.2rem);font-weight:800;line-height:1.02}.mx-hero h1 em{color:var(--mx-gold);font-style:normal}.mx-hero-lead{color:var(--mx-navy-text);max-width:560px;margin-top:22px;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6}.mx-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.mx-hero-points{flex-wrap:wrap;gap:10px 26px;margin:34px 0 0;padding:0;list-style:none;display:flex}.mx-hero-points li{color:#fff;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.mx-hero-points svg{color:var(--mx-gold)}.mx-page-hero{background:radial-gradient(800px 300px at 90% 0%, #e9a41a1f, transparent 65%), var(--mx-navy);color:var(--mx-navy-text);padding:clamp(48px,7vw,84px) 0 clamp(48px,7vw,76px)}.mx-page-hero h1{color:#fff;letter-spacing:-.03em;max-width:820px;font-size:clamp(2.1rem,4.6vw,3.25rem);font-weight:800}.mx-page-hero p{max-width:720px;margin-top:18px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.mx-page-hero .mx-hero-actions{margin-top:28px}.mx-breadcrumbs{color:var(--mx-navy-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:0;font-size:.83rem;list-style:none;display:flex}.mx-breadcrumbs a:hover{color:#fff}.mx-breadcrumbs li+li:before{content:"/";opacity:.6;margin-right:8px}.mx-mock{border:1px solid var(--mx-navy-3);box-shadow:var(--mx-shadow-lg);background:linear-gradient(#1a2d48,#0f1e33);border-radius:18px;padding:12px;position:relative}.mx-mock-screen{background:#f7f8fa;border-radius:10px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:0;display:grid;overflow:hidden}.mx-mock-side{background:var(--mx-navy);align-content:start;gap:4px;padding:14px 10px;display:grid}.mx-mock-side span{color:var(--mx-navy-muted);border-radius:6px;padding:6px 8px;font-size:.66rem;font-weight:600}.mx-mock-side span:first-child{color:#fff;margin-bottom:8px;font-size:.72rem;font-weight:800}.mx-mock-side span.is-active{background:var(--mx-navy-3);color:#fff}.mx-mock-main{gap:10px;padding:14px 14px 14px 0;display:grid}.mx-mock-title{color:var(--mx-ink);font-size:.82rem;font-weight:800}.mx-mock-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mx-mock-kpi{border:1px solid var(--mx-line);background:#fff;border-radius:8px;padding:8px 10px}.mx-mock-kpi small{color:var(--mx-muted);font-size:.6rem;font-weight:600;display:block}.mx-mock-kpi strong{color:var(--mx-ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.95rem;display:block}.mx-mock-kpi em{color:var(--mx-success);font-size:.6rem;font-style:normal;font-weight:700}.mx-mock-panels{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;display:grid}.mx-mock-panel{border:1px solid var(--mx-line);background:#fff;border-radius:8px;padding:10px}.mx-mock-panel small{color:var(--mx-ink);margin-bottom:8px;font-size:.62rem;font-weight:700;display:block}.mx-mock-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:84px;display:grid}.mx-mock-bars span{background:#2f4f7a;border-radius:2px 2px 0 0;display:block}.mx-mock-bars span:nth-child(3n){background:var(--mx-gold)}.mx-mock-donut{aspect-ratio:1;background:conic-gradient(var(--mx-gold) 0 42%, #2f4f7a 42% 70%, #8aa2c4 70% 88%, #d7dee8 88% 100%);border-radius:50%;max-width:84px;margin:4px auto 0;-webkit-mask:radial-gradient(circle,#0000 46%,#000 47%);mask:radial-gradient(circle,#0000 46%,#000 47%)}.mx-mock-files{gap:10px;display:flex;position:absolute;bottom:-26px;left:-18px}.mx-mock-file{border:1px solid var(--mx-line);box-shadow:var(--mx-shadow);color:var(--mx-ink);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.mx-file-chip{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:800;display:inline-flex}.mx-file-chip.is-excel{background:#1d7a46}.mx-file-chip.is-powerpoint{background:#c4441c}.mx-file-chip.is-csv{background:#3c6e9e}.mx-file-chip.is-pdf{background:#b42318}.mx-file-chip.is-word{background:#2457b8}.mx-file-chip.is-image,.mx-file-chip.is-text{background:#5b6472}.mx-mock-caption{color:var(--mx-navy-muted);text-align:right;margin-top:10px;font-size:.72rem}.mx-section{background:var(--mx-surface);padding:clamp(64px,8vw,104px) 0}.mx-section-alt{background:var(--mx-canvas)}.mx-section-tight{padding:clamp(44px,6vw,72px) 0}.mx-section-head{max-width:760px;margin-bottom:clamp(32px,4vw,52px)}.mx-section-head.is-centered{text-align:center;margin-inline:auto}.mx-section-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.mx-section-head p{color:var(--mx-body);margin-top:14px;font-size:1.06rem;line-height:1.65}.mx-grid{gap:20px;display:grid}.mx-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mx-card{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:var(--mx-radius-lg);box-shadow:var(--mx-shadow-sm);padding:26px}.mx-card h3{font-size:1.15rem;font-weight:750}.mx-card p{color:var(--mx-body);margin-top:10px;font-size:.95rem;line-height:1.62}.mx-card-link{flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.mx-card-link:hover{border-color:var(--mx-gold-line);box-shadow:var(--mx-shadow);transform:translateY(-2px)}.mx-card-link .mx-card-foot{color:var(--mx-gold-strong);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:.9rem;font-weight:700;display:flex}.mx-icon-tile{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:inline-flex}.mx-icon-tile.is-excel{color:#1d7a46;background:#e7f4ec}.mx-icon-tile.is-powerpoint{color:#c4441c;background:#fcebe4}.mx-icon-tile.is-data{color:#2f4f9e;background:#eaeffb}.mx-icon-tile.is-workflow{background:var(--mx-gold-soft);color:var(--mx-gold-strong)}.mx-icon-tile.is-neutral{background:var(--mx-canvas);color:var(--mx-ink)}.mx-check-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mx-check-list li{color:var(--mx-body);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5;display:flex}.mx-check-list svg{color:var(--mx-gold-strong);flex:none;margin-top:3px}.mx-problems{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mx-problem{background:var(--mx-surface);border:1px solid var(--mx-line);border-left:3px solid var(--mx-gold);border-radius:10px;padding:18px 20px}.mx-problem strong{color:var(--mx-ink);font-size:.98rem;display:block}.mx-problem span{color:var(--mx-muted);margin-top:6px;font-size:.88rem;line-height:1.5;display:block}.mx-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.mx-compare-side{border:1px solid var(--mx-line);border-radius:var(--mx-radius-lg);padding:24px}.mx-compare-before{background:#fbfbfc}.mx-compare-after{background:var(--mx-surface);border-color:var(--mx-gold-line);box-shadow:var(--mx-shadow)}.mx-compare-label{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-block}.mx-compare-before .mx-compare-label{color:var(--mx-muted);background:#eef0f3}.mx-compare-after .mx-compare-label{background:var(--mx-gold-soft);color:var(--mx-gold-strong)}.mx-compare-side h3{font-size:1.08rem}.mx-compare-side ul{gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.mx-compare-side li{font-size:.93rem;line-height:1.5}.mx-compare-arrow{color:var(--mx-gold-strong);align-items:center;display:flex}.mx-example{gap:18px;display:grid}.mx-example+.mx-example{border-top:1px solid var(--mx-line);margin-top:48px;padding-top:48px}.mx-example-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.mx-example-head h3{font-size:1.35rem}.mx-tag{background:var(--mx-canvas);border:1px solid var(--mx-line);color:var(--mx-muted);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.mx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;font-size:.85rem}.mx-table th,.mx-table td{border-bottom:1px solid var(--mx-line);text-align:left;white-space:nowrap;padding:9px 12px}.mx-table th{background:var(--mx-canvas);color:var(--mx-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.mx-table td.is-num,.mx-table th.is-num{text-align:right}.mx-table td.is-bad{background:var(--mx-danger-soft);color:var(--mx-danger)}.mx-table tr.is-total td{background:var(--mx-gold-soft);color:var(--mx-ink);font-weight:800}.mx-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.mx-step{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:var(--mx-radius-lg);padding:24px;position:relative}.mx-step-num{background:var(--mx-gold-soft);border:1px solid var(--mx-gold-line);color:var(--mx-gold-strong);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-flex}.mx-step h3{font-size:1.05rem}.mx-step h3 small{color:var(--mx-gold-strong);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.mx-step p{color:var(--mx-body);margin-top:8px;font-size:.92rem;line-height:1.6}.mx-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.mx-split h2{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800}.mx-split>div>p{margin-top:16px;font-size:1.04rem;line-height:1.68}.mx-assurance{background:var(--mx-navy);border-radius:var(--mx-radius-lg);color:var(--mx-navy-text);gap:2px;display:grid;overflow:hidden}.mx-assurance>div{background:var(--mx-navy-2);align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.mx-assurance svg{color:var(--mx-gold);flex:none;margin-top:2px}.mx-assurance strong{color:#fff;font-size:.97rem;display:block}.mx-assurance span{margin-top:3px;font-size:.88rem;line-height:1.55;display:block}.mx-faq{gap:12px;display:grid}.mx-faq details{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:var(--mx-radius)}.mx-faq summary{color:var(--mx-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.mx-faq summary::-webkit-details-marker{display:none}.mx-faq summary:after{color:var(--mx-gold-strong);content:"+";flex:none;font-size:1.4rem;font-weight:400;line-height:1}.mx-faq details[open] summary:after{content:"−"}.mx-faq details>div{color:var(--mx-body);padding:0 22px 20px;font-size:.97rem;line-height:1.68}.mx-faq details>div p+p{margin-top:10px}.mx-price-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mx-callout{background:var(--mx-gold-soft);border:1px solid var(--mx-gold-line);border-radius:var(--mx-radius);color:var(--mx-ink);padding:18px 20px;font-size:.95rem;line-height:1.6}.mx-callout strong{color:var(--mx-ink)}.mx-notice{background:var(--mx-info-soft);color:#1c3a7a;border:1px solid #c9d8f8;border-radius:10px;padding:12px 14px;font-size:.88rem;line-height:1.55}.mx-cta-band{background:radial-gradient(600px 260px at 100% 100%, #e9a41a29, transparent 70%), var(--mx-navy);color:var(--mx-navy-text);padding:clamp(56px,7vw,88px) 0}.mx-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.mx-cta-band h2{color:#fff;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800}.mx-cta-band p{max-width:640px;margin-top:12px;font-size:1.06rem;line-height:1.6}.mx-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.mx-cta-links{border-top:1px solid var(--mx-navy-3);flex-wrap:wrap;gap:8px 22px;margin-top:36px;padding-top:22px;display:flex}.mx-cta-links a{color:var(--mx-navy-text);font-size:.9rem;font-weight:600}.mx-cta-links a:hover{color:var(--mx-gold)}.mx-footer{color:var(--mx-navy-muted);background:#08111e;padding:56px 0 28px;font-size:.9rem}.mx-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.mx-footer p{max-width:320px;margin-top:14px;line-height:1.6}.mx-footer h2{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:.8rem;font-weight:700}.mx-footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.mx-footer a:hover{color:var(--mx-gold)}.mx-footer-base{border-top:1px solid var(--mx-navy-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:22px;display:flex}.mx-prose{color:var(--mx-body);font-size:1.02rem;line-height:1.75}.mx-prose h2{margin:2.2em 0 .6em;font-size:1.5rem}.mx-prose h3{margin:1.8em 0 .5em;font-size:1.18rem}.mx-prose p,.mx-prose ul,.mx-prose ol{margin:0 0 1.05em}.mx-prose ul,.mx-prose ol{padding-left:1.3em}.mx-prose li+li{margin-top:.35em}.mx-prose a{color:var(--mx-gold-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.mx-prose code{background:var(--mx-canvas);font-family:var(--mx-mono);border-radius:4px;padding:1px 5px;font-size:.9em}.mx-prose table{border-collapse:collapse;margin:0 0 1.2em;font-size:.92rem;display:block;overflow-x:auto}.mx-prose th,.mx-prose td{border:1px solid var(--mx-line);text-align:left;padding:8px 10px}.mx-review-flag{border:1px dashed var(--mx-gold);color:#7a4d00;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#fff7e6;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-block}.mx-doc-meta{border-bottom:1px solid var(--mx-line);color:var(--mx-muted);margin-bottom:28px;padding-bottom:18px;font-size:.88rem}.mx-article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mx-empty{background:var(--mx-surface);border:1px dashed var(--mx-line-strong);border-radius:var(--mx-radius-lg);color:var(--mx-muted);text-align:center;padding:40px 24px}.mx-empty h2{margin-bottom:8px;font-size:1.25rem}.mx-field{gap:6px;display:grid}.mx-field>span{color:var(--mx-ink);font-size:.85rem;font-weight:700}.mx-field>span em{color:var(--mx-muted);font-style:normal;font-weight:500}.mx-input,.mx-textarea{background:var(--mx-surface);border:1px solid var(--mx-line-strong);color:var(--mx-ink);border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:.95rem}.mx-textarea{resize:vertical;min-height:92px;line-height:1.5}.mx-input:focus,.mx-textarea:focus{border-color:var(--mx-gold);outline:none;box-shadow:0 0 0 3px #e9a41a33}.mx-check{color:var(--mx-body);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.mx-check input{accent-color:var(--mx-gold-strong);flex:none;width:18px;height:18px;margin:2px 0 0}.mx-check a{color:var(--mx-gold-strong);font-weight:700;text-decoration:underline}.mx-error{background:var(--mx-danger-soft);color:var(--mx-danger);border:1px solid #f5c2bd;border-radius:10px;padding:10px 12px;font-size:.88rem;line-height:1.5}.mx-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.mx-badge-draft{background:var(--mx-success-soft);color:var(--mx-success)}.mx-badge-gold{background:var(--mx-gold-soft);color:var(--mx-gold-strong)}.mx-badge-info{background:var(--mx-info-soft);color:var(--mx-info)}.mx-badge-muted{background:var(--mx-canvas);color:var(--mx-muted);border:1px solid var(--mx-line)}@keyframes mx-spin{to{transform:rotate(360deg)}}.mx-intake{background:var(--mx-canvas);min-height:calc(100vh - 72px);padding:24px 0 48px}.mx-intake-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.mx-panel{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:var(--mx-radius-lg);box-shadow:var(--mx-shadow-sm);flex-direction:column;min-width:0;display:flex}.mx-chat{height:calc(100vh - 120px);min-height:560px;max-height:900px;position:sticky;top:96px}.mx-panel-head{border-bottom:1px solid var(--mx-line);align-items:center;gap:14px;padding:16px 20px;display:flex}.mx-assistant-avatar{background:var(--mx-gold-soft);border:1px solid var(--mx-gold-line);color:var(--mx-gold-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mx-assistant-avatar.is-small{width:34px;height:34px}.mx-panel-head h1,.mx-panel-head h2{font-size:1.12rem;font-weight:800}.mx-panel-head p{color:var(--mx-muted);margin-top:2px;font-size:.84rem}.mx-progress{text-align:right;min-width:150px;margin-left:auto}.mx-progress small{color:var(--mx-ink);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.mx-progress-track{background:var(--mx-line);border-radius:999px;height:6px;overflow:hidden}.mx-progress-track span{background:var(--mx-gold);border-radius:999px;height:100%;transition:width .3s;display:block}.mx-mode-banner{border-bottom:1px solid var(--mx-line);align-items:flex-start;gap:8px;padding:10px 20px;font-size:.82rem;line-height:1.45;display:flex}.mx-mode-banner.is-ai{color:var(--mx-muted);background:#fbfcfe}.mx-mode-banner.is-guided{color:#7a4d00;background:#fff8e8}.mx-mode-banner svg{flex:none;margin-top:1px}.mx-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.mx-msg{align-items:flex-start;gap:10px;max-width:88%;display:flex}.mx-msg.is-customer{flex-direction:row-reverse;align-self:flex-end}.mx-msg-avatar{background:var(--mx-canvas);border:1px solid var(--mx-line);color:var(--mx-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mx-msg.is-customer .mx-msg-avatar{background:var(--mx-gold-soft);border-color:var(--mx-gold-line);color:var(--mx-gold-strong)}.mx-msg-body{background:var(--mx-canvas);border:1px solid var(--mx-line);color:var(--mx-ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:4px 14px 14px;min-width:0;padding:11px 14px;font-size:.93rem;line-height:1.58}.mx-msg.is-customer .mx-msg-body{border-color:var(--mx-gold-line);background:#fdf1d6;border-radius:14px 4px 14px 14px}.mx-msg-meta{color:var(--mx-muted);justify-content:flex-end;gap:8px;margin-top:6px;font-size:.7rem;display:flex}.mx-msg-meta .is-guided{color:#7a4d00;font-weight:700}.mx-typing{gap:4px;padding:4px 2px;display:inline-flex}.mx-typing span{background:var(--mx-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite mx-blink}.mx-typing span:nth-child(2){animation-delay:.15s}.mx-typing span:nth-child(3){animation-delay:.3s}@keyframes mx-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.mx-chips{flex-wrap:wrap;gap:8px;padding:0 20px 12px;display:flex}.mx-chip{background:var(--mx-surface);border:1px solid var(--mx-line-strong);color:var(--mx-ink);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.mx-chip:hover{border-color:var(--mx-gold)}.mx-chip.is-suggestion{background:var(--mx-gold-soft);border-color:var(--mx-gold-line)}.mx-composer{border-top:1px solid var(--mx-line);padding:14px 20px 16px}.mx-composer-box{background:var(--mx-surface);border:1px solid var(--mx-line-strong);border-radius:12px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;display:flex}.mx-composer-box:focus-within{border-color:var(--mx-gold);box-shadow:0 0 0 3px #e9a41a2e}.mx-composer textarea{color:var(--mx-ink);resize:none;background:0 0;border:0;outline:none;flex:1;min-height:40px;max-height:160px;padding:9px 0;font-size:.95rem;line-height:1.5}.mx-icon-btn{color:var(--mx-muted);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mx-icon-btn:hover:not(:disabled){background:var(--mx-canvas);color:var(--mx-ink)}.mx-send{background:var(--mx-gold);color:var(--mx-navy)}.mx-send:hover:not(:disabled){background:var(--mx-gold-hover);color:var(--mx-navy)}.mx-icon-btn:disabled{cursor:not-allowed;opacity:.45}.mx-disclosure{color:var(--mx-muted);margin-top:8px;font-size:.74rem;line-height:1.5}.mx-disclosure a{text-decoration:underline}.mx-summary-body{gap:4px;padding:8px 20px 20px;display:grid}.mx-summary-row{border-bottom:1px solid var(--mx-line);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;display:grid}.mx-summary-label{color:var(--mx-ink);align-items:center;gap:8px;padding-top:8px;font-size:.86rem;font-weight:700;display:flex}.mx-summary-label svg{color:var(--mx-gold-strong);flex:none}.mx-summary-label .mx-required{color:var(--mx-danger)}.mx-summary-value{border:1px solid var(--mx-line);color:var(--mx-ink);background:#fbfcfd;border-radius:10px;justify-content:space-between;align-items:start;gap:10px;min-height:40px;padding:9px 10px 9px 12px;font-size:.88rem;line-height:1.55;display:flex}.mx-summary-value.is-empty{color:var(--mx-muted);font-style:italic}.mx-summary-value.is-missing{border-color:var(--mx-gold-line);background:#fffaf0}.mx-summary-value ul{margin:0;padding-left:18px}.mx-summary-value>div{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.mx-summary-value ul li{white-space:normal}.mx-edit-btn{color:var(--mx-muted);background:0 0;border:0;border-radius:6px;flex:none;width:26px;height:26px;padding:3px}.mx-edit-btn:hover{background:var(--mx-canvas);color:var(--mx-ink)}.mx-edit-area{gap:8px;display:grid}.mx-edit-area .mx-textarea{min-height:80px}.mx-edit-actions{justify-content:flex-end;gap:8px;display:flex}.mx-subhead{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.mx-subhead h3{align-items:center;gap:8px;font-size:1rem;display:flex}.mx-subhead h3 svg{color:var(--mx-gold-strong)}.mx-files{border:1px dashed var(--mx-line-strong);border-radius:12px;gap:2px;margin-top:10px;padding:8px;display:grid}.mx-file-row{border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.mx-file-row:hover{background:var(--mx-canvas)}.mx-file-row strong{color:var(--mx-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;display:block;overflow:hidden}.mx-file-row small{color:var(--mx-muted);font-size:.75rem}.mx-file-row>div{flex:1;min-width:0}.mx-files-empty{color:var(--mx-muted);text-align:center;padding:14px 8px;font-size:.85rem}.mx-secure-note{color:var(--mx-muted);align-items:flex-start;gap:8px;margin-top:10px;font-size:.78rem;line-height:1.45;display:flex}.mx-secure-note svg{color:var(--mx-success);flex:none}.mx-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.mx-consents{gap:10px;margin-top:16px;display:grid}.mx-summary-foot{border-top:1px solid var(--mx-line);gap:12px;padding:16px 20px 20px;display:grid}.mx-summary-actions{flex-wrap:wrap;gap:10px;display:flex}.mx-summary-actions>.mx-btn{flex:auto}.mx-summary-actions>.mx-btn:first-child{flex-grow:0}.mx-approved{background:var(--mx-success-soft);color:var(--mx-success);border-color:#b7dfc5}.mx-preliminary{color:var(--mx-muted);font-size:.78rem;line-height:1.5}.mx-intake-tabs{display:none}.mx-honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.mx-confirm{max-width:720px;margin:0 auto;padding:48px 0}.mx-confirm-card{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:var(--mx-radius-lg);box-shadow:var(--mx-shadow);padding:clamp(28px,5vw,44px)}.mx-confirm-icon{background:var(--mx-success-soft);color:var(--mx-success);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:inline-flex}.mx-confirm h1{font-size:clamp(1.6rem,3.4vw,2.1rem)}.mx-reference{background:var(--mx-navy);color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin:22px 0;padding:16px 20px;display:flex}.mx-reference small{color:var(--mx-navy-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.mx-reference strong{color:var(--mx-gold);font-family:var(--mx-mono);letter-spacing:.04em;font-size:1.35rem}.mx-copy-row{align-items:center;gap:8px;display:flex}.mx-copy-row .mx-input{font-family:var(--mx-mono);font-size:.82rem}.mx-next-steps{counter-reset:next;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.mx-next-steps li{counter-increment:next;grid-template-columns:30px 1fr;gap:2px;display:grid}.mx-next-steps li:before{background:var(--mx-gold-soft);color:var(--mx-gold-strong);content:counter(next);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:inline-flex}.mx-next-steps strong{color:var(--mx-ink);font-size:.95rem}.mx-next-steps span{color:var(--mx-muted);font-size:.88rem}.mx-status-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:24px 0 8px;display:grid}.mx-status-step{border-top:4px solid var(--mx-line);color:var(--mx-muted);padding-top:8px;font-size:.78rem;font-weight:700}.mx-status-step.is-done{border-color:var(--mx-gold);color:var(--mx-ink)}.mx-status-step.is-current{border-color:var(--mx-gold-strong);color:var(--mx-gold-strong)}.mx-status-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;padding:32px 0 64px;display:grid}.mx-spec-list{gap:0;margin:0;display:grid}.mx-spec-list>div{border-bottom:1px solid var(--mx-line);grid-template-columns:190px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.mx-spec-list dt{color:var(--mx-muted);font-size:.82rem;font-weight:700}.mx-spec-list dd{color:var(--mx-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.55}.mx-spec-list dd ul{white-space:normal;margin:0;padding-left:18px}.mx-quote-total td{font-size:1rem}.mx-hero-platform .mx-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.mx-hero-platform .mx-hero-grid>div:first-child{padding-top:clamp(8px,3vw,40px)}@media (width<=960px){.mx-hero-platform .mx-hero-grid{grid-template-columns:minmax(0,1fr)}}.mx-hero-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.mx-hero-steps li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:2px;padding:12px 14px;display:grid}.mx-hero-steps .mx-figure{background:var(--mx-gold);color:var(--mx-navy);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:6px;font-size:.78rem;font-weight:700;display:inline-flex}.mx-hero-steps strong{color:#fff;font-size:.92rem}.mx-hero-steps small{color:var(--mx-navy-muted);font-size:.78rem;line-height:1.4}@media (width<=560px){.mx-hero-steps{grid-template-columns:minmax(0,1fr)}.mx-hero-steps li{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.mx-hero-steps .mx-figure{grid-row:span 2;margin:0}}.mx-hero-fine{color:var(--mx-navy-muted);margin-top:22px;font-size:.86rem}.mx-hero-instrument{outline-offset:6px;gap:12px;min-width:0;display:grid}.mx-slider-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mx-slider-title{gap:2px;min-width:0;display:grid}.mx-slider-count{color:var(--mx-gold-bright);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.74rem;font-weight:600}.mx-slider-title strong{animation:mx-slide-text .5s var(--mx-ease) both;color:#fff;font-family:var(--mx-display);letter-spacing:-.015em;font-size:1.15rem}.mx-slider-title small{animation:mx-slide-text .5s 60ms var(--mx-ease) both;color:var(--mx-navy-muted);font-size:.84rem;line-height:1.45}@keyframes mx-slide-text{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mx-slider-arrows{flex:none;gap:8px;display:flex}.mx-slider-arrows button{color:#fff;height:40px;transition:background-color .2s var(--mx-ease), border-color .2s var(--mx-ease), transform .2s var(--mx-ease);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;display:inline-flex}.mx-slider-arrows button:hover{background:var(--mx-gold);border-color:var(--mx-gold);color:var(--mx-navy);transform:scale(1.06)}.mx-slider-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.mx-slider-progress button{cursor:pointer;background:0 0;border:0;padding:8px 0}.mx-slider-progress button>span,.mx-slider-progress button:before{border-radius:999px;height:4px;display:block}.mx-slider-progress button{position:relative}.mx-slider-progress button:before{content:"";background:#ffffff24;position:absolute;top:8px;left:0;right:0}.mx-slider-progress button>span{background:linear-gradient(90deg, var(--mx-gold), var(--mx-gold-bright));transform-origin:0;position:relative;transform:scaleX(0)}.mx-slider-progress button.is-past>span,.mx-slider-progress button>span.is-full{transform:scaleX(1)}.mx-slider-progress button.is-past>span{opacity:.45}.mx-slider-progress button>span.is-running{animation:linear forwards mx-slider-fill}.mx-slider-progress button:hover:before{background:#ffffff47}@keyframes mx-slider-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mx-slider-viewport{touch-action:pan-y;border-radius:22px;overflow:hidden}.mx-show{background:radial-gradient(120% 80% at 100% 0,#d6a23a1a,#0000 55%),radial-gradient(90% 70% at 0 100%,#5d7fb81f,#0000 60%),linear-gradient(#121e33 0%,#0b1424 100%);border:1px solid #ffffff14;border-radius:22px;gap:18px;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:inset 0 1px #ffffff12,0 30px 80px -20px #0409128c}.mx-show-head h2{color:#fff;letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.5rem)}.mx-show-head p{color:var(--mx-navy-text);margin-top:4px;font-size:.92rem;line-height:1.5}.mx-show-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.mx-show-side{border-radius:18px;align-content:start;gap:4px;padding:16px;display:grid}.mx-show-side.is-before{background:#ffffff09;border:1px solid #ffffff12}.mx-show-side.is-after{background:linear-gradient(160deg,#d6a23a29,#d6a23a0a 70%);border:1px solid #e6b75a52}.mx-show-tag{color:var(--mx-navy-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:inline-flex}.mx-show-side.is-after .mx-show-tag{color:var(--mx-gold-bright)}.mx-show-time{color:#fff;font-family:var(--mx-figure-font);letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;line-height:1.1}.mx-show-side.is-before .mx-show-time{color:#e7ecf3}.mx-show-side>small{color:var(--mx-navy-muted);font-size:.82rem}.mx-show-side ul{color:var(--mx-navy-text);gap:6px;margin:12px 0 0;padding:0;font-size:.86rem;line-height:1.4;list-style:none;display:grid}.mx-show-side.is-before li{padding-left:14px;position:relative}.mx-show-side.is-before li:before{content:"";background:#f08a80b3;border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.mx-show-side.is-after li{color:#fff;align-items:flex-start;gap:6px;display:flex}.mx-show-side.is-after li svg{color:var(--mx-gold-bright);flex:none;margin-top:3px}.mx-show-warn{color:#f6a39a;margin-top:10px;font-size:.78rem}.mx-show-arrow{background:var(--mx-gold);color:var(--mx-navy);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;display:inline-flex}.mx-show-foot{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:14px;display:flex}.mx-show-saving{color:var(--mx-navy-text);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.mx-show-saving svg{color:var(--mx-gold-bright)}.mx-show-saving strong{color:#fff}.mx-show-cta{color:var(--mx-gold-bright);align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.mx-show-cta:hover{color:#fff}@media (width<=560px){.mx-show-compare{grid-template-columns:minmax(0,1fr)}.mx-show-arrow{justify-self:center;transform:rotate(90deg)}}.mx-slider-track{transition:transform .7s cubic-bezier(.65,0,.2,1);display:flex}.mx-slider-slide{opacity:.35;min-width:0;transition:opacity .7s var(--mx-ease);flex:0 0 100%}.mx-slider-slide[aria-hidden=false]{opacity:1}@media (prefers-reduced-motion:reduce){.mx-slider-track,.mx-slider-slide,.mx-slider-arrows button{transition:none}.mx-slider-title strong,.mx-slider-title small{animation:none}}.mx-hero-instrument-note{color:var(--mx-navy-muted);font-size:.8rem}.mx-hero-instrument-note a{color:var(--mx-gold-bright);align-items:center;gap:4px;font-weight:600;display:inline-flex}.mx-journey{counter-reset:journey;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mx-journey a{background:var(--mx-surface);border:1px solid var(--mx-line);height:100%;transition:border-color .2s var(--mx-ease), box-shadow .2s var(--mx-ease), transform .2s var(--mx-ease);border-radius:14px;grid-template-rows:auto auto auto auto 1fr auto;gap:8px;padding:18px 16px;display:grid;position:relative}.mx-journey a:hover{border-color:var(--mx-gold-line);box-shadow:var(--mx-shadow);transform:translateY(-2px)}.mx-journey-index{color:var(--mx-muted);font-size:.74rem}.mx-journey a>svg{color:var(--mx-gold-strong)}.mx-journey-verb{color:var(--mx-gold-strong);font-family:var(--mx-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.mx-journey strong{color:var(--mx-ink);font-family:var(--mx-display);letter-spacing:-.015em;font-size:1.05rem}.mx-journey small{color:var(--mx-muted);font-size:.84rem;line-height:1.5}.mx-journey-go{color:var(--mx-ink);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.mx-home-demo .mx-section-head p{color:var(--mx-navy-text)}.mx-home-demo .mx-text-link{color:var(--mx-gold-bright)}@media (width<=1080px){.mx-journey{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media (prefers-reduced-motion:reduce){.mx-journey a{transition:none}.mx-journey a:hover{transform:none}}.mx-auth{background:var(--mx-canvas);min-height:calc(100dvh - 72px);padding:clamp(32px,6vw,72px) 0}.mx-auth-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:980px;display:grid}.mx-auth-card{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:var(--mx-radius-lg);box-shadow:var(--mx-shadow);gap:14px;padding:clamp(24px,4vw,40px);display:grid}.mx-auth-card h1{font-size:clamp(1.6rem,3vw,2.1rem)}.mx-auth-card>p{color:var(--mx-body)}.mx-auth-google{border:1px solid var(--mx-line-strong);color:#1f1f1f;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:50px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}.mx-auth-google:hover{border-color:var(--mx-ink);box-shadow:var(--mx-shadow-sm)}.mx-auth-fine{color:var(--mx-muted);font-size:.8rem;line-height:1.55}.mx-auth-fine a{color:var(--mx-gold-strong);font-weight:600}.mx-auth-benefits{gap:18px;margin:0;padding:0;list-style:none;display:grid}.mx-auth-benefits li{align-items:flex-start;gap:12px;display:flex}.mx-auth-benefits svg{color:var(--mx-gold-strong);flex:none;margin-top:3px}.mx-auth-benefits span{color:var(--mx-muted);gap:2px;font-size:.9rem;display:grid}.mx-auth-benefits strong{color:var(--mx-ink)}.mx-account-page{gap:26px;max-width:900px;display:grid}.mx-account-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mx-account-head h1{margin-top:6px;font-size:clamp(1.7rem,3.4vw,2.3rem)}.mx-account-section{margin-bottom:10px;font-size:1.05rem}.mx-account-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mx-account-list>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 18px;display:flex}.mx-account-list>li>div:first-child{gap:6px;min-width:0;display:grid}.mx-account-list h3{font-size:1.02rem}.mx-account-list small{color:var(--mx-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.mx-account-list .mx-pill{justify-self:start}.mx-account-resume{justify-items:end;gap:4px;display:grid}.mx-account-empty{color:var(--mx-muted);padding:22px}@media (width<=760px){.mx-auth-grid{grid-template-columns:minmax(0,1fr)}}.unsubscribe-page{color:#17201d;font-family:var(--mx-font);background:#eef1f5;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.unsubscribe-page section{background:#fff;border:1px solid #d8dde4;border-radius:14px;width:100%;max-width:520px;padding:38px;box-shadow:0 18px 44px #0c182914}.unsubscribe-brand{color:var(--mx-gold-strong);text-transform:uppercase;font-size:.78rem;font-weight:800;text-decoration:none}.unsubscribe-page h1{margin:24px 0 10px;font-size:1.75rem}.unsubscribe-page p{color:#5c6a75;font-size:.9rem;line-height:1.65}.unsubscribe-page button{background:var(--mx-navy);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;margin-top:18px;padding:0 20px;font-weight:700}.unsubscribe-page button:disabled{cursor:wait;opacity:.65}.unsubscribe-success{background:var(--mx-success-soft);border-left:3px solid var(--mx-success);padding:12px 14px;color:var(--mx-success)!important}@media (width<=1080px){.mx-nav,.mx-header-cta,.mx-header-actions{display:none}.mx-mobile-nav{display:block}.mx-grid-4,.mx-steps,.mx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.mx-hero-grid,.mx-split,.mx-status-layout{grid-template-columns:1fr}.mx-mock{max-width:560px;margin:0 auto 30px}.mx-grid-3,.mx-problems{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-cta-inner,.mx-intake-grid{grid-template-columns:1fr}.mx-intake-tabs{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.mx-intake-tabs button{color:var(--mx-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.9rem;font-weight:700;display:inline-flex}.mx-intake-tabs button[aria-selected=true]{background:var(--mx-navy);color:#fff}.mx-intake-tabs .mx-tab-count{background:var(--mx-gold);color:var(--mx-navy);border-radius:999px;padding:2px 7px;font-size:.7rem}.mx-intake-grid>[data-hidden-mobile=true]{display:none}.mx-chat{height:calc(100svh - 172px);min-height:460px;position:static}}@media (width<=720px){.mx-grid-2,.mx-grid-3,.mx-grid-4,.mx-steps,.mx-problems,.mx-price-factors,.mx-article-list,.mx-footer-grid,.mx-contact-grid,.mx-compare{grid-template-columns:1fr}.mx-compare-arrow{justify-content:center;transform:rotate(90deg)}.mx-hero-actions .mx-btn,.mx-cta-actions .mx-btn{width:100%}.mx-mock-screen{grid-template-columns:1fr}.mx-mock-side{display:none}.mx-mock-main{padding:12px}.mx-mock-files{left:8px}.mx-summary-row,.mx-spec-list>div{grid-template-columns:1fr;gap:6px}.mx-summary-label{padding-top:0}.mx-summary-actions{flex-direction:column}.mx-progress{min-width:96px}.mx-panel-head p{display:none}.mx-msg{max-width:96%}.mx-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.mx-chips::-webkit-scrollbar{display:none}.mx-chip{flex:none}.mx-panel-head{gap:10px;padding:12px 14px}.mx-panel-head h1,.mx-panel-head h2{font-size:1rem}.mx-assistant-avatar{width:36px;height:36px}.mx-messages,.mx-composer,.mx-mode-banner{padding-left:14px;padding-right:14px}.mx-status-track{grid-template-columns:repeat(5,minmax(0,1fr))}.mx-status-step{font-size:.66rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.mx-price-examples{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.mx-price-example{background:var(--mx-surface);border:1px solid #0f182614;border-radius:18px;grid-template-rows:auto 1fr auto auto auto;gap:6px;padding:18px;display:grid}.mx-price-example h3{font-size:1rem}.mx-price-example p{color:var(--mx-muted);font-size:.86rem;line-height:1.5}.mx-price-example strong{color:var(--mx-ink);font-feature-settings:normal;font-variant-numeric:proportional-nums;margin-top:6px;font-size:1.35rem;font-weight:700}.mx-price-example small{color:var(--mx-muted);font-size:.78rem}.mx-price-table td strong{color:var(--mx-ink);display:block}.mx-price-table td span{color:var(--mx-muted);font-size:.8rem;display:block}.mx-price-note{color:var(--mx-muted);margin-top:12px;font-size:.84rem}.mx-price-promises{gap:12px;display:grid}.mx-price-promises>div{background:linear-gradient(160deg, var(--mx-gold-soft), #fff 70%);border:1px solid var(--mx-gold-line);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.mx-price-promises svg{color:var(--mx-gold-strong)}.mx-price-promises strong{color:var(--mx-ink);font-family:var(--mx-display)}.mx-price-promises span{color:var(--mx-muted);font-size:.88rem}.mx-pay-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mx-pay-steps li{border:1px solid var(--mx-line);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.mx-pay-steps strong{color:var(--mx-gold-strong);font-family:var(--mx-display);font-size:1.5rem;line-height:1.1}.mx-pay-steps span{color:var(--mx-ink);font-weight:600}.mx-pay-steps small{color:var(--mx-muted);font-size:.82rem;line-height:1.45}@media (width<=560px){.mx-pay-steps{grid-template-columns:minmax(0,1fr)}}.mx-service-from{color:var(--mx-navy-text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;max-width:62ch;margin-top:18px;padding:12px 16px;font-size:.95rem}.mx-service-from strong{color:var(--mx-gold-bright)}.mx-service-from a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}:root{--mx-ink-line:#ffffff17;--mx-ink-line-strong:#ffffff29;--mx-ink-text:#e7ecf3;--mx-ink-muted:#8b98ad;--mx-ink-raised:#17243a;--mx-ink-sunken:#08101c;--mx-good:#2f8f5b;--mx-good-soft:#e6f4ec;--mx-warn:#b7791f;--mx-warn-soft:#fbf1df;--mx-bad:#b42318;--mx-bad-soft:#fdecea;--mx-chart-1:#d6a23a;--mx-chart-2:#5d7fb8;--mx-chart-3:#3e8a85;--mx-chart-4:#9b6cb5;--mx-chart-5:#c4683f;--mx-chart-6:#7c8aa0}.mx-tool-hero{background:var(--mx-navy);color:var(--mx-ink-text);padding:clamp(40px,6vw,64px) 0 clamp(36px,5vw,52px);position:relative;overflow:hidden}.mx-tool-hero:before{background-image:linear-gradient(var(--mx-ink-line) 1px, transparent 1px), linear-gradient(90deg, var(--mx-ink-line) 1px, transparent 1px);content:"";pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 85%);mask-image:linear-gradient(#00000080,#0000 85%)}.mx-tool-hero>.mx-container{position:relative}.mx-tool-hero h1{color:#fff;max-width:18ch;font-size:clamp(2rem,4.2vw,3.1rem)}.mx-tool-hero .mx-lead{color:var(--mx-ink-text);opacity:.86;max-width:62ch;margin-top:16px;font-size:clamp(1.02rem,1.4vw,1.14rem)}.mx-tool-kicker{color:var(--mx-gold-bright);font-family:var(--mx-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:.74rem;font-weight:600;display:inline-flex}.mx-tool-kicker:before{background:var(--mx-gold);content:"";border-radius:2px;width:8px;height:8px}.mx-tool-meta{color:var(--mx-ink-muted);flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:.86rem;display:flex}.mx-tool-meta span{align-items:center;gap:7px;display:inline-flex}.mx-tool-body{padding:clamp(28px,4vw,48px) 0 clamp(56px,7vw,88px)}.mx-instrument{border-radius:var(--mx-radius-xl);color:var(--mx-ink-text);background:radial-gradient(120% 80% at 100% 0,#d6a23a17,#0000 55%),radial-gradient(90% 70% at 0 100%,#5d7fb81a,#0000 60%),linear-gradient(#121e33 0%,#0b1424 100%);border:1px solid #ffffff14;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 30px 80px -20px #0409128c,0 8px 24px -12px #04091266}.mx-instrument-bar{background:#ffffff06;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;min-height:52px;padding:10px 18px;display:flex}.mx-instrument-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.mx-instrument-bar .mx-spacer{flex:1}.mx-instrument-body{padding:20px}.mx-panel-tool{background:var(--mx-surface);border-radius:var(--mx-radius-xl);border:1px solid #0f182612;box-shadow:0 1px 2px #0f18260a,0 12px 32px -16px #0f182624}.mx-panel-tool-head{border-bottom:1px solid var(--mx-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.mx-panel-tool-head h2,.mx-panel-tool-head h3{letter-spacing:-.01em;font-size:1rem}.mx-panel-tool-body{padding:18px}.mx-label{color:var(--mx-muted);font-family:var(--mx-font);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.mx-instrument .mx-label{color:var(--mx-ink-muted)}.mx-figure{font-family:var(--mx-figure-font);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.mx-stat{gap:4px;min-width:0;display:grid}.mx-stat strong{color:var(--mx-ink);font-family:var(--mx-figure-font);font-feature-settings:normal;font-variant-numeric:proportional-nums;letter-spacing:-.025em;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:650;line-height:1.1}.mx-instrument .mx-stat strong{color:#fff}.mx-stat small{color:var(--mx-muted);font-size:.8rem;line-height:1.4}.mx-instrument .mx-stat small{color:var(--mx-ink-muted)}.mx-stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;display:grid}.mx-delta-good{color:var(--mx-good)}.mx-delta-bad{color:var(--mx-bad)}.mx-instrument .mx-delta-good{color:#6fcf97}.mx-instrument .mx-delta-bad{color:#f08a80}.mx-pill{background:var(--mx-canvas);border:1px solid var(--mx-line);color:var(--mx-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.mx-pill-good{background:var(--mx-good-soft);color:#1f6b42;border-color:#bfe2cd}.mx-pill-warn{background:var(--mx-warn-soft);color:#8a5a10;border-color:#efd6a8}.mx-pill-bad{background:var(--mx-bad-soft);color:var(--mx-bad);border-color:#f4c7c1}.mx-pill-gold{background:var(--mx-gold-soft);border-color:var(--mx-gold-line);color:var(--mx-gold-strong)}.mx-pill-signal{background:var(--mx-signal-soft);color:#3c5d96;border-color:#cbd8ee}.mx-instrument .mx-pill{border-color:var(--mx-ink-line-strong);color:var(--mx-ink-text);background:#ffffff0d}.mx-instrument .mx-pill-good{color:#8fe0b0;background:#2f8f5b29;border-color:#6fcf9759}.mx-instrument .mx-pill-warn{color:var(--mx-gold-bright);background:#d6a23a24;border-color:#e6b75a61}.mx-instrument .mx-pill-bad{color:#f6a39a;background:#b423182e;border-color:#f08a8061}.mx-instrument .mx-pill-gold{color:var(--mx-gold-bright);background:#d6a23a29;border-color:#e6b75a66}.mx-instrument .mx-pill-signal{color:#b7cbec;background:#5d7fb82e;border-color:#8caadc61}.mx-synthetic{border:1px dashed var(--mx-line-strong);color:var(--mx-muted);font-family:var(--mx-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.mx-instrument .mx-synthetic{border-color:var(--mx-ink-line-strong);color:var(--mx-ink-muted)}.mx-seg{background:var(--mx-canvas);border:1px solid var(--mx-line);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.mx-seg button{color:var(--mx-body);min-height:34px;transition:background-color .18s var(--mx-ease), color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.85rem;font-weight:600}.mx-seg button:hover{color:var(--mx-ink)}.mx-seg button[aria-pressed=true],.mx-seg button[aria-selected=true]{background:var(--mx-surface);box-shadow:0 1px 2px #1018281a, 0 0 0 1px var(--mx-line);color:var(--mx-ink)}.mx-instrument .mx-seg{background:var(--mx-ink-sunken);border-color:var(--mx-ink-line)}.mx-instrument .mx-seg button{color:var(--mx-ink-muted)}.mx-instrument .mx-seg button:hover{color:#fff}.mx-instrument .mx-seg button[aria-pressed=true],.mx-instrument .mx-seg button[aria-selected=true]{background:var(--mx-ink-raised);box-shadow:0 0 0 1px var(--mx-ink-line-strong);color:#fff}.mx-option-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.mx-option{background:var(--mx-surface);border:1px solid var(--mx-line);color:var(--mx-ink);text-align:left;transition:border-color .18s var(--mx-ease), box-shadow .18s var(--mx-ease), transform .18s var(--mx-ease);border-radius:16px;align-content:start;gap:4px;padding:14px 14px 13px;display:grid;position:relative}.mx-option:hover{border-color:var(--mx-line-strong);box-shadow:var(--mx-shadow-sm)}.mx-option[aria-pressed=true],.mx-option[aria-checked=true]{border-color:var(--mx-gold);box-shadow:0 0 0 3px #d6a23a2e}.mx-option strong{font-size:.93rem;line-height:1.3}.mx-option small{color:var(--mx-muted);font-size:.8rem;line-height:1.45}.mx-table-wrap{border:1px solid var(--mx-line);border-radius:14px;overflow-x:auto}.mx-table{border-collapse:collapse;min-width:100%;font-size:.86rem}.mx-table th{background:var(--mx-canvas);border-bottom:1px solid var(--mx-line);color:var(--mx-muted);font-family:var(--mx-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:.68rem;font-weight:600}.mx-table td{border-bottom:1px solid var(--mx-line);color:var(--mx-body);vertical-align:top;padding:9px 12px}.mx-table tr:last-child td{border-bottom:0}.mx-table .is-num{font-family:var(--mx-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mx-instrument .mx-table-wrap{border-color:var(--mx-ink-line)}.mx-instrument .mx-table th{background:var(--mx-ink-sunken);border-color:var(--mx-ink-line);color:var(--mx-ink-muted)}.mx-instrument .mx-table td{border-color:var(--mx-ink-line);color:var(--mx-ink-text)}.mx-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.88rem;display:inline-flex}.mx-toggle input{appearance:none;background:var(--mx-line-strong);cursor:pointer;height:20px;transition:background-color .18s var(--mx-ease);border-radius:999px;flex:none;width:34px;margin:0;position:relative}.mx-toggle input:after{content:"";height:16px;transition:transform .18s var(--mx-ease);background:#fff;border-radius:50%;width:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.mx-toggle input:checked{background:var(--mx-gold)}.mx-toggle input:checked:after{transform:translate(14px)}.mx-instrument .mx-toggle input{background:var(--mx-navy-3)}.mx-instrument .mx-toggle input:checked{background:var(--mx-gold)}.mx-range{accent-color:var(--mx-gold);cursor:pointer;width:100%}.mx-select,.mx-number{background:var(--mx-surface);border:1px solid var(--mx-line-strong);color:var(--mx-ink);border-radius:8px;min-height:38px;padding:0 10px;font-size:.9rem}.mx-number{appearance:textfield;font-family:var(--mx-mono);font-variant-numeric:tabular-nums;width:6.5em;min-width:4.5em}.mx-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mx-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mx-instrument .mx-select,.mx-instrument .mx-number,.mx-instrument .mx-input{background:var(--mx-ink-sunken);border-color:var(--mx-ink-line-strong);color:#fff}.mx-icon-action{color:var(--mx-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.mx-icon-action:hover:not(:disabled){background:var(--mx-canvas);border-color:var(--mx-line);color:var(--mx-ink)}.mx-icon-action:disabled{cursor:not-allowed;opacity:.35}.mx-instrument .mx-icon-action{color:var(--mx-ink-muted)}.mx-instrument .mx-icon-action:hover:not(:disabled){background:var(--mx-ink-raised);border-color:var(--mx-ink-line);color:#fff}.mx-assumption{background:var(--mx-canvas);border:1px solid var(--mx-line);color:var(--mx-muted);border-radius:12px;padding:10px 12px;font-size:.82rem;line-height:1.55}.mx-instrument .mx-assumption{color:var(--mx-ink-muted);background:#ffffff08;border-color:#ffffff14}.mx-meter{background:var(--mx-line);border-radius:999px;height:8px;overflow:hidden}.mx-meter>span{background:linear-gradient(90deg, #c8912a, var(--mx-gold-bright));border-radius:inherit;height:100%;transition:width .5s var(--mx-ease);display:block;box-shadow:0 0 12px #e6b75a59}.mx-instrument .mx-meter{background:var(--mx-navy-3)}@keyframes mx-flash{0%{background-color:#d6a23a38}to{background-color:#0000}}.mx-flash{animation:mx-flash .9s var(--mx-ease);border-radius:4px}@keyframes mx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mx-rise{animation:mx-rise .35s var(--mx-ease) both}.mx-band-ink{background:var(--mx-navy);color:var(--mx-ink-text)}.mx-band-ink h2,.mx-band-ink h3{color:#fff}.mx-band-paper{background:var(--mx-canvas)}.mx-band-white{background:var(--mx-surface)}@media (prefers-reduced-motion:reduce){.mx-flash,.mx-rise{animation:none}.mx-meter>span,.mx-seg button,.mx-option,.mx-toggle input,.mx-toggle input:after{transition:none}}[data-kind]{--wl-kind:var(--mx-chart-6)}[data-kind=collect]{--wl-kind:var(--mx-chart-2)}[data-kind=prepare]{--wl-kind:var(--mx-chart-5)}[data-kind=calculate]{--wl-kind:var(--mx-chart-3)}[data-kind=review]{--wl-kind:var(--mx-chart-4)}[data-kind=produce]{--wl-kind:var(--mx-chart-1)}[data-kind=distribute]{--wl-kind:var(--mx-chart-6)}[data-kind=decide]{--wl-kind:#a9b6ca}.mx-wl-kind-mark{background:var(--wl-kind);vertical-align:0;border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.mx-wl-start{gap:22px;display:grid}.mx-wl-start-head{gap:8px;max-width:68ch;display:grid}.mx-wl-start-head h2{font-size:clamp(1.35rem,2.4vw,1.7rem)}.mx-wl-start-head p{color:var(--mx-muted)}.mx-wl-templates{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;display:grid}.mx-wl-template{background:var(--mx-surface);border:1px solid var(--mx-line);color:var(--mx-ink);text-align:left;transition:border-color .2s var(--mx-ease), box-shadow .2s var(--mx-ease), transform .2s var(--mx-ease);border-radius:14px;align-content:start;gap:8px;padding:16px 16px 14px;display:grid}.mx-wl-template:hover{border-color:var(--mx-line-strong);box-shadow:var(--mx-shadow);transform:translateY(-2px)}.mx-wl-template strong{font-family:var(--mx-display);letter-spacing:-.015em;font-size:1.05rem}.mx-wl-template small{color:var(--mx-muted);font-size:.86rem;line-height:1.5}.mx-wl-template-spark{border-radius:4px;gap:2px;height:8px;margin-bottom:6px;display:flex;overflow:hidden}.mx-wl-template-spark span{background:var(--wl-kind);flex-basis:0;min-width:3px}.mx-wl-template-meta{color:var(--mx-body);font-size:.76rem}.mx-wl-template-cta{color:var(--mx-gold-strong);align-items:center;gap:6px;margin-top:4px;font-size:.85rem;font-weight:700;display:inline-flex}.mx-wl-template.is-blank{border-style:dashed;border-color:var(--mx-line-strong);background:0 0}.mx-wl-template.is-blank>svg{color:var(--mx-gold-strong)}.mx-wl-workspace{gap:14px;display:grid}.mx-wl-toolbar{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:12px 14px 12px 16px;display:flex}.mx-wl-toolbar-title{align-items:center;gap:12px;min-width:0;display:flex}.mx-wl-toolbar-title>svg{color:var(--mx-gold-strong);flex:none}.mx-wl-toolbar-title>div{gap:2px;min-width:0;display:grid}.mx-wl-toolbar-title strong{color:var(--mx-ink);font-family:var(--mx-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.mx-wl-toolbar-title small{color:var(--mx-muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.mx-wl-toolbar-title small.is-warning{color:var(--mx-warn)}.mx-wl-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.mx-wl-send-error{margin:0}.mx-wl-handoff-note{color:var(--mx-muted);margin-top:-4px;padding-inline:4px;font-size:.8rem}.mx-wl-tabs{display:none}.mx-wl-tab-figure{color:var(--mx-gold-strong);margin-left:4px;font-size:.75rem}.mx-wl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.mx-wl-map .mx-panel-tool-head h2,.mx-wl-compare-title{color:var(--mx-ink);letter-spacing:-.01em;font-size:1rem}.mx-wl-compare-col{gap:12px;display:grid;position:sticky;top:88px}.mx-wl-compare-title{padding:4px 4px 0}.mx-wl-spin{animation:.9s linear infinite mx-wl-spin}@keyframes mx-wl-spin{to{transform:rotate(360deg)}}.mx-wl-editor{gap:16px;display:grid}.mx-wl-settings{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 18px;display:grid}.mx-wl-setting{gap:7px;min-width:0;display:grid}.mx-wl-setting-name{grid-column:1/-1}.mx-wl-setting .mx-label em{color:var(--mx-muted);letter-spacing:.04em;opacity:.75;text-transform:none;font-style:normal}.mx-wl-setting-cost small{color:var(--mx-muted);max-width:34ch;font-size:.74rem;line-height:1.45}.mx-wl-steps-head{border-top:1px solid var(--mx-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding-top:14px;display:flex}.mx-wl-steps-head h3{font-size:.98rem}.mx-wl-total{color:var(--mx-muted);font-size:.8rem}.mx-wl-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.mx-wl-step{transition:background-color .18s var(--mx-ease);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 8px 12px 4px;display:grid;position:relative}.mx-wl-step:hover,.mx-wl-step:focus-within{background:var(--mx-canvas)}.mx-wl-step-rail{justify-content:center;align-self:stretch;display:flex;position:relative}.mx-wl-step-rail:after{background:var(--mx-line-strong);content:"";width:1px;position:absolute;top:30px;bottom:-12px;left:50%}.mx-wl-step:last-child .mx-wl-step-rail:after{display:none}.mx-wl-step-index{background:var(--mx-surface);border:1.5px solid var(--wl-kind);color:var(--mx-ink);z-index:1;border-radius:8px;justify-content:center;align-items:center;width:30px;height:26px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.mx-wl-step-main{gap:8px;min-width:0;display:grid}.mx-wl-step-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mx-wl-step-label{color:var(--mx-ink);background:0 0;border:1px solid #0000;border-radius:8px;flex:15em;min-width:0;min-height:36px;padding:4px 8px;font-size:.95rem;font-weight:600;transition:border-color .15s,background-color .15s}.mx-wl-step-label:hover{border-color:var(--mx-line)}.mx-wl-step-label:focus{background:var(--mx-surface);border-color:var(--mx-gold);outline:none;box-shadow:0 0 0 3px #d6a23a2e}.mx-wl-minutes{color:var(--mx-muted);font-family:var(--mx-mono);flex:none;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.mx-wl-minutes .mx-number{text-align:right;width:4.6em;min-height:34px}.mx-wl-step-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;padding-left:8px;display:flex}.mx-wl-step-meta .mx-select{min-height:30px;padding:0 6px;font-size:.8rem}.mx-wl-flag{border:1px dashed var(--mx-line-strong);color:var(--mx-muted);background:0 0;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.mx-wl-flag:hover{border-color:var(--mx-body);color:var(--mx-ink)}.mx-wl-flag.is-error[aria-pressed=true]{background:var(--mx-bad-soft);color:var(--mx-bad);border-style:solid;border-color:#f4c7c1}.mx-wl-flag.is-judgement[aria-pressed=true]{background:var(--mx-gold-soft);border-color:var(--mx-gold-line);color:var(--mx-gold-strong);border-style:solid}.mx-wl-step-actions{grid-template-columns:repeat(2,32px);gap:2px;display:grid}.mx-icon-action.is-danger:hover:not(:disabled){background:var(--mx-bad-soft);color:var(--mx-bad);border-color:#f4c7c1}.mx-wl-empty{border:1px dashed var(--mx-line-strong);color:var(--mx-muted);border-radius:12px;gap:4px;padding:18px;font-size:.88rem;display:grid}.mx-wl-empty strong{color:var(--mx-ink)}.mx-wl-toast-slot:empty{display:none}.mx-wl-toast{background:var(--mx-navy);color:var(--mx-ink-text);border-radius:10px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:.85rem;display:flex}.mx-wl-toast>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mx-wl-toast-action{border:1px solid var(--mx-ink-line-strong);color:var(--mx-gold-bright);background:0 0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.mx-wl-toast .mx-icon-action{color:var(--mx-ink-muted)}.mx-wl-toast .mx-icon-action:hover{background:var(--mx-ink-raised);border-color:var(--mx-ink-line);color:#fff}.mx-wl-add{border:1px dashed var(--mx-line-strong);color:var(--mx-ink);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.9rem;font-weight:700;transition:border-color .15s,background-color .15s;display:flex}.mx-wl-add:hover:not(:disabled){background:var(--mx-gold-soft);border-color:var(--mx-gold)}.mx-wl-add:disabled{color:var(--mx-muted);cursor:not-allowed}.mx-wl-limit{color:var(--mx-muted);font-size:.78rem}.mx-wl-library{background:var(--mx-canvas);border:1px solid var(--mx-line);border-radius:14px;gap:14px;padding:14px;display:grid}.mx-wl-library-head{justify-content:space-between;align-items:center;display:flex}.mx-wl-library-head h4{font-size:.95rem}.mx-wl-custom{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.mx-wl-custom .mx-input{min-height:38px;padding:6px 10px}.mx-wl-library-groups{gap:12px;display:grid}.mx-wl-library-group{gap:6px;display:grid}.mx-wl-library-kind{color:var(--mx-ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.mx-wl-library-kind small{color:var(--mx-muted);font-weight:500}.mx-wl-library-items{flex-wrap:wrap;gap:6px;display:flex}.mx-wl-library-item{background:var(--mx-surface);border:1px solid var(--mx-line);color:var(--mx-ink);text-align:left;border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:4px 10px;font-size:.82rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.mx-wl-library-item:hover:not(:disabled){border-color:var(--mx-gold);box-shadow:0 0 0 3px #d6a23a24}.mx-wl-library-item>svg{color:var(--mx-gold-strong);flex:none}.mx-wl-library-item small{color:var(--mx-muted);font-size:.72rem}.mx-wl-editor.is-compact{gap:12px}.mx-wl-editor.is-compact .mx-wl-settings{grid-template-columns:minmax(0,1fr)}.mx-wl-editor.is-compact .mx-wl-step{padding-block:8px 10px}.mx-wl-compare-body{gap:18px;display:grid}.mx-wl-impact{gap:16px;display:grid}.mx-wl-impact-hero{gap:8px;display:grid}.mx-wl-impact-hero>strong{background:linear-gradient(#fff 30%,#c9d6ea);color:#0000;font-family:var(--mx-figure-font);font-feature-settings:normal;font-variant-numeric:proportional-nums;letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;line-height:1}.mx-wl-impact-hero>strong small{-webkit-text-fill-color:var(--mx-ink-muted);color:var(--mx-ink-muted);letter-spacing:0;font-size:.45em}.mx-wl-impact-hero>small{color:var(--mx-ink-muted);font-size:.82rem}.mx-wl-impact-hero .mx-meter{max-width:380px;height:8px}.mx-wl-impact-stats{border-top:1px solid var(--mx-ink-line);padding-top:14px}.mx-wl-runbar{gap:8px;display:grid}.mx-wl-runbar-row{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;display:grid}.mx-wl-runbar-track{background:#ffffff0d;border-radius:999px;height:12px;display:flex;overflow:hidden}.mx-wl-runbar-fill{min-width:2px;height:100%;transition:width .5s var(--mx-ease);display:flex}.mx-wl-runbar-seg{background:var(--wl-kind);min-width:0;transition:flex-grow .5s var(--mx-ease);border-right:2px solid #0e1828;flex-basis:0}.mx-wl-counts{flex-wrap:wrap;gap:6px;display:flex}.mx-wl-lanes-head,.mx-wl-lane-row{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.15fr);gap:8px;display:grid}.mx-wl-lanes-head{border-bottom:1px solid var(--mx-ink-line);padding-bottom:8px}.mx-wl-lanes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mx-wl-lane-row{align-items:stretch}.mx-wl-today{background:linear-gradient(135deg, color-mix(in srgb, var(--wl-kind) 16%, transparent), transparent 65%), #ffffff09;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid}.mx-wl-today-index{color:var(--mx-ink-muted);padding-top:2px;font-size:.7rem}.mx-wl-today-text{gap:3px;min-width:0;display:grid}.mx-wl-today-text strong{color:#fff;overflow-wrap:anywhere;font-size:.86rem;font-weight:600;line-height:1.35}.mx-wl-today-text small{color:var(--mx-ink-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:.72rem;display:flex}.mx-wl-err{color:#f6a39a}.mx-wl-mins{color:var(--mx-ink-text);white-space:nowrap;font-size:.76rem}.mx-wl-connector{color:var(--mx-ink-muted);justify-content:center;align-items:center;display:flex}.mx-wl-proposed{transition:background-color .3s var(--mx-ease), border-color .3s var(--mx-ease);background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;align-content:start;gap:6px;padding:10px 12px;display:grid}.mx-wl-proposed-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mx-wl-proposed-head strong{color:#fff;flex:1;min-width:8ch;font-size:.86rem;font-weight:600}.mx-wl-technique{color:var(--mx-gold-bright);font-family:var(--mx-mono);letter-spacing:.02em;font-size:.72rem}.mx-wl-explain{color:var(--mx-ink-text);opacity:.85;font-size:.8rem;line-height:1.5}.mx-wl-residual{color:var(--mx-ink-muted);font-size:.72rem;font-style:italic}.mx-wl-lane-row[data-treatment=automated] .mx-wl-proposed{background:#2f8f5b12;border-style:dashed;border-color:#6fcf9733;gap:4px;padding-block:8px}.mx-wl-lane-row[data-treatment=assisted] .mx-wl-proposed{border:1px solid #d6a23a47}.mx-wl-lane-row[data-treatment=human] .mx-wl-proposed{background:#d6a23a12;border-color:#e6b75a59}.mx-wl-how summary{color:var(--mx-ink-muted);cursor:pointer;width:fit-content;font-size:.74rem;list-style:none}.mx-wl-how summary::-webkit-details-marker{display:none}.mx-wl-how summary:before{content:"+ ";font-family:var(--mx-mono)}.mx-wl-how[open] summary:before{content:"- "}.mx-wl-how summary:hover{color:#fff}.mx-wl-how p{color:var(--mx-ink-text);margin-top:4px;font-size:.78rem;line-height:1.5}.mx-wl-how .mx-wl-residual{color:var(--mx-ink-muted)}.mx-wl-validation{color:#8fe0b0;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.mx-wl-compare-empty{border:1px dashed var(--mx-ink-line-strong);color:var(--mx-ink-muted);border-radius:10px;padding:18px;font-size:.88rem}.mx-wl-techniques{gap:8px;display:grid}.mx-wl-techniques>div{flex-wrap:wrap;gap:6px;display:flex}.mx-wl-honest{align-items:flex-start;gap:8px;display:flex}.mx-wl-honest>svg{flex:none;margin-top:3px}@media (width<=1080px){.mx-wl-tabs{justify-self:start;display:inline-flex}.mx-wl-grid{grid-template-columns:minmax(0,1fr)}.mx-wl-grid>[data-active=false]{display:none}.mx-wl-compare-col{position:static}}@media (width<=720px){.mx-wl-toolbar-actions{width:100%}.mx-wl-toolbar-actions .mx-btn{flex:auto}.mx-wl-settings{grid-template-columns:minmax(0,1fr)}.mx-wl-step{grid-template-columns:30px minmax(0,1fr)}.mx-wl-step-actions{grid-column:2;justify-content:flex-end;display:flex}.mx-wl-step-meta{padding-left:0}.mx-wl-custom{grid-template-columns:minmax(0,1fr) auto}.mx-wl-custom .mx-input{grid-column:1/-1}.mx-wl-lanes-head{display:none}.mx-wl-lane-row{grid-template-columns:minmax(0,1fr);gap:4px}.mx-wl-connector{transform:rotate(90deg)}.mx-wl-runbar-row{grid-template-columns:64px minmax(0,1fr)}.mx-instrument-body.mx-wl-compare-body{padding:14px}}@media (prefers-reduced-motion:reduce){.mx-wl-template,.mx-wl-step,.mx-wl-runbar-fill,.mx-wl-runbar-seg,.mx-wl-proposed{transition:none}.mx-wl-template:hover{transform:none}.mx-wl-spin{animation:none}}.mx-gal-page{background:var(--mx-canvas)}.mx-gal-index{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--mx-line);z-index:20;background:#fffffff0;position:sticky;top:72px}.mx-gal-index-inner{scrollbar-width:none;gap:4px;padding-block:10px;display:flex;overflow-x:auto}.mx-gal-index-inner::-webkit-scrollbar{display:none}.mx-gal-index-item{color:var(--mx-ink);transition:background-color .18s var(--mx-ease);border-radius:10px;flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}@media (width>=1100px){.mx-gal-index-item{flex:1 1 0;min-width:0}.mx-gal-index-item span{min-width:0}.mx-gal-index-item strong,.mx-gal-index-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.mx-gal-index-item:hover{background:var(--mx-canvas)}.mx-gal-index-item>svg{color:var(--mx-gold-strong);flex:none}.mx-gal-index-item span{line-height:1.25;display:grid}.mx-gal-index-item strong{white-space:nowrap;font-size:.86rem}.mx-gal-index-item small{color:var(--mx-muted);white-space:nowrap;font-size:.74rem}.mx-gal-demo{padding:clamp(44px,6vw,72px) 0;scroll-margin-top:136px}.mx-gal-demo.is-alt{background:var(--mx-surface)}.mx-gal-demo-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px;margin-bottom:22px;display:grid}.mx-gal-demo-head h2{margin-top:8px;font-size:clamp(1.55rem,2.8vw,2.1rem)}.mx-gal-problem{color:var(--mx-ink);max-width:62ch;margin-top:10px;font-size:1.04rem;font-weight:600}.mx-gal-summary{color:var(--mx-muted);max-width:66ch;margin-top:6px}.mx-gal-techniques{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mx-gal-build{border-top:1px solid var(--mx-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px 40px;margin-top:26px;padding-top:22px;display:grid}.mx-gal-build p{color:var(--mx-body);max-width:64ch;margin-top:8px}.mx-gal-build-links{gap:8px;display:grid}.mx-gal-cta{background:var(--mx-surface);border:1px solid var(--mx-line);color:var(--mx-ink);transition:border-color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:.9rem;font-weight:600;display:flex}.mx-gal-cta:hover{border-color:var(--mx-line-strong);box-shadow:var(--mx-shadow-sm)}.mx-gal-cta>svg:first-child{color:var(--mx-gold-strong)}.mx-gal-cta.is-primary{background:var(--mx-navy);border-color:var(--mx-navy);color:#fff}.mx-gal-cta.is-primary>svg:first-child{color:var(--mx-gold-bright)}.mx-gal-cta.is-primary>svg:last-child{margin-left:auto}.mx-gal-closing{padding:clamp(48px,7vw,80px) 0}.mx-gal-closing-inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px 48px;display:grid}.mx-gal-closing h2{font-size:clamp(1.5rem,2.8vw,2.05rem)}.mx-gal-closing p{color:var(--mx-ink-text);opacity:.85;max-width:60ch;margin-top:12px}.mx-gal-closing-actions{flex-wrap:wrap;gap:12px;display:flex}.mx-gal-frame{position:relative}.mx-gal-file{background:var(--mx-gold);border-radius:2px;flex:none;width:10px;height:10px}.mx-gal-file-name{color:var(--mx-ink-muted);font-family:var(--mx-mono);font-size:.8rem;font-weight:500}.mx-gal-ghost{border-color:var(--mx-ink-line-strong);color:var(--mx-ink-text);background:0 0}.mx-gal-ghost:hover:not(:disabled),.mx-gal-ghost[aria-pressed=true]{border-color:var(--mx-gold);color:#fff}.mx-gal-subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.mx-gal-muted{color:var(--mx-ink-muted)}.mx-gal-small{font-size:.78rem}.mx-gal-mono{font-family:var(--mx-mono);font-variant-numeric:tabular-nums;font-size:.8rem}.mx-gal-ws{white-space:pre}.mx-gal-empty{color:var(--mx-ink-muted);font-family:var(--mx-mono);opacity:.8;font-size:.72rem;font-style:italic}.mx-gal-link{color:var(--mx-gold-bright);background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-size:.8rem;font-weight:600;display:inline-flex}.mx-gal-link:hover{color:#fff}.mx-gal-inline-actions{gap:10px;display:inline-flex}.mx-gal-footnote{color:var(--mx-ink-muted);align-items:flex-start;gap:6px;margin-top:14px;font-size:.78rem;line-height:1.5;display:flex}.mx-gal-footnote>svg{flex:none;margin-top:2px}.mx-gal-hint{color:var(--mx-gold-bright);background:#d6a23a1a;border:1px solid #e6b75a4d;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:.82rem;display:flex}.mx-gal-inline-pill{margin-left:6px;padding:3px 6px;font-size:.66rem}.mx-gal-steps{gap:4px;display:grid}.mx-gal-step{cursor:pointer;transition:background-color .2s var(--mx-ease), border-color .2s var(--mx-ease);border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:9px 10px;display:grid}.mx-gal-step:hover{background:var(--mx-ink-raised)}.mx-gal-step .mx-toggle{margin-top:1px}.mx-gal-step-text{gap:2px;display:grid}.mx-gal-step-text strong{color:#fff;font-size:.88rem;font-weight:600}.mx-gal-step-text small{color:var(--mx-ink-muted);font-size:.78rem;line-height:1.45}.mx-gal-step.is-off .mx-gal-step-text strong{color:var(--mx-ink-muted);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.mx-gal-step.is-running{background:#d6a23a1f;border-color:#e6b75a73}.mx-gal-step.is-done{background:#ffffff08}.mx-gal-stale{color:var(--mx-gold-bright);opacity:0;min-height:1.6em;transition:opacity .2s var(--mx-ease);margin-top:8px;font-size:.8rem}.mx-gal-stale.is-visible{opacity:1}.mx-gal-chip{background:var(--mx-ink-raised);border:1px solid var(--mx-ink-line-strong);color:var(--mx-ink-text);border-radius:999px;padding:5px 10px;font-size:.76rem;transition:border-color .15s}.mx-gal-chip:hover{border-color:var(--mx-gold)}.mx-gal-field{gap:5px;min-width:0;display:grid}.mx-gal-field>span{color:var(--mx-ink-muted);font-size:.78rem;font-weight:600}.mx-gal-field .mx-input,.mx-gal-field .mx-select{width:100%;min-height:38px;padding:0 10px}.mx-gal-field-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10px;display:grid}.mx-gal-field-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mx-gal-field-inline>span{font-size:.84rem;font-weight:500}.mx-instrument .mx-gal-row-bad td{background:#b4231824}.mx-instrument .mx-gal-row-warn td{background:#d6a23a14}.mx-instrument .mx-gal-row-muted td{opacity:.55}.mx-instrument .mx-gal-cell-warn{color:var(--mx-gold-bright);background:#d6a23a24}.mx-instrument .mx-gal-cell-bad{background:#b423182e}.mx-instrument .mx-gal-cell-changed{box-shadow:inset 2px 0 0 var(--mx-gold);color:#fff;background:#d6a23a26}.mx-instrument .mx-table td.is-num{color:#fff}.mx-gal-cons{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);gap:24px;padding:18px;display:grid}.mx-gal-cons-inputs{align-content:start;gap:22px;display:grid}.mx-gal-files{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.mx-gal-filetab{border:1px solid var(--mx-ink-line);color:var(--mx-ink-muted);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.mx-gal-filetab>svg{color:#6fbf8f}.mx-gal-filetab:hover{color:#fff}.mx-gal-filetab[aria-selected=true]{background:var(--mx-ink-raised);border-color:var(--mx-ink-line-strong);color:#fff}.mx-gal-filecard{background:var(--mx-ink-sunken);border:1px solid var(--mx-ink-line);border-radius:10px;gap:10px;padding:12px;display:grid}.mx-gal-filecard-head strong{color:#fff;font-family:var(--mx-mono);overflow-wrap:anywhere;font-size:.84rem;display:block}.mx-gal-filecard-head small{color:var(--mx-ink-muted);font-size:.78rem}.mx-gal-quirks{flex-wrap:wrap;gap:5px;display:flex}.mx-gal-raw .mx-table td,.mx-gal-raw .mx-table th{padding:7px 10px}.mx-gal-raw .mx-table th{font-family:var(--mx-font);letter-spacing:0;text-transform:none;font-size:.74rem}.mx-gal-cons-output{align-content:start;gap:14px;min-width:0;display:grid}.mx-gal-stats{background:var(--mx-ink-sunken);border:1px solid var(--mx-ink-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px}.mx-gal-stats .mx-stat strong{font-size:1.35rem}.mx-gal-stats .mx-stat small{font-size:.72rem}.mx-gal-combined{max-height:420px;overflow-y:auto}.mx-gal-combined .mx-table th{z-index:1;position:sticky;top:0}.mx-gal-dash{gap:16px;padding:18px;display:grid}.mx-gal-slicers{flex-wrap:wrap;align-items:end;gap:14px 20px;display:flex}.mx-gal-slicer{gap:6px;min-width:0;display:grid}.mx-gal-slicer .mx-seg button{min-height:32px;padding:0 10px;font-size:.8rem}.mx-gal-scope{color:var(--mx-ink-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.86rem;display:flex}.mx-gal-scope strong{color:#fff;font-weight:600}.mx-gal-clear{border:1px solid var(--mx-ink-line-strong);color:var(--mx-ink-text);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.74rem;display:inline-flex}.mx-gal-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mx-gal-tile{background:var(--mx-ink-raised);border:1px solid var(--mx-ink-line);border-radius:10px;gap:6px;padding:14px;display:grid}.mx-gal-tile strong{color:#fff;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;line-height:1.1}.mx-gal-tile small{color:var(--mx-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.mx-gal-tile:nth-child(2){animation-delay:40ms}.mx-gal-tile:nth-child(3){animation-delay:80ms}.mx-gal-tile:nth-child(4){animation-delay:.12s}.mx-gal-charts{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;display:grid}.mx-gal-chart{background:var(--mx-ink-sunken);border:1px solid var(--mx-ink-line);border-radius:10px;min-width:0;margin:0;padding:14px}.mx-gal-chart figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:14px;display:flex}.mx-gal-legend{color:var(--mx-ink-muted);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:.72rem;display:inline-flex}.mx-gal-legend i{width:14px;height:3px;margin-right:-4px;display:inline-block}.mx-gal-legend i.is-bar{background:var(--mx-gold);border-radius:2px;width:10px;height:8px}.mx-gal-legend i.is-prior{background:var(--mx-ink-muted)}.mx-gal-legend i.is-target{background:#b7cbec;width:2px;height:10px}.mx-gal-legend i.is-target.is-dashed{background:repeating-linear-gradient(90deg,#b7cbec 0 4px,#0000 4px 7px);width:14px;height:2px}.mx-gal-bars{gap:4px;display:grid}.mx-gal-bar{color:var(--mx-ink-text);text-align:left;transition:opacity .2s var(--mx-ease), background-color .2s var(--mx-ease), border-color .2s var(--mx-ease);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:62px minmax(0,1fr) 54px 54px;align-items:center;gap:10px;padding:7px 6px;display:grid}.mx-gal-bar:hover{background:var(--mx-ink-raised)}.mx-gal-bar[aria-pressed=true]{background:var(--mx-ink-raised);border-color:#e6b75a66}.mx-gal-bar.is-dim{opacity:.45}.mx-gal-bar-label{font-size:.8rem;font-weight:600}.mx-gal-bar-track{background:#ffffff0d;border-radius:3px;height:14px;position:relative}.mx-gal-bar-fill{background:linear-gradient(90deg, #d6a23a8c, var(--mx-gold));height:100%;transition:width .45s var(--mx-ease);border-radius:3px;display:block}.mx-gal-bar-target{height:22px;transition:left .45s var(--mx-ease);background:#b7cbec;border-radius:1px;width:2px;position:absolute;top:-4px}.mx-gal-bar-value,.mx-gal-bar-var{text-align:right;font-size:.78rem}.mx-gal-bar-var.is-good,.mx-gal-var-good,.mx-instrument .mx-table td.mx-gal-var-good{color:#6fcf97}.mx-gal-bar-var.is-warn,.mx-instrument .mx-table td.mx-gal-var-warn{color:var(--mx-gold-bright)}.mx-gal-bar-var.is-bad,.mx-instrument .mx-table td.mx-gal-var-bad{color:#f08a80}.mx-gal-trend{gap:8px;display:grid}.mx-gal-trend-plot{height:200px;position:relative}.mx-gal-gridline{border-top:1px dashed var(--mx-ink-line);position:absolute;left:0;right:0}.mx-gal-gridline>span{background:var(--mx-ink-sunken);color:var(--mx-ink-muted);padding-right:6px;font-size:.66rem;position:absolute;top:-8px;left:0}.mx-gal-period-band{transition:left .35s var(--mx-ease), width .35s var(--mx-ease);background:#d6a23a14;border-inline:1px solid #e6b75a2e;position:absolute;top:0;bottom:0}.mx-gal-trend-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mx-gal-trend-svg path{fill-rule:nonzero}.mx-gal-line-main,.mx-gal-line-prior,.mx-gal-line-target{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mx-gal-line-main{stroke:var(--mx-gold);stroke-width:2.2px}.mx-gal-line-prior{stroke:var(--mx-ink-muted);stroke-opacity:.7;stroke-width:1.4px}.mx-gal-line-target{stroke:#b7cbec;stroke-dasharray:4 4;stroke-opacity:.7;stroke-width:1.2px}.mx-gal-endpoint{background:var(--mx-gold);border:2px solid var(--mx-navy);height:12px;transition:left .35s var(--mx-ease), top .35s var(--mx-ease);border-radius:50%;width:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #d6a23a40}.mx-gal-endpoint-label{background:var(--mx-navy);color:#fff;white-space:nowrap;border:1px solid #e6b75a66;border-radius:6px;padding:2px 6px;font-size:.74rem;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mx-gal-endpoint-label[data-align=left]{left:auto;right:-4px;transform:none}.mx-gal-endpoint-label[data-align=right]{left:-4px;transform:none}.mx-gal-trend-axis{color:var(--mx-ink-muted);justify-content:space-between;font-size:.68rem;display:flex}.mx-gal-trend-axis>span{text-align:center;white-space:nowrap;justify-content:center;width:0;display:flex}.mx-gal-trend-axis>span:first-child{justify-content:flex-start}.mx-gal-trend-axis>span:last-child{justify-content:flex-end}.mx-gal-trend-axis>span.is-active{color:var(--mx-gold-bright);font-weight:600}.mx-gal-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mx-gal-deck{gap:14px;padding:18px;display:grid}.mx-gal-deck-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.mx-gal-month-picker{align-items:center;gap:6px;display:flex}.mx-gal-build-log{color:var(--mx-ink-muted);font-size:.76rem}.mx-gal-deck-stage{grid-template-columns:minmax(0,1fr) 150px;gap:14px;display:grid}.mx-gal-slide-main{min-width:0}.mx-gal-filmstrip{align-content:start;gap:8px;display:grid}.mx-gal-thumb{text-align:left;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;padding:0;display:grid}.mx-gal-thumb-num{color:var(--mx-ink-muted);padding-top:2px;font-size:.7rem}.mx-gal-thumb-slide{transition:border-color .18s var(--mx-ease);border:2px solid #0000;border-radius:6px;display:block}.mx-gal-thumb:hover .mx-gal-thumb-slide{border-color:var(--mx-ink-line-strong)}.mx-gal-thumb[aria-selected=true] .mx-gal-thumb-slide{border-color:var(--mx-gold)}.mx-gal-thumb[aria-selected=true] .mx-gal-thumb-num{color:var(--mx-gold-bright)}.mx-gal-slide{aspect-ratio:16/9;color:var(--mx-ink);background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059;container-type:inline-size}.mx-gal-slide.is-thumb{box-shadow:none;pointer-events:none}.mx-gal-slide:before{background:var(--mx-navy);content:"";height:1.6cqi;position:absolute;top:0;left:0;right:0}.mx-gal-slide:after{background:var(--mx-gold);content:"";width:18cqi;height:1.6cqi;position:absolute;top:0;left:0}.mx-gal-slide-title{background:var(--mx-navy);color:#fff;align-content:center;gap:1.6cqi;height:100%;padding:0 7cqi;display:grid}.mx-gal-slide-kicker{color:var(--mx-gold-bright);font-family:var(--mx-mono);letter-spacing:.06em;text-transform:uppercase;font-size:1.9cqi}.mx-gal-slide-title strong{font-family:var(--mx-display);letter-spacing:-.03em;font-size:7.2cqi;line-height:1.02}.mx-gal-slide-sub{color:#c3cddb;font-size:3.2cqi}.mx-gal-slide-rule{background:var(--mx-gold);width:12cqi;height:.5cqi;margin-top:1cqi}.mx-gal-slide-body{grid-template-rows:auto 1fr;gap:2.4cqi;height:100%;padding:5.4cqi 6cqi 7cqi;display:grid}.mx-gal-slide-h{font-family:var(--mx-display);letter-spacing:-.02em;align-items:baseline;gap:1.6cqi;font-size:4.2cqi;font-weight:700;display:flex}.mx-gal-slide-h em{border:.2cqi solid var(--mx-gold);color:var(--mx-gold-strong);font-family:var(--mx-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:.8cqi;padding:.3cqi 1cqi;font-size:1.6cqi;font-style:normal}.mx-gal-slide-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:2cqi;display:grid}.mx-gal-slide-kpis>div{border-top:.4cqi solid var(--mx-gold);gap:.8cqi;padding-top:1.6cqi;display:grid}.mx-gal-slide-kpis span{color:var(--mx-muted);letter-spacing:.06em;text-transform:uppercase;font-size:1.8cqi}.mx-gal-slide-kpis strong{font-family:var(--mx-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:4.2cqi;font-weight:600}.mx-gal-slide-kpis small{color:var(--mx-muted);font-size:1.7cqi}.mx-gal-slide-bars{align-content:center;gap:1.3cqi;display:grid}.mx-gal-slide-bar{grid-template-columns:12cqi minmax(0,1fr) 9cqi;align-items:center;gap:1.6cqi;font-size:2cqi;display:grid}.mx-gal-slide-track{background:#eef1f5;height:3cqi;position:relative}.mx-gal-slide-track>span{height:100%;transition:width .45s var(--mx-ease);display:block}.mx-gal-slide-track>span.is-good{background:var(--mx-navy)}.mx-gal-slide-track>span.is-warn{background:#6b7a92}.mx-gal-slide-track>span.is-bad{background:#b5503f}.mx-gal-slide-track>i{background:var(--mx-gold);width:.5cqi;height:4.6cqi;position:absolute;top:-.8cqi}.mx-gal-slide-bar em{font-family:var(--mx-mono);text-align:right;font-style:normal}.mx-gal-slide-bar em.is-good,.mx-gal-slide-table .is-good{color:#1f6b42}.mx-gal-slide-bar em.is-warn{color:#8a5a10}.mx-gal-slide-bar em.is-bad,.mx-gal-slide-table .is-bad{color:var(--mx-bad)}.mx-gal-slide-table{border-collapse:collapse;align-self:start;width:100%;font-size:2cqi}.mx-gal-slide-table th{border-bottom:.3cqi solid var(--mx-navy);color:var(--mx-muted);letter-spacing:.06em;text-align:right;text-transform:uppercase;padding:.8cqi 1cqi;font-size:1.6cqi}.mx-gal-slide-table td{font-family:var(--mx-mono);font-variant-numeric:tabular-nums;text-align:right;border-bottom:.15cqi solid #e2e6ec;padding:1.1cqi 1cqi}.mx-gal-slide-table th:first-child,.mx-gal-slide-table td:first-child{font-family:var(--mx-font);text-align:left}.mx-gal-slide-list{align-content:start;gap:1.3cqi;margin:0;padding-left:2.6cqi;font-size:2.15cqi;line-height:1.4;display:grid}.mx-gal-slide-list li::marker{color:var(--mx-gold-strong)}.mx-gal-slide-foot{color:var(--mx-muted);justify-content:space-between;font-size:1.5cqi;display:flex;position:absolute;bottom:2.2cqi;left:6cqi;right:6cqi}.mx-gal-clean{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:20px;padding:18px;display:grid}.mx-gal-clean-side{align-content:start;gap:18px;display:grid}.mx-gal-score{background:var(--mx-ink-sunken);border:1px solid var(--mx-ink-line);border-radius:10px;gap:10px;padding:14px;display:grid}.mx-gal-score-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.mx-gal-score-row strong{animation:mx-rise .35s var(--mx-ease) both;letter-spacing:-.04em;font-size:2.6rem;font-weight:600;line-height:1}.mx-gal-score-row strong small{margin-left:2px;font-size:1.1rem}.mx-gal-score-row strong.is-good{color:#6fcf97}.mx-gal-score-row strong.is-warn{color:var(--mx-gold-bright)}.mx-gal-score-row strong.is-bad{color:#f08a80}.mx-gal-score-from{color:var(--mx-ink-muted);font-size:.78rem}.mx-gal-checks{gap:7px;display:grid}.mx-gal-check{color:var(--mx-ink-text);grid-template-columns:minmax(0,1fr) 70px 34px;align-items:center;gap:8px;font-size:.76rem;display:grid}.mx-gal-check .mx-figure{color:var(--mx-ink-muted);text-align:right}.mx-gal-clean-main{min-width:0}.mx-gal-clean-table .mx-table{font-size:.8rem}.mx-gal-clean-table .mx-table td{white-space:nowrap}.mx-gal-clean-table .mx-table td.mx-gal-notes{white-space:normal}.mx-gal-notes{flex-wrap:wrap;gap:4px;min-width:170px;display:flex}.mx-gal-notes .mx-pill{font-size:.68rem}.mx-gal-cell-changed:focus-visible{outline-offset:-2px}.mx-gal-flow{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:20px;padding:18px;display:grid}.mx-gal-flow-col{align-content:start;gap:12px;min-width:0;display:grid}.mx-gal-flow-form,.mx-gal-rules{background:var(--mx-ink-sunken);border:1px solid var(--mx-ink-line);border-radius:10px;gap:10px;padding:14px;display:grid}.mx-gal-flow-form>.mx-btn{justify-self:start}.mx-gal-route-preview{color:var(--mx-ink-muted);font-size:.8rem}.mx-gal-route-preview strong{color:var(--mx-gold-bright);font-weight:600}.mx-gal-samples{border-top:1px solid var(--mx-ink-line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.mx-gal-rules .mx-gal-step{padding:4px 0}.mx-gal-rules .mx-gal-step:hover{background:0 0}.mx-gal-rules .mx-gal-footnote{margin-top:0}.mx-gal-requests{gap:8px;max-height:430px;padding-right:2px;display:grid;overflow-y:auto}.mx-gal-request{background:var(--mx-ink-raised);border:1px solid var(--mx-ink-line);color:var(--mx-ink-text);text-align:left;transition:border-color .18s var(--mx-ease);border-radius:10px;gap:5px;padding:12px;display:grid}.mx-gal-request:hover{border-color:var(--mx-ink-line-strong)}.mx-gal-request[aria-pressed=true]{border-color:#e6b75a8c}.mx-gal-request strong{color:#fff;font-size:.88rem;font-weight:600}.mx-gal-request-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mx-gal-request-head .mx-gal-mono{color:var(--mx-ink-muted)}.mx-gal-route{flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:6px;display:flex}.mx-gal-node{color:var(--mx-ink-muted);align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.mx-gal-node+.mx-gal-node:before{background:var(--mx-ink-line-strong);content:"";width:12px;height:1px;margin:0 6px}.mx-gal-node>i{border:1.5px solid var(--mx-ink-muted);border-radius:50%;flex:none;width:9px;height:9px}.mx-gal-node.is-done{color:var(--mx-ink-text)}.mx-gal-node.is-done>i{background:#6fcf97;border-color:#6fcf97}.mx-gal-node.is-current{color:var(--mx-gold-bright);font-weight:600}.mx-gal-node.is-current>i{animation:mx-gal-pulse 1.6s var(--mx-ease) infinite;background:var(--mx-gold);border-color:var(--mx-gold)}.mx-gal-node.is-bad{color:#f6a39a}.mx-gal-node.is-bad>i{background:#f08a80;border-color:#f08a80}@keyframes mx-gal-pulse{0%,to{box-shadow:0 0 #d6a23a80}50%{box-shadow:0 0 0 4px #d6a23a00}}.mx-gal-log{background:var(--mx-ink-sunken);border:1px solid var(--mx-ink-line);border-radius:10px;padding:12px 14px}.mx-gal-log ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mx-gal-log li{border-left:2px solid var(--mx-ink-line-strong);grid-template-columns:64px minmax(0,1fr);gap:2px 10px;padding-left:10px;font-size:.8rem;display:grid}.mx-gal-log li.is-good{border-left-color:#6fcf97}.mx-gal-log li.is-bad{border-left-color:#f08a80}.mx-gal-log time{color:var(--mx-ink-muted);font-size:.74rem}.mx-gal-inbox .mx-seg{display:flex}.mx-gal-inbox .mx-seg button{flex:1;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:.78rem;display:inline-flex}.mx-gal-count{background:#ffffff14;border-radius:999px;min-width:18px;padding:1px 5px;font-size:.68rem}.mx-gal-inbox-list{gap:8px;display:grid}.mx-gal-inbox-item{background:var(--mx-ink-raised);border:1px solid var(--mx-ink-line);border:1px solid #d6a23a47;border-radius:10px;gap:4px;padding:12px;display:grid}.mx-gal-inbox-item strong{color:#fff;font-size:.88rem;font-weight:600}.mx-gal-inbox-item .mx-gal-mono{color:var(--mx-ink-muted)}.mx-gal-inbox-amount{color:#fff;font-size:1.15rem;font-weight:600}.mx-gal-inbox-actions{gap:8px;margin-top:6px;display:flex}.mx-gal-approve{color:#a8ebc3;background:#2f8f5b33;border-color:#6fcf9773}.mx-gal-approve:hover{background:#2f8f5b52}.mx-gal-reject{color:#f6a39a;background:0 0;border-color:#f08a8066}.mx-gal-reject:hover{background:#b4231833}.mx-gal-empty-state{border:1px dashed var(--mx-ink-line-strong);color:var(--mx-ink-muted);text-align:center;border-radius:10px;padding:18px;font-size:.84rem}@media (width<=1100px){.mx-gal-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mx-gal-inbox{grid-column:1/-1}.mx-gal-cons{grid-template-columns:minmax(0,1fr)}.mx-gal-cons-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=900px){.mx-gal-charts,.mx-gal-tables,.mx-gal-clean,.mx-gal-build,.mx-gal-closing-inner,.mx-gal-demo-head{grid-template-columns:minmax(0,1fr)}.mx-gal-techniques{justify-content:flex-start}.mx-gal-deck-stage{grid-template-columns:minmax(0,1fr)}.mx-gal-filmstrip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.mx-gal-thumb{flex:0 0 132px}}@media (width<=760px){.mx-gal-tiles,.mx-gal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-gal-flow,.mx-gal-cons-inputs{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.mx-gal-cons,.mx-gal-dash,.mx-gal-deck,.mx-gal-clean,.mx-gal-flow{padding:14px}.mx-gal-bar{grid-template-columns:54px minmax(0,1fr) 46px;gap:8px}.mx-gal-bar-var,.mx-gal-axis-rest{display:none}.mx-gal-field-row{grid-template-columns:minmax(0,1fr)}.mx-gal-index{top:72px}.mx-gal-index-item small{display:none}.mx-gal-frame>.mx-instrument-bar{flex-wrap:wrap;row-gap:8px}.mx-gal-frame .mx-instrument-title{flex:calc(100% - 30px)}}@media (prefers-reduced-motion:reduce){.mx-gal-bar-fill,.mx-gal-bar-target,.mx-gal-endpoint,.mx-gal-period-band,.mx-gal-slide-track>span,.mx-gal-step,.mx-gal-stale{transition:none}.mx-gal-node.is-current>i,.mx-gal-score-row strong{animation:none}}.mx-xp{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:24px;display:grid}.mx-xp-steps{gap:14px;min-width:0;display:grid}.mx-xp-step{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:14px;min-width:0;margin:0;padding:18px 20px 20px}.mx-xp-step>legend{float:left;align-items:flex-start;gap:12px;width:100%;margin-bottom:14px;padding:0;display:flex}.mx-xp-step>legend+*{clear:both}.mx-xp-step-index{background:var(--mx-navy);color:var(--mx-gold-bright);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:600;display:inline-flex}.mx-xp-step>legend strong{color:var(--mx-ink);font-family:var(--mx-display);letter-spacing:-.015em;font-size:1.06rem;line-height:1.3;display:block}.mx-xp-step>legend small{color:var(--mx-muted);margin-top:2px;font-size:.84rem;display:block}.mx-xp-chips,.mx-xp-radios{flex-wrap:wrap;gap:8px;display:flex}.mx-xp-chip,.mx-xp-radio span{background:var(--mx-surface);border:1px solid var(--mx-line-strong);color:var(--mx-body);min-height:36px;transition:background-color .18s var(--mx-ease), border-color .18s var(--mx-ease), color .18s var(--mx-ease);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:.86rem;font-weight:600;display:inline-flex}.mx-xp-chip:hover,.mx-xp-radio:hover span{border-color:var(--mx-ink);color:var(--mx-ink)}.mx-xp-chip[aria-pressed=true]{background:var(--mx-navy);border-color:var(--mx-navy);color:#fff}.mx-xp-radio:has(input:checked) span{background:var(--mx-navy);border-color:var(--mx-navy);color:#fff}.mx-xp-chip.is-clear{color:var(--mx-muted);border-style:dashed}.mx-xp-radio{cursor:pointer;position:relative}.mx-xp-radio input,.mx-xp-problem input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.mx-xp-radio:has(input:focus-visible) span{outline:3px solid var(--mx-gold);outline-offset:2px}.mx-xp-problem:has(input:focus-visible) .mx-xp-problem-body{outline:3px solid var(--mx-gold);outline-offset:2px}.mx-xp-problems{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;display:grid}.mx-xp-problem{cursor:pointer;display:block;position:relative}.mx-xp-problem-body{background:var(--mx-surface);border:1px solid var(--mx-line);height:100%;transition:border-color .18s var(--mx-ease), background-color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);border-radius:12px;gap:11px;padding:12px 13px;display:flex}.mx-xp-problem:hover .mx-xp-problem-body{border-color:var(--mx-line-strong);box-shadow:var(--mx-shadow-sm)}.mx-xp-check{border:1.5px solid var(--mx-line-strong);color:#0000;height:18px;transition:background-color .18s var(--mx-ease), border-color .18s var(--mx-ease), color .18s var(--mx-ease);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;margin-top:1px;display:inline-flex}.mx-xp-problem strong{color:var(--mx-ink);font-size:.9rem;font-weight:600;line-height:1.35;display:block}.mx-xp-problem small{color:var(--mx-muted);margin-top:3px;font-size:.78rem;line-height:1.45;display:block}.mx-xp-problem:has(input:checked) .mx-xp-problem-body{border-color:var(--mx-gold);background:#fffbf2;box-shadow:0 0 0 3px #d6a23a29}.mx-xp-problem:has(input:checked) .mx-xp-check{background:var(--mx-gold);border-color:var(--mx-gold);color:var(--mx-navy)}.mx-xp-qualifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mx-xp-qualifier{border:0;min-width:0;margin:0;padding:0}.mx-xp-qualifier>legend{color:var(--mx-ink);margin-bottom:8px;padding:0;font-size:.84rem;font-weight:600}.mx-xp-results{min-width:0;scroll-margin-top:90px;position:sticky;top:92px}.mx-xp-list{overscroll-behavior:contain;gap:12px;min-height:160px;max-height:calc(100vh - 290px);margin:0;padding:14px;list-style:none;display:grid;overflow-y:auto}.mx-xp-card{background:var(--mx-ink-raised);border:1px solid var(--mx-ink-line);border-radius:12px;padding:16px}.mx-xp-card-head{align-items:flex-start;gap:12px;display:flex}.mx-xp-rank{border:1px solid var(--mx-ink-line-strong);color:var(--mx-gold-bright);border-radius:6px;flex:none;padding:3px 6px;font-size:.76rem;font-weight:600}.mx-xp-card h3{color:#fff;letter-spacing:-.015em;font-size:1.05rem}.mx-xp-card-tags{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:7px;display:flex}.mx-xp-service{color:var(--mx-ink-muted);font-size:.78rem}.mx-xp-build{color:var(--mx-ink-text);margin-top:12px;font-size:.9rem;line-height:1.55}.mx-xp-why,.mx-xp-detail{margin-top:14px}.mx-xp-why ul,.mx-xp-detail ul{color:var(--mx-ink-text);margin:6px 0 0;padding-left:18px;font-size:.84rem;line-height:1.5}.mx-xp-why li::marker{color:var(--mx-gold)}.mx-xp-detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.mx-xp-techniques{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.mx-xp-card .mx-assumption{margin-top:12px}.mx-xp-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mx-xp-action{border:1px solid var(--mx-ink-line-strong);color:var(--mx-ink-text);border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.84rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.mx-xp-action:hover{color:#fff;border-color:#fff}.mx-xp-action.is-primary{background:var(--mx-gold);border-color:var(--mx-gold);color:var(--mx-navy)}.mx-xp-action.is-primary:hover{background:var(--mx-gold-bright);border-color:var(--mx-gold-bright);color:var(--mx-navy)}.mx-xp-handoff{border-top:1px solid var(--mx-ink-line);gap:12px;padding:16px;display:grid}.mx-xp-handoff p{color:var(--mx-ink-muted);font-size:.86rem;line-height:1.55}.mx-xp-handoff .mx-btn{justify-self:start}.mx-xp-error{color:#f6a39a;font-size:.85rem}.mx-xp-empty{padding:28px 20px 30px}.mx-xp-empty p{color:var(--mx-ink-muted);max-width:42ch;margin-top:8px;font-size:.92rem}.mx-xp-jump{display:none}@media (width<=960px){.mx-xp{grid-template-columns:minmax(0,1fr)}.mx-xp-results{position:static}.mx-xp-list{max-height:none;overflow:visible}.mx-xp-jump{background:var(--mx-gold);box-shadow:var(--mx-shadow-lg);color:var(--mx-navy);z-index:20;border-radius:999px;justify-self:center;align-items:center;gap:7px;padding:10px 18px;font-size:.88rem;font-weight:700;display:inline-flex;position:sticky;bottom:14px}}@media (width<=720px){.mx-xp-step{padding:16px}.mx-xp-qualifiers{grid-template-columns:minmax(0,1fr)}.mx-xp-list{padding:10px}.mx-xp-handoff .mx-btn{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.mx-xp-chip,.mx-xp-radio span,.mx-xp-problem-body,.mx-xp-check{transition:none}}.mx-est{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.mx-est.is-compact{grid-template-columns:minmax(0,1fr);gap:16px}.mx-est-output{min-width:0;scroll-margin-top:90px;position:sticky;top:92px}.mx-est.is-compact .mx-est-output{position:static}.mx-est-inputs{min-width:0;overflow:hidden}.mx-est-group{border:0;border-top:1px solid var(--mx-line);min-width:0;margin:0;padding:20px 22px 22px}.mx-est-group:first-child{border-top:0}.mx-est.is-compact .mx-est-group{padding:16px}.mx-est-group-title,.mx-est-field>legend{float:left;width:100%;padding:0}.mx-est-group-title+*,.mx-est-field>legend+*{clear:both}.mx-est-group-title{color:var(--mx-ink);font-family:var(--mx-display);letter-spacing:-.015em;gap:5px;margin-bottom:12px;font-size:1.06rem;font-weight:700;line-height:1.25;display:grid}.mx-est-group-help{color:var(--mx-muted);margin:-4px 0 10px;font-size:.82rem}.mx-est-field{border:0;min-width:0;margin:16px 0 0;padding:0}.mx-est-field>legend,.mx-est-field-label{color:var(--mx-ink);margin-bottom:8px;font-size:.84rem;font-weight:600;display:block}.mx-est-deliverable input,.mx-est-choice input,.mx-est-chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.mx-est-deliverables{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;display:grid}.mx-est-deliverable,.mx-est-choice,.mx-est-chip{cursor:pointer;display:block;position:relative}.mx-est-deliverable-body,.mx-est-choice-body{background:var(--mx-surface);border:1px solid var(--mx-line);height:100%;transition:border-color .18s var(--mx-ease), background-color .18s var(--mx-ease), box-shadow .18s var(--mx-ease);border-radius:10px;gap:10px;padding:11px 12px;display:flex}.mx-est-deliverable-body>svg{color:var(--mx-muted);transition:color .18s var(--mx-ease);flex:none;margin-top:1px}.mx-est-deliverable-body>span,.mx-est-choice-body{gap:2px;min-width:0;display:grid}.mx-est-choice-body{align-content:start}.mx-est-deliverable strong,.mx-est-choice strong{color:var(--mx-ink);font-size:.88rem;font-weight:600;line-height:1.3}.mx-est-deliverable small,.mx-est-choice small{color:var(--mx-muted);font-size:.77rem;line-height:1.4}.mx-est-deliverable:hover .mx-est-deliverable-body,.mx-est-choice:hover .mx-est-choice-body{border-color:var(--mx-line-strong)}:is(.mx-est-deliverable:has(input:checked) .mx-est-deliverable-body,.mx-est-choice:has(input:checked) .mx-est-choice-body){border-color:var(--mx-gold);background:#fffbf2;box-shadow:0 0 0 3px #d6a23a29}.mx-est-deliverable:has(input:checked) .mx-est-deliverable-body>svg{color:var(--mx-gold-strong)}.mx-est-deliverable:has(input:focus-visible) .mx-est-deliverable-body{outline:3px solid var(--mx-gold);outline-offset:2px}.mx-est-choice:has(input:focus-visible) .mx-est-choice-body{outline:3px solid var(--mx-gold);outline-offset:2px}.mx-est-chip:has(input:focus-visible) span{outline:3px solid var(--mx-gold);outline-offset:2px}.mx-est-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mx-est-choices.is-small{flex-wrap:wrap;display:flex}.mx-est-choices.is-small .mx-est-choice-body{padding:8px 12px}.mx-est.is-compact .mx-est-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.mx-est-stepper{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mx-est-stepper .mx-icon-action{border-color:var(--mx-line)}.mx-est-stepper output{color:var(--mx-ink);text-align:center;min-width:2ch;font-size:1.25rem;font-weight:600}.mx-est-stepper-note{color:var(--mx-muted);margin-left:6px;font-size:.82rem}.mx-est-chips{flex-wrap:wrap;gap:6px;display:flex}.mx-est-chip span{border:1px solid var(--mx-line-strong);color:var(--mx-body);transition:background-color .18s var(--mx-ease), border-color .18s var(--mx-ease), color .18s var(--mx-ease);border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:600;display:inline-block}.mx-est-chip:hover span{border-color:var(--mx-ink)}.mx-est-chip:has(input:checked) span{background:var(--mx-navy);border-color:var(--mx-navy);color:#fff}.mx-est-doc{margin-top:16px}.mx-est-result-body{gap:16px;display:grid}.mx-est-headline{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mx-est.is-compact .mx-est-headline,.mx-est-result.is-compact .mx-est-headline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.mx-est-unit{color:var(--mx-ink-muted);font-size:.6em;font-weight:500}.mx-est-price strong{color:var(--mx-gold-bright);font-size:clamp(1.05rem,1.9vw,1.35rem)}.mx-est-price.is-pending strong{font-family:var(--mx-display);letter-spacing:-.02em;font-weight:700}.mx-est-scale-track{background:var(--mx-navy-3);border-radius:999px;height:8px;position:relative}.mx-est-scale-range{background:linear-gradient(90deg, #d6a23a8c, var(--mx-gold-bright));border-radius:inherit;height:100%;transition:left .45s var(--mx-ease), width .45s var(--mx-ease);position:absolute;top:0}.mx-est-scale-ticks{color:var(--mx-ink-muted);font-family:var(--mx-mono);justify-content:space-between;margin-top:6px;font-size:.68rem;display:flex}.mx-est-lines .mx-table{font-size:.84rem}.mx-est-line-label{font-weight:600;display:block}.mx-est-line-rule{color:var(--mx-ink-muted);margin-top:2px;font-size:.74rem;line-height:1.4;display:block}.mx-est-lines tfoot td{border-top:1px solid var(--mx-ink-line-strong);color:#fff;padding:10px 12px;font-weight:700}.mx-est-lines tfoot .is-num{color:var(--mx-gold-bright);font-family:var(--mx-mono);font-variant-numeric:tabular-nums;text-align:right}.mx-est-assumptions ul{color:var(--mx-ink-muted);margin:6px 0 0;padding-left:18px;font-size:.82rem;line-height:1.55}.mx-est-assumptions summary{color:var(--mx-ink-text);cursor:pointer;font-size:.84rem;font-weight:600}.mx-est-notice{border-top:1px dashed var(--mx-ink-line-strong);color:var(--mx-gold-bright);align-items:flex-start;gap:8px;padding-top:12px;font-size:.8rem;line-height:1.5;display:flex}.mx-est-notice svg{flex:none;margin-top:2px}.mx-est-banner{background:var(--mx-gold-soft);border:1px solid var(--mx-gold-line);color:var(--mx-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:.9rem;display:flex}.mx-est-banner>svg{color:var(--mx-gold-strong);flex:none}.mx-est-banner>span{flex:260px}.mx-est-banner-action{color:var(--mx-gold-strong);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:.85rem;font-weight:600;display:inline-flex}.mx-est-banner-action:hover{color:var(--mx-ink)}.mx-est-actions{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;margin-top:22px;padding:18px 22px;display:grid}.mx-est-actions strong{color:var(--mx-ink);font-family:var(--mx-display);font-size:1.05rem}.mx-est-actions p{color:var(--mx-muted);max-width:60ch;margin-top:4px;font-size:.9rem}.mx-est-actions-buttons{flex-wrap:wrap;gap:10px;display:flex}.mx-est-actions .mx-error{grid-column:1/-1}.mx-est-mobilebar{display:none}.mx-est-rules-head{max-width:700px;margin-bottom:22px}.mx-est-rules-head h2{margin:8px 0 10px;font-size:clamp(1.5rem,2.6vw,2rem)}.mx-est-rules-head p{color:var(--mx-muted)}.mx-est-rules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mx-est-rules-caption{caption-side:top;color:var(--mx-ink);font-family:var(--mx-display);text-align:left;padding:12px 12px 10px;font-size:.95rem;font-weight:700}.mx-est-rules-notes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mx-est-rules-notes strong{color:var(--mx-ink)}@media (width<=960px){.mx-est{grid-template-columns:minmax(0,1fr)}.mx-est-output{position:static}.mx-est-mobilebar{background:var(--mx-navy);border:1px solid var(--mx-navy-3);box-shadow:var(--mx-shadow-lg);color:#fff;z-index:20;border-radius:999px;justify-self:center;align-items:center;gap:10px;padding:10px 16px;font-size:.86rem;display:inline-flex;position:sticky;bottom:14px}.mx-est-mobilebar .mx-label{color:var(--mx-gold-bright)}.mx-est-rules,.mx-est-rules-notes,.mx-est-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.mx-est-group{padding:16px}.mx-est-choices{grid-template-columns:minmax(0,1fr)}.mx-est-headline{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-est-headline .mx-est-price{grid-column:1/-1}.mx-est-actions-buttons .mx-btn{flex:100%}}.mx-est-rates{margin-top:16px}.mx-est-rates-note{border-top:1px solid var(--mx-line);color:var(--mx-muted);padding:10px 12px;font-size:.8rem;line-height:1.5}.mx-est-pay{gap:10px;display:grid}.mx-est-pay-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mx-est-pay-steps li{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.mx-est-pay-share{color:var(--mx-gold-bright);letter-spacing:.04em;font-size:.74rem;font-weight:600}.mx-est-pay-label{color:var(--mx-ink-muted);font-size:.8rem}.mx-est-pay-steps strong{color:#fff;font-size:.92rem;font-weight:600}@media (width<=520px){.mx-est-pay-steps{grid-template-columns:minmax(0,1fr)}}.mx-est-market{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;gap:12px;padding:14px 16px;display:grid}.mx-est-market-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mx-est-market-rows{gap:10px;display:grid}.mx-est-market-row{grid-template-columns:7.5em minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mx-est-market-row>span{color:var(--mx-ink-muted);font-size:.8rem}.mx-est-market-row>strong{color:#fff;text-align:right;white-space:nowrap;font-size:.86rem;font-weight:600}.mx-est-market-track{background:#ffffff0d;border-radius:999px;height:10px;position:relative}.mx-est-market-track i{transition:left .5s var(--mx-ease), width .5s var(--mx-ease);border-radius:999px;position:absolute;top:0;bottom:0}.mx-est-market-track i.is-ours{background:linear-gradient(90deg, #c8912a, var(--mx-gold-bright));box-shadow:0 0 14px #e6b75a73}.mx-est-market-track i.is-market{background:#b7cbec73}.mx-est-market-sources summary{color:var(--mx-ink-muted);cursor:pointer;font-size:.78rem}.mx-est-market-sources p{color:var(--mx-ink-muted);margin-top:8px;font-size:.78rem;line-height:1.55}.mx-est-market-sources ul{gap:3px;margin:8px 0 0;padding-left:16px;font-size:.78rem;display:grid}.mx-est-market-sources a{color:var(--mx-gold-bright)}@media (width<=520px){.mx-est-market-row{grid-template-columns:minmax(0,1fr) auto}.mx-est-market-row>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.mx-est-market-track i,.mx-est-scale-range,.mx-est-deliverable-body,.mx-est-choice-body,.mx-est-chip span{transition:none}}.mx-est-headline .mx-stat strong{white-space:nowrap;font-size:clamp(1.2rem,1.7vw,1.5rem)}.mx-est-method .mx-est-rules-head{margin-bottom:22px}.mx-est-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.mx-est-promises li{background:linear-gradient(160deg, var(--mx-gold-soft), #fff 70%);border:1px solid var(--mx-gold-line);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.mx-est-promises svg{color:var(--mx-gold-strong);margin-bottom:4px}.mx-est-promises strong{color:var(--mx-ink);font-family:var(--mx-display);font-size:1.02rem}.mx-est-promises span{color:var(--mx-muted);font-size:.86rem;line-height:1.5}.mx-est-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mx-est-rate{background:var(--mx-surface);transition:border-color .2s var(--mx-ease), box-shadow .2s var(--mx-ease), transform .2s var(--mx-ease);color:inherit;border:1px solid #0f182614;border-radius:16px;gap:8px;padding:14px 16px;text-decoration:none;display:grid}.mx-est-rate:hover,.mx-est-rate:focus-visible{border-color:var(--mx-gold);transform:translateY(-2px);box-shadow:0 12px 28px -14px #d6a23a73}.mx-est-rate-go{border-top:1px solid var(--mx-line);color:var(--mx-gold-strong);align-items:center;gap:6px;margin-top:4px;padding-top:10px;font-size:.82rem;font-weight:700;display:inline-flex}.mx-est-rate:hover .mx-est-rate-go svg{transform:translate(3px)}.mx-est-rate-go svg{transition:transform .2s var(--mx-ease)}.mx-est-anchor{scroll-margin-top:72px}.mx-est-rate h3{letter-spacing:-.01em;font-size:.92rem}.mx-est-rate-price{align-items:baseline;gap:4px;display:flex}.mx-est-rate-price strong{color:var(--mx-ink);font-size:1.5rem;font-weight:700}.mx-est-rate-price span{color:var(--mx-muted);font-size:.8rem}.mx-est-rate dl{gap:2px;margin:0;display:grid}.mx-est-rate dl div{justify-content:space-between;font-size:.78rem;display:flex}.mx-est-rate dt{color:var(--mx-muted)}.mx-est-rate dd{color:var(--mx-body);font-variant-numeric:tabular-nums;margin:0}.mx-est-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin-top:22px;display:grid}.mx-est-factor{background:var(--mx-canvas);border-radius:16px;align-content:start;gap:8px;padding:14px 16px;display:grid}.mx-est-factor dl{gap:2px;margin:0;display:grid}.mx-est-factor dl>div{border-bottom:1px dashed var(--mx-line);justify-content:space-between;gap:12px;padding:5px 0;font-size:.84rem;display:flex}.mx-est-factor dl>div:last-child{border-bottom:0}.mx-est-factor dt{color:var(--mx-body)}.mx-est-factor dd{color:var(--mx-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-weight:700}.mx-est-fine{color:var(--mx-muted);max-width:90ch;margin-top:18px;font-size:.8rem;line-height:1.55}.mx-est-cta{background:radial-gradient(60% 120% at 100% 0%, #d6a23a2e, transparent 60%), var(--mx-navy);padding:clamp(40px,6vw,64px) 0}.mx-est-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.mx-est-cta h2{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem)}.mx-est-cta p{color:var(--mx-navy-text);max-width:56ch;margin-top:8px}.mx-est-cta-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1080px){.mx-est-rate-grid,.mx-est-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.mx-est-promises,.mx-est-factors{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.mx-est-rate-grid{grid-template-columns:minmax(0,1fr)}}.mx-studio{background:var(--mx-canvas);min-height:calc(100dvh - 72px)}.mx-spin{animation:.9s linear infinite mx-spin}.mx-studio-bar{background:var(--mx-navy);border-bottom:1px solid var(--mx-navy-3);color:var(--mx-ink-text);justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(16px,2.4vw,28px);display:flex}.mx-studio-identity{gap:4px;min-width:0;display:grid}.mx-studio-identity .mx-label{color:var(--mx-gold-bright)}.mx-studio-identity h1{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.1rem,1.8vw,1.4rem);overflow:hidden}.mx-studio-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mx-studio-bar .mx-pill{border-color:var(--mx-ink-line-strong);color:var(--mx-ink-text);background:#ffffff0d}.mx-studio-bar .mx-pill-signal{color:#b7cbec;background:#5d7fb82e;border-color:#8caadc61}.mx-studio-bar .mx-pill-warn{color:var(--mx-gold-bright);background:#d6a23a24;border-color:#e6b75a61}.mx-studio-save{color:var(--mx-ink-muted);font-size:.78rem}.mx-studio-save.is-error{color:#f6a39a}.mx-studio-meters{flex:none;align-items:center;gap:22px;display:flex}.mx-studio-meter{color:var(--mx-ink-text);align-items:center;gap:10px;display:flex}.mx-studio-meter>div{line-height:1.15;display:grid}.mx-studio-meter strong{color:#fff;font-size:1.15rem;font-weight:600}.mx-studio-meter small{color:var(--mx-ink-muted);font-size:.74rem}.mx-studio-meter.is-compact{border-left:1px solid var(--mx-ink-line);padding-left:22px;line-height:1.15;display:grid}.mx-studio-ring{color:#fff}.mx-studio-ring circle:last-child{transition:stroke-dashoffset .6s var(--mx-ease)}.mx-studio-reset{border:1px solid var(--mx-ink-line-strong);color:var(--mx-ink-muted);background:0 0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.mx-studio-reset:hover{color:#fff;border-color:#fff}.mx-studio-switch{display:none}.mx-studio-grid{grid-template-columns:minmax(400px,5fr) minmax(0,6fr);align-items:start;gap:16px;max-width:1600px;margin:0 auto;padding:16px clamp(12px,2vw,24px) 40px;display:grid}.mx-studio-chat{background:var(--mx-surface);border:1px solid #0f182612;border-radius:22px;flex-direction:column;height:calc(100dvh - 184px);min-height:520px;display:flex;position:sticky;top:88px;overflow:hidden;box-shadow:0 1px 2px #0f18260a,0 18px 44px -20px #0f18262e}.mx-studio-chat-head{border-bottom:1px solid var(--mx-line);align-items:center;gap:12px;padding:14px 16px;display:flex}.mx-studio-chat-head h2{font-size:1rem}.mx-studio-chat-head p{color:var(--mx-muted);font-size:.8rem}.mx-studio-avatar{background:linear-gradient(135deg, #1c2a42, var(--mx-navy));color:var(--mx-gold-bright);border-radius:14px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.mx-studio-mode{background:var(--mx-signal-soft);color:#3c5d96;border-bottom:1px solid #d7e1f1;align-items:flex-start;gap:8px;padding:8px 16px;font-size:.76rem;line-height:1.45;display:flex}.mx-studio-mode svg{flex:none;margin-top:2px}.mx-studio-mode.is-guided{background:var(--mx-warn-soft);color:#8a5a10;border-color:#efd6a8}.mx-studio-messages{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;padding:18px 16px;display:grid;overflow-y:auto}.mx-studio-msg{align-items:flex-start;gap:10px;max-width:100%;display:flex}.mx-studio-msg.is-customer{flex-direction:row-reverse}.mx-studio-msg-avatar{background:var(--mx-canvas);border:1px solid var(--mx-line);color:var(--mx-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mx-studio-msg.is-customer .mx-studio-msg-avatar{background:var(--mx-navy);border-color:var(--mx-navy);color:#fff}.mx-studio-msg-main{gap:4px;min-width:0;max-width:min(100%,40em);display:grid}.mx-studio-msg.is-customer .mx-studio-msg-main{justify-items:end}.mx-studio-msg-body{background:var(--mx-canvas);border:1px solid var(--mx-line);color:var(--mx-ink);overflow-wrap:anywhere;border-radius:6px 20px 20px;gap:8px;padding:10px 13px;font-size:.95rem;line-height:1.6;display:grid}.mx-studio-msg.is-customer .mx-studio-msg-body{background:var(--mx-navy);border-color:var(--mx-navy);background:linear-gradient(135deg, #1c2a42, var(--mx-navy));color:#fff;border-radius:20px 6px 20px 20px}.mx-studio-msg-body ul{gap:4px;margin:0;padding-left:18px;display:grid}.mx-studio-msg-meta{color:var(--mx-muted);font-size:.7rem}.mx-studio-msg-meta .is-guided{color:var(--mx-warn);margin-right:6px;font-weight:600}.mx-studio-event{border:1px dashed var(--mx-line-strong);color:var(--mx-muted);font-family:var(--mx-mono);text-align:left;background:0 0;border-radius:10px;align-items:flex-start;gap:8px;width:100%;margin-top:4px;padding:8px 10px;font-size:.72rem;line-height:1.5;display:flex}.mx-studio-event>span{color:var(--mx-gold-strong);margin-top:2px}.mx-studio-event p{flex:1}.mx-studio-event.is-action{background:var(--mx-gold-soft);border:1px solid var(--mx-gold-line);color:var(--mx-ink);cursor:pointer;transition:border-color .15s}.mx-studio-event.is-action:hover{border-color:var(--mx-gold)}.mx-studio-thinking{align-items:center;gap:4px;display:inline-flex}.mx-studio-thinking>span{background:var(--mx-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite mx-blink}.mx-studio-thinking>span:nth-child(2){animation-delay:.15s}.mx-studio-thinking>span:nth-child(3){animation-delay:.3s}.mx-studio-thinking em{color:var(--mx-muted);margin-left:6px;font-size:.8rem}.mx-studio-starters{gap:8px;margin-left:38px;display:grid}.mx-studio-starter-list{gap:6px;display:grid}.mx-studio-starter{background:var(--mx-surface);border:1px solid var(--mx-line);color:var(--mx-ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex}.mx-studio-starter svg{color:var(--mx-gold-strong);flex:none}.mx-studio-starter:hover{background:var(--mx-gold-soft);border-color:var(--mx-gold-line)}.mx-studio-chips{flex-wrap:wrap;gap:6px;padding:0 16px 8px;display:flex}.mx-studio-tools-hint{color:var(--mx-muted);font-size:.78rem}.mx-studio-tools-hint a{color:var(--mx-gold-strong);font-weight:600}.mx-studio-composer{border-top:1px solid var(--mx-line);gap:8px;padding:12px 16px;display:grid}.mx-studio-composer-box{background:var(--mx-surface);border:1px solid var(--mx-line-strong);border-radius:18px;align-items:flex-end;gap:6px;padding:6px 6px 6px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.mx-studio-composer-box:focus-within{border-color:var(--mx-gold);box-shadow:0 0 0 3px #d6a23a29}.mx-studio-composer-box textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:34px;max-height:180px;padding:6px 0;font-size:.93rem;line-height:1.5}.mx-studio-composer-actions{gap:4px;display:flex}.mx-studio-send{background:linear-gradient(135deg, var(--mx-gold-bright), var(--mx-gold));color:var(--mx-navy);border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .15s,opacity .15s,transform .15s;display:inline-flex}.mx-studio-send:hover:not(:disabled){transform:scale(1.06)}.mx-studio-send:disabled{cursor:not-allowed;opacity:.4}.mx-studio-composer .mx-disclosure{font-size:.7rem}.mx-studio-workspace{gap:12px;min-width:0;display:grid;container-type:inline-size}@container (width<=860px){.mx-studio-tabs button:not([aria-selected=true]) span{display:none}.mx-studio-tabs button:not([aria-selected=true]){flex:none;padding:0 12px}.mx-studio-tabs button[aria-selected=true]{flex:1 0 auto}}.mx-studio-tabs{background:var(--mx-surface);scrollbar-width:thin;border:1px solid #0f182612;border-radius:999px;gap:2px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 6px 18px -12px #0f182633}.mx-studio-tabs button{color:var(--mx-muted);min-height:40px;transition:background-color .18s var(--mx-ease), color .18s var(--mx-ease);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.86rem;font-weight:600;display:inline-flex;position:relative}.mx-studio-tabs button:hover{color:var(--mx-ink)}.mx-studio-tabs button[aria-selected=true]{background:var(--mx-navy);color:#fff}.mx-studio-tabs button.is-fresh:after{animation:mx-pulse 1.6s var(--mx-ease) infinite;background:var(--mx-gold);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.mx-studio-dot{border:1.5px solid var(--mx-line-strong);border-radius:50%;width:8px;height:8px;display:inline-block}.mx-studio-dot.is-partial{border-color:var(--mx-gold);background:linear-gradient(90deg, var(--mx-gold) 50%, transparent 50%)}.mx-studio-dot.is-done{background:var(--mx-good);border-color:var(--mx-good)}.mx-studio-tabs button[aria-selected=true] .mx-studio-dot.is-empty{border-color:#ffffff59}@keyframes mx-pulse{0%{box-shadow:0 0 #d6a23a8c}70%{box-shadow:0 0 0 7px #d6a23a00}to{box-shadow:0 0 #d6a23a00}}.mx-studio-focus{color:var(--mx-muted);align-items:center;gap:8px;padding:0 4px;font-size:.82rem;display:flex}.mx-studio-focus strong{color:var(--mx-ink)}.mx-studio-pulse{animation:mx-pulse 1.8s var(--mx-ease) infinite;background:var(--mx-gold);border-radius:50%;width:8px;height:8px}.mx-studio-panel{background:var(--mx-surface);border:1px solid #0f182612;border-radius:22px;min-width:0;padding:clamp(16px,2.2vw,26px);box-shadow:0 1px 2px #0f18260a,0 18px 44px -20px #0f18262e}.mx-studio-panel h2{font-size:clamp(1.15rem,1.8vw,1.4rem)}.mx-studio-hint{color:var(--mx-muted);font-size:.8rem}.mx-studio-subtabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.mx-studio-empty{justify-items:start;gap:12px;max-width:720px;display:grid}.mx-studio-empty p{color:var(--mx-body);max-width:62ch}.mx-studio-empty.is-inline{border:1px dashed var(--mx-line-strong);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;max-width:none;padding:16px}.mx-studio-empty-icon{background:var(--mx-gold-soft);border:1px solid var(--mx-gold-line);color:var(--mx-gold-strong);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mx-studio-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.mx-studio-templates{border-top:1px solid var(--mx-line);gap:12px;width:100%;margin-top:8px;padding-top:18px;display:grid}.mx-spec{gap:16px;display:grid}.mx-spec-summary p{color:var(--mx-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.88rem;display:flex}.mx-spec-summary h2{margin-top:4px}.mx-spec-questions{background:var(--mx-amber-soft);border:1px solid #efd6a8;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.mx-spec-questions .mx-label{color:#8a5a10;align-items:center;gap:6px;display:inline-flex}.mx-spec-questions ul{color:var(--mx-ink);gap:4px;margin:0;padding-left:18px;font-size:.88rem;display:grid}.mx-spec-empty{color:var(--mx-muted);font-size:.9rem}.mx-spec-section{transition:border-color .3s var(--mx-ease), box-shadow .3s var(--mx-ease);background:linear-gradient(#fbfcfd,#fff 40%);border:1px solid #0f182612;border-radius:18px;gap:12px;padding:14px 16px 16px;display:grid}.mx-spec-section.is-focus{border-color:var(--mx-gold);box-shadow:0 0 0 3px #d6a23a29}.mx-spec-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mx-spec-section h3{font-size:1rem}.mx-spec-section>header p{color:var(--mx-muted);margin-top:2px;font-size:.8rem}.mx-spec-section>header p.is-done{color:var(--mx-good);font-weight:600}.mx-spec-section-meter{flex:none;align-items:center;gap:8px;width:130px;display:flex}.mx-spec-section-meter .mx-figure{color:var(--mx-muted);text-align:right;width:3.2em;font-size:.78rem}.mx-spec-section-meter .mx-meter{flex:1}.mx-spec-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px 18px;display:grid}.mx-spec-field{gap:4px;min-width:0;display:grid}.mx-spec-field-head{justify-content:space-between;align-items:center;min-height:28px;display:flex}.mx-spec-field-label{color:var(--mx-muted);font-family:var(--mx-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:600;display:inline-flex}.mx-spec-required{border:1px solid var(--mx-gold-line);color:var(--mx-gold-strong);letter-spacing:.06em;border-radius:4px;padding:1px 5px;font-size:.6rem}.mx-spec-text{color:var(--mx-ink);white-space:pre-wrap;font-size:.9rem;line-height:1.55}.mx-spec-list{color:var(--mx-ink);gap:3px;margin:0;padding-left:18px;font-size:.9rem;line-height:1.5;display:grid}.mx-spec-placeholder{border:1px dashed var(--mx-line-strong);color:var(--mx-muted);text-align:left;background:0 0;border-radius:8px;padding:8px 10px;font-size:.84rem;line-height:1.45;transition:border-color .15s,color .15s}.mx-spec-placeholder:hover{border-color:var(--mx-gold);color:var(--mx-ink)}.mx-spec-edit{gap:8px;display:grid}.mx-spec-edit textarea{resize:vertical;font-size:.9rem}.mx-spec-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mx-spec-edit-actions small{color:var(--mx-muted);font-size:.76rem}.mx-spec-ask{color:var(--mx-gold-strong);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.mx-spec-ask:hover{color:var(--mx-ink)}.mx-spec-interests{gap:8px;display:grid}.mx-spec-interests>div{flex-wrap:wrap;gap:6px;display:flex}.mx-files,.mx-deliverables,.mx-review{gap:16px;display:grid}.mx-files-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.mx-files-intro>div:first-child{flex:360px;gap:4px;display:grid}.mx-files-intro p{color:var(--mx-body);max-width:62ch;font-size:.9rem}.mx-files-share{background:var(--mx-canvas);border:1px solid var(--mx-line);border-radius:12px;flex:0 340px;align-items:flex-start;padding:12px 14px}.mx-files-share input{margin-top:2px}.mx-files-share>span{gap:2px;display:grid}.mx-files-share strong{font-size:.86rem}.mx-files-share small{color:var(--mx-muted);font-size:.76rem;line-height:1.45}.mx-files-drop{border:1.5px dashed var(--mx-line-strong);color:var(--mx-muted);text-align:center;transition:border-color .18s var(--mx-ease), background-color .18s var(--mx-ease);border-radius:14px;place-items:center;gap:6px;padding:26px 16px;display:grid}.mx-files-drop.is-dragging{background:var(--mx-gold-soft);border-color:var(--mx-gold)}.mx-files-drop p{color:var(--mx-ink)}.mx-files-drop .mx-text-link{font-size:inherit;background:0 0;border:0;padding:0;display:inline}.mx-files-drop small{font-size:.76rem}.mx-files-progress{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mx-files-progress li{background:var(--mx-canvas);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;display:flex}.mx-files-progress li span{color:var(--mx-muted)}.mx-files-progress li.is-failed{background:var(--mx-bad-soft);color:var(--mx-bad)}.mx-files-progress li.is-failed span{color:var(--mx-bad)}.mx-files-list{gap:12px;display:grid}.mx-files-card{border:1px solid #0f182614;border-radius:18px;gap:10px;padding:12px 14px;display:grid}.mx-files-card>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mx-files-card>header>div{flex:180px;min-width:0;display:grid}.mx-files-card>header strong{overflow-wrap:anywhere;font-size:.9rem}.mx-files-card>header small{color:var(--mx-muted);font-size:.74rem}.mx-files-icon{background:var(--mx-canvas);color:var(--mx-gold-strong);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mx-files-structure{gap:10px;display:grid}.mx-files-sheet{border-top:1px solid var(--mx-line);gap:6px;padding-top:10px;display:grid}.mx-files-sheet-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.mx-files-sheet-head strong{font-size:.86rem}.mx-files-sheet-head .mx-figure{color:var(--mx-muted);font-size:.74rem}.mx-files-preview-toggle{color:var(--mx-gold-strong);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:.76rem;font-weight:600;display:inline-flex}.mx-files-columns{flex-wrap:wrap;gap:4px;display:flex}.mx-files-columns span{background:var(--mx-signal-soft);color:#3c5d96;font-family:var(--mx-mono);border-radius:5px;padding:3px 7px;font-size:.7rem}.mx-files-sample .mx-table{font-size:.76rem}.mx-files-sample .mx-files-note{border-top:1px solid var(--mx-line);padding:6px 10px}.mx-files-slides{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mx-files-slides li{align-items:baseline;gap:10px;font-size:.84rem;display:flex}.mx-files-slides .mx-figure{color:var(--mx-muted);font-size:.72rem}.mx-files-note,.mx-files-empty{color:var(--mx-muted);font-size:.78rem}.mx-deliverables-actions{flex-wrap:wrap;gap:8px;display:flex}.mx-bp-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.mx-bp-card{border:1px solid #0f182614;border-radius:20px;gap:12px;padding:14px;display:grid}.mx-bp-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mx-bp-card h3{margin-top:8px;font-size:1rem}.mx-bp-card header p{color:var(--mx-muted);margin-top:2px;font-size:.82rem}.mx-bp-card-actions{display:flex}.mx-bp-components{color:var(--mx-body);columns:2 180px;gap:16px;margin:0;padding-left:16px;font-size:.8rem}.mx-bp-label{color:var(--mx-muted);font-family:var(--mx-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.mx-bp{background:var(--mx-navy);color:var(--mx-ink-text);border-radius:10px;padding:12px;overflow:hidden}.mx-bp b{font-size:.7rem;font-weight:600;line-height:1.3}.mx-bp-workbook{gap:8px;display:grid}.mx-bp-grid{grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.mx-bp-grid i{background:var(--mx-ink-raised);height:14px}.mx-bp-grid i:nth-child(-n+6){background:#d6a23a59}.mx-bp-sheet-tabs{gap:2px;display:flex;overflow:hidden}.mx-bp-sheet-tabs span{background:var(--mx-ink-raised);color:var(--mx-ink-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:0 0 5px 5px;padding:3px 8px;font-size:.66rem;overflow:hidden}.mx-bp-sheet-tabs span.is-active{background:var(--mx-surface);color:var(--mx-ink);font-weight:600}.mx-bp-dashboard{gap:8px;display:grid}.mx-bp-tiles{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;display:grid}.mx-bp-tiles span,.mx-bp-charts span{background:var(--mx-ink-raised);border:1px solid var(--mx-ink-line);border-radius:7px;gap:6px;padding:8px;display:grid}.mx-bp-tiles i{background:linear-gradient(90deg, var(--mx-gold) 40%, transparent 40%);opacity:.8;border-radius:2px;height:6px}.mx-bp-charts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.mx-bp-charts svg{width:100%;height:34px}.mx-bp-charts .is-line polyline{stroke:var(--mx-gold-bright)}.mx-bp-charts .is-bar rect{fill:var(--mx-chart-2)}.mx-bp-dashboard.is-pbi .mx-bp-tiles i{background:linear-gradient(90deg, var(--mx-chart-2) 40%, transparent 40%)}.mx-bp-deck{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.mx-bp-deck span{aspect-ratio:16/9;background:var(--mx-surface);color:var(--mx-ink);border-radius:5px;grid-template-rows:auto auto 1fr;gap:4px;padding:7px 8px;display:grid;overflow:hidden}.mx-bp-deck span.is-title{background:var(--mx-ink-raised);color:#fff}.mx-bp-deck small{color:var(--mx-muted);font-size:.56rem}.mx-bp-deck span.is-title small{color:var(--mx-gold-bright)}.mx-bp-deck b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;display:-webkit-box;overflow:hidden}.mx-bp-deck i{background:repeating-linear-gradient(180deg, var(--mx-line) 0 3px, transparent 3px 7px);border-radius:2px}.mx-bp-flow{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.mx-bp-flow span{align-items:center;gap:6px;display:inline-flex}.mx-bp-flow b{background:var(--mx-ink-raised);border:1px solid var(--mx-ink-line-strong);border-radius:7px;padding:6px 9px}.mx-bp-flow span:first-child b{border-color:#e6b75a80}.mx-bp-flow svg{color:var(--mx-gold-bright)}.mx-bp-doc{gap:4px;margin:0;padding:12px 12px 12px 30px;font-size:.78rem;list-style:decimal;display:grid}.mx-bp-editor{border:1px solid var(--mx-gold-line);border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 0 0 3px #d6a23a1a}.mx-bp-editor-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.mx-review-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.mx-review-checks{gap:2px;margin:0;padding:10px 14px;list-style:none;display:grid}.mx-review-checks li{color:var(--mx-body);border-radius:8px;align-items:center;gap:10px;padding:7px 4px;font-size:.88rem;display:flex}.mx-review-checks li>span{flex:1}.mx-review-checks li svg{color:var(--mx-line-strong);flex:none}.mx-review-checks li.is-done svg{color:var(--mx-good)}.mx-review-checks .mx-text-link{background:0 0;border:0;padding:0;font-size:.8rem}.mx-review-depth{border-top:1px solid var(--mx-line);gap:8px;padding:12px 14px 14px;display:grid}.mx-review-depth-row{grid-template-columns:9.5em 1fr;align-items:center;gap:10px;font-size:.8rem;display:grid}.mx-review-form{gap:12px;display:grid}.mx-review-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.mx-review-submit{width:100%}.mx-review-signin{background:var(--mx-signal-soft);color:#3c5d96;border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.5}.mx-review-signin a{text-underline-offset:2px;font-weight:700;text-decoration:underline}.mx-review-hint{color:var(--mx-muted);justify-content:center;align-items:center;gap:6px;font-size:.8rem;display:flex}.mx-review-hint.is-ready{color:var(--mx-good);font-weight:600}@media (width<=1080px){.mx-studio-bar{flex-direction:column;align-items:flex-start;gap:12px}.mx-studio-meters{flex-wrap:wrap;gap:14px}.mx-studio-switch{background:var(--mx-surface);border-bottom:1px solid var(--mx-line);z-index:5;grid-template-columns:1fr 1fr;gap:4px;padding:6px clamp(12px,2vw,24px);display:grid;position:sticky;top:72px}.mx-studio-switch button{color:var(--mx-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:600;display:inline-flex}.mx-studio-switch button[aria-selected=true]{background:var(--mx-navy);color:#fff}.mx-studio-grid{grid-template-columns:minmax(0,1fr)}.mx-studio[data-pane=chat] .mx-studio-workspace,.mx-studio[data-pane=workspace] .mx-studio-chat{display:none}.mx-studio-chat{height:calc(100dvh - 158px);position:static}.mx-review-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.mx-studio-meter.is-compact{border-left:0;padding-left:0}.mx-studio-grid{padding:10px 10px 32px}.mx-studio-panel{border-radius:12px;padding:14px}.mx-studio-tabs button{flex:none}.mx-studio-tabs button span{display:none}.mx-studio-tabs button[aria-selected=true] span{display:inline}.mx-studio-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mx-studio-chips .mx-chip{flex:none}.mx-spec-section>header{flex-direction:column;gap:8px}.mx-spec-section-meter{width:100%}.mx-studio-empty.is-inline{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mx-studio-tabs button.is-fresh:after,.mx-studio-pulse,.mx-studio-thinking>span,.mx-spin{animation:none}.mx-studio-ring circle:last-child,.mx-spec-section{transition:none}}.mx-files-reading{color:var(--mx-gold-strong);align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:flex}.mx-files-invite{background:linear-gradient(160deg, var(--mx-gold-soft), #fff 80%);border:1px solid var(--mx-gold-line);color:var(--mx-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;font-size:.88rem;display:flex}.mx-files-invite svg{color:var(--mx-gold-strong)}.mx-files-invite span{flex:260px}.mx-files-summary{background:var(--mx-signal-soft);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.mx-files-summary .mx-label{color:#3c5d96;align-items:center;gap:6px;display:inline-flex}.mx-files-summary p{color:var(--mx-ink);font-size:.88rem;line-height:1.55}.admin-app,.admin-login-page{--admin-bg:#0b0f14;--admin-well:#05070a;--admin-surface:#12181f;--admin-subtle:#1a222b;--admin-ink:#e8edf2;--admin-ink-soft:#b7c2cc;--admin-muted:#8b99a8;--admin-line:#232b34;--admin-line-strong:#2e3944;--admin-green:#2e9eff;--admin-green-fill:#0c79d8;--admin-green-soft:#12324f;--admin-blue:#68c4ff;--admin-blue-soft:#16283a;--admin-amber:#f0a83e;--admin-amber-soft:#2a2013;--admin-red:#f0654a;--admin-red-soft:#2a1712;--admin-success:#3ecf8e;--admin-success-soft:#0f2a1f;color:var(--admin-ink);letter-spacing:0}.admin-app{background:var(--admin-bg);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-app h1,.admin-app h2,.admin-app h3,.admin-app h4,.admin-login-page h1,.admin-login-page h2{color:var(--admin-ink)}.admin-sidebar{background:var(--admin-well);border-right:1px solid var(--admin-line);color:var(--admin-ink-soft);z-index:50;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;left:0;overflow-y:auto}.admin-brand{border-bottom:1px solid var(--admin-line);align-items:center;gap:11px;min-height:70px;padding:14px 18px;display:flex}.admin-brand-mark{color:var(--admin-green);background:#2e9eff24;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.admin-brand>span:nth-child(2),.admin-sidebar-footer>span{flex-direction:column;flex:1;min-width:0;display:flex}.admin-brand strong{color:var(--admin-ink);font-size:.96rem;line-height:1.2}.admin-brand small{color:var(--admin-muted);font-size:.69rem;line-height:1.35}.admin-nav{flex-direction:column;flex:1;gap:3px;padding:16px 10px;display:flex}.admin-nav a{color:var(--admin-ink-soft);border-left:3px solid #0000;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:.86rem;font-weight:650;display:flex}.admin-nav a:hover{background:var(--admin-line);color:var(--admin-ink)}.admin-nav a.active{background:var(--admin-green-soft);border-left-color:var(--admin-green);color:var(--admin-ink)}.admin-nav-arrow{margin-left:auto}.admin-sidebar-footer{border-top:1px solid var(--admin-line);align-items:center;gap:9px;padding:15px 14px;display:flex}.admin-user-avatar{background:var(--admin-green-fill);color:#fff;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:.8rem;font-weight:800;display:flex}.admin-sidebar-footer strong,.admin-sidebar-footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar-footer strong{color:var(--admin-ink);font-size:.77rem}.admin-sidebar-footer small{color:var(--admin-muted);font-size:.65rem}.admin-sidebar-footer button,.admin-mobile-close,.admin-menu-button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.admin-sidebar-footer button{border-radius:4px;width:32px;height:32px}.admin-sidebar-footer button:hover{background:var(--admin-line);color:var(--admin-ink)}.admin-workspace{min-width:0}.admin-topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--admin-line);z-index:30;background:#12181feb;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar>div{color:var(--admin-muted);align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:flex}.admin-topbar a{color:var(--admin-green);font-size:.78rem;font-weight:750}.finance-calc{gap:18px;display:grid}.finance-calc-output{grid-template-columns:1fr;gap:10px;display:grid}.finance-calc-output>div{background:var(--admin-subtle);border:1px solid var(--admin-line);border-radius:7px;justify-content:space-between;align-items:baseline;padding:13px 15px;display:flex}.finance-calc-output span{color:var(--admin-muted);font-size:.78rem;font-weight:700}.finance-calc-output strong{color:var(--admin-ink);font-size:1.3rem}.finance-calc-output strong.is-negative{color:var(--admin-red)}.finance-calc-note{color:var(--admin-muted);margin:0;font-size:.75rem;line-height:1.5}.admin-subnav{background:var(--admin-bg);border-bottom:1px solid var(--admin-line);scrollbar-width:none;align-items:center;gap:2px;padding:0 28px;display:flex;overflow-x:auto}.admin-subnav::-webkit-scrollbar{display:none}.admin-subnav a{color:var(--admin-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 13px;font-size:.82rem;font-weight:750}.admin-subnav a:hover{color:var(--admin-ink-soft)}.admin-subnav a.active{border-bottom-color:var(--admin-green);color:var(--admin-ink)}.admin-main{width:100%;max-width:1640px;margin:0 auto;padding:28px}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-page-header h1,.admin-login-copy h1{color:var(--admin-ink);max-width:none;margin:0 0 7px;font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1.15}.admin-page-header p{color:var(--admin-muted);max-width:760px;margin:0;font-size:.88rem}.admin-eyebrow{text-transform:uppercase;font-weight:850;color:var(--admin-green)!important;margin-bottom:7px!important;font-size:.7rem!important}.admin-back-link{color:var(--admin-muted);align-items:center;gap:5px;margin-bottom:11px;font-size:.76rem;font-weight:750;display:inline-flex}.admin-page-actions,.admin-toolbar-actions,.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-button{border:1px solid var(--admin-line-strong);border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:.77rem;font-weight:750;display:inline-flex}.admin-button:disabled{cursor:not-allowed;opacity:.58}.admin-button-primary{background:var(--admin-green-fill);border-color:var(--admin-green-fill);color:#fff}.admin-button-primary:hover:not(:disabled){background:#0a63b0}.admin-button-secondary{background:var(--admin-surface);color:var(--admin-ink)}.admin-button-secondary:hover:not(:disabled){background:var(--admin-subtle);border-color:var(--admin-line-strong)}.admin-button-danger{background:var(--admin-red-soft);color:var(--admin-red);border-color:#f0654a66}.admin-button-quiet{color:var(--admin-green);background:0 0;border-color:#0000}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.admin-metrics-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:7px;flex-direction:column;min-height:118px;padding:17px 18px;display:flex;position:relative}.admin-metric:before{background:var(--admin-line-strong);content:"";width:100%;height:3px;position:absolute;top:0;left:0}.admin-metric.admin-tone-green:before{background:var(--admin-success)}.admin-metric.admin-tone-blue:before{background:var(--admin-blue)}.admin-metric.admin-tone-amber:before{background:var(--admin-amber)}.admin-metric.admin-tone-red:before{background:var(--admin-red)}.admin-metric>span{color:var(--admin-muted);margin-bottom:10px;font-size:.72rem;font-weight:750}.admin-metric strong{color:var(--admin-ink);font-size:1.75rem;line-height:1}.admin-metric small{color:var(--admin-muted);margin-top:9px;font-size:.69rem}.admin-grid-2,.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:start}.admin-stack{flex-direction:column;gap:18px;display:flex}.admin-panel{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:7px;min-width:0}.admin-panel-body{padding:18px}.admin-section-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:16px;min-height:57px;padding:12px 16px;display:flex}.admin-section-header h2,.admin-panel h2,.admin-form-section h2{margin:0;font-size:.98rem;line-height:1.3}.admin-section-header p{color:var(--admin-muted);margin:3px 0 0;font-size:.72rem}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{border-bottom:1px solid var(--admin-line);text-align:left;vertical-align:middle;padding:11px 13px}.admin-table th{background:var(--admin-subtle);color:var(--admin-muted);text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:850}.admin-table td{color:var(--admin-ink-soft);font-size:.76rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:var(--admin-subtle)}.admin-table-link{color:var(--admin-ink);font-weight:780}.admin-table-link:hover{color:var(--admin-green);text-underline-offset:2px;text-decoration:underline}.admin-cell-main,.admin-cell-stack{flex-direction:column;gap:3px;max-width:270px;display:flex}.admin-cell-main small,.admin-cell-stack small,.admin-muted{color:var(--admin-muted);font-size:.68rem}.admin-domain{color:var(--admin-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.admin-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:800;line-height:1.2;display:inline-flex}.admin-badge-green{background:var(--admin-success-soft);color:var(--admin-success);border-color:#3ecf8e59}.admin-badge-blue{background:var(--admin-blue-soft);color:var(--admin-blue);border-color:#68c4ff59}.admin-badge-amber{background:var(--admin-amber-soft);color:var(--admin-amber);border-color:#f0a83e59}.admin-badge-red{background:var(--admin-red-soft);color:var(--admin-red);border-color:#f0654a59}.admin-badge-neutral{background:var(--admin-subtle);border-color:var(--admin-line-strong);color:var(--admin-muted)}.admin-score{align-items:center;gap:7px;display:inline-flex}.admin-score strong{border:1px solid;border-radius:5px;justify-content:center;align-items:center;min-width:34px;height:29px;padding:0 6px;font-size:.76rem;display:inline-flex}.admin-score small{color:var(--admin-muted);white-space:nowrap;font-size:.66rem}.admin-score-green strong{background:var(--admin-success-soft);color:var(--admin-success);border-color:#3ecf8e59}.admin-score-blue strong{background:var(--admin-blue-soft);color:var(--admin-blue);border-color:#68c4ff59}.admin-score-amber strong{background:var(--admin-amber-soft);color:var(--admin-amber);border-color:#f0a83e59}.admin-score-red strong{background:var(--admin-red-soft);color:var(--admin-red);border-color:#f0654a59}.admin-score-empty{color:var(--admin-muted);font-size:.69rem}.admin-filter-bar{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:7px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.admin-filter-bar label,.admin-field{color:var(--admin-ink-soft);flex-direction:column;gap:5px;font-size:.69rem;font-weight:750;display:flex}.admin-filter-bar input,.admin-filter-bar select,.admin-field input,.admin-field select,.admin-field textarea,.admin-bulkbar select{background:var(--admin-bg);border:1px solid var(--admin-line-strong);color:var(--admin-ink);border-radius:5px;outline:0;min-height:36px;padding:7px 9px;font-size:.78rem}.admin-filter-bar input:focus,.admin-filter-bar select:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--admin-green);box-shadow:0 0 0 3px #2e9eff2e}.admin-filter-search{min-width:210px}.admin-filter-actions{gap:7px;display:flex}.admin-resource-form{padding:18px}.admin-dialog{background:var(--admin-surface);border:1px solid var(--admin-line-strong);color:var(--admin-ink);border-radius:7px;width:calc(100% - 32px);max-width:720px;max-height:min(820px,90vh);padding:0;overflow:auto;box-shadow:0 22px 64px #0000008c}.admin-dialog::backdrop{background:#020406b8}.admin-dialog>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.admin-dialog>header h2{margin:0 0 3px;font-size:1rem}.admin-dialog>header p{color:var(--admin-muted);margin:0;font-size:.7rem}.admin-dialog>header button{color:var(--admin-muted);background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-field-full{grid-column:1/-1}.admin-field textarea{resize:vertical;min-height:88px}.admin-markdown-field{border:1px solid var(--admin-line-strong);border-radius:5px;overflow:hidden}.admin-markdown-toolbar{background:var(--admin-subtle);border-bottom:1px solid var(--admin-line-strong);flex-wrap:wrap;gap:2px;padding:5px;display:flex}.admin-markdown-tool{color:var(--admin-ink);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.admin-markdown-tool:hover{background:var(--admin-line);border-color:var(--admin-line-strong);color:var(--admin-blue)}.admin-markdown-textarea{background:var(--admin-bg);color:var(--admin-ink);resize:vertical;border:0;border-radius:0;outline:0;width:100%;min-height:260px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.admin-markdown-textarea:focus{box-shadow:inset 0 0 0 2px #2e9eff38}.admin-checkbox{flex-direction:row;align-items:center;gap:8px;min-height:36px}.admin-checkbox input{accent-color:var(--admin-green);width:16px;height:16px;min-height:0}.admin-form-footer{border-top:1px solid var(--admin-line);align-items:center;gap:12px;margin:18px -18px -18px;padding:13px 18px;display:flex}.admin-form-message{font-size:.72rem;font-weight:700}.admin-form-message.success{color:var(--admin-success)}.admin-form-message.error{color:var(--admin-red)}.admin-empty{color:var(--admin-muted);text-align:center;flex-direction:column;align-items:center;min-height:230px;padding:42px 24px;display:flex}.admin-empty svg{color:var(--admin-muted)}.admin-empty h3{color:var(--admin-ink);margin:12px 0 6px;font-size:.94rem}.admin-empty p{max-width:430px;margin:0 0 16px;font-size:.77rem;line-height:1.55}.admin-pagination{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:12px 14px;font-size:.72rem;display:flex}.admin-pagination a{border:1px solid var(--admin-line);border-radius:4px;padding:6px 9px;font-weight:750}.admin-pagination a[aria-disabled=true]{opacity:.42;pointer-events:none}.admin-definition-list{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:0;margin:0;display:grid}.admin-definition-list dt,.admin-definition-list dd{border-bottom:1px solid var(--admin-line);margin:0;padding:10px 0;font-size:.76rem}.admin-definition-list dt{color:var(--admin-muted);font-weight:650}.admin-definition-list dd{color:var(--admin-ink);overflow-wrap:anywhere}.admin-definition-list>:nth-last-child(-n+2){border-bottom:0}.admin-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-kpi-strip>div{background:var(--admin-surface);border-right:1px solid var(--admin-line);flex-direction:column;gap:5px;padding:16px;display:flex}.admin-kpi-strip>div:last-child{border-right:0}.admin-kpi-strip span{color:var(--admin-muted);font-size:.67rem;font-weight:750}.admin-kpi-strip strong{font-size:1.3rem}.admin-issue-list,.admin-timeline,.admin-bar-list{margin:0;padding:0;list-style:none}.admin-issue-item{border-bottom:1px solid var(--admin-line);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 16px;display:grid}.admin-issue-item:last-child{border-bottom:0}.admin-issue-item h3{margin:0 0 4px;font-size:.8rem}.admin-issue-item p{color:var(--admin-muted);margin:0;font-size:.72rem;line-height:1.5}.admin-issue-item small{color:var(--admin-green);margin-top:5px;font-size:.69rem;display:block}.admin-bars{padding:9px 16px 16px}.admin-bar-list li{margin-top:12px}.admin-bar-copy{justify-content:space-between;margin-bottom:5px;font-size:.72rem;display:flex}.admin-bar-copy span:last-child{color:var(--admin-muted);font-weight:750}.admin-bar-track{background:var(--admin-line);height:7px;overflow:hidden}.admin-bar-fill{background:var(--admin-green);min-width:2px;height:100%}.admin-bar-fill.blue{background:var(--admin-blue)}.admin-bar-fill.amber{background:var(--admin-amber)}.admin-bar-fill.red{background:var(--admin-red)}.admin-timeline{padding:4px 18px 14px}.admin-timeline li{border-left:2px solid var(--admin-line-strong);padding:12px 0 12px 16px;position:relative}.admin-timeline li:before{background:var(--admin-green);border:3px solid var(--admin-surface);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:-6px}.admin-timeline strong{font-size:.75rem;display:block}.admin-timeline span{color:var(--admin-muted);font-size:.68rem}.admin-inline-action{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.admin-inline-action small{color:var(--admin-red);max-width:260px;font-size:.65rem}.admin-modal-backdrop{z-index:100;background:#020406b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{background:var(--admin-surface);border:1px solid var(--admin-line);width:100%;max-width:680px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0000008c}.admin-modal>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex}.admin-modal>header h2{margin:3px 0 0;font-size:1rem}.admin-modal>header button{color:var(--admin-muted);background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-modal-body{padding:20px}.admin-modal form>footer{background:var(--admin-subtle);border-top:1px solid var(--admin-line);justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.admin-research-panel{margin-bottom:18px}.admin-run-strip{border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-run-strip>div{border-right:1px solid var(--admin-line);flex-direction:column;gap:6px;min-height:92px;padding:14px;display:flex}.admin-run-strip>div:last-child{border-right:0}.admin-run-strip span{color:var(--admin-muted);align-items:center;gap:6px;font-size:.67rem;display:flex}.admin-run-strip strong{font-size:.75rem;line-height:1.4}.admin-run-strip small{color:var(--admin-muted);font-size:.62rem}.admin-candidate-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:170px;display:flex}.admin-candidate-actions small{color:var(--admin-red);flex-basis:100%;font-size:.63rem}.admin-icon-button{background:var(--admin-surface);border:1px solid var(--admin-line);color:var(--admin-green);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-icon-button:hover{background:var(--admin-green-soft)}.admin-icon-button.danger{color:var(--admin-red)}.admin-icon-button.danger:hover{background:var(--admin-red-soft)}.admin-outreach-summary{background:var(--admin-surface);border:1px solid var(--admin-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.admin-outreach-summary>div{border-right:1px solid var(--admin-line);flex-direction:column;gap:6px;min-height:76px;padding:14px 16px;display:flex}.admin-outreach-summary>div:last-child{border-right:0}.admin-outreach-summary span{color:var(--admin-muted);text-transform:uppercase;font-size:.64rem;font-weight:750}.admin-outreach-summary strong{font-size:.76rem;line-height:1.45}.admin-outreach-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.admin-outreach-workspace .admin-report-editor-toolbar{flex-wrap:wrap}.admin-outreach-workspace .admin-inline-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-outreach-channel{background:var(--admin-subtle);border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-outreach-channel>div{border-right:1px solid var(--admin-line);gap:3px;min-width:0;padding:12px 16px;display:grid}.admin-outreach-channel>div:last-child{border-right:0}.admin-outreach-channel span{color:var(--admin-green);text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-outreach-channel strong{font-size:.75rem}.admin-outreach-channel small{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.68rem}.admin-evidence-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.admin-evidence-list li{border-bottom:1px solid var(--admin-line);color:var(--admin-ink-soft);padding:13px 15px 13px 30px;font-size:.72rem;line-height:1.55;position:relative}.admin-evidence-list li:before{background:var(--admin-green);content:"";width:6px;height:6px;position:absolute;top:18px;left:15px}.admin-evidence-list li:last-child{border-bottom:0}.admin-bulkbar{background:var(--admin-subtle);border-bottom:1px solid var(--admin-line);flex-wrap:wrap;align-items:center;gap:8px;min-height:49px;padding:8px 12px;display:flex}.admin-bulkbar>span{color:var(--admin-muted);margin-right:auto;font-size:.72rem;font-weight:750}.admin-select-cell{width:42px;text-align:center!important}.admin-select-cell input{accent-color:var(--admin-green);width:15px;height:15px}.admin-upload-zone{background:var(--admin-subtle);border:1px dashed var(--admin-line-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:24px;display:flex}.admin-upload-zone input{max-width:260px}.admin-upload-zone strong{font-size:.85rem}.admin-upload-zone p{color:var(--admin-muted);margin:0;font-size:.72rem}.admin-progress{background:var(--admin-line);min-width:90px;height:6px;overflow:hidden}.admin-progress span{background:var(--admin-blue);height:100%;display:block}.admin-callout{background:var(--admin-green-soft);border-left:3px solid var(--admin-green);color:var(--admin-ink-soft);padding:12px 14px;font-size:.75rem;line-height:1.55}.admin-alert{border:1px solid;border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:.76rem;line-height:1.45;display:flex}.admin-alert-error{background:var(--admin-red-soft);color:var(--admin-red);border-color:#f0654a66}.admin-alert-info{background:var(--admin-blue-soft);color:var(--admin-blue);border-color:#68c4ff59}.admin-alert-success{background:var(--admin-success-soft);color:var(--admin-success);border-color:#3ecf8e59}.admin-alert-warning{background:var(--admin-amber-soft);color:var(--admin-amber);border-color:#f0a83e59}.admin-report-workspace{margin-top:18px}.admin-overview-requests{margin-bottom:18px}.admin-report-editor-toolbar{background:var(--admin-subtle);border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 16px;display:flex}.admin-report-editor-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.admin-report-editor-toolbar strong{font-size:.88rem}.admin-report-editor-toolbar span{color:var(--admin-muted);font-size:.69rem}.admin-paid-label{background:var(--admin-success-soft);border:1px solid #3ecf8e59;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-weight:850;display:inline-flex;color:var(--admin-success)!important}.admin-form-section{border-bottom:1px solid var(--admin-line);padding:22px 18px}.admin-form-section:last-child{border-bottom:0}.admin-form-section>h2{margin-bottom:17px}.admin-form-section .admin-section-header{border:0;min-height:auto;margin-bottom:16px;padding:0}.admin-textarea-large{min-height:145px!important}.admin-finding-editor-list{border-top:1px solid var(--admin-line)}.admin-finding-editor{border-bottom:1px solid var(--admin-line);padding:18px 0}.admin-finding-editor:last-child{border-bottom:0;padding-bottom:0}.admin-finding-editor>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.admin-finding-editor>header strong{font-size:.75rem}.admin-finding-editor>header button{color:var(--admin-red);background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.admin-finding-editor>header button:hover{background:var(--admin-red-soft)}.admin-login-page{background:var(--admin-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-shell{background:var(--admin-surface);border:1px solid var(--admin-line);grid-template-columns:minmax(270px,.82fr) minmax(360px,1fr);width:100%;max-width:850px;min-height:490px;display:grid;box-shadow:0 18px 48px #00000080}.admin-login-copy{background:var(--admin-well);color:var(--admin-ink-soft);flex-direction:column;justify-content:space-between;padding:42px 38px;display:flex}.admin-login-copy h1{color:var(--admin-ink);margin-top:28px}.admin-login-copy p{color:var(--admin-muted);font-size:.82rem;line-height:1.65}.admin-login-copy small{color:var(--admin-muted);font-size:.67rem}.admin-login-form{align-self:center;padding:44px}.admin-login-form h2{margin:0 0 6px;font-size:1.22rem}.admin-login-form>p{color:var(--admin-muted);margin:0 0 24px;font-size:.77rem}.admin-login-form form{flex-direction:column;gap:14px;display:flex}.admin-login-form .admin-button{width:100%;margin-top:4px}.admin-login-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.admin-login-links a,.admin-link-button{color:var(--admin-muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:2px;font-size:.78rem;text-decoration:underline;display:inline-flex}.admin-login-links a:hover,.admin-link-button:hover{color:var(--admin-ink)}.admin-link-button:disabled{cursor:default;opacity:.6}.admin-reset-done{flex-direction:column;gap:14px;display:flex}.admin-reset-done .admin-button{justify-content:center;width:100%}.admin-error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.admin-error-page h2{margin:12px 0 6px;font-size:1.2rem}.admin-error-page p{color:var(--admin-muted);font-size:.8rem}.admin-skeleton{background:var(--admin-line);height:14px;overflow:hidden}.spin{animation:.9s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-menu-button,.admin-mobile-close,.admin-sidebar-scrim{display:none}@media (width<=1180px){.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid,.admin-outreach-workspace{grid-template-columns:1fr}.admin-run-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-run-strip>div:nth-child(2){border-right:0}}@media (width<=900px){.admin-app{display:block}.admin-sidebar{width:248px;transition:transform .16s;position:fixed;transform:translate(-105%);box-shadow:16px 0 40px #0009}.admin-sidebar.is-open{transform:translate(0)}.admin-mobile-close{margin-left:auto;display:inline-flex}.admin-sidebar-scrim{z-index:40;background:#020406b8;border:0;display:block;position:fixed;inset:0}.admin-menu-button{color:var(--admin-ink);margin-right:10px;display:inline-flex}.admin-topbar{justify-content:flex-start;padding:0 18px}.admin-topbar a{margin-left:auto}.admin-main{padding:22px 18px}.admin-grid-2{grid-template-columns:1fr}.admin-report-editor-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=640px){.admin-main{padding:18px 12px 30px}.admin-topbar>div span{display:none}.admin-page-header{flex-direction:column;align-items:flex-start;gap:13px}.admin-page-actions{width:100%}.admin-page-actions .admin-button{flex:1}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-metric{min-height:101px;padding:14px}.admin-metric strong{font-size:1.43rem}.admin-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-strip>div:nth-child(2){border-right:0}.admin-form-grid{grid-template-columns:1fr}.admin-field-full{grid-column:auto}.admin-report-editor-toolbar .admin-inline-actions{flex-direction:column;align-items:stretch;width:100%}.admin-report-editor-toolbar .admin-button,.admin-report-editor-toolbar .admin-paid-label{width:100%}.admin-filter-bar label{flex:135px}.admin-filter-search{flex-basis:100%!important}.admin-login-page{align-items:stretch;padding:0}.admin-login-shell{max-width:none;min-height:100vh;display:block}.admin-login-copy{min-height:220px;padding:28px 24px}.admin-login-copy small{display:none}.admin-login-form{padding:34px 24px}.admin-modal-backdrop{align-items:flex-end;padding:0}.admin-modal{max-width:none;max-height:92vh}.admin-run-strip{grid-template-columns:1fr}.admin-run-strip>div{border-right:0}.admin-outreach-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-outreach-summary>div:nth-child(2){border-right:0}.admin-outreach-channel{grid-template-columns:1fr}.admin-outreach-channel>div{border-bottom:1px solid var(--admin-line);border-right:0}.admin-outreach-channel>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}.spin{animation:none}}.admin-positive{color:var(--admin-success)}.admin-negative{color:var(--admin-red)}.admin-table tr.admin-row-total td{background:var(--admin-subtle);border-top:2px solid var(--admin-line-strong)}.admin-activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-activity-list li{border-bottom:1px solid var(--admin-line);align-items:center;gap:14px;padding:13px 2px;display:flex}.admin-activity-list li:last-child{border-bottom:0}.admin-activity-list .admin-cell-main{flex:1;min-width:0}.admin-activity-list time{color:var(--admin-muted);flex:none;font-size:.72rem}.admin-activity-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.admin-activity-dot.is-account{background:var(--admin-muted)}.admin-activity-dot.is-report{background:var(--admin-blue)}.admin-activity-dot.is-order{background:var(--admin-success)}.admin-activity-dot.is-payment{background:var(--admin-amber)}@media (width<=720px){.admin-activity-list li{flex-wrap:wrap;align-items:flex-start}.admin-activity-list time{flex-basis:100%;padding-left:23px}}.admin-transcript{gap:10px;max-height:560px;padding:4px 2px;display:grid;overflow-y:auto}.admin-transcript-msg{border:1px solid var(--admin-line);border-radius:8px;padding:10px 12px}.admin-transcript-msg.is-customer{background:var(--admin-amber-soft);border-color:#f0a83e59}.admin-transcript-msg header{color:var(--admin-muted);justify-content:space-between;gap:10px;margin-bottom:4px;font-size:.72rem;display:flex}.admin-transcript-msg p{color:var(--admin-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.55}.admin-spec-list{gap:0;margin:0;display:grid}.admin-spec-list>div{border-bottom:1px solid var(--admin-line);grid-template-columns:200px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.admin-spec-list dt{color:var(--admin-muted);font-size:.78rem;font-weight:700}.admin-spec-list dd{color:var(--admin-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.admin-spec-list dd ul{white-space:normal;margin:0;padding-left:18px}.admin-status-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.admin-status-tabs a{border:1px solid var(--admin-line);color:var(--admin-ink-soft);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.admin-status-tabs a.active{background:var(--admin-green-soft);border-color:var(--admin-green);color:var(--admin-ink)}.admin-status-tabs a span{color:var(--admin-muted);margin-left:6px}.admin-file-warning{color:var(--admin-amber);font-size:.74rem}.admin-bars{grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:3px;height:90px;margin-top:12px;display:grid}.admin-bars span{background:var(--admin-green-fill);border-radius:2px 2px 0 0;min-height:2px}@media (width<=720px){.admin-spec-list>div{grid-template-columns:1fr;gap:4px}}.admin-signature{gap:16px;max-width:760px;display:grid}.admin-signature-preview{color:#111827;background:#fff;border-radius:6px;padding:4px 20px 20px;overflow-x:auto}.admin-signature-steps{gap:8px;margin:0 0 14px;padding-left:20px;display:grid}.admin-signature-steps li{color:var(--admin-ink-soft);line-height:1.5}
