@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_73ee6c;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:__Manrope_73ee6c,__Manrope_Fallback_73ee6c;font-style:normal}.__variable_73ee6c{--font-manrope:"__Manrope_73ee6c","__Manrope_Fallback_73ee6c"}@font-face{font-family:__Playfair_Display_0a80b4;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_0a80b4;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_0a80b4;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Playfair_Display_0a80b4;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_Fallback_0a80b4;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:__Playfair_Display_0a80b4,__Playfair_Display_Fallback_0a80b4;font-style:normal}.__variable_0a80b4{--font-playfair:"__Playfair_Display_0a80b4","__Playfair_Display_Fallback_0a80b4"}@font-face{font-family:"__Noto_Serif_d4b326";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b800e61c24d781c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"__Noto_Serif_d4b326";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/dcd0d8c94b74be53-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Noto_Serif_d4b326";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/435d7d3c1b2ff02f-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"__Noto_Serif_d4b326";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ba6607e4cc7979de-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Noto_Serif_d4b326";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3ba05cde04a1b013-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:"__Noto_Serif_d4b326";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d4548b25969cca89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"__Noto_Serif_d4b326";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f1c328b8a9761933-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"__Noto_Serif_d4b326";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/30d74baa196fe88a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Noto_Serif_Fallback_d4b326";src:local("Times New Roman");ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.00%;size-adjust:118.40%}.__className_d4b326{font-family:"__Noto_Serif_d4b326","__Noto_Serif_Fallback_d4b326";font-style:normal}.__variable_d4b326{--font-noto-serif:"__Noto_Serif_d4b326","__Noto_Serif_Fallback_d4b326"}:root{--ms-primary:#144bb8;--ms-bg:#fff;--ms-paper:#fff;--ms-ink:#2c3e50;--ms-ink-light:#4e6797;--ms-border:#e7e5e4;--ms-shadow:0 1px 3px rgba(0,0,0,.05),0 10px 40px rgba(0,0,0,.02);--ms-glass:0 8px 32px 0 rgba(31,38,135,.07)}*,:after,:before{box-sizing:border-box}body{background-color:var(--ms-bg);background-image:radial-gradient(#e5e5e5 1px,transparent 0);background-size:40px 40px;color:var(--ms-ink);font-family:var(--font-manrope),sans-serif}.ms-app,body{min-height:100vh}.ms-app{display:flex;flex-direction:column}.ms-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid hsla(20,6%,90%,.5);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ms-header-inner{justify-content:space-between;width:100%;max-width:1584px;margin:0 auto;padding:24px 40px 16px}.ms-brand,.ms-header-inner{display:flex;align-items:center}.ms-brand{gap:12px;cursor:pointer;text-decoration:none}.ms-brand-icon{width:40px;height:40px;opacity:1;transition:transform .4s ease}.ms-brand:hover .ms-brand-icon{transform:rotate(90deg)}.ms-brand-title{font-family:var(--font-playfair),serif;font-size:20px;font-weight:700;color:var(--ms-ink);line-height:1.1;letter-spacing:-.025em}.ms-brand-accent{color:var(--ms-primary);font-weight:400;font-size:18px;margin-left:2px}.ms-brand-sub{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--ms-ink-light);margin-top:4px;font-weight:500}.ms-nav{display:none;align-items:center;gap:32px}.ms-nav-link{font-size:14px;font-weight:500;color:rgba(44,62,80,.7);text-decoration:none;transition:color .2s ease}.ms-nav-link:hover{color:var(--ms-primary)}.ms-nav-divider{width:1px;height:16px;background:#d6d3d1}.ms-nav-login{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ms-primary);background:transparent;border:none;padding:0}.ms-nav-login,.ms-nav-login:hover{box-shadow:none}.ms-nav-login .material-symbols-outlined{font-size:18px}.ms-menu-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;background:transparent;border:none}.ms-main{flex:1 1;display:flex;align-items:flex-start;justify-content:center;gap:32px;padding:24px;width:100%;max-width:1700px;margin:0 auto}.ms-center,.ms-main,.ms-main--stack{flex-direction:column}.ms-center{display:flex;align-items:stretch;gap:24px;width:100%;max-width:800px}.ms-seo{background:var(--ms-paper);border:1px solid #f5f5f4;border-radius:10px;padding:24px;box-shadow:var(--ms-shadow);line-height:1.7;font-size:15px}.ms-seo,.ms-seo h2{color:var(--ms-ink)}.ms-seo h2{font-size:20px;font-weight:600}.ms-seo h2,.ms-seo p{margin:0 0 12px}.ms-seo p:last-child{margin-bottom:0}.ms-seo-link{display:inline-flex;align-items:center;gap:6px;color:var(--ms-primary);font-weight:600;text-decoration:none;margin-top:8px}.ms-seo-link:hover{text-decoration:underline}.ms-center-title{text-align:center;padding:8px 0}.ms-heading-meta{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:4px}.ms-heading-card{background:var(--ms-paper);border:1px solid #f5f5f4;border-radius:12px;padding:16px 18px;box-shadow:var(--ms-shadow);color:var(--ms-ink)}.ms-heading-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--ms-ink-light);font-weight:600;margin:0 0 6px}.ms-heading-title{font-size:16px;font-weight:600;margin:0 0 6px}.ms-heading-card p{margin:0;color:rgba(44,62,80,.75);font-size:13px;line-height:1.5}.ms-title{font-family:var(--font-playfair),serif;font-size:30px;font-weight:500;margin:0;color:var(--ms-ink);letter-spacing:-.025em}.ms-subtitle{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--ms-ink-light);margin:4px 0 0;font-weight:500}.ms-board-shell{width:100%}.ms-board-card{position:relative;width:100%;padding:32px;background:var(--ms-paper);border:1px solid #e7e5e4;border-radius:2px;box-shadow:0 20px 50px -12px rgba(0,0,0,.1);transform:rotate(.5deg);transition:transform .5s ease;overflow:auto;display:flex;justify-content:center;align-items:flex-start}.ms-board-card:hover{transform:rotate(0deg)}.ms-board-texture{position:absolute;inset:0;background-image:url(https://www.transparenttextures.com/patterns/cream-paper.png);opacity:.5;pointer-events:none}.ms-status-bar{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:var(--ms-paper);border:1px solid #f5f5f4;border-radius:8px;box-shadow:var(--ms-shadow);gap:16px}.ms-status-block{display:flex;flex-direction:column;gap:4px}.ms-status-block--right{align-items:flex-end}.ms-status-label{font-size:12px;letter-spacing:.025em;text-transform:uppercase;color:var(--ms-ink-light);font-weight:700}.ms-status-bar .container_32S0Q{background:transparent;color:var(--ms-ink);font-family:var(--font-noto-serif),serif;font-size:30px;font-weight:700;padding:0;width:auto;height:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.ms-status-reset{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:56px}.ms-status-reset svg{width:56px;height:56px;border-radius:999px;background:#f9f7f2;border:1px solid #e7e5e4;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:0;display:block;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .1s ease}.ms-status-reset:hover svg{border-color:rgba(20,75,184,.3);box-shadow:0 6px 16px rgba(0,0,0,.12)}.ms-status-reset svg polygon{display:none}.ms-status-hint{position:absolute;bottom:-32px;opacity:0;font-size:12px;font-weight:500;color:var(--ms-primary);background:var(--ms-paper);padding:4px 8px;border-radius:6px;box-shadow:var(--ms-shadow);transition:opacity .2s ease;white-space:nowrap}.ms-status-reset:hover .ms-status-hint{opacity:1}.ms-sidebar{width:100%;display:flex;flex-direction:column;gap:24px}.ms-sidebar-left,.ms-sidebar-right{display:none}.ms-panel{border:1px solid hsla(0,0%,100%,.6);border-radius:12px}.ms-panel,.ms-panel--config{background:hsla(0,0%,100%,.65);padding:20px;box-shadow:var(--ms-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:20px}.ms-panel--config{border:1px solid hsla(0,0%,100%,.5);border-radius:12px}.ms-panel-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e7e5e4;padding-bottom:8px;text-transform:uppercase;font-size:14px;letter-spacing:.05em;color:var(--ms-ink);font-weight:700}.ms-panel-header--solver{text-transform:none;letter-spacing:normal;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(44,62,80,.05);padding-bottom:12px}.ms-panel-header .material-symbols-outlined{font-size:18px;color:var(--ms-ink-light)}.ms-panel-title{display:flex;align-items:center;gap:12px}.ms-solver-subtitle{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ms-primary);margin:4px 0 0;opacity:.9;line-height:1.4}.ms-panel-title h2{font-size:16px;font-weight:700;margin:0;color:var(--ms-ink)}.ms-panel-title p{margin:2px 0 0;font-size:12px;color:var(--ms-ink-light)}.ms-panel-icon{width:32px;height:32px;border-radius:8px;background:rgba(20,75,184,.1);color:var(--ms-primary);display:flex;align-items:center;justify-content:center}.ms-panel-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--ms-ink-light);margin:0 0 6px;display:block}.ms-history-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ms-ink);margin:0}.ms-history-title .material-symbols-outlined{font-size:18px;color:var(--ms-ink-light)}.ms-status-dot{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.5);animation:ms-pulse 2s ease-in-out infinite}@keyframes ms-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.6}}.ms-section-title{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ms-ink-light)}.ms-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ms-size-button{background:#fff;border:1px solid #e7e5e4;border-radius:4px;padding:8px 12px;height:34px;font-size:12px;font-weight:500;color:var(--ms-ink);box-shadow:none}.ms-size-button:hover{border-color:rgba(20,75,184,.5);color:var(--ms-primary);box-shadow:none}.ms-size-button--active{border:1px solid #144bb8;color:#144bb8;background:rgba(20,75,184,.05);box-shadow:0 0 0 1px rgba(20,75,184,.2);font-weight:700}.ms-size-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.ms-size-field{display:flex;flex-direction:column;gap:6px}.ms-size-field label{font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:.025em;color:var(--ms-ink-light)}.ms-size-field input{width:100%;height:28px;border-radius:4px;border:1px solid #e7e5e4;background:#fafaf9;font-size:12px;font-weight:400;text-align:center;color:var(--ms-ink);font-family:var(--font-noto-serif),serif;padding:6px 0}.ms-size-field input:disabled{opacity:1;color:var(--ms-ink)}.ms-config-actions{margin-top:8px;padding-top:8px;border-top:1px solid hsla(20,6%,90%,.6)}.ms-config-actions .load-buttons_3gJ63{gap:12px}.ms-config-actions button{height:42px;font-size:12px;font-weight:700;color:var(--ms-ink);border:1px solid #d6d3d1;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:8px 12px}.ms-config-actions button:hover{border-color:rgba(20,75,184,.5);color:var(--ms-primary);background:#fafaf9}.ms-insight{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;background:#fafaf9;border:1px solid #f5f5f4;font-size:12px;color:var(--ms-ink)}.ms-insight .material-symbols-outlined{color:var(--ms-ink-light);font-size:18px}.ms-insight-strong{font-weight:700}.ms-legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 8px;gap:4px 8px;font-size:10px;color:var(--ms-ink-light)}.ms-legend-item{display:flex;align-items:center;gap:6px}.ms-legend-item span{width:8px;height:8px;border-radius:999px}.unary_CsO5X{background-color:#fcd34d}.gac_2HLBF{background-color:#f97316}.two_wc_1W6wY{background-color:#65a30d}.three_wc_21e3N{background-color:#0d9488}.four_wc_2pmI7{background-color:#7c3aed}.backbone_1C__O{background-color:#4b5563}.ms-consistency-select{margin-top:8px}.ms-consistency-select select{width:100%;font-size:14px;font-weight:500;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;padding:8px 32px 8px 12px;color:var(--ms-ink)}.ms-cheat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ms-cheat-grid button{width:100%;justify-content:center;font-size:12px;font-weight:600;height:38px;padding:6px 12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ms-solve-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:8px;border-top:1px solid hsla(20,6%,90%,.5)}.ms-solve-grid button{width:100%;justify-content:center;font-size:14px;font-weight:700;height:42px;padding:8px 12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ms-solve-grid .material-symbols-outlined{font-size:16px}.container_1Z8Dg{padding:0}.ms-peek-toggle{width:100%}.ms-peek-toggle button{border-style:solid!important}.ms-solve-button{background:var(--ms-primary);color:#fff;border-color:transparent;box-shadow:0 10px 20px rgba(20,75,184,.2)}.ms-solve-button:hover{color:#fff;background:#1b57cf}.ms-ad{width:300px;height:400px;margin:0 auto;border-radius:8px;background:#e7e5e4;border:1px solid #e7e5e4;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.ms-footer{padding:24px;align-items:center;gap:32px;font-size:14px;color:var(--ms-ink-light);border-top:1px solid #e7e5e4;background:var(--ms-bg)}.ms-footer,.ms-footer-links{display:flex;justify-content:center}.ms-footer-links{gap:24px;margin-bottom:0}.ms-footer a{color:var(--ms-ink-light);text-decoration:none;transition:color .2s ease}.ms-footer a:hover{color:var(--ms-primary)}.ms-legal{min-height:100vh;padding:48px 24px 80px;display:flex;justify-content:center;background:var(--ms-bg)}.ms-legal-card{width:min(900px,100%);background:var(--ms-paper);border:1px solid #f5f5f4;border-radius:12px;box-shadow:var(--ms-shadow);padding:32px;color:var(--ms-ink);line-height:1.7}.ms-legal-card h1{margin:0 0 12px;font-size:32px;font-weight:600;font-family:Playfair Display,serif}.ms-legal-card h2{margin:20px 0 8px;font-size:18px}.ms-legal-card p{margin:0 0 12px}.ms-legal-actions{display:flex;align-items:center;gap:12px;margin:12px 0 16px;flex-wrap:wrap}button{background:#fff;border:1px solid #e7e5e4;border-radius:4px;font-size:12px;font-weight:600;color:var(--ms-ink);padding:6px 10px;height:auto;min-height:0;min-width:0;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .1s ease}button:hover{border-color:rgba(20,75,184,.5);color:var(--ms-primary);box-shadow:0 1px 2px rgba(0,0,0,.05)}button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}input[type=file],input[type=number],input[type=text],select{font-family:Manrope,sans-serif;font-size:12px;color:var(--ms-ink);background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;padding:6px 8px}select{padding-right:26px}.border_UB_Fq select{width:100%;font-size:14px;font-weight:500;padding-right:32px}.border_UB_Fq,.container_2mgdh,.container_YPl6c,.entire_38eKX,.solve_3tV53{border:0;padding:0;height:auto;background:transparent}.holder_2Cosy,.holder_3megs{padding:0}.load-buttons_3gJ63{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.load-buttons_3gJ63 button{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.load-buttons_3gJ63 .material-symbols-outlined{font-size:16px}.menu_1bpjA,.menu_3wHiS{background:#fff;border:1px solid #e7e5e4;border-radius:8px;box-shadow:var(--ms-shadow);padding:8px;width:200px}.menu-item_3R7ak,.menu-item_qisAl{font-size:12px;padding:4px 6px;border-radius:6px}.menu-item_3R7ak:hover,.menu-item_qisAl:hover{background:rgba(20,75,184,.08)}.control_container_1Loph{flex-direction:column;gap:12px}.panel_container_3RiVu{display:flex;flex-direction:column;gap:16px}.border_UB_Fq{background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:12px}.container_2mgdh{width:100%;display:flex;flex-direction:column;gap:8px}.container_YPl6c,.entire_38eKX{width:100%;display:block}.ms-cheat-grid .material-symbols-outlined{font-size:16px}.consistency_drop_3wMiS{padding:0}.holders_1DTMu{display:block}.flex_container_3_xED{display:flex;gap:8px;margin-top:8px}.container_2mgdh button{border:1px solid #e7e5e4;box-shadow:0 1px 2px rgba(0,0,0,.05);font-weight:600;padding:6px 12px;font-size:12px}.container_2mgdh button:hover{border-color:rgba(20,75,184,.5);color:var(--ms-primary)}.header_2dZLW{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e5e4;padding-bottom:8px}.header_2dZLW h1{float:none}.undo_redo_3KMPn{display:flex;gap:8px;float:none}.undo_redo_3KMPn button{background:transparent;border:1px solid transparent;color:var(--ms-ink-light);font-size:12px;font-weight:700;letter-spacing:normal;text-transform:none;height:30px;padding:6px 8px;display:inline-flex;align-items:center;gap:6px}.undo_redo_3KMPn button:hover{background:#fff;border-color:#e7e5e4;color:var(--ms-primary);box-shadow:none}.undo_redo_3KMPn .material-symbols-outlined{font-size:14px}.log_container_3rCBW{border:1px solid #e7e5e4;border-radius:12px;padding:32px;background:#fafaf9;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);max-height:none}.history_log_1EKVo{background:transparent;border:none;border-radius:0;min-width:0;height:300px;overflow-y:auto;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:rgba(44,62,80,.7);padding-right:8px;display:flex;flex-direction:column;gap:4px}.ms-history-locked .ms-log-body{pointer-events:none}.ms-log-header{display:grid;grid-template-columns:80px 100px 1fr 100px;grid-gap:12px;background:#fafaf9;letter-spacing:.05em;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ms-log-body{display:flex;flex-direction:column}.ms-log-row{display:grid;grid-template-columns:80px 100px 1fr 100px;grid-gap:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--ms-ink);align-items:center;transition:background-color .1s ease}.ms-log-row:hover{background-color:#fafaf9}.ms-log-cell{white-space:nowrap}.ms-log-time{font-size:11px}.ms-log-result{text-align:right}.ms-status-badge{border-radius:999px;white-space:nowrap}.ms-status-badge--safe,.ms-status-badge--success{color:#15803d;background:#dcfce7}.ms-status-badge--flag,.ms-status-badge--flagged{color:#b91c1c;background:#fee2e2}.ms-status-badge--init,.ms-status-badge--system{color:#4b5563;background:#f3f4f6}.green_1hLWg,.last_EfBRJ,.log_1aQTu,.red_3IFkS{display:none}.container_1op2b{display:block}.header_hfEMU,.svg_2CRi0{display:none}.cells_2TtAC{background:#e7e5e4;padding:1px}.cellHighlight_1ZSnP{fill:rgba(20,75,184,.12);stroke:rgba(20,75,184,.5);stroke-width:1px;shape-rendering:crispEdges}@media (min-width:768px){.ms-header-inner{padding:24px 40px 16px}.ms-nav{display:flex}.ms-menu-button{display:none}.ms-main{padding:40px}.ms-title{font-size:36px}.ms-heading-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-nav{display:flex}.ms-menu-button{display:none}.ms-main{padding:40px}.ms-title{font-size:36px}}@media (min-width:1024px){.ms-sidebar-right{display:flex}}@media (min-width:1280px){.ms-main{flex-direction:row;justify-content:center}.ms-sidebar{width:320px;position:-webkit-sticky;position:sticky;top:112px}.ms-sidebar-left{display:flex}.ms-center{flex:1 1 auto;max-width:800px;min-width:0}}@media (max-width:900px){.ms-footer-links{flex-direction:column;gap:8px}.ms-size-inputs{grid-template-columns:1fr}.ms-ad{display:none}}.ms-theme-toggle{margin-top:12px;padding-top:12px;border-top:1px solid hsla(20,6%,90%,.6)}.ms-theme-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.ms-theme-btn{padding:8px 12px;font-size:12px;font-weight:500;border:1px solid #e7e5e4;background:#fff;border-radius:4px;cursor:pointer;transition:all .15s ease}.ms-theme-btn:hover{border-color:rgba(20,75,184,.5);color:var(--ms-primary)}.ms-theme-btn--active{border:1px solid #144bb8;color:#144bb8;background:rgba(20,75,184,.05);box-shadow:0 0 0 1px rgba(20,75,184,.2);font-weight:700;padding:8px 12px;font-size:12px;border-radius:4px;cursor:pointer}.cells_2TtAC.grid-theme-modern{background:transparent;padding:0}.cells_2TtAC.grid-theme-modern>div{gap:1px!important;background-color:#e7e5e4!important;border:1px solid #e7e5e4;padding:1px}.cells_2TtAC.grid-theme-modern .tooltip_2He3T{border-radius:0;transition:all .15s ease;box-shadow:none;border:none;aspect-ratio:1/1}.cells_2TtAC.grid-theme-modern rect.bg-\[\#ececec\]{fill:#ececec!important;transition:fill .15s ease}.cells_2TtAC.grid-theme-modern .tooltip_2He3T:hover rect.bg-\[\#ececec\]{fill:#e0e0e0!important}.cells_2TtAC.grid-theme-modern rect.bg-white{fill:#fff!important}.cells_2TtAC.grid-theme-modern .num-1,.cells_2TtAC.grid-theme-modern .num-2,.cells_2TtAC.grid-theme-modern .num-3,.cells_2TtAC.grid-theme-modern .num-4,.cells_2TtAC.grid-theme-modern .num-5,.cells_2TtAC.grid-theme-modern .num-6,.cells_2TtAC.grid-theme-modern .num-7,.cells_2TtAC.grid-theme-modern .num-8{font-family:"Noto Serif",serif;font-weight:700;font-size:18px;text-shadow:none}.cells_2TtAC.grid-theme-modern .num-1{color:#144bb8}.cells_2TtAC.grid-theme-modern .num-2{color:#166534}.cells_2TtAC.grid-theme-modern .num-3{color:#b91c1c}.cells_2TtAC.grid-theme-modern .num-4{color:#1e3a8a}.cells_2TtAC.grid-theme-modern .num-5{color:#7f1d1d}.cells_2TtAC.grid-theme-modern .num-6{color:#155e75}.cells_2TtAC.grid-theme-modern .num-7{color:#000}.cells_2TtAC.grid-theme-modern .num-8{color:#6b7280}.cells_2TtAC.grid-theme-modern button .material-symbols-outlined{filter:none}.ms-reset-icon{width:40px;height:40px;cursor:pointer;transition:transform .4s ease;display:block}@keyframes ms-explode{0%{transform:scale(1) rotate(0deg);filter:hue-rotate(0deg)}20%{transform:scale(1.4) rotate(-10deg);filter:hue-rotate(90deg) brightness(1.5)}40%{transform:scale(1.2) rotate(10deg);filter:hue-rotate(180deg) brightness(2)}60%{transform:scale(1.4) rotate(-10deg);filter:hue-rotate(270deg) brightness(1.5)}80%{transform:scale(1.1) rotate(5deg);filter:hue-rotate(1turn)}to{transform:scale(1) rotate(0deg);filter:grayscale(1) brightness(.5)}}.ms-status-explode{animation:ms-explode .8s ease-in-out forwards}.tooltiptext_5rNoH{visibility:hidden;width:120px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s}.tooltiptext_5rNoH:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#555}.tooltip_2He3T:hover .tooltiptext_5rNoH{visibility:visible;opacity:1}.ms-log-row{display:flex;align-items:flex-start;padding:8px 12px;border-bottom:1px solid #f5f5f4;font-size:13px;line-height:1.4;gap:12px;cursor:pointer;transition:background-color .15s ease}.ms-log-row:hover{background-color:#f9f9f9}.ms-log-header{display:flex;align-items:center;padding:8px 12px;background:#f9f7f2;border-bottom:2px solid #e7e5e4;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ms-ink-light);gap:12px}.ms-log-cell{overflow:hidden;text-overflow:ellipsis}.ms-log-time{width:70px;flex-shrink:0;color:var(--ms-ink-light);font-feature-settings:"tnum"}.ms-log-action{width:80px;flex-shrink:0;font-weight:600;color:var(--ms-primary)}.ms-log-details{flex:1 1;color:var(--ms-ink);white-space:pre-wrap}.ms-log-result{width:80px;flex-shrink:0;display:flex;justify-content:flex-end}.ms-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.ms-status-badge--safe{background-color:#ecfcf5;color:#10b981;border:1px solid rgba(16,185,129,.2)}.ms-status-badge--success{background-color:#eff6ff;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.ms-status-badge--error{background-color:#fef2f2;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.ms-status-badge--info{background-color:#fafaf9;color:#78716c;border:1px solid #e7e5e4}.ms-status-badge--flagged{background-color:#fff1f2;color:#e11d48;border:1px solid rgba(225,29,72,.2)}.ms-landing-section{padding:100px 24px;width:100%;display:flex;justify-content:center}.ms-landing-container{width:100%;max-width:800px;display:flex;flex-direction:column}.ms-landing-section--features,.ms-landing-section--howto,.ms-landing-section--why{background:#fff}.ms-why-content{max-width:540px}.ms-why-prose{font-size:17px;line-height:1.8;color:#374151}.ms-why-prose p{margin-bottom:24px}.ms-landing-section--faq{background:#fff}.ms-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px;margin-top:60px;width:100%}.ms-feature-card{background:var(--ms-paper);padding:40px 32px;border-radius:16px;border:1px solid var(--ms-border);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);display:flex;flex-direction:column;align-items:flex-start;gap:20px;transition:all .3s ease}.ms-feature-card:hover{transform:translateY(-8px);border-color:rgba(20,75,184,.4);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.ms-feature-icon{width:56px;height:56px;border-radius:12px;background:rgba(20,75,184,.08);color:var(--ms-primary);display:flex;align-items:center;justify-content:center}.ms-feature-icon .material-symbols-outlined{font-size:32px}.ms-feature-title{font-size:20px;font-weight:700;color:var(--ms-ink);margin:0}.ms-feature-text{font-size:15px;line-height:1.6;color:#4b5563;margin:0}.ms-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:48px;gap:48px;margin-top:72px}.ms-step-card{display:flex;flex-direction:column;gap:20px}.ms-step-number{font-family:var(--font-playfair),serif;font-size:64px;font-weight:700;color:rgba(20,75,184,.15);line-height:.8}.ms-step-content{display:flex;flex-direction:column;gap:12px}.ms-step-title{font-size:20px;font-weight:700;color:var(--ms-ink);margin:0}.ms-step-text{font-size:15px;line-height:1.6;color:#4b5563;margin:0}.ms-landing-split{display:flex;flex-direction:column;gap:48px}.ms-landing-content{width:100%}.ms-check-list{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-direction:column;gap:16px}.ms-check-list li{display:flex;align-items:center;gap:16px;font-weight:600;font-size:16px;color:#1f2937}.ms-check-list .material-symbols-outlined{color:#059669;font-size:24px}.ms-faq-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:48px}.ms-faq-item{background:#fff;border:1px solid var(--ms-border);padding:24px;border-radius:8px}.ms-faq-question{font-size:16px;font-weight:700;color:var(--ms-ink);margin:0 0 12px}.ms-faq-answer{font-size:14px;line-height:1.6;color:rgba(44,62,80,.7);margin:0}.ms-main--legal{padding:60px 24px;align-items:flex-start;justify-content:center}.ms-policy-container{max-width:800px;width:100%;margin:0 auto;background:var(--ms-paper);border:1px solid var(--ms-border);border-radius:12px;padding:40px;box-shadow:var(--ms-shadow)}.ms-policy-container .ms-title{text-align:center;margin-bottom:8px}.ms-policy-container .ms-subtitle{text-align:center;margin-bottom:40px}.ms-prose h2{font-family:var(--font-playfair),serif;font-size:24px;margin-top:32px;margin-bottom:16px;color:var(--ms-ink)}.ms-prose li,.ms-prose p{line-height:1.6;color:#4b5563;font-size:16px;margin-bottom:16px}.ms-prose ol,.ms-prose ul{padding-left:24px;margin-bottom:16px}.ms-prose li{margin-bottom:8px}.ms-contact-card{display:flex;align-items:center;gap:12px;padding:24px;background:var(--ms-bg);border-radius:8px;margin:24px 0;font-weight:500}.ms-contact-card a{color:var(--ms-primary);text-decoration:none}.ms-contact-card a:hover{text-decoration:underline}@media (max-width:768px){.ms-policy-container{padding:24px}}