/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */:root{--chrome-touch-min:44px;--chrome-rail-pill-w:1.5rem;--chrome-rail-pill-h:2.5rem;--chrome-header-h:3.75rem}.wai-shell-header{box-sizing:border-box;min-height:var(--chrome-header-h,3.75rem);padding:max(.5rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) 0 1rem;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wai-shell-header-start{flex:auto;min-width:0}.wai-shell-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.wai-theme-toggle{width:max(2.75rem,var(--chrome-touch-min,44px));height:max(2.75rem,var(--chrome-touch-min,44px));border:1px solid var(--color-site-border,var(--semantic-border-default,GrayText));background:var(--color-site-raised,var(--semantic-bg-default,Canvas));color:var(--color-site-fg,var(--semantic-fg-default,CanvasText));cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .18s,color .18s;display:inline-flex}.wai-theme-toggle svg{width:1.125rem;height:1.125rem}.wai-theme-toggle:hover{background:var(--color-site-accent-500,var(--semantic-brand-primary,AccentColor))}@supports (color:color-mix(in lab,red,red)){.wai-theme-toggle:hover{background:color-mix(in oklab,var(--color-site-accent-500,var(--semantic-brand-primary,AccentColor)) 14%,var(--color-site-raised,var(--semantic-bg-default,Canvas)))}}.wai-theme-toggle:focus-visible{outline:2px solid var(--color-site-ring,var(--color-site-accent-500,var(--semantic-border-focus,Highlight)));outline-offset:2px}.wai-theme-toggle:disabled{cursor:default}:root{--app-side-width:5.75rem;--app-side-width-expanded:16rem;--app-side-z:40;--app-chrome-gap:.75rem;--app-side-bg:var(--color-site-bg,var(--color-site-base,#0b1220));--app-side-border:var(--color-site-border,#1e293b);--app-side-fg:var(--color-site-fg,#f8fafc);--app-side-muted:var(--color-site-fg-muted,#94a3b8);--app-side-active-bg:var(--color-site-raised,var(--color-site-accent-500,#06b6d4))}@supports (color:color-mix(in lab,red,red)){:root{--app-side-active-bg:var(--color-site-raised,color-mix(in srgb,var(--color-site-accent-500,#06b6d4) 14%,transparent))}}:root{--app-side-active-fg:var(--color-site-fg,#f8fafc);--app-side-ring:var(--color-site-ring,#22d3ee);--ps-page-fg:var(--color-site-fg,#f8fafc);--ps-page-fg-muted:var(--color-site-fg-muted,#94a3b8);--ps-page-fg-subtle:var(--color-site-fg-subtle,var(--ps-page-fg-muted));--ps-page-border:var(--color-site-border,#1e293b);--ps-page-surface:var(--color-site-raised,#0f172a);--ps-page-bg:var(--color-site-base,var(--color-site-bg,#020617));--ps-page-font-display:var(--font-site-display,var(--font-site-prose,ui-sans-serif,system-ui,sans-serif));--ps-page-font-prose:var(--font-site-prose,ui-sans-serif,system-ui,sans-serif);--ps-page-ease:var(--ease-cinematic,cubic-bezier(.16,1,.3,1));--ps-page-pad-x:1.5rem;--ps-page-pad-y:1.5rem;--ps-page-gap:1.5rem;--ps-page-max-reading:48rem;--ps-page-max-workbench:80rem}.light,:root.light,[data-theme=light]{--app-side-bg:var(--color-site-bg,var(--color-site-base,#f8fafc));--app-side-border:var(--color-site-border,#e2e8f0);--app-side-fg:var(--color-site-fg,#0f172a);--app-side-muted:var(--color-site-fg-muted,#475569);--app-side-active-fg:var(--color-site-fg,#0f172a);--app-side-ring:var(--color-site-ring,#2563eb);--ps-page-fg:var(--color-site-fg,#0f172a);--ps-page-fg-muted:var(--color-site-fg-muted,#475569);--ps-page-border:var(--color-site-border,#e2e8f0);--ps-page-surface:var(--color-site-raised,#fff);--ps-page-bg:var(--color-site-base,var(--color-site-bg,#fff))}.ps-shell{--ps-sticky-header-h:var(--chrome-header-h,3.75rem);--ps-landmark-h:0px;--ps-mobile-top-h:0px;grid-template-columns:var(--app-side-width) minmax(0,1fr);background:var(--app-side-bg);height:100dvh;max-height:100dvh;color:var(--app-side-fg);display:grid;overflow:hidden}.ps-shell[data-rail=expanded]{grid-template-columns:var(--app-side-width-expanded) minmax(0,1fr)}.ps-side{z-index:var(--app-side-z);border-right:1px solid var(--app-side-border);background:var(--app-side-bg);height:100%;max-height:100dvh;color:var(--app-side-fg);flex-direction:column;display:flex;position:relative;overflow:visible}.ps-side-nav{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--app-side-fg) transparent;flex:auto;min-height:0;scroll-padding-block:.25rem;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.ps-side-nav{scrollbar-color:color-mix(in srgb,var(--app-side-fg) 28%,transparent) transparent}}.ps-side-nav::-webkit-scrollbar{width:8px}.ps-side-nav::-webkit-scrollbar-thumb{background:var(--app-side-fg)}@supports (color:color-mix(in lab,red,red)){.ps-side-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-side-fg) 28%,transparent)}}.ps-side-nav::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ps-side-nav::-webkit-scrollbar-track{background:0 0}.ps-side-footer,.ps-side-header{flex-shrink:0;overflow:visible}.ps-main{min-width:0;min-height:0;color:var(--app-side-fg);scroll-padding-top:var(--site-sticky-offset,var(--ps-sticky-header-h));flex-direction:column;scroll-padding-bottom:.75rem;display:flex;overflow:hidden auto}.ps-main-body :focus-visible{scroll-margin-top:var(--site-sticky-offset,var(--ps-sticky-header-h));scroll-margin-bottom:.75rem}.ps-side-nav :focus-visible{scroll-margin-block:.25rem}.ps-rail-item{min-height:var(--chrome-touch-min);min-width:var(--chrome-touch-min);text-align:center;width:100%;color:var(--app-side-muted);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.45rem .25rem;font-size:.625rem;font-weight:500;line-height:1.15;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.ps-rail-item:hover{color:var(--app-side-fg);background:var(--app-side-active-bg)}@supports (color:color-mix(in lab,red,red)){.ps-rail-item:hover{background:color-mix(in srgb,var(--app-side-active-bg) 80%,transparent)}}.ps-rail-item svg,.ps-side svg{color:inherit;stroke:currentColor}.ps-rail-item[data-active=true]{color:var(--app-side-active-fg);background:var(--app-side-active-bg);box-shadow:inset 0 0 0 1px var(--app-side-ring)}@supports (color:color-mix(in lab,red,red)){.ps-rail-item[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-side-ring) 45%,transparent)}}.ps-rail-item:focus-visible{box-shadow:0 0 0 2px var(--app-side-bg),0 0 0 4px var(--app-side-ring);outline:none}.ps-rail-item__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.ps-rail-item__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .15rem;overflow:hidden}.ps-shell[data-rail=compact] .ps-side--desktop .ps-rail-item__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ps-rail-item--expanded{text-align:left;flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.5rem .75rem;font-size:.875rem}.ps-rail-item--expanded .ps-rail-item__label{white-space:nowrap}.ps-assist-offset{--ps-assist-left:calc(var(--app-side-width) + var(--app-chrome-gap))}.ps-shell[data-rail=expanded] .ps-assist-offset{--ps-assist-left:calc(var(--app-side-width-expanded) + var(--app-chrome-gap))}@media (max-width:767px){.ps-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh;max-height:none;overflow:visible}.ps-side--desktop{display:none!important}.ps-main{overflow:visible}.ps-main--with-bottom-nav{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}html:has(.ps-shell){scroll-padding-top:var(--site-sticky-offset,var(--ps-sticky-header-h))}}@media (min-width:768px){.ps-mobile-bar,.ps-mobile-drawer,.ps-mobile-top{display:none!important}}.ps-skip-link{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ps-skip-link:focus,.ps-skip-link:focus-visible{top:max(.5rem,env(safe-area-inset-top,0px));left:max(.5rem,env(safe-area-inset-left,0px));z-index:calc(var(--app-side-z) + 60);width:auto;height:auto;min-width:var(--chrome-touch-min,44px);min-height:var(--chrome-touch-min,44px);clip:auto;white-space:normal;background:var(--app-side-fg);color:var(--app-side-bg);outline:2px solid var(--app-side-ring);outline-offset:2px;border-radius:.4rem;align-items:center;margin:0;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;overflow:visible}.ps-landmark-header{z-index:6;min-height:var(--chrome-header-h,3.75rem);border-bottom:1px solid var(--app-side-border);background:var(--app-side-bg);color:var(--app-side-fg);flex-direction:column;flex-shrink:0;gap:.25rem;padding:.5rem 1rem;display:flex;position:sticky;top:0}.ps-shell-heading{color:var(--app-side-fg);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.ps-breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.ps-breadcrumbs__item{align-items:center;gap:.5rem;display:inline-flex}.ps-breadcrumbs__link{min-height:var(--chrome-touch-min,44px);color:var(--app-side-fg);text-underline-offset:.15em;align-items:center;text-decoration:underline;display:inline-flex}.ps-breadcrumbs__link:focus-visible{outline:2px solid var(--app-side-ring);outline-offset:2px}.ps-breadcrumbs [aria-current=page]{color:var(--app-side-fg);font-weight:600}.ps-main>.ps-legacy-header,.ps-main>.ps-shell-header{top:var(--ps-landmark-h,0);z-index:6}.ps-main>.ps-legacy-header,.ps-main>.ps-shell-header,.ps-mobile-top{background:var(--app-side-bg);color:var(--app-side-fg);flex-shrink:0;position:sticky}.ps-mobile-top{z-index:calc(var(--app-side-z) + 1);min-height:3.5rem;padding:max(.5rem,env(safe-area-inset-top,0px)) .75rem .5rem;border-bottom:1px solid var(--app-side-border);align-items:center;gap:.5rem;display:flex;top:0}.ps-mobile-backdrop{z-index:calc(var(--app-side-z) + 2);background:#0006;position:fixed;inset:0}.ps-mobile-drawer{z-index:calc(var(--app-side-z) + 3);border-right:1px solid var(--app-side-border);background:var(--app-side-bg);width:min(18rem,85vw);max-width:100%;color:var(--app-side-fg);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:0 10px 40px #0003}.ps-mobile-drawer .ps-side-nav{padding:.5rem}.ps-mobile-drawer .ps-rail-item{min-height:var(--chrome-touch-min);text-align:left;color:var(--app-side-fg);flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.55rem .75rem;font-size:.9375rem;font-weight:600}.ps-mobile-drawer .ps-rail-item[data-active=true]{color:var(--app-side-fg);background:var(--app-side-active-bg)}.ps-mobile-drawer .ps-rail-item__label{clip:auto;white-space:nowrap;text-overflow:ellipsis;width:auto;height:auto;margin:0;position:static;overflow:hidden}.ps-mobile-drawer .ps-nav-group__label,.ps-mobile-drawer .ps-nav-group__toggle{color:var(--app-side-fg);font-size:.75rem}.ps-bottom-nav{z-index:calc(var(--app-side-z) + 2);border-top:1px solid var(--app-side-border);background:var(--app-side-bg);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.ps-bottom-nav{background:color-mix(in srgb,var(--app-side-bg) 94%,transparent)}}.ps-bottom-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom,0)}.ps-bottom-nav .ps-rail-item{border-radius:0;min-height:3.5rem}.ps-icon-btn{min-height:var(--chrome-touch-min);min-width:var(--chrome-touch-min);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ps-cmd-glyph{font-size:.7rem;font-weight:600;line-height:1}.ps-rail-pill{z-index:calc(var(--app-side-z) + 8);width:var(--chrome-rail-pill-w);height:var(--chrome-rail-pill-h);border:1px solid var(--app-side-border);background:var(--app-side-bg);color:var(--app-side-fg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 4px 12px #0f1b2a1f}.ps-rail-pill:hover{background:var(--app-side-active-bg)}.ps-rail-pill:focus-visible{box-shadow:0 0 0 2px var(--app-side-bg),0 0 0 4px var(--app-side-ring);outline:none}.ps-icon-btn:hover{background:var(--app-side-active-bg)}.ps-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--app-side-bg),0 0 0 4px var(--app-side-ring);outline:none}.ps-page{min-width:0;color:var(--ps-page-fg);font-family:var(--ps-page-font-prose);background:0 0;flex:auto}.ps-page__content{gap:var(--ps-page-gap);width:100%;padding:var(--ps-page-pad-y) var(--ps-page-pad-x);padding-bottom:calc(var(--ps-page-pad-y) + 1rem);box-sizing:border-box;flex-direction:column;margin-inline:auto;display:flex}.ps-page[data-density=compact]{--ps-page-pad-x:1rem;--ps-page-pad-y:1rem;--ps-page-gap:1rem}.ps-page[data-intent=workbench] .ps-page__content{max-width:var(--ps-page-max-workbench)}.ps-page[data-intent=reading] .ps-page__content{max-width:var(--ps-page-max-reading)}.ps-page[data-intent=fullBleed] .ps-page__content{gap:0;max-width:none;height:100%;min-height:100%;padding:0}.ps-page-header{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ps-page-header--sticky{z-index:5;margin-inline:calc(-1 * var(--ps-page-pad-x));padding:.75rem var(--ps-page-pad-x);border-bottom:1px solid var(--ps-page-border);background:var(--ps-page-bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ps-page-header--sticky{background:color-mix(in srgb,var(--ps-page-bg) 92%,transparent)}}.ps-page-header--sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ps-page-header__leading{min-width:0}.ps-page-header__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.ps-page-header__text{flex:12rem;min-width:0}.ps-page-header__title{font-family:var(--ps-page-font-display);letter-spacing:-.02em;color:var(--ps-page-fg);margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.ps-page-header__description{max-width:42rem;color:var(--ps-page-fg-muted);margin-top:.35rem;font-size:.875rem;line-height:1.5}.ps-page-header__tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.ps-page-header__meta{color:var(--ps-page-fg-subtle);font-size:.75rem}.ps-page-header__actions,.ps-page-header__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ps-page-section{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ps-page-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;display:flex}.ps-page-section__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ps-page-fg-subtle);margin:0;font-size:.75rem;font-weight:600}.ps-page-section__description{color:var(--ps-page-fg-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.ps-page-section__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ps-page-section__body--surface{border:1px solid var(--ps-page-border);background:var(--ps-page-surface);box-shadow:var(--shadow-cine-1,0 1px 2px #0000000d);border-radius:.75rem}.ps-empty{text-align:center;border:1px dashed var(--ps-page-border);background:radial-gradient(80% 60% at 50% 0,var(--color-site-accent-500,#06b6d4),transparent 70%),var(--ps-page-surface);border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ps-empty{background:radial-gradient(80% 60% at 50% 0,color-mix(in srgb,var(--color-site-accent-500,#06b6d4) 10%,transparent),transparent 70%),var(--ps-page-surface)}}.ps-empty{color:var(--ps-page-fg-muted)}.ps-empty__icon{border:1px solid var(--ps-page-border);background:var(--ps-page-bg);border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ps-empty__icon{background:color-mix(in srgb,var(--ps-page-bg) 80%,transparent)}}.ps-empty__icon{font-size:1.25rem}.ps-empty__title{color:var(--ps-page-fg);margin:0;font-size:1.0625rem;font-weight:600}.ps-empty__description{max-width:28rem;color:var(--ps-page-fg-muted);font-size:.875rem;line-height:1.55}.ps-empty__action{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:639px){.ps-page{--ps-page-pad-x:1rem;--ps-page-pad-y:1.25rem}.ps-page-header__title{font-size:1.25rem}}.ps-page .sr-only,.ps-shell .sr-only,.ps-skeleton .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ps-nav-group__label{letter-spacing:.08em;text-transform:uppercase;color:var(--app-side-muted);margin:0 0 .35rem .5rem;font-size:.625rem;font-weight:600}.ps-nav-group__toggle{width:100%;color:var(--app-side-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.35rem;margin:0 0 .35rem;padding:.2rem .35rem .2rem .5rem;display:flex}.ps-nav-group__toggle .ps-nav-group__label{color:inherit;margin:0}.ps-nav-group__toggle:hover{color:var(--app-side-fg);background:var(--app-side-active-bg)}@supports (color:color-mix(in lab,red,red)){.ps-nav-group__toggle:hover{background:color-mix(in srgb,var(--app-side-active-bg) 80%,transparent)}}.ps-nav-group__toggle:focus-visible{color:var(--app-side-fg);box-shadow:0 0 0 2px var(--app-side-bg),0 0 0 4px var(--app-side-ring);outline:none}.ps-nav-group__chevron{opacity:.7;flex-shrink:0;font-size:.7rem;line-height:1;transform:rotate(90deg)}.ps-nav-group[data-collapsed=true] .ps-nav-group__chevron{transform:rotate(0)}.ps-nav-group[data-collapsed=true] .ps-nav-group__items{display:none!important}.ps-cmd{z-index:calc(var(--app-side-z) + 50);justify-content:center;align-items:flex-start;padding:min(20vh,8rem) 1rem 1rem;display:flex;position:fixed;inset:0}.ps-cmd__backdrop{cursor:default;background:#0206178c;border:0;position:absolute;inset:0}.ps-cmd__dialog{z-index:1;border:1px solid var(--ps-page-border,var(--app-side-border));background:var(--ps-page-surface,var(--app-side-bg));width:min(36rem,100%);max-height:min(28rem,70vh);box-shadow:var(--shadow-cine-3,0 24px 48px #00000059);color:var(--ps-page-fg,var(--app-side-fg));border-radius:.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.ps-cmd__search{border-bottom:1px solid var(--ps-page-border,var(--app-side-border));align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ps-cmd__input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.9375rem}.ps-cmd__input::placeholder{color:var(--ps-page-fg-muted,var(--app-side-muted))}.ps-cmd__list{flex:auto;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.ps-cmd__row{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.75rem;padding:.55rem .65rem;text-decoration:none;display:flex}.ps-cmd__row--active,.ps-cmd__row:hover{background:var(--color-site-accent-500,#06b6d4)}@supports (color:color-mix(in lab,red,red)){.ps-cmd__row--active,.ps-cmd__row:hover{background:color-mix(in srgb,var(--color-site-accent-500,#06b6d4) 12%,transparent)}}.ps-cmd__icon{opacity:.85;flex-shrink:0;justify-content:center;width:1.25rem;display:flex}.ps-cmd__text{flex-direction:column;flex:auto;min-width:0;display:flex}.ps-cmd__name{font-size:.875rem;font-weight:500}.ps-cmd__desc{color:var(--ps-page-fg-muted,var(--app-side-muted));white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ps-cmd__group{letter-spacing:.04em;text-transform:uppercase;color:var(--ps-page-fg-subtle,var(--app-side-muted));flex-shrink:0;font-size:.625rem;font-weight:600}.ps-cmd__empty{text-align:center;color:var(--ps-page-fg-muted,var(--app-side-muted));padding:1.5rem .75rem;font-size:.875rem}.ps-cmd__footer{border-top:1px solid var(--ps-page-border,var(--app-side-border));color:var(--ps-page-fg-subtle,var(--app-side-muted));flex-wrap:wrap;gap:.75rem 1rem;padding:.5rem .75rem;font-size:.6875rem;display:flex}.ps-cmd__kbd{border:1px solid var(--ps-page-border,var(--app-side-border));background:var(--ps-page-bg,var(--app-side-bg));font-family:var(--font-site-mono,ui-monospace,monospace);border-radius:.25rem;margin:0 .1rem;padding:.1rem .3rem;font-size:.625rem;line-height:1.2;display:inline-block}.ps-skeleton{gap:1rem}.ps-skeleton,.ps-skeleton__header{flex-direction:column;display:flex}.ps-skeleton__header{gap:.5rem}.ps-skeleton__body{flex-direction:column;gap:.75rem;display:flex}.ps-skeleton__card{border:1px solid var(--ps-page-border);background:var(--ps-page-surface);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.ps-skeleton__line{background:linear-gradient(90deg,var(--ps-page-fg) 0,var(--ps-page-fg) 50%,var(--ps-page-fg) 100%);border-radius:.25rem;height:.75rem}@supports (color:color-mix(in lab,red,red)){.ps-skeleton__line{background:linear-gradient(90deg,color-mix(in srgb,var(--ps-page-fg) 8%,transparent) 0,color-mix(in srgb,var(--ps-page-fg) 14%,transparent) 50%,color-mix(in srgb,var(--ps-page-fg) 8%,transparent) 100%)}}.ps-skeleton__line{background-size:200% 100%;animation:ps-skeleton-shimmer 1.4s ease-in-out infinite}.ps-skeleton__line--title{width:40%;height:1.25rem}.ps-skeleton__line--sub{width:55%}.ps-skeleton__line--short{width:35%}@keyframes ps-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ps-skeleton__line{animation:none}}.ps-error{border-style:solid;border-color:var(--color-site-danger,#e11d48)}@supports (color:color-mix(in lab,red,red)){.ps-error{border-color:color-mix(in srgb,var(--color-site-danger,#e11d48) 35%,var(--ps-page-border))}}.ps-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.ps-section-header__title-row{align-items:center;gap:.35rem;display:flex}.ps-section-header__title{font-family:var(--ps-page-font-display);letter-spacing:-.015em;color:var(--ps-page-fg);margin:0;font-size:1.125rem;font-weight:600}.ps-section-header__description{color:var(--ps-page-fg-muted);max-width:40rem;margin-top:.25rem;font-size:.8125rem}.ps-section-header__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ps-shell[data-rail=compact] .ps-side--desktop .ps-rail-item{position:relative}.ps-shell[data-rail=compact] .ps-side--desktop .ps-rail-item:not([data-has-children=true]):focus-visible:after,.ps-shell[data-rail=compact] .ps-side--desktop .ps-rail-item:not([data-has-children=true]):hover:after{content:attr(title);z-index:calc(var(--app-side-z) + 20);border:1px solid var(--app-side-border);background:var(--app-side-bg);max-width:14rem;color:var(--app-side-fg);white-space:normal;pointer-events:none;box-shadow:var(--shadow-cine-2,0 4px 12px #0003);border-radius:.375rem;padding:.35rem .55rem;font-size:.75rem;font-weight:500;line-height:1.3;position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.ps-rail-item__chevron{opacity:.55;font-size:.75rem;line-height:1;position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.ps-rail-item--expanded .ps-rail-item__chevron{opacity:.7;margin-left:auto;position:static;transform:none}.ps-rail-item--nested{justify-content:space-between;min-height:40px;padding-left:.75rem;font-size:.8125rem}.ps-flyout{z-index:calc(var(--app-side-z,40) + 30);border:1px solid var(--app-side-border);background:var(--app-side-bg);border-radius:.85rem;flex-direction:column;width:min(20rem,100vw - 6rem);max-height:min(28rem,70vh);display:flex;position:fixed;overflow:hidden;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.ps-flyout{background:color-mix(in srgb,var(--app-side-bg) 96%,transparent)}}.ps-flyout{color:var(--app-side-fg);box-shadow:0 18px 48px -16px #00000073,0 0 0 1px var(--app-side-ring),inset 0 1px 0 #ffffff0f}@supports (color:color-mix(in lab,red,red)){.ps-flyout{box-shadow:0 18px 48px -16px #00000073,0 0 0 1px color-mix(in srgb,var(--app-side-ring) 22%,transparent),inset 0 1px 0 #ffffff0f}}.ps-flyout{-webkit-backdrop-filter:blur(14px)saturate(1.25)}.ps-flyout__scroll{scrollbar-width:thin;flex:auto;min-height:0;padding:.85rem .9rem .5rem;overflow:hidden auto}.ps-flyout__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--app-side-muted);margin:0 0 .25rem;font-size:.625rem;font-weight:600}.ps-flyout__title{letter-spacing:-.02em;color:var(--app-side-fg);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.ps-flyout__blurb{color:var(--app-side-muted);margin:.35rem 0 .65rem;font-size:.8125rem;line-height:1.45}.ps-flyout__section{margin-top:.35rem}.ps-flyout__section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--app-side-muted);margin:.5rem 0 .25rem;font-size:.625rem;font-weight:600}.ps-flyout__links{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.ps-flyout__link{min-height:var(--chrome-touch-min);color:var(--app-side-fg);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.ps-flyout__link:focus-visible,.ps-flyout__link:hover{background:var(--app-side-active-bg);outline:none}.ps-flyout__link:focus-visible{box-shadow:0 0 0 2px var(--app-side-bg),0 0 0 4px var(--app-side-ring)}.ps-flyout__link[aria-current=page]{background:var(--app-side-active-bg);box-shadow:inset 0 0 0 1px var(--app-side-ring)}@supports (color:color-mix(in lab,red,red)){.ps-flyout__link[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-side-ring) 40%,transparent)}}.ps-flyout__link-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ps-flyout__link-label{font-size:.875rem;font-weight:500;line-height:1.25}.ps-flyout__link-desc{color:var(--app-side-muted);font-size:.75rem;line-height:1.3}.ps-flyout__link-arrow{opacity:.55;flex-shrink:0;font-size:.875rem}.ps-flyout__badge{border:1px solid var(--app-side-border);letter-spacing:.04em;text-transform:uppercase;color:var(--app-side-muted);border-radius:.25rem;flex-shrink:0;padding:.1rem .4rem;font-size:.625rem;font-weight:600}.ps-flyout__footer{border-top:1px solid var(--app-side-border);background:var(--app-side-bg);flex-direction:column;flex-shrink:0;gap:.35rem;padding:.55rem .75rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ps-flyout__footer{background:color-mix(in srgb,var(--app-side-bg) 88%,transparent)}}.ps-flyout__cta{min-height:var(--chrome-touch-min);background:var(--app-side-active-bg);color:var(--app-side-active-fg);box-shadow:inset 0 0 0 1px var(--app-side-ring);border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ps-flyout__cta{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-side-ring) 35%,transparent)}}.ps-flyout__cta:focus-visible,.ps-flyout__cta:hover{box-shadow:0 0 0 2px var(--app-side-bg),0 0 0 4px var(--app-side-ring);outline:none}.ps-flyout__hint{text-align:center;color:var(--app-side-muted);margin:0;font-size:.625rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.ps-flyout{transition:none}}@media (max-width:767px){.ps-main>.ps-shell-header{display:none}.ps-landmark-header{top:var(--ps-mobile-top-h,0)}}.ps-idle-backdrop{z-index:calc(var(--app-side-z) + 20);background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ps-idle-dialog{border:1px solid var(--ps-page-border);background:var(--ps-page-surface);width:min(24rem,100%);color:var(--ps-page-fg);border-radius:.75rem;gap:.75rem;padding:1.5rem;display:grid;box-shadow:0 10px 40px #0000004d}.ps-idle-dialog:focus{outline:none}.ps-idle-title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.ps-idle-text{color:var(--ps-page-fg-muted);margin:0;font-size:.875rem;line-height:1.25rem}.ps-idle-timer{font-variant-numeric:tabular-nums;margin:0;font-size:2.25rem;font-weight:600;line-height:2.5rem}.ps-idle-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ps-idle-btn{min-height:var(--chrome-touch-min);min-width:var(--chrome-touch-min);border:1px solid var(--ps-page-border);color:var(--ps-page-fg);cursor:pointer;background:0 0;border-radius:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600}.ps-idle-btn--primary{background:var(--ps-page-fg);color:var(--ps-page-surface);border-color:#0000}.ps-idle-btn:focus-visible{outline:2px solid var(--app-side-ring);outline-offset:2px}
/*# sourceMappingURL=337282de5950aa92.css.map*/