:root{--km-hero-selected:#232c27;--km-hero-agent-proposed:#66d9e8;--km-hero-agent-proposed-bg:#0f2a30;--km-hero-success:#6fe4a2;--km-hero-success-bg:#10281b;--km-h3-size-large:1.125rem;--km-h3-line-large:1.4444}body:has(.sp-site){background:var(--km-chrome);color:var(--km-text)}.sp-site{--sp-gutter:var(--km-page-padding);--sp-screen:100%;--sp-section-gap:var(--km-space-12);--km-display-line:1.05;--sp-title-size:1.75rem;--sp-title-line:1.2143;background:var(--km-chrome);min-height:100dvh;color:var(--km-text);font-family:var(--km-font-ui);font-size:var(--km-body-size);line-height:var(--km-ui-line);overflow-wrap:anywhere;flex-direction:column;display:flex}@media (width>=768px){.sp-site{--sp-screen:720px;--sp-section-gap:var(--km-space-16);--sp-title-size:2.25rem;--sp-title-line:1.1111}}@media (width>=1280px){.sp-site{--sp-screen:var(--km-page-max);--sp-section-gap:var(--km-space-24);--km-display-size:4rem}}.sp-hero,.sp-band,.sp-clients,.km-public-page__head,.sp-pricing,.km-explainer__body{width:100%;max-width:calc(var(--sp-screen) + 2 * var(--sp-gutter));padding-inline:var(--sp-gutter);margin-inline:auto}.sp-site__bar,.sp-site__foot{width:100%;padding-inline:max(var(--sp-gutter), calc((100% - var(--sp-screen)) / 2))}.sp-site .sp-skip{background:var(--km-surface-raised);border-color:var(--km-focus);color:var(--km-link)}.sp-site__bar,.sp-hero-band,.sp-close,.sp-site__foot{--km-bg:var(--km-hero-bg);--km-surface:var(--km-hero-surface);--km-surface-raised:var(--km-hero-surface);--km-surface-hover:color-mix(in srgb, var(--km-hero-text) 8%, var(--km-hero-bg));--km-surface-selected:var(--km-hero-selected);--km-border:var(--km-hero-border);--km-border-control:var(--km-hero-text-muted);--km-text:var(--km-hero-text);--km-text-muted:var(--km-hero-text-muted);--km-link:var(--km-hero-link);--km-focus:var(--km-accent);--km-agent-proposed:var(--km-hero-agent-proposed);--km-agent-proposed-bg:var(--km-hero-agent-proposed-bg);--km-success:var(--km-hero-success);--km-success-bg:var(--km-hero-success-bg);--km-verified:var(--km-hero-success);--km-verified-bg:var(--km-hero-success-bg);color:var(--km-text)}.sp-site__bar{z-index:var(--km-z-sticky);justify-content:space-between;align-items:center;gap:var(--km-space-4);min-height:var(--km-header-height);background:var(--km-bg);border-bottom:var(--km-border-width) solid var(--km-border);display:flex;position:sticky;top:0}.sp-site__nav{align-items:center;gap:var(--km-space-2);display:flex}@media (width<=1279px){.sp-site__nav{margin-inline-end:calc(-1 * var(--km-space-3))}}.sp-site__navlink{min-height:var(--km-touch-min);padding-inline:var(--km-space-3);border-radius:var(--km-radius-control);color:var(--km-text);font-size:var(--km-ui-size);line-height:var(--km-ui-line);font-weight:var(--km-weight-medium);transition:background-color var(--km-duration-fast) var(--km-ease-out), color var(--km-duration-fast) var(--km-ease-out);border-bottom:0;align-items:center;text-decoration:none;display:inline-flex}a.sp-site__navlink:hover{background:var(--km-surface-hover);color:var(--km-text);border-bottom-color:#0000}a.sp-site__navlink:active{background:var(--km-surface-selected);color:var(--km-text)}.sp-site__compact{min-height:var(--km-control-small);padding-inline:var(--km-space-3);border:var(--km-border-width) solid var(--km-accent-edge);border-radius:var(--km-radius-control);background:var(--km-accent);color:var(--km-accent-text);font-size:var(--km-small-size);line-height:1.5385;font-weight:var(--km-weight-medium);transition:background-color var(--km-duration-fast) var(--km-ease-out);align-items:center;margin-inline-start:var(--km-space-2);text-decoration:none;display:inline-flex}a.sp-site__compact:hover{background:var(--km-accent-hover);color:var(--km-accent-text);border-bottom-color:var(--km-accent-edge)}a.sp-site__compact:active{background:var(--km-accent-pressed);color:var(--km-accent-text)}.sp-site__navlink--wide{display:none}@media (width>=1280px){.sp-site__navlink--wide{display:inline-flex}.sp-site__navlink--narrow{display:none}}.sp-site .sp-wordmark{min-height:var(--km-touch-min);padding-inline:var(--km-space-1);border-radius:var(--km-radius-control);color:var(--km-text);margin-inline-start:calc(-1 * var(--km-space-1))}.sp-site a.sp-wordmark:hover,.sp-site a.sp-wordmark:active{color:var(--km-text);border-bottom-color:#0000}.sp-wordmark__svg{width:auto;height:1.5rem;display:block}.sp-wordmark--foot .sp-wordmark__svg{height:1.25rem}.sp-site__main{width:100%;padding-block:0 var(--km-space-16);flex:auto}.sp-site__main:has(>.sp-lp){padding-block-end:0}.sp-site__main:focus{outline:none}.sp-site__foot{justify-content:space-between;align-items:center;gap:var(--km-space-4);padding-block:var(--km-space-6);background:var(--km-bg);border-top:var(--km-border-width) solid var(--km-border);color:var(--km-text-muted);flex-wrap:wrap;display:flex}.sp-site__foot-nav{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;margin-inline-end:calc(-1 * var(--km-space-3));display:flex}.sp-cta{min-height:var(--km-control-height);padding-inline:var(--km-space-4);border:var(--km-border-width) solid var(--km-accent-edge);border-radius:var(--km-radius-control);background:var(--km-accent);color:var(--km-accent-text);font-size:var(--km-ui-size);line-height:var(--km-ui-line);font-weight:var(--km-weight-medium);text-align:center;transition:background-color var(--km-duration-fast) var(--km-ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.sp-cta:hover{background:var(--km-accent-hover);color:var(--km-accent-text);border-bottom-color:var(--km-accent-edge)}a.sp-cta:active{background:var(--km-accent-pressed);color:var(--km-accent-text)}.sp-cta--hero,.sp-cta--close{min-height:3rem;padding-inline:var(--km-space-6);font-size:var(--km-body-size);line-height:1.5;font-weight:var(--km-weight-semibold);width:100%}@media (width>=768px){.sp-cta--hero,.sp-cta--close{width:auto}}@media (width>=1280px){.sp-cta--hero,.sp-cta--close{min-height:3.25rem;padding-inline:var(--km-space-8)}}.sp-lp{gap:var(--sp-section-gap);flex-direction:column;display:flex}.sp-band{gap:var(--km-space-4);scroll-margin-top:calc(var(--km-header-height) + var(--km-space-2));flex-direction:column;display:flex}.sp-band__title{font-family:var(--font-display);font-size:1.5rem;line-height:1.25;font-weight:var(--km-weight-semibold);letter-spacing:-.02em;color:var(--km-text);text-wrap:balance;margin:0}@media (width>=768px){.sp-band__title{font-size:1.75rem;line-height:1.2143}}.sp-lp .sp-band__title{font-size:var(--sp-title-size);line-height:var(--sp-title-line)}.sp-band__body{max-width:40rem;font-size:var(--km-lede-size);line-height:var(--km-lede-line);color:var(--km-text-muted);text-wrap:pretty;margin:0}.sp-band__support{max-width:40rem;font-size:var(--km-body-size);color:var(--km-text-muted);margin:0;line-height:1.5}.sp-lp .sp-band{gap:var(--km-space-8)}.sp-lp .sp-band__title+.sp-band__body{margin-top:calc(var(--km-space-3) - var(--km-space-8))}.sp-band>.sp-cta{align-self:flex-start}.sp-band--closing{align-items:flex-start}.sp-hero-band{background:radial-gradient(60% 55% at 50% 0%, var(--km-hero-glow) 0%, transparent 70%), var(--km-hero-bg);width:100%}.sp-hero{gap:var(--km-space-6);padding-block:var(--km-space-12) var(--km-space-16);grid-template-columns:minmax(0,1fr);display:grid}.sp-hero__copy{align-items:flex-start;gap:var(--km-space-4);flex-direction:column;display:flex}.sp-hero__title{font-family:var(--font-display);font-size:var(--km-display-size);line-height:var(--km-display-line);font-weight:var(--km-display-weight);letter-spacing:-.02em;color:var(--km-text);text-wrap:balance;margin:0}.sp-hero__body{max-width:48ch;font-size:var(--km-lede-size);line-height:var(--km-lede-line);color:var(--km-text-muted);margin:0}.sp-hero__support{font-size:var(--km-small-size);line-height:var(--km-small-line);color:var(--km-text-muted);margin:0}.sp-hero__media{min-width:0}@media (width>=768px){.sp-hero{padding-block:var(--km-space-16)}}@media (width>=1280px){.sp-hero{gap:var(--km-space-12);padding-block:var(--km-space-24) var(--km-space-16);grid-template-columns:30rem minmax(0,1fr);align-items:start}.sp-hero__title{font-size:3.5rem}.sp-hero__media{align-self:start}}.sp-browser{min-width:0}.sp-browser__frame{border:var(--km-border-width) solid var(--km-hero-border);border-radius:var(--km-radius-card);background:var(--km-hero-surface);box-shadow:0 24px 64px var(--km-hero-shadow);margin:0;container:sp-browser/inline-size}.sp-browser__bar{min-height:var(--km-touch-min);height:auto;padding-inline:var(--km-space-3) var(--km-space-2);border-bottom:var(--km-border-width) solid var(--km-hero-border);background:var(--km-bg);border-radius:calc(var(--km-radius-card) - var(--km-border-width)) calc(var(--km-radius-card) - var(--km-border-width)) 0 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.sp-browser__dots{gap:var(--km-space-1);display:inline-flex}.sp-browser__dot{border-radius:var(--km-radius-pill);background:var(--km-hero-border);width:.5rem;height:.5rem}.sp-browser__address{padding:0 var(--km-space-3);border-radius:var(--km-radius-pill);background:var(--km-hero-bg);color:var(--km-hero-text-muted);font-family:var(--km-font-mono);font-size:var(--km-mono-size);line-height:1.5rem}.sp-screen-box{aspect-ratio:16/10;border-radius:var(--km-radius-control);background:var(--km-bg);margin:0;position:relative;overflow:clip;container-type:inline-size}.sp-screen-box--hero{border-radius:0 0 calc(var(--km-radius-card) - var(--km-border-width)) calc(var(--km-radius-card) - var(--km-border-width))}@media (width<=767px){.sp-screen-box--hero{aspect-ratio:4/3}}@media (width>=768px) and (width<=1279px){.sp-screen-box--hero{aspect-ratio:16/9}}.sp-screen-box__slot{position:absolute;inset:0}@container sp-browser (width<=18.74rem){.sp-browser__address{display:none}}.sp-story{align-self:stretch;gap:var(--km-space-2);margin-top:var(--km-space-4);display:flex}.sp-story__tab{min-width:var(--km-touch-min);min-height:var(--km-touch-min);border-radius:var(--km-radius-control);color:var(--km-text-muted);text-align:start;cursor:pointer;transition:background-color var(--km-duration-fast) var(--km-ease-out), color var(--km-duration-fast) var(--km-ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex;position:relative}.sp-story__tab:hover{background:var(--km-surface-hover);color:var(--km-text)}.sp-story__tab[aria-selected=true]{background:var(--km-surface-selected);color:var(--km-text)}.sp-story__number{border:var(--km-border-width) solid var(--km-border-control);border-radius:var(--km-radius-pill);width:1.75rem;height:1.75rem;font-size:var(--km-small-size);line-height:1;font-weight:var(--km-weight-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-story__tab[aria-selected=true] .sp-story__number{border-color:var(--km-accent-edge);background:var(--km-accent);color:var(--km-accent-text)}.sp-story__text{gap:var(--km-space-1);flex-direction:column;min-width:0;display:flex}.sp-story__label{font-size:var(--km-ui-size);line-height:var(--km-ui-line);font-weight:var(--km-weight-medium);color:var(--km-text)}.sp-story__caption{font-size:var(--km-small-size);line-height:var(--km-small-line);color:var(--km-text-muted)}@media (width<=767px){.sp-story__tab .sp-story__text{display:none}}.sp-story__now{gap:var(--km-space-1);flex-direction:column;margin:0;display:flex}.sp-story__now .sp-story__caption{min-height:calc(2em * var(--km-small-line))}@media (width>=768px){.sp-story__now{display:none}.sp-story{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-story__tab{justify-content:flex-start;align-items:flex-start;gap:var(--km-space-2);padding:var(--km-space-3);flex-direction:column}.sp-story__tab[aria-selected=true]{box-shadow:inset 0 2px 0 var(--km-link)}}@media (width>=1280px){.sp-story{gap:var(--km-space-1);grid-template-columns:minmax(0,1fr)}.sp-story__tab{gap:var(--km-space-3);padding:var(--km-space-2) var(--km-space-3);flex-direction:row}.sp-story__tab[aria-selected=true]{box-shadow:inset 2px 0 0 var(--km-link)}.sp-story__text{gap:0}}.sp-screen{font-family:var(--km-font-ui);background:var(--km-bg);color:var(--km-text);grid-template-columns:10.5em minmax(0,1fr);font-size:clamp(.6875rem,2.2cqw,.9375rem);line-height:1.4;display:grid;position:absolute;inset:0}.sp-screen--docs{grid-template-columns:10.5em 12em minmax(0,1fr)}.sp-screen--card{font-size:var(--km-small-size);background:0 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75em;position:static}.sp-screen__rail{background:var(--km-surface);border-right:1px solid var(--km-border);flex-direction:column;gap:.25em;padding:.75em .5em;display:flex}.sp-screen__org{font-weight:var(--km-weight-semibold);align-items:center;gap:.5em;padding:.25em .5em .75em;display:flex}.sp-screen__avatar{background:var(--km-accent);width:1.6em;height:1.6em;color:var(--km-accent-text);font-weight:var(--km-weight-bold);border-radius:.4em;justify-content:center;align-items:center;display:inline-flex}.sp-screen__nav{color:var(--km-text-muted);white-space:nowrap;border-radius:.4em;align-items:center;gap:.5em;padding:.45em .6em;display:flex}.sp-screen__orgname{white-space:nowrap}.sp-screen__nav--current{background:var(--km-surface-selected);box-shadow:inset 2px 0 0 var(--km-link);color:var(--km-text);font-weight:var(--km-weight-semibold)}.sp-screen__nav--current>svg{color:var(--km-link)}.sp-screen__nav>svg,.sp-screen__leaf>svg,.sp-screen__source>svg,.sp-screen__chip>svg,.sp-screen__title>svg{flex:none;width:1em;height:1em}.sp-screen__count{border-radius:var(--km-radius-pill);background:var(--km-accent);color:var(--km-accent-text);font-size:max(.85em,.6875rem);font-weight:var(--km-weight-semibold);margin-left:auto;padding:0 .5em}.sp-screen__main{flex-direction:column;gap:.6em;min-width:0;padding:1.1em 1.25em;display:flex}.sp-screen__h1{font-size:1.5em;line-height:1.2;font-weight:var(--km-weight-bold)}.sp-screen__label{color:var(--km-text-muted);font-size:max(.9em,.6875rem)}.sp-screen__split{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:1em;display:grid}.sp-screen__queue,.sp-screen__panel{flex-direction:column;gap:.5em;min-width:0;display:flex}.sp-screen__row{border:1px solid var(--km-border);background:var(--km-surface);border-radius:.5em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em .75em;padding:.6em .75em;display:flex}.sp-screen__row--current{border-color:var(--km-border-control)}.sp-screen__doc{flex-direction:column;gap:.15em;min-width:0;display:flex}.sp-screen__title{font-weight:var(--km-weight-semibold);align-items:center;gap:.4em;display:flex}.sp-screen__op{color:var(--km-text-muted);font-size:max(.9em,.6875rem)}.sp-screen__chip{border-radius:var(--km-radius-pill);font-size:max(.9em,.6875rem);font-weight:var(--km-weight-medium);white-space:nowrap;align-items:center;gap:.35em;padding:.15em .6em;display:inline-flex}.sp-screen__chip--agent{background:var(--km-agent-proposed-bg);color:var(--km-agent-proposed)}.sp-screen__chip--ok{background:var(--km-success-bg);color:var(--km-success)}.sp-screen__facts{border:1px solid var(--km-border);border-left:2px solid var(--km-agent-proposed);background:var(--km-surface);border-radius:.5em;flex-direction:column;gap:.5em;padding:.9em 1em;display:flex}.sp-screen__facts-head{justify-content:space-between;align-items:flex-start;gap:.75em;display:flex}.sp-screen__why{font-weight:var(--km-weight-semibold)}.sp-screen__rationale{color:var(--km-text)}.sp-screen__added{background:var(--km-success-bg);color:var(--km-success);font-family:var(--km-font-mono);border-radius:.4em;grid-template-columns:1em minmax(0,1fr);gap:.5em;padding:.5em .6em;font-size:max(.95em,.6875rem);display:grid}.sp-screen__sign{text-align:center}.sp-screen__foot{color:var(--km-text-muted);font-size:max(.9em,.6875rem)}.sp-screen__actions{flex-wrap:wrap;gap:.5em;display:flex}.sp-screen__button{border:1px solid var(--km-border-control);background:var(--km-surface);color:var(--km-text);font-weight:var(--km-weight-medium);white-space:nowrap;border-radius:.5em;align-items:center;padding:.5em .9em;display:inline-flex}.sp-screen__button--primary{border-color:var(--km-accent-edge);background:var(--km-accent);color:var(--km-accent-text)}.sp-screen__button--small{padding:.3em .7em}.sp-screen__composer{border:1px solid var(--km-border-control);background:var(--km-surface);border-radius:.6em;justify-content:space-between;align-items:center;gap:.75em;padding:.6em .6em .6em .9em;display:flex}.sp-screen__composer-text{min-width:0}.sp-screen__answer{border:1px solid var(--km-border);background:var(--km-surface-raised);border-radius:.6em;flex-direction:column;gap:.6em;padding:1em;display:flex}.sp-screen__asked{font-weight:var(--km-weight-semibold)}.sp-screen__next{flex-direction:column;align-items:flex-start;gap:.2em;display:flex}.sp-screen__follow{color:var(--km-text);font-weight:var(--km-weight-medium);align-items:center;gap:.4em;padding:.25em 0;display:inline-flex}.sp-screen__follow>svg{width:1em;height:1em;color:var(--km-text-muted);flex:none}.sp-screen__answer-text{font-size:1.05em;line-height:1.5}.sp-screen__sources{flex-wrap:wrap;gap:.4em;display:flex}.sp-screen__source{border:1px solid var(--km-border);border-radius:var(--km-radius-pill);background:var(--km-surface);align-items:center;gap:.35em;padding:.2em .6em;display:inline-flex}.sp-screen__tree{border-right:1px solid var(--km-border);background:var(--km-surface);flex-direction:column;gap:.15em;padding:.75em .5em;display:flex}.sp-screen__leaf{color:var(--km-text-muted);white-space:nowrap;border-radius:.4em;align-items:center;gap:.4em;padding:.4em .6em;display:flex}.sp-screen__leaf--current{background:var(--km-surface-selected);box-shadow:inset 2px 0 0 var(--km-link);color:var(--km-text);font-weight:var(--km-weight-medium)}.sp-screen__crumb{color:var(--km-text-muted);align-items:center;gap:.4em;font-size:max(.9em,.6875rem);display:flex}.sp-screen__crumb-sep{color:var(--km-border-control)}.sp-screen--docs .sp-screen__h1{font-family:var(--font-display);font-weight:var(--km-weight-semibold);letter-spacing:-.01em}.sp-screen__section{font-weight:var(--km-weight-semibold);margin-top:.4em}.sp-screen__prose{max-width:40em;font-family:var(--font-read);color:var(--km-text);font-size:1.1em;line-height:1.55}.sp-screen__field{flex-direction:column;gap:.25em;display:flex}.sp-screen__value{border:1px solid var(--km-border-control);background:var(--km-bg);font-family:var(--km-font-mono);border-radius:.5em;padding:.5em .75em;font-size:max(.95em,.6875rem)}.sp-screen__row--client,.sp-screen__row--result{padding:.5em .75em}.sp-screen__hubtabs{border-bottom:1px solid var(--km-border);flex-wrap:wrap;gap:.25em;display:flex}.sp-screen__hubtab{color:var(--km-text-muted);white-space:nowrap;padding:.3em .6em}.sp-screen__hubtab--current{box-shadow:inset 0 -2px 0 var(--km-link);color:var(--km-text);font-weight:var(--km-weight-semibold)}.sp-screen__picker{border:1px solid var(--km-border-control);background:var(--km-surface);border-radius:.5em;flex-wrap:wrap;align-self:flex-start;gap:.2em;padding:.2em;display:flex}.sp-screen__pick{color:var(--km-text-muted);white-space:nowrap;border-radius:.35em;padding:.25em .7em}.sp-screen__pick--current{background:var(--km-surface-selected);color:var(--km-text);font-weight:var(--km-weight-semibold)}.sp-screen__summary{color:var(--km-text)}.sp-screen__checks{border:1px solid var(--km-border);background:var(--km-surface);border-radius:.5em;flex-direction:column;gap:.35em;padding:.7em .9em;display:flex}.sp-screen__check{justify-content:space-between;align-items:center;gap:.75em;display:flex}.sp-screen__totals{font-weight:var(--km-weight-semibold)}@container (width<=559px){.sp-screen{grid-template-columns:minmax(0,1fr)}.sp-screen__rail,.sp-screen__tree{display:none}}@container (width<=479px){.sp-screen__split{grid-template-columns:minmax(0,1fr)}.sp-screen__queue,.sp-screen__next,.sp-screen__hubtabs,.sp-screen__summary{display:none}}.sp-clients{gap:var(--km-space-3);flex-direction:column;display:flex}.sp-clients__line,.sp-clients__note{font-size:var(--km-small-size);line-height:var(--km-small-line);color:var(--km-text-muted);margin:0}.sp-clients__line{font-weight:var(--km-weight-medium)}.sp-clients__list{--sp-clients-gap:var(--km-space-4);gap:var(--km-space-2) var(--sp-clients-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow-x:clip}.sp-clients__name{font-size:var(--km-ui-size);line-height:var(--km-ui-line);font-weight:var(--km-weight-medium);color:var(--km-text);position:relative}.sp-clients__name+.sp-clients__name:before{content:"·" / "";width:var(--sp-clients-gap);text-align:center;color:var(--km-text-muted);position:absolute;inset-block-start:0;inset-inline-end:100%}@media (width>=1280px){.sp-clients{align-items:center;column-gap:var(--km-space-8);row-gap:var(--km-space-2);max-width:var(--sp-screen);margin-top:calc(var(--km-space-12) - var(--sp-section-gap));padding-inline:0;padding-block:var(--km-space-6);border-block:var(--km-border-width) solid var(--km-border);grid-template-columns:auto minmax(0,1fr);display:grid}.sp-clients__list{--sp-clients-gap:var(--km-space-6);justify-content:flex-end}.sp-clients__note{grid-column:1/-1}}.sp-grid{gap:var(--km-space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.sp-tile{gap:var(--km-space-2);min-width:0;padding:var(--km-card-pad);border:var(--km-border-width) solid var(--km-border);border-radius:var(--km-radius-card);background:var(--km-surface);flex-direction:column;display:flex}.sp-tile__well{margin:0 0 var(--km-space-3);padding:var(--km-space-4);border-radius:var(--km-radius-card);background:var(--km-surface-hover);flex:auto;align-content:center;display:grid}.sp-tile__title{font-size:var(--km-h3-size-large);line-height:var(--km-h3-line-large);font-weight:var(--km-weight-semibold);color:var(--km-text);text-wrap:balance;margin:0}.sp-tile__body{font-size:var(--km-ui-size);color:var(--km-text-muted);margin:0;line-height:1.5714}@media (width>=768px){.sp-grid{gap:var(--km-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.sp-tile{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--km-space-2);display:grid}}@media (width>=1024px){.sp-grid{grid-template-rows:repeat(2,1fr auto auto)}}.sp-demo{gap:var(--km-space-4);grid-template-columns:minmax(0,1fr);display:grid}.sp-demo__questions{gap:var(--km-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-demo__q{width:100%;min-height:var(--km-touch-min);padding:var(--km-space-2) var(--km-space-4);text-align:left;font-family:inherit;font-size:var(--km-ui-size);line-height:var(--km-ui-line);font-weight:var(--km-weight-medium);color:var(--km-text);background:var(--km-surface);border:var(--km-border-width) solid var(--km-border-control);border-radius:var(--km-radius-card);cursor:pointer;transition:background var(--km-duration-fast) var(--km-ease-out), border-color var(--km-duration-fast) var(--km-ease-out)}.sp-demo__q:hover{background:var(--km-surface-hover)}.sp-demo__q[aria-pressed=true]{background:var(--km-surface);border-color:var(--km-link);box-shadow:inset 0 0 0 1px var(--km-link);color:var(--km-text)}.sp-demo__panel{gap:var(--km-space-2);padding:var(--km-space-4);border:var(--km-border-width) solid var(--km-border);border-radius:var(--km-radius-card);background:var(--km-surface-raised);flex-direction:column;margin:0;display:flex}.sp-demo__caption{font-size:var(--km-small-size);line-height:var(--km-small-line);color:var(--km-text-muted)}.sp-demo__answer{min-height:calc(4 * var(--km-ui-line) * var(--km-body-size));font-size:var(--km-body-size);line-height:var(--km-ui-line);color:var(--km-text);margin:0}.sp-demo__sources-label{font-size:var(--km-small-size);line-height:var(--km-small-line);color:var(--km-text-muted);margin:0}.sp-demo__sources{gap:var(--km-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sp-demo__source{padding:var(--km-space-1) var(--km-space-3);font-size:var(--km-small-size);line-height:var(--km-small-line);font-weight:var(--km-weight-medium);color:var(--km-text);background:var(--km-surface);border:var(--km-border-width) solid var(--km-border);border-radius:var(--km-radius-pill)}@media (width>=768px){.sp-demo__panel{max-width:720px;padding:var(--km-space-6)}}@media (width>=1280px){.sp-demo{gap:var(--km-space-12);grid-template-columns:440px minmax(0,1fr);align-items:start}.sp-demo__panel{max-width:none}}.sp-connect{gap:var(--km-space-8);grid-template-columns:minmax(0,1fr);display:grid}.sp-connect__copy{gap:var(--km-space-4);flex-direction:column;min-width:0;display:flex}@media (width>=768px){.sp-recipe{max-width:720px}}@media (width>=1280px){.sp-connect{gap:var(--km-space-12);grid-template-columns:440px minmax(0,1fr);align-items:start}.sp-recipe{max-width:none}}.sp-recipe{gap:var(--km-space-4);padding:var(--km-card-pad);border:var(--km-border-width) solid var(--km-border);border-radius:var(--km-radius-card);background:var(--km-surface);flex-direction:column;display:flex}.sp-recipe__tabs>.km-seg__item{overflow-wrap:normal;white-space:nowrap}.sp-recipe__body{align-items:flex-start;gap:var(--km-space-4);flex-direction:column;display:flex}.sp-recipe__instruction{font-size:var(--km-ui-size);line-height:var(--km-ui-line);color:var(--km-text);margin:0}.sp-recipe__pre,.sp-call__pre{width:100%;padding:var(--km-space-4);border:var(--km-border-width) solid var(--km-border);border-radius:var(--km-radius-control);background:var(--km-surface-hover);color:var(--km-text);font-family:var(--km-font-mono);font-size:var(--km-mono-size);line-height:var(--km-mono-line);font-weight:var(--km-mono-weight);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sp-recipe__key,.sp-call__key{color:var(--km-text-muted)}.sp-disclose{border:var(--km-border-width) solid var(--km-border);border-radius:var(--km-radius-card);background:var(--km-surface);max-width:48ch}.sp-disclose__summary{min-height:var(--km-touch-min);padding:var(--km-space-3) var(--km-space-4);color:var(--km-link);font-size:var(--km-ui-size);line-height:var(--km-ui-line);font-weight:var(--km-weight-medium);cursor:pointer;list-style-position:inside}.sp-disclose__summary:hover{text-decoration:underline}.sp-disclose__body{padding:0 var(--km-space-4) var(--km-space-4);font-size:var(--km-body-size);color:var(--km-text);margin:0;line-height:1.5}.sp-decide{gap:var(--km-space-8);grid-template-columns:minmax(0,1fr);display:grid}.sp-decide__copy{gap:var(--km-space-3);flex-direction:column;min-width:0;display:flex}.sp-decide__pair{gap:var(--km-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=768px){.sp-decide__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.sp-decide{gap:var(--km-space-12);grid-template-columns:440px minmax(0,1fr);align-items:start}.sp-decide__pair{grid-template-columns:minmax(0,1fr)}}@media (width<=1279px){.sp-lp .sp-band__title+.sp-connect,.sp-lp .sp-band__title+.sp-decide{margin-top:calc(var(--km-space-3) - var(--km-space-8))}}.sp-call{gap:var(--km-space-2);flex-direction:column;min-width:0;margin:0;display:flex}.sp-call__caption,.sp-example__caption{font-size:var(--km-small-size);line-height:var(--km-small-line);color:var(--km-text-muted)}.sp-call__tool,.sp-call__line{display:block}.sp-call__tool{color:var(--km-link);font-weight:var(--km-weight-semibold)}.sp-steps{gap:var(--km-space-4);margin:0;margin-top:var(--km-space-4);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=768px){.sp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-step{gap:var(--km-space-2);padding:var(--km-space-4);border:var(--km-border-width) solid var(--km-border);border-radius:var(--km-radius-card);background:var(--km-surface);flex-direction:column;display:flex}@media (width>=768px){.sp-step{padding:var(--km-space-6)}}.sp-step__n{font-family:var(--km-font-mono);font-size:var(--km-mono-size);line-height:var(--km-mono-line);font-weight:var(--km-weight-medium);color:var(--km-link);margin:0}.sp-step__title{font-family:var(--km-font-ui);font-size:var(--km-h3-size-large);line-height:var(--km-h3-line-large);font-weight:var(--km-h3-weight);color:var(--km-text);margin:0}.sp-step__body{font-size:var(--km-ui-size);line-height:var(--km-ui-line);color:var(--km-text-muted);margin:0}.sp-example{gap:var(--km-space-2);flex-direction:column;min-width:0;margin:0;display:flex}.sp-example__card{border:var(--km-border-width) solid var(--km-border);border-left:2px solid var(--km-agent-proposed);border-radius:var(--km-radius-card);background:var(--km-surface);box-shadow:var(--km-shadow-card)}.sp-example__head{justify-content:space-between;align-items:center;gap:var(--km-space-2);padding:var(--km-space-4);border-bottom:var(--km-border-width) solid var(--km-border);flex-wrap:wrap;display:flex}.sp-example__doc{gap:var(--km-space-1);flex-direction:column;min-width:0;margin:0;display:flex}.sp-example__op{font-size:var(--km-small-size);line-height:var(--km-small-line);color:var(--km-text-muted)}.sp-example__title{font-size:var(--km-ui-size);line-height:var(--km-ui-line);font-weight:var(--km-weight-semibold);color:var(--km-text)}.sp-example__body{gap:var(--km-space-2);padding:var(--km-space-4);flex-direction:column;display:flex}.sp-example__why{font-family:var(--km-font-ui);font-size:var(--km-h3-size);line-height:var(--km-h3-line);font-weight:var(--km-h3-weight);color:var(--km-text);margin:0}.sp-example__rationale{font-size:var(--km-body-size);line-height:var(--km-ui-line);color:var(--km-text);margin:0}.sp-example__foot{padding:var(--km-space-3) var(--km-space-4);border-top:var(--km-border-width) solid var(--km-border);font-size:var(--km-small-size);line-height:var(--km-small-line);color:var(--km-text-muted);margin:0}.sp-example__chip{align-items:center;gap:var(--km-space-1);min-height:1.5rem;padding:var(--km-space-1) var(--km-space-2);border-radius:var(--km-radius-pill);font-size:var(--km-small-size);line-height:1.5;font-weight:var(--km-weight-medium);margin:0;display:inline-flex}.sp-example__chip--agent{background:var(--km-agent-proposed-bg);color:var(--km-agent-proposed)}.sp-example__line{gap:var(--km-space-2);padding:var(--km-space-3);border-radius:var(--km-radius-control);font-family:var(--km-font-mono);font-size:var(--km-mono-size);line-height:var(--km-mono-line);font-weight:var(--km-mono-weight);grid-template-columns:1rem minmax(0,1fr);margin:0;display:grid}.sp-example__line--added{background:var(--km-success-bg);color:var(--km-success)}.sp-example__sign{text-align:center}.sp-close{width:100%;padding-block:var(--km-space-16);background:radial-gradient(60% 70% at 50% 100%, var(--km-hero-glow) 0%, transparent 70%), var(--km-hero-bg);color:var(--km-text)}@media (width>=1280px){.sp-close{padding-block:var(--km-space-24)}}.sp-lp .sp-band--close{align-items:center;gap:var(--km-space-6);text-align:center}.sp-close__inner{align-items:center;gap:var(--km-space-2);flex-direction:column;width:100%;max-width:40rem;display:flex}.sp-close__body,.sp-close__line{font-size:var(--km-lede-size);line-height:var(--km-lede-line);text-wrap:balance;margin:0}.sp-close__body{color:var(--km-text)}.sp-close__line{color:var(--km-text-muted)}.sp-close__actions{align-items:center;gap:var(--km-space-2) var(--km-space-6);width:100%;margin-top:var(--km-space-6);flex-direction:column;display:flex}@media (width>=768px){.sp-close__actions{flex-direction:row;justify-content:center}}.sp-close__link{min-height:var(--km-touch-min);color:var(--km-link);font-size:var(--km-body-size);line-height:1.5;font-weight:var(--km-weight-medium);text-underline-offset:.25em;border-bottom:0;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}a.sp-close__link:hover,a.sp-close__link:active{color:var(--km-link);border-bottom:0;text-decoration-thickness:2px}.km-public-page{gap:var(--sp-section-gap);flex-direction:column;display:flex}.km-public-page__head{gap:var(--km-space-4);padding-block:var(--km-space-12) 0;flex-direction:column;display:flex}.km-public-page__head+*{margin-top:calc(var(--km-space-12) - var(--sp-section-gap))}@media (width>=1280px){.km-public-page__head{padding-block:var(--km-space-16) 0}}.km-public-page__title{max-width:45rem;font-family:var(--font-display);font-size:var(--km-display-size);line-height:var(--km-display-line);font-weight:var(--km-display-weight);letter-spacing:-.02em;color:var(--km-text);text-wrap:balance;margin:0}.km-public-page__lede{max-width:40rem;font-size:var(--km-lede-size);line-height:var(--km-lede-line);color:var(--km-text);text-wrap:balance;margin:0}.km-public-page__note{max-width:40rem;font-size:var(--km-body-size);color:var(--km-text-muted);margin:0;line-height:1.5}.km-public-page__links{gap:var(--km-space-4);flex-wrap:wrap;margin:0;display:flex}.km-public-page__links .sp-site__navlink{color:var(--km-text);text-decoration:underline;-webkit-text-decoration-color:var(--km-link);text-decoration-color:var(--km-link);text-underline-offset:.2em;border-radius:0;padding-inline:0;text-decoration-thickness:1px}.km-public-page__links a.sp-site__navlink:hover{color:var(--km-text);background:0 0;border-bottom:0;text-decoration-thickness:2px}.sp-cta--secondary{border-color:var(--km-border-control);background:var(--km-surface);color:var(--km-text)}a.sp-cta--secondary:hover{background:var(--km-surface-hover);color:var(--km-text);border-bottom-color:var(--km-border-control)}a.sp-cta--secondary:active{background:var(--km-surface-selected);color:var(--km-text)}.sp-pricing{gap:var(--sp-section-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sp-pricing__part{align-items:flex-start;gap:var(--km-space-4);min-width:0;scroll-margin-top:calc(var(--km-header-height) + var(--km-space-2));flex-direction:column;display:flex}@media (width>=1280px){.sp-pricing{column-gap:var(--km-space-16);grid-template-columns:minmax(0,40rem) minmax(0,1fr)}.sp-pricing__part--ask{padding-top:var(--km-space-8)}}.sp-plan{gap:var(--km-space-4);width:100%;max-width:40rem;padding:var(--km-card-pad);border:var(--km-border-width) solid var(--km-border);border-radius:var(--km-radius-card);background:var(--km-surface);flex-direction:column;display:flex}@media (width>=1280px){.sp-plan{padding:var(--km-space-8)}}.sp-plan__head{align-items:center;gap:var(--km-space-2) var(--km-space-3);padding-bottom:var(--km-space-4);border-bottom:var(--km-border-width) solid var(--km-border-subtle);flex-wrap:wrap;display:flex}.sp-plan__name{font-family:var(--font-display);font-size:1.75rem;line-height:1.2143;font-weight:var(--km-weight-semibold);letter-spacing:-.02em;color:var(--km-text);margin:0}.sp-plan__status{min-height:1.5rem;padding:var(--km-space-1) var(--km-space-2);border-radius:var(--km-radius-pill);background:var(--km-surface-hover);color:var(--km-text-muted);font-size:var(--km-badge-size);line-height:var(--km-badge-line);font-weight:var(--km-weight-medium);align-items:center;margin:0;display:inline-flex}.sp-plan__heading{font-size:var(--km-h3-size);line-height:var(--km-h3-line);font-weight:var(--km-h3-weight);color:var(--km-text);margin:0}.sp-plan__list{gap:var(--km-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-plan__item{gap:var(--km-space-3);font-size:var(--km-body-size);color:var(--km-text);grid-template-columns:1.125rem minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.sp-plan__check{color:var(--km-success);margin-top:.1875rem}.sp-faq{gap:var(--km-space-6);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=1280px){.sp-faq{gap:var(--km-space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-faq__row{gap:var(--km-space-1);flex-direction:column;display:flex}.sp-faq__q{font-size:var(--km-body-size);line-height:1.5;font-weight:var(--km-weight-semibold);color:var(--km-text);margin:0}.sp-faq__a{max-width:60ch;font-size:var(--km-body-size);color:var(--km-text-muted);margin:0;line-height:1.5}.km-explainer__body{gap:var(--km-space-12);grid-template-columns:minmax(0,1fr);display:grid}.km-explainer__sections{gap:var(--km-space-12);flex-direction:column;min-width:0;display:flex}.km-explainer__section{align-items:flex-start;gap:var(--km-space-4);scroll-margin-top:calc(var(--km-header-height) + var(--km-space-2));flex-direction:column;display:flex}.km-explainer__p{max-width:var(--km-reader-max);font-family:var(--km-font-ui);color:var(--km-text);margin:0;font-size:1.0625rem;line-height:1.6471}.km-explainer__actions{align-items:center;gap:var(--km-space-3) var(--km-space-6);flex-wrap:wrap;display:flex}.km-explainer__toc{display:none}@media (width>=1280px){.km-explainer__body{column-gap:var(--km-space-16);grid-template-columns:minmax(0,1fr) 15rem}.km-explainer__sections{grid-area:1/1}.km-explainer__toc{top:calc(var(--km-header-height) + var(--km-space-8));align-self:start;gap:var(--km-space-2);padding-left:var(--km-space-4);border-left:var(--km-border-width) solid var(--km-border);background:var(--km-chrome);flex-direction:column;grid-area:1/2;display:flex;position:sticky}}.km-explainer__toc-label{font-size:var(--km-small-size);line-height:var(--km-small-line);font-weight:var(--km-weight-semibold);color:var(--km-text-muted);margin:0}.km-explainer__toc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.km-explainer__toc-link{min-height:var(--km-nav-row);color:var(--km-text-muted);font-size:var(--km-ui-size);line-height:var(--km-ui-line);transition:color var(--km-duration-fast) var(--km-ease-out);border-bottom:0;align-items:center;text-decoration:none;display:flex}a.km-explainer__toc-link:hover,a.km-explainer__toc-link:active{color:var(--km-text);border-bottom:0}.sp-noscript{box-sizing:border-box;max-width:calc(var(--km-page-max) + 2 * var(--km-page-padding));padding:var(--km-space-12) var(--km-page-padding);font-size:var(--km-body-size);line-height:var(--km-body-line);margin:0 auto}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/overpass-vietnamese-wght-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/overpass-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/overpass-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-vietnamese-400-italic.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-vietnamese-400-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-vietnamese-600-italic.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-600-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-vietnamese-600-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese-400-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", "Seravek", "Trebuchet MS", system-ui, sans-serif;--font-display:"Source Serif 4", "Iowan Old Style", Georgia, serif;--font-read:"Source Serif 4", "Iowan Old Style", Georgia, serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--paper:var(--km-bg);--paper-raised:var(--km-surface);--paper-sunken:var(--km-surface-hover);--ink:var(--km-text);--slate:var(--km-text-muted);--rule:var(--km-border);--trail:var(--km-accent);--trail-wash:var(--km-surface-selected);--agent:var(--km-agent-proposed);--agent-wash:var(--km-agent-proposed-bg);--waypoint:var(--km-verified);--caution:var(--km-warning);--alert:var(--km-danger);--surface-page:var(--km-bg);--surface-inset:var(--km-surface-hover);--surface-selected:var(--km-surface-selected);--text-body:var(--km-text);--text-heading:var(--km-text);--text-muted:var(--km-text-muted);--text-link:var(--km-link);--text-on-trail:var(--km-accent-text);--border-strong:var(--km-border-control);--prov-human:var(--km-human-authored);--prov-agent:var(--km-agent-proposed);--wash-caution:var(--km-warning-bg);--wash-alert:var(--km-danger-bg);--trail-hover:var(--km-accent-hover);--trail-press:var(--km-accent-pressed);--alert-hover:var(--km-danger-hover);--focus-ring:var(--km-focus);--t-display-size:var(--km-display-size);--t-display-lh:var(--km-display-line);--t-display-weight:var(--km-display-weight);--t-h1-size:var(--km-h1-size);--t-h1-lh:var(--km-h1-line);--t-h1-weight:var(--km-h1-weight);--t-h1-tracking:var(--km-title-tracking);--t-h2-size:var(--km-h2-size);--t-h2-lh:var(--km-h2-line);--t-h2-weight:var(--km-h2-weight);--t-h3-size:var(--km-h3-size);--t-h3-lh:var(--km-h3-line);--t-h3-weight:var(--km-h3-weight);--t-body-size:var(--km-body-size);--t-body-lh:var(--km-body-line);--t-body-weight:var(--km-body-weight);--t-ui-size:var(--km-ui-size);--t-ui-lh:var(--km-ui-line);--t-ui-weight:var(--km-ui-weight);--t-small-size:var(--km-small-size);--t-small-lh:var(--km-small-line);--t-small-weight:var(--km-small-weight);--t-meta-size:var(--km-small-size);--t-meta-lh:var(--km-small-line);--t-meta-weight:var(--km-small-weight);--t-meta-tracking:0;--t-overline-size:var(--km-small-size);--t-overline-lh:var(--km-small-line);--t-overline-weight:var(--km-weight-medium);--t-overline-tracking:0;--t-mono-size:var(--km-mono-size);--t-mono-lh:var(--km-mono-line);--t-display:var(--t-display-weight) var(--t-display-size) / var(--t-display-lh) var(--font-display);--t-h1:var(--t-h1-weight) var(--t-h1-size) / var(--t-h1-lh) var(--font-ui);--t-h2:var(--t-h2-weight) var(--t-h2-size) / var(--t-h2-lh) var(--font-ui);--t-h3:var(--t-h3-weight) var(--t-h3-size) / var(--t-h3-lh) var(--font-ui);--t-body:var(--t-body-weight) var(--t-body-size) / var(--t-body-lh) var(--font-read);--t-ui:var(--t-ui-weight) var(--t-ui-size) / var(--t-ui-lh) var(--font-ui);--t-small:var(--t-small-weight) var(--t-small-size) / var(--t-small-lh) var(--font-ui);--t-meta:var(--t-meta-weight) var(--t-meta-size) / var(--t-meta-lh) var(--font-ui);--t-overline:var(--t-overline-weight) var(--t-overline-size) / var(--t-overline-lh) var(--font-ui);--t-mono:var(--t-mono-size) / var(--t-mono-lh) var(--font-mono);--t-title:var(--km-title-weight) var(--km-title-size) / var(--km-title-line) var(--font-ui);--t-section:var(--km-section-weight) var(--km-section-size) / var(--km-section-line) var(--font-ui);--t-intro:400 var(--km-intro-size) / var(--km-intro-line) var(--font-ui);--t-label:500 var(--km-label-size) / 1.3846 var(--font-ui);--t-badge:500 var(--km-badge-size) / var(--km-badge-line) var(--font-ui);--t-row:500 var(--km-ui-size) / 1.4286 var(--font-ui);--t-doc-title:var(--km-doc-title-weight) var(--km-doc-title-size) / var(--km-doc-title-line) var(--font-read);--t-prose:400 var(--km-prose-size) / var(--km-prose-line) var(--font-read);--t-prose-h2:600 var(--km-prose-h2-size) / var(--km-prose-h2-line) var(--font-ui);--t-prose-h3:600 var(--km-prose-h3-size) / var(--km-prose-h3-line) var(--font-ui);--measure-read:var(--km-reader-max);--measure-page:var(--km-page-max);--measure-page-column:420px;--space-1:var(--km-space-1);--space-2:var(--km-space-2);--space-3:var(--km-space-3);--space-4:var(--km-space-4);--space-6:var(--km-space-6);--space-8:var(--km-space-8);--space-12:var(--km-space-12);--space-16:var(--km-space-16);--space-24:var(--km-space-24);--shell-topbar-h:var(--km-header-height);--shell-tree-w:var(--km-tree-width);--shell-context-w:25rem;--shell-tabbar-h:var(--km-bottom-height);--control-h:var(--km-control-height);--control-h-sm:var(--km-control-small);--touch-min:var(--km-touch-min);--radius-control:var(--km-radius-control);--radius-card:var(--km-radius-card);--radius-large:var(--km-radius-layer);--radius-pill:var(--km-radius-pill);--radius-flat:var(--km-radius-flat);--border-hairline:var(--km-border-width) solid var(--km-border);--shadow-1:var(--km-shadow-card);--shadow-3:var(--km-shadow-dialog);--shadow-popover:var(--km-shadow-popover);--focus-ring-width:var(--km-focus-width);--focus-ring-offset:var(--km-focus-offset);--ease-out:var(--km-ease-out);--dur-fast:var(--km-duration-fast);--dur-max:var(--km-duration-layer);--stagger-claim:40ms;--dur-chevron-stroke:var(--km-duration-fast)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-max:0s;--stagger-claim:0s;--dur-chevron-stroke:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}:root{--gutter-status:var(--km-space-4);--gutter-gap:var(--km-space-2);--disabled-opacity:.55;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--km-bg:#fff;--km-chrome:#f6f8f7;--km-surface:#fff;--km-surface-raised:#fff;--km-surface-hover:#f1f4f2;--km-surface-selected:#ecf0ee;--km-border:#dce2de;--km-border-subtle:#e8ede9;--km-border-control:#6f7b75;--km-text:#131916;--km-text-prose:#242b27;--km-text-muted:#5a6660;--km-text-placeholder:#646f69;--km-accent:#2fd37e;--km-accent-hover:#17be69;--km-accent-pressed:#10a058;--km-accent-text:#06281a;--km-accent-edge:#0d7d45;--km-accent-soft:#ddf7e7;--km-link:#0d7d45;--km-success:#0d7d45;--km-success-bg:#ddf7e7;--km-warning:#805400;--km-warning-bg:#fff3da;--km-danger:#b3273a;--km-danger-bg:#fbecee;--km-danger-hover:#961f30;--km-danger-pressed:#7c1927;--km-danger-text:#fff;--km-info:#225c8c;--km-info-bg:#e6f1fa;--km-human-authored:#5a6660;--km-human-authored-bg:#eef2ef;--km-agent-proposed:#0b7285;--km-agent-proposed-bg:#e3f5f8;--km-accepted:#225c8c;--km-accepted-bg:#e6f1fa;--km-verified:#0d7d45;--km-verified-bg:#ddf7e7;--km-stale:#805400;--km-stale-bg:#fff3da;--km-focus:#0d7d45;--km-scrollbar-thumb:#6f7b75;--km-scrollbar-thumb-hover:#5a6660;--km-scrollbar-track:#fff;--km-overlay:#0b0f0d80;--km-shadow-color:#1319161f;--km-shadow-color-soft:#1319160d;--km-layer-highlight:#fff0;--km-selection-bg:#ddf7e7;--km-selection-text:#131916;--km-toast-bg:#1a211d;--km-toast-border:#1a211d;--km-toast-text:#eef3f0;--km-toast-muted:#a3afa8;--km-toast-accent:#6fe4a2;--km-toast-danger:#ff9fab;--km-diff-add-bg:#e6f6ec;--km-diff-add-mark:#b8e8cb;--km-diff-del-bg:#fceeef;--km-diff-del-mark:#f6c9cf;--km-diff-del-text:#7c1927;--km-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6660' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--km-hero-bg:#0b0f0d;--km-hero-surface:#121714;--km-hero-border:#273129;--km-hero-text:#eef3f0;--km-hero-text-muted:#a3afa8;--km-hero-link:#6fe4a2;--km-hero-glow:#2fd37e2e;--km-hero-shadow:#00000080}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--km-bg:#111613;--km-chrome:#0b0f0d;--km-surface:#151b18;--km-surface-raised:#1a221e;--km-surface-hover:#1f2823;--km-surface-selected:#232c27;--km-border:#2c3731;--km-border-subtle:#212a25;--km-border-control:#7f8b84;--km-text:#eef3f0;--km-text-prose:#dce4df;--km-text-muted:#a3afa8;--km-text-placeholder:#87938c;--km-accent:#2fd37e;--km-accent-hover:#17be69;--km-accent-pressed:#10a058;--km-accent-text:#06281a;--km-accent-edge:#2fd37e;--km-accent-soft:#10281b;--km-link:#6fe4a2;--km-success:#6fe4a2;--km-success-bg:#10281b;--km-warning:#efca7a;--km-warning-bg:#3a3020;--km-danger:#ff9fab;--km-danger-bg:#3a2228;--km-danger-hover:#f58a98;--km-danger-pressed:#e97584;--km-danger-text:#27141a;--km-info:#99c8f2;--km-info-bg:#1b2e3f;--km-human-authored:#a3afa8;--km-human-authored-bg:#212a25;--km-agent-proposed:#66d9e8;--km-agent-proposed-bg:#0f2a30;--km-accepted:#99c8f2;--km-accepted-bg:#1b2e3f;--km-verified:#6fe4a2;--km-verified-bg:#10281b;--km-stale:#efca7a;--km-stale-bg:#3a3020;--km-focus:#2fd37e;--km-scrollbar-thumb:#8c978f;--km-scrollbar-thumb-hover:#a3afa8;--km-scrollbar-track:#111613;--km-overlay:#0009;--km-shadow-color:#00000080;--km-shadow-color-soft:#00000059;--km-layer-highlight:#ffffff0d;--km-selection-bg:#10281b;--km-selection-text:#eef3f0;--km-toast-bg:#1a221e;--km-toast-border:#2c3731;--km-toast-text:#eef3f0;--km-toast-muted:#a3afa8;--km-toast-accent:#6fe4a2;--km-toast-danger:#ff9fab;--km-diff-add-bg:#0f2a1c;--km-diff-add-mark:#1e5236;--km-diff-del-bg:#331a1f;--km-diff-del-mark:#5c2833;--km-diff-del-text:#ffc2ca;--km-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3afa8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--km-bg:#111613;--km-chrome:#0b0f0d;--km-surface:#151b18;--km-surface-raised:#1a221e;--km-surface-hover:#1f2823;--km-surface-selected:#232c27;--km-border:#2c3731;--km-border-subtle:#212a25;--km-border-control:#7f8b84;--km-text:#eef3f0;--km-text-prose:#dce4df;--km-text-muted:#a3afa8;--km-text-placeholder:#87938c;--km-accent:#2fd37e;--km-accent-hover:#17be69;--km-accent-pressed:#10a058;--km-accent-text:#06281a;--km-accent-edge:#2fd37e;--km-accent-soft:#10281b;--km-link:#6fe4a2;--km-success:#6fe4a2;--km-success-bg:#10281b;--km-warning:#efca7a;--km-warning-bg:#3a3020;--km-danger:#ff9fab;--km-danger-bg:#3a2228;--km-danger-hover:#f58a98;--km-danger-pressed:#e97584;--km-danger-text:#27141a;--km-info:#99c8f2;--km-info-bg:#1b2e3f;--km-human-authored:#a3afa8;--km-human-authored-bg:#212a25;--km-agent-proposed:#66d9e8;--km-agent-proposed-bg:#0f2a30;--km-accepted:#99c8f2;--km-accepted-bg:#1b2e3f;--km-verified:#6fe4a2;--km-verified-bg:#10281b;--km-stale:#efca7a;--km-stale-bg:#3a3020;--km-focus:#2fd37e;--km-scrollbar-thumb:#8c978f;--km-scrollbar-thumb-hover:#a3afa8;--km-scrollbar-track:#111613;--km-overlay:#0009;--km-shadow-color:#00000080;--km-shadow-color-soft:#00000059;--km-layer-highlight:#ffffff0d;--km-selection-bg:#10281b;--km-selection-text:#eef3f0;--km-toast-bg:#1a221e;--km-toast-border:#2c3731;--km-toast-text:#eef3f0;--km-toast-muted:#a3afa8;--km-toast-accent:#6fe4a2;--km-toast-danger:#ff9fab;--km-diff-add-bg:#0f2a1c;--km-diff-add-mark:#1e5236;--km-diff-del-bg:#331a1f;--km-diff-del-mark:#5c2833;--km-diff-del-text:#ffc2ca;--km-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3afa8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root{--km-font-ui:var(--font-ui);--km-font-body:var(--font-read);--km-font-mono:var(--font-mono);--km-font-display:var(--km-font-ui);--km-display-size:2.25rem;--km-display-line:1.05;--km-display-weight:600;--km-display-tracking:-.025em;--km-headline-size:1.75rem;--km-headline-line:1.15;--km-headline-weight:600;--km-headline-tracking:-.02em;--km-lede-size:1rem;--km-lede-line:1.5;--km-title-size:1.5rem;--km-title-line:1.3333;--km-title-weight:650;--km-title-tracking:-.01em;--km-section-size:1.125rem;--km-section-line:1.4444;--km-section-weight:600;--km-intro-size:1rem;--km-intro-line:1.5;--km-label-size:.8125rem;--km-badge-size:.75rem;--km-badge-line:1rem;--km-doc-title-size:1.75rem;--km-doc-title-line:1.15;--km-doc-title-weight:600;--km-doc-title-tracking:-.012em;--km-prose-size:1.0625rem;--km-prose-line:1.65;--km-prose-h2-size:1.375rem;--km-prose-h2-line:1.3;--km-prose-h3-size:1.125rem;--km-prose-h3-line:1.4;--km-h1-size:1.5rem;--km-h1-line:1.3333;--km-h1-weight:650;--km-h2-size:1.3125rem;--km-h2-line:1.35;--km-h2-weight:600;--km-h3-size:1rem;--km-h3-line:1.5;--km-h3-weight:600;--km-body-size:1rem;--km-body-line:1.7;--km-body-weight:400;--km-ui-size:.875rem;--km-ui-line:1.4286;--km-ui-weight:400;--km-small-size:.8125rem;--km-small-line:1.3846;--km-small-weight:400;--km-mono-size:.8125rem;--km-mono-line:1.6;--km-mono-weight:400;--km-input-size:1rem;--km-weight-medium:500;--km-weight-semibold:600;--km-weight-bold:700;--km-space-0:0;--km-space-1:.25rem;--km-space-2:.5rem;--km-space-3:.75rem;--km-space-4:1rem;--km-space-6:1.5rem;--km-space-8:2rem;--km-space-12:3rem;--km-space-16:4rem;--km-space-24:6rem;--km-gap-inline:var(--km-space-2);--km-gap-stack:var(--km-space-4);--km-gap-section:var(--km-space-6);--km-head-gap:var(--km-space-6);--km-page-top:var(--km-space-4);--km-card-pad:var(--km-space-4);--km-radius-flat:0;--km-radius-sm:.375rem;--km-radius-control:.5rem;--km-radius-card:.75rem;--km-radius-layer:1rem;--km-radius-pill:999px;--km-border-width:1px;--km-shadow-none:none;--km-shadow-card:0 1px 2px var(--km-shadow-color-soft);--km-shadow-popover:inset 0 1px 0 var(--km-layer-highlight), 0 2px 6px var(--km-shadow-color-soft), 0 12px 32px -8px var(--km-shadow-color);--km-shadow-dialog:inset 0 1px 0 var(--km-layer-highlight), 0 4px 12px var(--km-shadow-color-soft), 0 24px 64px -16px var(--km-shadow-color);--km-duration-fast:.12s;--km-duration-normal:.16s;--km-duration-layer:.2s;--km-ease-out:cubic-bezier(.16, 1, .3, 1);--km-focus-width:2px;--km-focus-offset:2px;--km-control-small:2.75rem;--km-control-height:2.75rem;--km-control-large:3rem;--km-nav-row:2.75rem;--km-row-min:3rem;--km-touch-min:2.75rem;--km-icon-small:1rem;--km-icon:1.25rem;--km-icon-large:1.5rem;--km-icon-stroke:2;--km-header-height:3.5rem;--km-nav-width:15rem;--km-bottom-height:4rem;--km-tree-width:15rem;--km-page-max:70rem;--km-form-max:28rem;--km-reader-max:34em;--km-notice-max:48rem;--km-page-padding:1rem;--km-scrollbar-size:10px;--km-z-sticky:10;--km-z-navigation:40;--km-z-popover:45;--km-z-backdrop:50;--km-z-dialog:51;--km-z-toast:60;--km-z-skip:70}@media (width>=390px){:root{--km-display-size:2.5rem}}@media (width>=768px){:root{--km-display-size:3rem;--km-headline-size:2rem;--km-lede-size:1.125rem;--km-lede-line:1.5556;--km-page-padding:1.5rem;--km-gap-section:var(--km-space-8);--km-card-pad:var(--km-space-6);--km-doc-title-size:2.25rem;--km-prose-size:1.125rem;--km-prose-line:1.6667}}@media (width>=1280px){:root{--km-display-size:4rem;--km-display-tracking:-.03em;--km-headline-size:2.25rem;--km-page-padding:2rem;--km-page-top:var(--km-space-8);--km-doc-title-size:2.5rem}}@media (hover:hover) and (pointer:fine) and (width>=768px){:root{--km-control-small:2rem;--km-control-height:2.25rem;--km-control-large:2.75rem;--km-nav-row:2.25rem;--km-row-min:2.75rem;--km-input-size:.875rem}}@media (any-pointer:coarse){:root{--km-control-small:2.75rem;--km-control-height:2.75rem;--km-control-large:3rem;--km-nav-row:2.75rem;--km-row-min:3rem;--km-input-size:1rem}}@media (prefers-reduced-motion:reduce){:root{--km-duration-fast:0s;--km-duration-normal:0s;--km-duration-layer:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:is(html:has(.sp-app),body:has(.sp-app)){height:100%}body{background:var(--km-bg);color:var(--km-text);font:var(--t-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body:has(.sp-app){overscroll-behavior:none;overflow:hidden}:is(html:has(.sp-app[data-root-scroll]),body:has(.sp-app[data-root-scroll])){overscroll-behavior:auto;height:auto;overflow:visible}h1,h2,h3,h4{font-family:var(--km-font-ui);color:var(--km-text);text-wrap:pretty;margin:0}h1{font:var(--t-h1);letter-spacing:var(--t-h1-tracking)}h2{font:var(--t-h2)}h3{font:var(--t-h3)}p{margin:0 0 var(--km-space-4)}code,kbd,pre,samp{font:var(--t-mono)}a{color:var(--km-text);border-bottom:1px solid var(--km-link);transition:color var(--km-duration-fast) var(--km-ease-out), border-color var(--km-duration-fast) var(--km-ease-out);text-decoration:none}a:hover{color:var(--km-text);border-bottom-color:currentColor}a:active{color:var(--km-text)}:where(.sp-table,.km-list,.km-menu,.km-nav,.km-crumbs,.km-tabs,.km-bottom,.km-seg,.km-sheet__list,.sp-doclist__list,.sp-backlinks) a{border-bottom:0}:focus-visible{outline:var(--km-focus-width) solid var(--km-focus);outline-offset:var(--km-focus-offset)}h1[tabindex="-1"]:focus{outline:none}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin:0 0 var(--km-space-2);font:var(--t-label);color:var(--km-text);padding:0}hr{border:0;border-top:var(--km-border-width) solid var(--km-border);margin:var(--km-space-6) 0}::selection{color:var(--km-selection-text);background:var(--km-selection-bg)}button,input,select,textarea{font:inherit;color:inherit}input,textarea,[contenteditable=true],[contenteditable=plaintext-only]{caret-color:var(--km-link)}button{cursor:pointer}::placeholder{color:var(--km-text-placeholder);opacity:1}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.sp-skip{left:var(--km-space-2);top:var(--km-space-2);z-index:var(--km-z-skip);min-height:var(--km-touch-min);padding:var(--km-space-2) var(--km-space-3);background:var(--km-surface-raised);border:var(--km-border-width) solid var(--km-link);border-radius:var(--km-radius-control);color:var(--km-link);font:var(--t-ui);font-weight:var(--km-weight-medium);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.sp-skip:focus{transform:none}.sp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-app{background:var(--km-bg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.sp-session-banner{grid-area:1/1/auto/-1}.sp-app[data-root-scroll]{height:auto;min-height:100dvh;overflow:visible}.sp-body{flex:auto;min-height:0;display:flex}.sp-main{background:var(--km-bg);scroll-behavior:smooth;flex:auto;min-width:0}@media (prefers-reduced-motion:reduce){.sp-main{scroll-behavior:auto}}.sp-column{max-width:none;padding-inline:var(--km-page-padding);box-sizing:content-box;margin-inline:0;container:sp-page/inline-size}.sp-screen-body{padding-top:var(--km-head-gap);padding-bottom:var(--km-space-16)}.sp-measure{max-width:var(--measure-read)}.sp-page-columns,.sp-trust,.sp-queue{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--measure-page-column)), 1fr));align-items:start;gap:var(--sp-columns-gap,var(--space-8));display:grid}.sp-page-columns>*,.sp-trust>*,.sp-queue>*{margin-block:0}.sp-page-columns>:not(section),.sp-trust>:not(section){grid-column:1/-1}.sp-screen-header{background:0 0;container:sp-head/inline-size}.sp-screen-header__inner{padding-top:var(--km-page-top);border-bottom:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""lede""actions";row-gap:0;padding-bottom:0;display:grid}.sp-eyebrow{font:var(--t-small);color:var(--km-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:eyebrow;overflow:hidden}.sp-screen-header__inner>.sp-eyebrow{margin-bottom:var(--km-space-2)}.sp-screen-header__title{font:var(--t-title);letter-spacing:var(--km-title-tracking);color:var(--km-text);overflow-wrap:anywhere;text-wrap:balance;grid-area:title;place-self:start;margin:0}.sp-screen-header__lede{margin:var(--km-space-2) 0 0;max-width:var(--km-reader-max);font:var(--t-intro);color:var(--km-text-muted);text-wrap:pretty;grid-area:lede}.sp-actions{align-items:center;gap:var(--km-gap-inline);margin-top:var(--km-space-4);flex-wrap:wrap;grid-area:actions;display:flex}@container sp-head (width>=40rem){.sp-screen-header__inner{column-gap:var(--km-space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow""title actions""lede actions";align-items:start}.sp-actions{justify-content:flex-end;margin-top:0}}.sp-screen-header--doc .sp-screen-header__title{font:var(--t-doc-title);letter-spacing:var(--km-doc-title-tracking)}.sp-screen-header--doc .sp-screen-header__lede{max-width:none;font:var(--t-small)}@container sp-head (width>=40rem){.sp-screen-header--doc .sp-screen-header__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""lede""actions"}.sp-screen-header--doc .sp-actions{margin-top:var(--km-space-4);justify-content:flex-start}}.sp-tree{width:var(--shell-tree-w);border-right:1px solid var(--rule);background:var(--paper);padding:var(--space-3) var(--space-2);gap:var(--space-4);flex-direction:column;flex:none;display:flex}.sp-tree__rows{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sp-tree-row{align-items:center;gap:var(--space-2);text-align:left;width:100%;min-height:var(--km-touch-min);padding:0 var(--space-2);padding-left:calc(var(--space-2) + var(--sp-depth,0) * 14px);border-radius:var(--radius-control);color:var(--ink);font:var(--t-ui);transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.sp-tree-row:hover{background:var(--km-surface-hover)}.sp-tree-row[aria-current=page],.sp-tree-row[aria-current=true]{background:var(--km-surface-selected);color:var(--km-text);box-shadow:inset 2px 0 0 var(--km-link);font-weight:600}.sp-tree-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-tree-row__count{font:var(--t-meta);letter-spacing:0;color:var(--slate);flex:none;margin-left:auto}.sp-tree__rows--nested{gap:0}.sp-tree-node{min-width:0;padding-left:calc(min(var(--sp-depth,0), 6) * 12px);align-items:center;gap:2px;display:flex}.sp-tree-twisty{width:var(--km-touch-min);min-height:var(--km-touch-min);border-radius:var(--radius-control);color:var(--slate);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sp-tree-twisty:hover{background:var(--km-surface-hover);color:var(--ink)}.sp-tree-twisty--empty{cursor:default}.sp-tree-row--nested{--sp-depth:0;padding-left:var(--space-1);min-width:0}.sp-context{z-index:var(--km-z-dialog);top:var(--km-space-2);right:var(--km-space-2);bottom:var(--km-space-2);width:min(var(--shell-context-w), calc(100vw - var(--km-space-4)));background:var(--km-surface-raised);border:1px solid var(--km-border);border-radius:var(--km-radius-layer);box-shadow:var(--km-shadow-dialog);transform:translateX(var(--km-space-2));visibility:hidden;transition:transform var(--km-duration-layer) var(--km-ease-out), visibility 0s linear var(--km-duration-layer);flex-direction:column;gap:0;padding:0;display:flex;position:fixed}.sp-context[data-open=true]{visibility:visible;transition:transform var(--km-duration-layer) var(--km-ease-out), visibility 0s;transform:none}.sp-context:not([data-open=true]){pointer-events:none}.sp-context[data-empty=true]:not([data-open=true]){display:none}.sp-context__head{z-index:1;justify-content:space-between;align-items:center;gap:var(--km-space-3);min-height:3.25rem;padding:0 var(--km-space-2) 0 var(--km-space-4);background:var(--km-surface-raised);border-bottom:1px solid var(--km-border-subtle);flex:none;display:flex;position:sticky;top:0}.sp-context__title{font:var(--t-section);color:var(--km-text);margin:0}.sp-panel-section{padding:var(--km-space-4)}.sp-panel-section+.sp-panel-section{border-top:1px solid var(--km-border-subtle)}@media (width<=767px){.sp-context{border-radius:var(--km-radius-layer) var(--km-radius-layer) 0 0;width:auto;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom);transform:translateY(var(--km-space-2));border-bottom:0;inset:auto 0 0}.sp-context[data-open=true]{transform:none}}.sp-scrim{z-index:var(--km-z-backdrop);background:var(--km-overlay);animation:km-fade-in var(--km-duration-fast) var(--km-ease-out);border:0;padding:0;position:fixed;inset:0}.sp-frame{flex-direction:column;grid-area:2/2;min-width:0;display:flex}.km-wordmark{min-height:var(--km-touch-min);color:var(--km-text);border-bottom:0;align-items:center;text-decoration:none;display:inline-flex}.km-wordmark__svg{display:block}.km-nav{width:var(--km-nav-width);padding:0 var(--km-space-3) var(--km-space-3);background:var(--km-chrome);border-right:1px solid var(--km-border);z-index:var(--km-z-navigation);flex-direction:column;grid-area:2/1;display:none}.km-nav__mark{height:var(--km-header-height);margin:0 calc(-1 * var(--km-space-3));padding:0 var(--km-space-6);border-bottom:1px solid var(--km-border);flex:none;align-items:center;display:flex}.km-nav__mark svg{width:auto;height:20px}.km-nav__search{align-items:center;gap:var(--km-space-2);width:100%;min-height:var(--km-control-small);margin-top:var(--km-space-2);padding:0 var(--km-space-2) 0 var(--km-space-3);background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-control);color:var(--km-text-muted);font:var(--t-small);text-align:left;cursor:pointer;display:flex}.km-nav__search:hover{border-color:var(--km-border-control);color:var(--km-text)}.km-nav__search>svg{flex:none;width:16px;height:16px}.km-nav__search .sp-kbd{margin-left:auto}.km-nav__nav{min-height:0;margin:var(--km-space-3) calc(-1 * var(--km-space-1)) 0;padding:var(--km-space-1);flex:auto}.km-nav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.km-nav__item{align-items:center;gap:var(--km-space-3);min-height:var(--km-nav-row);padding:0 var(--km-space-3);border-radius:var(--km-radius-control);color:var(--km-text-muted);font:var(--t-row);transition:background-color var(--km-duration-fast) var(--km-ease-out), color var(--km-duration-fast) var(--km-ease-out);border-bottom:0;text-decoration:none;display:flex;position:relative}.km-nav__item>svg{flex:none;width:18px;height:18px}.km-nav__label{flex:auto;min-width:0}.km-nav__item:hover{background:color-mix(in srgb, var(--km-text) 5%, transparent);color:var(--km-text)}.km-nav__item[aria-current=page]{background:var(--km-surface-raised);color:var(--km-text);font-weight:var(--km-weight-semibold);box-shadow:inset 2px 0 0 var(--km-link), var(--km-shadow-card)}.km-nav__item[aria-current=page]>svg{color:var(--km-link)}.km-nav__foot{margin:0 calc(-1 * var(--km-space-3));padding:var(--km-space-2) var(--km-space-3) 0;border-top:1px solid var(--km-border);flex:none}.km-orgswitch{align-items:center;gap:var(--km-space-2);width:100%;min-height:var(--km-control-height);padding:0 var(--km-space-2);border-radius:var(--km-radius-control);color:var(--km-text);font:var(--t-row);text-align:left;transition:background-color var(--km-duration-fast) var(--km-ease-out);background:0 0;border:1px solid #0000;display:flex}.km-orgswitch:hover,.km-orgswitch[aria-expanded=true]{background:color-mix(in srgb, var(--km-text) 5%, transparent)}.km-orgswitch__avatar{border-radius:var(--km-radius-sm);background:var(--km-accent);width:24px;height:24px;color:var(--km-accent-text);font:600 var(--km-badge-size) / 1 var(--km-font-ui);flex:none;justify-content:center;align-items:center;display:inline-flex}.km-orgswitch__name{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;font-weight:var(--km-weight-semibold);-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.km-orgswitch__chevron{color:var(--km-text-muted);flex:none}.km-nav .km-orgswitch{margin-top:var(--km-space-3)}.km-account{justify-content:center;align-items:center;gap:var(--km-space-2);min-width:var(--km-touch-min);min-height:var(--km-touch-min);padding:0 var(--km-space-2);border-radius:var(--km-radius-control);color:var(--km-text);font:var(--t-row);transition:background-color var(--km-duration-fast) var(--km-ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.km-account:hover{background:var(--km-surface-hover)}.km-account--wide{width:100%;min-height:var(--km-touch-min);justify-content:flex-start;gap:var(--km-space-3);padding:0 var(--km-space-2)}.km-account--wide:hover,.km-account--wide[aria-expanded=true]{background:color-mix(in srgb, var(--km-text) 5%, transparent)}.km-account__avatar{background:var(--km-accent);width:28px;height:28px;min-height:0;color:var(--km-accent-text);font:600 var(--km-badge-size) / 1 var(--km-font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.km-account__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--km-weight-medium);overflow:hidden}.km-account__identity{align-items:center;gap:var(--km-space-3);min-width:0;display:flex}.km-account__avatar--lg{width:40px;height:40px;font-size:var(--km-small-size)}.km-account__who{min-width:0}.km-account__name{font:600 var(--km-ui-size) / 1.4286 var(--km-font-ui);color:var(--km-text);overflow-wrap:anywhere;margin:0}.km-account__email{font:var(--t-small);color:var(--km-text-muted);overflow-wrap:anywhere;margin:0}.km-pill{border-radius:var(--km-radius-pill);background:var(--km-accent);min-width:18px;color:var(--km-accent-text);font:600 var(--km-badge-size) / 18px var(--km-font-ui);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:0 6px}.km-topbar{z-index:var(--km-z-navigation);height:var(--km-header-height);align-items:center;gap:var(--km-space-3);padding:0 var(--km-page-padding);background:var(--km-bg);border-bottom:1px solid var(--km-border);flex:none;display:flex;position:relative}.km-topbar>*{flex:none}.km-topbar__spacer{flex:auto;min-width:0}.km-topbar__mark{padding-right:var(--km-space-2)}.km-topbar__org{flex:0 auto;min-width:0;max-width:min(60%,20rem)}@media (width<=767px){.km-topbar{gap:var(--km-space-1)}}.km-topbar__back>.sp-button.sp-button--icon{width:var(--km-touch-min);min-height:var(--km-touch-min)}.km-topbar__crumbs{flex:auto;min-width:0;display:none}.km-topbar__help{display:none}.km-topbar__account .km-account{width:var(--km-touch-min);border-radius:50%;padding:0}.km-crumbs{align-items:center;gap:var(--km-space-1);min-width:0;font:var(--t-small);display:flex}.km-crumbs__list{min-width:0;margin:calc(-1 * var(--km-space-1)) 0 calc(-1 * var(--km-space-1)) calc(-1 * var(--km-space-2));padding:var(--km-space-1);flex-wrap:nowrap;align-items:center;gap:2px;list-style:none;display:flex;overflow:hidden}.km-crumbs__item{flex:none;align-items:center;gap:2px;min-width:0;display:inline-flex}.km-crumbs__item:last-child{flex:auto}.km-crumbs__sep{width:14px;height:14px;color:var(--km-border-control);flex:none}.km-crumbs__link{min-height:var(--km-control-small);min-width:0;max-width:16rem;padding:0 var(--km-space-1);border-radius:var(--km-radius-sm);color:var(--km-text-muted);border-bottom:0;align-items:center;text-decoration:none;display:inline-flex}.km-crumbs__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.km-crumbs__link:hover{color:var(--km-text);background:var(--km-surface-hover)}@media (pointer:coarse),(any-pointer:coarse){.km-crumbs__list,.km-crumbs__item{gap:var(--km-space-2)}}.km-crumbs__current{-webkit-line-clamp:1;min-width:0;padding:0 var(--km-space-1);overflow-wrap:anywhere;word-break:break-all;color:var(--km-text);font-weight:var(--km-weight-medium);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.km-crumbs__path{flex:none}.km-crumbs__path-summary,.km-crumbs__fold-summary{min-height:var(--km-control-small);padding:0 var(--km-space-2);border-radius:var(--km-radius-sm);color:var(--km-text-muted);font:var(--t-small);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.km-crumbs__path-summary::-webkit-details-marker{display:none}.km-crumbs__fold-summary::-webkit-details-marker{display:none}.km-crumbs__path-summary:hover,.km-crumbs__fold-summary:hover{color:var(--km-text);background:var(--km-surface-hover)}.km-crumbs__path[open] .km-crumbs__path-show,.km-crumbs__path:not([open]) .km-crumbs__path-hide,.km-crumbs__item--fold{display:none}.km-crumbs-inline{padding:var(--km-space-2) var(--km-page-padding) 0;margin-inline:0}:root{--km-bottom-clearance:var(--km-bottom-height)}.sp-app:not(:has(.km-bottom)){--km-bottom-clearance:0px}.km-bottom{z-index:var(--km-z-navigation);height:calc(var(--km-bottom-height) + env(safe-area-inset-bottom));padding:0 var(--km-space-2) env(safe-area-inset-bottom);background:var(--km-surface);border-top:1px solid var(--km-border);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.km-bottom__cell{justify-content:center;align-items:center;gap:var(--km-space-1);min-width:0;max-width:7.5rem;min-height:var(--km-touch-min);color:var(--km-text-muted);background:0 0;border-bottom:0;flex-direction:column;flex:1 1 0;text-decoration:none;display:flex;position:relative}.km-bottom__cell>svg{width:20px;height:20px}.km-bottom__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 var(--km-badge-size) / 1rem var(--km-font-ui);overflow:hidden}.km-bottom__cell[aria-current=page]{color:var(--km-text)}.km-bottom__cell[aria-current=page]>svg{color:var(--km-link)}.km-bottom__cell[aria-current=page] .km-bottom__label{font-weight:var(--km-weight-semibold)}.km-bottom__cell[aria-current=page]:before{content:"";background:var(--km-link);border-radius:0 0 2px 2px;width:24px;height:3px;margin-left:-12px;position:absolute;top:0;left:50%}.km-bottom__cell .km-pill{position:absolute;top:6px;left:calc(50% + 6px);right:auto}.km-sheet--reauth .km-auth__layout{grid-template-columns:minmax(0,1fr);max-width:none}.km-sheet__label{font:var(--t-label);color:var(--km-text)}.km-sheet__search{width:100%;min-height:var(--km-control-height);padding:0 var(--km-space-3);background:var(--km-surface);border:1px solid var(--km-border-control);border-radius:var(--km-radius-control);color:var(--km-text);font:400 var(--km-input-size) / 1.5 var(--km-font-ui)}.km-sheet__hint{font:var(--t-small);color:var(--km-text-muted);margin:0}.km-sheet__list{margin:0 calc(-1 * var(--km-space-3));flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.km-sheet__row{gap:var(--km-space-2);flex-direction:column;display:flex}.km-sheet__empty{align-items:flex-start;gap:var(--km-space-2);padding:var(--km-space-4) 0;flex-direction:column;display:flex}.km-sheet__empty-title{font:600 var(--km-body-size) / 1.5 var(--km-font-ui);color:var(--km-text);margin:0}.km-orgrow{column-gap:var(--km-space-3);width:100%;min-height:3.25rem;padding:var(--km-space-2) var(--km-space-3);border-radius:var(--km-radius-control);color:var(--km-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.km-orgrow:hover{background:var(--km-surface-hover)}.km-orgrow[aria-current=true]{background:var(--km-surface-selected);box-shadow:inset 2px 0 0 var(--km-link)}.km-orgrow__avatar{border-radius:var(--km-radius-sm);background:var(--km-surface-hover);width:24px;height:24px;color:var(--km-text);font:600 var(--km-badge-size) / 1 var(--km-font-ui);grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.km-orgrow__name{font:var(--t-row);overflow-wrap:anywhere;grid-column:2}.km-orgrow__address{font:400 .75rem / 1rem var(--km-font-mono);color:var(--km-text-muted);overflow-wrap:anywhere;grid-column:2}.km-orgrow__current{color:var(--km-link);grid-area:1/3/span 2;display:inline-flex}.km-orgrow__pending{font:var(--t-small);color:var(--km-text-muted);grid-column:2}.km-theme{min-width:0}.km-facts{gap:var(--km-space-2) var(--km-space-4);margin:0 0 var(--km-space-4);grid-template-columns:auto 1fr;display:grid}.km-facts dt{font:var(--t-small);color:var(--km-text-muted)}.km-facts dd{font:var(--t-ui);color:var(--km-text);text-align:left;margin:0}@media (width<=1279px){.sp-frame{padding-bottom:calc(var(--km-bottom-clearance) + env(safe-area-inset-bottom))}}@media (width>=1280px){:root{--km-bottom-clearance:0px}.km-nav{display:flex}.km-bottom,.km-topbar__org,.km-topbar__account,.km-topbar__back{display:none}.km-topbar--plain .km-topbar__account,.km-topbar__crumbs,.km-topbar__help{display:flex}.km-topbar__crumbs .km-crumbs__list{flex-wrap:nowrap}.km-crumbs-inline{display:none}}@media (width<=767px){.km-crumbs__item--mid{display:none}.km-crumbs:has(.km-crumbs__path[open]) .km-crumbs__item--mid{display:inline-flex}.km-crumbs__list{flex-wrap:nowrap}.km-crumbs__item:last-child{flex:0 auto}.km-crumbs:has(.km-crumbs__path[open]) .km-crumbs__list{flex-wrap:wrap}.km-crumbs:has(.km-crumbs__path[open]) .km-crumbs__current{-webkit-line-clamp:none;word-break:normal}}@media (width>=768px){.km-crumbs>.km-crumbs__path{display:none}.km-crumbs--long .km-crumbs__item--fold{display:inline-flex}.km-crumbs--long .km-crumbs__item--deep{display:none}.km-crumbs--long:has(.km-crumbs__fold[open]) .km-crumbs__item--deep{display:inline-flex}.km-crumbs--long:has(.km-crumbs__fold[open]) .km-crumbs__item{flex-shrink:1}}@media (width<=767px){.sp-palette__panel{width:100%;max-width:none;height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom);border-radius:0}}.km-toasts{left:var(--km-page-padding);right:var(--km-page-padding);bottom:calc(var(--km-bottom-clearance) + env(safe-area-inset-bottom) + var(--km-space-3));z-index:var(--km-z-toast);align-items:center;gap:var(--km-space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width>=768px){.km-toasts{bottom:calc(var(--km-bottom-clearance) + env(safe-area-inset-bottom) + var(--km-space-4))}}@media (width>=1280px){.km-toasts{left:auto;right:var(--km-space-6);bottom:calc(var(--km-bottom-clearance) + env(safe-area-inset-bottom) + var(--km-space-6));width:min(22.5rem, calc(100vw - 2 * var(--km-space-6)));align-items:flex-end}}.km-boot__mark{width:86px;height:20px;margin:18px var(--km-space-3);flex:none}.km-boot__switch{height:var(--km-control-height);width:100%;margin-top:var(--km-space-3);flex:none}.km-boot__nav .km-nav__list{margin-top:calc(var(--km-control-small) + var(--km-space-2) + var(--km-space-4));flex:auto}.km-boot__row{height:var(--km-nav-row);width:100%;display:block}.km-boot__nav .km-nav__foot .km-boot__row{height:var(--km-touch-min)}.km-boot__crumb{height:var(--km-space-4);width:9rem}.km-boot__org{width:8.5rem;height:24px;margin-inline:var(--km-space-2);display:block}.km-topbar__account>.km-boot__avatar{width:28px;height:28px;margin-inline:var(--km-space-2);border-radius:50%;display:block}.km-boot__brand{flex:none;width:86px;height:20px}.km-boot__cell{height:var(--km-space-8);width:60%}.km-boot__column{padding-top:var(--km-page-top)}.km-boot__reader{width:100%}.km-boot__sentence{max-width:44ch;font:var(--t-ui);color:var(--km-text-muted);margin:0}.sp-button{justify-content:center;align-items:center;gap:var(--km-gap-inline);min-height:var(--km-control-height);padding:0 var(--km-space-4);border-radius:var(--km-radius-control);color:var(--km-text);font:var(--t-row);white-space:nowrap;cursor:pointer;transition:background-color var(--km-duration-fast) var(--km-ease-out), border-color var(--km-duration-fast) var(--km-ease-out), color var(--km-duration-fast) var(--km-ease-out);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.sp-button>svg{flex:none;width:16px;height:16px}.sp-button--sm{min-height:var(--km-control-small);padding:0 var(--km-space-3);font-size:var(--km-small-size)}.sp-button--lg{min-height:var(--km-control-large);padding:0 var(--km-space-6);font:600 var(--km-body-size) / 1.5 var(--km-font-ui)}.sp-button--lg>svg{width:18px;height:18px}.sp-button--icon{width:var(--km-control-height);padding:0}.sp-button--icon.sp-button--sm{width:var(--km-control-small)}.sp-button--icon>svg{width:18px;height:18px}.sp-button--icon.sp-button--sm>svg{width:16px;height:16px}.sp-button--block{width:100%}.sp-button--primary{background:var(--trail);color:var(--text-on-trail);border-color:var(--km-accent-edge)}.sp-button--primary:hover:not(:disabled){background:var(--trail-hover);color:var(--text-on-trail);border-color:var(--km-accent-edge)}.sp-button--primary:active:not(:disabled){background:var(--trail-press);color:var(--text-on-trail);border-color:var(--km-accent-edge)}.sp-button--secondary{background:var(--km-surface);border-color:var(--km-border-control);color:var(--km-text);box-shadow:var(--km-shadow-card)}.sp-button--secondary:hover:not(:disabled){background:var(--km-surface-hover);border-color:var(--km-border-control);color:var(--km-text)}.sp-button--secondary:active:not(:disabled){background:var(--km-surface-selected);border-color:var(--km-text-muted);color:var(--km-text);box-shadow:none}.sp-button--ghost{color:var(--km-text)}.sp-button--ghost:hover:not(:disabled){background:var(--km-surface-hover);color:var(--km-text);border-color:#0000}.sp-button--ghost:active:not(:disabled){background:var(--km-surface-selected);color:var(--km-text);border-color:#0000}.sp-button--quiet{color:var(--km-text-muted)}.sp-button--destructive{background:var(--km-surface);border-color:var(--km-danger);color:var(--km-danger)}.sp-button--destructive:hover:not(:disabled){background:var(--km-danger-bg);border-color:var(--km-danger);color:var(--km-danger)}.sp-button--destructive:active:not(:disabled){background:var(--km-danger-bg);border-color:var(--km-danger-hover);color:var(--km-danger-hover)}.sp-button--danger-solid{background:var(--km-danger);border-color:var(--km-danger);color:var(--km-danger-text)}.sp-button--danger-solid:hover:not(:disabled){background:var(--km-danger-hover);border-color:var(--km-danger-hover);color:var(--km-danger-text)}.sp-button--danger-solid:active:not(:disabled){background:var(--km-danger-pressed);border-color:var(--km-danger-pressed);color:var(--km-danger-text)}a.sp-button:hover,a.sp-button:active{color:var(--km-text);border-bottom-color:var(--km-border-control)}a.sp-button--primary:hover,a.sp-button--primary:active{color:var(--text-on-trail);border-bottom-color:var(--km-accent-edge)}a.sp-button--ghost:hover,a.sp-button--ghost:active{color:var(--km-text);border-bottom-color:#0000}a.sp-button--destructive:hover,a.sp-button--destructive:active{color:var(--km-danger);border-bottom-color:var(--km-danger)}a.sp-button--danger-solid:hover{color:var(--km-danger-text);border-bottom-color:var(--km-danger-hover)}a.sp-button--danger-solid:active{color:var(--km-danger-text);border-bottom-color:var(--km-danger-pressed)}.sp-button:disabled,.sp-button[aria-disabled=true]{background:var(--km-surface-hover);border-color:var(--km-border);color:var(--km-text-muted);box-shadow:none;pointer-events:none}.sp-button[aria-busy=true]{pointer-events:none}.sp-button:active:not(:disabled){transform:none}.km-seg{border-radius:var(--km-radius-control);background:var(--km-surface-hover);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.km-seg--block{display:flex}.km-seg__item{justify-content:center;align-items:center;gap:var(--km-space-2);min-height:calc(var(--km-control-height) - 4px);padding:0 var(--km-space-3);border-radius:var(--km-radius-sm);color:var(--km-text-muted);font:var(--t-row);cursor:pointer;transition:background-color var(--km-duration-fast) var(--km-ease-out), color var(--km-duration-fast) var(--km-ease-out);background:0 0;border:1px solid #0000;display:inline-flex;position:relative}.km-seg__item:hover{color:var(--km-text)}.km-seg__item[aria-pressed=true],.km-seg__item[aria-selected=true]{background:var(--km-surface-raised);border-color:var(--km-border-control);color:var(--km-text);box-shadow:var(--km-shadow-card)}.km-seg__item:has(>input:checked){background:var(--km-surface-raised);border-color:var(--km-border-control);color:var(--km-text);box-shadow:var(--km-shadow-card)}.km-seg__item>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.km-seg__item:has(>input:focus-visible){outline:var(--km-focus-width) solid var(--km-focus);outline-offset:var(--km-focus-offset)}.km-seg__item:disabled{opacity:var(--disabled-opacity);pointer-events:none}.km-seg__item:has(>input:disabled){opacity:var(--disabled-opacity);pointer-events:none}.km-seg__count{font:var(--t-badge);color:var(--km-text-muted);font-variant-numeric:tabular-nums}@media (any-pointer:coarse),(width<=767px){.km-seg__item{min-height:var(--km-touch-min)}}.km-seg--block>.km-seg__item{flex:1 1 0}.km-toolbar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.km-toolbar__sep{width:1px;height:20px;margin:0 var(--km-space-1);background:var(--km-border);flex:none}.km-toolbar .sp-button--icon{width:var(--km-control-small);min-height:var(--km-control-small);color:var(--km-text-muted)}.km-toolbar .sp-button--icon:hover:not(:disabled){color:var(--km-text)}.km-toolbar .sp-button--icon[aria-pressed=true]{background:var(--km-surface-selected);color:var(--km-text)}.km-tabs{column-gap:var(--km-space-6);margin:0 0 var(--km-head-gap);border-bottom:1px solid var(--km-border);flex-wrap:wrap;padding:0;display:flex}.km-tab{align-items:center;gap:var(--km-space-2);min-height:calc(var(--km-control-height) + 4px);color:var(--km-text-muted);font:var(--t-row);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0;text-decoration:none;display:inline-flex}.km-tab:hover{color:var(--km-text);border-bottom-color:var(--km-border-control)}.km-tab[aria-selected=true],.km-tab[aria-current=page],.km-tab--current{color:var(--km-text);border-bottom-color:var(--km-link)}a.km-tab:hover,a.km-tab:active{color:var(--km-text);border-bottom-color:var(--km-border-control)}a.km-tab[aria-current=page],a.km-tab.km-tab--current{border-bottom-color:var(--km-link)}.km-tab__count{margin-left:var(--km-space-1);font:var(--t-badge);color:var(--km-text-muted)}@media (width<=767px){.km-tabs{column-gap:var(--km-space-4)}}.sp-form{gap:var(--km-gap-stack);max-width:var(--km-form-max);flex-direction:column;display:flex}.sp-form__actions{gap:var(--km-gap-inline);padding-top:var(--km-space-2);flex-wrap:wrap;display:flex}.sp-form__row{gap:var(--km-gap-inline);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.sp-field{gap:var(--km-space-2);min-width:0;max-width:var(--km-form-max);flex-direction:column;display:flex}.sp-field--wide{max-width:none}.sp-field__label,.sp-export__section-title{font:var(--t-label);color:var(--km-text)}.sp-export__section-title{margin:0 0 var(--km-space-2)}.sp-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--km-space-3);display:flex}.sp-field__optional{color:var(--km-text-muted);font-weight:400}.sp-field__hint{max-width:var(--km-reader-max);font:var(--t-small);color:var(--km-text-muted);text-wrap:pretty}.sp-field__error{gap:var(--km-space-1);font:500 var(--km-small-size) / 1.3846 var(--km-font-ui);color:var(--km-danger);align-items:flex-start;display:flex}@media (width>=768px){.sp-field--row{column-gap:var(--km-space-6);row-gap:var(--km-space-1);max-width:none;padding-block:var(--km-space-4);border-top:1px solid var(--km-border-subtle);grid-template-columns:12.5rem minmax(0,30rem);align-items:start;display:grid}.sp-field--row>.sp-field__label{padding-top:calc((var(--km-control-height) - 1.125rem) / 2)}.sp-field--row>:not(.sp-field__label){grid-column:2}}.sp-input{align-items:center;gap:var(--km-space-2);min-width:0;min-height:var(--km-control-height);padding:0 var(--km-space-3);background:var(--km-surface);border:1px solid var(--km-border-control);border-radius:var(--km-radius-control);transition:border-color var(--km-duration-fast) var(--km-ease-out), box-shadow var(--km-duration-fast) var(--km-ease-out);display:flex}.sp-input:hover{border-color:var(--km-text-muted)}.sp-input:focus-within{border-color:var(--km-focus);box-shadow:0 0 0 1px var(--km-focus);outline:2px solid #0000}.sp-input[data-invalid=true]{border-color:var(--km-danger)}.sp-input[data-invalid=true]:focus-within{box-shadow:0 0 0 1px var(--km-danger)}.sp-input__prefix,.sp-input__suffix{color:var(--km-text-muted);font:400 var(--km-input-size) / 1.5 var(--km-font-ui);flex:none;display:inline-flex}.sp-input__prefix>svg,.sp-input__suffix>svg{width:16px;height:16px}.sp-input__prefix--mono,.sp-input__suffix--mono{font-family:var(--km-font-mono)}.sp-input__control{min-width:0;color:var(--km-text);font:400 var(--km-input-size) / 1.5 var(--km-font-ui);background:0 0;border:0;outline:none;flex:auto;padding:0}.sp-input .sp-input__control:focus-visible{outline:none}.sp-input__control::placeholder{color:var(--km-text-placeholder)}.sp-input--mono .sp-input__control{font-family:var(--km-font-mono)}.sp-input__action{margin-right:calc(-1 * var(--km-space-2))}.sp-input:has([readonly]){background:var(--km-surface-hover);border-color:var(--km-border)}.sp-input:has(:disabled){background:var(--km-surface-hover);border-color:var(--km-border);opacity:var(--disabled-opacity);pointer-events:none}input:disabled:not(.sp-input__control),select:disabled:not(.sp-input__control),textarea:disabled:not(.sp-input__control){opacity:var(--disabled-opacity);pointer-events:none}.sp-select{appearance:none;width:100%;max-width:var(--km-form-max);min-height:var(--km-control-height);padding:0 var(--km-space-8) 0 var(--km-space-3);background:var(--km-surface) var(--km-chevron) no-repeat right var(--km-space-3) center / 16px 16px;border:1px solid var(--km-border-control);border-radius:var(--km-radius-control);color:var(--km-text);font-family:var(--km-font-ui);font-size:var(--km-input-size);font-weight:400;line-height:1.5}.sp-select:hover{border-color:var(--km-text-muted)}.sp-select:focus-visible{border-color:var(--km-focus);box-shadow:0 0 0 1px var(--km-focus);outline:2px solid #0000}.sp-select--inline{width:auto}@media (forced-colors:active){.sp-select{appearance:auto;padding-right:var(--km-space-3);background-image:none}}.sp-textarea{field-sizing:content;width:100%;min-height:6rem;padding:var(--km-space-2) var(--km-space-3);background:var(--km-surface);border:1px solid var(--km-border-control);border-radius:var(--km-radius-control);color:var(--km-text);font:400 var(--km-input-size) / 1.5 var(--km-font-ui);resize:none}.sp-textarea--mono{font-family:var(--km-font-mono)}.sp-textarea:focus-visible{border-color:var(--km-focus);box-shadow:0 0 0 1px var(--km-focus);outline:2px solid #0000}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--km-link);cursor:pointer;flex:none;margin:0}.sp-check{gap:var(--km-space-3);min-height:var(--km-control-height);padding-block:var(--km-space-2);cursor:pointer;align-items:flex-start;display:flex}.sp-check>input{margin-top:1px}.sp-check__label{font:400 var(--km-ui-size) / 1.4286 var(--km-font-ui);color:var(--km-text);overflow-wrap:anywhere}.sp-check__hint{font:var(--t-small);color:var(--km-text-muted);display:block}.sp-choice{gap:var(--km-space-3);padding:var(--km-space-3) var(--km-space-4);border:1px solid var(--km-border);border-radius:var(--km-radius-control);background:var(--km-surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.sp-choice:hover{background:var(--km-surface-hover)}:is(.sp-choice:has(input:checked),.sp-choice--selected){border-color:var(--km-link);box-shadow:inset 0 0 0 1px var(--km-link);background:var(--km-surface)}.sp-choice:has(input:focus-visible){outline:var(--km-focus-width) solid var(--km-focus);outline-offset:var(--km-focus-offset)}.sp-choice>input{margin-top:1px}.sp-choice__title{font:600 var(--km-ui-size) / 1.4286 var(--km-font-ui);color:var(--km-text);display:block}.sp-choice__detail{font:var(--t-small);color:var(--km-text-muted);margin-top:2px;display:block}.sp-choice-group{gap:var(--km-space-2);display:grid}.sp-choice--disabled,.sp-choice--disabled:hover{background:var(--km-surface);cursor:default}.sp-choice--disabled .sp-choice__title{color:var(--km-text-muted)}.sp-choice__note a{color:var(--km-link)}.sp-passkeys__add,.sp-project__create,.sp-team__create{align-items:flex-start;gap:var(--km-gap-stack);flex-direction:column;max-width:none;display:flex}.sp-column>.sp-field,.sp-passkeys__add .sp-field,.sp-project__create .sp-field,.sp-team__create .sp-field{width:100%;max-width:420px}.sp-lede,.sp-billing__lede,.sp-export__intro,.sp-import__intro,.sp-org__lede,.sp-passkeys__lede,.sp-project__lede,.sp-team__lede,.sp-trust__lede{max-width:var(--km-reader-max);margin:0 0 var(--km-head-gap);font:var(--t-intro);color:var(--km-text-muted);text-wrap:pretty}.sp-chip{align-items:center;gap:var(--km-space-1);max-width:100%;min-height:1.5rem;padding:var(--km-space-1) var(--km-space-2);border-radius:var(--km-radius-pill);background:var(--km-surface-hover);color:var(--km-text-muted);font:var(--t-badge);white-space:normal;overflow-wrap:anywhere;border:0;display:inline-flex}.sp-chip>svg{flex:none;width:14px;height:14px}.sp-chip--neutral,.sp-chip--tag{background:var(--km-surface-hover);color:var(--km-text-muted)}.sp-chip--tag{text-transform:lowercase}.sp-chip--agent{background:var(--km-agent-proposed-bg);color:var(--km-agent-proposed)}.sp-chip--trail,.sp-chip--success,.sp-chip--waypoint{background:var(--km-verified-bg);color:var(--km-verified)}.sp-chip--info,.sp-chip--accepted{background:var(--km-accepted-bg);color:var(--km-accepted)}.sp-chip--caution{background:var(--km-warning-bg);color:var(--km-warning)}.sp-chip--alert{background:var(--km-danger-bg);color:var(--km-danger)}.sp-principal{align-items:center;gap:var(--km-space-1);max-width:100%;min-height:1.5rem;padding:0 var(--km-space-2) 0 var(--km-space-1);border:1px solid var(--km-border);border-radius:var(--km-radius-pill);background:var(--km-surface);color:var(--km-text);font:var(--t-badge);white-space:nowrap;display:inline-flex}.sp-principal--agent{background:var(--km-agent-proposed-bg);border-color:#0000}.sp-principal--person{background:var(--km-surface-hover);border-color:#0000}.sp-principal__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.sp-principal__for{text-overflow:ellipsis;min-width:0;color:var(--km-text-muted);overflow:hidden}button.sp-principal{cursor:pointer}button.sp-principal:hover{border-color:var(--km-border-control)}.sp-ref{font:var(--t-mono);color:var(--km-text-muted);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;transition:color var(--km-duration-fast) var(--km-ease-out), border-color var(--km-duration-fast) var(--km-ease-out);border-bottom:1px solid #0000;text-decoration:none}.sp-ref:hover{color:var(--km-link);border-bottom-color:currentColor}.km-card,.sp-card{min-width:0;padding:var(--km-card-pad);background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-card);box-shadow:none}.km-card{gap:var(--km-gap-stack);flex-direction:column;display:flex}.km-card--flush{gap:0;padding:0;overflow:clip}.km-card__head{justify-content:space-between;align-items:center;gap:var(--km-space-3);min-height:3rem;display:flex}.km-card--flush>.km-card__head{padding:var(--km-space-2) var(--km-space-2) var(--km-space-2) var(--km-card-pad);border-bottom:1px solid var(--km-border)}.km-card__title{font:600 var(--km-body-size) / 1.5 var(--km-font-ui);color:var(--km-text);margin:0}.km-card__desc{max-width:var(--km-reader-max);margin:var(--km-space-1) 0 0;font:var(--t-ui);color:var(--km-text-muted)}.km-card__foot{align-items:center;gap:var(--km-gap-inline);padding-top:var(--km-space-4);border-top:1px solid var(--km-border-subtle);flex-wrap:wrap;display:flex}.km-card--danger{border-color:color-mix(in srgb, var(--km-danger) 40%, var(--km-border))}.km-section{gap:var(--km-gap-stack);flex-direction:column;display:flex}.km-section+.km-section{margin-top:var(--km-gap-section);padding-top:var(--km-gap-section);border-top:1px solid var(--km-border)}.km-section__head{justify-content:space-between;align-items:flex-end;gap:var(--km-space-3);display:flex}.km-section__title{font:var(--t-section);color:var(--km-text);margin:0}.km-section__label{font:600 var(--km-small-size) / 1.3846 var(--km-font-ui);color:var(--km-text-muted);margin:0}.km-section__desc{max-width:var(--km-reader-max);font:var(--t-ui);color:var(--km-text-muted);margin:0}.km-stack{gap:var(--km-gap-stack);flex-direction:column;display:flex}.km-sections{gap:var(--km-gap-section);flex-direction:column;display:flex}:where(.km-card,.km-section,.km-stack,.km-sections,.km-dialog__body,.km-sheet__body,.sp-form,.sp-field)>p{margin:0}.km-list{background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-card);margin:0;padding:0;list-style:none;overflow:clip}.km-list--bare{background:0 0;border:0;border-radius:0}.km-list>li{align-items:center;min-width:0;display:flex;position:relative}.km-list>li+li{border-top:1px solid var(--km-border-subtle)}.km-list__row{column-gap:var(--km-space-3);min-width:0;min-height:var(--km-row-min);padding:var(--km-space-2) var(--km-space-4);color:var(--km-text);border-bottom:0;flex:auto;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;row-gap:2px;text-decoration:none;display:grid}a.km-list__row:hover,button.km-list__row:hover{background:var(--km-surface-hover)}.km-list__row[aria-current=page]{background:var(--km-surface-selected);box-shadow:inset 2px 0 0 var(--km-link)}.km-list__row:focus-visible{outline:var(--km-focus-width) solid var(--km-focus);outline-offset:calc(var(--km-focus-offset) * -1)}.km-list__icon{width:16px;height:16px;color:var(--km-text-muted);grid-row:1/span 2;align-self:start;margin-top:2px}.km-list__title{min-width:0;font:var(--t-row);color:var(--km-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;display:-webkit-box;overflow:hidden}.km-list__title--doc{font:600 var(--km-body-size) / 1.375 var(--km-font-body)}.km-list__sub{font:var(--t-small);color:var(--km-text-muted);overflow-wrap:anywhere;grid-column:2}.km-list__sub strong{color:var(--km-text);font-weight:600}.km-list__meta{font:var(--t-small);color:var(--km-text-muted);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;grid-area:1/3/span 2}.km-list__action{margin-right:var(--km-space-2);flex:none}@container sp-page (width<=40rem){.km-list__meta{white-space:normal;text-align:left;grid-area:auto/2}}.sp-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--t-ui);color:var(--km-text)}.sp-table th{height:2.25rem;padding:0 var(--km-space-4);text-align:left;white-space:nowrap;font:500 var(--km-small-size) / 1.3846 var(--km-font-ui);color:var(--km-text-muted);background:var(--km-chrome);border-bottom:1px solid var(--km-border)}.sp-table td{height:var(--km-row-min);padding:var(--km-space-2) var(--km-space-4);border-bottom:1px solid var(--km-border-subtle);vertical-align:middle;overflow-wrap:anywhere}.sp-table tbody tr{position:relative}.sp-table tbody tr:last-child td{border-bottom:0}.sp-table tbody tr:hover td{background:var(--km-surface-hover)}.sp-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-table .is-muted{color:var(--km-text-muted)}.sp-table .is-actions{width:1%;padding-right:var(--km-space-2);white-space:nowrap;text-align:right}.sp-table .is-actions>*{z-index:1;position:relative}.sp-table__title{color:var(--km-text);border-bottom:0;font-weight:500}.sp-table__title--row:after{content:"";position:absolute;inset:0}.sp-table__sub{font:var(--t-small);color:var(--km-text-muted);display:block}@container sp-page (width<=40rem){.sp-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sp-table--stack tbody tr{gap:var(--km-space-1) var(--km-space-3);padding:var(--km-space-3) var(--km-space-4);border-bottom:1px solid var(--km-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.sp-table--stack td{border:0;grid-column:1;height:auto;padding:0;display:block}.sp-table--stack td.is-actions{text-align:right;grid-area:1/2;width:auto}.sp-table--stack td[data-label]:not(:first-child):before{content:attr(data-label) " ";color:var(--km-text-muted)}}.km-menu{z-index:var(--km-z-popover);max-width:min(20rem,100vw - 2rem);padding:var(--km-space-1);background:var(--km-surface-raised);border:1px solid var(--km-border);border-radius:var(--km-radius-card);box-shadow:var(--km-shadow-popover)}.km-menu,.km-menu:is(.sp-scroll,.km-scroll){min-width:12rem}.km-menu__item{align-items:center;gap:var(--km-space-2);width:100%;min-height:var(--km-control-height);padding:0 var(--km-space-3);border-radius:var(--km-radius-sm);color:var(--km-text);font:var(--t-ui);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.km-menu__item>svg{width:16px;height:16px;color:var(--km-text-muted);flex:none}.km-menu__item>.km-menu__trail{color:var(--km-text-muted);margin-left:auto}.km-menu__item:hover{background:var(--km-surface-hover)}.km-menu__item:focus-visible{background:var(--km-surface-hover);outline-offset:calc(var(--km-focus-offset) * -1)}.km-menu__item--danger,.km-menu__item--danger>svg{color:var(--km-danger)}.km-menu__item--danger:hover{background:var(--km-danger-bg)}.km-menu__item:disabled,.km-menu__item[aria-disabled=true]{color:var(--km-text-muted);pointer-events:none;background:0 0}.km-menu__hint{font:var(--t-small);color:var(--km-text-muted);margin-left:auto}.km-menu__sep{height:1px;margin:var(--km-space-1) calc(-1 * var(--km-space-1));background:var(--km-border-subtle)}.km-dialog-backdrop{z-index:var(--km-z-backdrop);padding:var(--km-space-6) var(--km-space-4);background:var(--km-overlay);animation:km-fade-in var(--km-duration-fast) var(--km-ease-out);place-items:center;display:grid;position:fixed;inset:0}.km-dialog{z-index:var(--km-z-dialog);gap:var(--km-space-6);width:min(30rem,100%);padding:var(--km-space-6) var(--km-space-6) 0;background:var(--km-surface-raised);border:1px solid var(--km-border);border-radius:var(--km-radius-layer);box-shadow:var(--km-shadow-dialog);animation:km-dialog-in var(--km-duration-layer) var(--km-ease-out);flex-direction:column;display:flex;position:relative}.km-dialog-backdrop>.sp-dialog-scrim__close{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.km-dialog:not(:has(>.km-dialog__foot)){padding-bottom:var(--km-space-6)}.km-dialog--wide{width:min(40rem,100%)}.km-dialog__head{gap:var(--km-space-1) var(--km-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.km-dialog__title{font:var(--t-section);color:var(--km-text);grid-column:1;margin:0}.km-dialog__lede{font:var(--t-ui);color:var(--km-text-muted);grid-column:1;margin:0}.km-dialog__close{grid-area:1/2/span 2;align-self:start;margin:-6px -8px 0 0}.km-dialog__body{gap:var(--km-gap-stack);flex-direction:column;display:flex}.km-dialog__gate{font:var(--t-small);color:var(--km-text-muted);margin:0}.km-dialog__foot{justify-content:flex-end;gap:var(--km-gap-inline);margin:0 calc(-1 * var(--km-space-6));padding:var(--km-space-4) var(--km-space-6);background:var(--km-chrome);border-top:1px solid var(--km-border);border-radius:0 0 calc(var(--km-radius-layer) - 1px) calc(var(--km-radius-layer) - 1px);flex-wrap:wrap;display:flex}@media (width<=479px){.km-dialog-backdrop{padding:var(--km-space-4);place-items:start stretch}.km-dialog{width:100%;padding:var(--km-space-6) var(--km-space-4) 0}.km-dialog__foot{margin:0 calc(-1 * var(--km-space-4));padding:var(--km-space-4);flex-direction:column-reverse}.km-dialog__foot>.sp-button{width:100%}}.km-sheet{z-index:var(--km-z-dialog);padding-bottom:env(safe-area-inset-bottom);background:var(--km-surface-raised);border:1px solid var(--km-border);box-shadow:var(--km-shadow-dialog);animation:km-dialog-in var(--km-duration-layer) var(--km-ease-out);flex-direction:column;display:flex;position:fixed}@media (width<=767px){.km-sheet{max-height:calc(100dvh - var(--km-space-12));border-radius:var(--km-radius-layer) var(--km-radius-layer) 0 0;border-bottom:0;inset:auto 0 0}}@media (width>=768px){.km-sheet:not([data-anchor]){border-radius:var(--km-radius-layer) 0 0 var(--km-radius-layer);width:min(30rem,100vw);inset:0 0 0 auto}.km-sheet[data-anchor]{width:min(20rem, calc(100vw - var(--km-space-4)));border-radius:var(--km-radius-card);max-height:min(32rem,100dvh - 5rem);inset:auto}.km-sheet[data-anchor=org]{top:calc(var(--km-header-height) + var(--km-space-2));left:var(--km-page-padding)}.sp-scrim[data-anchor]{background:0 0}}@media (width>=1280px){.km-sheet[data-anchor=org]{top:calc(var(--km-header-height) + 3.25rem);left:var(--km-space-3);right:auto}}.km-sheet__head{justify-content:space-between;align-items:center;gap:var(--km-space-3);min-height:3.25rem;padding:0 var(--km-space-2) 0 var(--km-space-4);border-bottom:1px solid var(--km-border-subtle);flex:none;display:flex}.km-sheet__title{font:var(--t-section);margin:0}.km-sheet__body{gap:var(--km-space-3);padding:var(--km-space-3) var(--km-space-4) var(--km-space-4);flex-direction:column;display:flex}.km-sheet__foot{gap:var(--km-gap-inline);padding:var(--km-space-3) var(--km-space-4);border-top:1px solid var(--km-border-subtle);flex:none;display:flex}.km-toast{pointer-events:auto;align-items:center;gap:var(--km-space-2);width:100%;max-width:22.5rem;min-height:3rem;padding:var(--km-space-2) var(--km-space-2) var(--km-space-2) var(--km-space-4);background:var(--km-toast-bg);border:1px solid var(--km-toast-border);border-radius:var(--km-radius-card);box-shadow:var(--km-shadow-popover);color:var(--km-toast-text);font:500 var(--km-ui-size) / 1.4286 var(--km-font-ui);display:flex}.km-toast--leaving{animation:km-fade-out var(--km-duration-fast) var(--km-ease-out) both;pointer-events:none}.km-toast__icon{color:var(--km-toast-muted);flex:none;display:inline-flex}.km-toast__title{overflow-wrap:anywhere;flex:auto;min-width:0}.km-toast__action,.km-toast__close{min-height:var(--km-control-small);padding:0 var(--km-space-2);border-radius:var(--km-radius-sm);font:600 var(--km-ui-size) / 1.4286 var(--km-font-ui);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.km-toast--success .km-toast__icon{color:var(--km-toast-accent)}.km-toast--error .km-toast__icon{color:var(--km-toast-danger)}.km-toast__action{color:var(--km-toast-accent)}.km-toast__close{min-width:var(--km-control-small);color:var(--km-toast-muted)}.km-toast__action:hover,.km-toast__close:hover{background:color-mix(in srgb, var(--km-toast-text) 10%, transparent)}.km-toast :focus-visible{outline-color:var(--km-toast-accent)}.sp-notice{gap:var(--km-space-1) var(--km-space-3);max-width:var(--km-notice-max);padding:var(--km-space-3) var(--km-space-4);border:1px solid var(--km-border);border-radius:var(--km-radius-control);background:var(--km-surface);font:var(--t-ui);color:var(--km-text);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;display:grid}.sp-notice__icon{width:20px;height:20px;display:inline-flex}.sp-notice__icon>svg{width:20px;height:20px}.sp-notice__title{font-weight:600}.sp-notice__body{overflow-wrap:anywhere;grid-column:2;min-width:0}.sp-notice__fix{color:var(--km-text-muted);margin-top:2px}.sp-notice__actions{align-self:center;gap:var(--km-gap-inline);flex-wrap:wrap;grid-area:1/3/span 2;display:flex}.sp-notice:not(:has(>.sp-notice__icon)){grid-template-columns:minmax(0,1fr) auto}.sp-notice:not(:has(>.sp-notice__icon))>.sp-notice__body{grid-column:1}.sp-notice:not(:has(>.sp-notice__icon))>.sp-notice__actions{grid-column:2}.sp-notice--info{background:var(--km-info-bg);border-color:color-mix(in srgb, var(--km-info) 30%, transparent)}.sp-notice--caution{background:var(--km-warning-bg);border-color:color-mix(in srgb, var(--km-warning) 30%, transparent)}.sp-notice--alert{background:var(--km-danger-bg);border-color:color-mix(in srgb, var(--km-danger) 30%, transparent)}.sp-notice--success{background:var(--km-success-bg);border-color:color-mix(in srgb, var(--km-success) 30%, transparent)}.sp-notice--agent{background:var(--km-agent-proposed-bg);border-color:color-mix(in srgb, var(--km-agent-proposed) 30%, transparent)}.sp-notice--info .sp-notice__icon{color:var(--km-info)}.sp-notice--caution .sp-notice__icon{color:var(--km-warning)}.sp-notice--alert .sp-notice__icon{color:var(--km-danger)}.sp-notice--success .sp-notice__icon{color:var(--km-success)}.sp-notice--agent .sp-notice__icon{color:var(--km-agent-proposed)}@container sp-page (width<=40rem){.sp-notice__actions{margin-top:var(--km-space-2);grid-area:auto/2}.sp-notice:not(:has(>.sp-notice__icon))>.sp-notice__actions{grid-column:1}}.sp-session-banner{align-items:center;gap:var(--km-space-3);padding:var(--km-space-2) var(--km-space-4);background:var(--km-warning-bg);border-bottom:1px solid var(--km-warning);font:var(--t-ui);color:var(--km-text);flex:none;display:flex}.sp-session-banner__text{flex:auto;min-width:0}.sp-empty{align-items:flex-start;gap:var(--km-space-1);max-width:36rem;padding:var(--km-space-6) 0;flex-direction:column;margin:0;display:flex}.sp-empty__icon{width:40px;height:40px;margin-bottom:var(--km-space-2);border-radius:var(--km-radius-control);background:var(--km-surface-hover);color:var(--km-text-muted);place-items:center;display:grid}.sp-empty__title{font:600 var(--km-body-size) / 1.5 var(--km-font-ui);color:var(--km-text);margin:0}.sp-empty__body{max-width:44ch;font:var(--t-ui);color:var(--km-text-muted);text-wrap:pretty;margin:0}.sp-empty__body>p:last-child{margin-bottom:0}.sp-empty__body code{padding:0 var(--km-space-1);background:var(--km-chrome);border:1px solid var(--km-border);border-radius:var(--km-radius-sm);font:var(--t-mono)}.sp-empty__actions{gap:var(--km-gap-inline);margin-top:var(--km-space-3);flex-wrap:wrap;display:flex}.sp-empty--panel,.sp-empty--page{max-width:none;padding:var(--km-space-12) var(--km-space-6);text-align:center;background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-card);align-items:center}.sp-empty--panel .sp-empty__actions,.sp-empty--page .sp-empty__actions{justify-content:center}.sp-empty--page{margin-top:var(--km-space-8);padding-block:var(--km-space-16)}.sp-empty--page .sp-empty__title{font:var(--t-title);letter-spacing:var(--km-title-tracking)}.sp-empty__art{aspect-ratio:4/3;width:min(12.5rem,60%);max-width:100%;height:auto;margin-bottom:var(--km-space-2);border-radius:var(--km-radius-control)}:root[data-theme=dark] .sp-empty__art{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-empty__art{display:none}}:root:not([data-theme=dark]) .sp-empty__art+.sp-empty__icon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-empty__art+.sp-empty__icon{display:grid}}.sp-skeleton{border-radius:var(--km-radius-sm);background:var(--km-surface-hover);height:.75rem;display:block}.sp-skeleton--title{width:40%;height:1.25rem}.sp-skeleton--line{width:100%;max-width:32rem}.sp-skeleton--short{width:30%}.sp-skeleton-row{align-items:center;gap:var(--km-space-3);min-height:var(--km-row-min);padding:0 var(--km-space-4);display:flex}.sp-skeleton-row+.sp-skeleton-row{border-top:1px solid var(--km-border-subtle)}.km-progress{border-radius:var(--km-radius-pill);background:var(--km-surface-hover);height:6px;box-shadow:inset 0 0 0 1px var(--km-border-control);overflow:clip}.km-progress__fill{border-radius:inherit;background:var(--km-link);height:100%;transition:width var(--km-duration-layer) var(--km-ease-out)}.sp-kbd{border:1px solid var(--km-border);border-radius:var(--km-radius-sm);background:var(--km-surface);min-width:1.25rem;height:1.25rem;color:var(--km-text-muted);font:500 .75rem / 1 var(--km-font-mono);border-bottom-width:2px;align-items:center;padding:0 5px;display:inline-flex}@media (any-pointer:coarse){.sp-kbd--hint,.sp-keyboard-only{display:none}}.sp-panel-section__title{margin:0 0 var(--km-space-2);font:600 var(--km-small-size) / 1.3846 var(--km-font-ui);color:var(--km-text-muted)}.sp-overline{font:var(--t-overline);letter-spacing:var(--t-overline-tracking);text-transform:uppercase;color:var(--km-text-muted)}.sp-palette{z-index:var(--km-z-dialog);background:var(--km-overlay);animation:km-fade-in var(--km-duration-fast) var(--km-ease-out);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.sp-palette__scrim{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.sp-palette__panel{background:var(--km-surface-raised);border:1px solid var(--km-border);border-radius:var(--km-radius-layer);width:min(640px,92%);max-height:76dvh;box-shadow:var(--km-shadow-popover);flex-direction:column;display:flex;position:relative;overflow:hidden}.sp-palette__input{align-items:center;gap:var(--km-space-3);height:48px;padding:0 var(--km-space-4);border-bottom:1px solid var(--km-border);color:var(--km-text-muted);flex:none;display:flex}.sp-palette__input:focus-within{outline:var(--km-focus-width) solid var(--km-focus);outline-offset:calc(var(--km-focus-offset) * -1)}.sp-palette__input input{min-width:0;font:var(--t-ui);color:var(--km-text);background:0 0;border:0;outline:none;flex:auto}.sp-palette__results{padding:var(--km-space-2);flex:auto}.sp-palette__list,.sp-palette__group{margin:0;padding:0;list-style:none}.sp-palette__group+.sp-palette__group{margin-top:var(--km-space-2)}.sp-palette__group-title{padding:var(--km-space-2) var(--km-space-2) var(--km-space-1);font:600 var(--km-small-size) / 1.3846 var(--km-font-ui);color:var(--km-text-muted)}.sp-palette__row{align-items:center;gap:var(--km-space-3);width:100%;min-height:var(--km-control-height);padding:var(--km-space-1) var(--km-space-2);border-radius:var(--km-radius-control);text-align:left;font:var(--t-ui);color:var(--km-text);background:0 0;border:0;display:flex}.sp-palette__row:hover{background:var(--km-surface-hover)}.sp-palette__row[aria-selected=true]{background:var(--km-surface-selected);box-shadow:inset 2px 0 0 var(--km-link)}.sp-palette__row-icon{color:var(--km-text-muted);flex:none}.sp-palette__row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sp-palette__row-hint{font:var(--t-mono);font-size:var(--km-badge-size);color:var(--km-text-muted);flex:none}.sp-palette__empty{padding:var(--km-space-4) var(--km-space-2) var(--km-space-6);font:var(--t-ui);color:var(--km-text-muted)}.sp-prose{max-width:var(--km-reader-max);font:var(--t-body);color:var(--km-text);text-wrap:pretty;overflow-wrap:anywhere}.sp-prose--muted{color:var(--km-text-muted)}.sp-stack{gap:var(--km-space-4);flex-direction:column;display:flex}.sp-row{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.sp-mono{font:var(--t-mono);color:var(--km-text-muted)}.sp-waymark{border-radius:var(--km-radius-flat);-webkit-user-select:none;user-select:none;flex:none;line-height:0;display:inline-flex}.sp-waymark__chevron--draw{animation:sp-chevron-draw var(--dur-chevron-stroke) var(--ease-out) both}.sp-wordmark{color:var(--km-text);background:0 0;border:0;flex:none;align-items:center;gap:.42em;padding:0;font-size:15px;text-decoration:none;display:inline-flex}.sp-wordmark:hover{color:var(--km-text)}@media (pointer:coarse),(any-pointer:coarse){.sp-versions__button{min-height:var(--km-touch-min)}.sp-button,.sp-button--icon,.sp-button--icon.sp-button--sm{min-width:var(--km-touch-min)}a.sp-ref,.sp-prose a:not(.sp-button),.sp-empty__body a:not(.sp-button),.sp-notice__body a:not(.sp-button){padding-block:calc((var(--km-touch-min) - 1em) / 2);margin-block:calc((var(--km-touch-min) - 1em) / -2);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--km-link);text-decoration-color:var(--km-link);text-underline-offset:.2em;border-bottom:0}.sp-prose a:not(.sp-button):hover,.sp-empty__body a:not(.sp-button):hover,.sp-notice__body a:not(.sp-button):hover{text-decoration-color:currentColor}a.sp-ref{text-decoration-color:#0000}a.sp-ref:hover{text-decoration-color:currentColor}.sp-hit-44,.sp-topbar button,.sp-tree-row,.sp-provenance__trigger,.sp-waymark--action,.sp-fold{position:relative}.sp-hit-44:after,.sp-topbar button:after,.sp-tree-row:after,.sp-provenance__trigger:after,.sp-waymark--action:after,.sp-fold:after{content:"";width:max(100%, var(--km-touch-min));height:max(100%, var(--km-touch-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.km-sheet[data-anchor=account]{width:min(22rem, calc(100vw - var(--km-space-6)));max-height:calc(100dvh - var(--km-space-6));border-bottom:1px solid var(--km-border);border-radius:var(--km-radius-card);padding-bottom:0;inset:auto}:root{--km-duration-slow:.32s;--km-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--km-ease-in-out:cubic-bezier(.65, 0, .35, 1);--km-stagger-step:40ms}@keyframes km-fade-in{0%{opacity:0}to{opacity:1}}@keyframes km-fade-out{0%{opacity:1}to{opacity:0}}@keyframes km-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes km-reveal-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes km-pop-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes km-shake-x{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes km-working-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes km-highlight-fade{0%{background-color:var(--km-surface-selected)}45%{background-color:var(--km-surface-selected)}to{background-color:#0000}}@keyframes km-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sp-claim-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sp-chevron-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.km-enter{animation:km-fade-in var(--km-duration-layer) var(--km-ease-out) both}.km-enter-up{animation:km-rise-in var(--km-duration-slow) var(--km-ease-out) both}.km-reveal{animation:km-reveal-down var(--km-duration-normal) var(--km-ease-out) both}.km-highlight{animation:km-highlight-fade var(--km-duration-slow) var(--km-ease-out) both}.km-stagger>*{animation:km-rise-in var(--km-duration-slow) var(--km-ease-out) both}.km-stagger>:first-child{animation-delay:calc(var(--km-stagger-step) * 0)}.km-stagger>:nth-child(2){animation-delay:calc(var(--km-stagger-step) * 1)}.km-stagger>:nth-child(3){animation-delay:calc(var(--km-stagger-step) * 2)}.km-stagger>:nth-child(4){animation-delay:calc(var(--km-stagger-step) * 3)}.km-stagger>:nth-child(5){animation-delay:calc(var(--km-stagger-step) * 4)}.km-stagger>:nth-child(6){animation-delay:calc(var(--km-stagger-step) * 5)}.km-stagger>:nth-child(7){animation-delay:calc(var(--km-stagger-step) * 6)}.km-stagger>:nth-child(8){animation-delay:calc(var(--km-stagger-step) * 7)}.km-stagger>:nth-child(9){animation-delay:calc(var(--km-stagger-step) * 8)}.km-stagger>:nth-child(10){animation-delay:calc(var(--km-stagger-step) * 9)}.km-stagger>:nth-child(11){animation-delay:calc(var(--km-stagger-step) * 10)}.km-stagger>:nth-child(n+12){animation-delay:calc(var(--km-stagger-step) * 11)}.km-press{transition:filter var(--km-duration-fast) var(--km-ease-out)}.km-press:active{filter:brightness(.96)}.km-lift{transition:transform var(--km-duration-normal) var(--km-ease-out), box-shadow var(--km-duration-normal) var(--km-ease-out)}.km-lift:hover{box-shadow:var(--km-shadow-card);transform:translateY(-2px)}.km-skeleton{color:#0000;border-radius:var(--km-radius-control);background:var(--km-surface-hover)}@media (forced-colors:active){.km-skeleton{border:var(--km-border-width) solid CanvasText}}.km-skeleton--title{height:var(--km-space-8);width:min(18rem,60%)}.km-skeleton--line{height:var(--km-space-4);width:100%}.km-skeleton--short{height:var(--km-space-4);width:45%}.km-skeleton--row{height:var(--km-control-large);width:100%}.km-skeleton--pill{height:var(--km-space-6);width:var(--km-space-16);border-radius:var(--km-radius-pill)}.km-skeleton--block{border-radius:var(--km-radius-card);width:100%;height:7rem}.km-skeleton-stack{gap:var(--km-space-3);flex-direction:column;display:flex}.km-pulse{animation:km-working-dot 1.1s var(--km-ease-in-out) infinite}.km-pulse:has(>*){animation:none}.km-pulse>*{animation:km-working-dot 1.1s var(--km-ease-in-out) infinite}.km-pulse>:nth-child(2){animation-delay:.18s}.km-pulse>:nth-child(3){animation-delay:.36s}.km-pop{animation:km-pop-in var(--km-duration-normal) var(--km-ease-spring) both}.km-shake{animation:km-shake-x var(--km-duration-layer) var(--km-ease-in-out) both}.km-route{view-transition-name:km-route;z-index:var(--km-z-popover);position:relative}.km-route--enter{animation:km-rise-in var(--km-duration-layer) var(--km-ease-out) both}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(km-route){animation:km-fade-out var(--km-duration-fast) var(--km-ease-out) both}::view-transition-new(km-route){animation:km-rise-in var(--km-duration-layer) var(--km-ease-out) both}.km-twisty__chevron{transition:transform var(--km-duration-normal) var(--km-ease-out)}[aria-expanded=true]>.km-twisty__chevron{transform:rotate(90deg)}.km-theme-fade,.km-theme-fade *,.km-theme-fade :before,.km-theme-fade :after{transition:none}@media (prefers-reduced-motion:reduce){:root{--km-duration-slow:0s}.km-enter,.km-enter-up,.km-reveal,.km-route--enter,.km-stagger>*,.km-pop{animation:1ms linear both km-fade-in}.km-highlight,.km-shake,.km-pulse,.km-pulse>*{animation:none}.km-lift:hover,.km-lift:focus-visible{transform:none}[aria-expanded=true]>.km-twisty__chevron{transition:none}::view-transition-old(km-route){animation:none}::view-transition-new(km-route){animation:none}}:root{--scrollbar-thumb:var(--km-scrollbar-thumb);--scrollbar-thumb-hover:var(--km-scrollbar-thumb-hover);--scrollbar-track:transparent}.km-scroll,.sp-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);min-width:0;min-height:0;overflow:hidden auto}.km-scroll--primary,.sp-scroll--primary{scrollbar-gutter:stable}.km-scroll--quiet,.sp-scroll--quiet{scrollbar-color:transparent transparent}.km-scroll--quiet:hover,.km-scroll--quiet:focus-within,.km-scroll--quiet[data-scrolling],.sp-scroll--quiet:hover,.sp-scroll--quiet:focus-within,.sp-scroll--quiet[data-scrolling]{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.km-scroll::-webkit-scrollbar{width:var(--km-scrollbar-size);height:var(--km-scrollbar-size);background:0 0}.sp-scroll::-webkit-scrollbar{width:var(--km-scrollbar-size);height:var(--km-scrollbar-size);background:0 0}.km-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.sp-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.km-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--km-radius-pill);background-clip:padding-box;border:3px solid #0000}.sp-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--km-radius-pill);background-clip:padding-box;border:3px solid #0000}.km-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:3px solid #0000}.sp-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:3px solid #0000}.km-scroll--quiet::-webkit-scrollbar-thumb{background:0 0}.sp-scroll--quiet::-webkit-scrollbar-thumb{background:0 0}.km-scroll--quiet:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000}.km-scroll--quiet:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000}.km-scroll--quiet[data-scrolling]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000}.sp-scroll--quiet:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000}.sp-scroll--quiet:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000}.sp-scroll--quiet[data-scrolling]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000}.km-scroll-x,.sp-scroll-x{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);min-width:0;overflow:auto hidden}.km-scroll-x::-webkit-scrollbar{height:var(--km-scrollbar-size);background:0 0}.sp-scroll-x::-webkit-scrollbar{height:var(--km-scrollbar-size);background:0 0}.km-scroll-x::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--km-radius-pill);background-clip:padding-box;border:3px solid #0000}.sp-scroll-x::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--km-radius-pill);background-clip:padding-box;border:3px solid #0000}@media (forced-colors:active){.km-scroll,.km-scroll-x,.sp-scroll,.sp-scroll-x{scrollbar-color:auto}}.sp-app:has([aria-modal=true]) .sp-main{overflow:hidden}.km-auth{min-height:calc(100dvh - var(--km-header-height));padding:var(--km-space-12) var(--km-page-padding) var(--km-space-16);background:var(--km-chrome);color:var(--km-text);font-family:var(--km-font-ui);overflow-wrap:anywhere}.km-auth__layout{align-items:center;gap:var(--km-space-8);flex-direction:column;max-width:25rem;margin-inline:auto;display:flex}.km-auth__layout--wide{max-width:var(--km-form-max)}.km-auth__form{width:100%;min-width:0;padding:var(--km-space-8);background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-layer);box-shadow:var(--km-shadow-card);flex-direction:column;display:flex}@media (width<=479px){.km-auth{padding-top:var(--km-space-6)}.km-auth__form{padding:var(--km-space-6)}}.km-auth__masthead{gap:var(--km-space-2);margin-bottom:var(--km-space-6);flex-direction:column;display:flex}.km-auth__heading{font:var(--t-title);letter-spacing:var(--km-title-tracking);color:var(--km-text);text-wrap:balance;margin:0}.km-auth__heading:focus,.km-auth__notice-heading:focus,.km-auth__alert:focus{outline:none}.km-auth__intro{font:var(--t-ui);color:var(--km-text-muted);text-wrap:pretty;margin:0}.km-auth__tabs,.km-auth__form>.km-auth__alert{margin-bottom:var(--km-space-4)}.km-auth__panel,.km-auth__fields{gap:var(--km-gap-stack);flex-direction:column;display:flex}.km-auth__actions{gap:var(--km-gap-inline);flex-direction:column;display:flex}.km-auth__fields>.km-auth__actions{padding-top:var(--km-space-2)}.km-auth__actions>.sp-button{width:100%}.km-auth__password{position:relative}.km-auth__password>.km-auth__forgot{position:absolute;top:0;right:0}@media (pointer:coarse),(any-pointer:coarse){.km-auth__forgot.sp-hit-44:after{top:calc(-1 * var(--km-gap-stack) - 1px);height:var(--km-touch-min);transform:translate(-50%)}}.km-auth__password .sp-input__action{min-height:calc(var(--km-control-height) - var(--km-space-1))}.km-auth__link{border:0;border-bottom:1px solid var(--km-link);color:var(--km-text);font:var(--t-small);cursor:pointer;transition:border-color var(--km-duration-fast) var(--km-ease-out);background:0 0;border-radius:0;padding:0;display:inline}.km-auth__link:hover{border-bottom-color:currentColor}.km-auth__switch,.km-auth__recovery{text-align:center;font:var(--t-small);color:var(--km-text-muted);margin:0}.km-auth__switch{margin-top:var(--km-space-6)}.km-auth__text{font:var(--t-ui);color:var(--km-text);margin:0}.km-auth__hint{font:var(--t-small);color:var(--km-text-muted);margin:0}.km-auth__notice-heading{font:inherit;color:inherit;margin:0}.km-auth__notice-action{margin-top:var(--km-space-2)}.km-auth__doors{margin-top:var(--km-space-6);padding-top:var(--km-space-4);border-top:1px solid var(--km-border-subtle)}@media (any-pointer:coarse){.km-auth__doors a{min-height:var(--km-touch-min);align-items:center;display:inline-flex}}.km-auth__next{background:0 0;border:0;width:100%;padding:0}.km-auth__next-heading{margin:0 0 var(--km-space-2);font:600 var(--km-small-size) / 1.3846 var(--km-font-ui);color:var(--km-text)}.km-auth__next-steps{font:var(--t-small);color:var(--km-text-muted);margin:0;padding-left:1.25rem}.km-auth__next-steps>li+li{margin-top:var(--km-space-1)}.km-auth__code{padding:var(--km-space-3) var(--km-space-4);border:1px solid var(--km-border);border-radius:var(--km-radius-control);background:var(--km-chrome);color:var(--km-text);font:var(--t-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.km-auth__doors-label{font:var(--t-label);color:var(--km-text);margin:0}.km-sheet--reauth .km-auth{min-height:0;padding:var(--km-space-4);background:0 0}.km-sheet--reauth .km-auth__form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sp-passkeys__name{overflow-wrap:anywhere;min-width:0;display:block}.sp-passkeys__added{white-space:nowrap}.sp-passkeys__status{font:var(--t-ui);color:var(--km-text-muted);margin:0}.sp-passkeys__note{max-width:var(--km-reader-max);font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-account__form{gap:var(--km-gap-stack);max-width:var(--km-form-max);flex-direction:column;display:flex}.sp-account__actions{justify-content:flex-end;align-items:center;gap:var(--km-gap-inline);max-width:var(--km-form-max);flex-wrap:wrap;display:flex}.sp-account__done:empty{display:none}.sp-account__done{font:var(--t-ui);color:var(--km-success);margin:0}.sp-account__value{gap:var(--km-space-1);flex-direction:column;margin:0;display:flex}.sp-account__value dt{font:var(--t-label);color:var(--km-text-muted)}.sp-account__value dd{font:var(--t-ui);color:var(--km-text);overflow-wrap:anywhere;margin:0}.sp-account__status{max-width:var(--km-reader-max);font:var(--t-ui);color:var(--km-text-muted);margin:0}.sp-admin{gap:var(--km-gap-section);flex-direction:column;min-width:0;display:flex}.sp-admin__status,.sp-admin-note{font:var(--t-small);color:var(--km-text-muted);font-variant-numeric:tabular-nums;margin:0}.sp-admin-section{gap:var(--km-space-3);flex-direction:column;min-width:0;display:flex}.sp-admin-section-title{font:var(--t-section);color:var(--km-text);margin:0}.sp-admin-fact{align-items:center;gap:var(--km-space-2);font:var(--t-ui);color:var(--km-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.sp-admin-code{font:var(--t-mono);color:var(--km-text);overflow-wrap:break-word}.sp-admin-code--address{overflow-wrap:anywhere}.sp-admin-money{font-family:var(--km-font-mono);font-variant-numeric:tabular-nums}.sp-admin-gate__form{align-items:flex-start;gap:var(--km-gap-stack);width:100%;max-width:var(--km-form-max);flex-direction:column;display:flex}.sp-admin-gate__form .sp-field{width:100%}.sp-admin-gate__requirement{font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-admin-stats{gap:var(--km-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.sp-admin-stat{gap:var(--km-space-1);min-width:0;padding:var(--km-space-4);border:1px solid var(--km-border);border-radius:var(--km-radius-card);background:var(--km-surface);flex-direction:column;display:flex}.sp-admin-stat dt{font:var(--t-small);color:var(--km-text-muted);order:2}.sp-admin-stat dd{font:500 var(--km-intro-size) / 1.4 var(--km-font-mono);font-variant-numeric:tabular-nums;color:var(--km-text);overflow-wrap:anywhere;order:1;margin:0}.sp-admin-tiers{gap:var(--km-space-2) var(--km-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sp-admin-tiers>li{align-items:center;gap:var(--km-space-2);display:inline-flex}.sp-admin-count{font:500 var(--km-ui-size) / 1.4286 var(--km-font-mono);font-variant-numeric:tabular-nums;color:var(--km-text)}.sp-admin-table td{vertical-align:top}.sp-admin-table .sp-chip{white-space:nowrap}.sp-admin-table .sp-principal{max-width:20rem}@container sp-page (width<=40rem){.sp-admin-table td.is-num{text-align:left}.sp-admin-table .sp-principal{max-width:100%}.sp-table.sp-admin-table tbody tr:hover>td{background:0 0}.sp-table.sp-admin-table tbody tr:hover{background:var(--km-surface-hover)}}.km-ask{flex-direction:column;margin-inline:0;display:flex;position:relative}.km-ask__lede{font:600 var(--km-body-size) / 1.5 var(--km-font-ui);color:var(--km-text);margin:0}.km-ask__thread{margin:0;padding:0;list-style:none}.km-ask__turn{gap:var(--km-space-3);scroll-margin-top:var(--km-space-4);scroll-margin-bottom:var(--km-space-16);flex-direction:column;display:flex}.km-ask__turn+.km-ask__turn{margin-top:var(--km-space-8);padding-top:var(--km-space-8);border-top:1px solid var(--km-border)}.km-ask__question{max-width:var(--km-reader-max);font:var(--t-section);color:var(--km-text);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border-radius:0;align-self:stretch;margin:0;padding:0}.km-ask__question--long{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.km-ask__turn:has(>.km-ask__more[open])>.km-ask__question--long{-webkit-line-clamp:none;display:block}.km-ask__more>summary{list-style:none}.km-ask__more>summary::-webkit-details-marker{display:none}.km-ask__moreHide,.km-ask__more[open] .km-ask__moreShow{display:none}.km-ask__more[open] .km-ask__moreHide{display:inline}.km-ask__answer{gap:var(--km-space-6);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.km-ask__prose{gap:var(--km-space-4);font:var(--t-body);color:var(--km-text-prose);flex-direction:column;display:flex}.km-ask__prose p,.km-ask__prose ul,.km-ask__prose ol,.km-ask__prose blockquote{margin:0}.km-ask__prose p,.km-ask__prose blockquote{white-space:pre-wrap}.km-ask__prose ul,.km-ask__prose ol{padding-inline-start:var(--km-space-6)}.km-ask__prose li+li{margin-top:var(--km-space-2)}.km-ask__prose blockquote{border-inline-start:3px solid var(--km-border);color:var(--km-text-muted);padding-inline-start:var(--km-space-4);font-style:italic}.km-ask__prose hr{border:0;border-top:1px solid var(--km-border);width:100%;margin:0}.km-ask__prose a{text-decoration-line:underline;-webkit-text-decoration-color:var(--km-link);text-decoration-color:var(--km-link);text-underline-offset:.2em;border-bottom:0;text-decoration-thickness:1px}.km-ask__prose a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.km-ask__code{padding:var(--km-space-3);border:1px solid var(--km-border);border-radius:var(--km-radius-control);background:var(--km-chrome);color:var(--km-text);font:var(--t-mono);margin:0}.km-ask__working{align-items:center;gap:var(--km-space-2);font:var(--t-ui);color:var(--km-text-muted);margin:0;display:flex}.km-ask__dots{align-items:center;gap:var(--km-space-1);display:inline-flex}.km-ask__dot{width:var(--km-space-2);height:var(--km-space-2);border-radius:var(--km-radius-pill);background:var(--km-text-muted)}.km-ask__stopped{font:var(--t-small);color:var(--km-text-muted);margin:0}.km-ask__group{gap:var(--km-space-2);flex-direction:column;min-width:0;display:flex}.km-ask__starters{margin-top:var(--km-gap-section)}.km-ask__chips{align-items:flex-start;gap:var(--km-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.km-ask__chips--wrap{gap:var(--km-space-2);flex-flow:wrap}.km-ask__chips>*{min-width:0;max-width:100%}.km-ask__chip{max-width:100%;padding-block:calc((var(--km-control-small) - 1lh - 2px) / 2);white-space:normal;text-align:start;justify-content:flex-start;align-items:flex-start}.km-ask__chip>svg{color:var(--km-text-muted);margin-top:calc(.5lh - 8px)}.km-ask__chipLabel{overflow-wrap:anywhere;min-width:0}.km-ask__waiting{min-height:var(--km-control-small);align-self:stretch;align-items:center;display:flex}.km-ask__waiting>.sp-skeleton{width:60%}.km-ask__failure{scroll-margin-top:var(--km-space-4)}.km-ask__composer{bottom:var(--km-space-4);z-index:var(--km-z-sticky);margin-top:var(--km-space-6);padding:var(--km-space-3) var(--km-space-3) var(--km-space-2) var(--km-space-4);background:var(--km-surface);border:1px solid var(--km-border-control);border-radius:var(--km-radius-card);box-shadow:var(--km-shadow-popover);flex-direction:column;display:flex;position:sticky}.km-ask__composer:focus-within{border-color:var(--km-focus);box-shadow:0 0 0 1px var(--km-focus), var(--km-shadow-popover);outline:2px solid #0000}.km-ask__composer:has(>.km-ask__input[aria-invalid=true]){border-color:var(--km-danger)}.km-ask__composer:has(>.km-ask__input[aria-invalid=true]):focus-within{border-color:var(--km-danger);box-shadow:0 0 0 1px var(--km-danger), var(--km-shadow-popover)}@media (height<=40rem){.km-ask__composer{position:relative;bottom:auto}}.km-ask__input{width:100%;min-height:3rem;max-height:40dvh;color:var(--km-text);font:400 var(--km-input-size) / 1.5 var(--km-font-ui);resize:none;field-sizing:content;background:0 0;border:0;padding:0}.km-ask__input::placeholder{color:var(--km-text-muted)}.km-ask__input:focus-visible{outline:none}.km-ask__problem,.km-ask__count,.km-ask__indexing{margin:0}.km-ask__count,.km-ask__indexing{font:var(--t-small);color:var(--km-text-muted)}.km-ask__count--over{color:var(--km-danger);font-weight:var(--km-weight-medium)}.km-ask__problem:not(:empty),.km-ask__count:not(:empty),.km-ask__indexing:not(:empty){margin-top:var(--km-space-2)}.km-ask__composerFoot{justify-content:space-between;align-items:center;gap:var(--km-space-3);margin-top:var(--km-space-2);display:flex}.km-ask__hint{min-width:0;font:var(--t-small);color:var(--km-text-muted);flex:1 1 0;margin:0}.km-ask__composerActions{gap:var(--km-space-2);flex:none;margin-inline-start:auto;display:flex}.km-ask__hintKeys{display:none}@media (hover:hover) and (pointer:fine){.km-ask__hintKeys{display:inline}}.sp-recall__body{gap:var(--space-4);flex-direction:column;display:flex}.sp-recall__form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sp-recall__query{flex:320px;min-width:0}.sp-recall__query .sp-input{border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-1)}.sp-recall__budget{align-items:center;gap:var(--space-3);height:var(--control-h);flex:none;display:flex}.sp-budget{width:96px;height:var(--control-h);accent-color:var(--km-link);cursor:pointer;flex:none;margin:0}@media (pointer:coarse){.sp-budget{height:var(--touch-min)}.sp-recall__budget{height:auto;min-height:var(--touch-min)}}.sp-budget:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-control)}.sp-budget__readout{font:var(--t-mono);color:var(--slate);white-space:nowrap}.sp-recall__working{font:var(--t-ui);color:var(--slate);margin:0}.sp-recall__working:empty{display:none}.sp-recall__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-pack{background:var(--paper-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:var(--space-6);border:0}.sp-pack__header{justify-content:space-between;align-items:baseline;gap:var(--space-6);flex-wrap:wrap;display:flex}.sp-pack__question{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.sp-pack__query{font:var(--t-h2-weight) var(--t-h2-size) / var(--t-h2-lh) var(--font-read);color:var(--ink);overflow-wrap:anywhere;min-width:0}.sp-pack__rule{border-top:1px solid var(--rule);margin-top:var(--space-3)}.sp-pack__meter{z-index:2;background:var(--paper-raised);border-bottom:1px solid var(--rule);margin:0 calc(-1 * var(--space-6)) var(--space-2);padding:var(--space-2) var(--space-6);position:sticky;top:0}.sp-pack__notices{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.sp-pack__notice-eyebrow{color:var(--caution);margin-bottom:2px;display:block}.sp-pack__notice-action{margin-top:var(--space-2);display:block}.sp-pack__rows{flex-direction:column;display:flex}.sp-packrow{column-gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:16px 1fr;display:grid}.sp-packrow+.sp-packrow{border-top:1px solid color-mix(in srgb, var(--rule) 55%, transparent)}.sp-packrow__gutter{margin-top:3px;line-height:0;position:relative}.sp-packrow__body{min-width:0}.sp-packrow--enter{animation:sp-claim-in var(--dur-max) var(--ease-out) var(--sp-row-delay,0s) both}.sp-glyph{width:16px;height:16px;font:var(--t-ui);text-align:center;line-height:16px;display:block}.sp-glyph--conflict{color:var(--alert)}.sp-glyph--gap{color:var(--slate)}.sp-claim__where{margin:0 0 var(--space-1);font:var(--t-meta);letter-spacing:var(--t-meta-tracking);color:var(--slate);max-width:var(--measure-read);text-wrap:pretty}.sp-claim__text{font:var(--t-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.sp-claim__meta{margin-top:var(--space-1);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-claim__attribution{font:var(--t-meta);color:var(--slate)}.sp-claim__attribution--verified{color:var(--waypoint)}.sp-claim__related{margin-top:var(--space-2);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-packrow--conflict,.sp-packrow--gap{border-radius:var(--radius-card);padding:var(--space-4);margin:var(--space-2) 0}.sp-packrow--conflict{background:var(--wash-alert)}.sp-packrow--gap{background:var(--paper-sunken)}.sp-packrow+.sp-packrow--conflict,.sp-packrow+.sp-packrow--gap,.sp-packrow--conflict+.sp-packrow,.sp-packrow--gap+.sp-packrow{border-top:0}.sp-conflict__head{font:var(--t-h3);color:var(--alert);margin:0}.sp-conflict__detail,.sp-gap__text{margin:var(--space-1) 0 0;font:var(--t-body);color:var(--ink);text-wrap:pretty}.sp-conflict__refs{margin:var(--space-2) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.sp-conflict__absent,.sp-conflict__present{font:var(--t-meta)}.sp-conflict__absent{color:var(--alert)}.sp-conflict__present{color:var(--slate)}.sp-gap__head{font:var(--t-h3);color:var(--ink);margin:0}.sp-gap__action{margin-top:var(--space-2)}.sp-gap__action .sp-button{white-space:normal;height:auto;padding-top:var(--space-1);padding-bottom:var(--space-1);text-align:left}.sp-meter{align-items:center;gap:var(--space-3);flex:none;display:flex}.sp-meter__track{background:var(--rule);border-radius:var(--radius-flat);flex:none;width:96px;height:4px;overflow:hidden}.sp-meter__fill{background:var(--km-link);height:100%;transition:width var(--dur-max) var(--ease-out);display:block}.sp-meter__label{font:var(--t-mono);color:var(--slate);white-space:nowrap}.sp-pack__meter .sp-meter{gap:var(--space-3)}.sp-pack__meter .sp-meter__track{border-radius:var(--radius-pill);flex:auto;width:auto}.sp-meter--caution .sp-meter__fill{background:var(--caution)}.sp-meter--caution .sp-meter__label{color:var(--caution)}.sp-provenance{line-height:0;display:inline-block;position:relative}.sp-provenance__trigger{appearance:none;cursor:pointer;border-radius:var(--radius-flat);background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.sp-provenance__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sp-provenance__panel{top:calc(100% + var(--space-2));z-index:20;gap:var(--space-2);width:max-content;max-width:320px;padding:var(--space-3);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);line-height:var(--t-ui-lh);flex-direction:column;display:flex;position:absolute;left:-4px}.sp-provenance__panel:before{content:"";left:0;right:0;top:calc(var(--space-2) * -1);height:var(--space-2);position:absolute}.sp-provenance__panel[hidden]{display:none}.sp-provenance__state{font:var(--t-ui);color:var(--ink);text-wrap:pretty;font-weight:600}.sp-provenance__rows{column-gap:var(--space-3);grid-template-columns:auto 1fr;row-gap:2px;display:grid}.sp-provenance__row{display:contents}.sp-provenance__key{font:var(--t-meta);color:var(--slate);white-space:nowrap}.sp-provenance__value{font:var(--t-ui);color:var(--ink);overflow-wrap:anywhere}.sp-provenance__error{font:var(--t-ui);color:var(--alert);text-wrap:pretty}.sp-why{font:var(--t-meta)}.sp-why__summary{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--slate);padding:var(--space-1) 0;list-style:none;display:inline-flex}@media (pointer:coarse){.sp-why__summary{min-height:var(--touch-min)}}.sp-why__summary::-webkit-details-marker{display:none}.sp-why__summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sp-why__rank,.sp-why__score{font:var(--t-mono);color:var(--slate)}.sp-why__hint{font:var(--t-meta);color:var(--slate);border-bottom:1px solid var(--rule)}.sp-why__summary:hover .sp-why__hint,details[open]>.sp-why__summary .sp-why__hint{color:var(--km-link);border-bottom-color:currentColor}.sp-why__body{margin-top:var(--space-2);padding:var(--space-3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control)}.sp-why__identity{margin:0 0 var(--space-2);font:var(--t-ui);color:var(--slate);text-wrap:pretty}.sp-why__factors{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-why__factor{align-items:baseline;column-gap:var(--space-3);grid-template-columns:8.5rem 4.5rem 96px 1fr;row-gap:2px;display:grid}.sp-why__label{font:var(--t-ui);color:var(--ink)}.sp-why__residual{color:var(--caution)}.sp-why__value{font:var(--t-mono);color:var(--ink);text-align:right}.sp-why__bar{background:var(--rule);border-radius:var(--radius-flat);align-self:center;height:4px;display:block;overflow:hidden}.sp-why__bar-fill{background:var(--km-link);height:100%;display:block}.sp-why__detail{font:var(--t-ui);color:var(--slate);text-wrap:pretty}@media (width<=700px){.sp-why__factor{grid-template-columns:1fr auto}.sp-why__bar,.sp-why__detail{grid-column:1/-1}}.sp-trace,.sp-trace--absent{font:var(--t-ui);color:var(--slate);text-wrap:pretty;margin:0}.sp-trace__summary{align-items:baseline;gap:var(--space-2);cursor:pointer;padding:var(--space-1) 0;list-style:none;display:inline-flex}@media (any-pointer:coarse){.sp-trace__summary{min-height:var(--km-touch-min);align-items:center}}.sp-trace__summary::-webkit-details-marker{display:none}.sp-trace__summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sp-trace__total{font:var(--t-mono);color:var(--ink)}.sp-trace__hint{font:var(--t-meta);border-bottom:1px solid var(--rule)}.sp-trace__summary:hover .sp-trace__hint,details[open]>.sp-trace__summary .sp-trace__hint{color:var(--km-link);border-bottom-color:currentColor}.sp-trace__body{margin-top:var(--space-2);padding:var(--space-3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);gap:var(--space-3);flex-direction:column;display:flex}.sp-trace__stages{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-trace__stage{align-items:center;column-gap:var(--space-3);grid-template-columns:11rem 1fr 5rem;display:grid}.sp-trace__name{font:var(--t-ui);color:var(--ink)}.sp-trace__bar{background:var(--rule);border-radius:var(--radius-flat);height:4px;display:block;overflow:hidden}.sp-trace__bar-fill{background:var(--km-link);height:100%;display:block}.sp-trace__ms{font:var(--t-mono);color:var(--ink);text-align:right}.sp-trace__note{font:var(--t-ui);color:var(--slate);text-wrap:pretty;margin:0}@media (width<=700px){.sp-trace__stage{grid-template-columns:1fr auto}.sp-trace__bar{grid-column:1/-1}}.sp-properties{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:1fr auto;margin:0;display:grid}.sp-properties__row{display:contents}.sp-properties dt{font:var(--t-ui);color:var(--slate)}.sp-properties dd{font:var(--t-mono);color:var(--ink);text-align:right;margin:0}@media (width<=700px){.sp-pack{padding:var(--space-4)}.sp-pack__meter{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.sp-pack__header{gap:var(--space-3)}.sp-provenance__panel{left:var(--space-4);right:var(--space-4);width:auto;max-width:none;position:fixed;top:auto}}.sp-suggest{gap:var(--space-2);max-width:var(--measure-read);flex-direction:column;display:flex}.sp-suggest__label{font:var(--t-meta);color:var(--slate);margin:0}.sp-suggest__list{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-suggest__item{align-items:flex-start;gap:var(--space-1);flex-direction:column;max-width:100%;display:flex}.sp-suggest__item>.sp-button{border-radius:var(--radius-pill);white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;height:auto;padding-block:var(--space-1)}.sp-suggest__hint{font:var(--t-meta);color:var(--slate);padding-inline:var(--space-3);text-wrap:pretty;margin:0}.sp-assistant{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.sp-assistant__ui{font:var(--t-ui);color:var(--ink)}.sp-assistant__meta{font:var(--t-meta);color:var(--slate)}.sp-assistant__mono{font:var(--t-mono);color:var(--slate)}.sp-assistant__header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--rule);padding-bottom:var(--space-3);display:flex}.sp-assistant__header--page{margin-top:calc(var(--space-3) * -1);border-bottom:0;justify-content:flex-end;padding-bottom:0}.sp-assistant__header-actions{gap:var(--space-2);display:flex}.sp-assistant__identity{font:var(--t-meta);color:var(--slate)}.sp-assistant__identity-summary{cursor:pointer}@media (pointer:coarse){.sp-assistant__identity-summary{min-height:var(--touch-min);align-items:center;display:flex}}.sp-assistant__identity-detail{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:var(--paper-sunken);border-radius:var(--radius-card);border:0;flex-direction:column;display:flex}.sp-assistant__withheld{font:var(--t-meta);color:var(--caution)}.sp-assistant__transcript{gap:var(--space-6);flex-direction:column;flex:auto;display:flex}.sp-assistant__you{font:var(--t-body);color:var(--ink);background:var(--km-surface-hover);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);overflow-wrap:anywhere;border:0;align-self:flex-end;max-width:44ch;margin:0}.sp-assistant__turn{gap:var(--space-3);flex-direction:column;max-width:68ch;display:flex}.sp-assistant__prose{font:var(--t-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sp-assistant__trace{font:var(--t-meta);color:var(--slate)}.sp-assistant__trace summary{cursor:pointer}.sp-assistant__trace-list{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.sp-assistant__trace-error{color:var(--alert)}.sp-assistant__gaps{gap:var(--space-2);flex-direction:column;display:flex}.sp-assistant__outside{border-top:1px dashed var(--rule);padding-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.sp-assistant__rows{flex-direction:column;display:flex}.sp-assistant__empty{gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column;display:flex}.sp-assistant__composer{gap:var(--space-2);z-index:1;background:var(--paper-raised);border-top:1px solid var(--rule);padding-top:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));flex-direction:column;display:flex;position:sticky;bottom:0}.sp-assistant__composer>.sp-button{align-self:flex-end}.sp-assistant__context-chip{align-items:center;gap:var(--space-2);font:var(--t-meta);color:var(--slate);display:flex}.sp-assistant__input{font:var(--t-body);color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:var(--space-3) var(--space-4);field-sizing:content;min-height:52px;max-height:calc(6lh + var(--space-3) * 2);resize:none}.sp-assistant__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sp-billing__status{font-size:var(--km-ui-size);line-height:var(--km-ui-line);font-weight:var(--km-ui-weight);color:var(--km-text-muted);margin:0}.sp-billing__retry{margin-top:var(--km-space-3)}.sp-billing__panel{gap:var(--km-space-3);margin-bottom:var(--km-space-6);flex-direction:column;display:flex}.sp-billing__heading{font-family:var(--km-font-display);font-size:var(--km-h2-size);line-height:var(--km-h2-line);font-weight:var(--km-h2-weight);color:var(--km-text);margin:0}.sp-billing__plan-row{align-items:center;gap:var(--km-space-3);display:flex}.sp-billing__plan-name{font-family:var(--km-font-display);font-size:var(--km-h1-size);line-height:var(--km-h1-line);font-weight:var(--km-h1-weight);color:var(--km-text)}.sp-billing__plan-description{font-size:var(--km-ui-size);line-height:var(--km-ui-line);font-weight:var(--km-ui-weight);color:var(--km-text-muted);max-width:var(--km-reader-max);margin:0}.sp-billing__upgrade{align-items:flex-start;gap:var(--km-space-2);flex-direction:column;display:flex}.sp-billing__upgrade-note{font-size:var(--km-small-size);line-height:var(--km-small-line);font-weight:var(--km-small-weight);color:var(--km-text-muted);max-width:var(--km-reader-max);margin:0}.sp-billing__usage-list{gap:var(--km-space-2);font-family:var(--km-font-mono);font-size:var(--km-mono-size);line-height:var(--km-mono-line);font-weight:var(--km-mono-weight);color:var(--km-text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-billing__spend-note,.sp-billing__assistant{font-size:var(--km-small-size);line-height:var(--km-small-line);font-weight:var(--km-small-weight);color:var(--km-text-muted);margin:0}.km-billing__head{align-items:center;gap:var(--km-space-3);flex-wrap:wrap;display:flex}.km-access-fields,.km-people-picker{gap:var(--km-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.km-access-fields__level{align-items:start}.km-access-fields__text{flex:auto;min-width:0;display:grid}.km-access-diagram{align-items:center;gap:var(--km-space-1);color:var(--km-text-muted);flex:none;display:inline-flex}.km-access-diagram__slot.is-closed{color:var(--km-text-placeholder)}.km-people-picker__rows{border:1px solid var(--km-border);border-radius:var(--km-radius-control);gap:0;margin:0;padding:0;list-style:none;display:grid}.km-people-picker__rows>li{padding-inline:var(--km-space-3)}.km-people-picker__rows>li+li{border-top:1px solid var(--km-border)}.km-people-picker__name{gap:0 var(--km-space-2);flex-wrap:wrap;display:flex}.km-people-picker__meta{color:var(--km-text-muted);overflow-wrap:anywhere}.km-people-picker__more{justify-content:space-between;align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.sp-restricted-mark{color:var(--km-text-muted);flex:none;align-self:center;display:inline-flex}.km-restricted-chip{align-items:center;gap:var(--km-space-1);display:inline-flex}.km-home{margin-bottom:var(--km-gap-section)}.km-home .km-section{gap:var(--km-space-2)}.km-home .km-list__sub .sp-status-chip{margin-left:var(--km-space-2);vertical-align:middle}.km-home__footer{margin:0}.km-home__footer>.sp-button{margin-left:calc(-1 * var(--km-space-3))}.km-home__skeleton-label{width:4.5rem}.km-home__arrival .sp-notice__actions{margin-block:calc(-1 * var(--km-space-3));grid-area:1/3/span 2;align-self:center}.km-home__fact{display:block}.km-home .km-section>.sp-empty{padding-block:0}.km-home__setup{align-items:center;gap:var(--km-space-2) var(--km-space-6);padding:var(--km-space-3) var(--km-space-2) var(--km-space-3) var(--km-space-4);background:var(--km-chrome);border-radius:var(--km-radius-card);border:0;flex-wrap:wrap;display:flex}.km-home__section-title{font:600 var(--km-small-size) / 1.3846 var(--km-font-ui);color:var(--km-text);margin:0}.km-home__steps{gap:var(--km-space-2) var(--km-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.km-home__step{align-items:center;gap:var(--km-space-2);font:var(--t-small);color:var(--km-text);display:inline-flex}.km-home__step-index{box-sizing:border-box;border:1px solid var(--km-border-control);width:20px;height:20px;font:600 var(--km-badge-size) / 1 var(--km-font-ui);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.km-home__step[aria-current=step] .km-home__step-index{border-color:var(--km-text)}.km-home__step--done .km-home__step-index{border-color:var(--km-success);color:var(--km-success)}.km-home__setup-hide{margin-left:auto;display:flex}@container sp-page (width<=40rem){.km-home__steps{flex-basis:100%;order:1}.km-home__setup-hide{margin-block:calc(-1 * var(--km-space-2))}}.km-home__panel .sp-empty__title{font:var(--t-section)}.km-home__panel .sp-empty__body{gap:var(--km-space-1);flex-direction:column;display:flex}.km-home__panel .sp-empty__body>p{margin:0}.km-home__panel>.sp-empty__art{width:12.5rem}.km-home__tiles{gap:var(--km-space-3);width:100%;max-width:40rem;margin:var(--km-space-6) 0 0;text-align:left;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.km-home__tiles>li:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.km-home__tile{column-gap:var(--km-space-3);box-sizing:border-box;height:100%;padding:var(--km-space-4);background:var(--km-surface);border:1px solid var(--km-border);border-bottom:1px solid var(--km-border);border-radius:var(--km-radius-card);color:var(--km-text);transition:background-color var(--km-duration-fast) var(--km-ease-out);grid-template-columns:40px minmax(0,1fr);align-content:start;row-gap:2px;text-decoration:none;display:grid}.km-home__tile:hover,.km-home__tile:active{background:var(--km-surface-hover);border-color:var(--km-border);color:var(--km-text)}.km-home__tile-icon{grid-row:1/span 2;margin:0}.km-home__tile-title{font:600 var(--km-ui-size) / 1.4286 var(--km-font-ui);color:var(--km-text);grid-column:2}.km-home__tile-detail{font:var(--t-small);color:var(--km-text-muted);grid-column:2}.km-home__prompt{gap:var(--km-space-1);width:100%;max-width:40rem;margin-top:var(--km-space-3);text-align:left;flex-direction:column;display:flex}.km-home__prompt-label{font:var(--t-small);color:var(--km-text-muted);margin:0}.km-home__prompt-body{padding:var(--km-space-3) var(--km-space-4);background:var(--km-chrome);border:1px solid var(--km-border);border-radius:var(--km-radius-control);font-family:var(--km-font-mono);font-size:var(--km-mono-size);line-height:var(--km-mono-line);color:var(--km-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.km-home__prompt-body code{font:inherit}@media (width<=767px){.km-home .sp-empty--panel.km-home__panel{padding:var(--km-space-8) var(--km-space-4)}.km-home .km-home__panel>.sp-empty__art{display:none}.km-home .km-home__panel.sp-empty--panel>.sp-empty__art+.sp-empty__icon{display:grid}}@media (width>=1024px){.km-home .sp-empty--panel.km-home__panel{column-gap:var(--km-space-8);row-gap:var(--km-space-1);padding:var(--km-space-8);text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:start;display:grid}.km-home__panel>*{grid-column:1}.km-home__panel>.sp-empty__art{grid-area:1/2/span 6;margin:0}.km-home .km-home__panel .sp-empty__actions{justify-content:flex-start}}.sp-browse__main{gap:var(--km-gap-section);flex-direction:column;min-width:0;display:flex}.sp-browse__main>.sp-browse__overview>*{margin-block:0}.km-filterbar{align-items:center;gap:var(--km-space-3);flex-wrap:wrap;display:flex}.km-filterbar>.sp-input{flex:20rem;max-width:28rem}@media (width<=639px){.km-filterbar>.sp-input{flex-basis:100%;max-width:none}}@media (width<=767px){.sp-browse__compact{width:var(--km-control-height);padding:0}.sp-browse__compact-label{display:none}}.sp-browse__main .sp-empty__title{overflow-wrap:anywhere}.sp-doclist__stack{gap:var(--km-gap-section);flex-direction:column;min-width:0;display:flex}.sp-doclist__section{gap:var(--km-space-2);flex-direction:column;min-width:0;display:flex}.sp-doclist__section-head{justify-content:space-between;align-items:center;gap:var(--km-space-2) var(--km-space-3);flex-wrap:wrap;display:flex}.sp-doclist__sort{align-items:center;gap:var(--km-space-2);display:inline-flex}.sp-doclist__sort-label{font:var(--t-small);color:var(--km-text-muted)}.sp-doclist__all{gap:var(--km-gap-stack);padding-top:var(--km-gap-section);border-top:1px solid var(--km-border);flex-direction:column;display:flex}.sp-doclist__hint{font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-doclist__more{align-items:flex-start;gap:var(--km-space-2);flex-direction:column;display:flex}.sp-doclist__list>li:has(>.km-list__row:hover){background:var(--km-surface-hover)}.sp-doclist__list>li{-webkit-touch-callout:none}.km-list__row.sp-doclist__row--folder{grid-template-columns:16px minmax(0,1fr) auto 16px}.sp-doclist__row--folder>.km-list__icon{grid-row:1;align-self:center;margin-top:0}.sp-doclist__row--folder>.km-list__meta{grid-row:1}.sp-doclist__chevron{color:var(--km-text-muted);grid-area:1/4}@container sp-page (width<=40rem){.sp-doclist__row--folder>.km-list__meta{white-space:nowrap;text-align:right;grid-area:1/3}}.sp-doclist__facts{column-gap:var(--km-space-3);flex-wrap:wrap;display:flex;overflow:hidden}.sp-doclist__fact{min-width:0}.sp-doclist__fact+.sp-doclist__fact{margin-left:calc(-1 * var(--km-space-3));padding-left:var(--km-space-3)}.sp-doclist__fact+.sp-doclist__fact:before{content:"·";width:var(--km-space-3);margin-left:calc(-1 * var(--km-space-3));text-align:center;display:inline-block}.sp-doclist__excerpt{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-doclist__skeleton-label{width:24ch;max-width:60%}.sp-doclist__pills{gap:var(--km-space-2);flex-wrap:wrap;display:flex}.sp-doclist__pill{max-width:100%;min-height:var(--km-control-height);padding:0 var(--km-space-3);border:1px solid var(--km-border);border-radius:var(--km-radius-pill);background:var(--km-surface);color:var(--km-text);font:var(--t-ui);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.sp-doclist__pill:hover{background:var(--km-surface-hover);border-bottom-color:var(--km-border)}.km-menu.sp-row-menu{left:var(--sp-menu-left,var(--km-space-2));top:var(--sp-menu-top,var(--km-space-2));width:15rem;max-width:calc(100vw - var(--km-space-4));z-index:var(--km-z-popover);position:fixed}.sp-row-menu__rule{border:0}.sp-row-menu__scrim,.sp-row-menu__title,.sp-row-menu__sheet-only{display:none}@media (width<=767px){.sp-row-menu__scrim{z-index:var(--km-z-backdrop);background:var(--km-overlay);cursor:default;border:0;padding:0;display:block;position:fixed;inset:0}.km-menu.sp-row-menu{width:auto;max-width:none;max-height:70dvh;z-index:var(--km-z-dialog);padding:var(--km-space-2) var(--km-space-2) max(var(--km-space-2), env(safe-area-inset-bottom));border-radius:var(--km-radius-layer) var(--km-radius-layer) 0 0;box-shadow:var(--km-shadow-dialog);border-bottom:0;inset:auto 0 0}.sp-row-menu__title{margin:0 0 var(--km-space-1);padding:var(--km-space-2) var(--km-space-3) var(--km-space-3);border-bottom:1px solid var(--km-border-subtle);font:600 var(--km-body-size) / 1.5 var(--km-font-ui);color:var(--km-text);overflow-wrap:anywhere;display:block}hr.sp-row-menu__sheet-only{display:block}.km-menu__item.sp-row-menu__sheet-only{display:flex}}.sp-folder-tree{display:none}@media (width>=1280px){.sp-browse--with-tree{column-gap:var(--km-space-8);grid-template-columns:13.5rem minmax(0,1fr);align-items:start;display:grid}.sp-folder-tree{top:var(--km-space-4);background:var(--km-bg);max-height:calc(100dvh - var(--km-header-height) - var(--km-space-8));margin-left:calc(-1 * var(--km-space-2));display:block;position:sticky}}.sp-folder-tree .sp-tree-row{min-height:var(--km-control-height)}.sp-folder-tree .sp-tree-twisty{width:var(--km-control-small);min-height:var(--km-control-small)}.km-path{width:100%;max-width:320px;height:auto;margin:var(--km-space-2) 0;display:block;overflow:visible}.km-path__node rect{fill:var(--km-surface);stroke:var(--km-border);stroke-width:1.5px}.km-path__name{fill:var(--km-text);font:600 11px var(--km-font-ui)}.km-path__label{fill:var(--km-text-muted);font:11px var(--km-font-ui)}.km-path__glyph{fill:var(--km-text-muted)}.km-path__glyph--line{fill:none;stroke:var(--km-text-muted);stroke-width:1.5px}.km-path__edge{fill:none;stroke-width:1.5px}.km-path__edge--active{stroke:var(--km-link)}.km-path__edge--muted{stroke:var(--km-border)}.km-path__edge--off{stroke:var(--km-border);stroke-dasharray:4 4}.km-path__head--active path{fill:var(--km-link)}.km-path__head--muted path{fill:var(--km-border)}.km-path__off circle{fill:var(--km-surface);stroke:var(--km-text-muted);stroke-width:1.5px}.km-path__off line{stroke:var(--km-text-muted);stroke-width:1.5px}.km-path__line{fill:var(--km-border)}.km-path__chip rect{fill:var(--km-surface-hover)}.km-path__chip text{fill:var(--km-text-muted);font:500 11px var(--km-font-ui)}.km-path__chip[data-status=verified] rect{fill:var(--km-verified-bg)}.km-path__chip[data-status=verified] text{fill:var(--km-verified)}.km-path__chip[data-status=accepted] rect{fill:var(--km-accepted-bg)}.km-path__chip[data-status=accepted] text{fill:var(--km-accepted)}.sp-ladder{border:0;min-width:0;margin:0;padding:0}.sp-ladder__track{flex-wrap:nowrap}.sp-ladder__seg{min-width:0;padding:0 var(--km-space-2);font-size:var(--km-small-size);white-space:nowrap}.sp-ladder__seg[data-ghost=true]{border-style:dashed;border-color:var(--km-border-control);color:var(--km-text)}.sp-ladder[data-tone=assistant] .sp-ladder__seg[data-checked=true]{color:var(--km-agent-proposed)}.sp-ladder:disabled .sp-ladder__seg{cursor:default}.sp-ladder .sp-ladder__seg>input:disabled{opacity:0}.sp-mint__group{gap:var(--km-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.sp-mint__group legend{margin-bottom:var(--km-space-1);padding:0}.sp-mint__consequence{max-width:var(--km-reader-max);padding:var(--km-space-3);border-inline-start:2px solid var(--km-link);border-radius:0 var(--km-radius-control) var(--km-radius-control) 0;background:var(--km-chrome);color:var(--km-text);font:var(--t-ui);margin:0}.sp-mint__once{max-width:var(--km-reader-max);color:var(--km-warning);font:var(--t-ui);margin:0}.sp-credential{align-items:flex-start;height:auto;padding-block:1px}.sp-credential .sp-input__control{padding-block:calc((var(--km-control-small) - 1lh) / 2);resize:none;field-sizing:content;overflow-wrap:anywhere}.sp-token__warning{padding:var(--km-space-3);border-radius:var(--km-radius-control);background:var(--km-warning-bg);color:var(--km-text);font:var(--t-ui);margin:0}.sp-token__facts{gap:var(--km-space-2);flex-direction:column;display:flex}.sp-token__fact{align-items:baseline;gap:var(--km-space-2);color:var(--km-text-muted);font:var(--t-ui);margin:0;display:flex}.sp-token__after{color:var(--km-text-muted);font:var(--t-small);margin:0}.sp-share__because{align-items:baseline;gap:var(--km-space-2);color:var(--km-text);font:var(--t-ui);flex-wrap:wrap;margin:0;display:flex}.sp-share__refusal{max-width:var(--km-reader-max);color:var(--km-text);font:400 var(--km-body-size) / 1.5 var(--km-font-ui);margin:0}.sp-share__refusal-fix,.sp-share__caveat{max-width:var(--km-reader-max);color:var(--km-text-muted);font:var(--t-small);margin:0}.sp-share__refusal-fix{font:var(--t-ui)}.sp-share__ref{color:var(--km-text-muted);margin:0}.km-hub__alert{margin-block-end:var(--km-gap-section)}.km-hub__nav{align-items:flex-end;column-gap:var(--km-space-6);margin:calc(-1 * var(--km-space-1));padding:var(--km-space-1);background:linear-gradient(var(--km-border), var(--km-border)) left bottom / 100% 1px no-repeat content-box;flex-wrap:nowrap;display:flex}.km-hub__nav>.km-tabs{border-bottom:0;flex-wrap:nowrap;flex:none;margin-bottom:0}.km-hub__nav .km-tab{white-space:nowrap;flex:none;margin-bottom:0;transition:none}@media (width<=767px){.km-hub__nav{column-gap:var(--km-space-4)}}@media (any-pointer:coarse),(width<=767px){.km-hub__nav .km-tab{min-width:var(--km-touch-min);justify-content:center}}.km-hub__panel{margin-top:var(--km-head-gap)}.km-panel{gap:var(--km-gap-section);flex-direction:column;display:flex}.km-connect-grid{gap:var(--km-gap-section);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container sp-page (width>=56rem){.km-connect-grid{column-gap:var(--km-space-8);grid-template-columns:minmax(0,1fr) 20rem}.km-connect-grid>.km-checkcard{top:var(--km-space-4);background:var(--km-surface);position:sticky}}.km-connect-head{gap:var(--km-space-1);flex-direction:column;min-width:0;display:flex}.km-connect-head__desc{max-width:var(--km-reader-max);color:var(--km-text-muted);font:var(--t-ui);margin:0}.km-card>.km-seg,.km-step__body>.km-seg{align-self:flex-start}.km-new{gap:var(--km-gap-stack)}.km-new__status{margin-top:var(--km-space-1);flex-direction:column;gap:2px;display:flex}.km-new__status-title{color:var(--km-text);font:var(--t-row);margin:0}.km-setup{gap:var(--km-gap-stack);flex-direction:column;display:flex}.km-setup>.sp-field,.km-setup>.sp-field>.sp-field__hint{max-width:none}.km-setup__group{gap:var(--km-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.km-setup__group>legend{margin-bottom:var(--km-space-2);padding:0}.km-setup__choices{gap:var(--km-space-2);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.km-setup__fact{align-items:baseline;gap:var(--km-space-1) var(--km-space-3);flex-wrap:wrap;margin:0;display:flex}.km-setup__value{color:var(--km-text);font:var(--t-row)}.km-setup__footer{justify-content:space-between;align-items:center;gap:var(--km-space-4) var(--km-space-6);padding-top:var(--km-space-4);border-top:1px solid var(--km-border-subtle);flex-wrap:wrap;display:flex}.km-setup__summary{gap:var(--km-space-1);flex-direction:column;flex:18rem;min-width:0;display:flex}.km-setup__summary-label{color:var(--km-text-muted);font:600 var(--km-small-size) / 1.3846 var(--km-font-ui);margin:0}.km-setup__summary-text{max-width:var(--km-reader-max);color:var(--km-text);font:var(--t-ui);margin:0}.km-setup__actions{align-items:center;gap:var(--km-gap-inline);flex-wrap:wrap;flex:none;display:flex}.km-setup__expiry>.km-seg__item{white-space:nowrap}@container sp-page (width<=30rem){.km-setup__expiry{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.km-capabilities{gap:var(--km-space-1);margin:var(--km-space-1) 0 0;flex-direction:column;padding-inline-start:var(--km-space-4);display:flex}.km-connection{gap:var(--km-gap-section)}.km-connection__head{gap:var(--km-space-1) var(--km-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.km-connection__name{align-items:center;gap:var(--km-space-2);flex-wrap:wrap;min-width:0;display:flex}.km-connection__name>.km-card__title{overflow-wrap:anywhere;min-width:0}.km-connection__meta{color:var(--km-text-muted);font:var(--t-small);margin:0}.km-connection__lede{max-width:var(--km-reader-max);margin:var(--km-space-1) 0 0;color:var(--km-text);font:var(--t-ui)}.km-connection__actions{gap:var(--km-gap-inline);margin-top:var(--km-space-2);flex-wrap:wrap;display:flex}.km-connection__back{display:flex}@container sp-page (width>=40rem){.km-connection__head{grid-template-columns:minmax(0,1fr) auto}.km-connection__head>:not(.km-connection__actions){grid-column:1}.km-connection__actions{grid-area:1/2/span 3;margin-top:0}}.km-steps{flex-direction:column;display:flex}.km-step{column-gap:var(--km-space-3);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.km-step__index{border:var(--km-border-width) solid var(--km-border-control);border-radius:var(--km-radius-pill);min-width:1.25rem;min-height:1.25rem;color:var(--km-text);font-size:var(--km-small-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.km-step__body{gap:var(--km-gap-stack);flex-direction:column;min-width:0;display:flex}.km-step__title{color:var(--km-text);font:600 var(--km-ui-size) / 1.4286 var(--km-font-ui);margin:0}.km-step__actions{align-items:center;gap:var(--km-gap-inline);flex-wrap:wrap;display:flex}.km-step__actions>.sp-button--ghost:first-child,.km-connection__back>.sp-button--ghost{margin-inline-start:calc(-1 * var(--km-space-3))}.km-client{gap:var(--km-space-6);margin-top:var(--km-space-3);flex-direction:column;display:flex}.km-step__lead{align-items:flex-start;gap:var(--km-space-3);flex-direction:column;padding-inline-start:calc(1.25rem + var(--km-space-3));display:flex}.km-client__steps{max-width:var(--km-reader-max);color:var(--km-text);font:var(--t-ui);margin:0;padding-inline-start:var(--km-space-6)}.km-client__steps>li+li{margin-top:var(--km-space-1)}.km-client__section{align-items:stretch;gap:var(--km-space-3);flex-direction:column;min-width:0;display:flex}.km-clients>.km-client{margin-top:0}.km-client__surface{color:var(--km-text);font:var(--t-row);margin:0;font-weight:600}.km-client__tested{margin:0}.km-client__docs{font:var(--t-ui);align-self:flex-start}.km-guide__more>summary{cursor:pointer;color:var(--km-link);font:var(--t-ui)}.km-guide__more[open]>summary{margin-bottom:var(--km-space-4)}.km-guide__section{gap:var(--km-space-3);flex-direction:column;display:flex}.km-guide__section+.km-guide__section{margin-top:var(--km-space-6);padding-top:var(--km-space-6);border-top:1px solid var(--km-border-subtle)}.km-docs__for{color:var(--km-text);font:var(--t-row);margin:0}.km-docs__owner{margin-top:var(--km-space-2)}@container sp-page (width<=30rem){.km-step{row-gap:var(--km-gap-stack)}.km-step__body{display:contents}.km-step__body>:not(.km-step__title){grid-column:1/-1}.km-step__lead{padding-inline-start:0}}.km-copy{gap:var(--km-space-2);min-width:0;max-width:var(--km-notice-max);flex-direction:column;display:flex}.km-copy__actions{flex:none;align-items:center;gap:2px;display:inline-flex}.km-copy__field .sp-button--ghost:hover:not(:disabled){background:var(--km-surface-selected)}.km-copy__refused{margin:0}.km-checkcard__group{gap:var(--km-space-1);flex-direction:column;display:flex}.km-checklist__label{color:var(--km-text-muted);font:var(--t-label);margin:0}.km-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.km-check{column-gap:var(--km-space-3);padding-block:var(--km-space-3);grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;display:grid}.km-check+.km-check{border-top:1px solid var(--km-border-subtle)}.km-check__icon{color:var(--km-text-muted);margin-top:2px;display:inline-flex}.km-check--met .km-check__icon{color:var(--km-success)}.km-check__text{flex-direction:column;gap:2px;min-width:0;display:flex}.km-check__label{color:var(--km-text);font:var(--t-ui)}.km-check__when{color:var(--km-text-muted);font:var(--t-small)}.km-check>.sp-chip{white-space:nowrap}.km-checklist__status{color:var(--km-text);font:600 var(--km-ui-size) / 1.4286 var(--km-font-ui);margin:0}.km-checklist__next{color:var(--km-text);font:var(--t-ui);margin:0}.km-checkcard__actions{display:flex}.km-format{gap:var(--km-gap-stack);flex-direction:column;min-width:0;display:flex}.km-format__actions{align-items:center;gap:var(--km-gap-inline);flex-wrap:wrap;display:flex}.km-format__share{gap:var(--km-space-1);flex-direction:column;display:flex}.km-format__label{color:var(--km-text-muted);font:600 var(--km-small-size) / 1.3846 var(--km-font-ui);margin:0}.km-format__placement{max-width:var(--km-reader-max);color:var(--km-text-muted);font:var(--t-small);margin:0}.km-preview{gap:var(--km-space-2);flex-direction:column;min-width:0;display:flex}.km-preview__head{justify-content:space-between;align-items:center;gap:var(--km-space-2);flex-wrap:wrap;display:flex}.km-preview__body{max-block-size:30rem;padding:var(--km-space-4);border:1px solid var(--km-border);border-radius:var(--km-radius-control);background:var(--km-chrome)}.km-preview__text{color:var(--km-text);font:var(--t-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@container sp-page (width<=30rem){.km-format__actions,.km-preview__head{flex-direction:column;align-items:flex-start}.km-format__actions>.sp-button--ghost{margin-inline-start:calc(-1 * var(--km-space-4))}.km-preview__head>.sp-button--ghost{margin-inline-start:calc(-1 * var(--km-space-3))}}.km-tokens__bar{justify-content:space-between;align-items:center;gap:var(--km-space-3) var(--km-space-6);flex-wrap:wrap;display:flex}.km-tokens__explainer{max-width:var(--km-reader-max);color:var(--km-text-muted);font:var(--t-ui);margin:0}.km-tokens td{vertical-align:top}.km-tokens td:first-child{min-width:10rem}.km-tokens .sp-table__title{display:block}.km-tokens__row--finished td,.km-tokens__row--finished .sp-table__title{color:var(--km-text-muted)}.km-tokens__loading{padding-block:var(--km-space-2)}.km-tokens__more{align-items:center;gap:var(--km-space-3);flex-wrap:wrap;display:flex}.km-tokens__when,.km-tokens__used,.km-tokens__status,.km-tokens .sp-chip{white-space:nowrap;overflow-wrap:normal}.km-tokens__used>.sp-table__sub{white-space:normal}@container sp-page (width<=40rem){.km-tokens tbody tr:hover td{background:0 0}.km-tokens tbody tr:hover{background:var(--km-surface-hover)}}.km-tokens__endpoint{overflow-wrap:normal;word-break:normal}@container sp-page (width>=40.0625rem) and (width<=60rem){.km-tokens th,.km-tokens td{padding-inline:var(--km-space-3)}}.km-token-menu{top:var(--km-token-menu-top);right:auto;left:var(--km-token-menu-left);width:15rem;position:fixed}.km-facts{gap:var(--km-space-3) var(--km-space-6);grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));margin:0;display:grid}.km-facts__item{flex-direction:column;gap:2px;min-width:0;display:flex}.km-facts dt{color:var(--km-text-muted);font:var(--t-small)}.km-facts dd{color:var(--km-text);font:var(--t-ui);overflow-wrap:anywhere;margin:0}.km-connection>.km-steps,.km-connection>.km-facts{padding-top:var(--km-gap-section);border-top:1px solid var(--km-border-subtle)}.sp-export__fieldset{scroll-margin-top:var(--km-space-4);gap:var(--km-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.sp-export__legend{padding:0}.sp-export__form>.sp-field{max-width:none}.sp-export__loading{font:var(--t-ui);color:var(--km-text-muted);margin:0}.sp-export__checkbox,.sp-export__format-option{overflow-wrap:anywhere;min-width:0}.sp-export__checkbox{--sp-export-indent:calc(var(--sp-export-depth,0) * var(--sp-export-step,0px));padding-inline:calc(var(--km-space-4) + var(--sp-export-indent)) var(--km-space-4);align-items:center}.sp-export__checkbox:hover{background:var(--km-surface-hover)}.sp-export__folders{margin:0;padding:0;list-style:none}.sp-export__tree{--sp-export-step:var(--km-space-6);background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-card);overflow:clip}@container sp-page (width<=30rem){.sp-export__tree{--sp-export-step:var(--km-space-4)}}.sp-export__tree .sp-export__checkbox{border-top:1px solid var(--km-border-subtle)}.sp-export__tree>li:first-child>.sp-export__checkbox{border-top:0}.sp-export__folder-name{min-width:0}.sp-export__formats{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.sp-export__summary{font:var(--t-small);color:var(--km-text-muted);margin:0 auto 0 0}.sp-upload,.sp-upload__result{gap:var(--km-gap-section);flex-direction:column;min-width:0;display:flex}.sp-upload__nav{margin-bottom:var(--km-head-gap)}.sp-upload__helper{font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-upload__note{max-width:var(--km-reader-max);font:var(--t-ui);color:var(--km-text-muted);text-wrap:pretty;margin:0}.sp-upload__actions{align-items:center;gap:var(--km-gap-inline);flex-wrap:wrap;display:flex}.sp-upload__dropzone{align-items:center;gap:var(--km-space-2);min-width:0;padding:var(--km-space-12) var(--km-space-6);text-align:center;border:1px dashed var(--km-border-control);border-radius:var(--km-radius-card);background:var(--km-surface);transition:border-color var(--km-duration-fast) var(--km-ease-out), background-color var(--km-duration-fast) var(--km-ease-out);flex-direction:column;margin:0;display:flex}.sp-upload__dropzone[data-dragging=true]{border-style:solid;border-color:var(--km-link);background:var(--km-surface-selected)}.sp-upload__dropicon{width:40px;height:40px;margin-bottom:var(--km-space-1);border-radius:var(--km-radius-control);background:var(--km-surface-hover);color:var(--km-text-muted);place-items:center;display:grid}.sp-upload__dropzone[data-dragging=true] .sp-upload__dropicon{color:var(--km-link)}.sp-upload__droptext{max-width:var(--km-reader-max);font:600 var(--km-body-size) / 1.5 var(--km-font-ui);color:var(--km-text);text-wrap:balance;margin:0}.sp-upload__dropactions{justify-content:center;gap:var(--km-gap-inline);margin-top:var(--km-space-3);flex-wrap:wrap;display:flex}.sp-upload__filebutton{cursor:pointer;position:relative}.sp-upload__filebutton:has(>input:focus-visible){outline:var(--km-focus-width) solid var(--km-focus);outline-offset:var(--km-focus-offset)}.sp-upload__fileinput{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.sp-upload__filepath{-webkit-line-clamp:none;font:400 var(--km-small-size) / 1.3846 var(--km-font-mono);color:var(--km-text);overflow-wrap:anywhere;display:block;overflow:visible}.sp-upload__file--excluded .km-list__icon{color:var(--km-warning)}.sp-upload__why{align-items:center;gap:var(--km-space-1) var(--km-space-2);flex-wrap:wrap;margin-top:2px;display:flex}.sp-upload__more{align-items:center;gap:var(--km-gap-inline) var(--km-space-3);padding:var(--km-space-2) var(--km-space-4);border-top:1px solid var(--km-border-subtle);flex-wrap:wrap;display:flex}.sp-upload__send{align-items:flex-start;gap:var(--km-space-3);flex-direction:column;display:flex}.sp-upload__before{max-width:var(--km-reader-max);font:var(--t-ui);color:var(--km-text-muted);text-wrap:pretty;margin:0}.sp-upload__progress{gap:var(--km-space-3);flex-direction:column;max-width:40rem;display:flex}.sp-upload__status{font:var(--t-row);color:var(--km-text);font-variant-numeric:tabular-nums;margin:0}.sp-upload__buckets{gap:var(--km-gap-inline);margin:var(--km-space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sp-upload__bucketCount{font-variant-numeric:tabular-nums;font-weight:700}.sp-upload__cancel{align-items:center;gap:var(--km-space-2) var(--km-space-3);margin-top:var(--km-space-1);flex-wrap:wrap;display:flex}.km-stats{border:1px solid var(--km-border);border-radius:var(--km-radius-card);background:var(--km-surface);flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex;overflow:clip}.km-stat{min-width:0;min-height:4rem;padding:var(--km-space-3) var(--km-space-4);border:0;border-top:1px solid var(--km-border-subtle);border-left:1px solid var(--km-border-subtle);color:var(--km-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--km-duration-fast) var(--km-ease-out);background:0 0;border-radius:0;flex-direction:column;flex:7rem;align-items:flex-start;gap:2px;margin:-1px 0 0 -1px;display:flex}.km-stat:hover:not(:disabled){background:var(--km-surface-hover)}.km-stat[aria-pressed=true]{background:var(--km-surface-selected);box-shadow:inset 0 -2px 0 var(--km-link)}.km-stat:focus-visible{outline-offset:calc(var(--km-focus-offset) * -1)}.km-stat:disabled{cursor:default}.km-stat__value{font:650 1.5rem / 2rem var(--km-font-ui);font-variant-numeric:tabular-nums;color:var(--km-text)}.km-stat:disabled .km-stat__value{color:var(--km-text-muted)}.km-stat__label{font:var(--t-small);color:var(--km-text-muted)}.sp-upload__table .sp-upload__outcome{white-space:nowrap;width:1%}.sp-upload__table .sp-upload__outcome .sp-chip{white-space:nowrap}.sp-upload__table .sp-upload__pathcell{width:34%}.sp-upload__path{overflow-wrap:anywhere}.sp-upload__happened{font:var(--t-small);color:var(--km-text-muted)}.sp-upload__result .sp-empty--inline{padding-block:0}.sp-upload__rowactions{justify-content:flex-end;align-items:center;gap:var(--km-space-1);flex-wrap:wrap;display:inline-flex}.sp-upload__details{margin-top:var(--km-space-1)}.sp-upload__details>summary{align-items:center;gap:var(--km-space-2);min-height:var(--km-control-small);color:var(--km-text);cursor:pointer;list-style:none;display:inline-flex}.sp-upload__details>summary::-webkit-details-marker{display:none}.sp-upload__details>summary:before{content:"";border-block:4px solid #0000;border-left:5px solid;flex:none}.sp-upload__details[open]>summary:before{transform:rotate(90deg)}.sp-upload__detail{overflow-wrap:anywhere;margin:0}.sp-upload__dialogfile{padding:var(--km-space-2) var(--km-space-3);border-radius:var(--km-radius-control);background:var(--km-chrome);font:var(--t-mono);color:var(--km-text);overflow-wrap:anywhere;margin:0}@container sp-page (width<=40rem){.sp-upload__table td.is-actions{text-align:left;white-space:normal;grid-area:auto/1;width:auto;padding-right:0}.sp-upload__table td.is-actions:empty{display:none}.sp-upload__rowactions{margin-left:calc(-1 * var(--km-space-3));justify-content:flex-start}.sp-upload__table .sp-upload__outcome,.sp-upload__table .sp-upload__pathcell{width:auto}.sp-upload__table tbody tr:last-child{border-bottom:0}.sp-upload__table tbody tr:hover{background:var(--km-surface-hover)}.sp-upload__table tbody tr:hover td{background:0 0}}.sp-import-ways{min-width:0;margin:var(--km-space-4) 0 0;border:0;padding:0}.sp-memory__fieldset,.sp-memory__choice{border:0;min-width:0;margin:0;padding:0}.sp-memory__choice{gap:var(--km-space-2);flex-direction:column;display:flex}.sp-memory__choice>legend{margin-bottom:var(--km-space-2);padding:0}.sp-memory__choice>.km-seg{align-self:flex-start}.sp-memory__line{display:block}.sp-memory__actions{align-items:center;gap:var(--km-gap-inline);flex-wrap:wrap;display:flex}.sp-memory__steps{padding-left:var(--km-space-6);font:var(--t-ui);color:var(--km-text);margin:0}.sp-memory__steps>li+li{margin-top:var(--km-space-1)}.sp-memory__tree,.sp-memory__tree-docs{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.sp-memory__tree-docs{padding-left:var(--km-space-4)}.sp-memory__tree-folder+.sp-memory__tree-folder{margin-top:var(--km-space-2)}.sp-memory__folder{font:600 var(--km-small-size) / 1.5 var(--km-font-mono);color:var(--km-text-muted)}.sp-memory__docs{border-top:1px solid var(--km-border);flex-direction:column;display:flex}.sp-memory__doc{border-bottom:1px solid var(--km-border);scroll-margin-top:var(--km-space-6)}.sp-memory__summary{align-items:baseline;gap:var(--km-space-2) var(--km-space-3);min-height:2.75rem;padding-block:var(--km-space-3);cursor:pointer;flex-wrap:wrap;display:flex}.sp-memory__doc-title{font:600 var(--km-body-size) / 1.5 var(--km-font-ui);color:var(--km-text)}.sp-memory__address{font:var(--km-small-size) / 1.5 var(--km-font-mono);color:var(--km-text-muted);overflow-wrap:anywhere}.sp-memory__chips{gap:var(--km-space-2);flex-wrap:wrap;display:inline-flex}.sp-memory__doc-body{min-width:0;padding:0 0 var(--km-space-6);border:0;margin:0}.sp-memory__entries{gap:var(--km-space-2);flex-direction:column;display:flex}.sp-memory__entry-list{border:1px solid var(--km-border);border-radius:var(--km-radius-card);margin:0;padding:0;list-style:none}.sp-memory__entry{justify-content:space-between;align-items:flex-start;gap:var(--km-space-3);padding:var(--km-space-2) var(--km-space-3);display:flex}.sp-memory__entry+.sp-memory__entry{border-top:1px solid var(--km-border-subtle)}.sp-memory__raw{min-width:0;font:var(--km-small-size) / 1.5 var(--km-font-mono);color:var(--km-text);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0}.sp-memory__doc-foot{justify-content:flex-end;display:flex}.sp-memory__problems{padding-left:var(--km-space-4);margin:0}.sp-team__status{font:var(--t-ui);color:var(--km-text-muted);margin:0}.sp-team__member{align-items:flex-start;gap:var(--km-space-3);min-width:0;display:flex}.sp-team__avatar{border-radius:var(--km-radius-pill);background:var(--km-surface-hover);width:28px;height:28px;color:var(--km-text);font:var(--t-badge);flex:none;place-items:center;display:grid}.sp-team__avatar--invite{background:var(--km-surface);border:1px dashed var(--km-border-control);color:var(--km-text-muted)}.sp-team__avatar>svg{width:14px;height:14px}.sp-team__who{flex-direction:column;min-width:0;display:flex}.sp-team__name-line{align-items:center;gap:var(--km-space-1) var(--km-space-2);flex-wrap:wrap;min-width:0;display:flex}.sp-team__name-line>.sp-table__title{overflow-wrap:anywhere;min-width:0}.sp-team__reason{max-width:var(--km-reader-max);margin-top:var(--km-space-1);font:var(--t-small);color:var(--km-text-muted);display:block}.sp-team__nowrap,.sp-team__nowrap .sp-chip{white-space:nowrap}@container sp-page (width<=40rem){.sp-team__table .sp-team__cell-empty{display:none}}.sp-team__more{justify-content:space-between;align-items:center;gap:var(--km-space-3);padding:var(--km-space-3) var(--km-space-4);border-top:1px solid var(--km-border-subtle);flex-wrap:wrap;display:flex}.sp-team__alone{padding:var(--km-space-3) var(--km-space-4);border-top:1px solid var(--km-border-subtle);flex-direction:column;gap:2px;display:flex}.sp-team__alone-title{font:var(--t-row);color:var(--km-text);margin:0}.sp-team__alone-body{font:var(--t-ui);color:var(--km-text-muted);margin:0}.sp-team__menu{top:var(--sp-menu-top,0);left:var(--sp-menu-left,0);width:15rem;position:fixed}.sp-team__menu .km-menu__sep{border:0}.km-groups__address{font-family:var(--km-font-mono);overflow-wrap:anywhere}.km-groups__member-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.km-groups__member-row{justify-content:space-between;align-items:center;gap:var(--km-space-3);min-height:var(--km-row-min);border-top:1px solid var(--km-border-subtle);flex-wrap:wrap;display:flex}.km-groups__member-row:first-child{border-top:0}.km-groups__actions{gap:var(--km-space-2);flex-wrap:wrap;display:flex}.sp-team-invite,.sp-team-invite__sent{gap:var(--km-gap-stack);flex-direction:column;display:flex}.sp-team-invite__sent>p{margin:0}.sp-team__dialog-body{font:var(--t-ui);color:var(--km-text);margin:0}.sp-main:has(.sp-welcome){background:var(--km-chrome)}.km-auth.sp-welcome{min-height:0}.sp-welcome__notice{width:100%}.sp-welcome__progress--pending{visibility:hidden}.sp-welcome__step-of{font:var(--t-label);color:var(--km-text-muted);margin:0}.sp-welcome__steps{gap:var(--km-space-1);margin:var(--km-space-2) 0 var(--km-space-6);padding:0;list-style:none;display:flex}.sp-welcome__step{background:var(--km-border);border-radius:2px;flex:1;height:4px}.sp-welcome__step--done,.sp-welcome__step--current{background:var(--km-link)}.km-auth__heading.sp-welcome__title{margin-bottom:var(--km-space-2)}.sp-org__status{margin:0 0 var(--km-space-4);font:var(--t-ui);color:var(--km-text-muted)}.sp-org__list{border:1px solid var(--km-border);border-radius:var(--km-radius-card);background:var(--km-surface);margin:0;padding:0;list-style:none}.sp-org__row{gap:var(--km-space-3) var(--km-space-4);min-height:var(--km-row-min);padding:var(--km-space-3) var(--km-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sp-org__row+.sp-org__row{border-top:1px solid var(--km-border-subtle)}.sp-org__main{flex-direction:column;flex:10rem;gap:2px;min-width:0;display:flex}.sp-org__name{font:var(--t-row);color:var(--km-text);overflow-wrap:anywhere;margin:0}.sp-org__address{font-size:var(--km-small-size);line-height:var(--km-small-line);color:var(--km-text-muted);overflow-wrap:anywhere;margin:0}.sp-org-create{gap:var(--km-gap-stack);flex-direction:column;display:flex}.sp-org-create__lede{margin:0 0 var(--km-space-2)}.sp-org-create__status{min-height:2lh;font:var(--t-small);color:var(--km-text-muted);flex-direction:column;margin:0;display:flex}.sp-org-create__slot{display:grid}.sp-org-create__slot>*{grid-area:1/1}.sp-org-create__sizer{visibility:hidden;font:var(--t-small);flex-direction:column;display:flex}.sp-org-create__sizer--fault{padding-left:calc(14px + var(--km-space-1));font-weight:var(--km-weight-medium)}.sp-org-create__answer{align-items:flex-start;gap:var(--km-space-1);display:flex}.sp-org-create__answer>svg{flex:none;width:14px;height:14px;margin-top:2px}.sp-org-create__answer--free{color:var(--km-success)}.sp-org-create__answer--alert{color:var(--km-danger);font-weight:var(--km-weight-medium)}.sp-org-create__agents{gap:var(--km-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.sp-org-create__agents-legend{font:var(--t-label);color:var(--km-text);padding:0}.sp-org-create__agents-hint,.sp-org-create__switch-line{font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-org-create__switches{flex-direction:column;min-width:0;display:flex}.sp-org-create__switch{gap:var(--km-space-2);min-width:0;padding-block:var(--km-space-4);flex-direction:column;display:flex}.sp-org-create__switch:first-child{padding-top:var(--km-space-2)}.sp-org-create__switch+.sp-org-create__switch{border-top:1px solid var(--km-border-subtle)}.sp-org-create__switch>.km-path{margin:0}.sp-org-create__switch-label{font:var(--t-label);color:var(--km-text);margin:0}.sp-org-create__switch-line{display:grid}.sp-org-create__switch-line>span{grid-area:1/1}.sp-org-create__switch-line>span[data-shown=false]{visibility:hidden}.sp-org-create__actions{gap:var(--km-gap-inline);padding-top:var(--km-space-2);flex-direction:column;display:flex}.sp-nomember{gap:var(--km-gap-section);flex-direction:column;max-width:40rem;margin-inline:auto;display:flex}.sp-nomember>.sp-empty--inline{padding-block:0}.sp-nomember__head{gap:var(--km-space-1);flex-direction:column;display:flex}.km-list__sub.sp-nomember__address{font-family:var(--km-font-mono)}.sp-nomember__status{font:var(--t-ui);color:var(--km-text-muted);margin:0}.sp-nomember__account{align-items:center;gap:var(--km-space-3);padding-top:var(--km-space-4);border-top:1px solid var(--km-border);flex-wrap:wrap;display:flex}:root{--sp-collab-0:#1f7a8c;--sp-collab-1:#b5177e;--sp-collab-2:#7a5cc4;--sp-collab-3:#b4650f;--sp-collab-4:#186b4b;--sp-collab-5:#a32020;--sp-collab-6:#35618f;--sp-collab-7:#7d6a12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sp-collab-0:#4fb6c8;--sp-collab-1:#e0559f;--sp-collab-2:#a892e8;--sp-collab-3:#d9903c;--sp-collab-4:#3fa97c;--sp-collab-5:#e06060;--sp-collab-6:#7aa8dd;--sp-collab-7:#c4ae4a}}:root[data-theme=dark]{--sp-collab-0:#4fb6c8;--sp-collab-1:#e0559f;--sp-collab-2:#a892e8;--sp-collab-3:#d9903c;--sp-collab-4:#3fa97c;--sp-collab-5:#e06060;--sp-collab-6:#7aa8dd;--sp-collab-7:#c4ae4a}.sp-collab{align-items:center;gap:var(--space-3,.75rem);min-height:1.75rem;font:var(--t-meta);color:var(--text-muted);display:flex}.sp-collab-people{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.sp-collab-person{border:2px solid var(--surface-page);background:var(--sp-collab-hue);width:1.5rem;height:1.5rem;color:var(--paper-raised);letter-spacing:.02em;border-radius:50%;place-items:center;margin-inline-start:-.375rem;font-size:.625rem;font-weight:600;display:grid}.sp-collab-person:first-child{margin-inline-start:0}.sp-collab-status,.sp-collab-agent{margin:0}.sp-collab[data-status=offline] .sp-collab-status,.sp-collab[data-status=refused] .sp-collab-status{color:var(--caution)}.sp-collab[data-status=refused] .sp-collab-status{color:var(--alert)}.sp-collab-agent{color:var(--prov-agent)}.sp-collab-cursor{background:var(--sp-collab-hue);pointer-events:none;width:2px;position:absolute}.sp-collab-cursor-label{background:var(--sp-collab-hue);color:var(--paper-raised);font:var(--t-meta);white-space:nowrap;border-radius:2px 2px 2px 0;padding:.0625rem .25rem;position:absolute;inset-block-end:100%;inset-inline-start:-1px}@media (prefers-reduced-motion:no-preference){.sp-collab-cursor{transition:top 90ms linear,left 90ms linear}}.sp-collab-mirror{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.sp-collab-mirror__text{color:#0000;white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border-style:solid;border-color:#0000;margin:0;overflow:hidden}.sp-collab-caret{position:relative}.sp-collab-caret__bar{background:var(--sp-collab-hue);width:2px;position:absolute;inset-block:-.1em;inset-inline-start:-1px}.sp-collab-caret__label{background:var(--sp-collab-hue);color:var(--paper-raised);font:var(--t-meta);white-space:nowrap;border-radius:2px 2px 2px 0;padding:.0625rem .25rem;animation:3.4s ease-out forwards sp-collab-flag;position:absolute;inset-block-end:100%;inset-inline-start:-1px}@keyframes sp-collab-flag{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sp-collab-caret__label{opacity:.65;animation:none}}.sp-collab-save{font:var(--t-ui);color:var(--slate);white-space:nowrap}.sp-collab-save[data-state=saving]{color:var(--text-muted)}.sp-collab-save[data-state=unsaved]{color:var(--caution)}.sp-collab-arrival{margin-block-start:var(--space-2)}.sp-collab-arrival summary{cursor:pointer;font:var(--t-ui)}.km-review{gap:var(--km-gap-stack);flex-direction:column;min-width:0;display:flex}.km-review--detail{gap:var(--km-gap-section)}.km-review__status{font:var(--t-small);color:var(--km-text-muted);margin:0}.km-review__withdrawn{align-items:center;gap:var(--km-space-2) var(--km-space-3);flex-wrap:wrap;display:flex}.km-review__withdrawnHint{min-width:0;font:var(--t-small);color:var(--km-text-muted);flex:20rem;margin:0}.sp-eyebrow:has(>.km-review__back){overflow:visible}.km-review__back{align-items:center;gap:var(--km-space-1);padding:2px var(--km-space-1);border-radius:var(--km-radius-sm);color:var(--km-text-muted);font:var(--t-small);border-bottom:0;margin-inline-start:calc(-1 * var(--km-space-1));text-decoration:none;display:inline-flex}.km-review__back:hover{background:var(--km-surface-hover);color:var(--km-text)}.km-review__filters{align-items:center;gap:var(--km-space-3);flex-wrap:wrap;display:flex}.km-review__field{align-items:center;gap:var(--km-space-2);min-width:0;display:flex}.km-review__fieldLabel{font:var(--t-small);color:var(--km-text-muted);white-space:nowrap}.km-review__field--search{flex:14rem;max-width:20rem}.km-review__field--search>.sp-input{flex:auto}@media (width<=639px){.km-review__filters>.km-seg{flex:100%}.km-review__filters>.km-seg>.km-seg__item,.km-review__field{flex:1 1 0}.km-review__field--search{max-width:none}.km-review__field>.sp-select{flex:auto;min-width:0}}.km-review__count{font:var(--t-small);color:var(--km-text-muted);margin:0}.km-review__count:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.km-review__panel{min-width:0}.km-review__list{background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-card);margin:0;padding:0;list-style:none;overflow:clip}.km-review__list--loading>.sp-skeleton-row{min-height:4rem}.km-review__list>li+li,.km-review__list>.sp-skeleton-row+.sp-skeleton-row{border-top:1px solid var(--km-border-subtle)}.km-review__skeletonIcon{flex:none;width:20px;height:20px}.km-batch{column-gap:var(--km-space-4);min-height:3.5rem;padding:var(--km-space-3) var(--km-space-4);grid-template-columns:20px minmax(0,1fr) 8rem 4.5rem 6.5rem 16px;grid-template-areas:"icon title source counts when go""icon meta source counts when go";align-items:center;row-gap:2px;display:grid;position:relative}.km-batch:hover,.km-batch:focus-within{background:var(--km-surface-hover)}.km-batch:hover .sp-chip--neutral,.km-batch:focus-within .sp-chip--neutral{box-shadow:inset 0 0 0 1px var(--km-border)}.km-batch__icon{color:var(--km-agent-proposed);grid-area:icon;align-self:start;margin-top:1px}.km-batch--upload .km-batch__icon{color:var(--km-text-muted)}.km-batch__title{min-width:0;font:600 var(--km-ui-size) / 1.4286 var(--km-font-ui);color:var(--km-text);overflow-wrap:anywhere;grid-area:title;margin:0}.km-batch__title>a{color:var(--km-text);border-bottom:0;text-decoration:none}.km-batch__title>a:after{content:"";position:absolute;inset:0}.km-batch__title>a:focus-visible{outline:none}.km-batch:has(a:focus-visible){outline:var(--km-focus-width) solid var(--km-focus);outline-offset:calc(var(--km-focus-offset) * -1)}.km-batch__meta{align-items:center;gap:var(--km-space-1) var(--km-space-2);min-width:0;font:var(--t-small);color:var(--km-text-muted);flex-wrap:wrap;grid-area:meta;margin:0;display:flex}.km-batch__meta .sp-chip{min-height:0;padding-block:1px}.km-batch__aside{display:contents}.km-batch__source{grid-area:source;justify-self:start;min-width:0}.km-batch__counts{gap:var(--km-space-2);font:500 var(--km-small-size) / 1.3846 var(--km-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:counts;margin:0;display:flex}.km-batch__counts .is-add{color:var(--km-success)}.km-batch__counts .is-del{color:var(--km-danger)}.km-batch__when{font:var(--t-small);color:var(--km-text-muted);white-space:nowrap;grid-area:when;justify-self:end}.km-batch__go{color:var(--km-text-muted);grid-area:go}@container sp-page (width<=40rem){.km-batch{row-gap:var(--km-space-1);grid-template-columns:20px minmax(0,1fr) 16px;grid-template-areas:"icon title go""icon meta go""icon aside go"}.km-batch__aside{align-items:center;gap:var(--km-space-1) var(--km-space-3);flex-wrap:wrap;grid-area:aside;min-width:0;display:flex}.km-batch__when{justify-self:auto}}.km-fact:has(+.km-fact):after{content:"·" / "";color:var(--km-text-muted);margin-inline-start:var(--km-space-2)}.sp-screen-header__lede:has(>.km-byline){max-width:none}.km-byline{align-items:center;gap:var(--km-space-1) var(--km-space-2);font:var(--t-small);color:var(--km-text-muted);flex-wrap:wrap;display:flex}.km-byline .km-batch__client{color:var(--km-text);font-weight:var(--km-weight-medium)}.km-batch__facts{align-items:flex-start;gap:var(--km-space-2);flex-direction:column;display:flex}.km-batch__rationaleHead{font:600 var(--km-small-size) / 1.3846 var(--km-font-ui);color:var(--km-text-muted);margin:0}.km-batch__rationaleBody{max-width:40rem;padding:var(--km-space-3) var(--km-space-4);background:var(--km-chrome);border-left:2px solid var(--km-agent-proposed);border-radius:0 var(--km-radius-control) var(--km-radius-control) 0}.km-batch__facts--upload .km-batch__rationaleBody{border-left-color:var(--km-border-control)}.km-batch__rationaleText{-webkit-line-clamp:6;font:400 var(--km-ui-size) / 1.5714 var(--km-font-ui);color:var(--km-text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.km-batch__rationaleBody[data-expanded=true]>.km-batch__rationaleText{-webkit-line-clamp:unset;display:block;overflow:visible}.km-batch__showAll{margin-inline-start:calc(var(--km-space-4) - var(--km-space-3))}.km-batch__hint{max-width:40rem;font:var(--t-small);color:var(--km-text-muted);margin:0}.km-review__changes{gap:var(--km-gap-stack);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.km-change{background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-card);min-width:0;overflow:clip}.km-change__top{justify-content:space-between;align-items:center;gap:var(--km-space-2) var(--km-space-3);padding:var(--km-space-3) var(--km-card-pad);background:var(--km-chrome);border-bottom:1px solid var(--km-border-subtle);flex-wrap:wrap;display:flex}.km-change__head{align-items:baseline;gap:var(--km-space-1) var(--km-space-2);min-width:0;font:600 var(--km-small-size) / 1.3846 var(--km-font-ui);color:var(--km-text);flex-wrap:wrap;margin:0;display:flex}.km-change__operation{color:var(--km-text)}.km-change__operation--delete{color:var(--km-danger)}.km-change__address{font:400 var(--km-small-size) / 1.3846 var(--km-font-mono);color:var(--km-text);overflow-wrap:anywhere}.km-change__meta{align-items:center;gap:var(--km-space-1) var(--km-space-2);font:var(--t-small);color:var(--km-text-muted);flex-wrap:wrap;margin:0;display:flex}.km-change__body{gap:var(--km-space-3);padding:var(--km-space-4) var(--km-card-pad);flex-direction:column;display:flex}.km-change__title{font:600 var(--km-body-size) / 1.375 var(--km-font-body);color:var(--km-text);overflow-wrap:anywhere;margin:0}.km-change__rationale{align-items:flex-start;gap:var(--km-space-1);flex-direction:column;display:flex}.km-change__rationaleHead,.km-change__bodyHead{font:600 var(--km-small-size) / 1.3846 var(--km-font-ui);color:var(--km-text-muted);margin:0}.km-change__rationaleBody{max-width:40rem;padding:var(--km-space-2) var(--km-space-3);background:var(--km-chrome);border-left:2px solid var(--km-agent-proposed);border-radius:0 var(--km-radius-control) var(--km-radius-control) 0;font:400 var(--km-ui-size) / 1.5714 var(--km-font-ui);color:var(--km-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.km-change__consequence{padding:var(--km-space-2) var(--km-space-3);background:var(--km-danger-bg);border-radius:var(--km-radius-control);font:600 var(--km-ui-size) / 1.4286 var(--km-font-ui);color:var(--km-danger);margin:0}.km-change__reason,.km-change__facts,.km-change__hint,.km-change__decided{font:var(--t-small);color:var(--km-text-muted);margin:0}.km-change__rebased{font:var(--t-small);color:var(--km-success);margin:0}.km-change__summary{align-items:center;gap:var(--km-space-2);min-height:var(--km-control-small);border-radius:var(--km-radius-sm);font:500 var(--km-ui-size) / 1.4286 var(--km-font-ui);color:var(--km-text);cursor:pointer;list-style:none;display:inline-flex}.km-change__summary::-webkit-details-marker{display:none}.km-change__summary:before{content:"";block-size:.45em;inline-size:.45em;transition:transform var(--km-duration-fast) var(--km-ease-out);border-block-end:2px solid;border-inline-end:2px solid;flex:none;margin-inline:.15em .1em;transform:rotate(-45deg)}.km-change__disclosure[open]>.km-change__summary:before{transform:rotate(45deg)}.km-change__summary:hover{color:var(--km-text-muted)}.km-change__reveal{gap:var(--km-space-3);margin-top:var(--km-space-2);flex-direction:column;display:flex}.km-change__actions{align-items:center;gap:var(--km-gap-inline);flex-wrap:wrap;display:flex}.km-change__confirm{align-items:flex-start;gap:var(--km-space-2);padding:var(--km-space-3) var(--km-space-4);background:var(--km-surface);border:1px solid color-mix(in srgb, var(--km-danger) 35%, var(--km-border));border-radius:var(--km-radius-control);flex-direction:column;display:flex}.km-change__confirmBody{font:var(--t-ui);color:var(--km-text);margin:0}.km-change__chosen{align-items:center;gap:var(--km-space-1) var(--km-space-3);font:var(--t-ui);color:var(--km-text);flex-wrap:wrap;margin:0;display:flex}.km-change__chosenLabel{font-weight:var(--km-weight-semibold)}.km-change__path{font-family:var(--km-font-mono);font-size:var(--km-small-size);color:var(--km-text);overflow-wrap:anywhere}.km-change__keepBoth{width:100%}.km-diff{gap:var(--km-space-2);flex-direction:column;min-width:0;display:flex}.km-diff__empty,.km-diff__summary{gap:var(--km-space-1) var(--km-space-2);font:var(--t-small);color:var(--km-text-muted);flex-wrap:wrap;margin:0;display:flex}.km-diff__lead{font-weight:var(--km-weight-semibold);color:var(--km-text)}.km-diff__truncated{flex-basis:100%}.km-diff__headings{gap:var(--km-space-1) var(--km-space-4);font:var(--t-label);color:var(--km-text-muted);flex-wrap:wrap;margin:0;display:flex}.km-diff__heading{gap:var(--km-space-1);display:inline-flex}.km-diff__headingSign{font-family:var(--km-font-mono)}.km-diff__headingSign--removed{color:var(--km-danger)}.km-diff__headingSign--added{color:var(--km-success)}.km-diff__grid{background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-control);font:400 var(--km-small-size) / 1.5385 var(--km-font-mono);overflow:clip}.km-diff__cell{column-gap:var(--km-space-2);min-width:0;padding:2px var(--km-space-3);color:var(--km-text);grid-template-columns:2.5rem 1rem minmax(0,1fr);display:grid}.km-diff__cell--added{background:var(--km-diff-add-bg)}.km-diff__cell--removed{background:var(--km-diff-del-bg)}.km-diff__cell--empty{background:var(--km-surface-hover)}.km-diff__num{color:var(--km-text-muted);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.km-diff__sign{color:var(--km-text-muted);text-align:center;-webkit-user-select:none;user-select:none}.km-diff__cell--added .km-diff__sign{color:var(--km-success)}.km-diff__cell--removed .km-diff__sign{color:var(--km-danger)}.km-diff__text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.km-diff__mark{color:inherit;border-radius:2px}.km-diff__mark--add{background:var(--km-diff-add-mark)}.km-diff__mark--del{background:var(--km-diff-del-mark);color:var(--km-diff-del-text);text-decoration:line-through}.km-diff__fold{align-items:center;gap:var(--km-space-2);width:100%;min-height:var(--km-control-small);padding:0 var(--km-space-3);background:var(--km-chrome);border:0;border-block:1px solid var(--km-border-subtle);font:var(--t-small);color:var(--km-text-muted);text-align:left;cursor:pointer;display:flex}.km-diff__fold:hover{background:var(--km-surface-hover);color:var(--km-text)}.km-diff__fold:focus-visible{outline-offset:calc(var(--km-focus-offset) * -1)}.km-diff__folded:first-child>.km-diff__fold{border-top:0}.km-diff__folded:last-child>.km-diff__fold:last-child{border-bottom:0}.km-diff__split{display:none}@container sp-page (width>=60rem){.km-diff__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.km-diff__unified--paired{display:none}.km-diff__split>.km-diff__cell--right{border-left:1px solid var(--km-border-subtle)}.km-diff__headings--split{column-gap:var(--km-space-6);padding-inline:var(--km-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}.km-decide{bottom:var(--km-space-4);z-index:var(--km-z-sticky);justify-content:space-between;align-items:center;gap:var(--km-space-3);padding:var(--km-space-3) var(--km-space-3) var(--km-space-3) var(--km-space-4);background:var(--km-surface-raised);border:1px solid var(--km-border);border-radius:var(--km-radius-card);box-shadow:var(--km-shadow-popover);flex-wrap:wrap;display:flex;position:sticky}.km-decide__text{flex-direction:column;flex:18rem;gap:2px;min-width:0;display:flex}.km-decide__summary{font:600 var(--km-ui-size) / 1.4286 var(--km-font-ui);color:var(--km-text);overflow-wrap:anywhere;margin:0}.km-decide__reason{font:var(--t-small);color:var(--km-text);margin:0}.km-decide__hint,.km-decide__working{font:var(--t-small);color:var(--km-text-muted);margin:0}.km-decide__actions{gap:var(--km-gap-inline);flex-wrap:wrap;display:flex}@media (width<=639px){.km-decide{bottom:var(--km-space-2)}.km-decide__hint{display:none}.km-decide__actions{flex:100%}.km-decide__actions>.sp-button{flex:1 1 0}}@media (height<=40rem){.km-decide{position:static}}@media (height>=40.0625rem){main:has(.km-decide){scroll-padding-bottom:calc(var(--sp-review-decide-height,0px) + var(--km-space-4) + var(--km-space-3))}}.km-done{align-items:flex-start;gap:var(--km-space-3);padding:var(--km-card-pad);background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-card);flex-direction:column;display:flex}.km-done__head{align-items:center;gap:var(--km-space-2);display:flex}.km-done__mark{color:var(--km-text-muted);flex:none;display:inline-flex}.km-done__mark--success{color:var(--km-success)}.km-done__mark--caution{color:var(--km-warning)}.km-done__mark--alert{color:var(--km-danger)}.km-done__title{font:600 1.125rem / 1.4444 var(--km-font-ui);color:var(--km-text);margin:0}.km-done__applied,.km-done__deleted,.km-done__keptBoth,.km-done__unchanged,.km-done__rejected,.km-done__partial{font:var(--t-ui);color:var(--km-text);margin:0}.km-done__partial{font-weight:var(--km-weight-semibold)}.km-done__reason{font:var(--t-small);color:var(--km-text-muted);margin:0}.km-done__quote{max-width:40rem;padding:var(--km-space-2) var(--km-space-3);background:var(--km-chrome);border-left:2px solid var(--km-border-control);font:var(--t-ui);color:var(--km-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.km-done__docs{width:100%}.km-done__address{font:400 var(--km-small-size) / 1.3846 var(--km-font-mono)}.km-done__left,.km-done__failures{gap:var(--km-space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.km-done__left{font-size:var(--km-small-size);color:var(--km-text)}.km-done__next{margin:var(--km-space-1) 0 0;align-items:center;gap:var(--km-gap-inline);flex-wrap:wrap;display:flex}.km-review__loading{gap:var(--km-space-3);flex-direction:column;display:flex}.km-review__skeletonCard{height:12rem;margin-top:var(--km-space-3);background:var(--km-surface);border:1px solid var(--km-border);border-radius:var(--km-radius-card);display:block}.sp-review__preview{min-width:0;padding:var(--km-space-4);background:var(--km-surface);border:1px solid var(--km-border-subtle);border-radius:var(--km-radius-control)}.sp-review__status{font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-doc[data-mode]{width:100%;max-width:none;margin:0;padding:0}.sp-doc__column{flex-direction:column;min-width:0;display:flex}.sp-doc__notices{gap:var(--km-gap-stack);margin-bottom:var(--km-gap-section);flex-direction:column;display:flex}.sp-doc__notices:empty{display:none}.sp-note-pending{font-weight:var(--km-weight-medium)}.sp-status-strip{align-items:flex-start;gap:var(--km-space-1);flex-direction:column;min-width:0;display:flex}.sp-note-meta{--sp-meta-sep:1rem;align-items:center;row-gap:var(--km-space-1);margin:0 0 0 calc(-1 * var(--sp-meta-sep));clip-path:inset(-2rem -2rem -2rem calc(var(--sp-meta-sep) - var(--km-space-1)));font:var(--t-small);color:var(--km-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.sp-note-meta>*{min-width:0;margin-left:var(--sp-meta-sep);position:relative}.sp-note-meta>:before{content:"·" / "";top:50%;left:calc(-1 * var(--sp-meta-sep));width:var(--sp-meta-sep);text-align:center;color:var(--km-border-control);line-height:1;position:absolute;transform:translateY(-50%)}.sp-note-meta__origin,.sp-status-strip__verified,.sp-status-strip__accepted{align-items:center;gap:var(--km-space-1);display:inline-flex}.sp-note-meta__origin{color:var(--km-text)}.sp-note-meta__origin>svg{color:var(--km-text-muted)}.sp-status-strip__verified>svg{color:var(--km-verified)}.sp-status-strip__accepted>svg{color:var(--km-accepted)}.sp-note-meta__address{border-radius:var(--km-radius-sm);color:var(--km-text-muted);font:400 var(--km-badge-size) / var(--km-badge-line) var(--km-font-mono);text-align:left;overflow-wrap:anywhere;cursor:copy;background:0 0;border:0;padding:0;display:inline}.sp-note-meta__address:hover{color:var(--km-text);text-decoration:underline;-webkit-text-decoration-color:var(--km-border-control);text-decoration-color:var(--km-border-control);text-underline-offset:.2em}.sp-status-strip__authorship>summary{min-height:var(--km-control-small);color:var(--km-text);font:var(--t-small);text-decoration:underline;-webkit-text-decoration-color:var(--km-link);text-decoration-color:var(--km-link);text-underline-offset:.2em;cursor:pointer;align-items:center;list-style:none;display:inline-flex}.sp-status-strip__authorship>summary::-webkit-details-marker{display:none}.sp-status-strip__authorship>summary:hover{text-decoration-color:currentColor}.sp-status-strip__authorship p{margin:0 0 var(--km-space-2);max-width:var(--km-reader-max);font:var(--t-small);color:var(--km-text-muted)}.sp-note-modes{flex:none}.sp-note-modes__glyph{display:inline-flex}@media (width<=399px){.sp-note-modes__glyph{display:none}}@media (width<=700px){.sp-doc .sp-actions>.sp-button--quiet{padding-inline:var(--km-space-3)}}.sp-save-state{align-items:center;gap:var(--km-space-1);min-width:0;max-width:14em;font:var(--t-small);color:var(--km-text-muted);text-wrap:balance;display:inline-flex}.sp-save-state:empty{min-width:0}.sp-actions>.sp-save-state:empty{margin-left:calc(-1 * var(--km-gap-inline))}.sp-save-state__icon{flex:none}.sp-save-state[data-state=clean] .sp-save-state__icon,.sp-save-state[data-state=acknowledged] .sp-save-state__icon{color:var(--km-verified)}.sp-save-state[data-state=dirty],.sp-save-state[data-state=offline],.sp-save-state[data-state=noStorage]{color:var(--km-warning)}.sp-save-state[data-state=failed]{color:var(--km-danger)}.sp-screen-header__title>.sp-skeleton{width:min(20rem,70vw);height:.8em;margin-block:.175em;display:block}.sp-skeleton--byline{width:min(22rem,80%);height:.75rem;margin-block:.1875rem}.sp-skeleton--actions{width:11rem;height:var(--km-control-height);border-radius:var(--km-radius-control)}@media (any-pointer:coarse),(width<=767px){.sp-skeleton--actions{height:calc(var(--km-touch-min) + 4px)}}.sp-note-skeleton{gap:var(--km-space-6);padding-left:calc(var(--gutter-status) + var(--gutter-gap));flex-direction:column;display:flex}@media (width>=768px){.sp-note-skeleton{padding-left:0}}.sp-note-skeleton__para{gap:var(--km-space-3);flex-direction:column;display:flex}.sp-note-body{min-width:0;font:var(--t-prose);color:var(--km-text-prose);flex-direction:column;display:flex}@media (width>=768px){.sp-note-body{margin-left:calc(-1 * (var(--gutter-status) + var(--gutter-gap)))}}.sp-block,.sp-observation{--sp-row-line:calc(var(--km-prose-size) * var(--km-prose-line));grid-template-columns:var(--gutter-status) minmax(0, 1fr);column-gap:var(--gutter-gap);border-radius:var(--km-radius-sm);transition:background-color var(--km-duration-slow) var(--km-ease-out), box-shadow var(--km-duration-slow) var(--km-ease-out);align-items:start;display:grid}.sp-block--heading{--sp-row-line:calc(var(--km-prose-h2-size) * var(--km-prose-h2-line))}.sp-block--h3,.sp-block--h4,.sp-block--h5,.sp-block--h6{--sp-row-line:calc(var(--km-prose-h3-size) * var(--km-prose-h3-line))}.sp-block--h1{--sp-row-line:calc(1.6 * var(--km-prose-size) * var(--km-doc-title-line))}.sp-block--code,.sp-block--html{--sp-row-line:2.75rem}.sp-block--table{--sp-row-line:2.5rem}.sp-note-body>*+*{margin-top:.9em}.sp-note-body>.sp-block--heading{margin-top:1.6em}.sp-note-body>.sp-block--h3,.sp-note-body>.sp-block--h4,.sp-note-body>.sp-block--h5,.sp-note-body>.sp-block--h6{margin-top:1.3em}.sp-note-body>.sp-block--heading+*{margin-top:.45em}.sp-note-body>:first-child{margin-top:0}.sp-gutter{align-self:stretch;min-width:0;position:relative}.sp-gutter--agent-unverified:after{content:"";top:.25em;bottom:.25em;left:calc(100% + var(--gutter-gap) / 2 - 1px);border-radius:var(--km-radius-pill);background:color-mix(in srgb, var(--km-agent-proposed) 45%, transparent);width:2px;position:absolute}.sp-block__content{min-width:0}.sp-block[role=button]{cursor:text}.sp-block[role=button]:hover,.sp-block--selected,.sp-observation--selected{background:var(--km-surface-selected);box-shadow:0 0 0 var(--km-space-1) var(--km-surface-selected)}.sp-block--editing{background:var(--km-surface);box-shadow:0 0 0 var(--km-space-1) var(--km-surface), 0 0 0 calc(var(--km-space-1) + 1px) var(--km-border)}.sp-block .sp-prose,.sp-heading,.sp-quote{overflow-wrap:anywhere}.sp-block .sp-prose{max-width:none;font:var(--t-prose);color:var(--km-text-prose);margin:0}.sp-heading{font:var(--t-prose-h2);color:var(--km-text);text-wrap:pretty;margin:0}.sp-block--h3 .sp-heading,.sp-block--h4 .sp-heading,.sp-block--h5 .sp-heading,.sp-block--h6 .sp-heading{font:var(--t-prose-h3)}.sp-block--h1 .sp-heading{font:var(--t-doc-title);letter-spacing:var(--km-doc-title-tracking);font-size:1.6em}.sp-list{margin:0;padding:0;list-style:none}.sp-list__item{margin:0}.sp-list__item+.sp-list__item{margin-top:.3em}.sp-block--list_item>.sp-block__content{padding-inline-start:1.5em;position:relative}.sp-block--list_item>.sp-block__content:before{content:"•";width:1.5em;color:var(--km-text-muted);position:absolute;left:0}ol.sp-list>.sp-list__item>.sp-block>.sp-block__content:before{content:counter(list-item) ".";font-variant-numeric:tabular-nums}.sp-list .sp-list{margin-top:.3em}.sp-list .sp-list .sp-block__content{padding-inline-start:3em}.sp-list .sp-list .sp-block__content:before{left:1.5em}.sp-list .sp-list .sp-list .sp-block__content{padding-inline-start:4.5em}.sp-list .sp-list .sp-list .sp-block__content:before{left:3em}ul.sp-list ul.sp-list>.sp-list__item>.sp-block--list_item>.sp-block__content:before{content:"◦"}.sp-block--task>.sp-block__content{padding-inline-start:0}.sp-block--task>.sp-block__content:before{content:none}.sp-task{align-items:baseline;gap:.5em;display:inline-flex}.sp-task__box{accent-color:var(--km-link);margin:0}.sp-list__item--draft{counter-increment:list-item 0}.sp-quote{border-left:3px solid var(--km-border);font:var(--t-prose);color:var(--km-text-prose);margin:0;padding-left:1em;font-style:italic}.sp-divider{border:0;border-top:1px solid var(--km-border);margin:.4em 0}.sp-inline-code{font-family:var(--km-font-mono);background:var(--km-chrome);border:1px solid var(--km-border-subtle);border-radius:var(--km-radius-sm);overflow-wrap:anywhere;padding:.05em .3em;font-size:.82em}.sp-note-body a:not(.sp-button),.sp-wikilink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--km-link);text-decoration-color:var(--km-link);text-underline-offset:.2em;border-bottom:0;text-decoration-thickness:1px}.sp-note-body a:not(.sp-button):hover,.sp-wikilink:hover{color:inherit;text-decoration-thickness:2px}.sp-inline-tag{color:var(--km-text-muted);-webkit-text-decoration:underline dotted var(--km-border-control);text-decoration:underline dotted var(--km-border-control);text-underline-offset:.2em}.sp-inline-image{gap:var(--km-space-2);font:var(--t-ui);color:var(--km-text-muted);align-items:baseline;display:inline-flex}.sp-inline-image__alt{font:var(--t-small)}.sp-inline-image__img{vertical-align:middle;border-radius:var(--km-radius-control);max-width:100%;height:auto}.sp-inline-image--missing{padding:0 var(--km-space-2);font:var(--t-small);color:var(--km-text-muted);border:1px dashed var(--km-border-control);border-radius:var(--km-radius-control);overflow-wrap:anywhere}.sp-code{padding:var(--km-space-3) var(--km-space-4);font:400 .8125rem / 1.6 var(--km-font-mono);color:var(--km-text);background:var(--km-chrome);border:1px solid var(--km-border-subtle);border-radius:var(--km-radius-card);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;position:relative}.sp-code code{font:inherit;color:inherit}.sp-code__language{float:right;margin:0 0 var(--km-space-1) var(--km-space-3);font:var(--t-badge);color:var(--km-text-muted)}.sp-table-wrap{--sp-scroll-shade:linear-gradient(to right, var(--km-bg) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--km-bg) 30%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--km-shadow-color), transparent) left center / .875rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--km-shadow-color), transparent) right center / .875rem 100% no-repeat scroll;min-width:0}.sp-table-wrap:focus-visible{outline-offset:calc(var(--km-focus-offset) * -1)}.sp-md-table{border-collapse:collapse;font:var(--t-ui);color:var(--km-text);width:100%}.sp-md-table th,.sp-md-table td{border:1px solid var(--rule);min-width:6.5em;padding:var(--km-space-2) var(--km-space-3);text-align:left;vertical-align:top;overflow-wrap:anywhere;border-radius:0}.sp-md-table th{font-weight:var(--km-weight-semibold);background:var(--km-chrome);overflow-wrap:normal}.sp-table-block{margin:0}.sp-table-block[data-view=table] .sp-table-wrap{background:var(--sp-scroll-shade)}.sp-table-view{min-height:var(--km-control-small);margin-top:var(--km-space-1);padding:0 var(--km-space-2);border-radius:var(--km-radius-sm);color:var(--km-text);font:var(--t-small);text-decoration:underline;-webkit-text-decoration-color:var(--km-link);text-decoration-color:var(--km-link);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none}@media (width>=1280px){.sp-table-view{display:none}.sp-doc[data-mode=read] .sp-table-wrap{background:var(--sp-scroll-shade)}}@media (width<=1279px){.sp-table-block[data-view=cards] .sp-md-table,.sp-table-block[data-view=cards] .sp-md-table tbody,.sp-table-block[data-view=cards] .sp-md-table tr,.sp-table-block[data-view=cards] .sp-md-table td{width:100%;display:block}.sp-table-block[data-view=cards] .sp-md-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-table-block[data-view=cards] .sp-md-table tr{margin:0 0 var(--km-space-3);border:1px solid var(--km-border);border-radius:var(--km-radius-card);background:var(--km-surface);overflow:clip}.sp-table-block[data-view=cards] .sp-md-table td{border:none;border-bottom:1px solid var(--km-border-subtle);overflow-wrap:anywhere;min-width:0}.sp-table-block[data-view=cards] .sp-md-table tr td:last-child{border-bottom:none}.sp-table-block[data-view=cards] .sp-md-table td:before{content:attr(data-label);margin-bottom:var(--km-space-1);font:var(--t-small);color:var(--km-text-muted);display:block}.sp-table-block[data-view=cards] .sp-md-table td[data-label=""]:before{content:none}}.sp-observation__line{font:var(--t-prose);color:var(--km-text-prose);line-height:1.9}.sp-category-chip{align-items:center;gap:var(--km-space-1);height:1.25rem;padding:0 var(--km-space-2);border-radius:var(--km-radius-sm);background:var(--km-surface-hover);color:var(--km-text);font:var(--t-badge);cursor:pointer;vertical-align:baseline;border:0;display:inline-flex}.sp-category-chip--static{cursor:default}.sp-category-chip__caret{color:var(--km-text-muted);font-size:9px}.sp-observation__category-holder{display:inline-block;position:relative}.sp-category-menu{top:calc(100% + var(--km-space-1));z-index:var(--km-z-popover);min-width:148px;padding:var(--km-space-1);background:var(--km-surface-raised);border:1px solid var(--km-border);border-radius:var(--km-radius-card);box-shadow:var(--km-shadow-popover);flex-direction:column;display:flex;position:absolute;left:0}.sp-category-menu__item{appearance:none;min-height:var(--km-control-small);padding:0 var(--km-space-2);border-radius:var(--km-radius-sm);color:var(--km-text);font:var(--t-ui);text-align:left;cursor:pointer;background:0 0;border:0}.sp-category-menu__item:hover{background:var(--km-surface-hover)}.sp-category-menu__item--current{font-weight:var(--km-weight-semibold);box-shadow:inset 2px 0 0 var(--km-link)}.sp-observation__body{font:var(--t-prose);color:var(--km-text-prose)}.sp-observation__body[contenteditable]{border-bottom:1px solid #0000}.sp-observation__body[contenteditable]:hover{border-bottom-color:var(--km-border)}.sp-observation__body[contenteditable]:focus{border-bottom-color:var(--km-link)}.sp-tag-chip{padding:0 var(--km-space-2);border-radius:var(--km-radius-pill);background:var(--km-surface-hover);color:var(--km-text-muted);font:var(--t-small);white-space:nowrap;border:0;align-items:center;gap:2px;display:inline-flex}.sp-tag-chip__remove{appearance:none;color:var(--km-text-muted);cursor:pointer;font:var(--t-ui);background:0 0;border:0;margin:-12px 0;padding:12px 4px;line-height:1}.sp-tag-chip__remove:hover{color:var(--km-danger)}.sp-tag-add{appearance:none;padding:0 var(--km-space-2);border:1px dashed var(--km-border-control);border-radius:var(--km-radius-pill);color:var(--km-text-muted);font:var(--t-small);cursor:pointer;background:0 0}.sp-tag-add:hover{color:var(--km-text);border-style:solid}.sp-tag-input{padding:0 var(--km-space-2);border:1px solid var(--km-focus);border-radius:var(--km-radius-sm);background:var(--km-surface);color:var(--km-text);font:var(--t-small)}.sp-observation__context{color:var(--km-text-muted)}.sp-observation__fault{margin:var(--km-space-1) 0 0;font:var(--t-ui);color:var(--km-danger);grid-column:2}.sp-observation__markdown{gap:var(--km-space-2);margin:var(--km-space-1) 0 0;font:var(--t-mono);color:var(--km-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:2;align-items:baseline;display:flex}.sp-observation__markdown-label{font:var(--t-small);color:var(--km-text-muted);white-space:nowrap}.sp-observation__markdown code{font:var(--t-mono);white-space:pre;min-width:0}.sp-raw-editor{width:100%;font:var(--t-mono);color:var(--km-text);border:0;border-left:2px solid var(--km-link);padding:0 0 0 var(--km-space-3);margin-left:calc(var(--km-space-3) * -1 - 2px);field-sizing:content;resize:none;tab-size:2;background:0 0;border-radius:0;overflow:hidden}.sp-raw-editor--k-para,.sp-raw-editor--k-prose,.sp-raw-editor--k-list_item,.sp-raw-editor--k-observation,.sp-raw-editor--k-blockquote,.sp-raw-editor--k-quote{font:var(--t-prose)}.sp-raw-editor--k-heading{font:var(--t-prose-h3)}.sp-raw-editor--h1{font:var(--t-doc-title);font-size:1.6em}.sp-raw-editor--h2{font:var(--t-prose-h2)}.sp-raw-editor--styled{color:#0000;caret-color:var(--km-link)}.sp-styled-mirror{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.sp-styled-mirror[data-ready=false]{visibility:hidden}.sp-styled-mirror__text{color:var(--km-text);white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border-style:solid;border-color:#0000;margin:0;overflow:hidden}.sp-ss-marker{color:var(--km-text-muted)}.sp-ss-strong{text-shadow:0 0 .03em}.sp-ss-em{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--km-text-muted);text-decoration-color:var(--km-text-muted)}.sp-ss-strike{text-decoration:line-through}.sp-ss-code{background-color:var(--km-chrome)}.sp-ss-link,.sp-ss-wikilink,.sp-ss-ref{color:var(--km-text);text-decoration:underline;-webkit-text-decoration-color:var(--km-link);text-decoration-color:var(--km-link)}.sp-ss-tag{color:var(--km-text-muted)}.sp-source-mode{gap:var(--km-space-2);flex-direction:column;display:flex;position:relative}.sp-source{border:1px solid var(--km-border-control);border-radius:var(--km-radius-card);background:var(--km-surface);overflow:clip}.sp-source:focus-within{border-color:var(--km-focus);box-shadow:0 0 0 1px var(--km-focus);outline:2px solid #0000}.sp-source__panes{grid-template-columns:1fr;align-items:stretch;display:grid}.sp-source__pane{min-width:0}.sp-source__pane--editor{flex-direction:column;display:flex}.sp-source__toolbar{padding:var(--km-space-1);border-bottom:1px solid var(--km-border-subtle);background:var(--km-surface);flex:none}.sp-source__pane-caption{min-height:calc(var(--km-control-small) + 2 * var(--km-space-1));padding:0 var(--km-space-4);font:var(--t-badge);color:var(--km-text-muted);border-bottom:1px solid var(--km-border-subtle);align-items:center;margin:0;display:flex}.sp-source__editor{flex-direction:column;flex:auto;display:flex;position:relative}.sp-source__textarea{field-sizing:content;width:100%;min-height:240px;padding:var(--km-space-4);resize:none;font:400 .8125rem / 1.6 var(--km-font-mono);color:var(--km-text);tab-size:2;white-space:pre-wrap;background:0 0;border:0;border-radius:0;flex:auto;margin:0;display:block}.sp-source__textarea:focus-visible{outline:none}@media (any-pointer:coarse){.sp-source__textarea{font-size:1rem}}.sp-source__pane--preview{--gutter-status:0px;--gutter-gap:0px}.sp-source__pane--preview>.sp-note-body{padding:var(--km-space-4) var(--km-space-6) var(--km-space-6)}.sp-source[data-panel=write] .sp-source__pane--preview,.sp-source[data-panel=preview] .sp-source__pane--editor,.sp-source[data-panel=preview] .sp-source__toolbar{display:none}@media (width<=1023px){.sp-source__pane-caption,.sp-doc__share{display:none}}@media (width>=1024px){.sp-source[data-panel=split] .sp-source__panes{grid-template-columns:1fr 1fr}.sp-source[data-panel=split] .sp-source__pane--preview{border-left:1px solid var(--km-border-subtle)}.sp-source-mode>.sp-source__switch{top:3px;right:calc(1px + var(--km-space-1));z-index:1;display:inline-flex;position:absolute}.sp-source-mode>.sp-source__switch>.km-seg__item{flex:none}}.sp-main:has(>*>.sp-doc[data-mode=source]){flex-direction:column;display:flex}.sp-main>:has(>.sp-doc[data-mode=source]){flex-direction:column;flex:1 0 auto;display:flex}.sp-doc[data-mode=source],.sp-doc[data-mode=source]>.sp-screen-body,.sp-doc[data-mode=source] .sp-source{flex-direction:column;flex:1 0 auto;display:flex}.sp-doc[data-mode=source]>.sp-screen-body{padding-bottom:var(--km-space-6)}.sp-doc[data-mode=source] .sp-doc__column,.sp-doc[data-mode=source] .sp-source-mode,.sp-doc[data-mode=source] .sp-source__panes{flex:1 0 auto}.sp-note-footer{justify-content:space-between;align-items:center;gap:var(--km-gap-inline);margin-top:var(--km-space-2);flex-wrap:wrap;display:flex}.sp-note-help{position:relative}.sp-note-help__summary{list-style:none}.sp-note-help__summary::-webkit-details-marker{display:none}.sp-note-help[open]>.sp-note-help__summary>svg{transform:rotate(180deg)}.sp-note-help__list{left:auto;right:0;bottom:calc(100% + var(--km-space-1));z-index:var(--km-z-popover);gap:var(--km-space-2);width:max-content;max-width:min(22rem,100vw - 2rem);padding:var(--km-space-3) var(--km-space-4);background:var(--km-surface-raised);border:1px solid var(--km-border);border-radius:var(--km-radius-card);box-shadow:var(--km-shadow-popover);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute}.sp-note-footer__hint{font:var(--t-small);color:var(--km-text-muted)}.sp-note-footer__hint code{font:400 var(--km-badge-size) / var(--km-badge-line) var(--km-font-mono);color:var(--km-text)}.sp-note-conflict__actions{gap:var(--km-gap-inline);margin-top:var(--km-space-3);flex-wrap:wrap;display:flex}.sp-note-conflict__kept,.sp-note-conflict__fault{margin:var(--km-space-2) 0 0;font:var(--t-small);color:var(--km-text-muted);overflow-wrap:anywhere}.sp-note-conflict__fault{color:var(--km-danger)}.sp-note-copy-fallback{margin-top:var(--km-space-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.sp-note-load-failed{gap:var(--km-gap-stack);flex-direction:column;display:flex}.sp-note-load-failed>.sp-button{align-self:flex-start}.sp-note-empty__action{gap:var(--km-gap-inline);margin-top:var(--km-space-3);flex-wrap:wrap;display:flex}.km-facts.sp-note-props{gap:var(--km-space-2) var(--km-space-4);grid-template-columns:auto minmax(0,1fr);margin:0}.sp-note-props dd{align-items:baseline;gap:var(--km-space-1);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.sp-note-props .sp-select{width:100%}.sp-panel-note{margin:var(--km-space-2) 0 0;font:var(--t-small);color:var(--km-text-muted)}.sp-panel-note code{font:var(--t-mono)}.sp-panel-actions{gap:var(--km-gap-inline);margin-top:var(--km-space-3);flex-wrap:wrap;display:flex}.sp-sha{font:var(--t-mono);color:var(--km-text-muted)}.sp-panel-section .km-list--bare{margin-inline:calc(-1 * var(--km-space-4))}.sp-backlinks__pending{color:var(--km-warning)}.sp-backlinks__context{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-backlinks__gone{color:var(--km-text-muted)}.sp-versions__button{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sp-versions .km-list__row{grid-template-columns:minmax(0,1fr) auto}.sp-versions .km-list__title,.sp-versions .km-list__sub{grid-column:1}.sp-versions .km-list__meta{grid-area:1/2/span 2}.sp-versions__n{font-variant-numeric:tabular-nums}.sp-versions__button--open{background:var(--km-surface-selected);box-shadow:inset 2px 0 0 var(--km-link)}.sp-diff{margin-top:var(--km-space-3)}.sp-diff__summary{gap:var(--km-space-2);margin:0 0 var(--km-space-2);font:var(--t-mono);display:flex}.sp-diff__added{color:var(--km-verified)}.sp-diff__removed{color:var(--km-danger)}.sp-diff__context{color:var(--km-text-muted)}.sp-diff__range{margin:var(--km-space-3) 0 var(--km-space-1);font:var(--t-small);color:var(--km-text-muted)}.sp-diff__lines{padding:var(--km-space-2) 0;font:var(--t-mono);background:var(--km-chrome);border:1px solid var(--km-border-subtle);border-radius:var(--km-radius-control);margin:0}.sp-diff__line{gap:var(--km-space-2);padding:0 var(--km-space-2);white-space:pre-wrap;overflow-wrap:anywhere;display:flex}.sp-diff__line--added{background:var(--km-diff-add-bg);color:var(--km-text)}.sp-diff__line--removed{background:var(--km-diff-del-bg);color:var(--km-text)}.sp-diff__marker{width:1ch;color:var(--km-text-muted);-webkit-user-select:none;user-select:none}.sp-diff__line--added .sp-diff__marker{color:var(--km-verified)}.sp-diff__line--removed .sp-diff__marker{color:var(--km-diff-del-text)}.sp-visibility{gap:var(--km-space-2);flex-direction:column;display:flex}.sp-visibility__level{gap:var(--km-space-2);font:var(--t-ui);color:var(--km-text-muted);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.sp-visibility__word{font:600 var(--km-ui-size) / 1.4286 var(--km-font-ui);color:var(--km-text)}.sp-visibility__word--private{color:var(--km-danger)}.sp-visibility__meaning{font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-note-missing__body{max-width:var(--km-reader-max);font:var(--t-intro);color:var(--km-text-muted);text-wrap:pretty;margin:0}.sp-new-note__from{align-items:center;gap:var(--km-space-1) var(--km-space-2);font:var(--t-ui);color:var(--km-text-muted);flex-wrap:wrap;margin:0;display:flex}.sp-new-note__question{color:var(--km-text);overflow-wrap:anywhere}.sp-new-note__actions{gap:var(--km-gap-inline);flex-wrap:wrap;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.sp-block,.sp-observation{transition:none}}.sp-note-body{--sp-handles:52px}.sp-block--structural,.sp-block--draft{grid-template-columns:var(--sp-handles) var(--gutter-status) minmax(0, 1fr);position:relative}.sp-block__handles{opacity:0;transition:opacity var(--km-duration-fast) var(--km-ease-out);align-items:start;gap:2px;padding-top:2px;display:flex}.sp-block--structural:hover .sp-block__handles,.sp-block--structural:focus-within .sp-block__handles,.sp-block--selected .sp-block__handles{opacity:1}.sp-block__handle{appearance:none;border-radius:var(--km-radius-sm);width:24px;height:24px;color:var(--km-text-muted);font:var(--t-small);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sp-block__handle:hover{background:var(--km-surface-hover);color:var(--km-text)}.sp-block__handle:focus-visible{opacity:1}.sp-block__handle[draggable=true]{cursor:grab}.sp-block-menu{z-index:var(--km-z-popover);max-height:320px;position:absolute;top:26px;left:0}.sp-insert-menu{z-index:var(--km-z-popover);min-width:200px;max-width:280px;max-height:320px;margin-top:var(--km-space-1);padding:var(--km-space-1);background:var(--km-surface-raised);border:1px solid var(--km-border);border-radius:var(--km-radius-card);box-shadow:var(--km-shadow-popover);position:absolute;top:100%;left:0}.sp-block-menu__title,.sp-insert-menu__title{padding:var(--km-space-1) var(--km-space-2);font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-insert-menu__item{padding:var(--km-space-1) var(--km-space-2);border-radius:var(--km-radius-sm);font:var(--t-ui);color:var(--km-text);cursor:pointer}.sp-insert-menu__item--active{background:var(--km-surface-hover)}.sp-insert-menu__empty{padding:var(--km-space-2);font:var(--t-ui);color:var(--km-text-muted);margin:0}.sp-block-editor{position:relative}.sp-block--draft{background:var(--km-surface);box-shadow:0 0 0 var(--km-space-1) var(--km-surface), 0 0 0 calc(var(--km-space-1) + 1px) var(--km-border)}.sp-body-footer{gap:var(--km-space-1);margin-top:var(--km-space-3);padding-left:var(--sp-handles);flex-direction:column;display:flex}.sp-add-block{appearance:none;align-items:center;gap:var(--km-space-2);width:100%;padding:var(--km-space-2) var(--km-space-3);border:1px dashed var(--km-border-control);border-radius:var(--km-radius-control);color:var(--km-text-muted);font:var(--t-ui);text-align:left;cursor:pointer;background:0 0;display:inline-flex}.sp-add-block:hover{color:var(--km-text);background:var(--km-surface-hover)}.sp-body-footer__status{font:var(--t-small);color:var(--km-text-muted);margin:0}@media (width<=900px){.sp-note-body{--sp-handles:0px}.sp-block__handles{display:none}}.sp-block--structural .sp-block__handles,.sp-block--draft .sp-block__handles{grid-column:1}.sp-block--structural .sp-gutter,.sp-block--draft .sp-gutter{grid-column:2}.sp-block--structural .sp-block__content,.sp-block--draft .sp-block__content{grid-column:3}.sp-fold{appearance:none;border-radius:var(--km-radius-sm);width:16px;height:16px;color:var(--km-text-muted);font:var(--t-small);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.sp-fold:hover{color:var(--km-text)}.sp-fold-count{margin:var(--km-space-1) 0 0;font:var(--t-small);color:var(--km-text-muted)}.sp-note-menu{display:inline-flex;position:relative}.sp-note-menu__list{top:calc(100% + var(--km-space-1));z-index:var(--km-z-popover);position:absolute;left:0}.sp-note-menu__rule{border:0}.sp-note-menu__scrim{display:none}@media (any-pointer:coarse){.sp-note-menu>.sp-button{min-width:var(--km-touch-min)}}@media (width<=700px){.sp-block-menu.sp-note-menu__list{border-radius:var(--km-radius-layer) var(--km-radius-layer) 0 0;min-width:0;max-width:none;max-height:60vh;box-shadow:var(--km-shadow-dialog);padding-bottom:max(var(--km-space-2), env(safe-area-inset-bottom));z-index:60;animation:km-dialog-in var(--km-duration-layer) var(--km-ease-out);border-bottom:0;position:fixed;inset:auto 0 0}.sp-doc .sp-screen-header:has(.sp-note-menu__list){z-index:60}.sp-note-menu__scrim{z-index:var(--km-z-backdrop);background:var(--km-overlay);animation:km-fade-in var(--km-duration-fast) var(--km-ease-out);display:block;position:fixed;inset:0}}.sp-status-word{align-items:center;gap:var(--km-space-1);-webkit-user-select:none;user-select:none;color:var(--km-text-muted);font:var(--t-small);display:inline-flex}.sp-status-word[data-status=verified]{color:var(--km-verified)}.sp-status-word[data-status=accepted]{color:var(--km-accepted)}.sp-status-word[data-status=stale],.sp-status-word[data-status=superseded]{color:var(--km-stale)}.sp-gutter>.sp-status-word{opacity:0;transition:opacity var(--km-duration-fast) var(--km-ease-out)}.sp-gutter>.sp-status-word:not([data-status=verified],[data-status=unrecorded],[data-status=authored]),.sp-block:hover>.sp-gutter>.sp-status-word,.sp-block:focus-within>.sp-gutter>.sp-status-word{opacity:1}.sp-status-word__label{top:50%;left:calc(100% + var(--km-space-1));z-index:1;padding:2px var(--km-space-2);border-radius:var(--km-radius-sm);background:var(--km-toast-bg);color:var(--km-toast-text);font:var(--t-badge);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--km-duration-fast) var(--km-ease-out);position:absolute;transform:translateY(-50%)}.sp-status-word:hover>.sp-status-word__label,.sp-status-word:hover>.sp-status-word>.sp-status-word__label,.sp-status-word--button:focus-visible .sp-status-word__label{opacity:1}.sp-status-word--button{border-radius:var(--km-radius-sm);cursor:pointer;background:0 0;border:none;padding:0}.sp-gutter>.sp-status-word,.sp-gutter>.sp-fold{width:var(--gutter-status);height:var(--sp-row-line);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.sp-source__pane--preview .sp-gutter>.sp-fold{display:none}@media (prefers-reduced-motion:reduce){.sp-gutter>.sp-status-word,.sp-status-word__label{transition:none}}.sp-status-panel{z-index:var(--km-z-dialog);background:var(--km-surface-raised);border:1px solid var(--km-border);border-radius:var(--km-radius-card);width:480px;max-width:calc(100vw - 24px);max-height:85dvh;box-shadow:var(--km-shadow-popover);flex-direction:column;padding:0;display:flex;position:fixed}.sp-status-panel>*{flex:none}.sp-status-panel:focus-visible{outline-offset:calc(var(--km-focus-offset) * -1)}.sp-status-scrim[data-layout=popover]{background:0 0}.sp-status-panel__head{z-index:1;align-items:start;gap:var(--km-space-2);padding:var(--km-space-2) var(--km-space-2) var(--km-space-2) var(--km-space-4);background:var(--km-surface-raised);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.sp-status-panel__state{align-items:center;gap:var(--km-space-2);min-height:var(--km-control-height);font:var(--t-section);flex-wrap:wrap;margin:0;display:flex}.sp-status-panel__body{gap:var(--km-space-4);padding:0 var(--km-space-4);flex-direction:column;display:flex}.sp-status-panel__lede{font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-status-panel__legend{margin:0 0 var(--km-space-2);font:var(--t-label);color:var(--km-text);padding:0;display:block}.sp-status-panel__hint{font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-status-panel__foot{z-index:1;gap:var(--km-space-3);margin-top:var(--km-space-4);padding:var(--km-space-3) var(--km-space-4);background:var(--km-surface-raised);border-top:1px solid var(--km-border-subtle);flex-direction:column;display:flex;position:sticky;bottom:0}.sp-status-panel__actions{justify-content:flex-end;gap:var(--km-gap-inline);flex-wrap:wrap;display:flex}.sp-status-panel__facts{margin:var(--km-space-4) var(--km-space-4) var(--km-space-4)}.sp-status-facts{gap:var(--km-space-1);padding:var(--km-space-3) 0 0;border-top:1px solid var(--km-border-subtle);flex-direction:column;display:flex}.sp-status-facts__row{gap:var(--km-space-2);font:var(--t-small);grid-template-columns:88px minmax(0,1fr);display:grid}.sp-status-facts__row dt{color:var(--km-text-muted)}.sp-status-facts__row dd{color:var(--km-text);overflow-wrap:anywhere;margin:0}.sp-status-states,.sp-status-scope{gap:var(--km-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.sp-status-states__row{gap:var(--km-space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.sp-status-states__row>input{margin-top:var(--km-space-1)}.sp-status-states__text,.sp-status-states__head{min-width:0;display:flex}.sp-status-states__text{flex-direction:column;gap:2px}.sp-status-states__head{align-items:center;gap:var(--km-space-2);flex-wrap:wrap}.sp-status-states__name{font:var(--t-ui);color:var(--km-text)}.sp-status-states__effect{font:var(--t-small);color:var(--km-text-muted)}.sp-status-scope__row{align-self:flex-start}.sp-status-scope>.sp-status-scope__row>.km-seg__item{text-align:center;overflow-wrap:anywhere;max-width:100%}.sp-status-panel[data-layout=sheet]{left:0;right:0;bottom:calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - var(--shell-tabbar-h) - env(safe-area-inset-bottom) - var(--km-space-12));border-radius:var(--km-radius-layer) var(--km-radius-layer) 0 0;box-shadow:var(--km-shadow-dialog);animation:km-dialog-in var(--km-duration-layer) var(--km-ease-out);border-bottom:0;border-left:0;border-right:0}:root:has(.sp-doc[data-focus=true]) .sp-status-panel[data-layout=sheet]{bottom:env(safe-area-inset-bottom);max-height:calc(100dvh - env(safe-area-inset-bottom) - var(--km-space-12))}@media (width<=479px){.sp-status-panel[data-layout=sheet] .sp-status-panel__actions{flex-direction:column-reverse;align-items:stretch}}@media (height<=40rem){.sp-status-panel__head,.sp-status-panel__foot{position:static}}.sp-status-chip{align-items:center;gap:var(--km-space-1);min-height:24px;padding:var(--km-space-1) var(--km-space-2);border-radius:var(--km-radius-pill);font-family:var(--km-font-ui);font-size:var(--km-small-size);line-height:1.2;font-weight:var(--km-weight-medium);color:var(--km-text-muted);background:var(--km-surface-hover);display:inline-flex}.sp-status-chip[data-status=verified]{color:var(--km-verified);background:var(--km-verified-bg)}.sp-status-chip[data-status=accepted]{color:var(--km-accepted);background:var(--km-accepted-bg)}.sp-status-chip[data-status=stale],.sp-status-chip[data-status=superseded]{color:var(--km-stale);background:var(--km-stale-bg)}.sp-status-chip[data-status=unverified]{color:var(--km-text-muted);background:var(--km-surface-hover)}.sp-status-chip[data-origin=agent-proposed]{color:var(--km-agent-proposed);background:var(--km-agent-proposed-bg)}.sp-verify{gap:var(--km-space-2);padding:var(--km-card-pad);border:1px solid var(--km-border);border-radius:var(--km-radius-card);background:var(--km-surface);flex-direction:column;display:flex}.sp-verify__question{font:600 var(--km-body-size) / 1.5 var(--km-font-ui);color:var(--km-text);margin:0}.sp-verify__explainer{font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-verify__actions{gap:var(--km-gap-inline);flex-wrap:wrap;display:flex}:root:has(.sp-doc[data-focus=true]) :is(.km-nav,.km-topbar,.km-bottom,.km-crumbs-inline,.sp-context){display:none}:root:has(.sp-doc[data-focus=true]) .sp-frame{padding-bottom:env(safe-area-inset-bottom)}.sp-doc[data-focus=true] .sp-screen-header{min-height:56px}@media (width>=701px) and (height>=560px){.sp-doc:not([data-mode=read]) .sp-screen-header{top:calc(-1 * var(--sp-head-pin,0px));z-index:2;background:var(--km-bg);box-shadow:0 var(--km-space-3) 0 var(--km-bg);position:sticky}}.sp-note-savebar{display:none}@media (width<=700px){.sp-doc:not([data-mode=read]) .sp-screen-header :is(.sp-note-save,.sp-save-state){display:none}.sp-note-savebar{z-index:5;justify-content:space-between;align-items:center;gap:var(--km-space-3);margin:var(--km-space-4) calc(-1 * var(--km-page-padding)) 0;padding:var(--km-space-2) var(--km-page-padding);background:var(--km-bg);border-top:1px solid var(--km-border);flex-wrap:wrap;display:flex;position:sticky;bottom:0}}.sp-project__status{font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-project__create{margin-bottom:var(--km-space-4)}.sp-project__slug{font:var(--t-mono)}.sp-docs{gap:var(--space-8);max-width:calc(var(--measure-page) + 2 * var(--km-page-padding));padding-inline:var(--km-page-padding);grid-template-columns:200px minmax(0,1fr);margin:0 auto;display:grid}.sp-docs__body{min-width:0}.sp-docs--single{grid-template-columns:minmax(0,1fr)}.sp-docs-nav__rail{top:var(--shell-topbar-h);max-height:calc(100dvh - var(--shell-topbar-h));padding:var(--space-12) 0 var(--space-8);background:var(--km-chrome);position:sticky}.sp-docs-nav__group+.sp-docs-nav__group{margin-top:var(--space-6)}.sp-docs-nav__folder{margin:0 0 var(--space-2);font:var(--t-small);color:var(--text-muted);font-weight:600}.sp-docs-nav__list{margin:0;padding:0;list-style:none}.sp-docs-nav__link{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font:var(--t-small);color:var(--text-muted);border-bottom:0;text-decoration:none;display:block}.sp-docs-nav__link:hover{color:var(--text-body);background:var(--km-surface-hover)}.sp-docs-nav__link--current{color:var(--text-body);background:var(--km-surface-selected);box-shadow:inset 2px 0 0 0 var(--km-link);font-weight:600}.sp-docs-nav__collapsed{display:none}@media (width<=700px){.sp-docs{grid-template-columns:minmax(0,1fr);gap:0}.sp-docs-nav__rail{display:none}.sp-docs-nav__collapsed{align-items:center;gap:var(--space-3);padding:var(--space-6) 0 0;flex-wrap:wrap;display:flex}}.sp-docs-nav__label{font:var(--t-small);color:var(--text-muted)}.sp-docs-nav__select{min-height:var(--touch-min);flex:12rem;max-width:22rem}.sp-doc{width:min(100%,45rem);min-width:0;padding-block:var(--space-12) var(--space-16)}.sp-doc__served{margin:var(--space-12) 0 0;padding-top:var(--space-4);border-top:var(--border-hairline);font:var(--t-small);color:var(--text-muted)}.sp-doc__crumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font:var(--t-ui);flex-wrap:wrap;display:flex}.sp-doc__crumb{color:var(--text-muted)}a.sp-doc__crumb{color:var(--km-text)}.sp-doc__crumb-sep{color:var(--text-muted)}.sp-doc__crumb--here{color:var(--text-muted);overflow-wrap:anywhere}.sp-doc__title{margin:0 0 var(--space-3);font:var(--t-h1);color:var(--text-heading);font-size:34px}.sp-doc__meta{align-items:center;gap:var(--space-4);margin:0 0 var(--space-8);padding-bottom:var(--space-4);border-bottom:var(--border-hairline);font:var(--t-meta);letter-spacing:0;text-transform:none;color:var(--text-muted);flex-wrap:wrap;display:flex}.sp-doc__lede{max-width:40rem;font:var(--t-intro);color:var(--text-muted)}.sp-doc__status{min-height:100dvh;padding:var(--space-12) 0;font:var(--t-ui);color:var(--text-muted)}.sp-doc__body{gap:var(--space-4);flex-direction:column;display:flex}.sp-doc__row{grid-template-columns:var(--gutter-status) minmax(0, 1fr);gap:var(--gutter-gap);align-items:start;display:grid}.sp-doc__gutter{height:calc(var(--km-prose-size) * var(--km-prose-line));align-items:center;display:inline-flex}.sp-doc__content{max-width:var(--measure-read);font:var(--t-prose);color:var(--km-text-prose);margin:0}.sp-doc__heading{margin:var(--space-8) 0 0;font-family:var(--font-ui);color:var(--text-heading)}.sp-doc__body [id]{scroll-margin-top:calc(var(--km-header-height) + var(--km-space-2))}h2.sp-doc__heading{font:var(--t-prose-h2)}h3.sp-doc__heading{font:var(--t-prose-h3)}h4.sp-doc__heading,h5.sp-doc__heading,h6.sp-doc__heading{font:var(--t-h3)}.sp-doc__divider{margin:var(--space-6) 0;border:none;border-top:var(--border-hairline)}.sp-doc__list{margin:0 0 var(--space-4);padding-inline-start:1.75em;list-style-position:outside}ul.sp-doc__list{list-style-type:disc}ul.sp-doc__list ul.sp-doc__list{list-style-type:circle}ol.sp-doc__list{list-style-type:decimal}.sp-doc__row--item{margin-bottom:var(--space-1);display:list-item}.sp-doc__row--item>.sp-doc__item-body{grid-template-columns:var(--gutter-status) minmax(0, 1fr);gap:var(--gutter-gap);align-items:start;display:grid}.sp-doc__row--item>.sp-doc__item-body>.sp-doc__content{align-self:baseline}.sp-doc__row--quote .sp-doc__content{padding-left:var(--space-4);border-left:2px solid var(--rule);color:var(--text-muted)}.sp-doc__code{padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-control);background:var(--km-surface);font:var(--t-mono);font-family:var(--font-mono);max-width:100%;margin:0}.sp-doc__table{border-collapse:collapse;font:var(--t-ui)}.sp-doc__table th,.sp-doc__table td{padding:var(--space-2) var(--space-3);border:var(--border-hairline);text-align:left;vertical-align:top;overflow-wrap:normal}.sp-doc__table th{background:var(--km-surface-hover);font-weight:600}.sp-docs-group{margin-top:var(--space-8)}.sp-docs-group__title{margin:0 0 var(--space-3);font:var(--t-small);color:var(--text-muted);font-weight:600}.sp-docs-list{border-top:var(--border-hairline);margin:0;padding:0;list-style:none}.sp-docs-list__item{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-hairline);display:flex}.sp-docs-list__link{min-height:var(--touch-min);font:var(--t-ui);color:var(--text-body);border-bottom:0;flex:auto;align-items:center;text-decoration:none;display:flex}.sp-docs-list__link:hover{color:var(--km-text);text-decoration:underline;-webkit-text-decoration-color:var(--km-link);text-decoration-color:var(--km-link);text-underline-offset:.2em}.sp-docs-list__type{white-space:nowrap;font:var(--t-meta);letter-spacing:0;text-transform:none;color:var(--text-muted);flex:none}@media (width<=620px){.sp-doc{padding-block:var(--space-8) var(--space-12)}.sp-doc__title{font-size:26px}}.sp-doc__gutter .sp-status-word{align-items:center;gap:var(--space-1);color:var(--km-text-muted,var(--slate));display:inline-flex}.sp-doc__gutter .sp-status-word[data-status=verified]{color:var(--km-verified)}.sp-doc__gutter .sp-status-word[data-status=accepted]{color:var(--km-accepted)}.sp-doc__gutter .sp-status-word[data-status=stale],.sp-doc__gutter .sp-status-word[data-status=superseded]{color:var(--km-stale)}.sp-doc__gutter .sp-status-word__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-doc__title.sp-doc__title--doc{font:var(--t-doc-title);letter-spacing:var(--km-doc-title-tracking);text-wrap:balance}@media (any-pointer:coarse){.sp-docs-nav__link{min-height:var(--km-touch-min);align-items:center;display:flex}a.sp-doc__crumb,.sp-doc__raw{position:relative}a.sp-doc__crumb:after,.sp-doc__raw:after{content:"";inset-inline:0;height:var(--km-touch-min);min-width:var(--km-touch-min);position:absolute;top:50%;translate:0 -50%}}.sp-doc__row--figure .sp-doc__figure{margin:var(--space-6) 0;max-width:none}.sp-doc__figure-img{border:var(--border-hairline);border-radius:var(--radius-control);background:var(--km-surface);width:100%;height:auto;display:block}.sp-doc__caption{margin-top:var(--space-2);font:var(--t-small);color:var(--text-muted)}.sp-doc__pager{gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-4);border-top:var(--border-hairline);display:flex}.sp-doc__pager-link{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-control);flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}.sp-doc__pager-link--next{text-align:end;margin-inline-start:auto}.sp-doc__pager-label{font:var(--t-small);color:var(--text-muted)}.sp-doc__pager-title{font:var(--t-ui);overflow-wrap:anywhere}.sp-doc__pager+.sp-doc__served{margin-top:var(--space-6)}@media (width<=700px){.sp-doc__pager{flex-direction:column}.sp-doc__pager-link--next{margin-inline-start:0}}.sp-doc__body--flush .sp-doc__row,.sp-doc__body--flush .sp-doc__row--item>.sp-doc__item-body{grid-template-columns:minmax(0,1fr)}.sp-help{max-width:calc(var(--measure-page) + 2 * var(--km-page-padding));padding-inline:var(--km-page-padding);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.sp-help-nav,.sp-help__main{min-width:0}.sp-help-nav__rail{display:none}.sp-help-nav__bar{padding-top:var(--space-4);display:flex}@media (width>=768px){.sp-help{column-gap:var(--space-6);grid-template-columns:11rem minmax(0,1fr)}.sp-help--single{grid-template-columns:minmax(0,1fr)}.sp-help-nav__bar{display:none}.sp-help-nav__rail{top:var(--shell-topbar-h);max-height:calc(100dvh - var(--shell-topbar-h));padding:var(--space-8) var(--space-2) var(--space-8) 0;background:var(--km-chrome);display:block;position:sticky}}@media (width>=1024px){.sp-help{column-gap:var(--space-8);grid-template-columns:12rem minmax(0,1fr)}}@media (width>=1280px){.sp-help{column-gap:var(--space-12);grid-template-columns:15rem minmax(0,1fr)}}.sp-help-nav__menu{gap:var(--space-2);min-height:var(--touch-min)}.sp-help-nav__tree{gap:var(--space-1);flex-direction:column;display:flex}.sp-help-nav__find{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.sp-help-nav__find-label{font:var(--t-small);color:var(--text-muted);font-weight:600}.sp-help-nav__empty{font:var(--t-small);color:var(--text-muted);margin:0}.sp-help-nav__section{margin:0}.sp-help-nav__heading{align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font:var(--t-ui);color:var(--text-heading);margin:0;font-weight:600;display:flex}div.sp-help-nav__section>.sp-help-nav__heading{padding-inline-start:var(--space-8)}summary.sp-help-nav__heading{cursor:pointer;list-style:none}summary.sp-help-nav__heading::-webkit-details-marker{display:none}summary.sp-help-nav__heading:hover{background:var(--km-surface-hover)}summary.sp-help-nav__heading>svg{color:var(--text-muted);transition:rotate var(--km-duration-fast) var(--km-ease-out);flex:none}details.sp-help-nav__section[open]>summary>svg{rotate:90deg}.sp-help-nav__list{margin:0 0 var(--space-3);padding:0;list-style:none}.sp-help-nav__link{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-8);border-radius:var(--radius-control);font:var(--t-small);color:var(--text-muted);border-bottom:0;text-decoration:none;display:block}.sp-help-nav__row--nested>.sp-help-nav__link{padding-inline-start:var(--space-12)}.sp-help-nav__link:hover{color:var(--text-body);background:var(--km-surface-hover)}.sp-help-nav__link--current{color:var(--text-body);background:var(--km-surface-selected);box-shadow:inset 2px 0 0 0 var(--km-link);font-weight:600}@media (any-pointer:coarse){.sp-help-nav__link,.sp-help-nav__heading{min-height:var(--km-touch-min);align-items:center;display:flex}}.sp-help__article{width:100%;padding-block:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.sp-help__head,.sp-help__toc,.sp-help__content,.sp-help__pager{min-width:0;max-width:46rem}.sp-help__head .sp-doc__title{margin-bottom:var(--space-6)}.sp-help__toc{margin:0 0 var(--space-8);padding:var(--space-4) 0 var(--space-4) var(--space-4);border-left:2px solid var(--km-border)}.sp-help__toc-label{margin:0 0 var(--space-2);font:var(--t-small);color:var(--text-muted);font-weight:600}.sp-help__toc-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-help__toc-link{padding:var(--space-1) 0;font:var(--t-small);color:var(--text-muted);border-bottom:0;text-decoration:none;display:block}.sp-help__toc-link:hover{color:var(--km-link)}@media (any-pointer:coarse){.sp-help__toc-link{min-height:var(--km-touch-min);align-items:center;display:flex}}@media (width>=1200px){.sp-help__article{column-gap:var(--space-8);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,46rem) 12rem;justify-content:start}.sp-help__head{grid-area:1/1}.sp-help__content{grid-area:2/1}.sp-help__pager{grid-area:3/1}.sp-help__toc{top:calc(var(--shell-topbar-h) + var(--space-8));background:var(--km-chrome);grid-area:1/2/4;align-self:start;margin:0;padding-block:0;position:sticky}}.sp-help__content .sp-doc__body{gap:var(--space-4)}.sp-help__content h2.sp-doc__heading{margin-top:var(--space-8);padding-top:var(--space-8);border-top:var(--border-hairline)}.sp-help__content h3.sp-doc__heading{margin-top:var(--space-4)}.sp-help__content .sp-doc__list{margin:0}.sp-help__content .sp-doc__row--figure .sp-doc__figure{margin:var(--space-2) 0}.sp-activity-tabs{padding:calc(var(--km-focus-width) + var(--km-focus-offset));margin:calc(-1 * (var(--km-focus-width) + var(--km-focus-offset)))}@media (any-pointer:coarse),(width<=767px){.sp-activity-tabs .km-tab{min-width:var(--km-touch-min);justify-content:center}}.sp-trust{min-width:0}.sp-trust__refusal{margin-bottom:var(--km-gap-stack)}.sp-trust__loading{font:var(--t-ui);color:var(--slate);margin:0}.sp-trust__section{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.sp-trust__section:last-of-type{border-bottom:none;padding-bottom:0}.sp-trust__heading{font-size:var(--t-h2-size);line-height:var(--t-h2-lh);font-weight:var(--t-h2-weight);color:var(--ink);margin:0}.sp-trust__subheading{font-size:var(--t-h3-size);color:var(--ink);margin:0 0 var(--space-2);font-weight:600}.sp-trust__lede{margin-bottom:0}.sp-trust__lede strong{color:var(--ink);font-weight:600}.sp-trust__caveats{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--rule);border-left:3px solid var(--caution);border-radius:var(--radius-card);background:var(--paper-raised);flex-direction:column;display:flex}.sp-trust__clear{font:var(--t-ui);color:var(--slate);max-width:var(--measure-read);margin:0}.sp-trust__list{font:var(--t-ui);color:var(--slate);max-width:var(--measure-read);padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.sp-trust__callout{padding-top:var(--space-2)}.sp-trust__table{border-collapse:collapse;width:100%;font:var(--t-ui);color:var(--ink)}.sp-trust__caption{font:var(--t-meta);color:var(--slate);text-align:left;padding-bottom:var(--space-2)}.sp-trust__table th,.sp-trust__table td{text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--rule);font-weight:400}.sp-trust__table thead th{font:var(--t-small);color:var(--slate);font-weight:600}.sp-trust__numeric{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sp-trust__behalf{color:var(--slate);font:var(--t-meta)}.sp-trust__author{overflow-wrap:anywhere}.sp-trust__table .sp-chip{white-space:nowrap;overflow-wrap:normal}.sp-trust__waymark-cell{align-items:center;gap:var(--space-2);display:flex}.sp-trust__waymark-cell>:first-child{flex:none}.sp-trust__figures{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.sp-trust__figures>div{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:none;flex-direction:column;min-width:0;display:flex}.sp-trust__figures dt{font:var(--t-small);color:var(--slate);order:2}.sp-trust__figures dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-h1-size);color:var(--ink);order:1;margin:0;line-height:1.1}.sp-trust__footer{font:var(--t-meta);color:var(--slate);max-width:var(--measure-read);padding-top:var(--space-4);border-top:1px solid var(--rule);margin:0}.sp-bar{gap:var(--space-3);flex-direction:column;display:flex}.sp-bar__track{background:var(--rule);border-radius:4px;height:8px;display:flex;overflow:hidden}.sp-bar__segment{min-width:2px;height:100%;display:block}.sp-bar__swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.sp-bar__segment--waypoint{background:var(--waypoint)}.sp-bar__segment--trail{background:var(--trail)}.sp-bar__segment--agent{background:var(--agent)}.sp-bar__segment--slate{background:var(--slate)}.sp-bar__segment--caution{background:var(--caution)}.sp-bar__segment--ageing{background:var(--wash-caution);box-shadow:inset 0 0 0 1px var(--caution)}.sp-bar__segment--alert{background:var(--alert)}.sp-bar__segment--neutral{background:var(--rule);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--slate) 35%, transparent)}.sp-bar__legend{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sp-bar__entry{align-items:center;gap:var(--space-2);font:var(--t-meta);color:var(--slate);display:flex}.sp-bar__label{color:var(--ink)}.sp-bar__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.sp-bar__share{color:var(--slate)}ul.sp-queue.sp-queue--sequence{--sp-columns-gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.sp-queue__row{border:1px solid var(--rule);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4)}.sp-queue__main{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.sp-queue__identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sp-queue__title{width:fit-content;max-width:100%;color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);overflow-wrap:anywhere;border-bottom:none;margin-block:-12px;padding-block:12px;font-weight:600;display:inline-block}.sp-queue__title:hover{color:var(--km-link);text-decoration-color:currentColor}.sp-queue__meta{font:var(--t-meta);color:var(--slate)}.sp-queue__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.sp-queue__blocks{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--rule);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.sp-queue__block{align-items:center;gap:var(--space-2);font:var(--t-ui);display:flex}.sp-queue__block-text{color:var(--ink);flex:1}.sp-queue__bulk{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);flex-direction:column;display:flex}.sp-queue__bulk .sp-trust__subheading{margin-bottom:0}.sp-queue__bulk-folder form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sp-queue__batch{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font:var(--t-ui);flex-wrap:wrap;display:flex}@media (width<=700px){.sp-queue__batch{flex-direction:column;align-items:stretch}.sp-queue__batch .sp-button{white-space:normal;height:auto;min-height:44px;padding-block:var(--space-2)}.sp-trust__table th,.sp-trust__table td{padding-right:var(--space-2)}.sp-trust__freshness th[scope=row]{overflow-wrap:anywhere}.sp-queue__main{align-items:stretch;gap:var(--space-3);flex-direction:column}.sp-queue__actions{flex-wrap:wrap;justify-content:flex-end}.sp-trust__figures{gap:var(--space-4) var(--space-6)}}@media (any-pointer:coarse){.sp-trust__list:has(>li>.sp-hit-44){gap:0}.sp-trust__list>li:has(>.sp-hit-44){padding-block:var(--km-space-3)}}.sp-sessions__intro{gap:var(--km-space-2);max-width:var(--km-reader-max);flex-direction:column;display:flex}.sp-sessions__intro>p{font:var(--t-ui);color:var(--km-text-muted);text-wrap:pretty;margin:0}.sp-sessions__loading{font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-sessions td{vertical-align:top}.sp-sessions__sitting{align-items:flex-start;gap:var(--km-space-1);flex-direction:column;min-width:0;display:flex}.sp-sessions__sitting .sp-principal{max-width:16rem}.sp-sessions__head{align-items:center;gap:var(--km-space-1) var(--km-space-2);flex-wrap:wrap;display:flex}.sp-sessions__title{min-width:0;font:var(--t-ui);color:var(--km-text);overflow-wrap:anywhere;margin:0;font-weight:600}.sp-sessions__writes{font-variant-numeric:tabular-nums}.sp-sessions__row--undone{color:var(--km-text-muted)}.sp-sessions__row--undone .sp-sessions__title{color:inherit;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent)}.sp-sessions__actions{align-items:flex-end;gap:var(--km-space-3);flex-direction:column;display:flex}.sp-sessions__revoke{font:var(--t-ui);color:var(--km-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--km-link);text-decoration-color:var(--km-link);white-space:nowrap;border-bottom:none;width:fit-content;margin-block:-12px;padding-block:12px}.sp-sessions__revoke:hover,.sp-sessions__revoke:active{color:var(--km-danger);text-decoration-color:currentColor}.sp-sessions__row--open>td{border-bottom:0}.sp-sessions__panel>td{height:auto;padding:0 var(--km-space-4) var(--km-space-4)}.sp-table tbody .sp-sessions__panel:hover>td{background:0 0}.sp-sessions__confirm{gap:var(--km-space-2);padding:var(--km-space-4);border:1px solid color-mix(in srgb, var(--km-danger) 45%, transparent);border-radius:var(--km-radius-control);background:var(--km-danger-bg);color:var(--km-text);flex-direction:column;display:flex}.sp-sessions__confirm-title{font:var(--t-row);color:var(--km-text);margin:0;font-weight:600}.sp-sessions__confirm .sp-prose{font:var(--t-ui);margin:0}.sp-sessions__confirm-actions{gap:var(--km-gap-inline);margin-top:var(--km-space-2);flex-wrap:wrap;display:flex}.sp-sessions__outcome{gap:var(--km-space-2);padding:var(--km-space-4);border-radius:var(--km-radius-control);background:var(--km-surface-hover);flex-direction:column;display:flex}.sp-sessions__confirm+.sp-sessions__outcome{margin-top:var(--km-space-3)}.sp-sessions__outcome-title{font:var(--t-row);color:var(--km-text);margin:0;font-weight:600}.sp-sessions__outcome-summary{max-width:var(--km-reader-max);font:var(--t-ui);color:var(--km-text);margin:0}.sp-sessions__meta,.sp-sessions__counts{font:var(--t-small);color:var(--km-text-muted);font-variant-numeric:tabular-nums;margin:0}.sp-sessions__notes{gap:var(--km-space-1);margin:var(--km-space-2) 0 0;padding-left:var(--km-space-4);font:var(--t-ui);flex-direction:column;display:flex}.sp-sessions__notes>li{align-items:baseline;gap:var(--km-space-2);flex-wrap:wrap;min-width:0;display:flex}.sp-sessions__step{font:var(--t-small);color:var(--km-text);white-space:nowrap;font-weight:600}.sp-sessions__step-note{min-width:0;font:var(--t-small);color:var(--km-text-muted);overflow-wrap:anywhere}@container sp-page (width<=40rem){.sp-sessions td.is-actions{width:auto;margin-top:var(--km-space-2);text-align:left;grid-area:auto/1/auto/-1}.sp-sessions__actions{align-items:stretch}.sp-sessions__sitting .sp-principal{max-width:100%}.sp-sessions__revoke{white-space:normal}.sp-sessions tbody .sp-sessions__row--open{border-bottom:0}.sp-sessions tbody .sp-sessions__panel{padding-top:0}.sp-sessions__panel>td{grid-column:1/-1;padding:0}.sp-sessions__confirm-actions>*{width:100%}.sp-table.sp-sessions tbody tr:hover>td{background:0 0}}.km-settings__section{--km-settings-measure:calc(12.5rem + var(--km-space-6) + 30rem)}.km-settings__content{gap:var(--km-gap-stack);min-width:0;max-width:var(--km-settings-measure);flex-direction:column;display:flex}.km-settings__figure{min-width:0}.km-settings__figure>.km-path{margin:0}.km-settings__meaning{gap:var(--km-space-2);flex-direction:column;min-width:0;display:flex}.km-settings__form{gap:var(--km-gap-stack);flex-direction:column;min-width:0;display:flex}@media (width>=768px){.km-settings__form{gap:0}.km-settings__form>.sp-notice{margin-block:var(--km-space-2) var(--km-space-4)}}.km-settings__copy .sp-input__control{field-sizing:content;flex:0 auto;width:auto;min-width:1ch}.km-settings__copy .sp-input__suffix{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.km-settings__copy .sp-input__action{margin-left:auto}.km-settings__readonly{flex-direction:column;margin:0;display:flex}.km-settings__readonly-row{gap:var(--km-space-1);padding-block:var(--km-space-3);border-top:1px solid var(--km-border-subtle);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.km-settings__readonly-row{column-gap:var(--km-space-6);grid-template-columns:12.5rem minmax(0,30rem)}}.km-settings__readonly dt{font:var(--t-label);color:var(--km-text)}.km-settings__readonly dd{font:var(--t-ui);color:var(--km-text);overflow-wrap:anywhere;margin:0}.km-settings__readonly .km-settings__mono{font-family:var(--km-font-mono)}.km-settings__status{max-width:var(--km-reader-max);font:var(--t-ui);color:var(--km-text-muted);margin:0}.km-settings__success{font:var(--t-ui);color:var(--km-success);margin:0}.km-settings__disabled-reason{font:var(--t-small);color:var(--km-text-muted);margin:0}.km-settings__card-head{flex-direction:column;display:flex}.sp-worklog{gap:var(--km-gap-section);flex-direction:column;display:flex}.sp-worklog__loading{font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-worklog__caveat{max-width:var(--km-reader-max);padding:var(--km-space-3) var(--km-space-4);border-radius:var(--km-radius-control);background:var(--km-surface-hover);font:var(--t-small);color:var(--km-text-muted);margin:0}.sp-worklog__list{gap:var(--km-gap-section);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-worklog__entry{gap:var(--km-space-2);padding-bottom:var(--km-gap-section);border-bottom:1px solid var(--km-border-subtle);flex-direction:column;display:flex}.sp-worklog__entry:last-child{border-bottom:none;padding-bottom:0}.sp-worklog__meta{align-items:baseline;gap:var(--km-space-1) var(--km-space-3);flex-wrap:wrap;min-width:0;display:flex}.sp-worklog__model{font:var(--t-mono);color:var(--km-text-muted);overflow-wrap:anywhere}.sp-worklog__when{font:var(--t-small);color:var(--km-text-muted)}.sp-worklog__summary{max-width:var(--km-reader-max);font:var(--t-body);color:var(--km-text);overflow-wrap:anywhere;margin:0}.sp-worklog__rationale{max-width:var(--km-reader-max);font:var(--t-ui);color:var(--km-text-muted);overflow-wrap:anywhere;margin:0}.sp-worklog__notes{align-items:center;gap:var(--km-space-2);min-width:0;font:var(--t-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sp-worklog__notes>li{overflow-wrap:anywhere;min-width:0}.sp-worklog__notes-label{color:var(--km-text-muted)}@container sp-page (width>=860px){.sp-worklog__entry{column-gap:var(--km-space-8);row-gap:var(--km-space-2);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.sp-worklog__meta{align-items:flex-start;gap:var(--km-space-1);flex-direction:column;grid-area:1/1/-1}.sp-worklog__summary,.sp-worklog__rationale,.sp-worklog__notes{grid-column:2}}.sp-settings{--sp-settings-rail-w:12.5rem;flex:1 0 auto;align-items:flex-start;margin-inline:0;display:flex;position:relative}.sp-main:has(>*>.sp-settings){flex-direction:column;display:flex}.sp-main>:has(>.sp-settings){flex-direction:column;flex:1 0 auto;display:flex}.sp-settings:before{content:"";z-index:1;width:var(--sp-settings-rail-w);box-sizing:border-box;border-right:1px solid var(--km-border);pointer-events:none;background:0 0;position:absolute;top:0;bottom:0;left:0}.sp-settings--solo:before{display:none}.sp-settings__rail{flex:0 0 var(--sp-settings-rail-w);min-width:0;padding:var(--km-page-top) var(--km-space-3) var(--km-space-16) var(--km-page-padding);background:var(--km-bg);position:sticky;top:0}.sp-settings__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sp-settings__tab{align-items:center;gap:var(--km-space-3);min-height:var(--km-nav-row);padding:0 var(--km-space-3);border-radius:var(--km-radius-control);color:var(--km-text-muted);font:var(--t-row);transition:background-color var(--km-duration-fast) var(--km-ease-out), color var(--km-duration-fast) var(--km-ease-out);border:0;text-decoration:none;display:flex}.sp-settings__tab>svg{flex:none;width:16px;height:16px}.sp-settings__tab:hover{background:var(--km-surface-hover);color:var(--km-text)}.sp-settings__tab:active{background:var(--km-surface-selected)}.sp-settings__tab[aria-current=page]{background:var(--km-surface-selected);color:var(--km-text);font-weight:var(--km-weight-semibold);box-shadow:inset 2px 0 0 var(--km-link)}.sp-settings__tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-settings__body{flex:auto;min-width:0}.km-section__foot{justify-content:flex-end;align-items:center;gap:var(--km-gap-inline);padding-top:var(--km-space-4);border-top:1px solid var(--km-border-subtle);flex-wrap:wrap;display:flex}.sp-settings .sp-table .is-actions>.sp-sr-only{position:absolute}.sp-settings__back{margin-inline-start:calc(-1 * var(--km-space-4))}.sp-settings__form-row{grid-template-columns:minmax(0, var(--km-form-max)) auto;justify-content:start;align-items:start}.sp-settings__form-row>.sp-button{margin-top:calc(1.125rem + var(--km-space-2))}@container sp-page (width<=30rem){.sp-settings__form-row{grid-template-columns:minmax(0,1fr)}.sp-settings__form-row>.sp-button{justify-self:start;margin-top:0}}@media (width<=900px){.sp-settings{flex-direction:column;align-items:stretch}.sp-settings:before{display:none}.sp-settings__rail{width:100%;padding:var(--km-space-2) 0 0;background:0 0;flex:none;position:static}.sp-settings__list{column-gap:var(--km-space-6);padding:0 var(--km-page-padding);border-bottom:1px solid var(--km-border);flex-flow:wrap;row-gap:0}.sp-settings__tab{min-height:calc(var(--km-control-height) + 4px);gap:var(--km-space-2);box-shadow:none;white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0}.sp-settings__tab:hover,.sp-settings__tab:active{color:var(--km-text);background:0 0}.sp-settings__tab:not([aria-current=page]):hover{border-bottom-color:var(--km-border-control)}.sp-settings__tab[aria-current=page]{color:var(--km-text);border-bottom-color:var(--km-link);box-shadow:none;background:0 0;font-weight:500}.sp-settings__body{width:100%}}
/*$vite$:1*/