.mm-brand-library{--mm-brand-canvas:#fff;--mm-brand-ink:#222;--mm-brand-muted:#626262;--mm-brand-surface:#f5f5f5;--mm-brand-line:#dedede;--mm-brand-accent:#2b2b2b;--mm-brand-on-accent:var(--mm-brand-canvas);--mm-brand-contrast-ink:#000;--mm-brand-focus:var(--mm-brand-ink);--mm-brand-control-line:#858585;--mm-brand-dark-surface:#191919;--mm-brand-dark-raised:#2b2b2b;--mm-brand-dark-ink:#f5f5f5;--mm-brand-dark-muted:#c7c7c7;--mm-brand-dark-line:#777;--mm-brand-radius-surface:20px;--mm-brand-radius-control:10px;--mm-brand-radius-panel:16px;--mm-brand-radius-pill:999px;--mm-brand-work-canvas:#fff;--mm-brand-work-surface:#f5f5f5;--mm-brand-work-number:clamp(40px, 5vw, 64px);--mm-brand-work-title:clamp(24px, 2.5vw, 34px);--mm-brand-work-subtitle:clamp(20px, 1.8vw, 26px);--mm-brand-work-gutter:clamp(16px, 2.5vw, 32px);--mm-brand-component-title:18px;--mm-brand-shadow-rest:0 1px 2px #0000000a;--mm-brand-shadow-hover:0 4px 14px #00000012;--mm-brand-motion-duration:.2s;--mm-brand-motion-ease:cubic-bezier(.22, 1, .36, 1);--mm-brand-status-success:#245a3a;--mm-brand-status-success-surface:#edf4ed;--mm-brand-status-pending:#805000;--mm-brand-status-pending-surface:#fbf3e5;--mm-brand-status-error:#9f2927;--mm-brand-status-error-surface:#fbefed;--mm-brand-status-info:#2c5682;--mm-brand-status-info-surface:#edf2f8;--mm-brand-font-sans:"MM Brand Reference Sans", "Microsoft YaHei", sans-serif;--mm-brand-font-display:"MM Brand Reference Serif", Georgia, serif;--mm-brand-font-mono:"MM Brand Reference Mono", Consolas, monospace;--mm-brand-text-small:12px;--mm-brand-text-body:16px;--mm-brand-text-control:14px;--mm-brand-text-subtitle:clamp(20px, 2.3vw, 30px);--mm-brand-text-title:clamp(30px, 4.4vw, 56px);--mm-brand-text-display:clamp(34px, 5.4vw, 70px);--mm-brand-leading:1.65;--mm-brand-space-small:8px;--mm-brand-space-medium:16px;--mm-brand-space-large:32px;--mm-brand-space-section:clamp(32px, 5vw, 64px);--mm-brand-page-gutter:clamp(20px, 4vw, 56px);--mm-brand-page-width:1240px}html,body,#root{min-height:100%;margin:0}body{min-width:320px}.center-app{background:var(--mm-brand-canvas);min-height:100dvh;color:var(--mm-brand-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:var(--mm-brand-text-control);line-height:var(--mm-brand-leading);overflow-wrap:anywhere;flex-direction:column;display:flex}.center-app *,.center-app :before,.center-app :after{box-sizing:border-box}.center-app :where(h1,h2,h3,p,figure){margin:0}.center-app button,.center-app input,.center-app select{font:inherit}.center-app a{color:inherit;text-underline-offset:4px}.center-app :where(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--mm-brand-focus);outline-offset:4px}.center-app button,.center-app a,.center-app summary{touch-action:manipulation}.center-app button{cursor:pointer}.center-app button:disabled{cursor:wait;opacity:.6}.center-icon{flex:none;width:20px;height:20px}.center-skip{z-index:10;background:var(--mm-brand-canvas);padding:12px 16px;position:absolute;top:-100px;left:20px}.center-skip:focus{top:16px}.center-header{border-bottom:1px solid var(--mm-brand-line);align-items:center;gap:40px;min-height:82px;padding:16px max(24px,50vw - 620px);display:flex}.center-wordmark{flex-wrap:wrap;align-items:center;gap:12px;text-decoration:none;display:flex}.center-wordmark strong{letter-spacing:.07em;font-size:20px;font-weight:650}.center-wordmark>span{border-left:1px solid var(--mm-brand-line);color:var(--mm-brand-muted);white-space:nowrap;padding-left:12px}.center-nav{align-self:stretch;align-items:center;gap:8px;display:flex}.center-nav a{color:var(--mm-brand-muted);border-radius:var(--mm-brand-radius-control);white-space:nowrap;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.center-nav a[aria-current=page]{color:var(--mm-brand-ink);background:var(--mm-brand-surface)}.center-nav a:hover{color:var(--mm-brand-ink)}.center-account{align-items:center;gap:18px;margin-left:auto;display:flex}.center-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.center-account button{color:var(--mm-brand-muted);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:flex}.center-header-private{color:var(--mm-brand-muted);white-space:nowrap;font-size:var(--mm-brand-text-small);align-items:center;gap:7px;margin-left:auto;display:flex}.center-header-private .center-icon{width:15px;height:15px}.center-main{flex:1;width:min(100% - 48px,1240px);min-width:0;margin-inline:auto;padding-block:40px 64px}.center-footer{border-top:1px solid var(--mm-brand-line);width:min(100% - 48px,1240px);color:var(--mm-brand-muted);font-size:var(--mm-brand-text-small);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-inline:auto;padding:20px 0;display:flex}.center-footer-divider{margin-inline:10px}.center-eyebrow,.center-section-number{font-size:var(--mm-brand-text-small);color:var(--mm-brand-muted);margin-bottom:12px;display:block}.center-section-number{letter-spacing:.04em}.center-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.center-page-heading h1{font-size:var(--mm-brand-work-title);letter-spacing:-.035em;font-weight:550;line-height:1.3}.center-page-heading p{color:var(--mm-brand-muted);margin-top:12px}.center-tag{border:1px solid var(--mm-brand-line);color:var(--mm-brand-muted);border-radius:var(--mm-brand-radius-pill);font-size:var(--mm-brand-text-small);flex:none;align-items:center;gap:4px;padding:4px 9px;line-height:1.5;display:inline-flex}.center-tag--formal{color:var(--mm-brand-ink)}.center-tag .center-icon{width:12px;height:12px}.center-button{border:1px solid var(--mm-brand-ink);border-radius:var(--mm-brand-radius-control);min-height:46px;transition:opacity var(--mm-brand-motion-duration);justify-content:center;align-items:center;gap:16px;padding:11px 18px;font-weight:500;text-decoration:none;display:inline-flex}.center-button:hover{opacity:.8}.center-button--primary{background:var(--mm-brand-ink);color:var(--mm-brand-canvas)!important}.center-button--secondary{background:var(--mm-brand-canvas);color:var(--mm-brand-ink);border-color:var(--mm-brand-line)}.center-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.center-small{font-size:var(--mm-brand-text-small);color:var(--mm-brand-muted)}.center-message{border-left:2px solid var(--mm-brand-ink);background:var(--mm-brand-surface);padding:12px 16px}.center-logout-error{width:min(100% - 48px,1240px);margin:24px auto 0}.center-demo-notice{background:var(--mm-brand-surface);color:var(--mm-brand-muted);font-size:var(--mm-brand-text-small);border-bottom:1px solid var(--mm-brand-line);flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 24px;display:flex}.center-demo-notice>span{color:var(--mm-brand-ink);font-weight:600}.center-feature{background:var(--mm-brand-surface);border-radius:var(--mm-brand-radius-panel);grid-template-columns:1.2fr 1fr;margin-bottom:44px;display:grid;overflow:hidden}.center-feature-copy{padding:clamp(24px,4vw,48px)}.center-feature h2{letter-spacing:-.03em;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.4}.center-feature p{max-width:34em;color:var(--mm-brand-muted);margin-block:16px 24px}.center-feature-art{background:var(--mm-brand-dark-surface);min-height:260px;color:var(--mm-brand-dark-ink);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.center-feature-art>span:first-child{letter-spacing:.14em;max-width:100%;font-size:clamp(22px,3.2vw,40px);font-weight:400}.center-feature-rule{background:var(--mm-brand-dark-line);width:min(100%,240px);height:1px;margin:24px 0 16px}.center-feature-art-caption{color:var(--mm-brand-dark-muted);font-size:var(--mm-brand-text-small);letter-spacing:.2em}.center-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.center-section-heading h2{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.4}.center-section-heading p{max-width:30em;color:var(--mm-brand-muted);font-size:var(--mm-brand-text-small)}.center-future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.center-future-card{border-top:1px solid var(--mm-brand-line);padding-top:24px;position:relative}.center-future-card>.center-icon{width:24px;height:24px}.center-future-card>.center-tag{float:right}.center-future-card h3{margin-block:20px 8px;font-size:17px;font-weight:550}.center-future-card p{color:var(--mm-brand-muted);max-width:27em}.center-login{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,8vw,112px);min-height:min(68vh,680px);display:grid}.center-login-intro h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(32px,4.5vw,54px);font-weight:450;line-height:1.35}.center-login-intro>p{max-width:30em;color:var(--mm-brand-muted);font-size:var(--mm-brand-text-body)}.center-login-footnote{color:var(--mm-brand-muted);font-size:var(--mm-brand-text-small);align-items:center;gap:10px;margin-top:48px;display:flex}.center-login-panel{background:var(--mm-brand-surface);border-radius:var(--mm-brand-radius-panel);padding:clamp(24px,4vw,40px)}.center-login-panel h2{margin-bottom:12px;font-size:24px;font-weight:550}.center-login-panel>p:not(.center-message){color:var(--mm-brand-muted)}.center-login-panel>.center-message{background:var(--mm-brand-canvas);margin-top:24px}.center-identity-request{color:var(--mm-brand-muted);font-size:var(--mm-brand-text-small);margin-top:16px}.center-identity-request code{background:var(--mm-brand-canvas);color:var(--mm-brand-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-block:6px;padding:10px;font-family:Consolas,monospace;display:block}.center-login-button{justify-content:space-between;width:100%;margin-top:32px}.center-login-help{margin-top:24px}.center-demo-entry{border-top:1px solid var(--mm-brand-line);margin-top:24px;padding-top:20px}.center-demo-entry p{color:var(--mm-brand-muted);font-size:var(--mm-brand-text-small);margin-bottom:12px}.center-demo-entry .center-button{width:100%}.center-loading{text-align:center;color:var(--mm-brand-muted);padding-block:100px}.center-state{text-align:center;max-width:580px;margin:60px auto;padding:32px 24px}.center-state-icon{background:var(--mm-brand-surface);border-radius:50%;margin-bottom:24px;padding:18px;display:inline-flex}.center-state-icon .center-icon{width:28px;height:28px}.center-state h1{margin-bottom:16px;font-size:28px;font-weight:500;line-height:1.4}.center-state p{color:var(--mm-brand-muted)}.center-catalog-meta{color:var(--mm-brand-muted);text-align:right;font-size:var(--mm-brand-text-small);gap:4px;display:grid}.center-guidelines{border-block:1px solid var(--mm-brand-line);grid-template-columns:.7fr 2fr;gap:40px;margin-bottom:40px;padding-block:28px 32px;display:grid}.center-guidelines h2{font-size:22px;font-weight:500;line-height:1.5}.center-guideline-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.center-guideline-list h3{font-weight:550;font-size:var(--mm-brand-text-control);margin-bottom:8px}.center-guideline-list p{color:var(--mm-brand-muted);font-size:var(--mm-brand-text-small)}.center-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.center-filters button{border:1px solid var(--mm-brand-line);border-radius:var(--mm-brand-radius-pill);color:var(--mm-brand-muted);background:0 0;min-height:40px;padding:8px 14px}.center-filters button[aria-pressed=true]{color:var(--mm-brand-on-accent);background:var(--mm-brand-accent);border-color:var(--mm-brand-accent)}.center-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.center-brand-card{min-width:0}.center-brand-preview{background:var(--mm-brand-surface);border-radius:var(--mm-brand-radius-panel);aspect-ratio:1;place-items:center;display:grid;overflow:hidden}.center-brand-preview--dark{background:var(--mm-brand-dark-surface);color:var(--mm-brand-dark-ink)}.center-brand-preview img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.center-brand-content{padding-block:18px 8px}.center-card-heading{flex-wrap:wrap;align-items:start;gap:8px 12px;display:flex}.center-card-heading h3{font-size:16px;font-weight:550}.center-brand-content>p{color:var(--mm-brand-muted);font-size:var(--mm-brand-text-small);margin-block:12px 8px}.center-file-name{color:var(--mm-brand-muted);overflow-wrap:anywhere;font-size:var(--mm-brand-text-small);display:block}.center-download{width:fit-content;min-height:44px;color:var(--mm-brand-ink);border:0;border-bottom:1px solid var(--mm-brand-line);background:0 0;align-items:center;gap:8px;margin-top:12px;padding:0;display:flex}.center-download:hover{border-bottom-color:var(--mm-brand-ink)}.center-download .center-icon{width:16px;height:16px}.center-download>.center-small{margin-left:4px}.center-download-error{background:var(--mm-brand-surface);border-left:2px solid var(--mm-brand-ink);padding:10px 12px}.center-file-details{color:var(--mm-brand-muted);font-size:var(--mm-brand-text-small);margin-top:16px}.center-file-details summary{cursor:pointer;padding-block:5px}.center-file-details p{margin-top:8px}.center-file-details code{overflow-wrap:anywhere;font-family:Consolas,monospace;display:block}.center-empty{background:var(--mm-brand-surface);border-radius:var(--mm-brand-radius-panel);text-align:center;padding:48px 24px}.center-empty h3{font-size:18px;font-weight:500}.center-empty p{color:var(--mm-brand-muted);margin-block:12px 20px}.center-brand-note{border:1px solid var(--mm-brand-line);border-radius:var(--mm-brand-radius-panel);align-items:start;gap:16px;margin-top:40px;padding:24px;display:flex}.center-brand-note>.center-icon{margin-top:4px}.center-brand-note h2{margin-bottom:6px;font-size:16px;font-weight:550}.center-brand-note p{color:var(--mm-brand-muted);font-size:var(--mm-brand-text-small)}.center-brand-note>.center-tag{margin-left:auto}@media (width<=960px){.center-header{flex-wrap:wrap;gap:24px}.center-wordmark{gap:8px}.center-wordmark strong{font-size:17px}.center-nav{gap:4px}.center-nav a{padding-inline:10px}.center-account{gap:10px}.center-feature{grid-template-columns:1.1fr .9fr}.center-feature-art{padding:24px}.center-guidelines{grid-template-columns:1fr;gap:24px}.center-guidelines h2{max-width:none}.center-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.center-header{gap:8px 20px;min-height:76px;padding:14px 20px 0}.center-wordmark{flex:1}.center-wordmark>span{font-size:12px}.center-header-private{margin-bottom:14px}.center-account{order:1;margin-left:0}.center-account>span{max-width:76px;font-size:12px}.center-account button>span{display:none}.center-nav{order:2;gap:16px;width:100%}.center-nav a{border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 0}.center-nav a[aria-current=page]{border-bottom-color:var(--mm-brand-ink);background:0 0}.center-nav .center-icon{width:17px;height:17px}.center-main,.center-footer,.center-logout-error{width:calc(100% - 40px)}.center-main{padding-block:28px 40px}.center-page-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:24px}.center-page-heading h1{font-size:28px}.center-feature{grid-template-columns:1fr;margin-bottom:32px}.center-feature-art{min-height:166px}.center-feature-art>span:first-child{font-size:28px}.center-feature-rule{margin-top:16px}.center-feature-copy{padding:24px}.center-section-heading{flex-direction:column;align-items:start;gap:12px}.center-future-grid{grid-template-columns:1fr;gap:24px}.center-future-card{padding-top:20px}.center-future-card h3{margin-top:12px}.center-future-card p{max-width:none}.center-login{grid-template-columns:1fr;gap:28px;min-height:0}.center-login-intro h1{margin-bottom:16px;font-size:34px}.center-login-intro>p{font-size:14px}.center-login-footnote{margin-top:20px}.center-login-panel{padding:24px}.center-login-panel h2{font-size:22px}.center-catalog-meta{text-align:left;grid-template-columns:auto auto;gap:16px}.center-guidelines{margin-bottom:32px;padding-block:24px}.center-guideline-list{grid-template-columns:1fr;gap:20px}.center-brand-grid{grid-template-columns:1fr;gap:28px}.center-brand-note{flex-wrap:wrap;padding:20px}.center-brand-note>div{flex:1;min-width:180px}.center-brand-note>.center-tag{margin-left:36px}.center-state{margin-block:24px;padding-inline:0}.center-state h1{font-size:24px}.center-demo-notice{justify-content:start;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.center-button{transition:none}}
