@media (width>=1000px){.mao-landing-nav--catalog{width:256px}}.mao-landing-nav:has(.mao-landing-nav__menu.is-open) .mao-landing-nav__menu-bg{box-shadow:0 12px 40px #0000002e}@media (prefers-reduced-motion:reduce){.mao-landing-nav__menu-bg,.mao-landing-nav__menu{transition:none}.mao-landing-nav__menu-bg:not(.is-open){width:var(--nav-island-icon-size);height:var(--nav-island-icon-size);opacity:0}.mao-landing-nav__menu-bg.is-open{opacity:1;width:100%;height:100%}}@media (width<=999.5px){.mao-landing-nav{width:var(--nav-island-toggles-w);transition:none}.mao-landing-nav.is-menu-expanded{z-index:3;width:min(256px, calc(100vw - max(var(--site-topbar-pad), env(safe-area-inset-left,0px)) - max(var(--site-topbar-pad), env(safe-area-inset-right,0px)) - 16px - var(--site-topbar-logo-slot)))}.mao-landing-nav:not(.mao-landing-nav--catalog){--nav-island-toggles-w:calc(var(--nav-island-icon-size) * 2)}.mao-landing-nav:not(.mao-landing-nav--catalog) .mao-landing-nav__search-slot{display:none}.mao-landing-nav__links a,.mao-landing-nav__resource-links a{width:100%}}:root{--site-topbar-h:72px;--site-topbar-pad:16px;--site-topbar-logo-slot:140px;--site-page-bg:var(--secondary);--site-frost-bar-border:color-mix(in oklch, var(--foreground) 8%, transparent);--site-topbar-bg:var(--site-page-bg);--site-frost-bar-bg:var(--site-page-bg);--site-frost-blur:16px;--site-frost-saturate:1.15}html.dark{--site-frost-blur:12px;--site-frost-saturate:1}body.body-mao-landing.page-mao-landing{--site-page-bg:var(--landing-page-bg);--site-topbar-bg:var(--site-page-bg);--site-frost-bar-bg:var(--site-page-bg)}html:has(body.has-header-fixed){--mao-header-h-mobile:var(--site-topbar-h)}.mao-site-topbar{z-index:50;isolation:isolate;box-sizing:border-box;height:var(--site-topbar-h);min-height:var(--site-topbar-h);padding-top:var(--site-topbar-pad);padding-bottom:var(--site-topbar-pad);padding-left:max(var(--site-topbar-pad), env(safe-area-inset-left,0px));padding-right:max(var(--site-topbar-pad), env(safe-area-inset-right,0px));background:var(--site-topbar-bg);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mao-site-topbar{background:var(--ai-header-frost);-webkit-backdrop-filter:blur(var(--site-frost-blur)) saturate(var(--site-frost-saturate));backdrop-filter:blur(var(--site-frost-blur)) saturate(var(--site-frost-saturate));transform:translateZ(0)}}@media (prefers-reduced-transparency:reduce){.mao-site-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--site-topbar-bg)}}.mao-site-topbar__logo,.mao-site-topbar .mao-landing-nav{pointer-events:auto}.mao-site-topbar__logo{z-index:1;flex-shrink:0;align-self:stretch;align-items:flex-start;height:40px;line-height:0;display:flex;position:relative}.mao-site-topbar__logo img{width:auto;max-width:160px;height:40px;display:block}body.has-header-fixed{padding-top:var(--site-topbar-h)!important}@media (width>=1000px){body.has-header-fixed{padding-top:var(--site-topbar-h)!important}}body.body-mao-nav.page-mao-nav.has-header-fixed #app{min-height:calc(100dvh - var(--site-topbar-h))!important;min-height:calc(100vh - var(--site-topbar-h))!important}@media (width>=1000px){body.body-mao-nav.page-mao-nav .part-cats-loop .c-title{scroll-margin-top:calc(var(--site-topbar-h) + var(--nav-scroll-gap,30px))}}@media (width<=999.5px){body.mao-nav-menu-open .mao-site-topbar{z-index:52}}body.page-editorial-article,body.page-tool-detail{--mao-td-page-top:var(--site-topbar-h)}.mao-landing-nav{--nav-island-bg:#fdfdfc;--nav-island-fg:#12110d;--nav-island-icon-size:40px;--nav-island-toggles-w:calc(var(--nav-island-icon-size) * 3);width:256px;color:var(--nav-island-fg);z-index:2;flex-shrink:0;transition:width .3s ease-in-out .2s;position:relative}.mao-landing-nav--catalog{width:var(--nav-island-toggles-w);min-width:0}.mao-landing-nav.is-menu-expanded{width:min(256px,100vw - 132px)}@media (width>=1000px){.mao-landing-nav--catalog{width:256px}}.dark .mao-landing-nav{--nav-island-bg:#141414;--nav-island-fg:#edecec}.mao-landing-nav.is-inverted{--nav-island-bg:#12110d;--nav-island-fg:#edecec}.dark .mao-landing-nav.is-inverted{--nav-island-bg:#fdfdfc;--nav-island-fg:#12110d}.mao-landing-nav__menu-bg{z-index:0;width:var(--nav-island-icon-size);height:var(--nav-island-icon-size);opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity .2s ease-in-out .2s,width .3s ease-in-out .2s,height .2s ease-in-out;position:absolute;top:0;right:0}.mao-landing-nav.is-menu-expanded .mao-landing-nav__menu-bg{box-shadow:0 12px 40px #0000002e}.mao-landing-nav:has(.mao-landing-nav__menu.is-open) .mao-landing-nav__menu-bg{box-shadow:0 12px 40px #0000002e}.mao-landing-nav__menu-bg.is-open{opacity:1;width:100%;height:100%;transition:opacity .2s ease-in-out,width .3s ease-in-out,height .2s ease-in-out .2s}.mao-landing-nav__menu-bg-inner{background:var(--nav-island-bg);border-radius:12px;transition:background-color .2s;position:absolute;inset:-6px}.mao-landing-nav__wrapper{z-index:1;flex-direction:column;display:flex;position:relative}.mao-landing-nav__toggles{width:var(--nav-island-toggles-w);flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.mao-landing-nav__icon-btn{width:var(--nav-island-icon-size);height:var(--nav-island-icon-size);color:var(--nav-island-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.mao-landing-nav__icon-btn:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:2px;border-radius:8px}.mao-landing-nav__search-btn.is-active{opacity:.72}.mao-landing-nav__search-slot{visibility:hidden;pointer-events:none;flex-shrink:0}.mao-landing-nav__action-icon{background-color:currentColor;width:20px;height:20px;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.mao-landing-nav__action-icon--search{-webkit-mask-image:url(/assets/icon/nav-search.svg);mask-image:url(/assets/icon/nav-search.svg)}.mao-landing-nav__action-icon--close{-webkit-mask-image:url(/assets/icon/nav-close.svg);mask-image:url(/assets/icon/nav-close.svg)}.mao-landing-nav__theme-moon{transition:transform .3s ease-in-out}.mao-landing-nav__theme-btn:hover .mao-landing-nav__theme-moon{transform:translate(-13px,9px)}.mao-landing-nav__theme-btn[aria-pressed=true]:hover .mao-landing-nav__theme-moon{transform:translate(13px,-9px)}.mao-landing-nav__menu{opacity:0;filter:blur(4px);grid-template-rows:0fr;transition:opacity .1s ease-in-out,grid-template-rows .2s ease-in-out .2s,filter .2s ease-in-out .2s;display:grid;overflow:hidden}.mao-landing-nav__menu.is-open{opacity:1;filter:none;grid-template-rows:1fr;transition:opacity .4s ease-in-out .3s,grid-template-rows .4s ease-in-out .2s,filter .2s ease-in-out .2s}@media (prefers-reduced-motion:reduce){.mao-landing-nav__menu-bg,.mao-landing-nav__menu{transition:none}.mao-landing-nav__menu-bg:not(.is-open){width:var(--nav-island-icon-size);height:var(--nav-island-icon-size);opacity:0}.mao-landing-nav__menu-bg.is-open{opacity:1;width:100%;height:100%}}.mao-landing-nav__menu-inner{min-height:0;max-height:min(70dvh, calc(100dvh - var(--site-topbar-h) - 24px));overflow:hidden}.mao-landing-nav__menu.is-open .mao-landing-nav__menu-inner{overscroll-behavior:contain;overflow-y:auto}.mao-landing-nav__panel{flex-direction:column;gap:8px;min-width:min(256px,100%);padding:8px;display:flex;overflow:hidden}.mao-landing-nav__links{flex-direction:column;gap:0;font-size:24px;font-weight:500;line-height:28px;display:flex}.mao-landing-nav__links a{width:100%;color:var(--nav-island-fg);padding-bottom:6px;text-decoration:none;transition:color .1s;display:block}.mao-landing-nav__links:has(a:not(.is-current):hover) a:not(.is-current):not(:hover){color:color-mix(in srgb, var(--nav-island-fg) 50%, transparent)}.mao-landing-nav__links a.is-current{opacity:.5;pointer-events:none}.mao-landing-nav__divider{flex-shrink:0;width:100%;height:16px}.mao-landing-nav__divider-line{border-bottom:1px solid color-mix(in srgb, var(--nav-island-fg) 10%, transparent);width:100%;height:50%}.mao-landing-nav__resources{flex-direction:column;gap:4px;font-size:14px;font-weight:500;line-height:14px;display:flex}.mao-landing-nav__resources-label{letter-spacing:.025em;text-transform:uppercase;color:color-mix(in srgb, var(--nav-island-fg) 50%, transparent);margin-bottom:4px;font-size:10px;font-weight:600;line-height:12px;display:block}.mao-landing-nav__resource-links a{width:100%;color:var(--nav-island-fg);padding-bottom:6px;font-size:14px;font-weight:500;line-height:16px;text-decoration:none;transition:color .2s;display:block}.mao-landing-nav__resource-links:has(a:not(.is-current):hover) a:not(.is-current):not(:hover){color:color-mix(in srgb, var(--nav-island-fg) 50%, transparent)}.mao-landing-nav__resource-links a.is-current{opacity:.5;pointer-events:none}@media (width<=999.5px){.mao-landing-nav{width:var(--nav-island-toggles-w);transition:none}.mao-landing-nav.is-menu-expanded{z-index:3;width:min(256px, calc(100vw - max(var(--site-topbar-pad), env(safe-area-inset-left,0px)) - max(var(--site-topbar-pad), env(safe-area-inset-right,0px)) - 16px - var(--site-topbar-logo-slot)))}.mao-landing-nav:not(.mao-landing-nav--catalog){--nav-island-toggles-w:calc(var(--nav-island-icon-size) * 2)}.mao-landing-nav:not(.mao-landing-nav--catalog) .mao-landing-nav__search-slot{display:none}.mao-landing-nav__links a,.mao-landing-nav__resource-links a{width:100%}}.mao-header-nav-search{position:relative}.mao-header-nav-search__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mao-header-nav-search__icon{width:14px;height:14px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mao-header-nav-search__icon-glyph{background-color:currentColor;width:14px;height:14px;display:block;-webkit-mask:url(/assets/icon/nav-search.svg) 50%/contain no-repeat;mask:url(/assets/icon/nav-search.svg) 50%/contain no-repeat}.mao-header-nav-search__input{background:color-mix(in oklch, var(--foreground) 7%, var(--secondary));width:100%;height:34px;color:var(--foreground);box-sizing:border-box;appearance:none;box-shadow:none;border:none;border-radius:999px;outline:none;padding:0 12px 0 32px;font-size:13px;line-height:1.2;transition:background-color .2s;display:block}html.dark .mao-header-nav-search__input{background:color-mix(in oklch, black 12%, var(--secondary))}.mao-header-nav-search__input::placeholder{color:var(--muted-foreground);opacity:.72}.mao-header-nav-search__input:hover{background:color-mix(in oklch, var(--foreground) 10%, var(--secondary))}html.dark .mao-header-nav-search__input:hover{background:color-mix(in oklch, black 8%, var(--secondary))}.mao-header-nav-search__input:focus{background:color-mix(in oklch, var(--foreground) 11%, var(--secondary));box-shadow:none}html.dark .mao-header-nav-search__input:focus{background:color-mix(in oklch, black 6%, var(--secondary))}.mao-header-nav-search__input--has-value{padding-right:34px!important}.mao-header-nav-search__input::-webkit-search-cancel-button{appearance:none;display:none}.mao-header-nav-search__input::-webkit-search-decoration{appearance:none;display:none}.mao-header-nav-search__clear{z-index:1;cursor:pointer;width:18px;height:18px;color:var(--muted-foreground);background:color-mix(in oklch, var(--foreground) 10%, transparent);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mao-header-nav-search__clear-glyph{background-color:currentColor;width:10px;height:10px;display:block;-webkit-mask:url(/assets/icon/nav-close.svg) 50%/contain no-repeat;mask:url(/assets/icon/nav-close.svg) 50%/contain no-repeat}.mao-header-nav-search__clear:hover{color:var(--foreground);background:color-mix(in oklch, var(--foreground) 16%, transparent)}html.dark .mao-header-nav-search__clear{background:oklch(100% 5.96046e-8 none/.1)}html.dark .mao-header-nav-search__clear:hover{background:oklch(100% 5.96046e-8 none/.16)}.mao-header-nav-search__clear:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width>=1000px){.mao-header-nav-search{width:200px;max-width:24vw}.header .mao-mobile-search-toggle,.mao-mobile-search-panel{display:none!important}}@media (width<=999.5px){.header .h-subs .mao-header-nav-search{display:none!important}.header .mao-header-action-icon{background-color:currentColor;flex-shrink:0;width:20px;height:20px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.header .mao-header-action-icon--search{-webkit-mask-image:url(/assets/icon/nav-search.svg);mask-image:url(/assets/icon/nav-search.svg)}.header .mao-header-action-icon--close{-webkit-mask-image:url(/assets/icon/nav-close.svg);mask-image:url(/assets/icon/nav-close.svg)}.header .mao-header-action-icon--menu{-webkit-mask-image:url(/assets/icon/nav-menu.svg);mask-image:url(/assets/icon/nav-menu.svg)}.header .mao-mobile-search-toggle{width:44px;height:44px;color:var(--foreground);cursor:pointer;z-index:52;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;position:relative;display:inline-flex!important}.header .mao-mobile-search-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.header .mao-mobile-search-toggle.is-active{color:var(--foreground);background:0 0}.header .mao-mobile-search-toggle:active,html.dark .header .mao-mobile-search-toggle:active{background:0 0}body.mao-mobile-search-open .header.mao-header--mobile-search-open,body.mao-mobile-search-open .header{min-height:var(--mao-header-h-mobile,56px);flex-direction:column;gap:10px;display:flex;height:auto!important}body.mao-mobile-search-open .header .container{flex-shrink:0;height:var(--mao-header-h-mobile,56px)!important;min-height:var(--mao-header-h-mobile,56px)!important}body.mao-mobile-search-open .header .container .wrap-left,body.mao-mobile-search-open .header h2.logo.wrap-left{height:var(--mao-header-h-mobile,56px)!important}.mao-mobile-search-panel{box-sizing:border-box;opacity:0;pointer-events:none;background:0 0;border-bottom:1px solid #0000;flex-shrink:0;grid-template-rows:0fr;width:100%;padding:0 12px;transition:grid-template-rows .15s,opacity .15s,padding .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.mao-mobile-search-panel__inner{min-height:0;overflow:hidden}body.mao-mobile-search-open:not(.mao-mobile-search-closing) .mao-mobile-search-panel{border-bottom-color:color-mix(in srgb, var(--border) 55%, transparent);opacity:1;pointer-events:auto;grid-template-rows:1fr;padding:0 12px 10px}body.mao-mobile-search-closing .mao-mobile-search-panel{opacity:0;pointer-events:none;border-bottom-color:#0000;grid-template-rows:0fr;padding:0 12px}body.mao-mobile-search-closing .header.mao-header--mobile-search-open,body.mao-mobile-search-closing .header{gap:0;transition:gap .15s}html:has(body.mao-mobile-search-open){scroll-padding-top:var(--mao-header-stack-h,117px)}html:has(body.mao-mobile-search-closing){scroll-padding-top:var(--mao-header-h-mobile,56px)}@media (prefers-reduced-motion:reduce){.mao-mobile-search-panel{transition:none}}.mao-mobile-search-panel .mao-header-nav-search{width:100%;max-width:none;display:block!important}.mao-mobile-search-panel .mao-header-nav-search__input{height:40px}html{--mao-header-search-gap:10px;--mao-header-search-panel-h:51px;--mao-header-search-row-h:calc(var(--mao-header-search-gap) + var(--mao-header-search-panel-h));--mao-header-stack-h:calc(var(--mao-header-h-mobile,56px) + var(--mao-header-search-row-h));--mao-mobile-search-content-gap:12px}body.mao-mobile-search-open.has-header-fixed{padding-bottom:var(--mao-vv-keyboard-inset,0px);transition:padding-top .15s;padding-top:var(--mao-header-stack-h)!important}body.mao-mobile-search-closing.has-header-fixed{padding-top:var(--mao-header-h-mobile,56px)!important}body.mao-mobile-search-open.body-mao-nav.page-mao-nav:has(.mao-nav-search-empty){overscroll-behavior:none;overflow:hidden}body.mao-mobile-search-open:not(.mao-mobile-search-closing).body-mao-nav.page-mao-nav .part-cats-loop{transition:margin-top .15s;margin-top:var(--mao-mobile-search-content-gap)!important}body.mao-mobile-search-closing.body-mao-nav.page-mao-nav .part-cats-loop{margin-top:0!important}body.mao-mobile-search-open.body-mao-nav.page-mao-nav.has-header-fixed #app{transition:min-height .15s;min-height:calc(100dvh - var(--mao-header-stack-h))!important;min-height:calc(100vh - var(--mao-header-stack-h))!important}body.mao-mobile-search-closing.body-mao-nav.page-mao-nav.has-header-fixed #app{min-height:calc(100dvh - var(--mao-header-h-mobile,56px))!important;min-height:calc(100vh - var(--mao-header-h-mobile,56px))!important}body.mao-mobile-search-open.body-mao-nav.page-mao-nav:has(.mao-nav-search-empty).has-header-fixed #app{min-height:auto!important}}.mao-site-search-overlay{z-index:200;box-sizing:border-box;background:color-mix(in oklch, var(--background,#000) 35%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:flex-start;padding:max(72px,12vh) 16px 24px;animation:.18s mao-site-search-overlay-in;display:flex;position:fixed;inset:0}@keyframes mao-site-search-overlay-in{0%{opacity:0}to{opacity:1}}.mao-site-search-overlay__card{border:1px solid color-mix(in oklch, var(--foreground) 12%, transparent);background:color-mix(in oklch, var(--card,var(--background)) 92%, black);width:min(640px,100%);box-shadow:0 24px 80px oklch(0% none none/.45), 0 0 0 1px color-mix(in oklch, var(--foreground) 6%, transparent) inset;border-radius:20px;padding:20px}.mao-site-search-overlay__search{position:relative}.mao-site-search-overlay__search .mao-header-nav-search__input{border:1px solid color-mix(in oklch, var(--foreground) 14%, transparent);background:color-mix(in oklch, var(--foreground) 5%, var(--secondary));height:48px;padding-left:40px;font-size:16px}.mao-site-search-overlay__search .mao-header-nav-search__input:focus{border-color:color-mix(in oklch, var(--foreground) 28%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--foreground) 8%, transparent)}.mao-site-search-overlay__search .mao-header-nav-search__icon{width:18px;height:18px;left:14px}.mao-site-search-overlay__search .mao-header-nav-search__icon-glyph{width:18px;height:18px}.mao-site-search-overlay__section{margin-top:20px}.mao-site-search-overlay__section-title{color:var(--muted-foreground);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.mao-site-search-overlay__section-mark{color:var(--foreground);opacity:.55}.mao-site-search-overlay__quick-grid{flex-wrap:wrap;gap:8px;display:flex}.mao-site-search-overlay__quick-link{border:1px solid color-mix(in oklch, var(--foreground) 10%, transparent);background:color-mix(in oklch, var(--foreground) 4%, transparent);min-height:36px;color:var(--foreground);border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.mao-site-search-overlay__quick-link:hover{background:color-mix(in oklch, var(--foreground) 8%, transparent);border-color:color-mix(in oklch, var(--foreground) 18%, transparent)}.mao-site-search-overlay__suggest-list{flex-wrap:wrap;gap:8px;display:flex}.mao-site-search-overlay__suggest{background:color-mix(in oklch, var(--foreground) 7%, var(--secondary));min-height:32px;color:var(--foreground);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .12s;display:inline-flex}.mao-site-search-overlay__suggest:hover{background:color-mix(in oklch, var(--foreground) 11%, var(--secondary))}body.mao-site-search-open{overflow:hidden}.mao-mobile-category-strip{display:none}@media (width<=999.5px){:root{--mao-mobile-category-strip-h:52px}body.body-mao-nav.page-mao-nav .part-main .part-sidebar{display:none!important}body.body-mao-nav.page-mao-nav .part-main .main-wrap{width:100%!important;max-width:100%!important;margin-left:0!important}.mao-mobile-category-strip-sentinel{pointer-events:none;visibility:hidden;width:100%;height:1px;margin:0;padding:0;display:block}.mao-mobile-category-strip{top:var(--site-topbar-h,72px);z-index:50;background:0 0;display:block;position:sticky}body.body-mao-nav.page-mao-nav.mao-nav-menu-open .mao-mobile-category-strip{z-index:20}body.body-mao-nav.page-mao-nav.mao-mobile-category-strip-stuck:before{content:"";height:calc(var(--site-topbar-h) + var(--mao-mobile-category-strip-h));z-index:49;pointer-events:none;background:var(--site-frost-bar-bg);position:fixed;top:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.body-mao-nav.page-mao-nav.mao-mobile-category-strip-stuck:before{background:var(--ai-header-frost);-webkit-backdrop-filter:blur(var(--site-frost-blur)) saturate(var(--site-frost-saturate));backdrop-filter:blur(var(--site-frost-blur)) saturate(var(--site-frost-saturate));transform:translateZ(0)}body.body-mao-nav.page-mao-nav.mao-mobile-category-strip-stuck .mao-site-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transform:none}}@media (prefers-reduced-transparency:reduce){body.body-mao-nav.page-mao-nav.mao-mobile-category-strip-stuck:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--site-frost-bar-bg)}}.mao-mobile-category-strip__scroll{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.mao-mobile-category-strip__scroll::-webkit-scrollbar{display:none}.mao-mobile-category-strip__link{background:var(--card);min-height:32px;color:var(--card-foreground);text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:400;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.mao-mobile-category-strip__link.is-current{background:var(--foreground);color:var(--background);font-weight:600}@media (hover:hover) and (pointer:fine){.mao-mobile-category-strip__link:not(.is-current):hover{background:color-mix(in oklch, var(--foreground) 4%, var(--card))}}body.body-mao-nav.page-mao-nav .part-cats-loop .c-title{scroll-margin-top:calc(var(--site-topbar-h) + var(--mao-mobile-category-strip-h) + var(--nav-scroll-gap,30px))}}.sidebar-menu .menu-a .in .ico-img{vertical-align:-.1em;object-fit:contain;opacity:.72;background-color:#0000;flex-shrink:0;width:14px;min-width:14px;height:14px;min-height:14px;display:inline-block;-webkit-mask:none;mask:none}.sidebar-menu .menu-a:hover .in .ico-img{opacity:1}body.body-mao-nav.page-mao-nav .part-sidebar .sidebar-menu .menu-a.active .in .ico-img{opacity:1;filter:brightness(0)invert()}html.dark .sidebar-menu .menu-a .in .ico-img{filter:brightness(0)invert()}@media (width>=1000px){body.body-mao-nav.page-mao-nav .part-main .part-sidebar.a-fixed{max-height:calc(100dvh - var(--mao-sidebar-fixed-top,calc(var(--site-topbar-h,72px) + var(--nav-scroll-gap,30px))));max-height:calc(100vh - var(--mao-sidebar-fixed-top,calc(var(--site-topbar-h,72px) + var(--nav-scroll-gap,30px))));overflow:hidden;top:var(--mao-sidebar-fixed-top,calc(var(--site-topbar-h,72px) + var(--nav-scroll-gap,30px)))!important}body.body-mao-nav.page-mao-nav .part-main .part-sidebar.a-fixed .sidebar-menu-wrap{max-height:inherit;overscroll-behavior:contain;overflow:hidden auto}body.body-mao-nav.page-mao-nav .part-sidebar.part-sidebar--search-collapsed{display:none!important}body.body-mao-nav.page-mao-nav .part-main:has(.part-sidebar.part-sidebar--search-collapsed) .main-wrap{width:100%!important;max-width:100%!important}body.body-mao-nav.page-mao-nav.page-mao-search .part-main>.container{padding-left:17px!important}body.body-mao-nav.page-mao-nav.page-mao-search .part-main .main{padding-left:0!important;padding-right:15px!important}body.body-mao-nav.page-mao-nav.page-mao-search .part-main .main-wrap{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:auto!important}body.body-mao-nav.page-mao-nav.page-mao-search .mao-footer-beian__inner{width:auto!important;max-width:none!important;margin-left:17px!important;margin-right:15px!important}}@media (width>=1330px){body.body-mao-nav.page-mao-nav.page-mao-search .part-main .main{padding-right:30px!important}body.body-mao-nav.page-mao-nav.page-mao-search .mao-footer-beian__inner{margin-right:30px!important}}@media (width>=1660px){body.body-mao-nav.page-mao-nav.page-mao-search .part-main>.container{padding-left:27px!important}body.body-mao-nav.page-mao-nav.page-mao-search .mao-footer-beian__inner{margin-left:27px!important}}body.body-mao-nav.page-mao-nav .part-sidebar .sidebar-menu .menu-a.mao-sidebar-click-pending,body.body-mao-nav.page-mao-nav .part-sidebar .sidebar-menu .menu-a.mao-sidebar-click-pending:hover{color:var(--sidebar-foreground)!important;background-color:#0000!important}body.body-mao-nav.page-mao-nav .part-sidebar .sidebar-menu .menu-a.mao-sidebar-click-pending:hover .in .ico-img{opacity:.72;filter:none}html.dark body.body-mao-nav.page-mao-nav .part-sidebar .sidebar-menu .menu-a.mao-sidebar-click-pending:hover .in .ico-img{filter:brightness(0)invert()}body.body-mao-nav.page-mao-nav .part-sidebar .sidebar-menu .menu-a.active.mao-sidebar-click-pending,body.body-mao-nav.page-mao-nav .part-sidebar .sidebar-menu .menu-a.active.mao-sidebar-click-pending:hover{color:var(--sidebar-primary-foreground)!important}body.body-mao-nav.page-mao-nav .part-sidebar .sidebar-menu .menu-a.active.mao-sidebar-click-pending .in .ico-img,body.body-mao-nav.page-mao-nav .part-sidebar .sidebar-menu .menu-a.active.mao-sidebar-click-pending:hover .in .ico-img{opacity:1;filter:brightness(0)invert()}.mao-top-banner-slot{box-sizing:border-box;background:var(--secondary);flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:100%;padding-top:100px;padding-bottom:30px;display:flex}.mao-top-banner-slot__inner{box-sizing:border-box;width:100%;max-width:1720px;margin:0 auto;padding:0 12px}.mao-top-banner-slot__title{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:32px;font-weight:600;line-height:1.28}.mao-top-banner-slot__title-line{display:block}.mao-top-banner-slot__subtitle{max-width:36em;color:var(--muted-foreground);margin:15px 0 0;font-size:16px;font-weight:400;line-height:1.65}@media (width>=750px){.mao-top-banner-slot__inner{padding:0 17px}.mao-top-banner-slot__title{font-size:44px;line-height:1.24}}@media (width>=1000px){.mao-top-banner-slot__title{font-size:56px;line-height:1.18}.mao-top-banner-slot__subtitle{margin-top:22px;font-size:18px}}@media (width>=1660px){.mao-top-banner-slot__inner{padding:0 27px}}@media (width>=1900px){body.body-mao-nav.page-mao-nav .mao-top-banner-slot__inner{width:1720px;max-width:1720px}}.mao-landing-hero{--mao-hero-hero-width:min(768px, calc(100vw - 40px));--mao-hero-box-r:24px;--mao-hero-footer-inset:12px;--mao-hero-action-min-width:152px;--mao-hero-box-bg:#fff;--mao-hero-box-border:#0000002c;--mao-hero-box-shadow:0 4px 12px #00000008, 0 5px 16px -4px #00000012;--mao-hero-input-fg:#000000e6;--mao-hero-placeholder:#00000073;--mao-hero-menu-bg:#fff;--mao-hero-menu-border:#12110d1a;--mao-hero-menu-hover:#12110d0d;--mao-hero-send-bg:#12110d14;--mao-hero-send-fg:#12110d59;--mao-hero-send-ready-bg:var(--foreground);--mao-hero-send-ready-fg:var(--background);--mao-hero-chip-bg:#fff;--mao-hero-chip-border:#00000021;--mao-hero-chip-border-hover:#0000003d;--mao-hero-chip-hover-bg:#0000000a;--mao-hero-chip-fg:#0009;width:var(--mao-hero-hero-width);flex-direction:column;align-items:center;margin-inline:auto;display:flex}html.dark .mao-landing-hero{--mao-hero-box-bg:#1f1f1f;--mao-hero-box-border:#ffffff35;--mao-hero-box-shadow:none;--mao-hero-input-fg:#ffffffd6;--mao-hero-placeholder:#ffffff6b;--mao-hero-menu-bg:#262626;--mao-hero-menu-border:#ffffff24;--mao-hero-menu-hover:#ffffff0f;--mao-hero-send-bg:#ffffff14;--mao-hero-send-fg:#ffffff59;--mao-hero-send-ready-bg:#ffffffeb;--mao-hero-send-ready-fg:#121212;--mao-hero-chip-bg:#1f1f1f;--mao-hero-chip-border:#ffffff24;--mao-hero-chip-border-hover:#ffffff52;--mao-hero-chip-hover-bg:#ffffff1f;--mao-hero-chip-fg:#ffffffb8}.mao-landing-hero__head{text-align:center;margin:0 0 62px}.mao-landing-hero__greeting{color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.5vw,36px);font-weight:600;line-height:1.15}.mao-landing-hero__box{border:1px solid var(--mao-hero-box-border);border-radius:var(--mao-hero-box-r);background:var(--mao-hero-box-bg);width:100%;min-height:130px;box-shadow:var(--mao-hero-box-shadow);flex-direction:column;margin:0 0 32px;display:flex;overflow:visible}.mao-landing-hero__input-area{flex:auto;padding:16px 16px 8px}.mao-landing-hero__input{width:100%;min-height:60px;max-height:120px;color:var(--mao-hero-input-fg);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:1.5;display:block}.mao-landing-hero__input::placeholder{color:var(--mao-hero-placeholder)}.mao-landing-hero__footer{padding:10px var(--mao-hero-footer-inset) var(--mao-hero-footer-inset);justify-content:space-between;align-items:center;gap:12px;display:flex}.mao-landing-hero__action-picker{flex-shrink:0;position:relative}.mao-landing-hero__action-trigger{height:32px;color:var(--mao-hero-input-fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;line-height:1;transition:background .15s;display:inline-flex}.mao-landing-hero__action-trigger:hover,.mao-landing-hero__action-picker.is-open .mao-landing-hero__action-trigger{background:var(--mao-hero-menu-hover)}.mao-landing-hero__action-label{flex-shrink:0}.mao-landing-hero__caret{opacity:.72;flex-shrink:0;transition:transform .2s}.mao-landing-hero__caret.is-open{transform:rotate(180deg)}.mao-landing-hero__action-menu{z-index:40;width:max-content;min-width:var(--mao-hero-action-min-width);border:1px solid var(--mao-hero-menu-border);background:var(--mao-hero-menu-bg);box-shadow:none;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.mao-landing-hero__action-option{width:100%;height:34px;color:var(--mao-hero-input-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;line-height:1;transition:background .15s;display:flex}.mao-landing-hero__action-option:hover{background:var(--mao-hero-menu-hover)}.mao-landing-hero__action-check{opacity:.88;flex-shrink:0}.mao-landing-hero__send{background:var(--mao-hero-send-bg);width:36px;height:36px;color:var(--mao-hero-send-fg);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.mao-landing-hero__send.is-ready{background:var(--mao-hero-send-ready-bg);color:var(--mao-hero-send-ready-fg)}.mao-landing-hero__send:disabled{cursor:default;opacity:.72}.mao-landing-hero__send:focus-visible,.mao-landing-hero__action-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mao-landing-hero__chips{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin:0;display:flex}.mao-landing-hero__chip{border:1px solid var(--mao-hero-chip-border);background:var(--mao-hero-chip-bg);height:36px;color:var(--mao-hero-chip-fg);border-radius:20px;align-items:center;padding:0 18px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mao-landing-hero__chip:hover{background:var(--mao-hero-chip-hover-bg);border-color:var(--mao-hero-chip-border-hover);color:var(--mao-hero-chip-fg)}@media (width<=640px){.mao-landing-hero{--mao-hero-hero-width:calc(100vw - 32px);--mao-hero-box-r:20px;--mao-hero-footer-inset:10px}.mao-landing-hero__head{margin-bottom:48px}.mao-landing-hero__greeting{font-size:26px}.mao-landing-hero__box{min-height:118px;margin-bottom:24px}.mao-landing-hero__input-area{padding:14px 14px 6px}.mao-landing-hero__input{min-height:52px;font-size:15px}.mao-landing-hero__action-trigger{height:30px;font-size:13px}.mao-landing-hero__send{width:34px;height:34px}.mao-landing-hero__chip{height:34px;font-size:13px}}html:has(body.body-mao-landing.page-mao-landing){--landing-page-bg:var(--secondary);background-color:var(--landing-page-bg)!important}.mao-landing{--landing-bg:var(--landing-page-bg);--landing-fg:var(--foreground,#12110d);--landing-muted:var(--muted-foreground,#6b6b6b);--landing-border:var(--border,#12110d1f);--landing-pill-bg:#12110d;--landing-pill-fg:#fff;--landing-panel-bg:#12110d;--landing-panel-fg:#f5f5f4;--landing-panel-muted:#f5f5f4b8;--landing-agent-bg:#141414;--landing-agent-surface:#1f1f1f;--landing-agent-border:#ffffff14;--landing-agent-fg:#f3f3f3;--landing-agent-muted:#9ca3af;--landing-accent:#3b82f6;background:var(--landing-bg);height:100dvh;max-height:100dvh;color:var(--landing-fg);-webkit-font-smoothing:antialiased;font-family:Neue Montreal,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px;overflow:hidden}.dark .mao-landing{--landing-bg:var(--landing-page-bg);--landing-fg:var(--foreground,#edecec);--landing-muted:var(--muted-foreground,#a3a3a3);--landing-border:var(--border,#edecec24);--landing-pill-bg:#f5f5f4;--landing-pill-fg:#12110d;--landing-panel-bg:#171717;--landing-panel-fg:#f5f5f4;--landing-panel-muted:#f5f5f4ad;--landing-agent-bg:#111;--landing-agent-surface:#1a1a1a;--landing-agent-border:#ffffff1a}body.body-mao-landing.page-mao-landing{background-color:var(--landing-page-bg);min-height:100dvh;max-height:100dvh;overflow:hidden}.mao-landing__center{z-index:1;justify-content:center;align-items:center;min-height:100dvh;padding:80px 20px 104px;display:flex;position:relative}.mao-landing-chat{--chat-surface:#12110d;--chat-fg:#edecec;--chat-muted:#edecec80;--chat-thread-time:#edecec66;--chat-thread-user:#edecec80;--chat-thread-body-size:16px;--chat-thread-body-leading:1.25;--chat-border:#ffffff1a;--chat-halo:#ffffff1a;--chat-spring:cubic-bezier(.34, 1.45, .64, 1);--chat-ease-out:cubic-bezier(.4, 0, .2, 1);--chat-text-margin:16px;--chat-idle-width:232px;--chat-trigger-focused-width:280px;--chat-trigger-text-focused:192px;--chat-duration:.3s;--chat-view-duration:.5s;--chat-thread-height-duration:.3s;--chat-ease:ease-in-out;--chat-ui-font:"PingFang SC", "Lantinghei SC", "Microsoft YaHei", "HanHei SC", "Helvetica Neue", "Open Sans", "Hiragino Sans GB", "寰蒋闆呴粦", STHeiti, "WenQuanYi Micro Hei", Arial, SimSun, sans-serif;z-index:10;width:max-content;max-width:calc(100vw - 32px);color:var(--chat-fg);flex-direction:column;justify-content:flex-end;align-items:flex-start;font-size:16px;display:flex;position:fixed;bottom:16px;left:16px}.mao-landing-chat.is-focused.is-collapsed{overflow:hidden}.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__panel-chrome{opacity:0;pointer-events:none;transition:opacity var(--chat-duration) var(--chat-ease)}.mao-landing-chat__wrapper{z-index:1;filter:blur(4px);visibility:hidden;pointer-events:none;width:100%;min-width:0;transition:grid-template-columns var(--chat-duration) var(--chat-ease), grid-template-rows var(--chat-duration) var(--chat-ease), filter var(--chat-duration) var(--chat-ease), visibility 0s linear var(--chat-duration);grid-template-rows:0fr;grid-template-columns:0fr;place-items:center;display:grid;position:relative;overflow:hidden}.mao-landing-chat.is-focused .mao-landing-chat__wrapper{max-width:min(384px,100vw - 32px)}.mao-landing-chat.is-focused.is-expanded .mao-landing-chat__wrapper{filter:blur();visibility:visible;pointer-events:auto;transition:grid-template-columns var(--chat-duration) var(--chat-ease), grid-template-rows var(--chat-duration) var(--chat-ease) var(--chat-duration), filter var(--chat-duration) var(--chat-ease), visibility 0s linear 0s;grid-template-rows:1fr;grid-template-columns:1fr}.mao-landing-chat__panel-chrome{z-index:10;pointer-events:none;position:absolute;inset:0}.mao-landing-chat__tabs{pointer-events:auto;border-radius:999px;align-items:center;padding:0 8px;display:flex;position:absolute;top:0;left:0}.mao-landing-chat__tab{color:var(--chat-muted);padding:7px 4px;font-size:12px;font-weight:500;line-height:1.25;transition:color .2s}.mao-landing-chat__tab.is-active{color:var(--chat-fg)}.mao-landing-chat__close{width:30px;height:30px;color:var(--chat-fg);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;transition:color .15s var(--chat-ease-out), background-color .15s var(--chat-ease-out);background:#edecec1a;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:0;right:0}.mao-landing-chat__close:hover{background:#edecec26}.mao-landing-chat__panel{width:100%;min-width:0;transition:min-width var(--chat-duration) var(--chat-ease);overflow:hidden}.mao-landing-chat.is-focused .mao-landing-chat__panel{max-width:min(384px,100vw - 32px)}.mao-landing-chat.is-focused.is-expanded .mao-landing-chat__panel{min-width:min(384px,100vw - 32px)}.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__panel{min-width:0}.mao-landing-chat__panel-dialog{interpolate-size:allow-keywords;width:100%;min-width:0;max-width:100%;height:auto;transition:height var(--chat-dialog-duration,var(--chat-view-duration)) var(--chat-ease-out);position:relative;overflow:hidden}.mao-landing-chat__panel-stages{grid-template-rows:auto 0fr;gap:0;min-width:0;height:auto;display:grid;overflow:hidden}.mao-landing-chat.is-thread .mao-landing-chat__panel-stages{grid-template-rows:0fr auto}.mao-landing-chat.is-thread .mao-landing-chat__intro-reveal,.mao-landing-chat.is-thread .mao-landing-chat__intro-inner{min-height:0}.mao-landing-chat__panel-stages>.mao-landing-chat__intro-reveal,.mao-landing-chat__panel-stages>.mao-landing-chat__thread-reveal{min-height:0;overflow:hidden}.mao-landing-chat__thread-reveal{min-width:0;max-width:100%}.mao-landing-chat.is-thread .mao-landing-chat__intro-media{aspect-ratio:auto;content-visibility:hidden;contain:layout paint style;min-height:0}.mao-landing-chat__thread-inner{min-width:0;max-width:100%;min-height:0;overflow:hidden}.mao-landing-chat__thread-enter{opacity:0;filter:blur(8px);transition:opacity .2s var(--chat-ease-out), filter .2s var(--chat-ease-out)}.mao-landing-chat.is-thread .mao-landing-chat__thread-enter,.mao-landing-chat.is-returning .mao-landing-chat__thread-enter{opacity:1;filter:blur()}.mao-landing-chat__thread-shell{interpolate-size:allow-keywords;flex-direction:column;height:auto;max-height:60vh;padding:12px;display:flex;position:relative;overflow:hidden}.mao-landing-chat__thread-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#edecec33 transparent;border-radius:12px;flex:auto;min-height:0;overflow:hidden auto}.mao-landing-chat__thread-messages{flex-direction:column;gap:0;padding:48px 0 16px;display:flex}.mao-landing-chat__message-reveal{grid-template-rows:0fr;display:grid;overflow:hidden}.mao-landing-chat__message-reveal.is-visible{grid-template-rows:minmax(0,auto)}.mao-landing-chat__message-enter{opacity:0;filter:blur(8px);min-height:0;transition:opacity var(--chat-thread-height-duration) ease-out, filter var(--chat-thread-height-duration) ease-out;padding:10px 0;transition-delay:.4s;overflow:hidden}.mao-landing-chat__message-reveal.is-visible .mao-landing-chat__message-enter{opacity:1;filter:blur()}.mao-landing-chat__message{flex-direction:column;gap:4px;display:flex}.mao-landing-chat__message-meta{align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:15px;display:flex}.mao-landing-chat__message-author{color:var(--chat-fg);font-weight:500}.mao-landing-chat__message-time{color:var(--chat-thread-time)}.mao-landing-chat__message-text{font-size:var(--chat-thread-body-size);font-weight:500;line-height:var(--chat-thread-body-leading);color:var(--chat-thread-user);margin:0}.mao-landing-chat__reply-body{font-size:var(--chat-thread-body-size);font-weight:500;line-height:var(--chat-thread-body-leading);color:var(--chat-fg);flex-direction:column;gap:0;display:flex}.mao-landing-chat__reply-p,.mao-landing-chat__reply-item{font-size:var(--chat-thread-body-size);font-weight:500;line-height:var(--chat-thread-body-leading);margin:0}.mao-landing-chat__reply-body>*+*{margin-top:12px}.mao-landing-chat__reply-item strong{font-size:inherit;font-weight:600}.mao-landing-chat__reply-dash{color:var(--chat-muted)}.mao-landing-chat__back{width:30px;height:30px;color:var(--chat-fg);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;transition:color .15s var(--chat-ease-out), background-color .15s var(--chat-ease-out);background:#edecec1a;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:0;left:0}.mao-landing-chat__back:hover{background:#edecec26}.mao-landing-chat__suggestion:disabled{opacity:.45;cursor:default;pointer-events:none}.mao-landing-chat__intro-reveal{min-width:0;max-width:100%;transition:grid-template-rows var(--chat-duration) var(--chat-ease);border-radius:12px;grid-template-rows:0fr;display:grid;overflow:hidden}.mao-landing-chat__intro-inner{border-radius:12px;min-width:0;max-width:100%;min-height:0;overflow:hidden}.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__trigger-wrap,.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__trigger{min-width:56px}.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__trigger-text-grid{grid-template-columns:0fr}.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__trigger-text{width:0;min-width:0;margin:0}.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__intro-reveal{grid-template-rows:0fr}.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__intro-media{opacity:0;transition:opacity}.mao-landing-chat.is-closing .mao-landing-chat__intro-overlay,.mao-landing-chat.is-closing .mao-landing-chat__suggestion{opacity:0;visibility:hidden;pointer-events:none}.mao-landing-chat.is-focused.is-collapsed.is-thread .mao-landing-chat__panel-stages{grid-template-rows:0fr 0fr}.mao-landing-chat.is-closing.is-thread .mao-landing-chat__thread-enter{opacity:0;filter:blur(4px);transition:opacity .12s var(--chat-ease-out), filter .12s var(--chat-ease-out)}.mao-landing-chat.is-closing.is-thread .mao-landing-chat__thread-scroll{opacity:0;visibility:hidden;pointer-events:none}.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__wrapper{overflow:hidden}.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__trigger-text-clip{padding-right:0}.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__intro-video{opacity:0;visibility:hidden;mix-blend-mode:normal;max-height:0;display:none}.mao-landing-chat.is-focused.is-expanded .mao-landing-chat__intro-reveal{transition:grid-template-rows var(--chat-duration) var(--chat-ease) var(--chat-duration);grid-template-rows:1fr}.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__bg{min-width:0;box-shadow:inset 0 0 0 1px var(--chat-border), inset 0 0 12px 0 var(--chat-halo);transition:width var(--chat-duration) var(--chat-ease), max-width var(--chat-duration) var(--chat-ease), border-radius var(--chat-duration) var(--chat-ease);border-radius:24px;margin:0;inset:0}.mao-landing-chat.is-focused .mao-landing-chat__intro-media{max-width:min(384px,100vw - 32px)}.mao-landing-chat__intro-media{aspect-ratio:2/3;isolation:isolate;background:0 0;border-radius:12px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.mao-landing-chat__intro-media:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;box-shadow:inset -16px 0 28px 10px var(--chat-surface), inset 0 16px 24px 8px var(--chat-surface);position:absolute;inset:0}.mao-landing-chat__intro-video{mix-blend-mode:lighten;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.mao-landing-chat__intro-word{display:inline-block}.mao-landing-chat__intro-overlay{z-index:2;flex-direction:column;gap:24px;padding:16px;display:flex;position:absolute;inset:auto 0 0}.mao-landing-chat__intro-copy{flex-direction:column;gap:8px;display:flex}.mao-landing-chat__intro-name{color:var(--chat-muted);font-size:12px;font-weight:500;line-height:1.25}.mao-landing-chat__intro-line{color:var(--chat-fg);margin:0;font-size:16px;font-weight:500;line-height:1.25}.mao-landing-chat__suggestions{flex-wrap:wrap;gap:8px 4px;display:flex}.mao-landing-chat__suggestion{box-sizing:border-box;height:32px;color:var(--chat-muted);font-family:var(--chat-ui-font);text-align:center;cursor:pointer;transform-origin:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s var(--chat-ease-out), background-color .2s var(--chat-ease-out);background:#edecec1a;border:0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 12px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.mao-landing-chat__suggestion-label{text-align:center;white-space:nowrap;line-height:1;display:inline-block}.mao-landing-chat__suggestion:hover{color:var(--chat-fg)}.mao-landing-chat__suggestion.is-accent{background:var(--chat-fg);color:var(--chat-surface);font-weight:600}.mao-landing-chat__suggestion.is-accent:hover{background:#edecece6}.mao-landing-chat__trigger-wrap{z-index:1;width:max-content;max-width:100%;transition:width var(--chat-duration) var(--chat-ease), max-width var(--chat-duration) var(--chat-ease);align-self:flex-start;position:relative;overflow:hidden}.mao-landing-chat__trigger{color:var(--chat-fg);transition:width var(--chat-duration) var(--chat-ease), max-width var(--chat-duration) var(--chat-ease);border-radius:999px;position:relative}.mao-landing-chat__trigger-row{align-items:center;gap:var(--chat-text-margin);border-radius:999px;flex-direction:row;min-width:0;padding:8px;display:flex;overflow:hidden}.mao-landing-chat.is-idle.is-expanded .mao-landing-chat__trigger-wrap{width:var(--chat-idle-width);min-width:56px;max-width:var(--chat-idle-width)}.mao-landing-chat.is-idle.is-expanded .mao-landing-chat__trigger{width:100%;min-width:0;max-width:none}.mao-landing-chat.is-idle.is-expanded .mao-landing-chat__trigger-text-grid{grid-template-columns:1fr}.mao-landing-chat.is-idle.is-collapsed .mao-landing-chat__trigger-wrap,.mao-landing-chat.is-idle.is-collapsed .mao-landing-chat__trigger{width:max-content;min-width:56px}.mao-landing-chat.is-focused .mao-landing-chat__trigger-wrap,.mao-landing-chat.is-focused .mao-landing-chat__trigger{min-width:56px;max-width:var(--chat-trigger-focused-width)}.mao-landing-chat.is-focused.is-expanded .mao-landing-chat__trigger-wrap,.mao-landing-chat.is-focused.is-expanded .mao-landing-chat__trigger{width:max-content;max-width:var(--chat-trigger-focused-width)}.mao-landing-chat__open-hit{z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.mao-landing-chat__trigger-icon{width:40px;height:40px;color:var(--chat-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mao-landing-chat__icon{display:block}.mao-landing-chat__trigger-text-grid{min-width:0;transition:grid-template-columns var(--chat-duration) var(--chat-ease);flex:1;grid-template-columns:0fr;display:grid;overflow:hidden}.mao-landing-chat.is-expanded .mao-landing-chat__trigger-text-grid{grid-template-columns:1fr}.mao-landing-chat__trigger-text-clip{min-width:0;padding-right:var(--chat-text-margin);position:relative;overflow:hidden}.mao-landing-chat.is-label-reveal .mao-landing-chat__trigger-label{opacity:1;filter:blur();transition:none}.mao-landing-chat__trigger-text-inner{align-items:center;min-width:0;display:flex}.mao-landing-chat__trigger-text{justify-content:flex-start;align-items:center;width:100%;min-width:0;height:20px;margin:0;display:flex;position:relative;overflow:hidden}.mao-landing-chat.is-focused.is-expanded .mao-landing-chat__trigger-text{min-width:var(--chat-trigger-text-focused);width:100%}.mao-landing-chat.is-focused .mao-landing-chat__trigger-text{height:auto;min-height:20px}.mao-landing-chat__trigger-label{white-space:nowrap;visibility:visible;transition:opacity .5s var(--chat-ease-out), filter .5s var(--chat-ease-out), visibility 0s;opacity:1;filter:blur();align-items:center;font-size:14px;line-height:20px;display:flex}.mao-landing-chat__trigger-label.is-hidden{opacity:0;filter:blur(4px);pointer-events:none}.mao-landing-chat.is-focused .mao-landing-chat__trigger-label.is-hidden{visibility:hidden;transition:opacity .5s var(--chat-ease-out), filter .5s var(--chat-ease-out), visibility 0s linear .5s;position:absolute;inset:0}.mao-landing-chat__trigger-label--thinking{opacity:0;filter:blur(4px);pointer-events:none;visibility:hidden;position:absolute;inset:0}.mao-landing-chat__trigger-label--thinking.is-visible{opacity:1;filter:blur();visibility:visible;animation:1.5s ease-in-out infinite mao-landing-chat-thinking-pulse}@keyframes mao-landing-chat-thinking-pulse{0%,to{opacity:1}50%{opacity:.72}}.mao-landing-chat__trigger-input{width:100%;min-width:0;min-height:20px;max-height:60px;color:var(--chat-fg);font:inherit;resize:none;transition:opacity .5s var(--chat-ease-out), filter .5s var(--chat-ease-out);opacity:0;filter:blur(4px);pointer-events:none;visibility:hidden;background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:20px;position:absolute;inset:0;overflow-y:auto}.mao-landing-chat__trigger-input.is-visible{opacity:1;filter:blur();pointer-events:auto;visibility:visible;position:relative}.mao-landing-chat__trigger-input.is-closing{opacity:0;color:#0000;caret-color:#0000;pointer-events:none}.mao-landing-chat.is-label-reveal .mao-landing-chat__trigger-input,.mao-landing-chat.is-label-reveal .mao-landing-chat__trigger-label--thinking{opacity:0;filter:blur();visibility:hidden;transition:none}.mao-landing-chat__trigger-input::placeholder{color:var(--chat-muted)}.mao-landing-chat__bg{z-index:0;pointer-events:none;background:var(--chat-surface);box-shadow:inset 0 0 0 1px var(--chat-border), inset 0 0 12px 0 var(--chat-halo);transition:inset .9s var(--chat-spring), margin .9s var(--chat-spring), border-radius .5s ease-in-out, background-color var(--chat-duration) var(--chat-ease), box-shadow .9s var(--chat-spring);border-radius:40px;position:absolute;inset:0}.mao-landing-chat.is-idle .mao-landing-chat__bg{min-width:56px;transition:inset var(--chat-duration) var(--chat-ease), margin var(--chat-duration) var(--chat-ease), min-width var(--chat-duration) var(--chat-ease), border-radius var(--chat-duration) var(--chat-ease), background-color var(--chat-duration) var(--chat-ease), box-shadow var(--chat-duration) var(--chat-ease);border-radius:40px;margin:0;inset:0}.mao-landing-chat.is-idle.is-expanded .mao-landing-chat__bg,.mao-landing-chat.is-idle.is-collapsed .mao-landing-chat__bg{min-width:56px}.mao-landing-chat.is-idle:hover .mao-landing-chat__bg{margin:-4px}.mao-landing-chat.is-focused.is-collapsed .mao-landing-chat__trigger-row{gap:0}.mao-landing-chat.is-focused.is-expanded .mao-landing-chat__bg{min-width:min(384px,100vw - 32px);transition:inset .9s var(--chat-spring) .5s, margin .9s var(--chat-spring) .5s, border-radius .5s ease-in-out, background-color var(--chat-duration) var(--chat-ease), box-shadow .9s var(--chat-spring) .5s, min-width var(--chat-duration) var(--chat-ease), height var(--chat-view-duration) var(--chat-ease-out);border-radius:24px;margin:0;inset:-12px}.mao-landing-chat.is-focused.is-expanded.is-thread .mao-landing-chat__bg{transition:inset var(--chat-view-duration) var(--chat-ease-out), margin var(--chat-view-duration) var(--chat-ease-out), border-radius var(--chat-view-duration) var(--chat-ease-out), background-color var(--chat-duration) var(--chat-ease), box-shadow var(--chat-view-duration) var(--chat-ease-out), min-width var(--chat-duration) var(--chat-ease), height var(--chat-view-duration) var(--chat-ease-out)}@media (prefers-reduced-motion:reduce){.mao-landing-chat__wrapper,.mao-landing-chat__trigger-wrap,.mao-landing-chat__trigger,.mao-landing-chat__trigger-text-grid,.mao-landing-chat__bg,.mao-landing-chat__intro-reveal,.mao-landing-chat__intro-inner,.mao-landing-chat__panel-dialog,.mao-landing-chat__panel-stages,.mao-landing-chat__thread-reveal,.mao-landing-chat__thread-inner,.mao-landing-chat__thread-enter,.mao-landing-chat__thread-shell,.mao-landing-chat__message-reveal,.mao-landing-chat__message-enter,.mao-landing-chat__message{transition:none;animation:none}}@media (width<=640px){.mao-landing-chat.is-focused .mao-landing-chat__wrapper,.mao-landing-chat.is-focused .mao-landing-chat__panel,.mao-landing-chat.is-focused .mao-landing-chat__intro-media{max-width:calc(100vw - 32px)}.mao-landing-chat.is-focused.is-expanded .mao-landing-chat__bg,.mao-landing-chat.is-focused.is-expanded .mao-landing-chat__panel{min-width:calc(100vw - 32px)}.mao-landing-chat.is-focused .mao-landing-chat__trigger-wrap,.mao-landing-chat.is-focused .mao-landing-chat__trigger{max-width:min(var(--chat-trigger-focused-width), calc(100vw - 32px))}.mao-landing-chat.is-focused.is-expanded .mao-landing-chat__trigger-text{min-width:min(var(--chat-trigger-text-focused), calc(100vw - 32px - 56px - var(--chat-text-margin) * 2))}}html:has(body.page-editorial-article){background:var(--secondary)!important;font-size:16px!important}html.dark:has(body.page-editorial-article){background:var(--secondary)!important}body.page-editorial-article{-webkit-text-size-adjust:100%;--mao-ed-page-max:1024px;--mao-ed-page-gutter:16px;--mao-ed-card-footer-gap:48px;--mao-ed-card-radius:24px;--mao-ed-open-site-h:36px;--mao-ed-top-bar-gradient:linear-gradient(to right, var(--primary), var(--muted-foreground));--mao-ed-divider-gradient:linear-gradient(to right, transparent, color-mix(in oklch, var(--muted-foreground) 40%, transparent), transparent);--mao-ed-footer-bg:color-mix(in oklch, var(--secondary) 97%, var(--foreground));--mao-ed-title-font:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--mao-ed-body-font:"PingFang SC", "Lantinghei SC", "Microsoft YaHei", "HanHei SC", "Helvetica Neue", "Open Sans", "Hiragino Sans GB", "微软雅黑", STHeiti, "WenQuanYi Micro Hei", Arial, SimSun, sans-serif;font-size:16px;line-height:1.5}html.dark body.page-editorial-article{--mao-ed-top-bar-gradient:linear-gradient(to right, var(--muted-foreground), color-mix(in oklch, var(--muted-foreground) 26%, var(--card)));--mao-ed-footer-bg:color-mix(in oklch, var(--secondary) 95%, var(--foreground))}body.page-editorial-article #app{flex-direction:column;align-items:center;min-height:100dvh;display:flex}body.page-editorial-article .header{width:100%}body.body-mao-nav.page-mao-nav.page-editorial-article .header>.container,body.page-editorial-article .header .container{box-sizing:border-box!important;width:calc(100% - var(--mao-ed-page-gutter) * 2)!important;max-width:var(--mao-ed-page-max)!important;padding-left:0!important;padding-right:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;height:64px!important;min-height:64px!important;margin-inline:auto!important;padding-inline:0!important;display:flex!important;position:relative!important}body.body-mao-nav.page-mao-nav.page-editorial-article .header .container .wrap-left,body.body-mao-nav.page-mao-nav.page-editorial-article .header h2.logo.wrap-left,body.page-editorial-article .header .container .wrap-left,body.page-editorial-article .header h2.logo.wrap-left{z-index:2;flex-shrink:0;width:auto!important;height:auto!important;margin:0!important;padding-left:0!important;position:static!important;top:auto!important;left:auto!important}body.page-editorial-article .header .header-main{flex:auto!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}body.page-editorial-article .header .h-item.h-menus{flex:0 auto}body.page-editorial-article .header .part-header-bar-menu .b-wrap{justify-content:center!important}body.page-editorial-article .header .h-subs{display:none!important}body.page-editorial-article .header .mao-nav-toggle{flex-shrink:0!important;margin-left:8px!important;position:static!important;transform:none!important}body.page-editorial-article .mao-ed-open-site-btn{z-index:3;box-sizing:border-box;height:var(--mao-ed-open-site-h);min-height:var(--mao-ed-open-site-h);border:1px solid var(--primary);color:var(--primary);font-family:var(--mao-ed-body-font);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s;overflow:hidden;border-radius:9999px!important;flex-shrink:0!important;margin:0!important;text-decoration:none!important;display:inline-flex!important;position:static!important}body.page-editorial-article .mao-ed-open-site-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}body.page-editorial-article .mao-ed-open-site-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}html.dark body.page-editorial-article .mao-ed-open-site-btn{border-color:var(--card-foreground);color:var(--card-foreground)}html.dark body.page-editorial-article .mao-ed-open-site-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}@media (width>=1000px){body.body-mao-nav.page-mao-nav.page-editorial-article .header .container .wrap-left,body.body-mao-nav.page-mao-nav.page-editorial-article .header h2.logo.wrap-left,body.page-editorial-article .header .container .wrap-left,body.page-editorial-article .header h2.logo.wrap-left{width:auto!important;height:auto!important;padding-left:0!important;position:static!important;top:auto!important;left:auto!important}body.page-editorial-article .header .header-main{pointer-events:none!important;flex:none!important;justify-content:center!important;width:100%!important;position:absolute!important;inset:0!important}body.page-editorial-article .header .header-main .h-item,body.page-editorial-article .header .header-main .mao-nav-toggle,body.page-editorial-article .header .header-main .mao-ed-open-site-btn{pointer-events:auto!important}body.page-editorial-article .header .mao-ed-open-site-btn{top:50%;right:0;margin-left:0!important;position:absolute!important;transform:translateY(-50%)!important}body.page-editorial-article .header .h-item.h-menus{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body.page-editorial-article .header .mao-nav-toggle{display:none!important}}@media (width<=999.5px){body.page-editorial-article{--mao-ed-open-site-h:32px}body.page-editorial-article .header .container{height:var(--mao-header-h-mobile,56px)!important;min-height:var(--mao-header-h-mobile,56px)!important;gap:12px!important}body.page-editorial-article .header .container .wrap-left{max-width:calc(100% - 120px)!important;padding-left:0!important}body.page-editorial-article .mao-ed-open-site-btn{padding:0 14px;font-size:13px}}body.body-mao-nav.page-mao-nav.page-editorial-article #app>.part-main,body.page-editorial-article .part-main{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding-inline:0;display:flex;width:calc(100% - var(--mao-ed-page-gutter) * 2)!important;max-width:var(--mao-ed-page-max)!important;margin-inline:auto!important}body.page-editorial-article .mao-ed-main{width:100%;max-width:var(--mao-ed-page-max);margin-inline:auto;padding-bottom:var(--mao-ed-card-footer-gap)!important}@media (width>=768px){body.page-editorial-article{--mao-ed-card-footer-gap:72px}}body.page-editorial-article .mao-ed-container{width:100%;max-width:var(--mao-ed-page-max);margin-inline:auto}body.page-editorial-article .mao-footer-beian{width:100%}body.page-editorial-article .mao-footer-beian__inner{width:100%;max-width:var(--mao-ed-page-max);box-sizing:border-box;padding-inline:var(--mao-ed-page-gutter);margin-left:auto;margin-right:auto}body.page-editorial-article .mao-ed-card{min-height:100%;color:var(--card-foreground);font-family:var(--mao-ed-body-font);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden;border-radius:var(--mao-ed-card-radius)!important;background-color:var(--card)!important;box-shadow:none!important;border:0!important;outline:none!important}body.page-editorial-article .mao-ed-card:before{content:"";inset-inline:0;z-index:2;pointer-events:none;border-radius:var(--mao-ed-card-radius) var(--mao-ed-card-radius) 0 0;background:var(--mao-ed-top-bar-gradient);height:6px;position:absolute;top:0}body.page-editorial-article .mao-ed-card__inner{box-sizing:border-box;flex-direction:column;flex:auto;min-height:100%;padding:40px 24px 0;display:flex;position:relative}@media (width>=768px){body.page-editorial-article .mao-ed-card__inner{padding:64px 64px 0}}body.page-editorial-article .mao-ed-category-tag{box-sizing:border-box;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:6px;border:1px solid var(--border)!important;background-color:var(--card)!important;height:auto!important;min-height:0!important;color:var(--card-foreground)!important;box-shadow:none!important;border-radius:9999px!important;padding:8px 18px!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;display:inline-flex!important;overflow:visible!important}body.page-editorial-article .mao-ed-category-tag .ico-img{vertical-align:-.1em;pointer-events:none;object-fit:contain;opacity:.72;background-color:#0000;flex-shrink:0;min-width:14px;min-height:14px;display:inline-block;-webkit-mask:none;mask:none;width:14px!important;height:14px!important}html.dark body.page-editorial-article .mao-ed-category-tag .ico-img{opacity:1;filter:brightness(0)invert()}html.dark body.page-editorial-article .mao-ed-category-tag{border-color:var(--border)!important;background-color:var(--card)!important;color:var(--card-foreground)!important}body.page-editorial-article .mao-ed-article-cover{aspect-ratio:16/9;background-color:var(--muted);border-radius:16px;flex-shrink:0;width:100%;margin:0 0 32px;position:relative;overflow:hidden}body.page-editorial-article .mao-ed-article-cover__img{object-fit:cover;width:100%;height:100%;display:block}body.page-editorial-article .mao-ed-title{font-family:var(--mao-ed-title-font);letter-spacing:-.025em;color:var(--card-foreground);margin:0;font-weight:800;line-height:1.15;font-size:2.25rem!important}@media (width>=768px){body.page-editorial-article .mao-ed-title{font-size:3rem!important}}body.page-editorial-article .mao-ed-deck{font-family:var(--mao-ed-body-font);color:var(--muted-foreground);margin:20px 0 0;font-size:1.125rem;line-height:1.65}body.page-editorial-article .mao-ed-card__byline{border-bottom:none;justify-content:flex-start;align-items:center;gap:20px 24px;margin-top:32px;padding-bottom:32px;display:flex;position:relative}body.page-editorial-article .mao-ed-card__byline:after{content:"";inset-inline:0;pointer-events:none;background:var(--mao-ed-divider-gradient);height:1px;position:absolute;bottom:0}body.page-editorial-article .mao-ed-byline-date{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:14px;line-height:1.35}body.page-editorial-article .mao-ed-byline-author{align-items:center;gap:12px;min-width:0;display:flex}body.page-editorial-article .mao-ed-byline-author-text{min-width:0}body.page-editorial-article .mao-ed-byline-name{color:var(--card-foreground);font-size:14px;font-weight:600;line-height:1.35}body.page-editorial-article .mao-ed-byline-role{color:var(--muted-foreground);margin-top:2px;font-size:12px;line-height:1.35}body.page-editorial-article .mao-ed-byline-meta{color:var(--muted-foreground);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:0;font-size:14px;line-height:1.35;display:flex}body.page-editorial-article .mao-ed-byline-meta-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}body.page-editorial-article .mao-ed-byline-meta-item+.mao-ed-byline-meta-item{border-left:1px solid var(--border);margin-left:16px;padding-left:16px}@media (width<=639px){body.page-editorial-article .mao-ed-card__byline{flex-wrap:wrap;gap:12px 16px}}body.page-editorial-article .mao-ed-card__body{flex:auto;margin-top:32px}body.page-editorial-article .mao-ed-prose{color:var(--ai-fg-78);line-height:1.85;font-size:18px!important}body.page-editorial-article .mao-ed-prose-p{line-height:inherit;text-align:justify;text-justify:inter-ideograph;margin:0;font-size:inherit!important}body.page-editorial-article .mao-ed-prose-p+.mao-ed-prose-p{margin-top:1.25em}body.page-editorial-article .mao-ed-prose-p--lead{overflow:hidden}body.page-editorial-article .mao-ed-dropcap{float:left;color:var(--card-foreground);margin:.04em .12em 0 0;font-family:inherit;font-size:3.25em;font-weight:700;line-height:.82}body.page-editorial-article .mao-ed-dropcap-rest{display:block}body.page-editorial-article .mao-ed-card__footer{margin-top:48px;border-radius:0 0 var(--mao-ed-card-radius) var(--mao-ed-card-radius);background-color:var(--mao-ed-footer-bg);color:var(--muted-foreground);border:none;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 16px;margin-inline:-24px;padding:32px 24px;font-size:12px;line-height:1.5;display:flex;position:relative}@media (width>=768px){body.page-editorial-article .mao-ed-card__footer{margin-inline:-64px;padding-inline:64px}}body.page-editorial-article .mao-ed-footer-date,body.page-editorial-article .mao-ed-footer-note{align-items:center;gap:6px;display:inline-flex}body.page-editorial-article .mao-ed-footer-date{white-space:nowrap;color:var(--muted-foreground);flex-shrink:0}body.page-editorial-article .mao-ed-footer-note{text-align:right;color:var(--muted-foreground)}@media (width<=639px){body.page-editorial-article .mao-ed-card__footer{flex-direction:column;align-items:flex-start}body.page-editorial-article .mao-ed-footer-note{text-align:left}}html:has(body.page-editorial-article) .part-footer-fixed{padding-left:30px!important;bottom:15px!important;right:10px!important}@media (width>=2036px){html:has(body.page-editorial-article) .part-footer-fixed{margin-left:960px!important;padding-left:0!important;left:50%!important;right:auto!important}}@media (width<=1659.5px){html:has(body.page-editorial-article) .part-footer-fixed .gotop .item{width:36px!important;height:36px!important;line-height:36px!important}}@media (width>=1660px){html:has(body.page-editorial-article) .part-footer-fixed .item{width:46px!important;height:46px!important;font-size:20px!important;line-height:46px!important}}html:has(body.page-tool-detail){background:var(--secondary)!important;font-size:16px!important}html.dark:has(body.page-tool-detail){background:var(--secondary)!important}body.page-tool-detail.page-editorial-article{--mao-ed-page-max:1200px;--mao-td-page-top:24px;--mao-td-logo-size:100px;--mao-td-logo-radius:6px;--mao-td-prose-body:oklch(46% 0 0);--mao-td-deck-muted:oklch(54% 0 0);--mao-td-quote-muted:oklch(56% 0 0);--mao-td-prose-muted:var(--mao-td-prose-body)}html.dark body.page-tool-detail.page-editorial-article{--mao-td-prose-body:oklch(60% 0 0);--mao-td-deck-muted:oklch(52% 0 0);--mao-td-quote-muted:oklch(48% 0 0);--mao-td-prose-muted:var(--mao-td-prose-body)}@media (width>=768px){body.page-tool-detail.page-editorial-article{--mao-ed-page-gutter:64px;--mao-td-page-top:64px}}@media (width>=750px){body.page-tool-detail.page-editorial-article{--mao-td-logo-radius:8px}}body.page-tool-detail.page-editorial-article .mao-ed-main{padding-top:var(--mao-td-page-top)!important}body.page-tool-detail .mao-td-header-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}body.page-tool-detail .mao-td-header-text{flex:1;min-width:0}body.page-tool-detail .mao-td-header-row .mao-ed-article-cover,body.page-tool-detail .mao-td-header-logo{aspect-ratio:1;width:var(--mao-td-logo-size);height:var(--mao-td-logo-size);max-width:var(--mao-td-logo-size);max-height:var(--mao-td-logo-size);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin:0;display:flex;-webkit-border-radius:var(--mao-td-logo-radius)!important;-moz-border-radius:var(--mao-td-logo-radius)!important;border-radius:var(--mao-td-logo-radius)!important;background-color:#0000!important;overflow:hidden!important}body.page-tool-detail .mao-td-header-logo .part-item-mao-card.mao-td-header-logo-card,body.page-tool-detail .mao-td-header-logo .part-item-mao-card.mao-td-header-logo-card .item-thumb,body.page-tool-detail .mao-td-header-logo .part-item-mao-card.mao-td-header-logo-card .mao-td-header-thumb{width:100%;height:100%;display:block;-webkit-border-radius:inherit!important;-moz-border-radius:inherit!important;border-radius:inherit!important;overflow:hidden!important}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-letter,body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img{-webkit-border-radius:inherit!important;-moz-border-radius:inherit!important;border-radius:inherit!important;height:100%!important;padding-top:0!important;overflow:hidden!important}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-letter{justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img{background-color:#0000!important}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-letter .thumb-letter-in{font-size:34px!important}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img{position:relative;overflow:hidden!important}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img img,body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img img.mao-thumb-lqip{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-border-radius:inherit!important;-moz-border-radius:inherit!important;border-radius:inherit!important}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img img.mao-thumb-img--bundled-logo,body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img img.mao-thumb-img--svg-poster{box-sizing:border-box;background-color:#0000;object-fit:cover!important;-webkit-border-radius:inherit!important;-moz-border-radius:inherit!important;border-radius:inherit!important;padding:0!important}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img img:not(.mao-thumb-lqip):not(.mao-thumb-img--visible){opacity:0}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img img.mao-thumb-img--visible{opacity:1;transition:opacity .22s}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img.mao-thumb-loaded{background-color:#0000!important}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img:has(.mao-thumb-img--visible){background-color:#0000!important}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img:has(.mao-thumb-img--svg-poster){background-color:#0000!important}body.page-tool-detail .mao-td-header-logo .part-item-mao-card .item-thumb .thumb.thumb-img:has(.mao-thumb-img--bundled-logo){background-color:#0000!important}body.page-tool-detail .mao-ed-deck{color:var(--mao-td-deck-muted)}body.page-tool-detail .mao-td-breadcrumb{width:100%;max-width:var(--mao-ed-page-max);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px;margin:0 auto 20px;font-size:13px;line-height:1.4;display:flex}@media (width>=768px){body.page-tool-detail .mao-td-breadcrumb{margin-bottom:24px;font-size:14px}}body.page-tool-detail .mao-td-breadcrumb-link{color:inherit;text-decoration:none;transition:color .15s}body.page-tool-detail .mao-td-breadcrumb-link:hover{color:var(--foreground)}body.page-tool-detail .mao-td-breadcrumb-sep{opacity:.45;flex-shrink:0;width:14px;height:14px}body.page-tool-detail .mao-td-breadcrumb-current{color:var(--foreground);font-weight:500}body.page-tool-detail .mao-td-byline-tags{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}body.page-tool-detail .mao-td-highlight-wrap{align-items:center;min-width:0;display:inline-flex}body.page-tool-detail .mao-td-highlight-pill{box-sizing:border-box;white-space:nowrap;background:var(--nav-card-tag-bg,#517cb81a);max-width:100%;color:var(--nav-card-tag-fg,#465c7c);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;height:auto!important;min-height:0!important;padding:8px 18px!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important}body.page-tool-detail .tag-card-highlight .tag-in{line-height:1.25;display:block}body.page-tool-detail .tag-card-highlight[data-tag-tone="0"]{--nav-card-tag-bg:#517cb81a;--nav-card-tag-fg:#465c7c}body.page-tool-detail .tag-card-highlight[data-tag-tone="1"]{--nav-card-tag-bg:#8364b91a;--nav-card-tag-fg:#5f4e7e}body.page-tool-detail .tag-card-highlight[data-tag-tone="2"]{--nav-card-tag-bg:#b65d8a1a;--nav-card-tag-fg:#7e4e66}body.page-tool-detail .tag-card-highlight[data-tag-tone="3"]{--nav-card-tag-bg:#c478451a;--nav-card-tag-fg:#7e5b44}body.page-tool-detail .tag-card-highlight[data-tag-tone="4"]{--nav-card-tag-bg:#498d621a;--nav-card-tag-fg:#446a52}body.page-tool-detail .tag-card-highlight[data-tag-tone="5"]{--nav-card-tag-bg:#498d871a;--nav-card-tag-fg:#446a66}body.page-tool-detail .tag-card-highlight[data-tag-tone="6"]{--nav-card-tag-bg:#b393421c;--nav-card-tag-fg:#766742}body.page-tool-detail .tag-card-highlight[data-tag-tone="7"]{--nav-card-tag-bg:#4c8ba91a;--nav-card-tag-fg:#466472}html.dark body.page-tool-detail .tag-card-highlight[data-tag-tone="0"]{--nav-card-tag-fg:#9eb3d1}html.dark body.page-tool-detail .tag-card-highlight[data-tag-tone="1"]{--nav-card-tag-fg:#b7a7d2}html.dark body.page-tool-detail .tag-card-highlight[data-tag-tone="2"]{--nav-card-tag-fg:#d2a7bd}html.dark body.page-tool-detail .tag-card-highlight[data-tag-tone="3"]{--nav-card-tag-fg:#d3b29c}html.dark body.page-tool-detail .tag-card-highlight[data-tag-tone="4"]{--nav-card-tag-fg:#9dc8ad}html.dark body.page-tool-detail .tag-card-highlight[data-tag-tone="5"]{--nav-card-tag-fg:#9dc8c4}html.dark body.page-tool-detail .tag-card-highlight[data-tag-tone="6"]{--nav-card-tag-fg:#d0c29f}html.dark body.page-tool-detail .tag-card-highlight[data-tag-tone="7"]{--nav-card-tag-fg:#a1c0ce}body.page-tool-detail .mao-ed-card__byline .mao-ed-byline-meta{flex-shrink:0;margin-left:auto}body.page-tool-detail .mao-ed-card__byline .mao-ed-open-site-btn,body.page-tool-detail .mao-ed-card__byline .mao-td-action-btn{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:var(--mao-td-logo-size)!important;min-width:var(--mao-td-logo-size)!important;max-width:var(--mao-td-logo-size)!important;height:var(--mao-ed-open-site-h)!important;min-height:var(--mao-ed-open-site-h)!important;box-sizing:border-box!important;justify-content:center!important;padding-inline:6px!important;font-size:13px!important}body.page-tool-detail .mao-td-cta-divider{width:1px;height:var(--mao-ed-open-site-h);background:var(--border);flex-shrink:0}body.page-tool-detail .mao-td-cta-row{align-items:center;gap:12px;display:flex}body.page-tool-detail .mao-td-visit-btn,body.page-tool-detail .mao-td-action-btn--save{background-color:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}body.page-tool-detail .mao-td-visit-btn:hover,body.page-tool-detail .mao-td-action-btn--save:hover:not(:disabled){background-color:color-mix(in oklch, var(--primary) 88%, var(--primary-foreground))!important;border-color:color-mix(in oklch, var(--primary) 88%, var(--primary-foreground))!important;color:var(--primary-foreground)!important}body.page-tool-detail .mao-td-visit-btn:focus-visible,body.page-tool-detail .mao-td-action-btn--save:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)!important}html.dark body.page-tool-detail .mao-td-visit-btn,html.dark body.page-tool-detail .mao-td-action-btn--save{background-color:var(--primary-foreground)!important;border-color:var(--primary-foreground)!important;color:var(--primary)!important}html.dark body.page-tool-detail .mao-td-visit-btn:hover,html.dark body.page-tool-detail .mao-td-action-btn--save:hover:not(:disabled){background-color:color-mix(in oklch, var(--primary-foreground) 92%, var(--muted-foreground))!important;border-color:color-mix(in oklch, var(--primary-foreground) 92%, var(--muted-foreground))!important;color:var(--primary)!important}body.page-tool-detail .mao-td-edit-btn,body.page-tool-detail .mao-td-action-btn--cancel{gap:4px;border-color:var(--border)!important;color:var(--foreground)!important;background-color:#0000!important}body.page-tool-detail .mao-td-edit-btn:hover:not(:disabled),body.page-tool-detail .mao-td-action-btn--cancel:hover:not(:disabled){background-color:var(--accent)!important;border-color:var(--border)!important;color:var(--accent-foreground)!important}body.page-tool-detail .mao-td-edit-btn:disabled,body.page-tool-detail .mao-td-action-btn:disabled{opacity:.5;cursor:not-allowed}body.page-tool-detail .mao-td-edit-error{color:var(--destructive);margin:12px 0 0;font-size:13px}body.page-tool-detail .mao-td-rich-toolbar{border-bottom:1px solid var(--border);background:0 0;flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 1.25rem;padding:8px 0;display:flex}body.page-tool-detail .mao-td-rich-toolbar__btn{width:32px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex}body.page-tool-detail .mao-td-rich-toolbar__btn:hover{background:var(--accent);color:var(--accent-foreground)}body.page-tool-detail .mao-td-rich-toolbar__btn:disabled{opacity:.35;cursor:not-allowed}body.page-tool-detail .mao-td-rich-toolbar__btn.is-active{background:var(--accent);color:var(--accent-foreground)}body.page-tool-detail .mao-td-rich-toolbar__btn--heading{width:auto;min-width:40px;font-family:var(--mao-ed-title-font);letter-spacing:-.02em;padding-inline:8px;font-weight:700}body.page-tool-detail .mao-td-rich-toolbar__btn--h2 .mao-td-rich-toolbar__heading-mark{font-size:15px}body.page-tool-detail .mao-td-rich-toolbar__btn--h3 .mao-td-rich-toolbar__heading-mark{font-size:13px;font-weight:600}body.page-tool-detail .mao-td-rich-toolbar__btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}body.page-tool-detail .mao-td-rich-toolbar__sep{background:var(--border);flex-shrink:0;width:1px;height:20px;margin-inline:6px}body.page-tool-detail .mao-td-rich-toolbar__colors{align-items:center;gap:2px;margin-inline:2px;display:inline-flex}body.page-tool-detail .mao-td-rich-toolbar__color-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s;display:inline-flex}body.page-tool-detail .mao-td-rich-toolbar__color-btn:hover{background:var(--accent)}body.page-tool-detail .mao-td-rich-toolbar__color-btn.is-active{background:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}body.page-tool-detail .mao-td-rich-toolbar__color-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}body.page-tool-detail .mao-td-rich-toolbar__color-dot{box-sizing:border-box;border-radius:9999px;width:14px;height:14px;display:block}body.page-tool-detail .mao-td-rich-toolbar__color-dot--foreground{background:var(--foreground)}body.page-tool-detail .mao-td-rich-toolbar__color-dot--muted-foreground{background:var(--mao-td-prose-body)}body.page-tool-detail .mao-td-rich-toolbar__color-dot--destructive{background:var(--destructive)}body.page-tool-detail .mao-td-prose-editor__surface{cursor:text;outline:none;min-height:0}body.page-tool-detail .mao-td-prose-editor__surface:focus{outline:none}body.page-tool-detail .mao-td-prose-html,body.page-tool-detail .mao-td-prose-editor__surface,body.page-tool-detail .mao-ed-card__body .mao-ed-prose{color:var(--mao-td-prose-body)}body.page-tool-detail .mao-td-prose-html h2,body.page-tool-detail .mao-td-prose-editor__surface h2{font-family:var(--mao-ed-title-font);letter-spacing:-.02em;color:var(--card-foreground);margin:2rem 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.35}body.page-tool-detail .mao-td-prose-html h2:first-child,body.page-tool-detail .mao-td-prose-editor__surface h2:first-child{margin-top:0}body.page-tool-detail .mao-td-prose-html h3,body.page-tool-detail .mao-td-prose-editor__surface h3{font-family:var(--mao-ed-title-font);letter-spacing:-.01em;color:var(--card-foreground);margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.45}body.page-tool-detail .mao-td-prose-html h3:first-child,body.page-tool-detail .mao-td-prose-editor__surface h3:first-child{margin-top:0}body.page-tool-detail .mao-td-prose-html p,body.page-tool-detail .mao-td-prose-editor__surface p{font-family:var(--mao-ed-body-font);color:var(--mao-td-prose-body);margin:0 0 1rem;font-size:1.125rem;font-weight:400;line-height:1.75}body.page-tool-detail .mao-td-prose-html p strong,body.page-tool-detail .mao-td-prose-editor__surface p strong{color:var(--card-foreground);font-weight:600}body.page-tool-detail .mao-td-prose-html h2+p,body.page-tool-detail .mao-td-prose-editor__surface h2+p,body.page-tool-detail .mao-td-prose-html h3+p,body.page-tool-detail .mao-td-prose-editor__surface h3+p{margin-top:0}body.page-tool-detail .mao-td-prose-html a,body.page-tool-detail .mao-td-prose-editor__surface a{color:var(--link);text-underline-offset:.28em;-webkit-text-decoration-thickness:max(1px, .06em);text-decoration-line:underline;text-decoration-thickness:max(1px,.06em);-webkit-text-decoration-color:color-mix(in oklch, var(--link) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--link) 45%, transparent)}body.page-tool-detail .mao-td-prose-html a:where(:has(strong)),body.page-tool-detail .mao-td-prose-editor__surface a:where(:has(strong)),body.page-tool-detail .mao-td-prose-html strong a,body.page-tool-detail .mao-td-prose-editor__surface strong a,body.page-tool-detail .mao-td-prose-html :is(h2,h3) a,body.page-tool-detail .mao-td-prose-editor__surface :is(h2,h3) a{-webkit-text-decoration-thickness:max(2px, .11em);text-decoration-thickness:max(2px,.11em)}body.page-tool-detail .mao-td-prose-html a strong,body.page-tool-detail .mao-td-prose-editor__surface a strong,body.page-tool-detail .mao-td-prose-html strong a,body.page-tool-detail .mao-td-prose-editor__surface strong a{color:inherit;font-weight:600}body.page-tool-detail .mao-td-prose-html a:hover,body.page-tool-detail .mao-td-prose-editor__surface a:hover{color:var(--link-hover);-webkit-text-decoration-color:color-mix(in oklch, var(--link-hover) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--link-hover) 55%, transparent)}body.page-tool-detail .mao-td-prose-html [data-mao-fg=foreground],body.page-tool-detail .mao-td-prose-editor__surface [data-mao-fg=foreground]{color:var(--foreground)}body.page-tool-detail .mao-td-prose-html [data-mao-fg=muted-foreground],body.page-tool-detail .mao-td-prose-editor__surface [data-mao-fg=muted-foreground]{color:var(--mao-td-prose-body)}body.page-tool-detail .mao-td-prose-html [data-mao-fg=card-foreground],body.page-tool-detail .mao-td-prose-editor__surface [data-mao-fg=card-foreground]{color:var(--card-foreground)}body.page-tool-detail .mao-td-prose-html [data-mao-fg=secondary-foreground],body.page-tool-detail .mao-td-prose-editor__surface [data-mao-fg=secondary-foreground]{color:var(--secondary-foreground)}body.page-tool-detail .mao-td-prose-html [data-mao-fg=primary],body.page-tool-detail .mao-td-prose-editor__surface [data-mao-fg=primary]{color:var(--primary)}body.page-tool-detail .mao-td-prose-html [data-mao-fg=destructive],body.page-tool-detail .mao-td-prose-editor__surface [data-mao-fg=destructive]{color:var(--destructive)}body.page-tool-detail .mao-td-prose-html ul,body.page-tool-detail .mao-td-prose-editor__surface ul,body.page-tool-detail .mao-td-prose-html ol,body.page-tool-detail .mao-td-prose-editor__surface ol{color:var(--mao-td-prose-body);margin:0 0 1rem;padding-left:1.25rem}body.page-tool-detail .mao-td-prose-html blockquote,body.page-tool-detail .mao-td-prose-editor__surface blockquote{border-left:3px solid var(--border);color:var(--mao-td-quote-muted);margin:0 0 1rem;padding-left:1rem}body.page-tool-detail .mao-td-prose-html blockquote p,body.page-tool-detail .mao-td-prose-editor__surface blockquote p{color:inherit}@media (width<=639px){body.page-tool-detail .mao-ed-card__byline{gap:12px}}body.page-tool-detail .mao-td-ed-heading{font-family:var(--mao-ed-title-font);letter-spacing:-.02em;color:var(--card-foreground);margin:2rem 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.35}body.page-tool-detail .mao-ed-prose>.mao-td-ed-heading:first-child{margin-top:0}body.page-tool-detail .mao-ed-prose-p{text-align:left!important;text-justify:auto!important}body.page-tool-detail .mao-ed-prose-p strong{color:var(--card-foreground);font-weight:700}body.page-tool-detail .mao-td-related{width:100%;max-width:var(--mao-ed-page-max);margin:32px auto 0}@media (width>=768px){body.page-tool-detail .mao-td-related{margin-top:40px}}body.page-tool-detail .mao-td-related-title{font-family:var(--mao-ed-title-font);letter-spacing:-.01em;color:var(--foreground);margin:0 0 16px;font-size:1.25rem;font-weight:600;line-height:1.45}body.page-tool-detail .mao-td-related-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;width:100%;margin:0;flex-wrap:unset!important;display:grid!important}body.page-tool-detail .mao-td-related-loop>.part-item-mao-card.p-item{margin-bottom:15px;width:auto!important;padding:0!important}@media (width>=750px){body.page-tool-detail .mao-td-related-loop{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){body.page-tool-detail .mao-td-related-loop{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px}body.page-tool-detail .mao-td-related-loop>.part-item-mao-card.p-item{margin-bottom:20px}}@media (width>=1330px){body.page-tool-detail .mao-td-related-loop{grid-template-columns:repeat(6,minmax(0,1fr))}}body.page-tool-detail .mao-td-related-loop>.part-item-mao-card.p-item .item-thumb .thumb.thumb-img.mao-thumb-loaded{background-color:#0000!important}body.page-tool-detail .mao-td-related-loop>.part-item-mao-card.p-item .item-thumb .thumb.thumb-img:has(.mao-thumb-img--visible){background-color:#0000!important}body.page-tool-detail .mao-td-related-loop>.part-item-mao-card.p-item .item-thumb .thumb.thumb-img img.mao-thumb-img--bundled-logo{object-fit:contain;box-sizing:border-box;padding:8%;background-color:#0000!important}body.page-tool-detail .mao-td-related-loop>.part-item-mao-card.p-item .item-thumb .thumb.thumb-img:has(.mao-thumb-img--bundled-logo){background-color:#0000!important}body.page-tool-detail .mao-td-related-loop>.part-item-mao-card.p-item .item-thumb .thumb.thumb-img.mao-thumb-loaded:has(.mao-thumb-img--bundled-logo){background-color:#0000!important}body.page-tool-detail .mao-td-page--empty{text-align:center;max-width:28rem;margin-inline:auto;padding-block:4rem}body.page-tool-detail .mao-td-empty-title{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}body.page-tool-detail .mao-td-empty-desc{color:var(--muted-foreground);margin:8px 0 0;font-size:14px}body.page-tool-detail .mao-td-empty-code{background:var(--muted);border-radius:4px;padding:2px 6px;font-size:12px}@media (width<=767.98px){body.page-tool-detail .mao-td-cta-row--byline{display:none!important}body.page-tool-detail .mao-td-sticky-cta{inset-inline:0;z-index:40;padding:12px var(--mao-ed-page-gutter);padding-bottom:max(12px, env(safe-area-inset-bottom));background:color-mix(in oklch, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);box-shadow:0 -4px 24px var(--ai-shadow-soft);position:fixed;bottom:0}body.page-tool-detail .mao-td-sticky-cta-inner{max-width:var(--mao-ed-page-max);margin-inline:auto}body.page-tool-detail .mao-td-cta-row--sticky{align-items:center;gap:12px;display:flex}body.page-tool-detail .mao-td-sticky-cta .mao-ed-open-site-btn,body.page-tool-detail .mao-td-sticky-cta .mao-td-action-btn{flex:1 1 0;width:auto!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important}body.page-tool-detail .mao-td-sticky-cta .mao-td-cta-divider{flex-shrink:0}body.page-tool-detail .mao-ed-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}}@media (width>=768px){body.page-tool-detail .mao-td-sticky-cta{display:none}}body.page-editorial-article .mao-about-prose h2{color:var(--foreground);margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.35}body.page-editorial-article .mao-about-prose h2:first-of-type{margin-top:.5rem}body.page-editorial-article .mao-about-prose p{color:var(--mao-ed-prose-muted,var(--muted-foreground));margin:0 0 1rem;line-height:1.7}body.page-editorial-article .mao-about-prose ul{color:var(--mao-ed-prose-muted,var(--muted-foreground));margin:0 0 1rem;padding-left:1.25rem;line-height:1.7}body.page-editorial-article .mao-about-prose li{margin-bottom:.35rem}body.page-editorial-article .mao-about-prose .mao-about-updated{color:var(--muted-foreground);margin-bottom:0;font-size:.9375rem}body.page-editorial-article .mao-faq-page .mao-ed-title{margin-bottom:.75rem}body.page-editorial-article .mao-faq-prose .mao-faq-item{margin:0 0 1.75rem}body.page-editorial-article .mao-faq-prose .mao-faq-item:last-child{margin-bottom:0}body.page-editorial-article .mao-faq-prose h2{color:var(--foreground);margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.35}body.page-editorial-article .mao-faq-prose p{color:var(--mao-ed-prose-muted,var(--muted-foreground));margin:0;line-height:1.7}body.body-mao-nav.page-mao-nav .mao-nav-search-empty{text-align:center;scroll-margin-top:calc(var(--mao-header-h-mobile,56px) + var(--nav-scroll-gap,30px));margin:28px 0 48px}@media (width<=999.5px){body.mao-mobile-search-open.body-mao-nav.page-mao-nav .mao-nav-search-empty{scroll-margin-top:calc(var(--mao-header-stack-h,117px) + var(--nav-scroll-gap,30px))}}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__lead{color:var(--muted-foreground);margin:0 0 10px;font-size:14px;line-height:1.6}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__hint{color:var(--foreground);margin:0 0 14px;font-size:13px;font-weight:500;line-height:1.5}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:36rem;margin:0 auto;display:flex}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip{appearance:none;border:1px solid var(--nav-search-chip-border,var(--border));cursor:pointer;white-space:nowrap;background-color:var(--nav-search-chip-bg,var(--secondary));min-height:32px;color:var(--nav-search-chip-fg,var(--foreground));box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip:hover{background-color:var(--nav-search-chip-bg-hover,var(--nav-search-chip-bg,var(--secondary)));border-color:var(--nav-search-chip-border-hover,var(--nav-search-chip-border,var(--border)))}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip:active{background-color:var(--nav-search-chip-bg-active,var(--nav-search-chip-bg-hover,var(--secondary)))}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip[data-tag-tone="0"]{--nav-search-chip-bg:#e0e9f5;--nav-search-chip-bg-hover:#cddcef;--nav-search-chip-bg-active:#c1d3eb;--nav-search-chip-border:#bccadc;--nav-search-chip-border-hover:#a1b5ce;--nav-search-chip-fg:#3e536f}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip[data-tag-tone="1"]{--nav-search-chip-bg:#ebe5f5;--nav-search-chip-bg-hover:#ddd3ee;--nav-search-chip-bg-active:#d4c8ea;--nav-search-chip-border:#cbc1dc;--nav-search-chip-border-hover:#b5a7cd;--nav-search-chip-fg:#5b4a78}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip[data-tag-tone="2"]{--nav-search-chip-bg:#f5e5ed;--nav-search-chip-bg-hover:#eed3e0;--nav-search-chip-bg-active:#eac8d9;--nav-search-chip-border:#dcc1cf;--nav-search-chip-border-hover:#cda7ba;--nav-search-chip-fg:#784a61}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip[data-tag-tone="3"]{--nav-search-chip-bg:#f6e8df;--nav-search-chip-bg-hover:#f0dacb;--nav-search-chip-bg-active:#edd2bf;--nav-search-chip-border:#dcc6b7;--nav-search-chip-border-hover:#ceb09c;--nav-search-chip-fg:#71513d}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip[data-tag-tone="4"]{--nav-search-chip-bg:#dff1e6;--nav-search-chip-bg-hover:#cee9d8;--nav-search-chip-bg-active:#c3e4cf;--nav-search-chip-border:#b9d4c3;--nav-search-chip-border-hover:#a0c5ae;--nav-search-chip-fg:#40644d}body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip[data-tag-tone="5"]{--nav-search-chip-bg:#dff1ef;--nav-search-chip-bg-hover:#cee9e6;--nav-search-chip-bg-active:#c3e4e1;--nav-search-chip-border:#b9d4d2;--nav-search-chip-border-hover:#a0c5c1;--nav-search-chip-fg:#406460}html.dark body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip[data-tag-tone="0"]{--nav-search-chip-bg:#2b3646;--nav-search-chip-bg-hover:#324052;--nav-search-chip-bg-active:#364559;--nav-search-chip-border:#495465;--nav-search-chip-border-hover:#566376;--nav-search-chip-fg:#bdc5d1}html.dark body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip[data-tag-tone="1"]{--nav-search-chip-bg:#3a304b;--nav-search-chip-bg-hover:#433857;--nav-search-chip-bg-active:#483c5d;--nav-search-chip-border:#584f69;--nav-search-chip-border-hover:#675c7a;--nav-search-chip-fg:#cac4d4}html.dark body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip[data-tag-tone="2"]{--nav-search-chip-bg:#4b303d;--nav-search-chip-bg-hover:#573847;--nav-search-chip-bg-active:#5d3c4d;--nav-search-chip-border:#694f5c;--nav-search-chip-border-hover:#7a5c6b;--nav-search-chip-fg:#d4c4cc}html.dark body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip[data-tag-tone="3"]{--nav-search-chip-bg:#4c3a2f;--nav-search-chip-bg-hover:#594436;--nav-search-chip-bg-active:#5f493a;--nav-search-chip-border:#6a594d;--nav-search-chip-border-hover:#7c685a;--nav-search-chip-fg:#d1c5bd}html.dark body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip[data-tag-tone="4"]{--nav-search-chip-bg:#2e4235;--nav-search-chip-bg-hover:#364e3f;--nav-search-chip-bg-active:#3b5444;--nav-search-chip-border:#4c6154;--nav-search-chip-border-hover:#5a7263;--nav-search-chip-fg:#b9cac0}html.dark body.body-mao-nav.page-mao-nav .mao-nav-search-empty__chip[data-tag-tone="5"]{--nav-search-chip-bg:#2e4240;--nav-search-chip-bg-hover:#364e4c;--nav-search-chip-bg-active:#3b5452;--nav-search-chip-border:#4c615f;--nav-search-chip-border-hover:#5a7270;--nav-search-chip-fg:#b9cac9}body.body-mao-nav.page-mao-nav .mao-nav-search-summary{color:var(--muted-foreground);scroll-margin-top:calc(var(--mao-header-h-mobile,56px) + var(--nav-scroll-gap,30px));margin:0 0 16px;font-size:13px;line-height:1.5}@media (width<=999.5px){body.mao-mobile-search-open.body-mao-nav.page-mao-nav .mao-nav-search-summary{scroll-margin-top:calc(var(--mao-header-stack-h,117px) + var(--nav-scroll-gap,30px))}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--radius-4xl:2rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.z-\[300\]{z-index:300}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-0{min-height:0}.w-fit{width:fit-content}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(.25rem * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(.25rem * 3) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-inline:.5rem}.px-2\.5{padding-inline:.625rem}.px-4{padding-inline:1rem}.py-0\.5{padding-block:.125rem}.py-1{padding-block:.25rem}.py-4{padding-block:1rem}.py-6{padding-block:1.5rem}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:.75rem}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:.75rem}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:1.5rem}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}@media (hover:hover){.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:.375rem}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:.5rem}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:.375rem}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:.5rem}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=lg\]\:size-10[data-size=lg]{width:2.5rem;height:2.5rem}.data-\[size\=sm\]\:size-6[data-size=sm]{width:1.5rem;height:1.5rem}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:.75rem}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:.75rem}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}@media (width>=40rem){.sm\:items-center{align-items:center}}@media (width>=48rem){.md\:py-8{padding-block:2rem}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\.border-b\]\:pb-4.border-b{padding-bottom:1rem}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:.75rem}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:.75rem!important;height:.75rem!important}}body{margin:0}#root{min-height:100dvh}.mao-detail-route-loading{flex:auto;padding:1.5rem 1rem 3rem}.mao-detail-route-loading__header-bar{background:var(--muted);border-radius:.5rem;max-width:12rem;height:2.5rem;margin:.5rem 0}@supports (color:color-mix(in lab, red, red)){.mao-detail-route-loading__header-bar{background:color-mix(in oklch, var(--muted) 70%, transparent)}}.mao-detail-route-loading__card{max-width:var(--mao-ed-page-max,1024px);background:var(--card);border-radius:1.5rem;margin:0 auto;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.mao-detail-route-loading__card{background:color-mix(in oklch, var(--card) 92%, var(--muted))}}.mao-detail-route-loading__card{box-shadow:0 1px 0 var(--border)}@supports (color:color-mix(in lab, red, red)){.mao-detail-route-loading__card{box-shadow:0 1px 0 color-mix(in oklch, var(--border) 80%, transparent)}}.mao-detail-route-loading__line{background:var(--muted);border-radius:.375rem;height:.875rem;margin-bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.mao-detail-route-loading__line{background:color-mix(in oklch, var(--muted) 65%, transparent)}}.mao-detail-route-loading__line--title{width:72%;height:1.75rem;margin-bottom:1rem}.mao-detail-route-loading__line--short{width:48%;margin-bottom:0}.mao-detail-route-loading__footer-fixed{background:var(--muted);border-radius:.5rem;width:2.75rem;height:5.5rem;position:fixed;bottom:1rem;right:10px}@supports (color:color-mix(in lab, red, red)){.mao-detail-route-loading__footer-fixed{background:color-mix(in oklch, var(--muted) 50%, transparent)}}.mao-detail-route-loading__footer-fixed{pointer-events:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}body.body-mao-nav.page-mao-nav .part-cat-block .c-title{height:auto!important;min-height:26px!important;line-height:normal!important}body.body-mao-nav.page-mao-nav .part-cat-block .c-title .mao-section-group-nav{flex:0 auto!important;justify-content:flex-end!important;min-width:0!important;max-width:min(100%,720px)!important;display:flex!important}body.body-mao-nav.page-mao-nav .part-cat-block .c-title .mao-section-group-nav__scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;max-width:100%;padding:1px 0;display:flex;position:relative;overflow-x:auto}body.body-mao-nav.page-mao-nav .part-cat-block .c-title .mao-section-group-nav__scroll::-webkit-scrollbar{width:0;height:0;display:none}body.body-mao-nav.page-mao-nav .part-cat-block .c-title .mao-section-group-nav__pill{z-index:0;pointer-events:none;will-change:transform, width, height;position:absolute;top:0;left:0;transform:translate(0,0);background-color:var(--sidebar-primary,var(--secondary))!important;border-radius:999px!important}body.body-mao-nav.page-mao-nav .part-cat-block .c-title button.mao-section-group-nav__badge{z-index:1;box-sizing:border-box;white-space:nowrap;cursor:pointer;appearance:none;flex:none;justify-content:center;align-items:center;margin:0;font-family:inherit;transition:color 40ms;position:relative;height:24px!important;min-height:24px!important;color:var(--muted-foreground)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:999px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}@media (hover:hover){body.body-mao-nav.page-mao-nav .part-cat-block .c-title button.mao-section-group-nav__badge:hover:not(.is-active):not([aria-current=true]){background:var(--sidebar-accent,var(--accent))!important;color:var(--sidebar-accent-foreground,var(--accent-foreground))!important}}body.body-mao-nav.page-mao-nav .part-cat-block .c-title button.mao-section-group-nav__badge.is-active,body.body-mao-nav.page-mao-nav .part-cat-block .c-title button.mao-section-group-nav__badge[aria-current=true]{color:var(--sidebar-primary-foreground,var(--primary-foreground))!important;box-shadow:none!important;background:0 0!important;font-weight:600!important;line-height:24px!important}body.body-mao-nav.page-mao-nav .part-cat-block .c-title button.mao-section-group-nav__badge:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=749.5px){body.body-mao-nav.page-mao-nav .part-cat-block .c-title .mao-section-group-nav{flex:100%!important;justify-content:flex-start!important;margin-top:2px!important}body.body-mao-nav.page-mao-nav .part-cat-block .c-title .mao-section-group-nav__scroll{justify-content:flex-start!important;width:100%!important}}body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item{overflow:hidden}body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .f-box,body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .mao-nav-card-shell{color:inherit;position:relative;overflow:hidden;text-decoration:none!important}body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .mao-nav-card-body .item-desc{z-index:1;position:relative}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-actions{box-sizing:border-box;isolation:isolate;background:var(--card);gap:8px;padding:10px 12px 12px;display:flex;position:relative}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-actions--hover:before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--card) 100%);pointer-events:none;z-index:-1;height:34px;position:absolute;bottom:100%;left:0;right:0}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-action,body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-action--detail,body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-action--direct{z-index:1;border:1px solid var(--border);background:var(--card);-webkit-text-fill-color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:9999px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative;color:var(--foreground)!important;text-decoration:none!important}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-action:hover:not(.is-disabled),body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-action:focus-visible:not(.is-disabled),body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-action:active:not(.is-disabled){background:var(--muted);border-color:var(--border);-webkit-text-fill-color:var(--foreground);color:var(--foreground)!important}body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .f-box:hover .mao-nav-card-action,body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item:focus-within .mao-nav-card-action{-webkit-text-fill-color:var(--foreground);color:var(--foreground)!important}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-action.is-disabled{opacity:.42;cursor:not-allowed}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-action:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent);outline:none}@media (hover:hover) and (pointer:fine) and (width>=750px){body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .f-box,body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .mao-nav-card-shell{flex-direction:column;height:100%;display:flex}body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .mao-nav-card-body{flex:auto;min-height:0}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-actions--hover{opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item:hover .mao-nav-card-actions--hover,body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item:focus-within .mao-nav-card-actions--hover{opacity:1;pointer-events:auto;transform:translate(0,0)}body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item:hover .item-tag,body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item:focus-within .item-tag{opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-more{display:none}}@media (width<=749.5px),(hover:none),(pointer:coarse){body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-actions--hover{display:none!important}body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .mao-nav-card-shell,body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .mao-nav-card-shell--compact{-webkit-touch-callout:none;cursor:pointer;overflow:visible}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-more{z-index:2;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;color:color-mix(in oklch, var(--foreground) 48%, transparent);letter-spacing:.02em;cursor:pointer;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:16px;font-weight:700;line-height:1;transition:color .15s,opacity .15s;display:inline-flex;position:absolute;overflow:visible}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-more:hover{color:color-mix(in oklch, var(--foreground) 68%, transparent);background:0 0}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-more:active,body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-more.is-open{color:color-mix(in oklch, var(--foreground) 78%, transparent);opacity:1}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-more:focus-visible{box-shadow:none;color:color-mix(in oklch, var(--foreground) 68%, transparent);outline:none}}@media (width>=750px) and (hover:none),(width>=750px) and (pointer:coarse){body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-more{top:8px;right:8px}body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .mao-nav-card-shell{box-sizing:border-box!important;padding-right:12px!important}body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .item-title,body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .item-desc{box-sizing:border-box!important;padding-right:36px!important}}@media (width<=749.5px){body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item{overflow:visible}body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .mao-nav-card-body{display:contents}body.body-mao-nav[data-card-interaction=dual] .part-item-mao-card.p-item .mao-nav-card-shell{box-sizing:border-box!important;height:auto!important;min-height:0!important;padding-right:44px!important}body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-more{top:0;right:0}}@media (prefers-reduced-motion:reduce){body.body-mao-nav[data-card-interaction=dual] .mao-nav-card-actions--hover{transition:none}.mao-nav-card-menu{animation:none!important}}.mao-nav-card-menu{z-index:10050;color:#f5f5f7;min-width:168px;transform-origin:var(--menu-ox,100%) var(--menu-oy,0%);background:#2c2c2e;border:none;border-radius:12px;padding:6px;animation:.2s cubic-bezier(.2,.9,.3,1) both mao-nav-card-menu-in;position:fixed;overflow:hidden;box-shadow:0 8px 28px #00000047}.mao-nav-card-menu-item{-webkit-text-fill-color:#f5f5f7;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:15px;font-weight:400;line-height:1.2;transition:background-color .15s;display:flex;color:#f5f5f7!important;text-decoration:none!important}.mao-nav-card-menu-item:hover:not(.is-disabled),.mao-nav-card-menu-item:focus-visible:not(.is-disabled){background:#ffffff1a;outline:none}.mao-nav-card-menu-item.is-disabled{opacity:.42;cursor:not-allowed}.mao-nav-card-menu-icon{color:#d1d1d6;stroke-width:2px;flex:none;width:18px;height:18px}@keyframes mao-nav-card-menu-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}
