body{font-size:1.2rem;padding-top:env(safe-area-inset-top,0)}.navbar-fixed nav{background-color:var(--md-sys-color-primary)}@media only screen and (min-width:601px){body{padding-top:env(safe-area-inset-top,0)}}html.native-ios body{padding-top:0}.markdown-body{background-color:unset!important}.lg-pad-left-300,footer,header,main{padding-left:300px}@media only screen and (max-width:992px){.lg-pad-left-300,footer,header,main{padding-left:0}}.lg-pad-right-300{padding-right:300px}@media only screen and (max-width:992px){.lg-pad-right-300{padding-right:0}}.helper-text[data-error=wrong]{color:var(--md-sys-color-error)!important;font-size:small}.helper-text[data-success=right]{color:#0f9d58!important;font-size:small}.supporting-text[data-error=wrong]{color:var(--md-sys-color-error)!important}.supporting-text[data-success=right]{color:#0f9d58!important}nav ul:not(.dropdown-content)>li>a.active{background-color:var(--md-ref-palette-primary60)!important}input::placeholder,textarea::placeholder{color:var(--md-sys-color-outline)}.required:after,input:required+label:after,textarea:required+label:after{color:red;content:" *"}.point-cursor{cursor:pointer}.collapsible-header:after{width:25px!important}details:not([open])>:not(summary){display:none;height:0;overflow:hidden}img{break-inside:avoid;page-break-after:auto;page-break-before:auto;page-break-inside:avoid}.ellipsis-2-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.5em;max-height:3em;overflow:hidden;text-overflow:ellipsis}.modal.bottom-sheet .modal-content{padding-bottom:calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0)) + 4rem)}.modal.bottom-sheet .modal-footer{margin-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0))}.liquid-button{backdrop-filter:blur(16px) saturate(150%);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.06),inset 0 1px 2px hsla(0,0%,100%,.6)}.bold{font-weight:700}.boldest{font-weight:900}.small{font-size:small}.smaller{font-size:xx-small}.big{font-size:x-large}.bigger{font-size:xx-large}.tool-details:not(.tool-details--component){border:1px solid var(--md-sys-color-outline-variant,rgba(73,69,79,.12));border-radius:8px;margin:4px 0;overflow:hidden;transition:all .2s ease}.tool-details:not(.tool-details--component):hover{border-color:var(--md-sys-color-primary,#6750a4);box-shadow:0 2px 8px rgba(103,80,164,.08)}.tool-details:not(.tool-details--component) summary{align-items:center;border:none;color:var(--md-sys-color-on-surface,#1c1b1f);cursor:pointer;display:flex!important;font-size:.9rem;font-weight:500;gap:8px;list-style:none;padding:10px 30px 10px 12px;position:relative;user-select:none}.tool-details:not(.tool-details--component) summary::marker{display:none}.tool-details:not(.tool-details--component) summary::-webkit-details-marker{display:none}.tool-details:not(.tool-details--component) summary:before{content:"🔧";font-size:14px;margin-right:4px;opacity:.8}.tool-details:not(.tool-details--component) summary:after{color:var(--md-sys-color-outline,#79747e);content:"▶";font-size:12px;position:absolute;right:16px;transition:transform .2s ease}.tool-details:not(.tool-details--component)[open] summary:after{transform:rotate(90deg)}.tool-details:not(.tool-details--component)>:not(summary){font-size:.9rem;margin:10px}.tools{--chat-tool-row-bg:var(--md-sys-color-surface-container-lowest);--chat-tool-row-bg-open:var(--md-sys-color-surface-container-lowest);--chat-tool-row-bg-hover:transparent;--chat-tool-row-border:var(--md-sys-color-outline-variant);--chat-tool-row-border-hover:var(--md-sys-color-outline);--chat-tool-row-border-open:var(--md-sys-color-outline-variant);--chat-tool-row-divider:var(--md-sys-color-outline-variant);--chat-tool-row-text:var(--md-sys-color-on-surface-variant);--chat-tool-row-content-text:var(--md-sys-color-on-surface);--chat-tool-row-icon:var(--md-sys-color-outline);--chat-tool-row-chevron:var(--md-sys-color-outline);--chat-tool-row-shimmer-mid:var(--md-sys-color-outline);--chat-tool-row-shimmer-peak:var(--md-sys-color-outline-variant)}@supports (background:color-mix(in srgb,white 50%,transparent)){.tools{--chat-tool-row-bg:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 58%,transparent);--chat-tool-row-bg-open:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 72%,transparent);--chat-tool-row-bg-hover:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 3.5%,transparent);--chat-tool-row-border:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 14%,transparent);--chat-tool-row-border-hover:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 22%,transparent);--chat-tool-row-border-open:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 18%,transparent);--chat-tool-row-divider:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 10%,transparent);--chat-tool-row-shimmer-mid:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 52%,transparent);--chat-tool-row-shimmer-peak:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 18%,transparent)}}:root[theme=dark] .tools{--chat-tool-row-bg:var(--md-sys-color-surface-container);--chat-tool-row-bg-open:var(--md-sys-color-surface-container-high);--chat-tool-row-bg-hover:var(--md-sys-color-surface-container-highest);--chat-tool-row-border:var(--md-sys-color-outline-variant);--chat-tool-row-border-hover:var(--md-sys-color-outline);--chat-tool-row-border-open:var(--md-sys-color-outline);--chat-tool-row-divider:var(--md-sys-color-outline-variant);--chat-tool-row-shimmer-mid:var(--md-sys-color-outline);--chat-tool-row-shimmer-peak:var(--md-sys-color-on-surface)}.tools .loading-details{border-left:0;color:var(--chat-tool-row-text,var(--md-sys-color-on-surface-variant));font-size:.88rem;margin:2px 10px 10px 32px;padding-left:0}.markdown-body+details,details+.markdown-body{margin-top:20px}:root{--route-transition-duration:300ms;--route-slide-distance:100%;--route-transition-easing:cubic-bezier(0.4,0.0,0.2,1)}::view-transition-old(root){animation:fade-out var(--route-transition-duration) var(--route-transition-easing)}::view-transition-new(root){animation:fade-in var(--route-transition-duration) var(--route-transition-easing)}html[data-transition=forward]::view-transition-old(root){animation:slide-out-left var(--route-transition-duration) var(--route-transition-easing)}html[data-transition=forward]::view-transition-new(root){animation:slide-in-right var(--route-transition-duration) var(--route-transition-easing)}html[data-transition=backward]::view-transition-old(root){animation:slide-out-right var(--route-transition-duration) var(--route-transition-easing)}html[data-transition=backward]::view-transition-new(root){animation:slide-in-left var(--route-transition-duration) var(--route-transition-easing)}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-out-left{to{opacity:0;transform:translateX(calc(var(--route-slide-distance)*-1))}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(var(--route-slide-distance))}}@keyframes slide-out-right{to{opacity:0;transform:translateX(var(--route-slide-distance))}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(calc(var(--route-slide-distance)*-1))}}.route-transitioning{animation:fade-out var(--route-transition-duration) var(--route-transition-easing);pointer-events:none}::view-transition-new(root),::view-transition-old(root){will-change:transform,opacity}@media (prefers-reduced-motion:reduce){:root{--route-transition-duration:0ms}::view-transition-new(root),::view-transition-old(root){animation:none}.route-transitioning{animation:none}}