:root{--adm-c1:var(--jp-accent);--adm-c2:var(--jp-warn);--adm-c3:var(--jp-info);--adm-c4:color-mix(in oklab, var(--jp-warn) 65%, black);--adm-c5:color-mix(in oklab, var(--jp-info) 65%, black);--adm-c6:color-mix(in oklab, var(--jp-accent) 65%, white);--adm-c7:var(--jp-text-muted);--adm-c8:color-mix(in oklab, var(--jp-text-muted) 55%, var(--jp-accent));--adm-side:var(--jp-size-sidebar);--adm-top:var(--jp-size-topbar);--adm-pad:var(--jp-space-5)}[data-density=compact]{--adm-cellpy:4px;--adm-pad:var(--jp-space-4)}:root{--adm-cellpy:10px}html,body,#root{height:100%}.adm-row{align-items:center;gap:var(--jp-space-2);flex-wrap:wrap;display:flex}.adm-spacer{flex:1}.adm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adm-x{color:var(--jp-text-muted);cursor:pointer;border-radius:var(--jp-radius-sm);font:inherit;background:0 0;border:0;padding:2px 6px;line-height:1}.adm-x:hover:not(:disabled){color:var(--jp-text);background:var(--jp-surface)}.adm-x:disabled{opacity:.3;cursor:default}.adm-link{color:var(--jp-accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.adm-pre{padding:var(--jp-space-3) var(--jp-space-4);font-size:var(--jp-fs-xs);margin:0;overflow:auto}.adm-danger{background:var(--jp-danger)!important;border-color:var(--jp-danger)!important;color:var(--jp-surface-raised)!important}.adm-rule{color:var(--jp-border);width:100%;height:22px;display:block}.adm-dot{background:var(--jp-text-muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.adm-dot--ok{background:var(--jp-ok)}.adm-dot--warn{background:var(--jp-warn)}.adm-dot--danger{background:var(--jp-danger)}.adm-dot--info{background:var(--jp-info)}.adm-kbd{font-family:var(--jp-font-mono);font-size:var(--jp-fs-xs);border:1px solid var(--jp-border);border-radius:var(--jp-radius-sm);background:var(--jp-surface);color:var(--jp-text-muted);border-bottom-width:2px;padding:1px 5px}.adm-pagehead{gap:var(--jp-space-2);padding-bottom:var(--jp-space-6);margin-bottom:var(--jp-space-6);border-bottom:1px solid var(--jp-border);display:grid}.adm-pagehead__row{justify-content:space-between;align-items:flex-start;gap:var(--jp-space-4);flex-wrap:wrap;display:flex}.adm-pagehead h1{align-items:center;gap:var(--jp-space-3);display:flex}.adm-pagehead p{margin-top:2px}.adm-pagehead .jp-prose{max-width:72ch}.adm-crumbs{font-family:var(--jp-font-mono);font-size:var(--jp-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--jp-text-muted)}.adm-crumbs a{color:var(--jp-text-muted)}.adm-grid{gap:var(--jp-space-4);display:grid}.adm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-grid--21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.adm-grid--12{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (width<=1100px){.adm-grid--4,.adm-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid--21,.adm-grid--12{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.adm-grid--2,.adm-grid--3,.adm-grid--4{grid-template-columns:minmax(0,1fr)}}.adm-stack{gap:var(--jp-space-4);flex-direction:column;display:flex}.adm-block+.adm-block{margin-top:var(--jp-space-7)}.adm-block__head{margin-bottom:var(--jp-space-4);gap:4px;display:grid}.adm-facts{gap:4px var(--jp-space-4);font-size:var(--jp-fs-xs);font-family:var(--jp-font-mono);grid-template-columns:max-content 1fr;margin:0;display:grid}.adm-facts dt{color:var(--jp-text-muted)}.adm-facts dd{margin:0}.adm-section{margin-top:var(--jp-space-6)}.adm-section>h2{margin-bottom:var(--jp-space-3);align-items:baseline;gap:var(--jp-space-3);display:flex}.adm-section>h2 small{font:14px var(--jp-font-mono);color:var(--jp-text-muted);font-weight:400}.jp-panel{background:var(--jp-surface-raised)}.jp-panel__bar{justify-content:space-between;align-items:center;display:flex}h2.jp-panel__title{font-size:var(--jp-fs-md)}.adm-spotlight{--tone:var(--jp-accent);align-items:center;gap:var(--jp-space-4) var(--jp-space-6);padding:var(--jp-space-5);background:var(--jp-surface-raised);border:1px solid var(--jp-border);border-inline-start:6px solid var(--tone);border-radius:var(--jp-radius-md);grid-template-columns:minmax(12rem,auto) minmax(0,1fr) auto;display:grid}.adm-spotlight[data-tone=ok]{--tone:var(--jp-ok)}.adm-spotlight[data-tone=warn]{--tone:var(--jp-warn)}.adm-spotlight[data-tone=danger]{--tone:var(--jp-danger)}.adm-spotlight[data-tone=info]{--tone:var(--jp-info)}.adm-spotlight__lead{gap:var(--jp-space-1);display:grid}.adm-spotlight__title{font-family:var(--jp-font-mono);font-size:var(--jp-fs-2xl);letter-spacing:-.02em;line-height:1.05}.adm-spotlight__body>:first-child{margin-top:0}.adm-spotlight__body>:last-child{margin-bottom:0}.adm-spotlight__actions{gap:var(--jp-space-2);flex-wrap:wrap;align-items:center;display:flex}@media (width<=720px){.adm-spotlight{grid-template-columns:minmax(0,1fr)}}.adm-setsec{gap:var(--jp-space-4) var(--jp-space-7);padding-block:var(--jp-space-6);grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);scroll-margin-block-start:var(--jp-space-6);display:grid}.adm-setsec+.adm-setsec{border-block-start:1px solid var(--jp-border)}.adm-setsec__intro{align-content:start;gap:var(--jp-space-2);display:grid}.adm-setsec__intro h2{font-size:var(--jp-fs-lg)}.adm-setsec__intro p{max-inline-size:36ch;margin:0}.adm-setsec__body{align-content:start;gap:var(--jp-space-4);min-inline-size:0;display:grid}@media (width<=860px){.adm-setsec{grid-template-columns:minmax(0,1fr)}}.adm-setrail{align-content:start;gap:var(--jp-space-1);font-size:var(--jp-fs-sm);display:grid;position:sticky;inset-block-start:var(--jp-space-4)}.adm-setrail a{padding:var(--jp-space-1) var(--jp-space-3);border-inline-start:2px solid var(--jp-border);color:var(--jp-text-muted);text-decoration:none}.adm-setrail a:hover{color:var(--jp-text)}.adm-setrail a[aria-current=true]{color:var(--jp-text);border-inline-start-color:var(--jp-accent);font-weight:600}@media (width<=860px){.adm-setrail{flex-wrap:wrap;display:flex;position:static}.adm-setrail a{border-inline-start:0;border-block-end:2px solid var(--jp-border)}.adm-setrail a[aria-current=true]{border-block-end-color:var(--jp-accent)}}.adm-tabs{gap:var(--jp-space-1);display:flex}.adm-tabs button{font:inherit;color:var(--jp-text-muted);cursor:pointer;padding:8px var(--jp-space-3);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.adm-tabs button:hover{color:var(--jp-text)}.adm-tabs--line{border-bottom:1px solid var(--jp-border)}.adm-tabs--line button{font-family:var(--jp-font-mono);font-size:var(--jp-fs-xs);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #0000;margin-bottom:-1px;padding-inline:14px}.adm-tabs--line button:focus-visible{outline:2px solid var(--jp-accent);outline-offset:-2px}.adm-tabs--line button[aria-selected=true]{color:var(--jp-accent);border-bottom-color:var(--jp-accent)}.adm-tabs--pill{background:var(--jp-surface);border-radius:var(--jp-radius-md);width:fit-content;padding:3px;display:inline-flex}.adm-tabs--pill button{border-radius:var(--jp-radius-md);padding:4px var(--jp-space-3)}.adm-tabs--pill button[aria-selected=true]{background:var(--jp-surface-raised);color:var(--jp-text);box-shadow:0 0 0 1px var(--jp-border);font-weight:700}.adm-tabs--vertical{border-inline-end:1px solid var(--jp-border);flex-direction:column;min-width:160px}.adm-tabs--vertical button{text-align:start;border-inline-end:2px solid #0000;margin-inline-end:-1px}.adm-tabs--vertical button[aria-selected=true]{color:var(--jp-text);border-inline-end-color:var(--jp-accent);font-weight:700}.adm-count{font:13px var(--jp-font-mono);background:var(--jp-surface);border:1px solid var(--jp-border);border-radius:10px;padding:0 6px}.adm-scrim{background:color-mix(in oklab, var(--jp-bg) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--jp-z-overlay);padding:var(--jp-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.adm-modal,.adm-drawer{background:var(--jp-surface-raised);border:1px solid var(--jp-border);border-radius:var(--jp-radius-md);outline:none;flex-direction:column;max-height:90dvh;display:flex;box-shadow:0 24px 60px -12px #00000059}.adm-modal--sm{width:var(--jp-size-modal-sm)}.adm-modal--md{width:var(--jp-size-modal-md)}.adm-modal--lg{width:var(--jp-size-modal-lg);max-width:100%}.adm-drawer{max-height:none;width:var(--jp-size-drawer);border-radius:0;max-width:100%;position:fixed;top:0;bottom:0}.adm-drawer--right{border-width:0 0 0 1px;inset-inline-end:0}.adm-drawer--left{border-width:0 1px 0 0;inset-inline-start:0}.adm-drawer--bottom{inset-inline:0;border-width:1px 0 0;width:auto;max-height:60dvh;top:auto;bottom:0}.adm-modal__head{padding:var(--jp-space-4);border-bottom:1px solid var(--jp-border);justify-content:space-between;align-items:center;display:flex}.adm-modal__body{padding:var(--jp-space-4);overflow:auto}.adm-modal__foot{padding:var(--jp-space-3) var(--jp-space-4);border-top:1px solid var(--jp-border);gap:var(--jp-space-2);justify-content:flex-end;display:flex}.adm-toasts{inset-inline-end:var(--jp-space-4);bottom:var(--jp-space-4);gap:var(--jp-space-2);z-index:var(--jp-z-toast);flex-direction:column;display:flex;position:fixed}.adm-toast{gap:var(--jp-space-3);padding:var(--jp-space-3) var(--jp-space-4);background:var(--jp-surface-raised);border:1px solid var(--jp-border);border-inline-start:3px solid var(--jp-info);border-radius:var(--jp-radius-md);align-items:flex-start;min-width:280px;display:flex;box-shadow:0 8px 24px -8px #0000004d}.adm-toast--ok{border-inline-start-color:var(--jp-ok)}.adm-toast--warn{border-inline-start-color:var(--jp-warn)}.adm-toast--danger{border-inline-start-color:var(--jp-danger)}.adm-toast>div{flex:1}.adm-tip{display:inline-flex;position:relative}.adm-tip__bubble{bottom:calc(100% + 6px);background:var(--jp-text);color:var(--jp-bg);font-size:var(--jp-fs-xs);border-radius:var(--jp-radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--jp-dur-fast);z-index:var(--jp-z-menu);padding:3px 8px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.adm-tip:hover .adm-tip__bubble,.adm-tip:focus-within .adm-tip__bubble{opacity:1}.adm-menu{display:inline-block;position:relative}.adm-menu__list{inset-inline-end:0;background:var(--jp-surface-raised);border:1px solid var(--jp-border);border-radius:var(--jp-radius-md);min-width:180px;z-index:var(--jp-z-bar);padding:4px;position:absolute;top:calc(100% + 4px);box-shadow:0 12px 32px -8px #00000059}.adm-menu__list button{text-align:start;width:100%;font:inherit;color:var(--jp-text);cursor:pointer;border-radius:var(--jp-radius-sm);background:0 0;border:0;padding:6px 10px;display:block}.adm-menu__list button:hover{background:var(--jp-accent);color:var(--jp-on-accent)}.adm-menu__list button.is-danger{color:var(--jp-danger)}.adm-menu__list hr{margin:4px 0}.adm-acc{border:1px solid var(--jp-border);border-radius:var(--jp-radius-md);overflow:hidden}.adm-acc__item+.adm-acc__item{border-top:1px solid var(--jp-border)}.adm-acc button{background:var(--jp-surface);width:100%;padding:var(--jp-space-3) var(--jp-space-4);font:inherit;color:var(--jp-text);cursor:pointer;border:0;justify-content:space-between;align-items:center;font-weight:700;display:flex}.adm-acc svg.is-open{transform:rotate(180deg)}.adm-acc__body{padding:var(--jp-space-4);background:var(--jp-surface-raised)}.adm-pager{align-items:center;gap:2px;display:flex}.adm-pager button:not(.jp-btn){border-radius:var(--jp-radius-sm);min-width:28px;height:28px;font:inherit;color:var(--jp-text);cursor:pointer;background:0 0;border:1px solid #0000}.adm-pager button.is-active{background:var(--jp-accent);color:var(--jp-on-accent)}.adm-pager button:not(.is-active):not(.jp-btn):hover{border-color:var(--jp-border)}.adm-steps{gap:var(--jp-space-2);counter-reset:s;margin:0;padding:0;list-style:none;display:flex}.adm-steps li{align-items:center;gap:var(--jp-space-2);color:var(--jp-text-muted);flex:1;display:flex}.adm-steps li:not(:last-child):after{content:"";background:var(--jp-border);height:1px;margin:0 var(--jp-space-2);flex:1}.adm-steps__n{border:1px solid var(--jp-border);width:22px;height:22px;font:13px var(--jp-font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.adm-steps .is-current{color:var(--jp-text);font-weight:700}.adm-steps .is-current .adm-steps__n{background:var(--jp-accent);border-color:var(--jp-accent);color:var(--jp-on-accent)}.adm-steps .is-done .adm-steps__n{background:var(--jp-ok-bg);border-color:var(--jp-ok);color:var(--jp-ok)}.adm-skel{background:linear-gradient(90deg, var(--jp-surface), var(--jp-border), var(--jp-surface));background-size:200% 100%;animation:1.4s linear infinite adm-shim;display:inline-block}@keyframes adm-shim{to{background-position:-200% 0}}.adm-spin{border:2px solid var(--jp-border);border-top-color:var(--jp-accent);border-radius:50%;animation:.7s linear infinite adm-rot;display:inline-block}@keyframes adm-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.adm-skel,.adm-spin{animation:none}}.adm-empty{text-align:center;align-items:center;gap:var(--jp-space-2);padding:var(--jp-space-6) var(--jp-space-4);color:var(--jp-text-muted);flex-direction:column;display:flex}.adm-empty h3{color:var(--jp-text)}.adm-empty svg{color:var(--jp-text-muted)}.adm-alert{gap:var(--jp-space-3);padding:var(--jp-space-3) var(--jp-space-4);border-radius:var(--jp-radius-md);border:1px solid;align-items:flex-start;display:flex}.adm-alert>div{flex:1}.adm-alert p{color:var(--jp-text);margin-top:2px}.adm-alert--info{background:var(--jp-info-bg);border-color:var(--jp-info);color:var(--jp-info)}.adm-alert--ok{background:var(--jp-ok-bg);border-color:var(--jp-ok);color:var(--jp-ok)}.adm-alert--warn{background:var(--jp-warn-bg);border-color:var(--jp-warn);color:var(--jp-warn)}.adm-alert--danger{background:var(--jp-danger-bg);border-color:var(--jp-danger);color:var(--jp-danger)}.adm-avatar{--h:250;background:oklch(.82 .07 var(--h));color:oklch(.3 .08 var(--h));border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;position:relative}[data-theme=dark] .adm-avatar{background:oklch(.38 .07 var(--h));color:oklch(.9 .05 var(--h))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .adm-avatar{background:oklch(.38 .07 var(--h));color:oklch(.9 .05 var(--h))}}.adm-avatar .adm-dot{inset-inline-end:-1px;box-shadow:0 0 0 2px var(--jp-surface-raised);position:absolute;bottom:-1px}.adm-avstack{display:inline-flex}.adm-avstack .adm-avatar{box-shadow:0 0 0 2px var(--jp-surface-raised);margin-inline-start:-6px}.adm-avstack .adm-avatar:first-child{margin-inline-start:0}.adm-avatar--more{width:24px;height:24px;font-size:var(--jp-fs-xs);background:var(--jp-surface)!important;color:var(--jp-text-muted)!important}dialog.adm-modal,dialog.adm-drawer{color:var(--jp-text);max-width:calc(100% - 2 * var(--jp-space-4));overscroll-behavior:contain;padding:0}dialog.adm-modal:not([open]),dialog.adm-drawer:not([open]){display:none}dialog.adm-modal[open],dialog.adm-drawer[open]{display:flex}dialog.adm-modal::backdrop,dialog.adm-drawer::backdrop{background:color-mix(in oklab, var(--jp-bg) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.adm-drawer{margin:0}dialog.adm-drawer--right{margin-inline-start:auto}dialog.adm-drawer--left{margin-inline-end:auto}.adm-menu__list.is-popover{color:var(--jp-text);overscroll-behavior:contain;max-height:min(60dvh,420px);margin:0;padding:4px;position:fixed;inset:auto;overflow:auto}.adm-menu__list.is-popover:not(:popover-open){display:none}.adm-toast__count{color:var(--jp-text-muted);font-weight:400}.adm-menu__item{gap:var(--jp-space-4);justify-content:space-between;align-items:center;display:flex}.adm-menu__item .adm-kbd{opacity:.7}.adm-tip__kbd{margin-inline-start:6px}@supports (position-area:bottom){.adm-menu__list.is-anchored{position-area:bottom span-left;position-try-fallbacks:flip-block;margin-block:4px;margin-inline:0;inset:auto}[dir=rtl] .adm-menu__list.is-anchored{position-area:bottom span-right}}
