.mg{--coral:#f37055;--ember:#b3412a;--mist:#fde4dc;--bg:#fff;--surface:#fff;--surface-2:#f8f8f9;--surface-3:#f2f2f4;--text:#0e0f12;--text-2:#45474d;--text-3:#6a6c74;--line:#e1e2e6;--line-soft:#ededf0;--accent:var(--coral);--accent-text:var(--ember);--marker:var(--mist);--action:#0e0f12;--action-hover:#2a2c31;--action-text:#fff;--ok:#1f7a4d;--shadow-tint:14 15 18;--pine:#0e0f12;--paper:#fff;--tint-1:#dce7df;--tint-2:#f7ddd3;--tint-3:#eae4cf;--tint-4:#dbe4ee;--tint-5:#ecdde8;--deep-1:#1d2a26;--deep-2:#9a4430;--deep-3:#2a3f55;--deep-4:#55532e;--deep-5:#553148;--deep-6:#2f5a4b;--font-display:var(--font-geist),ui-sans-serif,system-ui,sans-serif;--font-ui:var(--font-geist),ui-sans-serif,system-ui,sans-serif;--font-voice:var(--font-geist),ui-sans-serif,system-ui,sans-serif;--t-xs:12.5px;--t-sm:13.5px;--t-base:14.5px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--bubble:14px 14px 14px 4px;--ring:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--text) 35%,transparent);--ease-out:cubic-bezier(.2,.8,.2,1);--d-fast:.14s;--d-base:.22s;--d-slow:.38s;--e-1:0 1px 2px rgb(var(--shadow-tint) / .05);--e-2:0 1px 2px rgb(var(--shadow-tint) / .04),0 6px 16px -6px rgb(var(--shadow-tint) / .1);--e-3:0 2px 4px rgb(var(--shadow-tint) / .03),0 24px 60px -24px rgb(var(--shadow-tint) / .22);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--text);font:400 var(--t-base)/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.006em;min-height:100dvh}html[data-theme=dark] .mg{--bg:#0b0b0d;--surface:#0b0b0d;--surface-2:#121215;--surface-3:#18181c;--text:#f2f2f3;--text-2:#b4b5ba;--text-3:#8b8c93;--line:#2a2a30;--line-soft:#1f1f24;--accent-text:#f58a72;--marker:#f370553d;--action:#f2f2f3;--action-hover:#fff;--action-text:#0b0b0d;--ok:#6fcf9b;--shadow-tint:0 0 0;--pine:#f2f2f3;--paper:#0b0b0d;--tint-1:#22322b;--tint-2:#3a2721;--tint-3:#33301f;--tint-4:#212d39;--tint-5:#33233a;--deep-1:#2f5a4b;--deep-2:#b3412a;--deep-3:#3a5873;--deep-4:#6b6935;--deep-5:#6a3f5f;--deep-6:#3e7563;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mg *,.mg :before,.mg :after{box-sizing:border-box}.mg :is(h1,h2,h3,h4,p,dl,dd,ul,ol,figure,blockquote){margin:0}.mg :is(h1,h2,h3,h4){color:inherit;letter-spacing:inherit;font-family:inherit;font-weight:inherit;line-height:inherit}.mg p,.mg a{color:inherit}.mg :is(button,input,textarea,select){font:inherit;color:inherit}.mg button{cursor:pointer;background:0 0;border:0;padding:0}.mg img,.mg svg{display:block}.mg :focus-visible{box-shadow:var(--ring);border-radius:var(--r-xs);outline:none}.mg .num{font-variant-numeric:tabular-nums}.mg .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mg .ico{flex:none;width:18px;height:18px}.mg .logo-dark,html[data-theme=dark] .mg .logo-light{display:none}html[data-theme=dark] .mg .logo-dark{display:block}.mg .muted{color:var(--text-2)}.mg .faint{color:var(--text-3)}.mg .display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:650;line-height:1.05}.mg .voice{font-family:var(--font-voice);text-wrap:pretty;font-weight:400}.mg :is(mark,.mk){color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--marker),var(--marker));background-color:#0000;background-position:0 62%;background-repeat:no-repeat;background-size:100% 78%;padding:0 .08em}@media (prefers-reduced-motion:no-preference){.mg mark.sweep{animation:mg-sweep .7s var(--ease-out) .35s both}}@keyframes mg-sweep{0%{background-size:0% 78%}}.mg .btn{border-radius:var(--r-sm);white-space:nowrap;height:40px;transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast),transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mg .btn:active{transform:translateY(1px)scale(.99)}.mg .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.mg .btn-pri{background:var(--action);color:var(--action-text)}.mg .btn-pri:hover{background:var(--action-hover)}.mg .btn-coral{background:var(--action);color:var(--action-text)}.mg .btn-coral:hover{background:var(--action-hover)}.mg .btn-sec{background:var(--surface);border-color:var(--line);box-shadow:var(--e-1)}.mg .btn-sec:hover{border-color:var(--text-3)}.mg .btn-txt{color:var(--text-2);padding:0 6px;font-weight:500}.mg .btn-txt:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.mg .btn-lg{border-radius:12px;height:48px;padding:0 22px;font-size:15px}.mg .btn-sm{height:32px;padding:0 12px;font-size:13px}.mg .kbd{min-width:20px;height:20px;font:600 11px var(--font-ui);border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.mg .link{color:var(--accent-text);align-items:center;gap:6px;min-height:24px;font-weight:600;text-decoration:none;display:inline-flex}.mg .link:hover{text-underline-offset:3px;text-decoration:underline}.mg .ico .d{fill:currentColor;stroke:none}.mg .smark,.mg .pmark{flex:none;display:block;overflow:visible}.mg .smark .bg{fill:var(--k)}.mg .smark text{font:800 28px var(--font-display);fill:var(--text);letter-spacing:-.02em}.mg .k1{--k:var(--tint-1)}.mg .k2{--k:var(--tint-2)}.mg .k3{--k:var(--tint-3)}.mg .k4{--k:var(--tint-4)}.mg .k5{--k:var(--tint-5)}.mg .k6{--k:var(--marker)}.mg .pmark .bg{fill:var(--dk)}.mg .pmark .gl{stroke:#fff}.mg .pmark .gl .f{fill:#fff;stroke:none}.mg .d1{--dk:var(--deep-1)}.mg .d2{--dk:var(--deep-2)}.mg .d3{--dk:var(--deep-3)}.mg .d4{--dk:var(--deep-4)}.mg .d5{--dk:var(--deep-5)}.mg .d6{--dk:var(--deep-6)}.mg .ill{color:var(--text);max-width:100%;height:auto;display:block}.mg .ill .m{fill:var(--marker)}.mg .ill .c{fill:var(--coral)}.mg .ill .p{fill:var(--surface)}.mg .ill .r{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linecap:round}.mg .src{background:var(--surface-2);height:26px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.mg .src .ico{width:15px;height:15px;color:var(--text-2)}.mg .tag{color:var(--text-2);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.mg .tag.ok{color:var(--ok)}.mg .tag .ico{width:15px;height:15px}.mg .dot{background:var(--coral);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.mg .st{border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:650;display:inline-flex}.mg .st.saved{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.mg .st.skipped,.mg .st.neutral{background:var(--surface-2);color:var(--text-3)}.mg .st.waiting{background:var(--marker);color:var(--text)}.mg .bubble{background:var(--surface);border-radius:var(--bubble);border:1px solid var(--line-soft);box-shadow:var(--e-1);padding:18px 20px}.mg .bubble.from-top{border-radius:4px 22px 22px}.mg .bubble.mine{background:var(--surface-2);box-shadow:none;border-radius:22px 22px 4px}.mg .field{gap:7px;display:grid}.mg .field>label,.mg .lbl{color:var(--text);font-size:13px;font-weight:600}.mg .hint{color:var(--text-3);font-size:12.5px}.mg .inp:not(#_){border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);box-shadow:none;transition:border-color var(--d-fast),box-shadow var(--d-fast);margin:0;padding:0 13px;font-size:14.5px}.mg textarea.inp:not(#_){resize:vertical;min-height:110px;padding:11px 13px;line-height:1.55}.mg .inp::placeholder{color:var(--text-3)}.mg .inp:not(#_):focus{border-color:var(--text-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 10%,transparent);outline:none}.mg .chk{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.mg .chk input{width:17px;height:17px;accent-color:var(--pine);flex:none;margin:2px 0 0}html[data-theme=dark] .mg .chk input{accent-color:#e9ede7}.mg form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.mg .form-status{color:var(--ok);margin-top:10px;font-size:13.5px;display:block}.mg .form-status.error{color:var(--accent-text)}.mg .ws{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.mg .rail{z-index:40;background:var(--surface-2);border-right:1px solid var(--line-soft);flex-direction:column;gap:14px;height:100dvh;padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.mg .ws-main{min-width:0}@media (min-width:901px){.mg.app{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.mg.app>.ws{flex:1;min-height:0}.mg.app .rail{height:auto;min-height:0;position:relative;top:auto}.mg.app .ws-main{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.mg.app .sheet{flex:1 0 auto;min-height:0}}.mg .prod{border-radius:var(--r-sm);min-height:40px;color:var(--text);transition:background var(--d-fast);align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.mg .prod:hover{background:var(--surface-3)}.mg .prod b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:600;line-height:1.2;overflow:hidden}.mg .prod>.ico{width:14px;height:14px;color:var(--text-3);margin-left:auto}.mg .jump{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text-3);width:100%;transition:border-color var(--d-fast);align-items:center;gap:8px;padding:0 6px 0 10px;font-size:13.5px;display:flex}.mg .jump:hover{border-color:var(--text-3)}.mg .jump .kbd{margin-left:auto}.mg .jump .ico{width:15px;height:15px}.mg .rail .nav{flex-direction:column;gap:1px;display:flex}.mg .rail .nav a{border-radius:var(--r-sm);height:32px;color:var(--text-2);transition:background var(--d-fast),color var(--d-fast);border:1px solid #0000;align-items:center;gap:10px;padding:0 9px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.mg .rail .nav a .ico{width:16px;height:16px;color:var(--text-3)}.mg .rail .nav a:hover{background:var(--surface-3);color:var(--text)}.mg .rail .nav a[aria-current=page]{background:var(--surface);color:var(--text);border-color:var(--line-soft);box-shadow:var(--e-1);font-weight:600}.mg .rail .nav a[aria-current=page] .ico{color:var(--text)}.mg .rail .nav a .meta{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:500}.mg .rail .nav a .count{color:var(--text-2);margin-left:auto;font-size:12px;font-weight:600}.mg .rail .nav a .dot{margin-left:auto}.mg .rail .nav-label{color:var(--text-3);margin:0;padding:6px 10px 0;font-size:12px;font-weight:500}.mg .rail .nav-sub .live{color:var(--ok);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:600;display:flex}.mg .rail .nav-sub .live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mg .rail .nav-sub .live.review{color:var(--text-3)}.mg .me{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:8px}.mg .icon-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-2);place-items:center;display:grid}.mg .icon-btn:hover{background:var(--surface-3)}.mg .sheet{background:var(--bg);min-width:0;min-height:100dvh;position:relative}.mg .mobile-bar,.mg .tabbar{display:none}.mg .sheet>.legacy{max-width:940px;padding:44px 56px 80px}.mg .sheet>.legacy.wide{max-width:1180px}.mg .account{flex:1;min-width:0;position:relative}.mg .account.compact{flex:none}.mg .account-trigger{border-radius:var(--r-sm);text-align:left;width:100%;min-height:40px;color:var(--text);transition:background var(--d-fast);align-items:center;gap:10px;padding:4px 6px;display:flex}.mg .account-trigger:hover{background:var(--surface)}.mg .account-trigger>.ico{width:15px;height:15px;color:var(--text-3);flex:none;margin-left:auto}.mg .account-who{min-width:0;display:grid}.mg .account-who b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.mg .account-who small{color:var(--text-3);font-size:12px}.mg .account.compact .account-trigger{width:auto;padding:3px}.mg .account.compact :is(.account-who,.account-trigger>.ico){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mg .account-dropdown{z-index:40;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);width:264px;box-shadow:var(--e-3);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.mg .account-dropdown.up{inset:auto auto calc(100% + 8px) 0}.mg .account-identity{border-bottom:1px solid var(--line-soft);color:var(--text-2);gap:2px;margin-bottom:4px;padding:8px 10px 12px;font-size:13px;display:grid}.mg .account-identity b{color:var(--text);font-size:14px;font-weight:650}.mg .account-identity span{overflow-wrap:anywhere}.mg .account-identity .st{justify-self:start;margin-top:6px}.mg .account-dropdown>a{border-radius:var(--r-sm);min-height:38px;color:var(--text);align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.mg .account-dropdown>a:hover{background:var(--surface-2)}.mg .account-dropdown>a .ico{width:17px;height:17px;color:var(--text-3)}.mg .account-dropdown>.acct-row{border-radius:var(--r-sm);min-height:38px;color:var(--text);text-align:left;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:14px;font-weight:500;display:flex}.mg .account-dropdown>.acct-row:hover{background:var(--surface-2)}.mg .account-dropdown>.acct-row .ico{width:17px;height:17px;color:var(--text-3)}.mg .account-out{border-top:1px solid var(--line-soft);margin-top:4px;padding:8px 4px 2px}.mg .account-out .btn{width:100%}@media (max-width:900px){.mg .wide-only{display:none}}.mg .contacts{max-width:1100px}.mg .cgroup{margin-top:28px}.mg .cgroup-h{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.mg .cgroup-h h2{font:700 20px var(--font-display);letter-spacing:-.01em}.mg .cgroup-h h2 span{font:600 13px var(--font-ui);color:var(--text-3);margin-left:4px}.mg .cgroup-h p{color:var(--text-3);font-size:13.5px}.mg .crows{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden}.mg .crow{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px;align-items:start;gap:8px 24px;padding:14px 18px;display:grid}.mg .crow:first-child{border-top:0}.mg .cwho{align-items:center;gap:12px;min-width:0;display:flex}.mg .cwho>div{min-width:0}.mg .cname{color:var(--text);align-items:center;min-height:24px;font-weight:650;text-decoration:none;display:inline-flex}.mg .cname:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.mg .cwho small,.mg .cmail small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.mg .cmail{min-width:0;padding-top:7px}.mg .cmail b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.mg .cmail b.faint{color:var(--text-3);font-weight:500}.mg .cact{justify-content:flex-end;padding-top:2px;display:flex}.mg .cdo>summary{list-style:none}.mg .cdo>summary::-webkit-details-marker{display:none}.mg .cdo[open]{grid-column:1/-1}.mg .crow:has(.cdo[open]){background:var(--surface-2)}.mg .crow:has(.cdo[open]) .cact{grid-column:1/-1;justify-content:flex-start}.mg .cdo[open]>summary{margin-bottom:12px}.mg .cdo form fieldset{gap:12px;max-width:560px;margin-top:10px}.mg .cdo .hint{margin-top:4px}.mg .cdo form .btn{justify-self:start}@media (max-width:760px){.mg .crow{grid-template-columns:1fr}.mg .cmail{padding-top:0;padding-left:48px}.mg .cact{justify-content:flex-start;padding-left:48px}}.mg .dadd>summary{align-items:center;gap:8px;display:flex}.mg .dadd>summary:before{display:none}.mg .dgroup{margin-top:26px}.mg .dgroup>h2{font:700 20px var(--font-display);margin-bottom:12px}.mg .dgroup>h2 span{font:600 13px var(--font-ui);color:var(--text-3);margin-left:4px}.mg .dgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mg .dcard{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.mg .dcard .dname{font:700 17px/1.3 var(--font-display);letter-spacing:-.01em}.mg .dcard .dfit{color:var(--text-2);font-size:14.5px}.mg .dcard dl{gap:6px;font-size:13.5px;display:grid}.mg .dcard dl div{grid-template-columns:72px 1fr;gap:10px;display:grid}.mg .dcard dt{color:var(--text-3);font-weight:600}.mg .dcard dd{color:var(--text-2)}.mg .dfoot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:10px;display:flex}.mg .dfoot .link{font-size:13.5px}.mg .dfoot .link .ico{width:14px;height:14px}.mg .dfoot .hint{margin-right:auto}.mg :is(.legacy,.admin,.narrow) .ddo{border:0;padding:0}.mg .ddo>summary{color:var(--text-2);min-height:24px;font-size:13.5px;font-weight:600}.mg .ddo>summary:before{display:none}.mg .ddo[open]{flex-basis:100%;order:9}.mg .ddo[open]>summary{color:var(--text)}@media (max-width:1100px){.mg .dgrid{grid-template-columns:1fr}}.mg .skel{animation:.2s .15s both sk-in}.mg .sk{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%) 0 0/200% 100%;animation:1.4s linear infinite sk-shine;display:block}.mg .sk-h{width:240px;height:34px;margin-bottom:12px}.mg .sk-p{width:420px;max-width:80%;height:14px;margin-bottom:36px}.mg .sk-rows{border:1px solid var(--line-soft);border-radius:var(--r-lg);flex-direction:column;gap:2px;padding:6px;display:flex}.mg .sk-row{align-items:center;gap:14px;padding:14px 12px;display:flex}.mg .sk-av{border-radius:10px;flex:none;width:32px;height:32px}.mg .sk-l{height:12px}@keyframes sk-shine{to{background-position:-200% 0}}@keyframes sk-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mg .sk{animation:none}}.mg .lp{padding-bottom:72px}.mg .lp-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:48px;padding:56px 0 32px;display:grid}.mg .lp-week{color:var(--text-2);align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px;display:flex}.mg .lp-hero h1{font-size:56px}.mg .lp-sub{color:var(--text-2);max-width:56ch;margin-top:14px;font-size:16.5px}.mg .lp-spots{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface-2);padding:18px}.mg .lp-dots{grid-template-columns:repeat(13,1fr);gap:6px;margin-bottom:12px;display:grid}.mg .lp-dots i{aspect-ratio:1;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%}.mg .lp-dots i.on{background:var(--coral);box-shadow:none}.mg .lp-spots p{color:var(--text-2);margin-bottom:12px;font-size:13.5px}.mg .lp-spots b{color:var(--text);font-weight:650}.mg .lp-spots .btn{width:100%}.mg .lp-bar{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 0;display:flex}.mg .lp-niches{flex-wrap:wrap;gap:4px;display:flex}.mg .lp-niches .chip{border:1px solid #0000;border-radius:999px;gap:6px;height:32px;padding:0 12px;font-size:13.5px}.mg .lp-niches .chip span{color:var(--text-3);font-weight:500}.mg .lp-niches .chip[aria-pressed=true]{background:var(--action);color:var(--action-text);box-shadow:none}.mg .lp-niches .chip[aria-pressed=true] span{color:inherit;opacity:.7}.mg .lp-niches .chip:not([aria-pressed=true]):hover{border-color:var(--line)}.mg .lp-search{border-radius:12px;width:100%;max-width:520px;margin-top:22px;padding:5px 5px 5px 14px}.mg .lp-search input:not(#_){height:32px;font-size:14px}.mg .lp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mg .lp-card{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);min-height:212px;transition:border-color var(--d-fast),box-shadow var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out);flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.mg .lp-card:hover,.mg .lp-card:focus-within{border-color:var(--line);box-shadow:var(--e-2);transform:translateY(-2px)}.mg .lp-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mg .lp-rank{font:650 13px var(--font-ui);color:var(--text-3);min-width:16px}.mg .lp-card:nth-child(-n+3) .lp-rank{color:var(--accent-text)}.mg .lp-title{align-items:center;gap:8px;min-width:0;display:flex}.mg .lp-title h3{font:650 16.5px/1.25 var(--font-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mg .lp-title a{color:var(--text);align-items:center;min-height:26px;text-decoration:none;display:inline-flex}.mg .lp-title a:after{content:"";z-index:0;position:absolute;inset:0}.mg .lp-head .vote-wrap{z-index:2;position:relative}.mg .lp-head .upvote{border-radius:12px;width:48px;height:52px}.mg .lp-tag{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.mg .lp-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;font-size:12.5px;display:flex}.mg .lp-meta b{color:var(--text);font-weight:600}.mg .lp-niche{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:2px 8px;font-weight:500}.mg .lp-peek{z-index:3;background:var(--surface);border-top:1px solid var(--line-soft);color:var(--text-2);transition:transform var(--d-base) var(--ease-out);flex-direction:column;gap:6px;padding:12px 16px 14px;font-size:13.5px;display:flex;position:absolute;inset:74px 0 0;transform:translateY(101%)}.mg .lp-peek p{grid-template-columns:62px 1fr;gap:8px;margin:0;line-height:1.45;display:grid}.mg .lp-peek p span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mg .lp-peek p b{color:var(--text-3);font-weight:500}.mg .lp-acts{gap:6px;margin-top:auto;display:flex}.mg .lp-card:hover .lp-peek,.mg .lp-card:focus-within .lp-peek{transform:none}@media (hover:none){.mg .lp-peek{margin-top:2px;padding:12px 0 0;position:static;transform:none}.mg .lp-card{min-height:0}}.mg .lp-empty{padding:40px 0}.mg .lp-more,.mg .lp-earlier{margin-top:40px}.mg .lp-more h2{font:650 16px var(--font-display);margin-bottom:12px}.mg .lp-more h2 span{color:var(--text-3);margin-left:4px;font-weight:500}.mg .lp-earlier>h2{margin-bottom:6px;font-size:28px}.mg .lp-wk h3{color:var(--text-3);margin:20px 0 8px;font-size:13px;font-weight:500}.mg .lp-earlier .trow{grid-template-columns:36px minmax(0,1fr) auto auto auto}.mg .lp-rules{color:var(--text-3);align-items:center;gap:8px;margin-top:36px;font-size:13px;display:flex}.mg .lp-rules .ico{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.mg .lp-card,.mg .lp-peek{transition:none}}@media (max-width:1100px){.mg .lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mg .lp-hero{grid-template-columns:1fr;gap:24px;padding:32px 0 20px}.mg .lp-hero h1{font-size:38px}.mg .lp-grid{grid-template-columns:1fr}.mg .lp-bar{flex-direction:column;align-items:stretch}.mg .lp-niches{scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.mg .lp-niches .chip{flex:none}.mg .lp-search{width:100%}.mg .lp-earlier .trow{grid-template-columns:36px minmax(0,1fr) auto}.mg .lp-earlier .trow .pr:first-of-type{display:none}}.mg .cmdk{z-index:50;background:#0f1a1757;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.mg .cmdk-box{background:var(--surface);border-radius:var(--r-lg);width:min(620px,92vw);box-shadow:var(--e-3);border:1px solid var(--line-soft);overflow:hidden}.mg .cmdk-box input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;height:56px;padding:0 20px;font-size:16px}.mg .cmdk-list{max-height:360px;padding:8px;overflow:auto}.mg .cmdk-list h4{color:var(--text-3);padding:8px 12px 4px;font-size:12px;font-weight:600}.mg .cmdk-item{text-align:left;border-radius:var(--r-sm);align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:14px;display:flex}.mg .cmdk-item[aria-selected=true]{background:var(--surface-2)}.mg .keys-help{max-height:80vh;padding:18px 20px 20px;overflow:auto}.mg .kh-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mg .kh-head h2{font:650 17px var(--font-display);letter-spacing:-.01em}.mg .keys-help h4{color:var(--text-3);margin:14px 0 4px;font-size:12px;font-weight:500}.mg .kh-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:7px 0;font-size:14px;display:flex}.mg .kh-keys{gap:4px;display:flex}.mg .kh-keys .kbd{opacity:1;min-width:24px;height:22px;color:var(--text-2)}.mg .cmdk-item small{color:var(--text-3);margin-left:auto;font-size:12.5px}.mg .toast{z-index:60;background:var(--pine);color:var(--paper);box-shadow:var(--e-3);border-radius:12px;align-items:center;gap:14px;padding:10px 10px 10px 16px;font-size:14px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}html[data-theme=dark] .mg .toast{color:#0f1a17;background:#e9ede7}.mg .toast button{color:var(--coral);border-radius:7px;padding:4px 8px;font-weight:650}html[data-theme=dark] .mg .toast button{color:var(--ember)}.mg .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.mg .today{grid-template-columns:minmax(0,1fr) 296px;gap:56px;max-width:1240px;padding:52px 56px 80px 64px;display:grid}.mg .hello{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mg .date{color:var(--text-3);font-size:var(--t-sm);align-items:center;gap:8px;margin-bottom:10px;display:flex}.mg .hello h1{max-width:19ch;font-size:40px}.mg .hello p{color:var(--text-2);max-width:54ch;margin-top:12px;font-size:16px}.mg .queue{flex-direction:column;gap:14px;margin-top:40px;display:flex}.mg .qhead{font-weight:600;font-size:var(--t-sm);color:var(--text-2);align-items:center;gap:10px;margin:18px 0 2px;display:flex}.mg .qhead .n{color:var(--text-3);font-weight:500}.mg .item{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line-soft);transition:border-color var(--d-fast);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px 24px 22px 20px;display:grid}.mg .item:hover{border-color:var(--line)}.mg .item.hot{background:var(--surface);box-shadow:var(--e-2);border-color:#0000}html[data-theme=dark] .mg .item.hot{background:var(--surface-2);border-color:var(--line)}.mg .item .tile{background:var(--surface);width:48px;height:48px;color:var(--text-2);box-shadow:var(--e-1);border-radius:14px;place-items:center;display:grid}.mg .item h2{font:600 17px/1.35 var(--font-ui);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mg .item .meta{color:var(--text-3);font-size:var(--t-sm);margin-top:2px}.mg .item .body{color:var(--text-2);max-width:60ch;margin-top:6px}.mg .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.mg .reply-q{max-width:34em;margin-top:14px;font-size:22px;line-height:1.45}.mg .draft{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:4px 14px;max-width:620px;margin-top:14px;padding:14px 16px;font-size:14px;display:grid}.mg .draft dt{color:var(--text-3)}.mg .draft dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mg .faces{align-items:center;gap:4px;margin-top:14px;display:flex}.mg .faces .more{color:var(--text-3);font-size:var(--t-sm);margin-left:10px}.mg .pull{max-width:36em;margin-top:12px;font-size:19px;line-height:1.45}.mg .wait{border-radius:var(--r-md);border:1px dashed var(--line);color:var(--text-2);align-items:center;gap:14px;padding:14px 20px;font-size:14px;display:flex}.mg .wait b{color:var(--text);font-weight:600}.mg .wait small{color:var(--text-3);margin-left:auto}.mg .side{flex-direction:column;gap:34px;padding-top:6px;display:flex}.mg .side h3{font:600 var(--t-sm) var(--font-ui);justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.mg .side h3 a{color:var(--text-3);font-size:12.5px;font-weight:500;text-decoration:none}.mg .funnel{flex-direction:column;gap:9px;display:flex}.mg .fr{color:var(--text-2);grid-template-columns:1fr auto;gap:4px 12px;font-size:13.5px;display:grid}.mg .fr b{color:var(--text);font-weight:650}.mg .fr .bar{background:var(--surface-2);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.mg .fr .bar i{background:var(--text);transform-origin:0;border-radius:3px;height:100%;display:block}.mg .fr.zero b{color:var(--text-3);font-weight:500}.mg .chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:84px;display:grid}.mg .chart i{background:color-mix(in srgb,var(--text) 14%,transparent);transform-origin:bottom;border-radius:4px 4px 2px 2px;min-height:3px;display:block}.mg .chart i.now{background:var(--text)}@media (prefers-reduced-motion:no-preference){.mg .fr .bar i{animation:mg-grow .7s var(--ease-out) both}.mg .chart i{animation:mg-rise .6s var(--ease-out) both}}@keyframes mg-grow{0%{transform:scaleX(0)}}@keyframes mg-rise{0%{transform:scaleY(0)}}.mg .days{color:var(--text-3);text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:6px;font-size:11.5px;display:grid}.mg .cap{color:var(--text-3);margin-top:10px;font-size:13px;line-height:1.45}.mg .cap b{color:var(--text)}.mg .promise{flex-direction:column;gap:12px;display:flex}.mg .promise p{color:var(--text-2);gap:10px;font-size:13.5px;line-height:1.45;display:flex}.mg .promise svg{color:var(--text-3);margin-top:1px}.mg .judge{height:calc(100dvh - var(--banner,0px));grid-template-columns:352px minmax(0,1fr);display:grid;overflow:hidden}.mg .list{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface));flex-direction:column;min-height:0;display:flex}.mg .lh{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:14px;padding:24px 20px 14px;display:flex}.mg .lh .t{justify-content:space-between;align-items:baseline;display:flex}.mg .lh h1{font-size:26px}.mg .lh .t span{color:var(--text-3);font-size:var(--t-sm)}.mg .seg{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:11px;gap:2px;padding:3px;display:flex}.mg .seg a,.mg .seg button{height:30px;color:var(--text-2);white-space:nowrap;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12.5px;font-weight:550;text-decoration:none;display:flex}.mg .seg span{color:var(--text-3);font-weight:500}.mg .seg [aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--e-1)}.mg .items{flex-direction:column;gap:2px;padding:8px 10px 24px;display:flex;overflow:auto}.mg .it{text-align:left;border-radius:var(--r-md);width:100%;transition:background var(--d-fast);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px;text-decoration:none;display:grid}.mg .it:hover{background:var(--surface-2)}.mg .it[aria-current=true]{background:var(--surface);box-shadow:var(--e-1)}.mg .it .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mg .it b{font-size:14.5px;font-weight:600}.mg .it time{color:var(--text-3);white-space:nowrap;font-size:12px}.mg .it .ex{-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;margin-top:3px;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mg .it .ex.voice{font-size:14.5px;line-height:1.42}.mg .it.decided .ex{color:var(--text-3)}.mg .it .st{margin-top:6px}.mg .more{color:var(--text-3);padding:14px 12px;font-size:13px}.mg .pane{flex-direction:column;display:flex;position:relative;overflow:auto}.mg .pane>.read{flex:1 0 auto}.mg .noquote{border-radius:var(--r-lg);border:1px dashed var(--line);color:var(--text-2);align-self:start;align-items:flex-start;gap:12px;max-width:640px;padding:18px 20px;font-size:14.5px;display:flex}.mg .noquote .ico{color:var(--text-3);margin-top:2px}.mg .noquote p{margin:0}.mg .it .ex:first-letter,.mg .fact p:first-letter{text-transform:uppercase}@media (min-width:901px){.mg>.demo-banner+.ws{--banner:35px}.mg>.demo-banner{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;height:35px;overflow:hidden}}.mg .read{grid-template-columns:minmax(0,1fr);max-width:900px;padding:36px 48px 140px 56px;display:grid}.mg .srcrow{color:var(--text-3);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mg .srcrow a{min-height:24px;color:var(--text-2);align-items:center;gap:6px;margin-left:auto;font-weight:550;text-decoration:none;display:inline-flex}.mg .srcrow a:hover{color:var(--text)}.mg .who{align-items:center;gap:14px;margin:18px 0 28px;display:flex}.mg .who h2{font-size:34px}.mg .who p{color:var(--text-2)}.mg .quote .bubble{letter-spacing:-.005em;border-radius:26px 26px 26px 4px;padding:26px 30px;font-size:25px;line-height:1.46}.mg .found{color:var(--text-3);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.mg .facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.mg .fact{border-radius:var(--r-md);background:var(--surface-2);padding:16px 18px}.mg .fact h3{font:650 13.5px var(--font-ui);align-items:center;gap:7px;margin-bottom:5px;display:flex}.mg .fact h3 svg{width:16px;height:16px;color:var(--text-3)}.mg .fact p{color:var(--text-2);font-size:14.5px}.mg .route{border-radius:var(--r-md);border:1px solid var(--line);align-items:center;gap:14px;margin-top:12px;padding:14px 18px;display:flex}.mg .route .em{overflow-wrap:anywhere;font-weight:600}.mg .route small{color:var(--text-3);font-size:12.5px;display:block}.mg .route .tag{flex:none;margin-left:auto}.mg .route.missing{border-style:dashed}.mg .route.missing .em{color:var(--accent-text)}.mg .next{color:var(--text-3);align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.mg .decide{background:var(--surface);max-width:796px;color:var(--text);box-shadow:var(--e-3);z-index:3;border:1px solid var(--line);border-radius:16px;flex:none;align-items:center;gap:8px;margin:24px 48px 0 56px;padding:8px 8px 8px 16px;display:flex;position:sticky;bottom:18px}.mg .decide>svg{color:var(--text-3)}.mg .decide input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;height:40px;font-size:14px}.mg .decide input::placeholder{color:var(--text-3)}.mg .decide .pos{color:var(--text-3);white-space:nowrap;padding:0 8px;font-size:13px}.mg .decide .btn-ghost{background:var(--surface);border:1px solid var(--line);color:var(--text);height:40px}.mg .decide .btn-ghost:hover{border-color:var(--text-3)}.mg .decide .btn-coral{height:40px}.mg .decide .why{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:0 8px 0 4px;font-weight:600;overflow:hidden}.mg .decide{flex-wrap:wrap}.mg .done{text-align:center;place-items:center;min-height:70vh;padding:40px;display:grid}.mg .done img{width:84px;margin:0 auto 22px}.mg .done h2{font-size:36px}.mg .done p{color:var(--text-2);max-width:46ch;margin:12px auto 24px}.mg .pg{max-width:1180px;padding:44px 56px 80px}.mg .pg-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.mg .pg-head h1{font-size:40px}.mg .pg-head p{color:var(--text-2);max-width:58ch;margin-top:10px;font-size:16px}.mg .card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--e-1)}.mg .card.flat{background:var(--surface-2);box-shadow:none}.mg .find{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.mg .ask{padding:22px}.mg .ask form fieldset{gap:18px}.mg .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mg .hits{flex-direction:column;gap:14px;margin-top:28px;display:flex}.mg .hits-h{font-weight:600;font-size:var(--t-sm);color:var(--text-2);align-items:baseline;gap:12px;display:flex}.mg .hit{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line-soft);padding:22px 24px}.mg .hit .row1{color:var(--text-3);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mg .hit .row1 a{min-height:24px;color:var(--text-2);align-items:center;gap:6px;margin-left:auto;font-weight:550;text-decoration:none;display:inline-flex}.mg .hit h3{font:600 17px/1.35 var(--font-ui);margin-top:12px}.mg .hit .voice{color:var(--text);margin-top:12px;font-size:19px;line-height:1.45}.mg .hit details{margin-top:16px}.mg .hit summary{list-style:none;display:inline-flex}.mg .hit summary::-webkit-details-marker{display:none}.mg .hit details[open] summary{margin-bottom:16px}.mg .locked{border-radius:var(--r-lg);border:1px dashed var(--line);text-align:center;padding:26px;position:relative;overflow:hidden}.mg .locked b{font:700 22px var(--font-display);margin-bottom:6px;display:block}.mg .locked p{color:var(--text-2);max-width:46ch;margin:0 auto 16px}.mg .aside{flex-direction:column;gap:30px;display:flex;position:sticky;top:30px}.mg .aside h3{font:600 var(--t-sm) var(--font-ui);margin-bottom:12px}.mg .run{border-top:1px solid var(--line-soft);gap:2px;padding:10px 0;font-size:13.5px;display:grid}.mg .run b{font-weight:600}.mg .run small{color:var(--text-3)}.mg .convos{height:calc(100dvh - var(--banner,0px));grid-template-columns:320px minmax(0,1fr);display:grid;overflow:hidden}.mg .convo{padding:36px 48px 64px 56px;overflow:auto}.mg .convo-in{flex-direction:column;gap:16px;max-width:720px;display:flex}.mg .msg-meta{font-size:var(--t-sm);color:var(--text-3);align-items:center;gap:10px;display:flex}.mg .msg-meta b{color:var(--text);font-weight:600}.mg .msg-body{white-space:pre-wrap;color:var(--text);font-size:15px;line-height:1.6}.mg .sendbox{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);padding:20px}.mg .sendbox fieldset{gap:14px}.mg .tl{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mg .tl li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.mg .tl li time{color:var(--text-3);font-size:12px;display:block}.mg .tl li .k{background:var(--surface-2);width:20px;height:20px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}.mg .tl li .k.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.mg .tl li .k svg{width:12px;height:12px}.mg .res{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.mg .path{border-radius:var(--r-lg);background:var(--surface-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 32px;padding:24px 28px;list-style:none;display:grid;position:relative}.mg .path li{gap:2px;padding-top:22px;display:grid;position:relative}.mg .path li:before{content:"";background:var(--text);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:0}.mg .path li:not(:last-child):after{content:"";background:color-mix(in srgb,var(--text) 22%,transparent);border-radius:1px;height:2px;position:absolute;top:9px;left:16px;right:6px}.mg .path li.zero:before{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--text) 30%,transparent);background:0 0}.mg .path b{font:700 36px/1 var(--font-display);letter-spacing:-.02em}.mg .path li.zero b{color:var(--text-3)}.mg .path span{color:var(--text-2);font-size:13.5px;font-weight:550}.mg .path small{color:var(--text-3);font-size:12.5px}.mg .res-h{font:600 13.5px var(--font-ui);color:var(--text-2);margin-bottom:14px}.mg .ev{min-width:0}.mg .ev b{color:var(--text);font-weight:600}.mg .ev p{color:var(--text-2);margin-top:2px}.mg .log{padding:22px}.mg .log h2{font-size:22px}.mg .log>.hint{margin:4px 0 16px}.mg .log .hint.after{margin-top:14px}.mg .stage-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.mg .stage-row div{border-radius:var(--r-md);background:var(--surface-2);padding:16px 18px}.mg .stage-row b{font:700 30px var(--font-display);letter-spacing:-.02em;display:block}.mg .stage-row span{color:var(--text-3);font-size:13px}.mg .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:56px;min-height:calc(100dvh - 72px);padding:64px 0 88px;display:grid}.mg .hero h1{letter-spacing:-.035em;font-size:72px;line-height:.98}.mg .hero .sub{color:var(--text-2);max-width:44ch;margin-top:24px;font-size:19px;line-height:1.55}.mg .hero .ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.mg .hero .small{color:var(--text-3);margin-top:16px;font-size:13.5px}.mg .scene{padding:0 0 200px;position:relative}.mg .feed{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--e-2);border:1px solid var(--line-soft);overflow:hidden}.mg .feed-top{border-bottom:1px solid var(--line-soft);color:var(--text-2);align-items:center;gap:10px;padding:16px 20px;font-size:13.5px;display:flex}.mg .feed-top b{color:var(--text);font-weight:600}.mg .feed-top .count{color:var(--text-3);margin-left:auto}.mg .scan{background:var(--line-soft);height:2px;position:relative;overflow:hidden}.mg .scan i{background:var(--text);transform-origin:0;position:absolute;inset:0}.mg .posts{padding:10px 12px 14px}.mg .post{border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 10px;display:grid;position:relative}.mg .post .src{margin-top:2px}.mg .post p{font:400 16.5px/1.45 var(--font-voice);color:var(--text-2)}.mg .post.hit{background:var(--surface-2);border:0;padding-right:40px}.mg .post.hit p{color:var(--text)}.mg .post .drop{background:var(--coral);border-radius:50%;width:16px;height:16px;position:absolute;top:14px;right:16px}.mg .leadcard{background:var(--surface);border-radius:var(--r-lg);width:min(400px,86%);box-shadow:var(--e-3);border:1px solid var(--line-soft);padding:18px 20px;position:absolute;bottom:24px;right:-28px}html[data-theme=dark] .mg .leadcard{background:var(--surface-2)}.mg .leadcard .h{align-items:center;gap:12px;display:flex}.mg .leadcard .h b{font:700 18px var(--font-display);display:block}.mg .leadcard .h small{color:var(--text-3);font-size:12.5px}.mg .leadcard .h .dot{margin-left:auto}.mg .leadcard dl{gap:8px;margin:14px 0 16px;font-size:13.5px;display:grid}.mg .leadcard dt{font-weight:650}.mg .leadcard dd{color:var(--text-2)}.mg .leadcard .row{gap:8px;display:flex}.mg .leadcard .row .btn{flex:1;height:36px;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.mg .scene .post{animation:mg-in .45s var(--ease-out) both}.mg .scene .post:nth-child(2){animation-delay:80ms}.mg .scene .post:nth-child(3){animation-delay:.16s}.mg .scene .post:nth-child(4){animation-delay:.24s}.mg .scene .post:nth-child(5){animation-delay:.32s}.mg .scene .post:not(.hit){animation:mg-in .45s var(--ease-out) both,mg-dim .45s 1.7s forwards}.mg .scan i{animation:1.6s cubic-bezier(.45,0,.55,1) both mg-grow}.mg .scene .hit mark{animation:.7s cubic-bezier(.65,0,.35,1) 1.9s both mg-sweep}.mg .scene .drop{animation:.7s cubic-bezier(.34,1.56,.64,1) 2.6s both mg-drop}.mg .leadcard{animation:mg-lift .55s var(--ease-out) 3.05s both}}@keyframes mg-in{0%{opacity:0;transform:translateY(10px)}}@keyframes mg-dim{to{opacity:.45}}@keyframes mg-drop{0%{opacity:0;transform:translateY(-70px)}}@keyframes mg-lift{0%{opacity:0;transform:translateY(30px)scale(.97)}}.mg .sec{padding:96px 0}.mg .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:56px;margin-bottom:48px;display:grid}.mg .sec-head h2{font-size:52px}.mg .sec-head p{color:var(--text-2);max-width:48ch;font-size:17px}.mg .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mg .step{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--e-1);flex-direction:column;min-height:340px;padding:30px 30px 0;display:flex;overflow:hidden}.mg .step .n{font:700 15px var(--font-display);color:var(--accent-text);align-items:center;gap:10px;display:flex}.mg .step .n:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px}.mg .step h3{font:700 26px/1.15 var(--font-display);letter-spacing:-.02em;max-width:18ch;margin-top:12px}.mg .step p{color:var(--text-2);max-width:46ch;margin-top:10px}.mg .demo{margin-top:auto;padding-top:26px}.mg .demo-in{background:var(--surface-2);border-radius:var(--r-lg) var(--r-lg) 0 0;border:1px solid var(--line-soft);border-bottom:0;padding:18px 20px;font-size:13.5px}.mg .brief div{border-bottom:1px dashed var(--line);grid-template-columns:96px 1fr;gap:12px;padding:6px 0;display:grid}.mg .brief div:last-child{border:0}.mg .brief dt{color:var(--text-3)}.mg .brief dd{color:var(--text)}.mg .srcs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mg .srcs .big{text-align:right;color:var(--text-3);margin-left:auto;font-size:12.5px}.mg .srcs .big b{font:700 30px var(--font-display);color:var(--text);line-height:1;display:block}.mg .keys{gap:8px;display:flex}.mg .keys>span{background:var(--surface);border:1px solid var(--line);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;height:42px;font-weight:600;display:flex}.mg .keys>span.s{background:var(--coral);color:var(--pine);border-color:var(--coral)}.mg .gate{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mg .gate .box{background:var(--action);width:18px;height:18px;color:var(--action-text);border-radius:5px;flex:none;place-items:center;margin-top:1px;display:grid}.mg .gate .box .ico{width:13px;height:13px}.mg .qa{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.mg .qa h2{font-size:44px;position:sticky;top:100px}.mg .qa dl{flex-direction:column;display:flex}.mg .qa dl div{border-top:1px solid var(--line);padding:22px 0}.mg .qa dl div:last-child{border-bottom:1px solid var(--line)}.mg .qa dt{font:700 20px/1.3 var(--font-display);letter-spacing:-.01em}.mg .qa dd{color:var(--text-2);max-width:58ch;margin-top:8px}.mg .rules{background:var(--pine);color:var(--paper);border-radius:var(--r-xl);padding:72px 64px;position:relative;overflow:hidden}html[data-theme=dark] .mg .rules{border:1px solid var(--line);background:#121215}.mg .rules-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.mg .ill.on-pine{color:#f8f9f5;flex:none}.mg .ill.on-pine .p{fill:#0000}.mg .rules :is(h2,h3){color:#f8f9f5}.mg .rules h2{max-width:13ch;font-size:52px;position:relative}.mg .rgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;margin-top:48px;display:grid;position:relative}.mg .rgrid h3{font:700 22px var(--font-display);align-items:center;gap:12px;display:flex}.mg .rgrid h3:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:10px;height:10px}.mg .rgrid p{color:#a6a8ae;max-width:44ch;margin-top:8px;padding-left:22px}.mg .teaser{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--e-1);flex-direction:column;display:flex;overflow:hidden}.mg .trow{border-top:1px solid var(--line-soft);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:20px 28px;text-decoration:none;display:grid}.mg .trow:first-child{border-top:0}.mg .trow b{font:700 18px var(--font-display);display:block}.mg .trow small{color:var(--text-2);font-size:13.5px}.mg .trow .pr{white-space:nowrap;font-size:14px;font-weight:650}.mg .teaser-foot{background:var(--surface-2);color:var(--text-2);justify-content:space-between;align-items:center;padding:18px 28px;font-size:14px;display:flex}.mg .prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mg .price{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--e-1);flex-direction:column;padding:36px;display:flex}.mg .price.pass{box-shadow:var(--e-2);outline:2px solid var(--text);outline-offset:-2px}.mg .price .amt{font:700 56px/1 var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:10px;display:flex}.mg .price .amt small{font:500 15px var(--font-ui);color:var(--text-3);letter-spacing:0}.mg .price .line{color:var(--text-2);margin-top:12px;font-size:16px}.mg .price ul{flex-direction:column;gap:12px;margin:26px 0 30px;padding:0;list-style:none;display:flex}.mg .price li{color:var(--text-2);grid-template-columns:20px 1fr;gap:10px;display:grid}.mg .price li svg{color:var(--ok);margin-top:2px}.mg .price li b{color:var(--text);font-weight:600}.mg .price .btn{align-self:flex-start;margin-top:auto}.mg .honest{color:var(--text-3);max-width:80ch;margin-top:18px;font-size:14px}.mg .bhero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:64px;padding:72px 0 36px;display:grid}.mg .bhero h1{font-size:64px}.mg .bhero p{color:var(--text-2);max-width:46ch;margin-top:20px;font-size:18px}.mg .search{background:var(--surface);border:1px solid var(--line);box-shadow:var(--e-1);border-radius:16px;align-items:center;gap:10px;padding:7px 7px 7px 18px;display:flex}.mg .search:focus-within{border-color:var(--text-3);box-shadow:var(--e-2)}.mg .search svg{color:var(--text-3)}.mg .search input{min-width:0;height:42px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:16px}.mg .fbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;display:flex}.mg .chip{height:34px;color:var(--text-2);border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.mg .chip:hover{color:var(--text)}.mg .chip[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--e-1)}.mg .fbar .order{color:var(--text-3);margin-left:auto;font-size:13.5px}.mg .cols,.mg .brow{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) 92px 64px;gap:40px;display:grid}.mg .cols{color:var(--text-3);padding:14px 0;font-size:12.5px;font-weight:600}.mg .brow{border-top:1px solid var(--line-soft);align-items:center;padding:28px 0}.mg .tool{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mg .tool h2{font:700 21px/1.2 var(--font-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mg .tool h2 a{text-decoration:none}.mg .tool h2 a:hover{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.mg .yours{font:650 11.5px var(--font-ui);background:var(--marker);color:var(--text);border-radius:6px;padding:3px 8px}.mg .tool .claim{color:var(--text-2);margin-top:3px}.mg .bfacts{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13.5px;display:flex}.mg .bfacts b{color:var(--text);font-weight:650}.mg .bfacts .no{color:var(--text-3)}.mg .forwho{color:var(--text-2);font-size:15px}.mg .forwho b{color:var(--text-3);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.mg .visits{text-align:right;color:var(--text-3);font-size:12.5px}.mg .visits b{font:700 24px var(--font-display);color:var(--text);display:block}.mg .upvote{border:1px solid var(--line);background:var(--surface);width:58px;height:62px;color:var(--text);transition:border-color var(--d-fast),background var(--d-fast),transform var(--d-fast) var(--ease-out);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:650;display:flex}.mg .upvote:hover{border-color:var(--text-3)}.mg .upvote:active{transform:scale(.95)}.mg .upvote[aria-pressed=true]{background:var(--action);color:var(--action-text);border-color:var(--action)}.mg .upvote svg{width:16px;height:16px}.mg .vote-wrap{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.mg .vote-error{color:var(--accent-text);font-size:12px}.mg .paidrow{border-radius:var(--r-md);border:1px dashed var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:24px;margin:8px 0 0;padding:18px 20px;font-size:14px;display:flex}.mg .paidrow b{color:var(--text)}.mg .empty{text-align:center;color:var(--text-2);padding:60px 0}.mg .empty b{font:700 22px var(--font-display);color:var(--text);margin-bottom:6px;display:block}.mg .cta{border-radius:var(--r-xl);background:var(--pine);color:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:32px;margin:64px 0 0;padding:48px 56px;display:grid;position:relative;overflow:hidden}html[data-theme=dark] .mg .cta{border:1px solid var(--line);background:#121215}.mg .cta h2{max-width:20ch;font-size:36px;position:relative}.mg .cta p{color:#a6a8ae;max-width:52ch;margin-top:10px;position:relative}.mg .cta,.mg .cta :is(h2,h3){color:#fff}.mg .cta .btn{color:#0e0f12;background:#fff;position:relative}.mg .cta .btn:hover{background:#f2f2f4}.mg .lhero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:48px 0 36px;display:flex}.mg .lhero h1{font-size:56px}.mg .lgrid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;padding-bottom:80px;display:grid}.mg .lfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mg .lfacts div{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e-1);padding:16px 18px}.mg .lfacts span{color:var(--text-3);font-size:12.5px;font-weight:600}.mg .lfacts b{font:700 20px/1.25 var(--font-display);margin-top:4px;display:block}.mg .shot{border-radius:var(--r-lg);box-shadow:var(--e-2);border:1px solid var(--line-soft);background:var(--surface);overflow:hidden}.mg .shot img{width:100%;display:block}.mg .intro{padding:26px;position:sticky;top:96px}.mg .intro h2{font-size:22px}.mg .intro>p{color:var(--text-2);margin:6px 0 18px}.mg .intro form fieldset{gap:14px}.mg .intro .hint{margin-top:12px}.mg .back{margin:28px 0 0 -6px}.mg .lname{align-items:center;gap:20px;display:flex}.mg .lname p{color:var(--text-2);margin-top:6px;font-size:17px}.mg .lmain{gap:22px;min-width:0;display:grid}.mg .lmain .facts{margin-top:0}.mg .related h2{margin:18px 0 16px;font-size:24px}.mg .empty .ill.center{margin:0 auto 18px}@media (max-width:1180px){.mg .today{grid-template-columns:1fr;padding:36px 32px 80px}.mg .side{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.mg .find,.mg .res,.mg .lgrid{grid-template-columns:1fr}.mg .aside{position:static}}@media (max-width:1000px){.mg .hero,.mg .bhero{grid-template-columns:1fr;gap:40px;min-height:0;padding:32px 0 56px}.mg .hero h1{font-size:46px}.mg .bhero h1{font-size:42px}.mg .leadcard{right:-6px}.mg .sec{padding:64px 0}.mg .sec-head{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.mg .sec-head h2{font-size:36px}.mg .steps,.mg .prices,.mg .rgrid,.mg .two,.mg .facts,.mg .lfacts{grid-template-columns:1fr}.mg .rules{padding:44px 24px}.mg .rules h2{font-size:36px}.mg .rules-head .ill{display:none}.mg .qa{grid-template-columns:1fr;gap:20px}.mg .qa h2{font-size:32px;position:static}.mg .trow{grid-template-columns:44px 1fr auto}.mg .trow .pr,.mg .cols{display:none}.mg .brow{grid-template-columns:1fr auto;gap:18px 20px;padding:24px 0}.mg .brow .forwho{grid-column:1/-1}.mg .brow .visits{display:none}.mg .cta{grid-template-columns:1fr;padding:32px 24px}.mg .cta h2{font-size:28px}.mg .lhero{padding:28px 0 24px}.mg .lhero h1{font-size:34px}.mg .lname{gap:14px}.mg .lname .pmark{width:52px;height:52px}.mg .lname p{font-size:15px}.mg .stage-row{grid-template-columns:1fr 1fr}.mg .path{gap:0;padding:18px 14px}.mg .path b{font-size:26px}.mg .path span{font-size:11.5px;line-height:1.3}.mg .path small{font-size:11px}.mg .path li:not(:last-child):after{left:14px;right:4px}}@media (max-width:900px){.mg .ws{grid-template-columns:1fr}.mg .rail{display:none}.mg .sheet{min-height:auto}.mg .mobile-bar{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.mg .mobile-bar img{width:auto;height:22px}.mg .mobile-bar .prod{min-height:36px;padding:4px 6px}.mg .mobile-bar .prod b{font-size:15px}.mg .mobile-bar .right{gap:6px;margin-left:auto;display:flex}.mg .tabbar{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mg .tabbar a{color:var(--text-3);flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:11px;text-decoration:none;display:flex;position:relative}.mg .tabbar a[aria-current=page]{color:var(--text);font-weight:600}.mg .tabbar a .dot{position:absolute;top:2px;left:calc(50% + 8px)}.mg .today{gap:36px;padding:24px 16px 120px}.mg .hello{flex-direction:column;align-items:flex-start}.mg .hello h1{font-size:30px}.mg .side{grid-template-columns:1fr}.mg .item{grid-template-columns:1fr;padding:18px}.mg .item .tile,.mg .item>.av{display:none}.mg .judge,.mg .convos{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.mg .list,.mg .pane,.mg .convo{min-width:0}.mg .list{border-right:0;border-bottom:1px solid var(--line);max-height:none}.mg .lh{padding:18px 16px 12px}.mg .seg{scrollbar-width:none;overflow-x:auto}.mg .seg a,.mg .seg button{flex:none}.mg .items{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:8px;padding:8px 12px 12px;overflow:auto hidden}.mg .it{scroll-snap-align:start;background:var(--surface-2);flex:0 0 min(78vw,260px)}.mg .it .ex{-webkit-line-clamp:1}.mg .read{padding:20px 16px 40px}.mg .who h2{font-size:26px}.mg .quote .bubble{padding:20px;font-size:21px}.mg .decide{flex-wrap:wrap;margin:0;padding:8px;position:fixed;bottom:68px;left:8px;right:8px}.mg .decide input,.mg .decide>svg,.mg .decide .pos,.mg .decide .kbd{display:none}.mg .decide .btn{flex:1;padding:0 8px}.mg .pane{padding-bottom:140px}.mg .pg,.mg .convo{padding:24px 16px 120px}.mg .pg-head{flex-direction:column;align-items:flex-start}.mg .pg-head h1{font-size:30px}.mg .sheet>.legacy{padding:24px 16px 120px}.mg .wrap{padding:0 18px}}@media (prefers-reduced-motion:reduce){.mg *,.mg :before,.mg :after{transition:none!important;animation:none!important}}.mg .decide input:not(#_){min-width:0;color:var(--text);height:40px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:14px}.mg .search input:not(#_),.mg .cmdk-box input:not(#_){box-shadow:none;background:0 0;border:0;outline:0;min-height:0;margin:0;padding:0}.mg .cmdk-box input:not(#_){border-bottom:1px solid var(--line);border-radius:0;height:56px;padding:0 20px;font-size:16px}.mg .chk input:not(#_){width:17px;height:17px;min-height:0;margin:2px 0 0;padding:0}.mg select.inp:not(#_){padding-right:32px}html,body{margin:0;padding:0}body{background:#ebeee7}html[data-theme=dark] body{background:#0f1a17}.skip-link{z-index:100;color:#f8f9f5;font:600 14px var(--font-instrument),sans-serif;background:#17302a;border-radius:10px;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.demo-banner{color:#6a6c74;font:500 12.5px/1.4 var(--font-geist),sans-serif;text-align:center;background:#f8f8f9;border-bottom:1px solid #ededf0;padding:8px 16px}.demo-banner b{color:#45474d;font-weight:600}.demo-banner span{color:inherit}html[data-theme=dark] .demo-banner{color:#8b8c93;background:#121215;border-color:#1f1f24}html[data-theme=dark] .demo-banner b{color:#b4b5ba}.mg .st.warn{background:color-mix(in srgb,var(--accent-text) 12%,transparent);color:var(--accent-text)}.mg .st .ico{width:13px;height:13px}.mg textarea.inp.short:not(#_){min-height:72px}.mg .wrap.narrow{max-width:760px;padding-top:40px;padding-bottom:80px}.mg .wrap.admin{padding-top:24px;padding-bottom:80px}.mg .admin-bar{flex-wrap:wrap;align-items:center;gap:6px;padding-top:16px;display:flex}.mg .auth{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:64px;min-height:calc(100dvh - 160px);padding-top:56px;padding-bottom:88px;display:grid}.mg .auth-side h2{max-width:16ch;margin-top:28px;font-size:40px}.mg .auth-side ul{color:var(--text-2);flex-direction:column;gap:12px;margin:22px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.mg .auth-side li{align-items:center;gap:12px;display:flex}.mg .auth-card{padding:32px}.mg .auth-card h1{font-size:32px}.mg .auth-card>.muted{margin:8px 0 24px}.mg .auth-card form fieldset{gap:16px}.mg .auth-links{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:14px;display:flex}.mg .demo-help{border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);gap:2px;margin-top:22px;padding:14px 16px;font-size:13px;display:grid}.mg .demo-help b{color:var(--text);margin-bottom:4px;font-weight:650}.mg .list-intro{text-align:center;padding:32px 0 24px}.mg .list-intro .ill{margin:0 auto 22px}.mg .list-intro h1{font-size:48px}.mg .list-intro>p{color:var(--text-2);max-width:52ch;margin:14px auto 28px;font-size:17px}.mg .list-intro .hint{margin-top:14px}:where(.mg) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:10px;padding:0 13px;font-size:14.5px}:where(.mg) :where(textarea){resize:vertical;min-height:96px;padding:11px 13px;line-height:1.55}:where(.mg) :where(input,select,textarea):focus{border-color:var(--text-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 10%,transparent);outline:none}:where(.mg) :where(input[type=checkbox],input[type=radio]){width:17px;height:17px;accent-color:var(--pine);flex:none;margin:2px 0 0}html[data-theme=dark] :where(.mg) :where(input[type=checkbox],input[type=radio]){accent-color:#e9ede7}:where(.mg) :where(input,textarea)::placeholder{color:var(--text-3)}:where(.mg) :where(details)>summary{cursor:pointer;color:var(--text);font-weight:600}:where(.mg) :where(table){border-collapse:collapse;width:100%;font-size:14px}:where(.mg) :where(th){text-align:left;color:var(--text-3);border-bottom:1px solid var(--line);padding:10px 12px;font-size:12.5px;font-weight:600}:where(.mg) :where(td){border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px}:where(.mg) :where(hr){border:0;border-top:1px solid var(--line);margin:20px 0}:where(.mg) :where(code,.mono){overflow-wrap:anywhere;font:500 13px ui-monospace,monospace}.mg :is(.legacy,.admin,.narrow){color:var(--text)}.mg :is(.legacy,.admin,.narrow) h1{font:700 36px/1.08 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.mg :is(.legacy,.admin,.narrow) h2{font:700 21px/1.25 var(--font-display);letter-spacing:-.012em}.mg :is(.legacy,.admin,.narrow) h3{font:650 15.5px/1.35 var(--font-ui)}.mg :is(.legacy,.admin,.narrow) p{color:var(--text-2)}.mg :is(.legacy,.admin,.narrow) a:not(.btn):not(.button):not(.it){color:var(--accent-text);font-weight:550;text-decoration:none}.mg :is(.legacy,.admin,.narrow) a:not(.btn):not(.button):not(.it):not(p a):not(li a):not(td a){align-items:center;min-height:24px;display:inline-flex}.mg :is(.legacy,.admin,.narrow) a:not(.btn):not(.button):not(.it):hover{text-underline-offset:3px;text-decoration:underline}.mg :is(.legacy,.admin,.narrow) .pg-head{margin-bottom:28px}.mg :is(.legacy,.admin,.narrow) .pg-head h1{font-size:40px}.mg :is(.legacy,.admin,.narrow) label:not(.chk):not(.check){color:var(--text);margin:0;font-size:13px;font-weight:600;display:block}.mg :is(.legacy,.admin,.narrow) label:not(.chk):not(.check)>:is(input,select,textarea){margin-top:7px;display:block}.mg :is(.legacy,.admin,.narrow) :is(label.check,.check){color:var(--text);align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.mg :is(.legacy,.admin,.narrow) form fieldset{gap:16px}.mg :is(.legacy,.admin,.narrow) form fieldset>:is(.button,button){justify-self:start}.mg :is(.legacy,.admin,.narrow) .panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--e-1);min-width:0;margin:0 0 16px;padding:24px}.mg :is(.legacy,.admin,.narrow) .panel>*+*{margin-top:12px}.mg :is(.legacy,.admin,.narrow) :is(.panel-heading,.section-title){justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.mg :is(.legacy,.admin,.narrow) .panel-heading p{margin-top:4px;font-size:13.5px}.mg :is(.legacy,.admin,.narrow,.pg) :is(.notice,.status-note){border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;font-size:14px;display:flex}.mg :is(.legacy,.admin,.narrow,.pg) .notice .ico{color:var(--text-3);margin-top:2px}.mg :is(.legacy,.admin,.narrow) :is(.field-grid,.grid-2){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.mg :is(.legacy,.admin,.narrow) .field-grid label:has(textarea){grid-column:1/-1}.mg :is(.legacy,.admin,.narrow) .stack{flex-direction:column;gap:14px;display:flex}.mg :is(.legacy,.admin,.narrow) :is(.button-row,.form-footer,.error-actions){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mg :is(.legacy,.admin,.narrow) .form-footer{justify-content:space-between;margin-top:8px}.mg :is(.legacy,.admin,.narrow) .button{border-radius:var(--r-sm);background:var(--action);min-height:40px;color:var(--action-text);font:600 14px var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--d-fast),border-color var(--d-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.mg :is(.legacy,.admin,.narrow) .button:hover{background:var(--action-hover)}.mg :is(.legacy,.admin,.narrow) .button.secondary{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:var(--e-1)}.mg :is(.legacy,.admin,.narrow) .button.secondary:hover{border-color:var(--text-3)}.mg :is(.legacy,.admin,.narrow) .button.danger{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-text) 40%,transparent);background:0 0}.mg :is(.legacy,.admin,.narrow) .button.small{min-height:32px;padding:0 12px;font-size:13px}.mg :is(.legacy,.admin,.narrow) .button.full{width:100%}.mg :is(.legacy,.admin,.narrow) .button:disabled{opacity:.45;cursor:not-allowed}.mg :is(.legacy,.admin,.narrow) .text-link{color:var(--accent-text);font-weight:600}.mg :is(.legacy,.admin,.narrow) :is(.subtle-note,.hint,.tiny-label,.finding-caveat,.plan-fineprint){color:var(--text-3);font-size:13px}.mg :is(.legacy,.admin,.narrow) .error{color:var(--accent-text);font-size:13.5px}.mg :is(.legacy,.admin,.narrow) :is(.success,.ok){color:var(--ok)}.mg :is(.legacy,.admin,.narrow) .required-mark{color:var(--accent-text)}.mg :is(.legacy,.admin,.narrow) .tags{flex-wrap:wrap;gap:6px;display:flex}.mg :is(.legacy,.admin,.narrow) .count-dot{background:var(--surface-2);color:var(--text-2);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:650}.mg :is(.legacy,.admin,.narrow) .provenance{color:var(--text-2);grid-template-columns:auto 1fr;gap:4px 14px;font-size:13px;display:grid}.mg :is(.legacy,.admin,.narrow) .provenance strong{color:var(--text-3);font-weight:600}.mg :is(.legacy,.admin,.narrow) details{border-top:1px solid var(--line-soft);padding-top:12px}.mg :is(.legacy,.admin,.narrow) details>summary{align-items:center;gap:8px;list-style:none;display:flex}.mg :is(.legacy,.admin,.narrow) details>summary::-webkit-details-marker{display:none}.mg :is(.legacy,.admin,.narrow) details>summary:before{content:"";width:7px;height:7px;transition:transform var(--d-fast);border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg)}.mg :is(.legacy,.admin,.narrow) details[open]>summary:before{transform:rotate(45deg)}.mg :is(.legacy,.admin,.narrow) details[open]>summary{margin-bottom:14px}.mg :is(.legacy,.admin,.narrow) .table-scroll{overflow-x:auto}.mg :is(.legacy,.admin,.narrow) .empty h3{font:700 20px var(--font-display);margin-bottom:6px}.mg :is(.legacy,.admin,.narrow) .admin-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:20px}.mg .narrow.legal .panel{padding:32px}.mg .narrow.legal .panel h2{margin-top:26px}.mg .narrow.legal .panel p{max-width:68ch;line-height:1.65}.mg :is(.legacy,.admin,.narrow) .plan-headline{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:6px;display:flex}.mg :is(.legacy,.admin,.narrow) .plan-terms{font:500 15px var(--font-ui);color:var(--text-2)}.mg :is(.legacy,.admin,.narrow) .plan-price{font:700 44px/1 var(--font-display);letter-spacing:-.03em}.mg :is(.legacy,.admin,.narrow) .plan-points{color:var(--text-2);gap:8px;padding:0;list-style:none;display:grid}.mg :is(.legacy,.admin,.narrow) .plan-points li{gap:10px;display:flex}.mg :is(.legacy,.admin,.narrow) .plan-points li:before{content:"";background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.mg :is(.legacy,.admin,.narrow) .plan-chip{background:var(--surface-2);border-radius:7px;padding:3px 9px;font-size:12.5px;font-weight:650;display:inline-flex}@media (max-width:900px){.mg .auth{grid-template-columns:1fr;gap:28px;padding-top:24px}.mg .auth-side .ill{display:none}.mg .auth-side h2{margin-top:0;font-size:28px}.mg :is(.legacy,.admin,.narrow) :is(.field-grid,.grid-2){grid-template-columns:1fr}.mg .list-intro h1{font-size:34px}}
@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/6d21c497e638cb51-s.0b7xx36t3ch-o.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.1lywp3x9jvm8e.woff2)format("woff2");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:Gabarito Fallback;src:local(Arial);ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.15%}.gabarito_3b3fca48-module__sodu7W__className{font-family:Gabarito,Gabarito Fallback;font-style:normal}.gabarito_3b3fca48-module__sodu7W__variable{--font-gabarito:"Gabarito", "Gabarito Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_908b36ea-module__XR_xfa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_908b36ea-module__XR_xfa__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_941b0277-module__nAtzOG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_941b0277-module__nAtzOG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
