html:has(.hm-shell){scrollbar-gutter:stable}.hm-shell{z-index:1;flex:1;align-items:flex-start;gap:clamp(24px,4vw,56px);width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(16px,3vw,40px);display:flex;position:relative}.hm-sidebar{flex-direction:column;flex:0 0 232px;height:calc(100svh - 80px);display:flex;position:sticky;top:80px}.hm-sidebar-scroll{scrollbar-width:thin;flex:1;min-height:0;margin:0 -6px;padding:20px 6px 24px;overflow-y:auto}.hm-group{margin-bottom:6px}.hm-group-label{cursor:pointer;width:100%;font-family:var(--her-sans);color:var(--her-ink);text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.6;transition:color .15s,background .15s;display:flex}.hm-group-heading{border-radius:8px;align-items:stretch;transition:background .15s;display:flex}.hm-group-heading.is-active{background:#ffe2e0}.hm-group-link{flex:1;min-width:0;text-decoration:none}.hm-group-link.is-active{color:var(--her-red)}.hm-group-caret{width:14px;height:14px;stroke:var(--her-ink-3);stroke-width:2px;fill:none;flex-shrink:0;transition:transform .2s}.hm-group.is-open>.hm-group-label .hm-group-caret,.hm-group.is-open>.hm-group-heading .hm-group-caret{transform:rotate(90deg)}.hm-group-items{margin:2px 0 8px;padding-left:8px;display:none}.hm-group.is-open>.hm-group-items{display:block}.hm-group--nested>.hm-group-label,.hm-group--nested>.hm-group-heading .hm-group-label{color:var(--her-ink-2);font-size:12px;font-weight:500}.hm-group--nested>.hm-group-items{border-left:1px solid var(--her-rule);margin-left:12px;padding-left:4px}.hm-group-label:focus-visible,.hm-item:focus-visible{outline:2px solid var(--her-red);outline-offset:2px}.hm-item{color:var(--her-ink-2);border-left:2px solid #0000;border-radius:8px;padding:6px 12px;font-size:13px;text-decoration:none;transition:color .15s,background .15s;display:block}.hm-item:hover{color:var(--her-ink)}.hm-item.is-active{color:var(--her-red);background:#ffe2e0;font-weight:600}.hm-item.is-pending{color:var(--her-ink-3);cursor:default;pointer-events:none}.hm-item.is-pending:after{content:"整理中";color:var(--her-ink-3);border:1px solid var(--her-rule);vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:10px}.hm-item--flat{color:var(--her-ink);border-left:0;margin-bottom:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.6}.hm-sidebar-toggle{display:none}.hm-toc{scrollbar-width:thin;flex:0 0 160px;max-height:calc(100svh - 80px);padding:20px 0 24px;position:sticky;top:80px;overflow-y:auto}.hm-toc-title{color:var(--her-ink-3);letter-spacing:.5px;margin:0 0 14px;font-size:11px;font-weight:600}.hm-toc-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hm-toc-link{color:var(--her-ink-3);border-radius:8px;padding:5px 8px;font-size:12.5px;line-height:1.5;text-decoration:none;transition:color .15s,background .15s;display:block}.hm-toc-link:hover{color:var(--her-ink)}.hm-toc-link.is-active{color:var(--her-red);background:#ffe2e0;font-weight:500}.hm-group-heading:not(.is-active):hover,.hm-group>button.hm-group-label:hover,.hm-item:not(.is-pending):not(.is-active):hover,.hm-toc-link:not(.is-active):hover,.hm-sidebar-toggle:hover{box-shadow:none;background:#fff0ef}.hm-contact{border-top:1px solid var(--her-rule);flex-shrink:0;padding:16px 14px 24px}.hm-contact-title{color:var(--her-ink-3);letter-spacing:.5px;margin:0 0 12px;font-size:11px;font-weight:600}.hm-contact-logos{justify-content:space-around;gap:8px;display:flex}.hm-contact-logo-item{cursor:pointer;flex-direction:column;align-items:center;gap:5px;transition:opacity .15s;display:flex;position:relative}.hm-contact-logo-item:hover .hm-contact-icon{opacity:.7}.hm-contact-logo-item img.hm-contact-icon{object-fit:cover;border-radius:12px;width:48px;height:48px;display:block}.hm-contact-logo-item[data-key=wecom] img.hm-contact-icon{transform:scale(1.2)}.hm-contact-logo-item span{color:var(--her-ink-3);text-align:center;font-size:10px;line-height:1.3}.hm-contact-popup{border:1px solid var(--her-rule);z-index:20;text-align:center;pointer-events:none;background:#fff;border-radius:12px;width:130px;padding:10px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001a}@media (hover:hover){.hm-contact-logo-item:hover .hm-contact-popup{display:block}}.hm-contact-logo-item.is-active .hm-contact-popup{display:block}.hm-contact-popup img.qrcode{border-radius:6px;width:110px;height:110px;margin:0 auto 6px;display:block}.hm-contact-popup-placeholder{border:1px dashed var(--her-rule);width:110px;height:110px;color:var(--her-ink-3);background:#0000000a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0 auto 6px;font-size:11px;display:flex}.hm-contact-popup-text{color:var(--her-ink-2);margin:0;font-size:11px;line-height:1.4}.hm-main{flex:1;min-width:0;padding:20px 0 40px}.hm-pagination{border-top:1px solid var(--her-rule);gap:16px;margin-top:48px;padding-top:28px;display:flex}.hm-pagination-item{border:1px solid var(--her-rule);border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:16px 20px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.hm-pagination-item:hover{border-color:var(--her-ink-3);background:#00000005}.hm-pagination-next{text-align:right}.hm-pagination-placeholder{visibility:hidden;border:none}.hm-pagination-dir{color:var(--her-ink-3);font-size:12px}.hm-pagination-label{color:var(--her-ink);font-size:15px;font-weight:600}.hm-content{font-family:var(--her-sans);color:var(--her-ink);font-size:15px;line-height:1.9}.hm-content h1{font-family:var(--her-sans);letter-spacing:-.01em;margin:0 0 16px;font-size:32px;font-weight:600;line-height:42px}.hm-content h2{font-family:var(--her-sans);margin:2.4em 0 .8em;padding-top:.4em;scroll-margin-top:100px;font-size:24px;font-weight:600;line-height:32px}.hm-content h2:first-of-type{margin-top:1.8em}.hm-content h3{margin:1.8em 0 .5em;scroll-margin-top:100px;font-size:19px;font-weight:600;line-height:26px}.hm-memory-guide{counter-reset:memory-tab}.hm-content .hm-memory-guide ul{list-style-type:disc}.hm-memory-tab-section{counter-increment:memory-tab;border-top:1px solid var(--her-rule);margin:36px 0 44px;padding-top:28px}.hm-content .hm-memory-tab-section h3{align-items:center;gap:12px;margin:0 0 20px;scroll-margin-top:100px;font-size:22px;line-height:30px;display:flex}.hm-memory-tab-section h3:before{content:counter(memory-tab, decimal-leading-zero);width:34px;height:34px;color:var(--her-red);background:#ffe2e0;border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.hm-content p{margin:.85em 0}.hm-content strong{font-weight:600}.hm-content em{color:var(--her-ink-2);font-style:italic}.hm-content mark{color:inherit;background:#ffe2e0;border-radius:3px;padding:0 4px}.hm-content ul,.hm-content ol{margin:.85em 0;padding-left:1.5em}.hm-content li{margin:.35em 0}.hm-content li strong{color:var(--her-ink)}.hm-content a{color:var(--her-red);text-decoration:none}.hm-content a:hover{color:var(--her-red-hover)}.hm-content hr{border:none;border-top:1px solid var(--her-rule);margin:2.4em 0}.hm-content blockquote{border-left:2px solid var(--her-rule);color:var(--her-ink-2);margin:1.4em 0;padding:4px 0 4px 16px;font-style:italic}.hm-content blockquote p{margin:.3em 0}.hm-content blockquote strong{color:var(--her-ink);font-style:normal;font-weight:700}.hm-content img,.hm-content video{border:1px solid var(--her-rule);border-radius:12px;max-width:100%;height:auto;margin:1.6em auto;display:block}.hm-role-pair{gap:16px;margin:18px 0;display:flex}.hm-role-pair img{flex:1;width:50%;margin:0}.hm-content .hm-example{color:var(--her-ink);background:#ffe2e0;border-radius:16px;margin:12px 0;padding:14px 18px}.hm-content .hm-workspace-figure,.hm-content .hm-screenshot-figure{width:min(100%,560px);max-width:560px;margin:24px auto 28px}.hm-workspace-figure a,.hm-screenshot-figure a{cursor:zoom-in;display:block}.hm-content .hm-workspace-figure img,.hm-content .hm-screenshot-figure img{object-fit:contain;width:auto;max-height:504px;margin:0 auto}.hm-content img[data-image-preview]{cursor:zoom-in}.hm-image-lightbox{border:1px solid var(--her-rule);background:#fff;border-radius:14px;width:fit-content;max-width:94vw;max-height:94dvh;margin:auto;padding:52px 20px 20px;overflow:auto;box-shadow:0 20px 80px #0000002e}.hm-image-lightbox::backdrop{background:#1c14147a}.hm-image-lightbox>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(94dvh - 74px);margin:auto;display:block}.hm-image-lightbox-close{color:var(--her-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:14px;display:flex;position:absolute;top:10px;right:14px}.hm-image-lightbox-close>span{font-size:22px;line-height:1}.hm-image-lightbox-close:hover{color:var(--her-ink);background:#f4f1ef}.hm-image-lightbox-close:focus-visible,.hm-content img[data-image-preview]:focus-visible{outline:2px solid var(--her-red);outline-offset:3px}.hm-workspace-figure figcaption,.hm-screenshot-figure figcaption{text-align:center;color:var(--her-ink-2);margin-top:10px;font-size:12px}.hm-content .hm-quick-menu-figure{max-width:504px;margin-inline:auto}.hm-illustrated-section{border-top:1px solid var(--her-rule);margin-top:40px;padding-top:28px;container-type:inline-size}.hm-content .hm-illustrated-section h2{margin:0 0 24px;padding:0}.hm-illustrated-section--opening{border-top:0;margin-top:32px;padding-top:0}.hm-illustrated-row{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.hm-content .hm-illustrated-row .hm-screenshot-figure{justify-self:center;width:100%;max-width:420px;margin:0}.hm-content .hm-illustrated-row--opening .hm-screenshot-figure{max-width:336px}.hm-illustrated-row figcaption{text-align:left;line-height:1.7}.hm-illustrated-copy{min-width:0}.hm-content .hm-illustrated-copy>p:first-child{margin-top:0}.hm-guide-details{margin:0}.hm-guide-details>div+div{margin-top:18px}.hm-guide-details dt{font-weight:600}.hm-guide-details dd{color:var(--her-ink-2);margin:3px 0 0}.hm-guide-details--compact>div+div{margin-top:12px}.hm-composer-controls{margin:24px 0}.hm-composer-control{border-top:1px solid var(--her-rule);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:24px;padding:22px 0;display:grid}.hm-content .hm-composer-control h3{align-items:center;gap:8px;margin:2px 0 0;font-size:15px;line-height:26px;display:flex}.hm-composer-control h3 svg{color:var(--her-ink-2);flex-shrink:0}.hm-content .hm-composer-control p:first-child{margin-top:0}.hm-content .hm-composer-control p:last-child{margin-bottom:0}.hm-content .hm-composer-control ol,.hm-content .hm-guide-steps{list-style:decimal}.hm-permission-mode{margin-top:24px}.hm-content .hm-permission-mode h4,.hm-content .hm-permission-mode h5{font-size:inherit;font-weight:600;line-height:inherit}.hm-content .hm-permission-mode h4{margin:0 0 6px}.hm-content .hm-permission-mode h5{margin:16px 0 4px}.hm-content .hm-permission-mode ul{margin:4px 0 12px;list-style:outside}.hm-message-action-list{margin:18px 0 28px}.hm-message-action{border-top:1px solid var(--her-rule);grid-template-columns:150px minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.hm-message-action dt{align-self:start;align-items:center;gap:8px;font-weight:600;display:flex}.hm-message-action dt svg{color:var(--her-ink-2);flex-shrink:0}.hm-message-action dd{color:var(--her-ink-2);margin:0}@media (max-width:600px){.hm-composer-control,.hm-message-action{grid-template-columns:minmax(0,1fr);gap:10px}}.hm-illustrated-row--menu{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hm-content .hm-illustrated-row--menu .hm-screenshot-figure{max-width:364px}@container (max-width:580px){.hm-illustrated-row,.hm-illustrated-row--menu{grid-template-columns:minmax(0,1fr);gap:22px}}.hm-content .hm-interface-map{width:min(100%,672px);max-width:672px;margin:30px auto 34px}.hm-content .hm-interface-map--compact{width:min(100%,560px);max-width:560px;margin:20px auto 24px}.hm-interface-map-preview{width:100%;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:16px;padding:0;display:block}.hm-content .hm-overview-links{margin:30px 0 10px}.hm-content .hm-overview-link{border-top:1px solid var(--her-rule);color:var(--her-ink);gap:16px;padding:24px 0;text-decoration:none;display:flex}.hm-overview-number{background:var(--hm-region-fill);width:32px;height:32px;color:var(--hm-region-color);border-radius:50%;flex:0 0 32px;place-items:center;font-size:14px;font-weight:600;display:grid}.hm-overview-link strong,.hm-overview-link>span>span,.hm-overview-link small{display:block}.hm-overview-link strong{margin:0 0 6px;font-size:17px}.hm-overview-link>span>span{color:var(--her-ink-2)}.hm-overview-link small{color:var(--her-red);margin-top:8px;font-size:13px}.hm-overview-link:hover small{text-underline-offset:4px;text-decoration:underline}.hm-overview-link:focus-visible{outline:2px solid var(--her-red);outline-offset:6px}.hm-interface-map-canvas{isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.hm-content .hm-interface-map-canvas img{width:100%;margin:0;display:block}.hm-interface-map-overlays{pointer-events:none;position:absolute;inset:0}.hm-interface-map-mask{width:100%;height:100%;position:absolute;inset:0}.is-focused .hm-interface-region:not(.is-highlighted){display:none}.hm-interface-region.is-highlighted{outline:2px solid var(--hm-region-color);outline-offset:-1px}.hm-interface-region{background:var(--hm-region-fill);border:0;border-radius:12px;position:absolute}.hm-interface-region--features,.hm-interface-legend--features{--hm-region-color:#9a5a28;--hm-region-fill:#ebb76933}.hm-interface-region--chat,.hm-interface-legend--chat{--hm-region-color:#b63a43;--hm-region-fill:#e185952b}.hm-interface-region--conversation,.hm-interface-legend--conversation{--hm-region-color:#385d8b;--hm-region-fill:#7ba6da1f}.hm-interface-region--workspace,.hm-interface-legend--workspace{--hm-region-color:#327266;--hm-region-fill:#62ae9729}.hm-interface-region--quick-menu,.hm-interface-legend--quick-menu{--hm-region-color:#76518f;--hm-region-fill:#9f7abf2e}.hm-interface-region--quick-menu .hm-interface-region-label{top:auto;bottom:5px;left:36px}.hm-interface-region-label{color:var(--hm-region-color);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex;position:absolute;top:5px;left:5px}.hm-interface-region-label>span{display:none}.hm-interface-region-label b,.hm-interface-map-legend>li>b{background:var(--hm-region-fill);width:20px;height:20px;color:var(--hm-region-color);border-radius:50%;flex:0 0 20px;place-items:center;font-size:12px;line-height:1;display:grid}.hm-interface-region-label b{background:#ffffffd9}.hm-content .hm-interface-map-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hm-interface-map-legend>li{align-items:flex-start;gap:9px;margin:0;display:flex}.hm-interface-map-legend strong,.hm-interface-map-legend small{line-height:1.5;display:block}.hm-interface-map-legend strong{font-size:13px}.hm-interface-map-legend small{color:var(--her-ink-2);margin-top:2px;font-size:12px}.hm-content .hm-interface-map-note{color:var(--her-ink-3);margin:18px 0 0;font-size:12px}.hm-interface-map-note button{font:inherit;color:var(--her-red);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.hm-interface-map-popup{border:1px solid var(--her-rule);width:min(96vw,1640px);max-height:94svh;color:var(--her-ink);background:#fff;border-radius:14px;margin:auto;padding:22px;overflow:auto;box-shadow:0 20px 80px #0000002e}.hm-interface-map-popup::backdrop{background:#1c14147a}.hm-interface-map-popup .hm-interface-map-canvas{width:min(100%,151.218svh - 305.653px);margin:0 auto}.hm-interface-map-popup .hm-interface-map-note:first-of-type{color:var(--her-ink);font-size:14px}.hm-interface-map-popup-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hm-interface-map-popup-toolbar button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ded8d5;border-radius:6px;padding:5px 14px}.hm-interface-map button:focus-visible{outline:2px solid var(--her-red);outline-offset:4px}@media (max-width:600px){.hm-interface-region-label{background:0 0;border:0;padding:1px;left:3px}.hm-interface-region-label>span{display:none}.hm-interface-region-label b{width:17px;height:17px;font-size:11px}.hm-content .hm-interface-map-legend{gap:12px}}.hm-content .hm-personality{margin:24px 0}.hm-personality>div{border-bottom:1px solid var(--her-rule);padding:16px 0}.hm-personality dt{color:var(--her-red);font-weight:600}.hm-personality dd{margin:6px 0 0}.hm-use-cases{margin:24px 0}.hm-use-case{border-bottom:1px solid var(--her-rule)}.hm-use-case:first-child{border-top:1px solid var(--her-rule)}.hm-use-case summary{cursor:pointer;padding:18px 0;font-weight:600}.hm-use-case summary::marker{color:var(--her-red)}.hm-use-case summary:focus-visible{outline:2px solid var(--her-red);outline-offset:4px;border-radius:4px}.hm-use-case-hint{color:var(--her-ink-2);margin:2px 0 0 18px;font-size:13px;font-weight:400;display:block}.hm-use-case-body{padding:0 0 14px 18px}.hm-project{border-bottom:1px solid var(--her-rule);padding:20px 0}.hm-project:last-of-type{border-bottom:none}.hm-content .hm-project-title{margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.6}.hm-footer-note{border-top:1px solid var(--her-rule);color:var(--her-ink-3);text-align:center;width:100%;padding:20px 0 24px;font-size:11px}.hm-content table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:13.5px;line-height:1.7}.hm-content th,.hm-content td{border:1px solid var(--her-rule);text-align:left;vertical-align:top;padding:10px 14px}.hm-content th{white-space:nowrap;background:#00000008;font-weight:600}.hm-content code{background:#f2eeec;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.hm-pre-wrap{margin:1.1em 0;position:relative}.hm-content pre{color:var(--her-ink);border:1px solid var(--her-rule);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:16px;margin:0;padding:14px 18px;font-size:14px;line-height:1.8}.hm-copy-btn{color:var(--her-ink);cursor:pointer;opacity:0;font-size:12px;font-family:var(--her-sans);background:#0000000d;border:none;border-radius:6px;padding:3px 10px;transition:opacity .15s,background .15s;position:absolute;top:8px;right:8px}.hm-pre-wrap:hover .hm-copy-btn{opacity:1}.hm-copy-btn:hover{background:#0000001a}.hm-content pre code{color:inherit;font-size:inherit;font-family:var(--her-sans);background:0 0;padding:0}@media (min-width:861px) and (max-width:1100px){.hm-toc{display:none}}@media (max-width:860px){.hm-shell{flex-direction:column;gap:0}.hm-sidebar-toggle{border:1px solid var(--her-rule);color:var(--her-ink);cursor:pointer;background:#fffc;border-radius:10px;align-items:center;gap:8px;width:100%;margin:16px 0 0;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.hm-sidebar{border:1px solid var(--her-rule);background:#ffffffe6;border-radius:12px;flex:none;width:100%;height:auto;max-height:none;margin-top:8px;padding:12px;display:none;position:static}.hm-sidebar.is-open{flex-direction:column;display:flex}.hm-sidebar-scroll{margin:0;padding:0;overflow:visible}.hm-contact{border-top:1px solid var(--her-rule);margin-top:12px;padding:14px 0 8px}.hm-main{padding:28px 0 40px}.hm-toc{display:none}.hm-pagination{flex-direction:column;gap:10px}.hm-pagination-next{text-align:left}.hm-content h1{font-size:28px;line-height:36px}}
