:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-12:48px;--ui-font-body:1rem;--ui-line-body:1.625rem;--ui-font-card:1.125rem;--ui-line-card:1.625rem;--ui-font-control:.875rem;--ui-line-control:1.25rem;--ui-font-meta:.8125rem;--ui-line-meta:1.125rem;--ui-control-radius:12px;--ui-touch-target:48px;--ui-nav-padding:6px;--ui-nav-edge:12px;--ui-nav-border:1px;--ui-nav-glass:#fcfdffd6;--ui-nav-ink:#20252d;--ui-nav-bubble:#5464791f;--ui-nav-blur:16px;--ui-nav-saturation:120%;--ui-nav-shadow:0 8px 24px #0000001a;--ui-motion-snap:.22s;--ui-motion-color:.14s;--ui-page-gutter:16px;--ui-font-page:1.75rem;--ui-line-page:2.25rem;--ui-font-section:1.25rem;--ui-line-section:1.75rem;--ui-card-radius:16px;--ui-card-padding:16px;--ui-nav-height:72px;--ui-nav-max-width:576px;--ui-nav-item-height:58px;--ui-nav-icon:24px;--ui-nav-font:.8125rem;--ui-nav-line:1.125rem;--ui-nav-gap:4px;--ui-nav-item-padding:2px}@media (width>=600px){:root{--ui-page-gutter:24px;--ui-font-page:2rem;--ui-line-page:2.5rem;--ui-font-section:1.375rem;--ui-line-section:1.875rem;--ui-card-radius:20px;--ui-card-padding:24px}}@media (width>=1024px){:root{--ui-page-gutter:32px;--ui-font-page:2.25rem;--ui-line-page:2.75rem;--ui-font-section:1.5rem;--ui-line-section:2rem;--ui-nav-height:64px;--ui-nav-max-width:720px;--ui-nav-item-height:50px;--ui-nav-icon:20px;--ui-nav-font:.875rem;--ui-nav-line:1.25rem;--ui-nav-gap:8px;--ui-nav-item-padding:12px}}:root{--ui-accent:#6341aa}:is(.app-shell,.site-shell) .topbar.ui-shell-header{z-index:45;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);height:auto;min-height:64px;padding:calc(8px + env(safe-area-inset-top,0px)) max(var(--ui-page-gutter), env(safe-area-inset-right,0px)) 8px max(var(--ui-page-gutter), env(safe-area-inset-left,0px));box-shadow:none;-webkit-backdrop-filter:none;background:#f7f8fa;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}:is(.app-shell,.site-shell) .ui-shell-header>.ui-shell-brand{width:fit-content;min-width:0;min-height:var(--ui-touch-target);color:inherit;background:0 0;border:0;grid-area:1/1;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}:is(.app-shell,.site-shell) .ui-shell-header>.ui-shell-tools{grid-area:1/2;justify-self:end;align-items:center;gap:8px;margin:0;display:flex}:is(.app-shell,.site-shell) .ui-shell-tools>:is(a,button){min-height:var(--ui-touch-target);min-width:var(--ui-touch-target);font-size:var(--ui-font-control);line-height:var(--ui-line-control);justify-content:center;align-items:center;margin:0;display:inline-flex}:is(.app-shell,.site-shell) .ui-shell-header>.desktop-nav{grid-area:2/1/auto/-1;justify-self:center;margin:0}:is(.app-shell,.site-shell) .ui-shell-header .brand-mobile-name{font-size:var(--ui-font-card);line-height:var(--ui-line-card)}@media (width>=1024px){:is(.app-shell,.site-shell) .topbar.ui-shell-header{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:12px}}@media (width>=1280px){:is(.app-shell,.site-shell) .topbar.ui-shell-header{grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr)}:is(.app-shell,.site-shell) .ui-shell-header>.desktop-nav{grid-area:1/2}:is(.app-shell,.site-shell) .ui-shell-header>.ui-shell-tools{grid-column:3}}:is(.app-shell,.site-shell) .ui-shell-header>.ui-shell-brand:has(.ui-shell-identity){flex-wrap:wrap}:is(.app-shell,.site-shell) .ui-shell-header .ui-shell-identity{color:#57616e;min-width:0;max-width:100%;font-size:var(--ui-font-meta);line-height:var(--ui-line-meta);overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;flex:1 0 100%;margin:0;padding:0;display:block}@media (width<=1023px){.site-shell:has(>.mobile-nav)>.experience-site-footer{padding-bottom:max(24px, var(--glass-nav-clearance,calc(100px + env(safe-area-inset-bottom,0px))), var(--temporary-hpc-footer-clearance,0px))}.app-shell:has(>.mobile-nav)>.main-column>.experience-site-footer{padding-bottom:max(24px, var(--glass-nav-clearance,calc(100px + env(safe-area-inset-bottom,0px))), var(--temporary-hpc-footer-clearance,0px))}}:is(.app-shell,.site-shell) .topbar.ui-shell-header:has(>.ui-shell-wordmark){min-height:64px;padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:8px}:is(.app-shell,.site-shell) .topbar.ui-shell-header>.ui-shell-brand.ui-shell-wordmark{width:fit-content;min-width:0;max-width:100%;min-height:var(--ui-touch-target);flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}:is(.app-shell,.site-shell) .ui-shell-wordmark>.ui-shell-brand-copy{text-align:left;gap:0;min-width:0;display:grid}:is(.app-shell,.site-shell) .ui-shell-header .ui-shell-wordmark .ui-shell-identity{overflow-wrap:anywhere;flex:0 auto;min-width:0;margin:0;padding:0}.glass-nav.glass-nav{--glass-inline-icons:0;--glass-ink:var(--ui-nav-ink);--glass-accent:var(--ui-accent);isolation:isolate;box-sizing:border-box;padding:var(--ui-nav-padding);min-height:var(--ui-nav-height);border:var(--ui-nav-border) solid #ffffffdb;background:var(--ui-nav-glass);height:auto;color:var(--glass-ink);box-shadow:var(--ui-nav-shadow), 0 0 0 1px #2831401a, inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(var(--ui-nav-blur)) saturate(var(--ui-nav-saturation));backdrop-filter:blur(var(--ui-nav-blur)) saturate(var(--ui-nav-saturation));touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:stretch;gap:0;position:relative}.glass-nav__items{display:contents}.glass-nav [hidden]{display:none!important}.glass-nav__bubble{z-index:-1;pointer-events:none;opacity:0;background:var(--ui-nav-bubble);transition:transform var(--ui-motion-snap) cubic-bezier(.2,.8,.25,1), width var(--ui-motion-snap) ease, height var(--ui-motion-snap) ease, opacity var(--ui-motion-color) ease;border-radius:999px;position:absolute;top:0;left:0;box-shadow:inset 0 1px 1px #fffc}.glass-nav__label-sizer{pointer-events:none;visibility:hidden;width:calc(20% - 6.8px);font-size:var(--ui-nav-font);line-height:var(--ui-nav-line);overflow-wrap:anywhere;position:absolute;top:0;left:0}.glass-nav[data-dragging] .glass-nav__bubble{transition:opacity var(--ui-motion-color) ease;will-change:transform}.glass-nav.glass-nav .glass-nav__items>:is(a,button),.glass-nav.glass-nav .quick-launcher-button{box-sizing:border-box;min-width:var(--ui-touch-target);min-height:var(--ui-nav-item-height);width:auto;height:auto;padding:6px var(--ui-nav-item-padding);justify-content:center;align-items:center;gap:var(--ui-nav-gap);box-shadow:none;color:var(--glass-ink);font:inherit;font-size:var(--ui-nav-font);font-weight:550;line-height:var(--ui-nav-line);text-align:center;transition:color var(--ui-motion-color) ease, background-color var(--ui-motion-color) ease;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1 1 0;margin:0;text-decoration:none;display:flex;position:relative;transform:none}.glass-nav.glass-nav .glass-nav__items>:is(a,button):before{display:none}.glass-nav.glass-nav .glass-nav__items>:is(a,button)>:is(span,small):not(.mobile-message-icon,.nav-icon){font-size:var(--ui-nav-font);line-height:var(--ui-nav-line);min-block-size:var(--glass-label-height,var(--ui-nav-line));white-space:normal;overflow-wrap:anywhere;place-items:center;display:grid}.glass-nav.glass-nav .glass-nav__items>:is(a,button)>svg,.glass-nav.glass-nav .nav-icon svg{width:var(--ui-nav-icon);height:var(--ui-nav-icon);flex:none}.glass-nav.glass-nav .glass-nav__items>:is(a,button):is(.active,[aria-current=page],[data-preview]){color:var(--glass-accent);box-shadow:none;background:0 0;font-weight:700}.glass-nav.glass-nav .glass-nav__items>:is(a,button):is(.active,[aria-current=page])>:is(span,small):not(.mobile-message-icon,.nav-icon){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.glass-nav.glass-nav .glass-nav__items>:is(a,button):focus-visible,.glass-nav.glass-nav .quick-launcher-button:focus-visible{outline:2px solid var(--glass-accent);outline-offset:-3px;background:#ffffff73}.glass-nav.glass-nav .glass-nav__items>:is(a,button):active{background:#5063791a}@media (hover:hover){.glass-nav.glass-nav .glass-nav__items>:is(a,button):hover{background:#50637912}}.glass-nav.glass-nav.desktop-nav{width:var(--ui-nav-max-width);flex:0 1 var(--ui-nav-max-width);max-width:100%;display:none}.glass-nav.glass-nav.mobile-nav{z-index:40;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--glass-viewport-inset,0px));width:min(var(--ui-nav-max-width), calc(100% - max(12px, env(safe-area-inset-left,0px)) - max(12px, env(safe-area-inset-right,0px))));grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;margin-inline:auto;display:grid;position:fixed;transform:none}.site-shell:has(>.glass-nav)>main{padding-bottom:var(--glass-nav-clearance,calc(100px + env(safe-area-inset-bottom)))}.app-shell:has(>.glass-nav)>.main-column>main{padding-bottom:var(--glass-nav-clearance,calc(100px + env(safe-area-inset-bottom)))}.glass-nav.glass-nav .quick-launcher{flex:1 1 0;align-items:stretch;min-width:0;display:grid;position:static}.glass-nav.glass-nav .quick-launcher-button{width:100%;min-width:var(--ui-touch-target);touch-action:none}.glass-nav.glass-nav .quick-launcher-icon{width:var(--ui-nav-icon);height:var(--ui-nav-icon);color:inherit;box-shadow:none;background:0 0;border-radius:50%;place-items:center;margin:0;display:grid}.glass-nav.glass-nav .quick-launcher-icon svg{width:var(--ui-nav-icon);height:var(--ui-nav-icon)}.glass-nav.glass-nav .quick-launcher-button:after{content:"创建";font-size:var(--ui-nav-font);line-height:var(--ui-nav-line);min-block-size:var(--glass-label-height,var(--ui-nav-line));place-items:center;display:grid}.glass-nav.glass-nav .quick-launcher.mobile .quick-action-popover{min-width:0;position:absolute;bottom:calc(100% + 14px);left:0;right:0}.glass-nav.glass-nav.mobile-nav .glass-nav__items>button>.mobile-message-icon{width:var(--ui-nav-icon);min-width:0;height:var(--ui-nav-icon);color:inherit;background:0 0;border-radius:0;place-items:center;display:grid;position:relative;transform:none}.glass-nav.glass-nav .mobile-message-icon svg{width:var(--ui-nav-icon);height:var(--ui-nav-icon);display:block}.glass-nav.glass-nav .mobile-message-icon i{font-size:var(--ui-font-meta);line-height:var(--ui-line-meta);position:absolute;top:-5px;right:-10px}@media (width<=1023px){.app-shell>.main-column{margin-left:0}.site-shell:has(>.glass-nav)>.topbar{height:auto;min-height:64px;padding:8px var(--ui-page-gutter)}}@media (width>=1024px){.glass-nav.glass-nav.desktop-nav{--glass-inline-icons:1;display:flex}.glass-nav.glass-nav.mobile-nav{display:none}.glass-nav.glass-nav.desktop-nav .glass-nav__items>:is(a,button),.glass-nav.glass-nav.desktop-nav .quick-launcher-button{flex-direction:row}.glass-nav.glass-nav.desktop-nav .glass-nav__label-sizer{width:calc((100% - 14px) / 5 - var(--ui-nav-item-padding) - var(--ui-nav-item-padding) - var(--ui-nav-icon) - var(--ui-nav-gap))}.glass-nav.glass-nav.desktop-nav .quick-launcher .quick-action-popover{inset:calc(100% + 14px) 0 auto}.site-shell:has(>.glass-nav)>main{padding-bottom:32px}.app-shell:has(>.glass-nav)>.main-column>main{padding-bottom:32px}}@media (height<=479px) and (width<=1023px){.glass-nav.glass-nav{--glass-inline-icons:1;--ui-nav-height:64px;--ui-nav-item-height:50px;--ui-nav-icon:20px;--ui-nav-font:.875rem;--ui-nav-line:1.25rem}.glass-nav.glass-nav.mobile-nav .glass-nav__items>:is(a,button),.glass-nav.glass-nav.mobile-nav .quick-launcher-button{flex-flow:row}.glass-nav.glass-nav .glass-nav__label-sizer{width:calc((100% - 14px) / 5 - var(--ui-nav-item-padding) - var(--ui-nav-item-padding) - var(--ui-nav-icon) - var(--ui-nav-gap))}}.glass-nav.glass-nav.mobile-nav[data-menu-open]{z-index:60}.glass-nav.glass-nav[data-menu-mode]{min-height:62px;display:flex}.glass-nav.glass-nav[data-menu-mode] .glass-nav__toggle{min-width:var(--ui-touch-target);min-height:var(--ui-touch-target);color:var(--glass-ink);font-size:var(--ui-nav-font);line-height:var(--ui-nav-line);background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:650;display:flex}.glass-nav.glass-nav[data-menu-mode] .glass-nav__toggle:focus-visible{outline:2px solid var(--glass-accent);outline-offset:-3px}.glass-nav.glass-nav[data-menu-mode] .glass-nav__items{max-height:var(--glass-menu-max-height);overscroll-behavior:contain;box-sizing:border-box;border-radius:var(--ui-card-radius);box-shadow:var(--ui-nav-shadow);touch-action:pan-y pinch-zoom;background:#f6f8fb;border:1px solid #3c465526;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.glass-nav.glass-nav[data-menu-mode][data-menu-placement=above] .glass-nav__items{top:auto;bottom:calc(100% + 8px)}.glass-nav.glass-nav[data-menu-mode] .glass-nav__items>:is(a,button),.glass-nav.glass-nav[data-menu-mode] .quick-launcher-button{min-height:var(--ui-touch-target);border-radius:var(--ui-control-radius);text-align:start;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;padding:10px 12px}.glass-nav.glass-nav[data-menu-mode] .glass-nav__items>:is(a,button)>:is(span,small):not(.mobile-message-icon,.nav-icon),.glass-nav.glass-nav[data-menu-mode] .quick-launcher-button:after{min-block-size:0}.glass-nav.glass-nav[data-menu-mode] .glass-nav__items>[aria-current=page]{background:var(--ui-nav-bubble)}.glass-nav.glass-nav[data-menu-mode] .quick-launcher{flex:none}.glass-nav.glass-nav[data-menu-mode] .quick-launcher .quick-action-popover{order:2;grid-template-columns:minmax(0,1fr);width:auto;position:static;transform:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-nav.glass-nav{background:#f6f8fb}}@media (prefers-reduced-transparency:reduce){.glass-nav.glass-nav{-webkit-backdrop-filter:none;background:#f6f8fb}}@media (prefers-reduced-motion:reduce){.glass-nav.glass-nav *,.glass-nav.glass-nav .glass-nav__items>:is(a,button){transition:none!important}}@media (forced-colors:active){.glass-nav.glass-nav{box-shadow:none;background:canvas;border:1px solid canvastext}.glass-nav__bubble{display:none}.glass-nav.glass-nav .glass-nav__items>[aria-current=page],.glass-nav.glass-nav .glass-nav__items>[data-preview]{outline-offset:-3px;outline:2px solid highlight}}@media (width<=1023px){.glass-nav.glass-nav.desktop-nav[data-menu-mode]{display:none}}@media (width>=1024px){.glass-nav.glass-nav.mobile-nav[data-menu-mode]{display:none}}:root{color:#24302f;font-synthesis:none;background:#f5f7f5;font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,select,input{min-block-size:var(--ui-touch-target);font-size:var(--ui-font-control)}button,.mai-primary-link{cursor:pointer;background:#fff;border:1px solid #ccd6d2;border-radius:14px;padding:.65rem 1rem}button:disabled{opacity:.6;cursor:not-allowed}.mai-data-confirm label{align-items:center;gap:var(--ui-space-3,12px);min-block-size:var(--ui-touch-target);display:flex}.mai-data-confirm input[type=checkbox]{flex:none;block-size:1.25rem;min-block-size:0;inline-size:1.25rem}a{color:inherit;text-underline-offset:.2em}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #42796f}.mai-application{--mai-accent:#326a61;--mai-tint:#e7f1ec;min-height:100dvh;font-size:var(--ui-font-body,1rem);line-height:1.7}.mai-application[data-site=chemai]{--mai-accent:#3c647b;--mai-tint:#e7eef2}.mai-application[data-site=jianmai]{--mai-accent:#426d55;--mai-tint:#e9f0e8}.mai-application[data-site=chimai]{--mai-accent:#93623b;--mai-tint:#f5ede4}.mai-application .topbar{background:#fafcfaf0;border-bottom:1px solid #dde5df}.mai-application .ui-shell-brand{gap:.65rem;text-decoration:none}.mai-brand-mark{color:#fff;background:var(--mai-accent);border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mai-demo-label,.mai-meta,.mai-eyebrow,.mai-application small{font-size:var(--ui-font-meta,.8125rem)}.mai-demo-label{white-space:nowrap}.mai-application .ui-shell-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.mai-persona-label{font-size:var(--ui-font-meta,.8125rem);min-width:0;display:grid}.mai-persona-label select{background:#fff;border:1px solid #d6dfd9;border-radius:12px;width:100%;max-width:14rem}.mai-application>main{max-width:1160px;padding:2rem max(var(--ui-page-gutter), env(safe-area-inset-right)) 3rem max(var(--ui-page-gutter), env(safe-area-inset-left));min-width:0;margin:auto}.mai-application h1{font-size:var(--ui-font-page);line-height:var(--ui-line-page);letter-spacing:-.035em;overflow-wrap:anywhere;margin:.5em 0}.mai-application h2{font-size:var(--ui-font-section);line-height:var(--ui-line-section);margin:1.5rem 0 .75rem}.mai-application h3{font-size:var(--ui-font-card);line-height:var(--ui-line-card);margin:.4rem 0}.mai-application p{overflow-wrap:anywhere;margin:.6em 0}.mai-application section+section{margin-top:2.5rem}.mai-hero{background:#fff;border:1px solid #dfe7e2;border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;gap:2rem;padding:1.5rem;display:grid}.mai-primary-link{background:var(--mai-accent);color:#fff;align-items:center;min-height:48px;margin-top:1rem;text-decoration:none;display:inline-flex}.mai-art{text-align:center;background:var(--mai-tint);min-height:11rem;color:var(--mai-accent);border-radius:22px;place-content:center;gap:.5rem;display:grid}.mai-art>span{font-size:4rem;line-height:1}.mai-cover{min-width:0;margin:0}.mai-cover img{aspect-ratio:4/3;border-radius:22px;width:100%;height:auto;display:block}.mai-cover figcaption{font-size:var(--ui-font-meta);color:var(--mai-accent);margin-top:.35rem}.mai-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.mai-card{padding:var(--ui-card-padding);border-radius:var(--ui-card-radius);background:#fff;border:1px solid #dde6e0;min-width:0}.mai-card h2 a,.mai-card h3 a{min-height:48px;text-decoration:none;display:block}.mai-eyebrow{color:var(--mai-accent);font-weight:600}.mai-section-heading,.mai-sections,.mai-pagination,.mai-action-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mai-section-heading{justify-content:space-between}.mai-section-heading a,.mai-sections a,.mai-pagination a,.mai-action-links a{border-radius:12px;align-items:center;min-height:48px;padding:.5rem .75rem;display:inline-flex}.mai-sections a[aria-current=page]{background:var(--mai-tint);font-weight:700}.mai-pagination{justify-content:center;margin-top:1.5rem}.mai-filter{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:1rem 0;display:flex}.mai-filter label{flex:1;min-width:min(16rem,100%);display:grid}.mai-filter input,.mai-comment-form textarea{background:#fff;border:1px solid #c9d6cd;border-radius:12px;width:100%;padding:.75rem}.mai-prose,.mai-lead,.mai-comment-form,.mai-comments{max-width:48rem}.mai-prose{line-height:1.9}.mai-safety,.mai-note,.mai-empty{background:var(--mai-tint);border-radius:14px;padding:1rem}.mai-facts{grid-template-columns:auto 1fr;gap:.5rem 1rem;display:grid}.mai-facts dd{margin:0}.mai-steps li,.mai-comments li,.mai-notifications li{background:#fff;border:1px solid #dae4dc;border-radius:16px;margin:.8rem 0;padding:1rem}.mai-comments,.mai-notifications{padding:0;list-style:none}.mai-comments [data-source-highlight]{border:2px solid var(--mai-accent)}.mai-plain-text{white-space:pre-wrap}.mai-comment-form label{font-weight:600;display:block}.mai-comment-form textarea{min-height:9rem}.mai-interaction{margin:1rem 0}.mai-application .experience-site-footer{color:#53615a;max-width:1160px;font-size:var(--ui-font-meta,.8125rem);margin:auto;padding:2rem 1rem}.mai-startup{max-width:44rem;margin:10vh auto;padding:1.5rem;line-height:1.8}.mai-skip{z-index:150;position:fixed;top:-10rem;left:1rem}.mai-skip:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.mai-application .ui-shell-header>.ui-shell-brand{flex-wrap:wrap}.mai-application .ui-shell-header>.ui-shell-tools{max-inline-size:min(44vw,16rem)}.mai-editor form,.mai-editor fieldset{gap:var(--ui-space-4,16px);display:grid}.mai-editor fieldset{border:1px solid var(--ui-border,#d7dce0);border-radius:var(--ui-radius-card,16px);min-inline-size:0;padding:var(--ui-space-4,16px);margin:0}.mai-editor label{gap:var(--ui-space-2,8px);display:grid}.mai-editor input,.mai-editor textarea,.mai-editor select{box-sizing:border-box;inline-size:100%;min-inline-size:0;font:inherit;padding:12px}.mai-editor textarea{resize:vertical}.mai-application .mai-tool-link{min-inline-size:var(--ui-touch-target,48px);min-block-size:var(--ui-touch-target,48px);border-radius:var(--ui-radius-control,.75rem);justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.mai-application .mai-filter select{max-inline-size:100%;min-block-size:var(--ui-touch-target,48px);font:inherit}.mai-avatar{justify-items:start;gap:.35rem;min-width:0;margin:0 0 .75rem;display:grid}.mai-avatar-slot{aspect-ratio:1;object-fit:cover;object-position:50% 50%;border-radius:50%;flex:none;width:48px;height:48px;display:block;overflow:hidden}.mai-avatar-detail .mai-avatar-slot{width:96px;height:96px}.mai-avatar-fallback{background:var(--mai-tint);color:var(--mai-accent);place-items:center;display:grid}.mai-avatar figcaption{font-size:var(--ui-font-meta);overflow-wrap:anywhere;color:var(--mai-accent)}.mai-wordmark-frame{box-sizing:content-box;flex:none;justify-content:center;align-items:center;height:32px;padding:8px;display:inline-flex}.mai-wordmark-placeholder{color:var(--mai-accent);white-space:nowrap;font-family:inherit;font-size:32px;font-weight:700;line-height:32px}.mai-application .ui-shell-wordmark .ui-shell-brand-copy{text-align:start}.mai-application .ui-shell-brand-copy .mai-demo-label,.mai-brand-status{white-space:normal;overflow-wrap:anywhere;font-size:var(--ui-font-meta);line-height:var(--ui-line-meta)}.mai-create-brand-slot{width:var(--ui-nav-icon);height:var(--ui-nav-icon);pointer-events:none;flex:none;place-items:center;display:inline-grid}.mai-create-brand-placeholder{background:var(--mai-accent);color:#fff;width:100%;height:100%;font-size:calc(var(--ui-nav-icon) * .65);border-radius:6px;place-items:center;font-weight:700;line-height:1;display:grid}.mai-rewards>a,.mai-rewards :is(p,li)>a{min-block-size:var(--ui-touch-target,48px);align-items:center;padding-block:.35rem;display:inline-flex}.site-shell.mai-application>.topbar.ui-shell-header{min-block-size:64px;padding-block:calc(8px + env(safe-area-inset-top,0px)) 8px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.site-shell.mai-application>.topbar.ui-shell-header>.ui-shell-brand.ui-shell-wordmark{min-block-size:var(--ui-touch-target,48px);flex-wrap:nowrap;grid-area:1/1;gap:6px}.mai-application .ui-shell-wordmark .mai-wordmark-frame{box-sizing:border-box;height:32px;padding:0}.mai-brand-badge{background:var(--mai-tint);color:var(--mai-accent);font-size:var(--ui-font-meta,.8125rem);line-height:var(--ui-line-meta,1.125rem);white-space:nowrap;border-radius:5px;flex:none;padding:2px 4px}.site-shell.mai-application>.topbar.ui-shell-header>.ui-shell-tools{flex-wrap:nowrap;grid-area:1/2;gap:4px;max-inline-size:none}.mai-application .mai-header-search{inline-size:var(--ui-touch-target,48px);flex:none;padding:0}.mai-persona-control{min-inline-size:0;position:relative}.mai-persona-trigger{min-inline-size:var(--ui-touch-target,48px);min-block-size:var(--ui-touch-target,48px);font-size:var(--ui-font-control,.875rem);line-height:var(--ui-line-control,1.25rem);justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.mai-persona-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:clamp(0px,100vw - 19rem,5em);display:block;overflow:hidden}.mai-persona-trigger>svg{flex:0 0 20px;block-size:20px;inline-size:20px}.mai-persona-panel{z-index:60;inline-size:min(22rem, calc(var(--mai-persona-view-width,100vw) - max(var(--ui-page-gutter), env(safe-area-inset-left,0px)) - max(var(--ui-page-gutter), env(safe-area-inset-right,0px))));max-block-size:min(32rem, calc(var(--mai-persona-room,100dvh) - env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;font-size:var(--ui-font-control,.875rem);line-height:var(--ui-line-body,1.625rem);background:#fff;border:1px solid #d6dfd9;border-radius:16px;padding:16px;position:absolute;inset-block-start:var(--mai-persona-offset,calc(100% + 8px));inset-inline-end:0;overflow:auto;box-shadow:0 12px 32px #14281e29}.mai-persona-panel[hidden]{display:none}.mai-persona-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.mai-application .mai-persona-heading h2{font-size:var(--ui-font-body,1rem);line-height:var(--ui-line-body,1.625rem);margin:0}.mai-persona-heading button{min-inline-size:var(--ui-touch-target,48px);flex:none;padding:4px 8px}.mai-persona-panel .mai-persona-label{font-size:var(--ui-font-control,.875rem);gap:4px}.mai-persona-panel select{max-inline-size:none;font-size:var(--ui-font-body,1rem);min-block-size:var(--ui-touch-target,48px);padding:8px}.mai-persona-panel>a{min-block-size:var(--ui-touch-target,48px);align-items:center;display:inline-flex}.mai-application>main{padding-block-start:var(--ui-space-4,16px)}@media (width>=1024px){.site-shell.mai-application>.topbar.ui-shell-header{grid-template-columns:auto minmax(0,1fr) auto}.site-shell.mai-application>.topbar.ui-shell-header>.desktop-nav{grid-area:1/2;justify-self:center;max-inline-size:100%}.site-shell.mai-application>.topbar.ui-shell-header>.ui-shell-tools{grid-column:3}}@media (width<=359px){.mai-persona-trigger{padding-inline:6px}}
