:root{--aipm-summary-width:var(--aipm-panel-width,var(--aipm-chat-w,clamp(20rem,28vw,26.25rem)));--aipm-summary-dur:var(--aipm-chat-dur,.24s);--aipm-summary-ease:var(--aipm-chat-ease,cubic-bezier(.4,0,.2,1))}.md-header .md-header__button.aipm-summary-entry{position:absolute;top:0;right:2.4rem;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin:0;padding:0;border-radius:.4rem}.aipm-summary__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1rem;height:1rem}.aipm-summary__icon svg{width:100%;height:100%;fill:none}.aipm-summary,.aipm-summary-view{--summary-line:var(--pm-line,var(--md-default-fg-color--lightest));--summary-muted:var(--md-default-fg-color--light);--summary-surface:var(--md-code-bg-color);color:var(--md-default-fg-color);background:var(--md-default-bg-color);font-family:var(--md-text-font-family,inherit);font-size:.75rem;line-height:1.8;overflow-wrap:anywhere}.aipm-summary{position:fixed;z-index:80;inset:0 var(--aipm-summary-sbw,0px) 0 auto;display:flex;flex-direction:column;width:var(--aipm-summary-width);border-inline-start:1px solid var(--summary-line);visibility:hidden;transform:translateX(100%);transition:transform var(--aipm-summary-dur) var(--aipm-summary-ease),visibility 0s linear var(--aipm-summary-dur)}.aipm-summary-open .aipm-summary{visibility:visible;transform:none;transition:transform var(--aipm-summary-dur) var(--aipm-summary-ease),visibility 0s}.aipm-summary__content[hidden]{display:none}.aipm-summary__head{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:calc(var(--pm-header-h,2.4rem) + 1px);padding:0 .85rem 0 1.2rem;border-bottom:1px solid var(--summary-line)}.aipm-summary__head h2{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.aipm-summary__head h2 .aipm-summary__icon{color:var(--md-accent-fg-color);width:.9rem;height:.9rem}.aipm-summary__button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.2rem;margin:0;padding:.35rem .65rem;border:0;border-radius:.4rem;background:transparent;color:inherit;font:inherit;line-height:1.4;cursor:pointer;transition:color .15s ease,background-color .15s ease}.aipm-summary__button:hover{color:var(--md-accent-fg-color);background:var(--md-accent-fg-color--transparent)}.aipm-summary__icon-button{width:2.2rem;padding:.5rem;color:var(--summary-muted)}.aipm-summary :focus-visible,.aipm-summary-view :focus-visible{outline:2px solid var(--md-accent-fg-color);outline-offset:2px}.aipm-summary__article{flex:none;margin:0;padding:1.15rem 1.2rem .8rem;font-size:1.15rem;font-weight:650;line-height:1.4;letter-spacing:-.02em}.aipm-summary__host{display:flex;flex:1;min-height:0;overflow:hidden}.aipm-summary-view{min-width:0;width:100%}.aipm-summary__host>.aipm-summary-view{display:flex;flex-direction:column;min-height:0}.aipm-summary__tabs{display:flex;flex:none;gap:1.2rem;margin-inline:1.2rem;border-bottom:1px solid var(--summary-line)}.aipm-summary__tabs .aipm-summary__button{position:relative;min-height:2.4rem;padding:.5rem .05rem;border-radius:0;color:var(--summary-muted);font-size:.7rem;font-weight:500;white-space:nowrap}.aipm-summary__tabs .aipm-summary__icon{width:.85rem;height:.85rem}.aipm-summary__tabs .aipm-summary__button:hover{color:var(--md-default-fg-color);background:transparent}.aipm-summary__tabs [aria-selected="true"]{color:var(--md-accent-fg-color)}.aipm-summary__tabs [aria-selected="true"]::after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--md-accent-fg-color);content:""}.aipm-summary-view>.aipm-summary__status{flex:none;margin:.6rem 1.2rem .45rem}.aipm-summary__status{color:var(--summary-muted);font-size:.6rem;line-height:1.6}.aipm-summary__status[data-state="loading"],.aipm-summary__status[data-state="error"]{padding-block:.5rem;font-size:.7rem}.aipm-summary__status[data-state="loading"]::before{display:inline-block;width:.55rem;height:.55rem;margin-inline-end:.5rem;border:2px solid var(--summary-line);border-top-color:var(--md-accent-fg-color);border-radius:50%;content:"";animation:aipm-summary-spin .8s linear infinite}.aipm-summary__status .aipm-summary__button{margin-inline-start:.4rem;color:var(--md-accent-fg-color)}.aipm-summary__body{min-height:0;padding:.3rem 1.2rem 1rem}.aipm-summary__host .aipm-summary__body{flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.aipm-summary__graph{position:relative;overflow:hidden;border:1px solid var(--summary-line);border-radius:.65rem}.aipm-summary__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.2rem;padding-inline:.7rem .35rem;border-bottom:1px solid var(--summary-line)}.aipm-summary__graph-actions{display:flex;align-items:center}.aipm-summary__graph-label{color:var(--summary-muted);font-size:.6rem;font-weight:500}.aipm-summary__detail-toggle{color:var(--summary-muted)}.aipm-summary__detail-toggle[aria-pressed="true"]{color:var(--md-accent-fg-color);background:var(--summary-surface)}.aipm-summary__diagram{overflow:auto;max-height:23rem;padding:.8rem;scrollbar-width:thin;background-image:radial-gradient(var(--summary-line) .65px,transparent .65px);background-size:16px 16px}.aipm-summary__diagram:empty{display:none}.aipm-summary__diagram svg{display:block;height:auto;max-width:none;margin-inline:auto}.aipm-summary__diagram svg .node rect{fill:var(--md-default-bg-color)!important;stroke:var(--summary-line)!important;stroke-width:1px!important}.aipm-summary__diagram svg .aipm-summary__root-node rect{fill:var(--md-accent-fg-color--transparent)!important;stroke:var(--md-accent-fg-color)!important}.aipm-summary__diagram svg .node text{fill:var(--md-default-fg-color)!important}.aipm-summary__diagram svg .flowchart-link{stroke:var(--summary-line)!important;stroke-width:1.2px!important}.aipm-summary__diagram [role="link"]{cursor:pointer}.aipm-summary__diagram [role="link"]:hover rect,.aipm-summary__diagram [role="link"]:focus-visible rect{fill:var(--md-accent-fg-color--transparent)!important;stroke:var(--md-accent-fg-color)!important}.aipm-summary__graph-hint{margin:0;padding:.1rem .7rem .4rem;color:var(--summary-muted);font-size:.55rem;text-align:center}.aipm-summary__graph>.aipm-summary__status{margin:.75rem}.aipm-summary__zoom{display:flex;align-items:center;justify-content:center;gap:.1rem;border-top:1px solid var(--summary-line);padding:.2rem}.aipm-summary__zoom .aipm-summary__button{min-height:1.8rem;font-size:.6rem}.aipm-summary__zoom .aipm-summary__icon-button{width:1.8rem}.aipm-summary__scale{min-width:2.6rem;color:var(--summary-muted);font-size:.55rem;text-align:center;font-variant-numeric:tabular-nums}.aipm-summary__source{color:var(--md-default-fg-color);text-decoration:none}.aipm-summary__source::after{display:inline-block;margin-inline-start:.35rem;color:var(--summary-muted);font-size:.65em;font-weight:400;content:"↗"}.aipm-summary__source:hover{color:var(--md-accent-fg-color)}.aipm-summary__outline-title{margin:1.35rem 0 .25rem;font-size:.6rem;font-weight:500;color:var(--summary-muted);letter-spacing:.05em}.aipm-summary__outline{margin:0;padding:0;list-style:none}.aipm-summary__outline>li,.aipm-summary__section{margin:0;padding:1rem 0;border-bottom:1px solid var(--summary-line)}.aipm-summary__outline>li:last-child,.aipm-summary__section:last-child{border-bottom:0;padding-bottom:.25rem}.aipm-summary__outline h3,.aipm-summary__section h3{display:flex;align-items:baseline;gap:.55rem;margin:0 0 .55rem;font-size:.8rem;font-weight:600;line-height:1.6}.aipm-summary__number{flex:none;color:var(--md-accent-fg-color);font-size:.55rem;font-weight:500;font-variant-numeric:tabular-nums}.aipm-summary__outline ul,.aipm-summary__section ul{margin:.5rem 0 0;padding-inline-start:1rem;color:var(--summary-muted);font-size:.7rem;line-height:1.85}.aipm-summary__outline ul>li,.aipm-summary__section ul>li{margin-block:.3rem}.aipm-summary__outline ul>li::marker,.aipm-summary__section ul>li::marker{color:var(--md-accent-fg-color)}.aipm-summary__intro{margin:.25rem 0 .4rem;padding:.85rem 1rem;border-inline-start:2px solid var(--md-accent-fg-color);border-radius:0 .4rem .4rem 0;background:var(--summary-surface)}.aipm-summary__eyebrow{color:var(--summary-muted);font-size:.55rem;font-weight:500;letter-spacing:.08em}.aipm-summary__overview,.aipm-summary__section>p{margin:.45rem 0 0;font-size:.75rem;line-height:1.95}.aipm-summary__footer{display:flex;flex:none;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1rem;padding:.8rem 0 .7rem;border-top:1px solid var(--summary-line);background:var(--md-default-bg-color)}.aipm-summary__footer small{color:var(--summary-muted);font-size:.55rem;text-align:center}.aipm-summary__footer:empty{display:none}.aipm-summary__discuss{min-height:2.4rem;padding-inline:.9rem;border:1px solid var(--aipm-assistant-border);border-radius:.6rem;color:var(--aipm-assistant-ink);background:var(--aipm-assistant-surface);box-shadow:0 2px 6px var(--aipm-assistant-shadow),inset 0 1px 0 #ffffff26;font-size:.7rem;font-weight:600;transition:transform .16s ease,box-shadow .16s ease}.aipm-summary__topic-discuss{margin-top:0.6rem;font-size:0.65rem;min-height:2.2rem;color:var(--md-default-fg-color--light)}.aipm-summary__discuss>.aipm-summary__icon:last-child{margin-inline-start:auto}.aipm-summary__discuss:hover{color:var(--aipm-assistant-ink);background:var(--aipm-assistant-hover);box-shadow:0 4px 10px var(--aipm-assistant-shadow),inset 0 1px 0 #ffffff26;transform:translateY(-1px)}.aipm-summary__discuss:active{transform:translateY(0)}.aipm-summary__loading{display:grid;gap:1rem;padding-block:1rem}.aipm-summary__loading span{height:4rem;border-radius:.5rem;background:var(--summary-surface)}.aipm-summary__loading span:first-child{height:13rem}.aipm-summary__backdrop{position:fixed;z-index:79;inset:0;border:0;background:#0006;opacity:0;pointer-events:none;transition:opacity var(--aipm-summary-dur) var(--aipm-summary-ease)}.aipm-summary__backdrop[data-level="half"]{opacity:.5;pointer-events:auto}.aipm-summary__backdrop[data-level="full"]{opacity:1;pointer-events:auto}.aipm-summary__backdrop.is-dragging{transition:none}.aipm-summary-locked,.aipm-summary-fullscreen-open{overflow:hidden}.aipm-summary__grip{display:none;flex:none;align-items:center;justify-content:center;height:1.25rem;width:100%;padding:0;border:0;background:transparent;cursor:grab;touch-action:none}.aipm-summary__grip span{width:2.25rem;height:.25rem;border-radius:1rem;background:var(--md-default-fg-color--lighter)}.aipm-summary__fullscreen{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;overflow:hidden}.aipm-summary__fullscreen[open]{display:flex;flex-direction:column}.aipm-summary__fullscreen .aipm-summary__head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.aipm-summary__fullscreen .aipm-summary__graph{display:flex;flex-direction:column;flex:1;min-height:0;border:0;border-radius:0}.aipm-summary__fullscreen .aipm-summary__diagram{flex:1;min-height:0;max-height:none}.aipm-summary__fullscreen [data-summary-fullscreen]{display:none}.aipm-chat .aipm-summary-view{margin-block:.35rem;border:1px solid var(--summary-line);border-radius:.65rem;overflow:hidden}.aipm-chat .aipm-summary__tabs{gap:.8rem;margin-inline:.75rem}.aipm-chat .aipm-summary-view>.aipm-summary__status{margin-inline:.75rem}.aipm-chat .aipm-summary__body{padding-inline:.75rem}.aipm-chat .aipm-summary__diagram{max-height:19rem}@media (min-width:75em){.md-header,.md-container{transition:margin-right var(--aipm-summary-dur) var(--aipm-summary-ease)}.aipm-summary-open .md-header,.aipm-summary-open .md-container{margin-right:calc(var(--aipm-summary-width) + var(--aipm-summary-sbw,0px))}.aipm-summary-open .aipm-chat__fab{right:calc(var(--aipm-summary-width) + 1.25rem)}}.aipm-summary[data-mode="overlay"]{width:min(26.25rem,82vw);box-shadow:-.2rem 0 1.2rem #0000002e}.aipm-summary[data-mode="sheet"]{inset:auto 0 0;width:100%;height:var(--aipm-summary-sheet-half);border-inline-start:0;border-top:1px solid var(--summary-line);border-radius:.85rem .85rem 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -.4rem 2rem #00000014;overflow:hidden;transform:translateY(100%);transition:transform var(--aipm-summary-dur) var(--aipm-summary-ease),height var(--aipm-summary-dur) var(--aipm-summary-ease),visibility 0s linear var(--aipm-summary-dur)}.aipm-summary-open .aipm-summary[data-mode="sheet"]{transform:none;transition:transform var(--aipm-summary-dur) var(--aipm-summary-ease),height var(--aipm-summary-dur) var(--aipm-summary-ease),visibility 0s}.aipm-summary[data-mode="sheet"][data-snap="peek"]{height:var(--aipm-summary-sheet-peek)}.aipm-summary[data-mode="sheet"][data-snap="expanded"]{height:var(--aipm-summary-sheet-expanded)}.aipm-summary.is-dragging{transition:none!important}.aipm-summary[data-mode="sheet"] .aipm-summary__grip{display:flex}.aipm-summary[data-mode="sheet"] .aipm-summary__head{touch-action:none}.aipm-summary[data-mode="sheet"] .aipm-summary__article{padding-top:.65rem}@media (max-width:47.9875em){.aipm-summary__diagram{max-height:21rem}.aipm-summary__zoom .aipm-summary__button{min-height:2.2rem}.aipm-summary__zoom .aipm-summary__icon-button{width:2.2rem}}@media (max-width:30em){.aipm-summary__head{padding-inline:.85rem .5rem}.aipm-summary__article{padding-inline:.85rem;font-size:1rem}.aipm-summary__tabs{margin-inline:.85rem}.aipm-summary-view>.aipm-summary__status{margin-inline:.85rem}.aipm-summary__body{padding-inline:.85rem}.aipm-summary__footer{padding-block:.65rem}.aipm-summary__diagram{max-height:18rem;padding:.6rem}.aipm-summary__outline h3,.aipm-summary__section h3{font-size:.75rem}}@media screen and (max-width:59.984375em){[data-md-toggle="search"]:checked ~ .md-header .aipm-summary-entry{display:none}}@keyframes aipm-summary-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aipm-summary__discuss:hover{transform:none}.aipm-summary__button{transition:none}.aipm-summary,.aipm-summary__backdrop{transition:none!important}.aipm-summary__status[data-state="loading"]::before{animation:none}}