@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-medium:500;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--spacing-1:.5rem;--spacing-2:1rem;--spacing-3:1.5rem;--spacing-4:2rem;--spacing-5:2.5rem;--spacing-6:3rem;--spacing-7:4rem;--spacing-8:5rem;--grid-max-width:1440px;--grid-columns:24;--header-clear:6rem;--content-top-gap:var(--spacing-6)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;margin:0;padding:0}:root{--grid-column-width:min(calc(100vw/var(--grid-columns)),calc(var(--grid-max-width)/var(--grid-columns)));--bg-size-multiplier:1;--bg-isometric-ratio:1.75;--bg-tile-width:calc(var(--grid-column-width)*var(--bg-size-multiplier))}html{background-color:var(--color-background-primary);width:100%;min-height:100vh;margin:0;padding:0;overflow-x:clip}body{width:100%;min-height:100vh;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;margin:0;padding:0;overflow-x:clip}main{width:100%;margin:0;padding:0}}@layer components{.docs{min-height:100vh;padding-top:var(--header-clear);flex-direction:column;display:flex}.docs__grid{gap:var(--spacing-5);width:100%;max-width:var(--grid-max-width);padding:var(--content-top-gap)calc(var(--grid-column-width)*1.5)var(--spacing-8);flex:1;grid-template-columns:16rem minmax(0,1fr) 14rem;align-items:start;margin:0 auto;display:grid}.docs__rail{top:calc(var(--header-clear) + var(--spacing-3));gap:var(--spacing-2);flex-direction:column;display:flex;position:sticky}.docs__section-label{font-family:var(--font-headline);font-size:var(--font-size-h3);font-weight:var(--font-weight-demibold);color:var(--color-text-primary);margin:0}.docs-versions{align-items:center;gap:.5rem;display:flex}.docs-versions__label{font-family:var(--font-ui);font-size:var(--font-size-small);color:var(--color-text-muted)}.docs-versions__control{display:inline-flex;position:relative}.docs-versions__select{appearance:none;font-family:var(--font-ui);font-size:var(--font-size-small);color:var(--color-text-primary);background:var(--color-background-secondary);border:1px solid var(--color-bone-600);padding:.25rem 2rem .25rem .5rem}.docs-versions__control:after{content:"";width:.375rem;height:.375rem;color:var(--color-text-muted);pointer-events:none;border-bottom:1px solid;border-right:1px solid;position:absolute;top:50%;right:.75rem;transform:translateY(-65%)rotate(45deg)}.docs-sidebar__list{margin:0;padding:0;list-style:none}.docs-sidebar__list .docs-sidebar__list{margin-left:var(--spacing-1);padding-left:var(--spacing-1);border-left:1px solid var(--color-bone-600)}.docs-sidebar__item{margin:0}.docs-sidebar__link,.docs-sidebar__category{font-family:var(--font-ui);font-size:var(--font-size-small);color:var(--color-text-secondary);padding:.25rem .5rem;line-height:1.5;text-decoration:none;display:block}.docs-sidebar__category{color:var(--color-text-primary);font-weight:var(--font-weight-demibold)}a.docs-sidebar__link:hover,a.docs-sidebar__category:hover{color:var(--color-text-primary);background:var(--color-background-secondary)}.docs-sidebar__link--active{color:var(--color-accent-on-surface);background:var(--color-background-secondary)}.docs__article{min-width:0}.docs__title{font-family:var(--font-headline);font-size:var(--font-size-h1);font-weight:var(--font-weight-demibold);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-text-primary);margin:0 0 var(--spacing-3)}.prose h1{font-family:var(--font-headline);font-size:var(--font-size-h1);font-weight:var(--font-weight-demibold);line-height:var(--line-height-h1);color:var(--color-text-primary);margin:var(--spacing-5)0 var(--spacing-2)}.docs-banner{font-family:var(--font-ui);font-size:var(--font-size-small);padding:var(--spacing-2);margin-bottom:var(--spacing-4);border:1px solid var(--color-bone-600);background:var(--color-background-secondary);color:var(--color-text-secondary);line-height:1.6}.docs-banner--old{border-color:var(--color-accent-warm)}.docs-banner a{color:var(--color-accent-on-surface)}.prose .admonition{margin:var(--spacing-3)0;padding:var(--spacing-2);border-left:3px solid var(--color-border-accent);background:var(--color-background-secondary)}.prose .admonition>:first-child{margin-top:0}.prose .admonition>:last-child{margin-bottom:0}.prose .admonition__title{font-family:var(--font-ui);font-size:var(--font-size-small);font-weight:var(--font-weight-demibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary);margin-bottom:.5rem}.prose .admonition--warning{border-left-color:var(--color-accent-warm)}.prose .admonition--danger{border-left-color:var(--color-state-active)}.prose .prose-copy{align-items:center;gap:.25rem;max-width:100%;display:inline-flex}.prose .prose-copy>code{overflow-wrap:anywhere}.prose .prose-copy__button{width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.prose .prose-copy__button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.prose .prose-copy__button:focus-visible{outline:2px solid var(--color-accent-on-surface);outline-offset:2px}.prose .prose-copy__button[data-copied]{color:var(--color-accent-on-surface)}.prose .prose-copy__icon-check,.prose .prose-copy__button[data-copied] .prose-copy__icon-copy{display:none}.prose .prose-copy__button[data-copied] .prose-copy__icon-check{display:inline}.prose .screenshot-placeholder{min-height:12rem;margin:var(--spacing-3)0;padding:var(--spacing-3);border:2px dashed var(--color-border-strong);background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:var(--font-size-small);flex-direction:column;justify-content:center;gap:.5rem;display:flex}.prose .screenshot-placeholder:before{content:"Screenshot placeholder";font-family:var(--font-ui);font-weight:var(--font-weight-demibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-on-surface)}.prose .screenshot-placeholder[data-file]:after{content:attr(data-file);font-family:var(--font-mono,monospace);color:var(--color-text-muted)}.prose .screenshot-placeholder>*{margin:0}.prose .screenshot-placeholder__caption{font-family:var(--font-headline);font-size:var(--font-size-body);font-weight:var(--font-weight-demibold);text-align:left;color:var(--color-text-primary);font-style:normal}.docs-pager{gap:var(--spacing-2);margin-top:var(--spacing-6);padding-top:var(--spacing-3);border-top:1px solid var(--color-bone-600);grid-template-columns:1fr 1fr;display:grid}.docs-pager__link{padding:var(--spacing-2);border:1px solid var(--color-bone-600);color:var(--color-text-primary);background:0 0;flex-direction:column;gap:.25rem;text-decoration:none;transition:box-shadow .15s ease-out,transform .15s ease-out,background-color .15s ease-out;display:flex;box-shadow:4px 4px #14191c14}.docs-pager__link:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #14191c1f}.docs-pager__link:active{box-shadow:none;transform:translate(2px,2px)}.docs-pager__link--next{text-align:right}.docs-pager__direction{font-family:var(--font-ui);font-size:var(--font-size-small);color:var(--color-text-muted)}.docs-pager__title{font-family:var(--font-headline);font-weight:var(--font-weight-demibold)}.docs__aside{top:calc(var(--header-clear) + var(--spacing-3));position:sticky}.docs-toc__title{font-family:var(--font-ui);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 .5rem}.docs-toc__list{border-left:1px solid var(--color-bone-600);margin:0;padding:0;list-style:none}.docs-toc__link{font-family:var(--font-ui);font-size:var(--font-size-small);color:var(--color-text-secondary);padding:.2rem .75rem;line-height:1.5;text-decoration:none;display:block}.docs-toc__link:hover{color:var(--color-text-primary)}.docs-toc__item--h3 .docs-toc__link{padding-left:1.5rem}.docs__home{min-height:calc(100vh - var(--header-clear));min-height:calc(100svh - var(--header-clear));width:100%;max-width:var(--grid-max-width);padding:var(--content-top-gap)calc(var(--grid-column-width)*1.5)var(--spacing-8);flex:1;margin:0 auto}.docs__home-title{font-family:var(--font-display);font-size:var(--font-size-h1);color:var(--color-text-primary)}.docs__home-list{max-width:48rem;margin:var(--spacing-4)0 0;gap:var(--spacing-2);flex-direction:column;padding:0;list-style:none;display:flex}.docs__home-item{padding:var(--spacing-2);border:1px solid var(--color-bone-600);background:var(--color-background-secondary);color:var(--color-text-primary);align-items:baseline;gap:.75rem;text-decoration:none;transition:box-shadow .15s ease-out,transform .15s ease-out,background-color .15s ease-out;display:flex;box-shadow:4px 4px #14191c14}.docs__home-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #14191c1f}.docs__home-item:active{box-shadow:none;transform:translate(2px,2px)}.docs__home-item:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:2px}.docs__home-link{font-family:var(--font-headline);font-size:var(--font-size-h3);font-weight:var(--font-weight-demibold);color:var(--color-text-primary)}.docs__home-kind{font-family:var(--font-ui);font-size:var(--font-size-small);letter-spacing:.12em;color:var(--color-text-secondary);font-weight:500}.docs__home-version{font-family:var(--font-ui);font-size:var(--font-size-small);color:var(--color-text-muted)}@media (max-width:1100px){.docs__grid{grid-template-columns:14rem minmax(0,1fr)}.docs__aside{display:none}}@media (max-width:768px){.docs__grid{grid-template-columns:minmax(0,1fr)}.docs__rail{padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-bone-600);position:static}.docs-pager{grid-template-columns:1fr}}.dash{min-height:100vh;padding-top:var(--header-clear);flex-direction:column;display:flex}.dash__grid{gap:var(--spacing-5);width:100%;max-width:var(--grid-max-width);padding:var(--content-top-gap)calc(var(--grid-column-width)*1.5)var(--spacing-8);flex:1;grid-template-columns:16rem minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.dash__rail{top:calc(var(--header-clear) + var(--spacing-3));gap:var(--spacing-2);flex-direction:column;display:flex;position:sticky}.dash__content{min-width:0}@media (max-width:1024px){.dash__grid{grid-template-columns:14rem minmax(0,1fr)}}@media (max-width:768px){.dash__grid{grid-template-columns:minmax(0,1fr)}.dash__rail{padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-bone-600);position:static}}.docs-sidebar__signout{appearance:none;cursor:pointer;text-align:left;width:100%;margin-top:var(--spacing-3);font-family:var(--font-ui);font-size:var(--font-size-small);color:var(--color-text-muted);background:0 0;border:0;padding:.25rem .5rem;line-height:1.5;display:block}.docs-sidebar__signout:hover{color:var(--color-text-primary);background:var(--color-background-secondary)}.dash__footer{width:100%;max-width:var(--grid-max-width);padding:var(--spacing-3)calc(var(--grid-column-width)*1.5)var(--spacing-1);justify-content:center;margin:0 auto;display:flex}.sp-workspace-nav__row{align-items:center;display:flex}.sp-workspace-nav__row .docs-sidebar__link{flex:1;min-width:0}.sp-workspace-nav__actions{flex:none;position:relative}.sp-workspace-nav__actions-trigger{appearance:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.sp-workspace-nav__actions-trigger:hover:not(:disabled),.sp-workspace-nav__actions-trigger:focus-visible,.sp-workspace-nav__actions-trigger[aria-expanded=true]{background:var(--color-background-secondary);color:var(--color-text-primary)}.sp-workspace-nav__actions-trigger:disabled{cursor:wait;opacity:.5}.sp-workspace-nav__menu{background:var(--color-background-primary);border:1px solid var(--color-border-subtle);z-index:20;border-radius:.375rem;min-width:10rem;padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #14191c2e}.sp-workspace-nav__menu-delete{appearance:none;color:var(--sp-color-error);cursor:pointer;font:600 .75rem var(--font-ui);text-align:left;background:0 0;border:0;border-radius:.25rem;width:100%;padding:.5rem .625rem}.sp-workspace-nav__menu-delete:hover,.sp-workspace-nav__menu-delete:focus-visible{background:var(--color-background-secondary)}.sp-workspace-nav__error{color:var(--sp-color-error);font:.75rem var(--font-ui);margin:.5rem}.display--xl{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink-900);font-size:clamp(2rem,5.5vw,3.75rem);font-weight:400;line-height:1.05}.btn{appearance:none;border:none;border-right:1px solid var(--color-bone-600);border-bottom:1px solid var(--color-bone-600);cursor:pointer;font-family:var(--font-ui);letter-spacing:.01em;background:var(--color-background-secondary);min-height:40px;color:var(--color-text-primary);justify-content:center;align-items:center;gap:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:box-shadow .15s ease-out,transform .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;box-shadow:4px 4px #14191c14}.btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px #14191c1f}.btn:active:not(:disabled){box-shadow:none;border-bottom:none;border-right:none;transform:translate(2px,2px)}.btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.btn--primary{background:var(--color-ink-900);color:var(--color-text-inverse);border-bottom-color:#0000;border-right-color:#0000}.btn--primary:hover:not(:disabled){background:var(--color-state-hover);color:#fff}.btn--danger{background:var(--color-danger,#b42318);color:var(--color-text-inverse);border-bottom-color:#0000;border-right-color:#0000}.btn--danger:hover:not(:disabled){background:var(--color-danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger,#b42318)88%,black)}}.btn--danger:hover:not(:disabled){color:#fff}.section--viewport{justify-content:center;align-items:center;width:100%;height:100vh;padding-bottom:20vh;display:flex;position:relative}.multi-point__heading{color:var(--color-ink-900);margin:0 0 2.5rem}.multi-point__grid{gap:1.5rem;width:100%;display:grid}.multi-point__grid--1{grid-template-columns:1fr}.multi-point__grid--2{grid-template-columns:repeat(2,1fr)}.multi-point__grid--3{grid-template-columns:repeat(3,1fr)}.multi-point__grid--4{grid-template-columns:repeat(5,minmax(0,1fr))}.multi-point__grid--5{grid-template-columns:repeat(5,1fr)}.multi-point__col{border-top:1px solid var(--color-ink-900);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.multi-point__number{font-family:var(--font-ui);letter-spacing:.12em;color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.9rem;font-weight:500}.multi-point__title{font-family:var(--font-headline);color:var(--color-ink-900);letter-spacing:.01em;margin:0;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:600}.multi-point__blurb{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:400;line-height:1.6}@media (max-width:1024px){.multi-point__grid--3,.multi-point__grid--4,.multi-point__grid--5{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.multi-point__grid{grid-template-columns:1fr!important}}@media (max-width:768px){.multi-point__number{font-size:.7rem}.multi-point__title{font-size:.9rem}.multi-point__blurb{font-size:.8rem}.multi-point__grid--2{grid-template-columns:1fr}}.footer-section{border-top:1px solid var(--color-bone-600);z-index:600;background:var(--color-surface-footer);-webkit-backdrop-filter:blur(24px);flex-direction:column;justify-content:space-between;width:100%;min-height:50vh;padding:0;display:flex;position:relative}.footer-section--white{background:var(--color-surface-footer-white)}.footer__inner{width:100%;max-width:var(--grid-max-width);padding:4rem calc(var(--grid-column-width)*1.5)3rem;margin:0 auto}.footer__columns{grid-template-columns:2fr 1fr 1fr;gap:8rem;width:100%;display:grid}.footer__brand-name{width:clamp(11rem,16vw,12.5rem);color:var(--color-ink-900);margin-bottom:1rem}.footer__brand-tagline{font-family:var(--font-body);color:var(--color-text-secondary);max-width:280px;margin-bottom:1.5rem;font-size:clamp(.875rem,1.2vw,1rem);line-height:1.6}.footer__nav-heading{font-family:var(--font-headline);color:var(--color-ink-900);letter-spacing:.02em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.footer__nav-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.footer__nav-link{font-family:var(--font-body);color:var(--color-text-secondary);font-size:.875rem;text-decoration:none;transition:color .15s ease-out}.footer__nav-link:hover{color:var(--color-ink-900)}.footer__partner-list{flex-wrap:wrap;gap:1.25rem;display:flex}.footer__partner-card{border:1px solid var(--color-bone-600);border-right:1px solid var(--color-bone-600);border-bottom:1px solid var(--color-bone-600);background:0 0;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;text-decoration:none;transition:box-shadow .15s ease-out,transform .15s ease-out,background-color .15s ease-out;display:flex;box-shadow:4px 4px #14191c14}.footer__partner-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #14191c1f}.footer__partner-card:active{box-shadow:none;transform:translate(2px,2px)}.footer__partner-badge{width:120px;height:auto;display:block}.footer__partner-title{font-family:var(--font-headline);color:var(--color-text-secondary);letter-spacing:.02em;font-size:.8125rem;font-weight:500}.footer__bottom{width:100%;max-width:var(--grid-max-width);padding:1.5rem calc(var(--grid-column-width)*1.5);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0 auto;display:grid;position:relative}.footer__bottom .theme-select{justify-self:center}.footer__legal{justify-self:end}.footer__bottom:before{content:"";top:0;left:calc(var(--grid-column-width)*1.5);right:calc(var(--grid-column-width)*1.5);border-top:1px solid var(--color-bone-600);position:absolute}.footer__copyright,.footer__legal{font-family:var(--font-ui);color:var(--color-text-muted);font-size:.75rem}.footer__legal a,.footer__legal-action{color:var(--color-text-muted);text-decoration:none;transition:color .15s ease-out}.footer__legal-action{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer__legal a:hover,.footer__legal-action:hover{color:var(--color-text-secondary)}@media (max-width:768px){.footer__inner{padding:3rem calc(var(--grid-column-width)*1.5)2.5rem}.footer__columns{grid-template-columns:1fr 1fr;gap:2.5rem}.footer__brand{grid-column:1/-1;margin-bottom:.5rem}.footer__bottom{text-align:center;padding:1.5rem calc(var(--grid-column-width)*1.5);grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem}.footer__legal{justify-self:center}}@media (max-width:480px){.footer__columns{grid-template-columns:1fr;gap:2rem}}.prose{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);max-width:none}.prose h2{font-family:var(--font-headline);font-size:var(--font-size-h2);font-weight:var(--font-weight-demibold);letter-spacing:var(--letter-spacing-h2);line-height:var(--line-height-h2);color:var(--color-text-primary);margin-top:2em;margin-bottom:.75em}.prose h3{font-family:var(--font-headline);font-size:var(--font-size-h3);font-weight:var(--font-weight-demibold);letter-spacing:var(--letter-spacing-h3);line-height:var(--line-height-h3);color:var(--color-text-primary);margin-top:1.5em;margin-bottom:.5em}.prose h4{font-family:var(--font-headline);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:1.25em;margin-bottom:.5em}.prose p{margin-bottom:1.25em}.prose strong{font-weight:var(--font-weight-demibold)}.prose em{font-style:italic}.prose del{color:var(--color-text-secondary);text-decoration:line-through}.prose a{color:var(--color-accent-on-surface);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.prose a:hover{color:var(--color-text-primary)}.prose ul,.prose ol{margin-bottom:1.25em;padding-left:1.5em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--color-text-muted)}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:.5em;margin-bottom:.5em}.prose code:not(pre code){font-family:var(--font-mono);background:var(--color-background-secondary);padding:.15em .4em;font-size:.875em}.prose pre{margin:2em 0;padding:1.5em;overflow-x:auto}.prose pre code{font-family:var(--font-mono);font-size:var(--font-size-data);line-height:1.6}.prose blockquote{border-left:3px solid var(--color-accent-primary);color:var(--color-text-secondary);margin:1.5em 0;padding-left:1.25em}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:none;border-top:1px solid var(--color-border-subtle);margin:2em 0}.prose img{max-width:100%;height:auto;margin:1.5em 0;display:block}.prose__table{margin:1.5em 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--font-size-small);line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-bone-600);padding:.6em .9em}.prose th{font-family:var(--font-ui);font-weight:var(--font-weight-demibold);color:var(--color-text-primary);white-space:nowrap}.prose thead th{border-bottom-width:2px}.prose td{color:var(--color-text-secondary)}.prose tbody tr:last-child th,.prose tbody tr:last-child td{border-bottom:none}.prose figure{margin:1.5em 0}.prose figcaption{text-align:center;font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:.5em;font-style:italic}.prose .figure--half{max-width:50%}.prose .figure--third{max-width:33.333%}.prose .figure--quarter{max-width:25%}.projects{z-index:1;padding:calc(var(--grid-column-width)*2)calc(var(--grid-column-width)*2);position:relative}.projects__inner{max-width:var(--grid-max-width);margin:0 auto}.projects__heading{font-family:var(--font-ui);font-size:var(--font-size-caption);font-weight:var(--font-weight-demibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1.5rem}.projects__list{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.projects__link{color:inherit;border-bottom:1px solid var(--color-border-subtle);padding:1.75rem 0;text-decoration:none;transition:border-color .2s;display:block}.projects__link:hover{border-bottom-color:var(--color-accent-primary)}.projects__row{align-items:baseline;gap:1rem;display:flex}.projects__name{font-family:var(--font-headline);font-size:var(--font-size-h2);font-weight:var(--font-weight-demibold);color:var(--color-text-primary);transition:color .2s}.projects__name--wordmark{font-family:var(--font-display);font-weight:var(--font-weight-regular);letter-spacing:-.01em}.projects__link:hover .projects__name{color:var(--color-accent-on-surface)}.projects__status{font-family:var(--font-ui);font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.projects__tagline{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary);max-width:52ch;margin:.5rem 0 0}.dash__navbar{top:var(--header-clear);z-index:30;border-bottom:1px solid var(--color-border-subtle);background:var(--color-background-primary);width:100%;position:sticky}@supports (color:color-mix(in lab, red, red)){.dash__navbar{background:color-mix(in srgb,var(--color-background-primary)92%,transparent)}}.dash__navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dash__navbar>.docs-sidebar{width:100%;max-width:var(--grid-max-width);padding:.625rem calc(var(--grid-column-width)*1.5);align-items:flex-start;gap:1.25rem;margin:0 auto;display:flex;overflow-x:auto}.dash__navbar>.docs-sidebar>.docs-sidebar__list{flex:1;align-items:flex-start;gap:1rem;min-width:max-content;display:flex}.dash__navbar>.docs-sidebar>.docs-sidebar__list>.docs-sidebar__item{align-items:flex-start;gap:.5rem;display:flex}.dash__navbar>.docs-sidebar>.docs-sidebar__list>.docs-sidebar__item>.docs-sidebar__list{gap:.35rem;display:flex}.dash__navbar .docs-sidebar__list .docs-sidebar__list .docs-sidebar__list{border-left:1px solid var(--color-border-subtle);gap:.2rem;padding-left:.35rem;display:flex}.dash__navbar .docs-sidebar__category,.dash__navbar .docs-sidebar__link{white-space:nowrap;border-radius:.35rem;padding:.4rem .55rem}.dash__navbar .docs-sidebar__signout{white-space:nowrap;width:auto;margin:0;padding:.4rem .55rem}.dash__grid{max-width:var(--grid-max-width);padding-left:calc(var(--grid-column-width)*1.5);padding-right:calc(var(--grid-column-width)*1.5);margin-left:auto;margin-right:auto;display:block}.sp-settings-group{gap:var(--spacing-4);min-width:0;display:grid}.sp-settings-group+.sp-settings-group{padding-top:var(--spacing-5);border-top:1px solid var(--color-border-subtle)}.sp-settings-group__heading{gap:var(--spacing-2);display:grid}.sp-settings-group__heading h3{font:var(--font-weight-demibold)var(--font-size-h3)/1.2 var(--font-headline);margin:.2rem 0 0}.sp-settings-group__heading p{color:var(--color-text-secondary);font:.78rem/1.55 var(--font-ui);margin:0}.sp-settings-group__content,.sp-chat-ai-settings{gap:var(--spacing-3);display:grid}.sp-chat-ai-settings__actions{align-items:center;gap:var(--spacing-3);display:flex}.sp-connection-card{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);flex-wrap:wrap;display:flex}.sp-connection-card__identity{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.sp-connection-card__identity>div{gap:.2rem;min-width:0;display:grid}.sp-connection-card__identity strong{font:600 .8rem/1.3 var(--font-ui)}.sp-connection-card__identity small{color:var(--color-text-secondary);font:.7rem/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-connection-card__icon{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.sp-connection-card__icon svg{width:1rem;height:1rem}.sp-connection-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex;position:relative}.sp-connection-status{color:var(--color-text-secondary);font:600 .68rem/1 var(--font-ui);align-items:center;gap:.4rem;display:inline-flex}.sp-connection-status>span{background:var(--color-text-muted);border-radius:50%;width:.45rem;height:.45rem}.sp-connection-status--connected>span{background:var(--color-olive-700)}.sp-connection-actions__add{border:1px solid var(--color-border-strong);background:var(--color-background-primary);min-height:2rem;color:var(--color-text-primary);font:600 .68rem/1 var(--font-ui);cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .55rem;text-decoration:none;display:inline-flex}.sp-connection-actions__add:hover{border-color:var(--color-accent-on-surface);color:var(--color-accent-on-surface)}.sp-connection-actions__add svg{width:.8rem;height:.8rem}.sp-connection-actions__menu{position:relative}.sp-connection-actions__menu summary{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;place-items:center;padding:0;line-height:0;list-style:none;display:grid}.sp-connection-actions__menu summary::-webkit-details-marker{display:none}.sp-connection-actions__menu summary svg{width:1rem;height:1rem;display:block}.sp-connection-actions__menu[open] summary{border-color:var(--color-border-strong);color:var(--color-text-primary)}.sp-connection-actions__menu>div{z-index:10;border:1px solid var(--color-border-strong);background:var(--color-background-primary);min-width:9rem;box-shadow:4px 4px 0 var(--color-text-primary);display:grid;position:absolute;top:calc(100% + .35rem);right:0}@supports (color:color-mix(in lab, red, red)){.sp-connection-actions__menu>div{box-shadow:4px 4px 0 color-mix(in srgb,var(--color-text-primary)10%,transparent)}}.sp-connection-actions__menu a,.sp-connection-actions__menu button{color:var(--color-text-primary);font:.72rem/1.2 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:.6rem .7rem;text-decoration:none}.sp-connection-actions__menu a+button,.sp-connection-actions__menu button+a,.sp-connection-actions__menu button+button{border-top:1px solid var(--color-border-subtle)}.sp-connection-actions__menu a:hover,.sp-connection-actions__menu button:hover{background:var(--color-background-secondary)}.sp-connection-card .sp-service-connection-cta{flex:none;margin-top:0}.sp-connection-card>.sp-admin__error{flex-basis:100%;margin:0}@media (max-width:42rem){.sp-connection-card{flex-direction:column;align-items:flex-start}.sp-connection-actions{justify-content:flex-start;width:100%}}.sp-service-connection-cta{border:1px solid var(--color-border-strong);background:var(--color-background-primary);color:var(--color-text-primary);box-shadow:4px 4px 0 var(--color-accent-primary);align-items:center;gap:.625rem;margin-top:.85rem;padding:.35rem .75rem .35rem .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-service-connection-cta{box-shadow:4px 4px 0 color-mix(in srgb,var(--color-accent-primary)34%,var(--color-border-subtle))}}.sp-service-connection-cta{font:600 .72rem var(--font-ui);cursor:pointer;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s}.sp-service-connection-cta__icon{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);place-items:center;width:1.8rem;height:1.8rem;display:grid}.sp-service-connection-cta__icon svg{width:1rem;height:1rem}.sp-service-connection-cta:hover{border-color:var(--color-accent-on-surface);box-shadow:5px 5px 0 var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.sp-service-connection-cta:hover{box-shadow:5px 5px 0 color-mix(in srgb,var(--color-accent-primary)44%,var(--color-border-subtle))}}.sp-service-connection-cta:hover{color:var(--color-accent-on-surface);transform:translate(-1px,-1px)}.sp-service-connection-cta:active{box-shadow:2px 2px 0 var(--color-border-subtle);transform:translate(2px,2px)}.sp-service-connection-cta:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:3px}.sp-service-connection-cta:disabled{cursor:not-allowed;opacity:.55;transform:none}.sp-runs-state--completed{color:var(--color-olive-700)!important}.sp-runs-state--error{color:var(--sp-color-error)!important}.sp-runs-state--active{border-color:var(--color-border-accent)!important}@media (max-width:900px){.dash__navbar>.docs-sidebar{padding-left:1rem;padding-right:1rem}}.dash__navbar>.sp-dashboard-nav{width:100%}.sp-dashboard-nav__inner{width:100%;max-width:var(--grid-max-width);padding:.6rem calc(var(--grid-column-width)*1.5);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.sp-workspace-switcher,.sp-dashboard-menu{position:relative}.sp-workspace-switcher__trigger{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);min-width:14rem;color:var(--color-text-primary);cursor:pointer;text-align:left;border-radius:.45rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:.45rem .65rem;display:flex}.sp-workspace-switcher__trigger span{flex-direction:column;min-width:0;display:flex}.sp-workspace-switcher__trigger small{color:var(--color-text-muted);font:600 .58rem var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.sp-workspace-switcher__trigger strong{text-overflow:ellipsis;white-space:nowrap;font:600 .78rem var(--font-ui);overflow:hidden}.sp-workspace-switcher__menu,.sp-dashboard-menu__popover{z-index:60;border:1px solid var(--color-border-subtle);background:var(--color-background-primary);border-radius:.55rem;min-width:16rem;padding:.35rem;position:absolute;top:calc(100% + .45rem);box-shadow:0 18px 45px #14191c33}.sp-workspace-switcher__menu{left:0}.sp-dashboard-menu__popover{min-width:14rem;right:0}.sp-workspace-switcher__menu a,.sp-dashboard-menu__popover a,.sp-dashboard-menu__popover button{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;font:500 .75rem var(--font-ui);background:0 0;border:0;border-radius:.35rem;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem;text-decoration:none;display:flex}.sp-workspace-switcher__menu a:hover,.sp-workspace-switcher__menu a:focus-visible,.sp-dashboard-menu__popover a:hover,.sp-dashboard-menu__popover a:focus-visible,.sp-dashboard-menu__popover button:hover,.sp-dashboard-menu__popover button:focus-visible{background:var(--color-background-secondary)}.sp-workspace-switcher__menu a.is-active{background:var(--color-background-secondary);font-weight:700}.sp-workspace-switcher__create{color:var(--color-accent-on-surface)!important}.sp-workspace-switcher__rule,.sp-dashboard-menu__rule{background:var(--color-border-subtle);height:1px;margin:.3rem}.sp-dashboard-menu__trigger{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);width:2.4rem;height:2.4rem;color:var(--color-text-primary);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.sp-dashboard-menu__trigger:hover,.sp-dashboard-menu__trigger[aria-expanded=true]{background:var(--color-background-secondary)}.sp-dashboard-menu__label{color:var(--color-text-muted);font:600 .58rem var(--font-ui);letter-spacing:.09em;text-transform:uppercase;padding:.45rem .65rem .25rem;display:block}.sp-dashboard-menu__danger{color:var(--sp-color-error)!important}.sp-dashboard-nav__error{max-width:var(--grid-max-width);padding:0 calc(var(--grid-column-width)*1.5);color:var(--sp-color-error);font:.7rem var(--font-ui);margin:0 auto .5rem}@media (max-width:560px){.sp-workspace-switcher{flex:1}.sp-workspace-switcher__trigger{width:100%;min-width:0}.sp-workspace-switcher__menu{width:min(20rem,100vw - 2rem)}}.site-header__menu-btn--main{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);justify-content:center;align-items:center;padding:.4375rem;display:inline-flex}.site-header__menu-btn--main:hover,.site-header__menu-btn--main[aria-expanded=true]{color:var(--color-state-hover);border-color:var(--color-border-strong)}.site-header__menu-btn--main:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:2px}.site-menu--floating{top:100%;right:max(calc((100vw - var(--grid-max-width))/2 + var(--grid-column-width)*1.5),calc(var(--grid-column-width)*1.5));width:17rem;max-height:calc(100vh - var(--header-clear) - 1rem);border:1px solid var(--color-border-subtle);background:var(--color-background-primary);display:block;position:absolute;overflow:auto;box-shadow:4px 4px #14191c1f}.site-menu--floating[hidden]{display:none}.site-menu--floating .site-menu__nav{flex-direction:column;padding:.5rem;display:flex}.site-menu--floating .site-menu__link,.site-menu__action{width:100%;color:var(--color-text-primary);text-align:left;font-family:var(--font-ui);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:.7rem .75rem;text-decoration:none;display:block}.site-menu--floating .site-menu__link:hover,.site-menu__action:hover{background:var(--color-background-secondary);color:var(--color-state-hover)}.site-menu--floating .site-menu__link:focus-visible,.site-menu__action:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:-2px}.site-menu__label{color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .75rem .25rem}.site-menu__label--first{padding-top:.375rem}.site-menu__rule{background:var(--color-border-subtle);height:1px;margin:.5rem .75rem}.site-menu__action--danger,.site-menu__error{color:var(--sp-color-error)}.site-menu__error{font:var(--font-size-caption)var(--font-ui);padding:.5rem .75rem}.site-menu__public-items{display:none}.site-menu__resources{flex-direction:column;display:flex}.site-menu__actions{flex-direction:column;align-items:stretch;gap:0;padding-top:0;display:flex}.site-menu__public-items .site-menu__link+.site-menu__link,.site-menu__actions .site-menu__link+.site-menu__link{border-top:1px solid var(--color-border-subtle)}.sp-dashboard-nav__inner{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.sp-workspace-switcher__trigger{background:var(--color-background-secondary);border-radius:0;min-width:16rem;padding:.625rem .75rem;box-shadow:4px 4px #14191c14}.sp-workspace-switcher__trigger small{font-size:var(--font-size-label);letter-spacing:.08em}.sp-workspace-switcher__trigger strong{font-size:var(--font-size-ui);font-weight:var(--font-weight-medium)}.sp-workspace-switcher__trigger:hover{border-color:var(--color-border-strong)}.sp-workspace-switcher__trigger:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:2px}.sp-workspace-switcher__menu{background:var(--color-background-secondary);border-radius:0;box-shadow:4px 4px #14191c1f}.sp-workspace-switcher__menu a{font-size:var(--font-size-ui);border-radius:0}.sp-workspace-switcher__menu a.is-active{border-left:2px solid var(--color-border-accent);background:var(--color-background-primary)}@media (max-width:640px){.site-nav{display:flex}.site-nav__public-link,.site-nav>.site-nav__link,.site-nav>.site-nav__cta{display:none}.site-menu--floating{left:auto;right:calc(var(--grid-column-width)*1.5);width:min(17rem,calc(100vw - var(--grid-column-width)*3))}.site-menu__public-items{flex-direction:column;display:flex}.site-menu--floating .site-menu__nav{padding:var(--spacing-1)}.sp-workspace-switcher--navbar{display:none}.sp-workspace-switcher--menu{margin-bottom:var(--spacing-1);display:block}.sp-workspace-switcher--menu .sp-workspace-switcher__trigger{width:100%;min-width:0;box-shadow:none}.sp-workspace-switcher--menu .sp-workspace-switcher__menu{width:100%;min-width:0;margin-top:var(--spacing-1);box-shadow:none;position:static}}.sp-pr-panel{flex-direction:column;margin-top:0;display:flex}.sp-pr-panel__summary{padding:var(--space-3)var(--space-1);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:var(--font-size-caption)var(--font-ui);margin:0}.sp-pr-group{padding-top:var(--space-4)}.sp-pr-group+.sp-pr-group{margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.sp-pr-group__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:0 var(--space-1)var(--space-2);display:flex}.sp-pr-group__header a{gap:var(--space-1);min-width:0;color:var(--color-text-primary);text-decoration:none;display:grid}.sp-pr-group__header a:hover strong{color:var(--color-accent-on-surface)}.sp-pr-group__header a span,.sp-pr-group__header>span{color:var(--color-text-secondary);font:var(--font-size-caption)var(--font-ui)}.sp-pr-group__header strong{font:500 1rem/1.3 var(--font-headline);text-overflow:ellipsis;overflow:hidden}.sp-pr-group__header>span{flex:none}.sp-pr-group__instruction{padding:0 var(--space-1)var(--space-3);color:var(--color-text-secondary);font:var(--font-size-caption)var(--font-ui);margin:0}.sp-pr-issue{align-items:flex-start}.sp-pr-issue__body{min-width:0;gap:var(--space-1)!important;display:grid!important}.sp-pr-issue__headline{color:var(--color-text-primary);font:600 var(--font-size-body)var(--font-ui)}.sp-pr-issue__body small{color:var(--color-text-secondary);font:var(--font-size-caption)/1.45 var(--font-ui)}.sp-pr-issue__meta{color:var(--color-text-muted);font:var(--font-size-caption)/1.4 var(--font-ui);text-align:right;flex:0 0 8.5rem}@media (max-width:640px){.sp-pr-issue{flex-direction:column}.sp-pr-issue__meta{text-align:left;flex-basis:auto}}.sp-pr-instruction,.sp-pr-card{border:0;border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3)var(--space-1);background:0 0}.sp-pr-card>header,.sp-pr-gate>div{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.sp-pr-instruction h3{margin:var(--space-1)0 0;font:500 1rem var(--font-headline)}.sp-pr-instruction>p,.sp-pr-card__revision{color:var(--color-text-secondary);font:var(--font-size-caption)var(--font-ui)}.sp-pr-gates{gap:var(--space-2);margin:var(--space-3)0 0;padding:0;list-style:none;display:grid}.sp-pr-gate{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.sp-pr-gate span{color:var(--color-text-secondary);font:var(--font-size-caption)var(--font-ui)}.sp-pr-gate p{margin:var(--space-1)0 0;color:var(--color-text-secondary);font:var(--font-size-caption)var(--font-ui)}.sp-pr-blocker{color:var(--sp-color-error)!important}.sp-pr-run{gap:0;display:grid}.sp-pr-card{gap:var(--space-2);display:grid}.sp-pr-card>header a,.sp-pr-gate a{color:var(--color-accent-on-surface);text-underline-offset:.18em}.sp-pr-state{padding:var(--space-1)var(--space-2);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);color:var(--color-text-secondary);font:600 var(--font-size-caption)var(--font-ui);flex:none}.sp-pr-state--blocked,.sp-pr-state--permanent_failure{color:var(--sp-color-error)}.sp-pr-state--ready,.sp-pr-state--merged{color:var(--sp-color-success)}.sp-pr-merge{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2);color:var(--color-text-secondary);font:var(--font-size-caption)var(--font-ui)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:1536px){.container{max-width:1536px}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.text-balance{text-wrap:balance}}:root{--color-ink-100:#7a8791;--color-ink-200:#6a767f;--color-ink-300:#5a656d;--color-ink-400:#4a545b;--color-ink-500:#3a4349;--color-ink-600:#2a3237;--color-ink-700:#1c2226;--color-ink-800:#14191c;--color-ink-900:#0e1113;--color-ash-100:#e3e6e8;--color-ash-200:#cdd1d4;--color-ash-300:#b7bcc0;--color-ash-400:#a0a5aa;--color-ash-500:#8a8f94;--color-ash-600:#72777d;--color-ash-700:#5a6066;--color-ash-800:#4c5257;--color-ash-900:#3e4449;--color-bone-100:#f8f6f2;--color-bone-200:#f4f1ec;--color-bone-300:#f0ece6;--color-bone-400:#ebe6e0;--color-bone-500:#e6e1da;--color-bone-600:#d9d4cc;--color-bone-700:#cdc7be;--color-bone-800:#c2bcb3;--color-bone-900:#b8b2a9;--color-bone-1000:#aea89f;--color-bone-1100:#a49e95;--color-bone-1200:#9a948b;--color-desaturated-taupe-300:#b8b2ac;--color-desaturated-taupe-500:#948c85;--color-desaturated-taupe-700:#706962;--color-desaturated-taupe-900:#5c5650;--color-ivory-300:#f1ede2;--color-ivory-500:#dfd8c6;--color-ivory-700:#d9d2bf;--color-ivory-900:#c6bfac;--color-ivory-1100:#b6aca3;--color-sand-100:#bfbbaf;--color-sand-200:#bfb8ab;--color-sand-300:#bfb6a7;--color-sand-400:#b2a796;--color-sand-500:#a69986;--color-sand-600:#999080;--color-sand-700:#8d877b;--color-sand-800:#858077;--color-sand-900:#7d7a73;--color-sand-1000:#75746f;--color-sand-1100:#6d6e6b;--color-sand-1200:#656867;--color-umber-100:#d7c6bb;--color-umber-200:#bfa798;--color-umber-300:#a78975;--color-umber-400:#90725f;--color-umber-500:#7a5c4a;--color-umber-600:#6e5040;--color-umber-700:#634437;--color-umber-800:#573c2f;--color-umber-900:#4b3428;--color-olive-100:#cfcfca;--color-olive-200:#bbbbb3;--color-olive-300:#a7a79c;--color-olive-400:#8f8f82;--color-olive-500:#787868;--color-olive-600:#6c6c5d;--color-olive-700:#606053;--color-olive-800:#515146;--color-olive-900:#424239;--color-saturated-lavender-100:#dad9de;--color-saturated-lavender-150:#c6c5d5;--color-saturated-lavender-200:#c4c4d5;--color-saturated-lavender-300:#9292b1;--color-saturated-lavender-350:#8d8eac;--color-saturated-lavender-400:#75759c;--color-saturated-lavender-500:#5b5d90;--color-saturated-lavender-550:#575886;--color-saturated-lavender-600:#484a7a;--color-saturated-lavender-700:#3f416d;--color-saturated-lavender-800:#363861;--color-saturated-lavender-900:#2e2f55;--color-light-sand-100:#f7f5f1;--color-light-sand-200:#f3f1ed;--color-light-sand-300:#f0ede8;--color-light-sand-400:#ece9e3;--color-light-sand-500:#e9e5df;--color-light-sand-600:#e5e1da;--color-light-sand-700:#e2ddd5;--color-light-sand-800:#ded9d1;--color-light-sand-900:#dbd5cc;--color-light-umber-100:#f8f4f2;--color-light-umber-200:#f1eae6;--color-light-umber-300:#eae0db;--color-light-umber-400:#e2d7cf;--color-light-umber-500:#dbcdc4;--color-light-umber-600:#d4c3b9;--color-light-umber-700:#cdbaae;--color-light-umber-800:#c6b0a3;--color-light-umber-900:#bfa798;--color-light-ivory-100:#f7f5f1;--color-light-ivory-200:#f6f1ec;--color-light-ivory-300:#f5eee6;--color-light-ivory-400:#f5ebe0;--color-light-ivory-500:#f4e8da;--color-light-ivory-600:#f3e5d4;--color-light-ivory-700:#f2e2ce;--color-light-ivory-800:#ece0d1;--color-light-ivory-900:#e5ded5;--color-background-primary:#f8f6f2;--color-background-secondary:#f4f1ec;--color-background-tertiary:#dfd8c6;--color-background-dark:#14191c;--color-background-surface:#1c2226;--color-text-primary:#14191c;--color-text-secondary:#3f416d;--color-text-muted:#484a7a;--color-text-inverse:#f8f6f2;--color-text-inverse-secondary:#75759c;--color-text-inverse-muted:#cdd1d4;--color-border-subtle:#b7bcc0;--color-border-strong:#3f416d;--color-border-accent:#5b5d90;--color-accent-primary:#575886;--color-accent-on-surface:#575886;--color-accent-secondary:#a69986;--color-accent-tertiary:#9292b1;--color-accent-warm:#7a5c4a;--color-state-hover:#484a7a;--color-state-active:#2e2f55;--color-state-focus:#9292b1;--color-state-disabled:#b7bcc0;--color-data-1:#575886;--color-data-2:#a69986;--color-data-3:#9292b1;--color-data-4:#d9d2bf;--color-data-5:#2e2f55;--font-display:var(--font-geist-sans),sans-serif;--font-display-alt:var(--font-geist-sans),sans-serif;--font-headline:var(--font-geist-sans),sans-serif;--font-body:var(--font-geist-sans),sans-serif;--font-ui:var(--font-geist-sans),sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-demibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-heavy:900;--font-size-display:2rem;--line-height-display:1.1;--letter-spacing-display:-.02em;--font-size-display-alt:2.5rem;--line-height-display-alt:1.15;--letter-spacing-display-alt:-.02em;--font-size-h1:2.5rem;--line-height-h1:1.2;--letter-spacing-h1:-.01em;--font-size-h2:1.5rem;--line-height-h2:1.3;--letter-spacing-h2:-.01em;--font-size-h3:1.125rem;--line-height-h3:1.4;--letter-spacing-h3:0;--font-size-lead:1.125rem;--line-height-lead:1.6;--letter-spacing-lead:.01em;--font-size-body:1rem;--line-height-body:1.5;--letter-spacing-body:0;--font-size-body-sm:.875rem;--line-height-body-sm:1.5;--letter-spacing-body-sm:0;--font-size-ui:.875rem;--line-height-ui:1.3;--letter-spacing-ui:.01em;--font-size-label:.75rem;--line-height-label:1.2;--letter-spacing-label:.08em;--font-size-caption:.75rem;--line-height-caption:1.4;--letter-spacing-caption:.02em;--font-size-fine-print:.625rem;--line-height-fine-print:1.4;--letter-spacing-fine-print:0;--font-size-callout:1.25rem;--line-height-callout:1.3;--letter-spacing-callout:0;--font-size-nav:.875rem;--line-height-nav:1.2;--letter-spacing-nav:.02em;--font-size-data:.875rem;--line-height-data:1.4;--letter-spacing-data:0;--color-surface-content:#f8f6f259;--color-surface-footer:#f8f6f2bf;--color-surface-nav:#f8f6f2f5;--color-surface-footer-white:#ffffffd9;--color-surface-nav-white:#fffffffa;--color-surface-modal:#f1ede2;--bg-pattern-opacity:.4;--bg-pattern-line:#e8e6df;--bg-pattern-tile:#dfddd5}html[data-theme=dark]{--color-background-primary:#0e1113;--color-background-secondary:#14191c;--color-background-tertiary:#1c2226;--color-background-dark:#0e1113;--color-background-surface:#14191c;--color-text-primary:#f0ede6;--color-text-secondary:#a0a5aa;--color-text-muted:#868e95;--color-text-inverse:#14191c;--color-border-subtle:#2a3237;--color-border-strong:#9292b1;--color-accent-on-surface:#9292b1;--color-ink-900:#f0ede6;--color-bone-300:#1c2226;--color-bone-600:#2a3237;--color-surface-content:#1c2226d1;--color-surface-footer:#0e1113e0;--color-surface-nav:#0e1113f7;--color-surface-footer-white:#0e1113e0;--color-surface-nav-white:#0e1113f7;--color-surface-modal:#14191c;--bg-pattern-opacity:.7;--bg-pattern-line:#1c2024;--bg-pattern-tile:#191d21}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--color-background-primary:#0e1113;--color-background-secondary:#14191c;--color-background-tertiary:#1c2226;--color-background-dark:#0e1113;--color-background-surface:#14191c;--color-text-primary:#f0ede6;--color-text-secondary:#a0a5aa;--color-text-muted:#868e95;--color-text-inverse:#14191c;--color-border-subtle:#2a3237;--color-border-strong:#9292b1;--color-accent-on-surface:#9292b1;--color-ink-900:#f0ede6;--color-bone-300:#1c2226;--color-bone-600:#2a3237;--color-surface-content:#1c2226d1;--color-surface-footer:#0e1113e0;--color-surface-nav:#0e1113f7;--color-surface-footer-white:#0e1113e0;--color-surface-nav-white:#0e1113f7;--color-surface-modal:#14191c;--bg-pattern-opacity:.7;--bg-pattern-line:#1c2024;--bg-pattern-tile:#191d21}}html[data-theme=dark] .docs__home-item,html[data-theme=dark] .docs-pager__link{box-shadow:4px 4px #f0ede61a}html[data-theme=dark] .docs__home-item:hover,html[data-theme=dark] .docs-pager__link:hover{box-shadow:6px 6px #f0ede626}html[data-theme=dark] .docs__home-item:active,html[data-theme=dark] .docs-pager__link:active{box-shadow:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .docs__home-item,html:not([data-theme=light]) .docs-pager__link{box-shadow:4px 4px #f0ede61a}html:not([data-theme=light]) .docs__home-item:hover,html:not([data-theme=light]) .docs-pager__link:hover{box-shadow:6px 6px #f0ede626}html:not([data-theme=light]) .docs__home-item:active,html:not([data-theme=light]) .docs-pager__link:active{box-shadow:none}}@media (prefers-reduced-motion:reduce){.docs__home-item,.docs-pager__link{transition:none}}.sp-onboarding{width:min(56rem,100% - 2rem);color:var(--color-text-primary);margin:0 auto;padding:4rem 0}.sp-onboarding__header{max-width:42rem;margin-bottom:2rem}.sp-onboarding__header h1,.sp-onboarding__panel h1,.sp-onboarding__panel h2{margin:.25rem 0 .75rem}.sp-onboarding__header>p:last-child,.sp-onboarding__panel>p{color:var(--color-text-secondary)}.sp-onboarding__eyebrow{color:var(--color-accent-on-surface);font:600 .6875rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0}.sp-onboarding-progress{border:1px solid var(--color-accent-primary);margin:0 0 1.5rem;padding:1.25rem 1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sp-onboarding-progress{border:1px solid color-mix(in srgb,var(--color-accent-primary)42%,var(--color-border-subtle))}}.sp-onboarding-progress{background:linear-gradient(120deg,var(--color-accent-primary),var(--color-background-secondary)62%)}@supports (color:color-mix(in lab, red, red)){.sp-onboarding-progress{background:linear-gradient(120deg,color-mix(in srgb,var(--color-accent-primary)10%,var(--color-background-primary)),var(--color-background-secondary)62%)}}.sp-onboarding-progress:before{background:var(--color-accent-primary);content:"";width:.25rem;position:absolute;inset:0 auto 0 0}.sp-onboarding-progress__summary{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sp-onboarding-progress__summary span{color:var(--color-text-muted);font:500 var(--font-size-caption)var(--font-ui)}.sp-onboarding-progress__summary strong{color:var(--color-text-primary);font:600 var(--font-size-label)var(--font-ui)}.sp-onboarding-progress__track{background:var(--color-border-subtle);border-radius:999px;height:.25rem;margin:.875rem 0 1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sp-onboarding-progress__track{background:color-mix(in srgb,var(--color-border-subtle)72%,transparent)}}.sp-onboarding-progress__track>span{background:var(--color-accent-primary);border-radius:inherit;height:100%;box-shadow:0 0 1rem var(--color-accent-primary);display:block}@supports (color:color-mix(in lab, red, red)){.sp-onboarding-progress__track>span{box-shadow:0 0 1rem color-mix(in srgb,var(--color-accent-primary)38%,transparent)}}.sp-onboarding-progress__track>span{transition:width .36s cubic-bezier(.22,1,.36,1)}.sp-onboarding-progress__steps{margin:0;padding:0;list-style:none;display:grid}.sp-onboarding-progress__steps li{min-width:0;color:var(--color-text-muted);font:500 var(--font-size-caption)var(--font-ui);justify-content:center;align-items:center;gap:.5rem;display:flex}.sp-onboarding-progress__steps li:first-child{justify-content:flex-start}.sp-onboarding-progress__steps li:last-child{justify-content:flex-end}.sp-onboarding-progress__steps li[data-state=current]{color:var(--color-text-primary)}.sp-onboarding-progress__steps li[data-state=complete]{color:var(--color-text-secondary)}.sp-onboarding-progress__marker{border:1px solid var(--color-border-strong);background:var(--color-background-primary);border-radius:50%;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;display:grid}.sp-onboarding-progress__steps li[data-state=complete] .sp-onboarding-progress__marker{border-color:var(--color-accent-primary);background:var(--color-accent-primary);color:var(--color-text-inverse)}.sp-onboarding-progress__steps li[data-state=current] .sp-onboarding-progress__marker{border-color:var(--color-accent-primary);background:var(--color-background-primary);color:var(--color-accent-on-surface);box-shadow:0 0 0 .1875rem var(--color-accent-primary);font-weight:700}@supports (color:color-mix(in lab, red, red)){.sp-onboarding-progress__steps li[data-state=current] .sp-onboarding-progress__marker{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-accent-primary)18%,transparent)}}.sp-onboarding-progress__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-onboarding__panel{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);padding:clamp(1.25rem,4vw,2.5rem);animation:.24s cubic-bezier(.22,1,.36,1) sp-onboarding-panel-in}.sp-onboarding__panel--settings{border:0;width:100%;padding:0}.sp-onboarding__panel .btn{margin-top:1.25rem}.sp-onboarding__identity-fields{gap:1rem;display:grid}.sp-onboarding__identity-fields label{gap:.375rem;display:grid}.sp-field--readonly{border-color:var(--color-border-subtle);background:var(--color-background-secondary);color:var(--color-text-secondary);cursor:default}.sp-onboarding__slug-help{color:var(--color-text-muted);font:var(--font-size-caption)var(--font-ui)}.sp-onboarding__create,.sp-choice-cards,.sp-protected-secret{gap:1rem;display:grid}.sp-onboarding__create{margin-top:1.5rem}.sp-choice-cards{border:0;min-width:0;padding:0}.sp-choice-cards legend{font-family:var(--font-ui);font-size:var(--font-size-label);margin-bottom:.75rem;font-weight:600}.sp-choice-cards__grid{border:1px solid var(--color-border-subtle);gap:0;max-width:48rem;display:grid}.sp-choice-card{background:var(--color-background-primary);color:var(--color-text-primary);cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:1rem;display:grid;position:relative}.sp-choice-card+.sp-choice-card{border-top:1px solid var(--color-border-subtle)}.sp-choice-card{transition:background-color .16s,box-shadow .16s,transform .16s}.sp-choice-card:hover{z-index:1;background:var(--color-background-secondary);transform:translate(.125rem)}.sp-choice-card--selected{z-index:1;box-shadow:inset 3px 0 0 var(--color-accent-on-surface);background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.sp-choice-card--selected{background:color-mix(in srgb,var(--color-accent-primary)8%,var(--color-background-primary))}}.sp-choice-card input{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-background-primary);width:1rem;min-width:1rem;height:1rem;box-shadow:inset 0 0 0 .2rem var(--color-background-primary);cursor:pointer;border-radius:50%;margin:.125rem 0 0}.sp-choice-card input:checked{border-color:var(--color-accent-on-surface);background:var(--color-accent-on-surface)}.sp-choice-card input:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:3px}.sp-choice-card input:disabled{cursor:wait}.sp-choice-cards:disabled .sp-choice-card{cursor:wait;opacity:.65}.sp-choice-card span{gap:.25rem;display:grid}.sp-choice-card strong{font-family:var(--font-ui);font-size:var(--font-size-label)}.sp-choice-card small{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.8125rem;line-height:1.5}.sp-intent-choice{grid-template-columns:auto auto 1fr;align-items:center}.sp-intent-choices{gap:.75rem;margin-top:1.5rem}.sp-intent-choices legend{margin:0}.sp-intent-choices .sp-choice-cards__grid{margin-top:.625rem}.sp-provider-step{max-width:58rem}.sp-provider-group{margin-top:var(--spacing-6);gap:0}.sp-provider-group legend{align-items:center;gap:var(--spacing-3);width:100%;margin-bottom:.375rem;display:flex}.sp-provider-group legend:after{content:"";border-top:1px solid var(--color-border-subtle);flex:1}.sp-provider-group+.sp-provider-group{padding-top:0}.sp-provider-group>p{margin:0 0 var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-small)}.sp-provider-group .sp-choice-cards__grid{gap:var(--spacing-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.sp-provider-group .sp-choice-card,.sp-provider-group .sp-choice-card+.sp-choice-card{border:1px solid var(--color-border-subtle)}.sp-provider-group .sp-choice-card:hover{border-color:var(--color-border-strong);background:var(--color-background-primary);transform:none}.sp-provider-group .sp-choice-card--selected,.sp-provider-group .sp-choice-card--selected:hover{border-color:var(--color-accent-on-surface);background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.sp-provider-group .sp-choice-card--selected,.sp-provider-group .sp-choice-card--selected:hover{background:color-mix(in srgb,var(--color-accent-primary)8%,var(--color-background-primary))}}.sp-provider-group .sp-choice-card--selected,.sp-provider-group .sp-choice-card--selected:hover{box-shadow:none}@media (max-width:42rem){.sp-provider-group .sp-choice-cards__grid{grid-template-columns:1fr}}.sp-intent-choice__icon{width:1.35rem;height:1.35rem;color:var(--color-text-secondary);stroke-width:1.6px}.sp-choice-card--selected .sp-intent-choice__icon{color:var(--color-accent-on-surface)}.sp-intent-choice em{width:fit-content;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--font-size-caption);font-style:normal}.sp-intent-choice--disabled{cursor:not-allowed;opacity:.55}.sp-intent-choice--disabled input{cursor:not-allowed}.sp-profile-step>p{max-width:42rem}.sp-profile-options{border:0;margin-top:1.5rem;padding:0}.sp-profile-options legend{color:var(--color-text-secondary);font:600 var(--font-size-label)var(--font-ui);margin-bottom:.75rem}.sp-profile-options__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sp-profile-option{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);cursor:pointer;gap:1.25rem;min-width:0;padding:1.25rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.sp-profile-option:hover{border-color:var(--color-border-strong);transform:translateY(-.125rem)}.sp-profile-option--selected{border-color:var(--color-accent-primary);background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.sp-profile-option--selected{background:color-mix(in srgb,var(--color-accent-primary)8%,var(--color-background-primary))}}.sp-profile-option--selected{box-shadow:inset 0 0 0 1px var(--color-accent-primary)}.sp-profile-option>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sp-profile-option:has(input:focus-visible){outline:2px solid var(--color-state-focus);outline-offset:3px}.sp-profile-option__copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.sp-profile-option__copy>svg{width:1.5rem;height:1.5rem;color:var(--color-accent-on-surface);stroke-width:1.5px}.sp-profile-option__copy span{gap:.375rem;display:grid}.sp-profile-option__copy strong{font:600 .9375rem var(--font-ui)}.sp-profile-option__copy small{color:var(--color-text-secondary);font:.8125rem/1.5 var(--font-body)}.sp-profile-map{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;min-height:8.5rem;padding:1rem .75rem .75rem;display:grid;position:relative}.sp-profile-map span{z-index:1;border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);color:var(--color-text-secondary);font:.625rem var(--font-ui);text-align:center;padding:.375rem .25rem;position:relative}.sp-profile-map i{z-index:0;border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);width:75%;height:2.25rem;position:absolute;top:2.5rem;left:12.5%}.sp-profile-map strong{z-index:1;border:1px solid var(--color-accent-primary);background:var(--color-background-primary);width:fit-content;color:var(--color-text-primary);font:600 .6875rem var(--font-ui);grid-column:1/-1;place-self:end center;align-items:center;gap:.375rem;padding:.4rem .625rem;display:flex}.sp-profile-map strong svg{width:.875rem;height:.875rem}.sp-profile-map em{color:var(--color-text-muted);font:.625rem var(--font-ui);grid-column:1/-1;justify-self:center;font-style:normal}.sp-profile-map--solo{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-profile-map--solo i{width:66.66%;left:16.67%}.sp-onboarding__actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.sp-onboarding-review>p:not(.sp-onboarding__eyebrow){max-width:42rem}.sp-onboarding-review__grid{border:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 0;display:grid}.sp-onboarding-review__item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:1rem;display:grid}.sp-onboarding-review__item:nth-child(2n){border-left:1px solid var(--color-border-subtle)}.sp-onboarding-review__item:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.sp-onboarding-review__item>span{gap:.2rem;min-width:0;display:grid}.sp-onboarding-review__icon{width:1.35rem;height:1.35rem;color:var(--color-accent-on-surface);stroke-width:1.6px}.sp-onboarding-review__item dt,.sp-onboarding-review__providers>p{color:var(--color-text-secondary);font:500 var(--font-size-caption)var(--font-ui)}.sp-onboarding-review__item dd{color:var(--color-text-primary);font:600 var(--font-size-label)var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sp-onboarding-review__providers{border:1px solid var(--color-border-subtle);border-top:0;gap:.75rem;padding:1rem;display:grid}.sp-onboarding-review__providers>p{margin:0}.sp-onboarding-review__providers ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sp-onboarding-review__providers li{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);color:var(--color-text-primary);font:600 var(--font-size-caption)var(--font-ui);align-items:center;gap:.5rem;padding:.5rem .675rem;display:inline-flex}.sp-onboarding-review__providers li svg{width:1rem;height:1rem}@media (max-width:42rem){.sp-intent-choice{grid-template-columns:auto auto minmax(0,1fr)}.sp-profile-options__grid,.sp-onboarding-review__grid{grid-template-columns:1fr}.sp-onboarding-review__item:nth-child(2n){border-left:0}.sp-onboarding-review__item+.sp-onboarding-review__item{border-top:1px solid var(--color-border-subtle)}}.sp-protected-secret{margin-top:1.25rem}.sp-protected-secret__row{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;display:grid}.sp-protected-secret__row .btn{margin-top:0}.sp-onboarding__ack{font:.75rem var(--font-ui);align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.sp-product-github{gap:1rem;display:grid}.sp-onboarding__intake-form{gap:1rem;margin-top:1.5rem;display:grid}.sp-onboarding__intake-form>label{font:.75rem var(--font-ui);gap:.375rem;display:grid}.sp-onboarding__intake-form fieldset{border:1px solid var(--color-border-subtle);gap:1rem;padding:1rem;display:flex}.sp-onboarding__intake-form legend{font:.75rem var(--font-ui);padding:0 .375rem}.sp-onboarding__status{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);margin-top:1.25rem;padding:1rem}@media (max-width:42rem){.sp-outcome-workflow__summary{grid-template-columns:1fr}}@media (max-width:640px){.sp-onboarding{padding:2rem 0}.sp-onboarding-progress{padding:1rem}.sp-onboarding-progress__steps li:first-child{justify-content:flex-start}.sp-onboarding-progress__steps li:last-child{justify-content:flex-end}.sp-onboarding-progress__label{display:none}.sp-protected-secret__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-onboarding-progress__track>span{transition:none}.sp-onboarding__panel{animation:none}.sp-choice-card{transition:none}.sp-choice-card:hover{transform:none}.sp-profile-option{transition:none}.sp-profile-option:hover{transform:none}}@keyframes sp-onboarding-panel-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.sp-onboarding__installations{gap:.75rem;margin:1.25rem 0;display:grid}.sp-onboarding__installation{background:var(--color-background-secondary);border:1px solid var(--color-border-subtle);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:.75rem;justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.sp-onboarding__installation:hover:not(:disabled),.sp-onboarding__installation:focus-visible{border-color:var(--color-accent-primary)}.sp-onboarding__installation:disabled{cursor:wait;opacity:.65}.sp-onboarding__installation span:first-child{gap:.2rem;display:grid}.sp-onboarding__installation small{color:var(--color-text-muted)}.sp-additional-workspace{width:min(52rem,100% - 2rem);min-height:calc(100svh - var(--header-clear));padding:calc(var(--header-clear) + var(--content-top-gap))0 var(--spacing-8);margin:0 auto}.sp-additional-workspace__panel{border:1px solid var(--color-border-strong);background:var(--color-background-primary);box-shadow:6px 6px 0 var(--color-text-primary);padding:clamp(1.5rem,5vw,3rem)}@supports (color:color-mix(in lab, red, red)){.sp-additional-workspace__panel{box-shadow:6px 6px 0 color-mix(in srgb,var(--color-text-primary)10%,transparent)}}.sp-additional-workspace__panel h1{max-width:18ch;margin:var(--spacing-1)0 var(--spacing-2);color:var(--color-text-primary);font-family:var(--font-headline);font-size:var(--font-size-h1);font-weight:var(--font-weight-demibold);line-height:var(--line-height-h1)}.sp-additional-workspace__lead{max-width:62ch;color:var(--color-text-secondary);font-family:var(--font-body);margin:0;line-height:1.65}.sp-additional-workspace__form{gap:var(--spacing-3);margin-top:var(--spacing-5);display:grid}.sp-additional-workspace__detail{gap:var(--spacing-1);color:var(--color-text-primary);font:var(--font-weight-demibold)var(--font-size-label)var(--font-ui);display:grid}.sp-additional-workspace__detail textarea{resize:vertical;min-height:7rem;font-family:var(--font-body);font-weight:var(--font-weight-regular)}.sp-additional-workspace__detail small{color:var(--color-text-muted);font:var(--font-size-caption)var(--font-ui);justify-self:end}.sp-additional-workspace__form>.btn{justify-self:start}.sp-additional-workspace__status{gap:var(--spacing-1);margin-top:var(--spacing-5);padding:var(--spacing-3);border-left:3px solid var(--color-accent-on-surface);background:var(--color-background-secondary);display:grid}.sp-additional-workspace__status strong{color:var(--color-text-primary);font-family:var(--font-ui)}.sp-additional-workspace__status span{color:var(--color-text-secondary);font:var(--font-size-small)/1.5 var(--font-body)}.sp-additional-workspace__status .btn{margin-top:var(--spacing-1);justify-self:start}.hp-home{--bg-pattern-opacity:.22}.hp-hero,.hp-example,.hp-section,.hp-final{--hp-title-size:clamp(1.85rem,3.2vw,2.8rem);z-index:19;width:100%;max-width:var(--grid-max-width);padding-inline:var(--lab-gutter);margin:0 auto;scroll-margin-top:6rem;position:relative}.hp-example h2,.hp-section h2,.hp-final h2{font:500 var(--hp-title-size)/1.1 var(--font-headline);letter-spacing:-.035em;color:var(--color-text-primary);margin:0}.hp-section h3{font:600 1.05rem/1.3 var(--font-headline);color:var(--color-text-primary);margin:0}.hp-section__intro>p:not(.home-eyebrow),.hp-example__copy>p:not(.home-eyebrow),.hp-control__copy>p:not(.home-eyebrow),.hp-final>p{max-width:54ch;font:1.05rem/1.65 var(--font-body);color:var(--color-text-secondary);margin:1.2rem 0 0}.hp-section,.hp-example,.hp-final{border-top:1px solid var(--color-border-subtle);padding-block:clamp(3.5rem,6vw,5.5rem)}.hp-link{font:600 .85rem/1.5 var(--font-ui);color:var(--color-text-primary);text-underline-offset:.25em;text-decoration:underline}.hp-link:hover,.hp-panel__foot a:hover{color:var(--color-accent-on-surface)}.hp-home :is(a,button,summary):focus-visible{outline:2px solid var(--color-accent-on-surface);outline-offset:5px}.hp-home .btn{gap:.6rem}.hp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.hp-hero__title{font:600 clamp(2.5rem,4.1vw,4rem)/1.02 var(--font-headline);letter-spacing:-.045em;color:var(--color-text-primary);margin:0}.hp-hero__title span{display:block}.hp-hero__title span:last-child{color:var(--color-text-secondary)}.hp-hero__lead{max-width:48ch;font:1.1rem/1.65 var(--font-body);color:var(--color-text-secondary);margin:1.5rem 0 0}.hp-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.hp-panel{border:1px solid var(--color-border-strong);background:var(--color-background-primary);width:100%;min-width:0;box-shadow:.5rem .5rem 0 var(--color-accent-primary);margin:0}@supports (color:color-mix(in lab, red, red)){.hp-panel{box-shadow:.5rem .5rem 0 color-mix(in srgb,var(--color-accent-primary)22%,transparent)}}.hp-panel__bar{border-bottom:1px solid var(--color-border-subtle);font:500 .78rem/1.4 var(--font-mono);color:var(--color-text-primary);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:1rem 1.25rem;display:flex}.hp-thread__messages{gap:1.3rem;padding:1.5rem;display:grid}.hp-message{font:.85rem/1.55 var(--font-body);color:var(--color-text-secondary);grid-template-columns:1.85rem minmax(0,1fr);gap:.75rem;display:grid}.hp-message strong{color:var(--color-text-primary);font-size:.85rem}.hp-message p{margin:.25rem 0 0}.hp-message code{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:.8rem}.hp-avatar{background:var(--color-background-tertiary,var(--color-background-secondary));width:1.85rem;height:1.85rem;color:var(--color-text-primary);font:600 .75rem/1 var(--font-ui);border:1px solid var(--color-border-subtle);border-radius:.2rem;place-items:center;display:grid}.hp-avatar--agent{background:var(--color-accent-primary);color:var(--color-text-on-accent,#fff)}.hp-app-label{font:.55rem/1 var(--font-mono);color:var(--color-text-muted);margin-left:.45rem}.hp-mention{color:var(--color-accent-on-surface)}.hp-status{background:var(--color-background-secondary);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:.7rem/1.4 var(--font-ui);align-items:center;gap:.4rem;margin-top:.65rem;padding:.3rem .6rem;display:inline-flex}.hp-pr{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);align-items:center;gap:.6rem;margin-top:.7rem;padding:.7rem;display:flex}.hp-pr svg{color:var(--color-accent-on-surface);flex-shrink:0}.hp-pr small{color:var(--color-text-muted);font:.7rem/1.4 var(--font-mono);margin-top:.2rem;display:block}.hp-panel__foot{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font:.68rem/1.5 var(--font-ui);flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding:1rem 1.25rem;display:flex}.hp-panel__foot a{color:var(--color-text-primary);text-underline-offset:.2em;text-decoration:underline}.hp-panel__foot>span{align-items:center;gap:.5rem;display:inline-flex}.hp-example,.hp-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.hp-example{background:var(--color-background-secondary);box-shadow:50vw 0 0 var(--color-background-secondary),-50vw 0 0 var(--color-background-secondary)}.hp-example__copy dl{gap:.85rem;margin:1.5rem 0;display:grid}.hp-example__copy dl>div{grid-template-columns:6rem minmax(0,1fr);gap:.75rem;display:grid}.hp-example__copy dt code{font:500 .8rem/1.5 var(--font-mono);color:var(--color-text-primary)}.hp-example__copy dd{font:.85rem/1.55 var(--font-body);color:var(--color-text-secondary);margin:0}.hp-workflow-preview{min-width:0}.hp-workflow-map{border:1px solid var(--color-border-strong);background:var(--color-background-primary);padding:1.5rem}.hp-workflow-map ol{gap:0;margin:1.5rem 0;padding:0;list-style:none;display:grid}.hp-authoring-prompt{border-left:2px solid var(--color-accent-primary);color:var(--color-text-primary);font:.95rem/1.6 var(--font-body);margin:1rem 0;padding-left:1rem}.hp-code__guide{border-top:1px solid var(--color-border-subtle);margin:0;padding:1rem}.hp-workflow-map li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;padding:1.1rem 0;display:grid}.hp-workflow-map li>span{color:var(--color-text-muted);font:.7rem var(--font-mono)}.hp-workflow-map li code{font:.95rem var(--font-mono);color:var(--color-text-primary)}.hp-workflow-map li small{font:.7rem var(--font-ui);color:var(--color-text-secondary)}.hp-workflow-map li:nth-child(2){border-left:2px solid var(--color-accent-primary);padding-left:.5rem}.hp-workflow-map>p:last-child{font:.8rem/1.5 var(--font-body);color:var(--color-text-secondary)}.hp-code{border:1px solid var(--color-border-strong);background:var(--color-background-primary);min-width:0;margin-top:.75rem}.hp-code summary{cursor:pointer;font:.8rem/1.5 var(--font-ui);color:var(--color-text-primary);justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.hp-code>header{border-block:1px solid var(--color-border-subtle);font:.75rem/1 var(--font-mono);color:var(--color-text-muted);padding:.6rem 1rem}.hp-code pre{max-height:32rem;font:.75rem/1.7 var(--font-mono);margin:0;padding:1rem;overflow:auto;background:0 0!important}.hp-code .shiki span{color:var(--shiki-light)}html[data-theme=dark] .hp-code .shiki span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .hp-code .shiki span{color:var(--shiki-dark)}}.hp-control__list{gap:1.1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.hp-control__list li{border-left:2px solid var(--color-accent-primary);padding-left:1rem}.hp-control__list p,.hp-cases__grid p,.hp-choice p,.hp-local p,.hp-faq__list p{font:.9rem/1.6 var(--font-body);color:var(--color-text-secondary);margin:.4rem 0 0}.hp-permissions{padding:0 1.5rem 1.5rem}.hp-permissions dl{font:.8rem/1.5 var(--font-ui);gap:.8rem;margin:1rem 0 0;display:grid}.hp-permissions dl>div{grid-template-columns:6rem 1fr;gap:.75rem;display:grid}.hp-permissions dt{color:var(--color-text-muted)}.hp-permissions dd{color:var(--color-text-primary);margin:0}.hp-audit .hp-link{margin-top:1.5rem;display:inline-block}.hp-trace__summary{font:.75rem/1.5 var(--font-ui);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem;display:flex}.hp-trace__summary>span:first-child{color:var(--color-text-primary);align-items:center;gap:.5rem;display:flex}.hp-trace__calls details{border-top:1px solid var(--color-border-subtle)}.hp-trace__calls summary{cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr) auto .6rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:grid}.hp-trace__number,.hp-disclosure{font:.7rem/1.4 var(--font-mono);color:var(--color-text-muted)}.hp-trace__operation code{font:.8rem/1.5 var(--font-mono);color:var(--color-text-primary)}.hp-trace__operation small{font:.7rem/1.45 var(--font-ui);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:.25rem;display:block}.hp-call-status{font:.65rem/1.5 var(--font-ui);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);padding:.15rem .4rem}.hp-call-status--refused{color:var(--color-text-primary);background:var(--color-background-secondary);border-color:var(--color-accent-primary)}.hp-trace__calls details[open] .hp-disclosure{transform:rotate(45deg)}.hp-trace__calls details>p{font:.8rem/1.6 var(--font-body);color:var(--color-text-secondary);margin:0;padding:0 1.25rem 1rem 3.25rem}.hp-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.hp-choice{border:1px solid var(--color-border-strong);background:var(--color-background-primary);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.hp-choice .hp-link{margin-top:auto}.hp-agent-list{flex-wrap:wrap;gap:.6rem;margin:.25rem 0;padding:0;list-style:none;display:flex}.hp-agent-list li{border:1px solid var(--color-border-subtle);font:.85rem/1.5 var(--font-ui);color:var(--color-text-primary);padding:.55rem .75rem}.hp-environments{min-height:3rem;color:var(--color-text-primary);font:.85rem/1.5 var(--font-ui);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hp-environments span{align-items:center;gap:.5rem;display:inline-flex}.hp-environments svg{width:1.2rem}.hp-local{background:var(--color-background-secondary);border:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;display:flex}.hp-local>div:last-child{gap:.75rem;min-width:0;max-width:100%;display:grid}.hp-copy-label{color:var(--color-text-secondary);font:.75rem/1.4 var(--font-ui)}.hp-agent-guides{color:var(--color-text-secondary);font:.75rem/1.5 var(--font-ui);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;display:flex}.hp-local .hp-link{align-items:center;gap:.5rem;display:inline-flex}.hp-command{border:1px solid var(--color-border-strong);background:var(--color-background-primary);align-items:stretch;width:fit-content;max-width:100%;display:inline-flex}.hp-command code{min-width:0;font:.8rem/1.5 var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;padding:.65rem .8rem}.hp-command code span{color:var(--color-text-muted)}.hp-command button{border:0;border-left:1px solid var(--color-border-strong);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;flex:0 0 2.75rem;place-items:center;display:grid}.hp-command button:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.hp-command svg{width:1rem;height:1rem}.hp-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.hp-cases__grid article{border-top:1px solid var(--color-border-strong);flex-direction:column;gap:.9rem;padding:1.5rem 0;display:flex}.hp-cases__grid article>svg{color:var(--color-accent-on-surface)}.hp-case-trigger{font:.7rem/1.5 var(--font-mono);color:var(--color-text-muted)}.hp-cases__grid .hp-link{margin-top:auto;padding-top:.5rem}.hp-ecosystem{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:.85rem/1.8 var(--font-body);margin-top:1.5rem;padding-top:1rem}.hp-ecosystem p{margin:.5rem 0}.hp-ecosystem strong{min-width:11rem;color:var(--color-text-primary);margin-right:.75rem;font-weight:500;display:inline-block}.hp-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);display:grid}.hp-faq__list{border-top:1px solid var(--color-border-strong)}.hp-faq__list details{border-bottom:1px solid var(--color-border-strong)}.hp-faq__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.hp-home summary{list-style:none}.hp-home summary::-webkit-details-marker{display:none}.hp-faq__list summary:after{content:"+";font:1.2rem/1 var(--font-mono);color:var(--color-text-muted)}.hp-faq__list details[open] summary:after{content:"−"}.hp-faq__list details p{max-width:62ch;padding-bottom:1.25rem}.hp-final{padding-block:clamp(3.5rem,6vw,5.5rem)}@media (max-width:64rem){.hp-hero,.hp-example,.hp-control,.hp-faq{grid-template-columns:minmax(0,1fr)}.hp-hero__title{font-size:clamp(2.5rem,6vw,4rem)}.hp-hero__preview{max-width:42rem}.hp-cases__grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.hp-cases__grid article{grid-template-columns:1.5rem 1fr;column-gap:1rem;display:grid}.hp-cases__grid article>:not(svg){grid-column:2}.hp-cases__grid article>svg{grid-row:1/3}}@media (max-width:40rem){.hp-hero{padding-top:3rem}.hp-hero__title{font-size:clamp(2rem,8.6vw,3rem)}.hp-choice-grid{grid-template-columns:minmax(0,1fr)}.hp-thread__messages,.hp-panel__bar,.hp-panel__foot{padding:1rem}.hp-message{gap:.6rem;font-size:.82rem}.hp-panel__bar{font-size:.72rem}.hp-permissions{padding:0 1rem 1rem}.hp-workflow-map{padding:1rem}.hp-workflow-map li{grid-template-columns:1.3rem 1fr auto;gap:.4rem}.hp-workflow-map li small{font-size:.65rem}.hp-trace__calls summary{grid-template-columns:minmax(0,1fr) auto .5rem;gap:.5rem;padding:1rem}.hp-trace__number{display:none}.hp-trace__calls details>p{padding-left:1rem}.hp-permissions dl>div,.hp-example__copy dl>div{grid-template-columns:5rem 1fr}.hp-choice,.hp-local{padding:1.1rem}.hp-environments{gap:.6rem;font-size:.8rem}}.sp-workflow-overview{gap:var(--spacing-3);margin-bottom:var(--spacing-3);color:var(--color-text-primary);font:.95rem/1.7 var(--font-body);overflow-wrap:anywhere;display:grid}.sp-workflow-overview :is(h2,h3,p,ol,ul,dl){margin-block:0 var(--spacing-1)}.sp-workflow-overview h2{font:600 1.2rem/1.4 var(--font-ui)}.sp-workflow-overview h3{font:600 1rem/1.5 var(--font-ui)}.sp-workflow-overview__readme h3:not(:first-child){margin-top:var(--spacing-2)}.sp-workflow-overview :is(ol,ul){padding-left:var(--spacing-3)}.sp-workflow-overview :is(pre,code){font-size:.85em}.sp-workflow-overview pre{overflow-x:auto}.sp-workflow-overview__facts dl{gap:var(--spacing-1);display:grid}.sp-workflow-overview__facts dt{color:var(--color-text-secondary);font-size:.85rem}.sp-workflow-overview__facts dd{margin:0}.sp-workflow-overview__steps{gap:var(--spacing-2);display:grid}.sp-workflow-overview__steps p{margin-bottom:0}.sp-workflow-overview__note{color:var(--color-text-secondary);font-size:.85rem}.sp-workflow-overview__docs{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.sp-workflow-overview__docs a{color:var(--color-text-primary);text-underline-offset:.2em;text-decoration:underline}#cc-main{--cc-font-family:var(--font-ui);--cc-modal-border-radius:0;--cc-btn-border-radius:0;--cc-bg:var(--color-background-primary);--cc-primary-color:var(--color-text-primary);--cc-secondary-color:var(--color-text-secondary);--cc-link-color:var(--color-accent-on-surface);--cc-btn-primary-bg:var(--color-accent-primary);--cc-btn-primary-color:var(--color-bone-100);--cc-btn-primary-border-color:var(--color-accent-primary);--cc-btn-primary-hover-bg:var(--color-state-hover);--cc-btn-primary-hover-color:var(--color-bone-100);--cc-btn-primary-hover-border-color:var(--color-state-hover);--cc-btn-secondary-bg:var(--color-background-secondary);--cc-btn-secondary-color:var(--color-text-primary);--cc-btn-secondary-border-color:var(--color-border-subtle);--cc-btn-secondary-hover-bg:var(--color-background-tertiary);--cc-btn-secondary-hover-color:var(--color-text-primary);--cc-btn-secondary-hover-border-color:var(--color-border-strong);--cc-separator-border-color:var(--color-border-subtle);--cc-toggle-on-bg:var(--color-accent-primary);--cc-toggle-off-bg:var(--color-text-muted);--cc-cookie-category-block-bg:var(--color-background-secondary);--cc-cookie-category-block-border:var(--color-border-subtle);--cc-cookie-category-block-hover-bg:var(--color-background-tertiary);--cc-cookie-category-block-hover-border:var(--color-border-strong);--cc-footer-bg:var(--color-background-secondary);--cc-footer-color:var(--color-text-secondary);--cc-footer-border-color:var(--color-border-subtle)}#cc-main .cm,#cc-main .pm{border:1px solid var(--color-border-strong);box-shadow:.5rem .5rem 0 var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){#cc-main .cm,#cc-main .pm{box-shadow:.5rem .5rem 0 color-mix(in srgb,var(--color-accent-primary)38%,transparent)}}#cc-main .cm__title,#cc-main .pm__title{font-family:var(--font-headline);letter-spacing:-.02em}#cc-main .cc__link{color:var(--color-accent-on-surface);text-underline-offset:.15em;text-decoration:underline}.sp-connect{width:min(100% - 2rem,42rem);margin:calc(var(--header-clear) + var(--content-top-gap))auto var(--spacing-7)}.sp-connect__card{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);box-shadow:.6rem .6rem 0 var(--color-accent-primary);padding:clamp(1.5rem,5vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.sp-connect__card{box-shadow:.6rem .6rem 0 color-mix(in srgb,var(--color-accent-primary)38%,transparent)}}.sp-connect__eyebrow{margin:0 0 var(--spacing-2);color:var(--color-accent-on-surface);font:var(--font-weight-medium)var(--font-size-caption)/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.sp-connect__card h1{margin:0 0 var(--spacing-3);font:var(--font-weight-demibold)clamp(2rem,7vw,3.4rem)/.98 var(--font-headline);letter-spacing:-.04em}.sp-connect__lead,.sp-connect__security{color:var(--color-text-secondary);line-height:1.55}.sp-connect__section{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle)}.sp-connect__section h2{margin:0 0 var(--spacing-2);font:var(--font-weight-demibold)var(--font-size-body-lg)/1.2 var(--font-headline)}.sp-connect__permissions{color:var(--color-text-secondary);gap:.65rem;margin:0;padding-left:1.15rem;display:grid}.sp-connect__security{margin:var(--spacing-3)0 0;font-size:var(--font-size-caption)}.sp-connect__security code,.sp-connect__lead code{overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--font-mono)}.sp-connect__alternative{margin:var(--spacing-3)0;padding:var(--spacing-2);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);gap:.35rem;display:grid}.sp-connect__alternative p{color:var(--color-text-secondary);margin:0;line-height:1.5}.sp-connect__alternative a{width:fit-content;color:var(--color-accent-on-surface);font-weight:var(--font-weight-medium);text-underline-offset:.2em}.sp-connect__actions{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}.sp-connect__success-action{margin-top:var(--spacing-2)}@media (max-width:39rem){.sp-connect{width:min(100% - 1.25rem,42rem);margin-top:calc(var(--header-clear) + var(--spacing-3))}.sp-connect__card{padding:1.25rem}.sp-connect__actions{flex-direction:column-reverse;align-items:stretch}.sp-connect__actions .btn{justify-content:center;width:100%}}.sp-vault{width:100%;min-width:0;margin:var(--spacing-4)0 var(--spacing-10);gap:var(--spacing-5);display:grid}.sp-workspace-page-header{align-items:center;gap:var(--spacing-6);margin-bottom:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.sp-workspace-page-header>div:first-child{max-width:52rem}.sp-workspace-page-header__eyebrow{margin:0 0 var(--spacing-2);color:var(--color-accent-on-surface);font:var(--font-weight-medium)var(--font-size-caption)/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.sp-workspace-page-header h1{margin:0 0 var(--spacing-3);font:var(--font-weight-demibold)clamp(2.3rem,5vw,4.25rem)/.96 var(--font-headline);letter-spacing:-.045em}.sp-workspace-page-header>div:first-child>p:last-child{max-width:52rem;color:var(--color-text-secondary);font-size:var(--font-size-body-lg);margin:0;line-height:1.5}.sp-workspace-page-header__actions{align-items:center;gap:var(--spacing-2);display:flex}.sp-workspace-page-header__actions .btn{align-items:center;gap:var(--spacing-2);display:inline-flex}.sp-workspace-page-header__actions svg{width:1rem;height:1rem}.sp-vault__header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.sp-vault__header>div{max-width:52rem}.sp-vault__header h1{font:var(--font-weight-demibold)clamp(2.3rem,5vw,4.25rem)/.96 var(--font-headline);letter-spacing:-.045em}.sp-vault__header h1,.sp-vault__section h2,.sp-vault__editor h2{margin:.2rem 0}.sp-vault__header p,.sp-vault__section p{color:var(--color-text-secondary);margin:0}.sp-vault__header .btn,.sp-vault__actions .btn{align-items:center;gap:.45rem;display:inline-flex}.sp-vault__header svg{width:1rem}.sp-vault__section,.sp-vault__editor{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);padding:1.25rem}.sp-vault__section>header{align-items:start;gap:.85rem;padding-bottom:1rem;display:flex}.sp-vault__section>header>div{flex:auto;min-width:0}.sp-vault__section>header h2,.sp-vault__section>header .sp-eyebrow{white-space:nowrap}.sp-vault__section-action{flex:none;margin-left:auto}.sp-vault__section-icon{border:1px solid var(--color-border-strong);background:var(--color-accent-soft);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.sp-vault__section-icon svg{width:1rem}.sp-vault__list{border-top:1px solid var(--color-border-subtle)}.sp-vault__list-toolbar{padding:var(--spacing-2)0;border-bottom:1px solid var(--color-border-subtle);justify-content:flex-end;display:flex}.sp-vault__revoked-toggle{color:var(--color-text-secondary);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.sp-vault__revoked-toggle:hover{color:var(--color-text-primary)}.sp-vault__revoked-toggle:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:3px}.sp-vault__row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem 0;display:grid}.sp-vault__row--revoked>:not(.sp-vault__meta){opacity:.65}.sp-vault__row>div:first-child{gap:.25rem;display:grid}.sp-vault__row code{color:var(--color-text-secondary);font-size:.76rem}.sp-vault__meta{color:var(--color-text-secondary);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.sp-vault__status{border:1px solid var(--color-border-subtle);text-transform:capitalize;padding:.25rem .4rem}.sp-vault__status--active{color:var(--color-success-text)}.sp-vault__row-actions{gap:.35rem;display:flex}.sp-vault__row-actions button{border:1px solid var(--color-border-subtle);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.sp-vault__row-actions svg{width:.9rem}.sp-vault__empty{padding:1.3rem 0}.sp-vault__providers{border-top:1px solid var(--color-border-subtle);display:grid}.sp-vault__agents{padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle)}.sp-vault__agents .sp-agent-connections{width:100%;max-width:none}.sp-vault__agents .sp-agent-connections__grid,.sp-vault__agents .sp-agent-card{width:100%}.sp-vault__providers>details{border-bottom:1px solid var(--color-border-subtle)}.sp-vault__providers>details>summary{cursor:pointer;padding:1rem 0;font-weight:500}.sp-vault__providers>details>:not(summary){margin-bottom:1rem}.sp-vault__editor{gap:1rem;display:grid}.sp-vault__editor>label{gap:.4rem;font-size:.8rem;font-weight:500;display:grid}.sp-vault__editor input{border:1px solid var(--color-border-strong);background:var(--color-background-primary);min-height:2.75rem;color:var(--color-text-primary);padding:.65rem .75rem}.sp-vault__editor fieldset{border:0;gap:.5rem;padding:0;display:grid}.sp-vault__check{align-items:center;gap:.55rem;display:flex}.sp-vault__actions{justify-content:end;gap:.75rem;display:flex}.sp-vault__access-editor{gap:var(--spacing-5);display:grid}.sp-vault__access-editor>p{color:var(--color-text-secondary);margin:0}.sp-vault__access-editor fieldset{gap:var(--spacing-3);border:0;min-width:0;padding:0;display:grid}.sp-vault__rotate-editor fieldset>label,.sp-vault__rotate-editor .sp-vault__field--wide>label{gap:.4rem;min-width:0;font-size:.8rem;font-weight:500;display:grid}.sp-vault__rotate-editor input:not([type=file]),.sp-vault__rotate-editor textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-background-primary);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text-primary);font:inherit;padding:.65rem .75rem}.sp-vault__rotate-editor textarea{resize:vertical}.sp-vault__rotate-editor input:focus-visible,.sp-vault__rotate-editor textarea:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:-2px}.sp-vault__rotate-editor fieldset:disabled input,.sp-vault__rotate-editor fieldset:disabled textarea{cursor:wait;opacity:.65}.sp-vault__access-editor legend{margin-bottom:var(--spacing-3);font-size:.8rem;font-weight:500}.sp-vault__access-options{border-top:1px solid var(--color-border-subtle);display:grid}.sp-vault__access-options .sp-vault__check{min-height:3rem;padding:var(--spacing-2)0;border-bottom:1px solid var(--color-border-subtle)}.sp-vault__access-options input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-accent-primary);flex:0 0 1rem}@media (max-width:700px){.sp-vault__header{flex-direction:column;align-items:start}.sp-vault__section>header{flex-wrap:wrap}.sp-vault__section-action{margin-left:3.1rem}.sp-vault__row{grid-template-columns:1fr auto}.sp-vault__meta{flex-wrap:wrap;grid-area:2/1/auto/-1}.sp-vault__row-actions{grid-area:1/2}}.sp-members{width:100%;min-width:0;margin:var(--spacing-4)0 var(--spacing-10);gap:var(--spacing-8);display:grid}.sp-members.sp-storage{gap:var(--spacing-5)}.sp-billing{width:100%;min-width:0;margin:var(--spacing-4)0 var(--spacing-10);gap:var(--spacing-8);display:grid}.sp-billing__services span{color:var(--color-text-secondary)}.sp-billing__section{gap:var(--spacing-4);display:grid}.sp-billing__credits{padding:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border-strong)}.sp-billing__packages{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.sp-billing__credit-note{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.sp-billing__transactions{margin-top:var(--spacing-2);border-top:1px solid var(--color-border);display:grid}.sp-billing__transactions h3{margin:var(--spacing-4)0 var(--spacing-2);font-size:var(--font-size-body)}.sp-billing__transactions>div{justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-2)0;border-bottom:1px solid var(--color-border);display:flex}.sp-billing__transactions span{gap:.125rem;display:grid}.sp-billing__transactions small{color:var(--color-text-secondary)}.sp-billing__transactions .is-positive{color:var(--color-success,#16803c)}.sp-billing__range{align-items:end;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border-strong);display:flex}.sp-billing__range label{gap:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);display:grid}.sp-billing__range input{min-height:2.5rem;padding:0 var(--spacing-3);color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border-strong);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.sp-billing__range input{--lightningcss-light: ;--lightningcss-dark:initial}}.sp-billing__services{display:grid}.sp-billing__services article{justify-content:space-between;align-items:center;gap:var(--spacing-5);padding:var(--spacing-4)0;border-bottom:1px solid var(--color-border);display:flex}.sp-billing__services article>div{gap:var(--spacing-1);display:grid}.sp-billing__services article>div.sp-billing__cost{text-align:right}.sp-billing__services article>div.sp-billing__service--models{flex:1}.sp-billing__model-usage{justify-content:space-between;gap:var(--spacing-5);display:flex}.sp-billing__model-usage>strong{color:var(--color-text-primary)}.sp-billing__empty{margin:var(--spacing-4)0 0;color:var(--color-text-secondary)}@media (max-width:48rem){.sp-billing__range{flex-direction:column;align-items:stretch}.sp-billing__range .btn{justify-content:center}.sp-billing__credits .sp-members__section-header{flex-direction:column;align-items:stretch}.sp-billing__packages .btn{flex:1 1 calc(50% - var(--spacing-2));justify-content:center}}.sp-members__section{gap:var(--spacing-4);display:grid}.sp-members__section-header{justify-content:space-between;align-items:end;gap:var(--spacing-5);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-strong);display:flex}.sp-members__section-header>div:first-child{gap:var(--spacing-1);display:grid}.sp-members__section-header>div:first-child>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.sp-members__section-header h2{font-size:var(--font-size-h3);margin:0}.sp-members__section-header p{max-width:42rem;color:var(--color-text-secondary);margin:0}.sp-members__section-header>strong{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap}.sp-members__section form{gap:var(--spacing-4);display:grid}.sp-members__section form>label{gap:var(--spacing-2);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);display:grid}.sp-members__section fieldset{gap:var(--spacing-3);border:0;margin:0;padding:0;display:flex}.sp-members__section legend{margin-bottom:var(--spacing-2);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.sp-members__section fieldset label{align-items:flex-start;gap:var(--spacing-2);cursor:pointer;display:flex}.sp-members__section fieldset span{display:grid}.sp-members__section fieldset small,.sp-members__notice{color:var(--color-text-secondary)}.sp-members__list,.sp-members__keys{display:grid}.sp-members__list article,.sp-members__keys article{align-items:center;gap:var(--spacing-4);min-height:4rem;padding:var(--spacing-3)0;border-bottom:1px solid var(--color-border-subtle);display:grid}.sp-members__list article{grid-template-columns:minmax(14rem,1fr) repeat(4,auto)}.sp-members__keys article{grid-template-columns:minmax(14rem,1fr) repeat(3,auto) 2rem}.sp-members__list article:first-child,.sp-members__keys article:first-child{padding-top:0}.sp-members__list article>div,.sp-members__keys article>div{gap:.2rem;display:grid}.sp-members__list small,.sp-members__keys small,.sp-members__list article>span,.sp-members__keys article>span{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.sp-members__list article>label{gap:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);display:grid}.sp-members__list article>label .sp-field{min-width:8rem;padding-block:.45rem}.sp-members__list article>:last-child,.sp-members__keys article>:last-child{justify-self:end}.sp-members__role{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);text-transform:capitalize;padding:.3rem .5rem;line-height:1}.sp-members__invite>label,.sp-members__key-create label,.sp-members__limit label{gap:var(--spacing-2);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);display:grid}.sp-members__invite{padding:var(--spacing-4);background:var(--color-background-secondary);grid-template-columns:minmax(14rem,1.5fr) minmax(9rem,.65fr) minmax(10rem,.75fr) auto;align-items:end}.sp-members__key-create,.sp-members__limit{align-items:end;gap:var(--spacing-3);display:flex}.sp-members__key-create{padding:var(--spacing-4);background:var(--color-background-secondary);grid-template-columns:minmax(14rem,1.5fr) minmax(9rem,.65fr) minmax(10rem,.75fr) auto;display:grid}.sp-members__limit label{align-items:center;gap:var(--spacing-2);white-space:nowrap;display:flex}.sp-members__limit .sp-field{width:4.5rem;min-height:2.25rem;padding:.35rem .5rem}.sp-members__key-create .btn,.sp-members__limit .btn{align-items:center;gap:var(--spacing-2);display:inline-flex}.sp-members__key-create svg{width:1rem}.sp-members__minted{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border-default);border-left:3px solid var(--color-accent);background:var(--color-background-secondary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sp-members__minted>div{gap:.15rem;display:grid}.sp-members__minted small{color:var(--color-text-secondary)}.sp-members__minted code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-members__minted>.sp-members__minted-actions{border:1px solid var(--color-border-strong);background:var(--color-background-secondary);flex-flow:row;width:max-content;display:flex;overflow:hidden}.sp-members__minted-actions .sp-icon-button{border:0;border-left:1px solid var(--color-border-subtle);flex:0 0 2rem}.sp-members__minted-actions .sp-icon-button:first-child{border-left:0}.sp-members__key-status--terminal{grid-column:4/6;justify-self:end}.sp-members__empty{padding:var(--spacing-4)0;color:var(--color-text-secondary)}@media (max-width:1100px){.sp-members__invite{grid-template-columns:1fr 1fr}.sp-members__invite>label:first-child{grid-column:1/-1}}@media (max-width:960px){.sp-workspace-page-header{grid-template-columns:1fr}.sp-workspace-page-header__actions{flex-wrap:wrap;justify-content:flex-start}.sp-members__section form .btn{justify-self:start}}@media (max-width:760px){.sp-members__section-header{align-items:start;gap:var(--spacing-2);flex-direction:column}.sp-members__list article,.sp-members__keys article{grid-template-columns:1fr auto}.sp-members__list article>label,.sp-members__list article>span:not(.sp-members__role),.sp-members__keys article>span{grid-column:1/-1}.sp-members__invite,.sp-members__key-create{grid-template-columns:1fr}.sp-members__invite>label,.sp-members__invite .btn{grid-area:auto/1}.sp-members__key-create{align-items:stretch}.sp-members__limit{justify-content:space-between;align-items:end;width:100%}.sp-members__limit label{justify-content:flex-start}.sp-members__minted{grid-template-columns:1fr}.sp-members__minted code{white-space:normal;overflow-wrap:anywhere}.sp-members__minted-actions{justify-self:start}}.staging-banner{background:var(--color-accent-yellow,#f5b700);color:var(--color-ink-900,#161616);font-family:var(--font-ui);letter-spacing:.08em;padding:.35rem var(--spacing-2);text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:700}html[data-theme=dark] .btn{background:var(--color-background-tertiary);box-shadow:4px 4px #f0ede61a}html[data-theme=dark] .btn:hover:not(:disabled){box-shadow:6px 6px #f0ede626}html[data-theme=dark] .btn:active:not(:disabled){box-shadow:none}html[data-theme=dark] .btn--primary{background:var(--color-accent-primary);color:#fff}html[data-theme=dark] .btn--primary:hover:not(:disabled){background:var(--color-accent-tertiary)}html[data-theme=dark] .btn--danger{color:#fff;background:#b3261e}html[data-theme=dark] .btn--danger:hover:not(:disabled){background:#9e211a}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .btn{background:var(--color-background-tertiary);box-shadow:4px 4px #f0ede61a}html:not([data-theme=light]) .btn:hover:not(:disabled){box-shadow:6px 6px #f0ede626}html:not([data-theme=light]) .btn:active:not(:disabled){box-shadow:none}html:not([data-theme=light]) .btn--primary{background:var(--color-accent-primary);color:#fff}html:not([data-theme=light]) .btn--primary:hover:not(:disabled){background:var(--color-accent-tertiary)}html:not([data-theme=light]) .btn--danger{color:#fff;background:#b3261e}html:not([data-theme=light]) .btn--danger:hover:not(:disabled){background:#9e211a}}html[data-theme=dark] .contact-modal__bubble--user,html[data-theme=dark] .contact-modal__send-btn{background-color:var(--color-accent-primary)}html[data-theme=dark] .contact-modal__send-btn:hover:not(:disabled){background-color:var(--color-state-hover)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .contact-modal__bubble--user,html:not([data-theme=light]) .contact-modal__send-btn{background-color:var(--color-accent-primary)}html:not([data-theme=light]) .contact-modal__send-btn:hover:not(:disabled){background-color:var(--color-state-hover)}}.legal-page{min-height:100vh;padding-top:calc(4.5rem + var(--lab-top));flex-direction:column;display:flex}.legal-page__inner{max-width:720px;padding:0 calc(var(--grid-column-width)*1.5)6rem;margin:0 auto}.legal-page__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink-900);margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.legal-page__meta{font-family:var(--font-ui);color:var(--color-text-secondary);border-bottom:1px solid var(--color-bone-600);margin-bottom:3rem;padding-bottom:2rem;font-size:.8125rem}.legal-page__body{font-family:var(--font-body);color:var(--color-text-secondary);font-size:1rem;line-height:1.75}.legal-page__body p{margin-bottom:1.25rem}.legal-page__body h2{font-family:var(--font-headline);color:var(--color-ink-900);letter-spacing:.01em;margin-top:2.5rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.legal-page__body h3{font-family:var(--font-headline);color:var(--color-ink-900);margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.legal-page__body ul{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;padding-left:1.5rem;display:flex}.legal-page__body li{line-height:1.65}.legal-page__body a{color:var(--color-ink-900);text-underline-offset:3px;text-decoration:underline;transition:opacity .15s ease-out}.legal-page__body a:hover{opacity:.65}.legal-page__body address{margin-top:.5rem;font-style:normal;line-height:1.75}@media (max-width:768px){.legal-page__inner{padding:0 32px}.legal-page__title{font-size:2rem}}.contact-modal__panel{background-color:var(--color-surface-modal);border-left:1px solid var(--color-bone-600);flex-direction:column;height:100%;padding:48px 40px 0;display:flex;position:relative;overflow:hidden;box-shadow:-8px 0 32px #0e111314}.contact-modal__close{appearance:none;cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:48px;padding:4px;transition:color .15s ease-out;display:flex}.contact-modal__close:hover{color:var(--color-ink-900)}.contact-modal__body{flex-direction:column;flex:1;min-height:0;display:flex}.contact-modal__heading{color:var(--color-ink-900);margin-bottom:24px}.contact-modal__blurb{font-family:var(--font-body);color:var(--color-text-secondary);max-width:320px;margin-top:24px;margin-bottom:16px;font-size:clamp(.9rem,1.2vw,1rem);font-weight:400;line-height:1.6}.contact-modal__cta{letter-spacing:.02em;align-self:flex-start;margin-top:40px;font-size:.8rem}.contact-modal__chat{flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 0 16px;display:flex;overflow-y:auto}.contact-modal__msg{display:flex}.contact-modal__msg--user{justify-content:flex-end}.contact-modal__msg--assistant{justify-content:flex-start}.contact-modal__bubble{max-width:80%;font-family:var(--font-body);white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:10px 14px;font-size:.9rem;line-height:1.5}.contact-modal__bubble--user{background-color:var(--color-ink-900);color:#fff;border-bottom-right-radius:4px}.contact-modal__bubble--assistant{background-color:var(--color-bone-300);color:var(--color-ink-900);border-bottom-left-radius:4px}.contact-modal__typing{align-items:center;gap:4px;min-width:52px;padding:12px 16px;display:flex}.contact-modal__typing span{background-color:var(--color-ink-900);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite contact-bounce;display:block}.contact-modal__typing span:nth-child(2){animation-delay:.2s}.contact-modal__typing span:nth-child(3){animation-delay:.4s}@keyframes contact-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:.9;transform:translateY(-4px)}}.contact-modal__input-row{border-top:1px solid var(--color-bone-600);flex-shrink:0;align-items:center;gap:8px;padding:12px 0 24px;display:flex}.contact-modal__text-input{font-family:var(--font-body);color:var(--color-ink-900);border:1px solid var(--color-bone-600);background:0 0;border-radius:20px;outline:none;flex:1;padding:8px 14px;font-size:.875rem;line-height:1.4;transition:border-color .15s ease-out}.contact-modal__text-input::placeholder{color:var(--color-text-secondary)}.contact-modal__text-input:focus{border-color:var(--color-ink-900)}.contact-modal__text-input:disabled{opacity:.5;cursor:not-allowed}.contact-modal__send-btn{appearance:none;cursor:pointer;background-color:var(--color-ink-900);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s ease-out,background-color .15s ease-out;display:flex}.contact-modal__send-btn:hover:not(:disabled){background-color:var(--color-ink-700,#283237)}.contact-modal__send-btn:disabled{opacity:.3;cursor:not-allowed}.contact-modal__status{font-family:var(--font-ui);color:var(--color-text-secondary);text-align:center;padding:16px 0;font-size:.8rem}.contact-modal__success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px 0 48px;display:flex}.contact-modal__success p{font-family:var(--font-headline);color:var(--color-ink-900);font-size:1.1rem}.site-header{z-index:10000;padding:0;position:fixed;top:0;left:0;right:0}.site-header__inner{max-width:var(--grid-max-width);padding:1.25rem calc(var(--grid-column-width)*1.5);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-header__logo{align-items:center;text-decoration:none;display:flex}.site-header__identity{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.sp-workspace-switcher--navbar .sp-workspace-switcher__trigger{min-width:12rem;box-shadow:none;padding-block:.4375rem}.sp-workspace-switcher--menu,.site-menu__rule--workspace{display:block}.site-menu__workspace-label,.sp-workspace-switcher--navbar{display:none}.sp-workspace-switcher--menu .sp-workspace-switcher__trigger{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:.7rem .75rem}.sp-workspace-switcher--menu .sp-workspace-switcher__trigger:hover,.sp-workspace-switcher--menu .sp-workspace-switcher__trigger[aria-expanded=true]{background:var(--color-background-secondary)}.sp-workspace-switcher--menu .sp-workspace-switcher__menu{width:100%;min-width:0;margin-top:var(--spacing-1);box-shadow:none;position:static}.site-menu--floating .site-menu__link,.site-menu--floating .site-menu__action,.sp-workspace-switcher--menu .sp-workspace-switcher__trigger{padding:.7rem .75rem}.site-menu--floating .site-menu__nav{padding:.5rem}.site-header__logo-img{width:auto;height:40px;display:block}@media (max-width:768px){.site-header__inner{padding:1rem calc(var(--grid-column-width)*1.5)}.site-header__identity{gap:var(--spacing-2);flex:1}.sp-workspace-switcher--navbar{flex:1;min-width:0}.sp-workspace-switcher--navbar .sp-workspace-switcher__trigger{width:100%;min-width:0}}.site-header__wordmark{width:clamp(10.5rem,14vw,12rem);color:var(--color-ink-900)}.outcomeci-wordmark{--outcomeci-wordmark-color:var(--color-ink-900);aspect-ratio:1152/97;color:var(--outcomeci-wordmark-color);vertical-align:middle;flex:none;display:inline-flex}.outcomeci-wordmark__mark{background-color:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/images/outcomeci-wordmark.svg) 50%/contain no-repeat;mask:url(/images/outcomeci-wordmark.svg) 50%/contain no-repeat}.site-header--solid{-webkit-backdrop-filter:blur();border-bottom:1px solid #0000;transition:background-color .2s ease-out,border-color .2s ease-out,-webkit-backdrop-filter .2s ease-out,backdrop-filter .2s ease-out}.site-header--solid.site-header--scrolled{border-bottom-color:var(--color-bone-600);background:var(--color-surface-footer);-webkit-backdrop-filter:blur(24px)}@media (prefers-reduced-motion:reduce){.site-header--solid{transition:none}}.lab-pane{flex-direction:column;justify-content:center;height:100svh;padding-top:4.5rem;display:flex;position:relative;overflow:hidden}:root{--lab-gutter:calc(var(--grid-column-width)*1.5);--lab-measure:min(90vw,640px);--lab-top:7rem}.lab-pane .projects{z-index:19;width:100%;max-width:var(--grid-max-width);padding:2rem var(--lab-gutter)0;flex:none;margin:0 auto;position:relative}.lab-pane .projects__inner{max-width:var(--lab-measure);margin:0}.lab-pane .projects__heading{text-align:left}.lab-pane .projects__link{padding:1.1rem 0}.lab-pane .projects__row{justify-content:flex-start}.lab-pane .projects__tagline{text-align:left;margin-left:0;margin-right:0}.footer-condensed{z-index:600;border-top:1px solid var(--color-bone-600);background:var(--color-surface-footer);-webkit-backdrop-filter:blur(24px);flex:none;margin-top:auto;padding:1rem 0;position:relative}.footer-condensed__inner{width:100%;max-width:var(--grid-max-width);padding:0 calc(var(--grid-column-width)*1.5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:0 auto;display:flex}.footer-condensed__copyright{font-family:var(--font-ui);color:var(--color-text-muted);font-size:.75rem}.footer-condensed__links{flex-wrap:wrap;gap:1.25rem;display:flex}.footer-condensed__links a{font-family:var(--font-ui);color:var(--color-text-muted);font-size:.75rem;text-decoration:none;transition:color .15s ease-out}.footer-condensed__links a:hover{color:var(--color-text-secondary)}@media (max-width:640px){.sp-workflow-invite form{grid-template-columns:1fr;align-items:stretch}.sp-workflow-index__actions{flex-wrap:wrap}.footer-condensed{padding:.875rem 0}.footer-condensed__inner{text-align:center;flex-direction:column-reverse;justify-content:center;align-items:center;gap:.75rem;padding:0 1.5rem}}.lab-pane--doc,.lab-pane--flow{justify-content:flex-start;height:auto;min-height:100svh;overflow:visible}.home-twin-node small{font:.6rem/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.home-product-frame__canvas{--home-diagram-line:var(--color-accent-primary);--home-diagram-line-width:1px}.home-twin-node,.home-twin-person{z-index:2;border:1px solid var(--color-border-strong);background:var(--color-background-primary);color:var(--color-text-primary);align-items:center;gap:.75rem;padding:.9rem;display:flex;position:relative}.home-twin-node>svg{width:1.15rem;height:1.15rem;color:var(--color-accent-primary);flex:none}.home-twin-node>div{gap:.25rem;min-width:0;display:grid}.home-twin-node strong{font:600 .78rem/1.2 var(--font-headline);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-node--workspace{grid-area:1/1/span 2}.home-twin-node--repos{grid-area:1/3}.home-twin-node--team{grid-area:2/3}.home-twin-person{border-color:var(--color-border-subtle);padding:.7rem}.home-twin-person>span{background:var(--color-background-secondary);width:1.8rem;height:1.8rem;font:600 .6rem/1 var(--font-ui);color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.home-twin-person>div{gap:.2rem;min-width:0;display:grid}.home-twin-person strong{font:600 .72rem/1.2 var(--font-headline);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-person small{font:.58rem/1.25 var(--font-ui);color:var(--color-text-muted)}.home-eyebrow{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .8rem;font-size:.7rem;font-weight:600}.home-product-frame{border:1px solid var(--color-border-strong);background:var(--color-background-primary);box-shadow:.6rem .6rem 0 var(--color-accent-primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-product-frame{box-shadow:.6rem .6rem 0 color-mix(in srgb,var(--color-accent-primary)35%,transparent)}}.home-product-frame__bar,.home-product-frame__status{border-bottom:1px solid var(--color-border-subtle);min-height:2.6rem;font:.7rem/1 var(--font-ui);color:var(--color-text-muted);align-items:center;padding:.7rem 1rem;display:flex}.home-product-frame__bar>span{border:1px solid var(--color-border-strong);width:.45rem;height:.45rem;margin-right:.35rem}.home-product-frame__bar small{font:inherit;margin-left:auto}.home-product-frame__canvas{background-image:radial-gradient(circle,var(--color-border-subtle).65px,transparent .8px);background-size:16px 16px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 2rem;min-height:25rem;padding:3rem 2rem;display:grid;position:relative}.home-product-node{z-index:2;border:1px solid var(--color-border-strong);background:var(--color-background-primary);min-width:0;box-shadow:.25rem .25rem 0 var(--color-accent-primary);align-self:center;padding:1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.home-product-node{box-shadow:.25rem .25rem 0 color-mix(in srgb,var(--color-accent-primary)35%,transparent)}}.home-product-node p{border-bottom:1px solid var(--color-border-subtle);font:600 .6rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .65rem;padding-bottom:.65rem}.home-product-node h3{font:600 .9rem/1.25 var(--font-headline);color:var(--color-text-primary);margin:0}.home-product-node>span{font:.65rem/1.3 var(--font-ui);color:var(--color-text-secondary);margin-top:.5rem;display:block}.home-product-node--signal{grid-area:1/1}.home-product-node--intake{grid-area:1/2}.home-product-node--experts{grid-area:2/2}.home-product-node--build{grid-area:1/3}.home-product-frame__edge{z-index:1;height:var(--home-diagram-line-width);background:var(--home-diagram-line);transform-origin:0;position:absolute}.home-product-frame__edge:after{content:"";border-top:var(--home-diagram-line-width)solid var(--home-diagram-line);border-right:var(--home-diagram-line-width)solid var(--home-diagram-line);width:6px;height:6px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.home-product-frame__edge--one{width:18%;top:30%;left:26%}.home-product-frame__edge--two{width:18%;top:30%;left:58%}.home-product-frame__edge--three{border-left:var(--home-diagram-line-width)solid var(--home-diagram-line);background:0 0;width:0;height:20%;top:40%;left:50%}.home-product-frame__edge--three:after{border-top:0;border-bottom:var(--home-diagram-line-width)solid var(--home-diagram-line);top:auto;bottom:-1px;right:-3px}.home-product-frame__status{border-top:1px solid var(--color-border-subtle);border-bottom:0;justify-content:space-between}.home-product-frame__status span:first-child{align-items:center;gap:.45rem;display:flex}.home-product-frame__status i{background:var(--color-accent-primary);width:.45rem;height:.45rem}@media (max-width:600px){.lab-pane--flow{--lab-top:4.5rem}.home-product-frame__bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-product-frame__canvas{grid-template-rows:repeat(4,auto);grid-template-columns:1fr;gap:2rem;min-height:0;padding:2rem 1rem}.home-product-node{grid-column:1}.home-product-node--signal{grid-row:1}.home-product-node--intake{grid-row:2}.home-product-node--experts{grid-row:3}.home-product-node--build{grid-row:4}.home-product-node:not(.home-product-node--build):after{content:"";width:var(--home-diagram-line-width);background:var(--home-diagram-line);height:2rem;position:absolute;top:100%;left:50%}.home-product-frame__edge{display:none}.home-twin-node{grid-column:1}.home-twin-node--workspace{grid-row:1}.home-twin-node--repos{grid-row:2}.home-twin-node--team{grid-row:3}.home-twin-node--workspace:after,.home-twin-node--repos:after,.home-twin-node--team:after{content:"";width:var(--home-diagram-line-width);background:var(--home-diagram-line);height:1.5rem;position:absolute;top:100%;left:50%}.home-twin-person{flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;min-height:6.5rem;padding:.65rem}.home-twin-person>span{width:1.6rem;height:1.6rem}.home-twin-person strong{white-space:normal;font-size:.66rem}.home-twin-person small{font-size:.52rem}.home-twin-person:before{content:"";width:var(--home-diagram-line-width);background:var(--home-diagram-line);height:.75rem;position:absolute;top:-.75rem;left:50%}}html[data-theme=dark] .lab-pane--doc:before{content:"";z-index:0;background:var(--color-background-primary);opacity:.6;pointer-events:none;position:fixed;inset:0}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .lab-pane--doc:before{content:"";z-index:0;background:var(--color-background-primary);opacity:.6;pointer-events:none;position:fixed;inset:0}}.sp-auth{min-height:100vh;padding:calc(6rem + var(--lab-top))1.5rem 6rem;justify-content:center;align-items:center;display:flex}.sp-auth__card{background:var(--color-background-secondary);border:1px solid var(--color-border-subtle);width:100%;max-width:26rem;padding:2.5rem 2rem;box-shadow:6px 6px #14191c14}.sp-auth__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.75rem;font-weight:400}.sp-auth__lead{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:1.75rem;font-size:.9375rem;line-height:1.6}.sp-auth__form{flex-direction:column;gap:1.25rem;display:flex}.sp-auth__label{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.sp-field{width:100%;min-height:40px;font-family:var(--font-ui);color:var(--color-text-primary);background:var(--color-background-primary);border:1px solid var(--color-border-subtle);outline:none;padding:.625rem .75rem;font-size:.9375rem}select.sp-field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted)50%),linear-gradient(135deg,var(--color-text-muted)50%,transparent 50%);background-position:calc(100% - 1.05rem) calc(50% + .1rem),calc(100% - .75rem) calc(50% + .1rem);background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;padding-right:2.75rem}.sp-field:focus-visible{border-color:var(--color-border-strong);outline:2px solid var(--color-accent-primary);outline-offset:1px}.sp-field--code{letter-spacing:.5em;text-align:center;font-size:1.5rem}.btn--full{width:100%}.sp-auth__footrow{justify-content:space-between;gap:1rem;margin-top:1.25rem;display:flex}.sp-auth__ghost{appearance:none;cursor:pointer;font-family:var(--font-ui);color:var(--color-text-secondary);background:0 0;border:none;padding:0;font-size:.8125rem}.sp-auth__ghost:hover:not(:disabled){color:var(--color-text-primary)}.sp-auth__ghost:disabled{opacity:.5;cursor:default}.sp-auth__hint{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:.8125rem}:root{--sp-color-error:#b3261e}html:not([data-theme=light]){--sp-color-error:#f2b8b5}.sp-auth__error{font-family:var(--font-ui);color:var(--sp-color-error);margin-top:1rem;font-size:.8125rem;line-height:1.5}.sp-admin{min-height:100vh;padding:calc(4.5rem + var(--lab-top))1.5rem 6rem}.sp-admin__inner{max-width:60rem;margin:0 auto}.sp-admin__header{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.sp-settings-page__header{border-bottom:0}.sp-admin__title{font-family:var(--font-headline);font-size:var(--font-size-h1);font-weight:var(--font-weight-demibold);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-text-primary)}.sp-admin__subtitle{font-family:var(--font-ui);color:var(--color-text-secondary);margin-top:.375rem;font-size:.8125rem}.sp-admin__actions{align-items:center;gap:.75rem;display:flex}.sp-admin__notice{font-family:var(--font-ui);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);padding:1.25rem;font-size:.875rem;line-height:1.6}.sp-admin__error{font-family:var(--font-ui);color:var(--sp-color-error);margin-bottom:1.25rem;font-size:.8125rem}.sp-admin__list{flex-direction:column;gap:1rem;display:flex}.sp-cloud-access{width:min(46rem,100% - 2rem);min-height:calc(100svh - var(--header-clear));padding:calc(var(--header-clear) + var(--content-top-gap))0 var(--spacing-8);margin:0 auto}.sp-cloud-access__panel{border:1px solid var(--color-border-strong);background:var(--color-background-primary);box-shadow:6px 6px 0 var(--color-text-primary);padding:clamp(1.5rem,5vw,3rem)}@supports (color:color-mix(in lab, red, red)){.sp-cloud-access__panel{box-shadow:6px 6px 0 color-mix(in srgb,var(--color-text-primary)10%,transparent)}}.sp-cloud-access__panel h1{max-width:18ch;margin:var(--spacing-1)0 var(--spacing-2);color:var(--color-text-primary);font-family:var(--font-headline);font-size:var(--font-size-h1);font-weight:var(--font-weight-demibold);line-height:var(--line-height-h1)}.sp-cloud-access__lead{max-width:60ch;color:var(--color-text-secondary);font-family:var(--font-body);margin:0;line-height:1.65}.sp-cloud-access__choices{margin:var(--spacing-5)0 var(--spacing-3);border:0;gap:0;padding:0;display:grid}.sp-cloud-access__choices legend{align-items:center;gap:var(--spacing-3);width:100%;margin-bottom:var(--spacing-2);color:var(--color-text-primary);font:var(--font-weight-demibold)var(--font-size-label)var(--font-ui);display:flex}.sp-cloud-access__choices legend:after{content:"";border-top:1px solid var(--color-border-subtle);flex:1}.sp-cloud-access__choices label{gap:var(--spacing-2);padding:var(--spacing-3);border-inline:1px solid var(--color-border-subtle);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.sp-cloud-access__choices label:first-of-type,.sp-cloud-access__choices label+label{border-top:1px solid var(--color-border-subtle)}.sp-cloud-access__choices label:last-of-type{border-bottom:1px solid var(--color-border-subtle)}.sp-cloud-access__choices input{width:1rem;height:1rem;accent-color:var(--color-accent-on-surface);margin-top:.2rem}.sp-cloud-access__choices span{gap:.3rem;display:grid}.sp-cloud-access__choices strong{color:var(--color-text-primary);font:var(--font-weight-demibold)var(--font-size-label)var(--font-ui)}.sp-cloud-access__choices small{color:var(--color-text-secondary);font:var(--font-size-small)/1.5 var(--font-body)}.sp-cloud-access__pending{margin-top:var(--spacing-5);padding:var(--spacing-3);border-left:3px solid var(--color-accent-on-surface);background:var(--color-background-secondary);gap:.4rem;display:grid}.sp-cloud-access__pending strong{color:var(--color-text-primary);font-family:var(--font-ui)}.sp-cloud-access__pending span{color:var(--color-text-secondary);font:var(--font-size-small)/1.5 var(--font-body)}.sp-access-admin__list{border:1px solid var(--color-border-subtle)}.sp-access-admin__row{gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-background-primary);grid-template-columns:minmax(12rem,1fr) minmax(14rem,auto) auto;align-items:center;display:grid}.sp-access-admin__row+.sp-access-admin__row{border-top:1px solid var(--color-border-subtle)}.sp-access-admin__row>div:first-child{gap:.2rem;min-width:0;display:grid}.sp-access-admin__row strong{color:var(--color-text-primary);font-family:var(--font-ui)}.sp-access-admin__row span,.sp-access-admin__row small{color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--font-size-small)}.sp-access-admin__preferences{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.sp-access-admin__preferences span,.sp-access-admin__approved{background:var(--color-background-secondary);padding:.25rem .45rem}.sp-access-admin__approved{color:var(--color-accent-on-surface)!important}@media (max-width:720px){.sp-access-admin__row{grid-template-columns:1fr;align-items:start}.sp-access-admin__row .btn{width:auto}}.sp-workflow-publication{align-items:start}.sp-workflow-description{align-items:start!important}.sp-workflow-description__form{justify-items:end;gap:var(--spacing-2);width:min(100%,42rem);display:grid}.sp-workflow-description__form textarea{resize:vertical;width:100%;min-height:7rem}.sp-workflow-publication__controls{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.sp-workflow-publication__link{margin-top:var(--spacing-1);color:var(--color-accent-on-surface);font:500 var(--font-size-small)var(--font-ui);display:inline-block}.sp-workflow-publication__form{gap:var(--spacing-2);width:min(100%,42rem);display:grid}.sp-workflow-publication__form textarea{resize:vertical;min-height:7rem}.sp-workflow-publication__actions{justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.sp-workflow-publication__review{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);gap:1rem;padding:1rem;display:grid}.sp-workflow-publication__review p{margin:.25rem 0 0}.sp-workflow-publication__review pre{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);max-height:28rem;font:.82rem/1.55 var(--font-mono);white-space:pre;margin:0;padding:1rem;overflow:auto}.sp-workflow-publication__requirements{gap:.65rem;display:grid}.sp-workflow-publication__requirements>div{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.65rem;display:flex}.sp-workflow-publication__requirements small{color:var(--color-text-secondary);font-family:var(--font-mono);text-align:right}.sp-public-workflow{width:100%;max-width:var(--grid-max-width);padding:calc(var(--header-clear) + var(--content-top-gap))calc(var(--grid-column-width)*1.5)var(--spacing-8);margin:0 auto}.sp-public-workflow__header{align-items:end;gap:var(--spacing-6);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.sp-public-workflow__eyebrow{margin:0 0 var(--spacing-2);color:var(--color-accent-on-surface);font:var(--font-weight-medium)var(--font-size-label)/var(--line-height-label)var(--font-ui);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.sp-public-workflow h1{margin:0 0 var(--spacing-3);font:var(--font-weight-demibold)clamp(2.3rem,5vw,4.25rem)/.96 var(--font-headline);letter-spacing:-.045em}.sp-public-workflow__description,.sp-public-workflow__clone-panel>p{color:var(--color-text-secondary);font-size:var(--font-size-body-lg);margin:0;line-height:1.5}.sp-public-workflow__header>aside{gap:var(--spacing-3);display:flex}.sp-public-workflow__header>aside span{align-items:center;gap:var(--spacing-1);color:var(--color-text-secondary);font:var(--font-weight-medium)var(--font-size-ui)/var(--line-height-ui)var(--font-ui);display:flex}.sp-public-workflow__header svg,.sp-public-workflow__clone svg{width:1rem;height:1rem}.sp-public-workflow__layout{gap:var(--spacing-5);margin-top:var(--spacing-5);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;display:grid}.sp-public-workflow__package{gap:var(--spacing-5);min-width:0;display:grid}.sp-public-workflow__browser,.sp-public-workflow__clone-panel{border:1px solid var(--color-border-strong);background:var(--color-background-primary)}.sp-public-workflow__clone-panel{padding:var(--spacing-3)}.sp-public-workflow__clone-panel>.btn{margin-top:var(--spacing-3)}.sp-public-workflow__browser{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);min-height:32rem;display:grid}.sp-public-workflow__browser>nav{border-right:1px solid var(--color-border-subtle);background:var(--color-background-secondary);min-width:0}.sp-public-workflow__browser>nav>p{padding:var(--spacing-3);color:var(--color-text-secondary);font:var(--font-weight-medium)var(--font-size-label)/1 var(--font-ui);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0}.sp-public-workflow__browser [role=tablist]{display:grid}.sp-public-workflow__browser [role=tab]{align-items:center;gap:var(--spacing-2);width:100%;padding:.65rem var(--spacing-3);border:0;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:var(--font-weight-regular)var(--font-size-caption)/1.3 var(--font-mono);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.sp-public-workflow__browser [role=tab] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-public-workflow__browser [role=tab] svg{width:.9rem;height:.9rem}.sp-public-workflow__browser [role=tab]:hover,.sp-public-workflow__browser [role=tab][aria-selected=true]{background:var(--color-background-primary);color:var(--color-text-primary)}.sp-public-workflow__browser [role=tab][aria-selected=true]{box-shadow:inset 2px 0 0 var(--color-accent-on-surface)}.sp-public-workflow__code{min-width:0}.sp-public-workflow__code>header{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);font:var(--font-weight-medium)var(--font-size-caption)/1 var(--font-mono);display:flex}.sp-public-workflow__code>header span{color:var(--color-text-secondary);font-family:var(--font-ui);flex:none}.sp-public-workflow__clone small{color:var(--color-text-secondary);font:var(--font-weight-regular)var(--font-size-caption)/var(--line-height-caption)var(--font-ui)}.sp-public-workflow__code pre{max-height:44rem;padding:var(--spacing-3);font:var(--font-weight-regular)var(--font-size-data)/var(--line-height-data)var(--font-mono);margin:0;overflow:auto;background:0 0!important}.sp-public-workflow__code .shiki span{color:var(--shiki-light)}.sp-public-workflow__code .shiki .sp-yaml__row--required{margin-inline:calc(var(--spacing-3)*-1);padding-inline:var(--spacing-3);background:var(--color-danger,#b42318);display:block}@supports (color:color-mix(in lab, red, red)){.sp-public-workflow__code .shiki .sp-yaml__row--required{background:color-mix(in srgb,var(--color-danger,#b42318)9%,transparent)}}.sp-public-workflow__code .shiki .sp-yaml__row--required{box-shadow:inset 3px 0 0 var(--color-danger,#b42318)}.sp-public-workflow__code .shiki .sp-yaml__row--required span{color:var(--color-danger,#b42318)!important}html[data-theme=dark] .sp-public-workflow__code .shiki span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .sp-public-workflow__code .shiki span{color:var(--shiki-dark)}}.sp-public-workflow__clone-panel h2{margin:0 0 var(--spacing-2);font:var(--font-weight-demibold)var(--font-size-h2)/var(--line-height-h2)var(--font-headline)}.sp-public-workflow__clone{gap:var(--spacing-2);margin-top:var(--spacing-3);display:grid}.sp-public-workflow__clone label{font:var(--font-weight-medium)var(--font-size-label)/var(--line-height-label)var(--font-ui);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.sp-public-workflow__clone .btn{justify-self:start}.sp-public-workflow__spinner{width:1.25rem;animation:.8s linear infinite sp-spin}@media (max-width:800px){.sp-public-workflow__header,.sp-public-workflow__layout{grid-template-columns:minmax(0,1fr)}.sp-public-workflow__header{align-items:start}.sp-public-workflow__browser{grid-template-columns:minmax(0,1fr)}.sp-public-workflow__browser>nav{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.sp-public-workflow__browser [role=tablist]{display:flex;overflow-x:auto}.sp-public-workflow__browser [role=tab]{border-right:1px solid var(--color-border-subtle);width:auto;max-width:18rem}.sp-public-workflow__browser [role=tab][aria-selected=true]{box-shadow:inset 0 -2px 0 var(--color-accent-on-surface)}.sp-workflow-publication__actions{justify-content:flex-start}}.sp-flag{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);padding:1.25rem 1.25rem 1rem}.sp-flag__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sp-flag__id{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.sp-flag__key{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.sp-flag__owner{font-family:var(--font-body);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);padding:.25rem .5rem;font-size:.75rem;line-height:1}.sp-flag__desc{font-family:var(--font-body);color:var(--color-text-secondary);margin-top:.375rem;font-size:.875rem;line-height:1.55}.sp-flag__row{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.sp-flag__rowlabel{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);min-width:6.5rem;font-size:.6875rem;font-weight:500}.sp-flag__clients{flex-wrap:wrap;gap:.75rem;display:flex}.sp-flag__client{align-items:center;gap:.5rem;display:flex}.sp-flag__clientname{font-family:var(--font-ui);color:var(--color-text-primary);font-size:.8125rem}.sp-tri{border:1px solid var(--color-border-subtle);display:inline-flex}.sp-tri__btn{appearance:none;cursor:pointer;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;background:var(--color-background-primary);color:var(--color-text-secondary);border:none;padding:.25rem .5rem;font-size:.6875rem}.sp-tri__btn+.sp-tri__btn{border-left:1px solid var(--color-border-subtle)}.sp-tri__btn:hover:not(:disabled){color:var(--color-text-primary)}.sp-tri__btn:disabled{cursor:default;opacity:.6}.sp-tri__btn--active{background:var(--color-accent-primary);color:#fff;opacity:1}.sp-flag__overrides{border-top:1px solid var(--color-border-subtle);margin-top:1rem;padding-top:1rem}.sp-override{font-family:var(--font-ui);color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.8125rem;display:flex}.sp-override__email{min-width:14rem}.sp-override__client{color:var(--color-text-secondary);min-width:6rem}.sp-override__form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.sp-override__form .sp-field{width:auto;min-width:12rem}.sp-newflag{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);margin-bottom:2rem;padding:1.25rem}.sp-newflag__form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.sp-newflag__form .sp-field{width:auto;min-width:12rem}.sp-checkbox{font-family:var(--font-ui);color:var(--color-text-primary);align-items:center;gap:.5rem;min-height:40px;font-size:.8125rem;display:inline-flex}.sp-traffic__asof{font-family:var(--font-ui);color:var(--color-text-secondary);margin-top:1rem;font-size:.75rem}.sp-traffic__unavailable{font-family:var(--font-ui);color:var(--sp-color-error);margin-top:1rem;font-size:.875rem;line-height:1.6}.sp-traffic__panel{border-top:1px solid var(--color-border-subtle);margin-top:1.5rem;padding-top:1.25rem}.sp-traffic__panel--first{border-top:0}.sp-traffic__panel--spaced{border-top:0;margin-top:2.5rem;padding-top:0}.sp-traffic__paneltitle{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.6875rem;font-weight:500}.sp-traffic__stats{flex-wrap:wrap;gap:2rem;margin-top:.875rem;display:flex}.sp-traffic__stat{flex-direction:column;gap:.125rem;display:flex}.sp-traffic__statvalue{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.75rem;font-weight:400;line-height:1.1}.sp-traffic__statlabel{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:.75rem}.sp-traffic__change{font-family:var(--font-ui);margin-top:.125rem;font-size:.75rem}.sp-traffic__change--up{color:var(--color-olive-700,var(--color-text-primary))}.sp-traffic__change--down{color:var(--sp-color-error)}.sp-traffic__nochange{font-family:var(--font-ui);color:var(--color-text-secondary);margin-top:.125rem;font-size:.75rem;font-style:italic}.sp-traffic__spark{margin:.875rem 0 0}.sp-traffic__sparksvg{width:100%;height:96px;display:block;overflow:visible}.sp-traffic__sparkline{fill:none;stroke:var(--color-text-primary);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.sp-traffic__sparkfill{fill:var(--color-border-subtle);stroke:none}.sp-traffic__sparkcaption{font-family:var(--font-ui);color:var(--color-text-secondary);justify-content:space-between;margin-top:.375rem;font-size:.6875rem;display:flex}.sp-traffic__rows{flex-direction:column;gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.sp-traffic__row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto 2.5rem;align-items:center;gap:.75rem;display:grid}.sp-traffic__rowlabel{font-family:var(--font-ui);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.sp-traffic__rowbar{background:var(--color-border-subtle);border-radius:2px;height:4px;display:block;overflow:hidden}.sp-traffic__rowfill{background:var(--color-text-secondary);height:100%;display:block}.sp-traffic__rowvisits{font-family:var(--font-ui);color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem}.sp-traffic__rowshare{font-family:var(--font-ui);color:var(--color-text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:.75rem}.sp-traffic__truncated,.sp-traffic__quality{font-family:var(--font-ui);color:var(--color-text-secondary);margin-top:.625rem;font-size:.75rem}@media (max-width:640px){.sp-traffic__row{grid-template-columns:minmax(0,1fr) auto 2.5rem}.sp-traffic__rowbar{display:none}}.sp-workspace-empty{max-width:54rem;padding:clamp(1rem,4vw,3rem) 0}.sp-workspace-empty__eyebrow{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-on-surface);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.sp-workspace-empty__title{max-width:42rem;font-family:var(--font-headline);letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.05}.sp-workspace-empty__lead{max-width:42rem;font-family:var(--font-body);color:var(--color-text-secondary);margin:1rem 0 1.5rem;font-size:1rem;line-height:1.65}.sp-workspace-danger .sp-auth__hint{margin-top:.75rem}.sp-settings-tabs{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);scrollbar-width:none;background:0 0;gap:0;margin-top:1.5rem;padding:0;display:flex;overflow-x:auto}.sp-settings-tabs::-webkit-scrollbar{display:none}.sp-settings-tabs--workspace{border-bottom:0}.sp-settings-tabs button{border:1px solid #0000;border-right-color:var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0 0 -1px;padding:.875rem 1rem}.sp-settings-tabs button:hover{background:var(--color-background-primary);color:var(--color-accent-on-surface)}.sp-settings-tabs button[aria-selected=true]{border-bottom-color:var(--color-accent-on-surface);background:var(--color-background-secondary);color:var(--color-accent-on-surface)}.sp-settings-tabs button:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:3px}.sp-feedback-key__form{gap:1rem;max-width:44rem;margin:1.25rem 0;display:grid}.sp-feedback-key__form label{gap:.45rem;font-weight:600;display:grid}.sp-feedback-key__form .sp-auth__hint{font-weight:400}.sp-feedback-key__snippet{border:1px solid var(--sp-border);background:var(--sp-surface-subtle);border-radius:8px;padding:1rem;overflow:auto}.sp-settings-section__description{color:var(--color-text-secondary);font-family:var(--font-ui);margin:.5rem 0 1rem;font-size:.8125rem}.sp-settings-section__heading,.sp-github-connection,.sp-github-workspace__installation{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.sp-github-connections{margin:var(--spacing-4)0 0;padding:0;list-style:none}.sp-github-connection,.sp-github-workspace__installation{border-top:1px solid var(--color-border-subtle);padding-block:var(--spacing-3)}.sp-github-connection:first-child{border-top:0}.sp-github-connection__identity{align-items:center;gap:var(--spacing-3);display:flex}.sp-github-workspace__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.sp-github-connection__identity div,.sp-github-workspace__installation>div{gap:var(--spacing-1);display:grid}.sp-github-connection__identity small,.sp-github-workspace__installation small,.sp-auth__hint{color:var(--color-text-muted)}.sp-github-connection__avatar{border:1px solid var(--color-border-subtle);background:var(--color-background-surface);width:2.5rem;height:2.5rem;font-family:var(--font-ui);border-radius:50%;place-items:center;font-weight:700;display:grid}.sp-settings-label{color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase}.sp-integration-list{margin-top:var(--spacing-5);display:grid}.sp-integration-list__row{justify-content:space-between;align-items:center;gap:var(--spacing-5);padding:var(--spacing-4)0;border-top:1px solid var(--color-border-subtle);display:flex}.sp-integration-list__row>div:first-child{gap:var(--spacing-1);min-width:0;display:grid}.sp-integration-list__row strong{font:600 .95rem/1.35 var(--font-ui);overflow-wrap:anywhere}.sp-integration-list__row small{color:var(--color-text-secondary);font:.75rem/1.45 var(--font-ui)}.sp-integration-list__roles{justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.sp-integration-list__roles span{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:600 .68rem/1 var(--font-ui);border-radius:999px;padding:.25rem .45rem}@media (max-width:42rem){.sp-integration-list__row{flex-direction:column;align-items:flex-start}.sp-integration-list__roles{justify-content:flex-start}}.sp-github-workspace__synchronized{margin-bottom:var(--spacing-4)}@media (max-width:42rem){.sp-settings-section__heading,.sp-github-connection,.sp-github-workspace__installation,.sp-github-workspace__actions{flex-direction:column;align-items:stretch}}.sp-workspace-empty .sp-workspace__createrow{max-width:42rem;margin-bottom:.625rem}.sp-workspace-empty__hint{max-width:42rem;font-family:var(--font-ui);color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.sp-workspace-empty__steps{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2.75rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.sp-workspace-empty__steps li{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.sp-workspace-empty__steps div{font-family:var(--font-ui);flex-direction:column;gap:.25rem;display:flex}.sp-workspace-empty__steps strong{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.sp-workspace-empty__steps div>span{color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.sp-workspace-empty__number{border:1px solid var(--color-accent-primary);width:1.5rem;height:1.5rem;font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-accent-on-surface);border-radius:50%;flex:0 0 1.5rem;place-items:center;font-size:.6875rem;display:grid}@media (max-width:720px){.sp-workspace-empty__steps{grid-template-columns:1fr}}.sp-workspace__createrow{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.sp-workspace__createrow .sp-field{flex:16rem;min-width:0}.sp-workspace__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sp-workspace__card{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.sp-workspace__card:hover{border-color:var(--color-accent-primary)}.sp-workspace__cardmain{flex-direction:column;gap:.25rem;min-width:0;display:flex}.sp-workspace__name{font-family:var(--font-ui);color:var(--color-text-primary);font-weight:500}.sp-workspace__id,.sp-workspace__retention,.sp-workspace__plan{font-family:var(--font-ui);color:var(--color-text-secondary);font-size:.75rem}.sp-workspace__cardmeta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sp-workspace__plan{text-transform:uppercase;letter-spacing:.08em}.sp-workspace__suspended{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-on-surface);font-size:.75rem}.sp-workspace__filters{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .75rem;display:flex}.sp-trace__table{margin-bottom:1.25rem;display:grid;overflow-x:auto}.sp-trace__head,.sp-trace__row{font-family:var(--font-ui);grid-template-columns:minmax(9rem,2fr) repeat(6,minmax(5.5rem,1fr));align-items:center;gap:.75rem;padding:.625rem .5rem;font-size:.8125rem;display:grid}.sp-trace__head{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);font-size:.6875rem}.sp-trace__row{color:inherit;border-bottom:1px solid var(--color-border-subtle);text-decoration:none}.sp-trace__row:hover{background:var(--color-background-secondary)}.sp-trace__row--error .sp-trace__name{color:var(--color-accent-on-surface)}.sp-trace__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sp-span__layout{grid-template-columns:minmax(14rem,22rem) 1fr;align-items:start;gap:1.5rem;margin-top:1.25rem;display:grid}@media (max-width:48rem){.sp-span__layout{grid-template-columns:1fr}}.sp-span__tree{border:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.sp-span__node{border:0;border-bottom:1px solid var(--color-border-subtle);text-align:left;cursor:pointer;width:100%;font-family:var(--font-ui);color:var(--color-text-primary);background:0 0;flex-direction:column;gap:.125rem;padding:.5rem .75rem;display:flex}.sp-span__node:hover{background:var(--color-background-secondary)}.sp-span__node--active{background:var(--color-background-secondary);box-shadow:inset 2px 0 0 var(--color-accent-primary)}.sp-span__node--error .sp-span__nodename{color:var(--color-accent-on-surface)}.sp-span__nodename{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.sp-span__nodemeta{color:var(--color-text-secondary);font-size:.6875rem}.sp-span__detail{min-width:0}.sp-span__facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.875rem;margin:1rem 0 0;display:grid}.sp-span__fact{flex-direction:column;gap:.1875rem;display:flex}.sp-span__factvalue{font-family:var(--font-ui);color:var(--color-text-primary);margin:0;font-size:.875rem}.sp-span__exception{border-left:2px solid var(--color-accent-primary);background:var(--color-background-secondary);margin-top:1.25rem;padding:.75rem .875rem}.sp-span__exceptiontype{font-family:var(--font-ui);color:var(--color-accent-on-surface);font-size:.8125rem;font-weight:500}.sp-span__exceptionmsg{font-family:var(--font-ui);color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.8125rem}.sp-span__messages{margin-top:1.5rem}.sp-span__messagestitle{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.6875rem;font-weight:500}.sp-span__message{border:1px solid var(--color-border-subtle);margin-bottom:.75rem}.sp-span__role{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);padding:.375rem .75rem;font-size:.6875rem;display:block}.sp-span__content,.sp-install__code{font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-text-primary);background:var(--color-background-secondary);white-space:pre-wrap;word-break:break-word;margin:0;padding:.75rem;font-size:.8125rem;line-height:1.5;overflow-x:auto}.sp-install{gap:1rem;margin-top:1rem;display:grid}.sp-install__stephead{align-items:center;gap:.625rem;margin-bottom:.375rem;display:flex}.sp-install__steptitle{font-family:var(--font-ui);flex:1;font-size:.8125rem;font-weight:500}.sp-code__keyword,.sp-code__command{color:var(--color-accent-on-surface)}.sp-code__string{color:var(--color-text-primary)}.sp-code__name,.sp-code__variable{color:var(--color-text-secondary)}.sp-code__punctuation{color:var(--color-text-muted)}.sp-code__reveal{appearance:none;border:1px solid var(--color-accent-primary);color:var(--color-accent-on-surface);background:var(--color-accent-primary);border-radius:999px;align-items:center;margin:-.125rem 0;padding:.125rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-code__reveal{background:color-mix(in srgb,var(--color-accent-primary)12%,transparent)}}.sp-code__reveal{font:inherit;font-weight:600;transition:color .12s,background-color .12s,transform .12s;cursor:pointer!important}.sp-code__reveal:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.sp-code__reveal:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-primary)22%,transparent)}}.sp-code__reveal:hover:not(:disabled){transform:translateY(-1px)}.sp-code__reveal:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.sp-code__reveal:disabled{cursor:wait;opacity:.65}.sp-key__minted{border-left:2px solid var(--color-accent-primary);background:var(--color-background-secondary);margin:1rem 0;padding:.875rem 1rem}.sp-key__mintedlead{font-family:var(--font-ui);color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.8125rem}.sp-key__raw{font-family:var(--font-mono,ui-monospace,monospace);word-break:break-all;color:var(--color-text-primary);margin-bottom:.5rem;font-size:.8125rem;display:block}.sp-key__list{margin:1rem 0 0;padding:0;list-style:none}.sp-key__row{border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:.875rem;padding:.625rem 0;font-size:.8125rem;display:flex}.sp-key__row:last-child{border-bottom:0}.sp-key__row--revoked{opacity:.55}.sp-key__name{flex:8rem;font-weight:500}.sp-key__masked{font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-text-secondary)}.sp-key__scope,.sp-key__used{color:var(--color-text-secondary);font-size:.75rem}.site-nav{align-items:center;gap:1.25rem;display:flex}.site-nav__link{font-family:var(--font-ui);letter-spacing:.01em;color:var(--color-text-secondary);white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s ease-out}.site-nav__link:hover{color:var(--color-text-primary)}.site-nav__cta{white-space:nowrap;min-height:34px;padding:.4375rem .875rem;font-size:.8125rem}.site-header__menu-btn:not(.site-header__menu-btn--main){appearance:none;cursor:pointer;color:var(--color-text-primary);background:0 0;border:0;padding:.25rem;line-height:0;display:none}.site-header__menu-icon{width:22px;height:22px;display:block}.site-menu{display:none}@media (max-width:640px){.site-nav{display:none}.site-header__menu-btn{align-items:center;display:inline-flex}.site-header--solid.site-header--menu-open{background:var(--color-background-primary);-webkit-backdrop-filter:none}.site-menu{border-bottom:1px solid var(--color-bone-600);max-height:80vh;display:block;overflow-y:auto}.site-menu[hidden]{display:none}.site-menu__nav{padding:.5rem calc(var(--grid-column-width)*1.5)1.5rem;flex-direction:column;display:flex}.site-menu__link{font-family:var(--font-ui);color:var(--color-text-primary);border:0;padding:.875rem 0;font-size:1rem;font-weight:500;text-decoration:none}.site-menu__actions{flex-direction:column;align-items:stretch;gap:0;padding-top:0;display:flex}.site-menu__actions .site-nav__link{color:var(--color-text-primary);font-size:1rem}.site-menu__actions .site-nav__cta{min-height:40px;padding:.625rem 1.125rem;font-size:.875rem}.site-menu__backdrop{z-index:80;background:#00000059;position:fixed;inset:0}}.theme-select{border:1px solid var(--color-bone-600);align-items:center;display:inline-flex}.theme-select__btn{appearance:none;border:0;border-right:1px solid var(--color-bone-600);cursor:pointer;font-family:var(--font-ui);color:var(--color-text-muted);background:0 0;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.75rem;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.theme-select__btn:last-child{border-right:0}.theme-select__btn:hover{color:var(--color-text-primary)}.theme-select__btn--active{background:var(--color-background-secondary);color:var(--color-text-primary)}@media (max-width:480px){.theme-select__btn span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-select__btn{padding:.375rem .5625rem}}.sp-auth__swap{font-family:var(--font-ui);color:var(--color-text-muted);text-align:center;margin:1.25rem 0 0;font-size:.8125rem}.sp-auth__swaplink{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline}.sp-auth__swaplink:hover{color:var(--color-accent-on-surface)}.sp-auth__consent{font-family:var(--font-ui);color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.sp-auth__consentlink{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline}.sp-auth__consentlink:hover{color:var(--color-text-primary)}.sp-journey{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);margin:1.25rem 0 1.75rem;padding:1rem 0}.sp-journey__header,.sp-journey__actionhead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sp-journey__eyebrow,.sp-journey__actioneyebrow{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .25rem;font-size:.625rem;font-weight:500}.sp-journey__title,.sp-journey__actiontitle{font-family:var(--font-headline);font-weight:var(--font-weight-demibold);color:var(--color-text-primary);margin:0}.sp-journey__title{font-size:clamp(1.125rem,2vw,1.5rem)}.sp-journey__position{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;margin:.2rem 0 0;font-size:.75rem}.sp-journey__track{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sp-journey__step{min-width:0;font-family:var(--font-ui);flex-direction:column;align-items:flex-start;display:flex;position:relative}.sp-journey__stage{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem;display:flex}.sp-journey__stage:hover,.sp-journey__stage--selected{background:var(--color-background-secondary)}.sp-journey__stage:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:1px}.sp-journey__step:not(:last-child):after{content:"";background:var(--color-border-subtle);height:1px;position:absolute;top:.8125rem;left:2.125rem;right:0}.sp-journey__marker{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-background-secondary);width:1.625rem;height:1.625rem;color:var(--color-text-muted);border-radius:50%;flex:0 0 1.625rem;place-items:center;font-size:.6875rem;display:grid;position:relative}.sp-journey__step--live .sp-journey__marker{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-background-primary)}.sp-journey__step--ready .sp-journey__marker,.sp-journey__step--stale .sp-journey__marker{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.sp-journey__step--ready .sp-journey__marker,.sp-journey__step--stale .sp-journey__marker{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-primary)16%,transparent)}}.sp-journey__step--ready .sp-journey__marker,.sp-journey__step--stale .sp-journey__marker{color:var(--color-accent-on-surface)}.sp-journey__step--unknown,.sp-journey__step--locked{opacity:.55}.sp-journey__stepcopy{flex-direction:column;gap:.125rem;min-width:0;margin-top:.75rem;padding-right:.75rem;display:flex}.sp-journey__stepname{color:var(--color-text-primary);text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.sp-journey__stepstate{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.625rem}.sp-journey__action{border-left:1px solid var(--color-border-strong);background:var(--color-background-primary);margin-top:1rem;padding:1rem}.sp-journey__actiontitle{font-size:1.25rem}.sp-journey__badge{border:1px solid var(--color-border-subtle);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);padding:.3rem .625rem;font-size:.625rem}.sp-journey__badge--ready,.sp-journey__badge--stale{border-color:var(--color-accent-primary);color:var(--color-accent-on-surface)}.sp-journey__metric,.sp-journey__reason{font-family:var(--font-ui);color:var(--color-text-secondary);margin:.75rem 0 0}.sp-journey__metric{color:var(--color-text-primary);font-size:1.125rem}.sp-journey__reason{font-size:.8125rem;line-height:1.5}.sp-journey__workspace{border-top:1px solid var(--color-border-subtle);margin-top:1.25rem;padding-top:1.25rem}.sp-journey__workspace .sp-install{margin-top:0}.sp-journey__workspace>.btn,.sp-journey__open{margin-top:1rem}@media (max-width:760px){.sp-journey__track{grid-template-columns:1fr;gap:0}.sp-journey__step{min-height:3.5rem}.sp-journey__step:not(:last-child):after{width:1px;height:auto;inset:1.625rem auto 0 .8125rem}.sp-journey__stepcopy{margin:0;padding:.25rem 0 1rem}}.sp-agent-connections{max-width:62rem}.sp-agent-connections>h1{font-family:var(--font-headline);color:var(--color-text-primary);margin:0 0 .5rem}.sp-agent-connections__grid{gap:1rem;margin-top:1.5rem;display:grid}.sp-agent-connections--compact .sp-agent-connections__grid{margin-top:0}.sp-connection-card__detail{color:var(--color-text-secondary);font:var(--font-size-caption)/1.45 var(--font-ui);flex:1 0 100%;margin:0}.sp-agent-card{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);color:var(--color-text-primary);border-radius:.75rem;padding:1.5rem}.sp-agent-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sp-agent-card__head h2,.sp-agent-card__head p{margin:0}.sp-agent-card__head p{color:var(--color-text-secondary);margin-top:.35rem}.sp-agent-status{border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.sp-agent-status:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.sp-agent-status--connected{color:var(--color-accent-on-surface)}.sp-agent-status--attention_required,.sp-agent-status--failed,.sp-agent-status--denied,.sp-agent-status--expired{color:var(--color-danger,#b42318)}.sp-agent-card__metadata,.sp-agent-auth{background:var(--color-surface-secondary);border-radius:.5rem;margin-top:1rem;padding:1rem}.sp-agent-card__metadata p{margin:.25rem 0}.sp-agent-card__actions{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.sp-agent-auth__code{align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.sp-agent-auth__code code{border:1px solid var(--color-border-subtle);letter-spacing:.08em;border-radius:.35rem;padding:.5rem .7rem;font-size:1.125rem}.sp-agent-auth>.sp-auth__ghost{margin-top:.75rem;display:block}.sp-agent-readiness{color:var(--color-text-secondary);border-left:3px solid;margin:.5rem 0 .5rem 1.5rem;padding:.65rem .75rem}.sp-agent-readiness--ready{color:var(--color-accent-on-surface)}.sp-agent-readiness--blocked{color:var(--color-danger,#b42318)}@media (max-width:600px){.sp-agent-card__head{flex-direction:column}.sp-agent-card__actions,.sp-agent-auth__code{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.sp-agent-card *,.sp-agent-connections *{scroll-behavior:auto;transition:none!important}}.sp-agent-auth__preparing,.sp-agent-auth__submitted{align-items:flex-start;gap:.75rem;display:flex}.sp-agent-auth__preparing p,.sp-agent-auth__submitted p{color:var(--color-text-secondary);margin:.25rem 0 0}.sp-agent-auth__spinner{border:2px solid var(--color-border-subtle);border-top-color:var(--color-accent-primary);border-radius:50%;flex:none;width:1rem;height:1rem;margin-top:.2rem;animation:.8s linear infinite sp-agent-spin}.sp-agent-auth__deadline{color:var(--color-text-secondary);margin:0 0 .75rem}.sp-agent-auth__provider-link{margin-top:.5rem;font-weight:600;display:inline-flex}.sp-agent-auth__response{border-top:1px solid var(--color-border-subtle);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.sp-agent-auth__response label{font-weight:600}.sp-agent-auth__help{color:var(--color-text-secondary);margin:0;font-size:.9rem}.sp-agent-auth__secret-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.sp-agent-auth__secret-row input{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-background-primary);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text-primary);font:var(--font-size-ui)var(--font-mono);padding:.65rem .75rem}.sp-agent-auth__secret-row input:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.sp-agent-auth__secret-row .sp-auth__ghost{min-height:2.75rem;padding:0 var(--spacing-4);border:1px solid var(--color-border-strong);background:var(--color-background-secondary);border-left:0}.sp-agent-auth__response>.btn{justify-self:start}@keyframes sp-agent-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.sp-agent-auth__secret-row{grid-template-columns:minmax(0,1fr) auto}.sp-agent-auth__response>.btn{width:100%}}.sp-intake-settings{margin-top:1.5rem}.sp-intake-settings__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sp-intake-settings__head p{color:var(--color-text-secondary);margin:.35rem 0 0}.sp-intake-settings__form{gap:1rem;margin-top:1rem;display:grid}.sp-intake-settings__form label{color:var(--color-text-primary);gap:.4rem;font-weight:600;display:grid}.sp-intake-settings__form label span{color:var(--color-text-secondary);font-weight:400}.sp-intake-settings__capture{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);margin-top:1rem;padding:1rem}.sp-intake-settings__capture label{align-items:center;gap:.6rem;font-weight:600;display:flex}.sp-intake-settings__capture p{color:var(--color-text-secondary);margin:.5rem 0 0}.sp-intake-settings__repository{border-top:1px solid var(--color-border-subtle);margin-top:1.25rem;padding-top:1rem}.sp-intake-settings__repository h3,.sp-intake-settings__repository p{margin:.25rem 0}.sp-intake-settings__repository code{color:var(--color-text-primary)}@media (max-width:600px){.sp-intake-settings__head{flex-direction:column}}.sp-chat-settings{margin-top:1.5rem}.sp-chat-settings__connect{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);justify-items:start;gap:.5rem;max-width:48rem;margin-top:1rem;padding:1rem;display:grid}.sp-chat-settings__connect p{color:var(--color-text-secondary);margin:0 0 .5rem}.sp-linear-settings{margin-top:1.5rem}.sp-linear-settings__connect{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);justify-items:start;gap:.5rem;max-width:48rem;margin-top:1rem;padding:1rem;display:grid}.sp-linear-settings__connect p{color:var(--color-text-secondary);margin:0 0 .5rem}.sp-linear-settings__fields{gap:var(--spacing-4);max-width:48rem;margin:var(--spacing-5)0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-linear-settings__fields label{gap:var(--spacing-2);display:grid}.sp-linear-settings__fields small{color:var(--color-text-secondary);line-height:1.45}@media (max-width:42rem){.sp-linear-settings__fields{grid-template-columns:1fr}}.sp-chat-settings__choices legend,.sp-chat-settings__people legend{font-family:var(--font-ui);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);color:var(--color-text-primary);padding:0}.sp-chat-settings__choices{margin-top:1.5rem}.sp-chat-settings__people{border:0;max-width:48rem;margin:1.5rem 0 0;padding:0}.sp-chat-settings__person{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.sp-chat-settings__person-label{color:var(--color-text-primary);cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;display:grid}.sp-chat-settings__person-label span{gap:.2rem;display:grid}.sp-chat-settings__person-label small{color:var(--color-text-secondary);line-height:1.4}.sp-chat-settings__person-label input{accent-color:var(--color-accent-on-surface);margin-top:.2rem}.sp-chat-settings__match-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:600px){.sp-chat-settings__person,.sp-pr-settings__actions{flex-direction:column;align-items:stretch}}.sp-runs-intro{color:var(--color-text-muted);margin-block:-.5rem 1.5rem}.sp-runs-filters{grid-template-columns:2fr 2fr 1fr 1.4fr auto;gap:.75rem;margin-block:1rem 1.5rem;display:grid}.sp-runs-list{gap:1rem;display:grid}.sp-runs-run,.sp-runs-card{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);border-radius:.75rem;padding:1rem}.sp-runs-run__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sp-runs-run h2{margin:.2rem 0;font-size:1.05rem}.sp-runs-kicker,.sp-runs-time{color:var(--color-text-muted);margin:0;font-size:.8rem}.sp-runs-state{text-transform:capitalize;border:1px solid;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;display:inline-flex}.sp-runs-state--failed,.sp-runs-failure{color:var(--color-umber-700)}.sp-runs-state--succeeded{color:var(--color-olive-700)}.sp-runs-stage{gap:.5rem;margin-block:.8rem;display:flex}.sp-runs-stage span{color:var(--color-text-muted)}.sp-runs-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.sp-runs-facts dt{text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem}.sp-runs-facts dd{overflow-wrap:anywhere;margin:0}.sp-runs-facts a{display:block}.sp-runs-failure{border-left:3px solid;padding-left:.75rem}.sp-runs-detail{gap:1.5rem;display:grid}.sp-runs-detail section{border-top:1px solid var(--color-border-subtle);padding-top:1rem}.sp-runs-card{margin-block:.5rem}.sp-runs-hash{overflow-wrap:anywhere}.sp-runs-timeline{border-left:2px solid var(--color-border-subtle);margin-left:.5rem;padding:0;list-style:none}.sp-runs-timeline li{padding:0 0 1.25rem 1.25rem;position:relative}.sp-runs-timeline li:before{content:"";background:var(--color-accent-primary);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.25rem;left:-.45rem}.sp-runs-timeline li>div{justify-content:space-between;gap:1rem;display:flex}.sp-runs-timeline span,.sp-runs-timeline small{color:var(--color-text-muted)}@media (max-width:760px){.sp-runs-filters{grid-template-columns:1fr}.sp-runs-facts{grid-template-columns:1fr 1fr}.sp-runs-run__top,.sp-runs-timeline li>div{display:block}}.site-header__menu-btn--main{justify-content:center;align-items:center;display:inline-flex}@media (min-width:641px){.site-header--signed-out .site-header__menu-btn--main,.site-header--signed-out .site-menu--floating{display:none!important}}.sp-connection-actions__menu summary{box-sizing:border-box;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;line-height:0;list-style:none;display:flex}.sp-connection-actions__menu summary::-webkit-details-marker{display:none}.sp-connection-actions__menu summary svg{flex:none;width:1rem;height:1rem;margin:0;display:block}@media (max-width:640px){.site-header .site-nav{display:flex}.site-header .site-nav__public-link,.site-header .site-nav>.site-nav__link,.site-header .site-nav>.site-nav__cta{display:none}}.site-menu--floating:not([hidden]){display:block}:is(.dash__grid:has(.sp-twin-page),.dash__grid:has(.sp-workflow-index),.dash__grid:has(.sp-workflow-designer),.dash__grid:has(.sp-vault),.dash__grid:has(.sp-members)){padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.sp-twin-page,.sp-workspace-view{gap:var(--spacing-3);min-width:0;display:grid}.sp-workspace-view-tabs{border-bottom:1px solid var(--color-border-strong);align-items:center;display:flex}.sp-workspace-view-tabs a{align-items:center;gap:var(--spacing-1);padding:var(--spacing-2)var(--spacing-3);border:0;border-right:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:var(--font-size-ui)var(--font-ui);background:0 0;text-decoration:none;display:inline-flex}.sp-workspace-view-tabs a svg{flex:none;width:.95rem;height:.95rem}.sp-workspace-view-tabs a:first-child{border-left:1px solid var(--color-border-subtle)}.sp-workspace-view-tabs a:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.sp-workspace-view-tabs a[aria-current=page]{background:var(--color-text-primary);color:var(--color-background-primary)}.sp-product-waiting{min-height:calc(100svh - var(--header-clear) - 9rem);max-width:42rem;padding:var(--spacing-5)0 var(--spacing-8);align-content:start;justify-items:start;display:grid}.sp-product-waiting__signal{width:2.75rem;height:2.75rem;margin-bottom:var(--spacing-5);border:1px solid var(--color-border-strong);background:var(--color-background-secondary);place-items:center;display:grid}.sp-product-waiting__signal span{background:var(--color-accent-on-surface);width:.625rem;height:.625rem;animation:1.8s ease-in-out infinite sp-product-waiting-pulse}.sp-product-waiting h1{margin:var(--spacing-2)0 var(--spacing-3)}.sp-product-waiting__lead{max-width:38rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-relaxed);margin:0}.sp-product-waiting__source{margin:var(--spacing-5)0 0;padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-data)}@keyframes sp-product-waiting-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-product-waiting__signal span{animation:none}}.sp-product-review{gap:var(--spacing-5);padding-top:var(--spacing-5);grid-template-columns:minmax(0,1fr);display:grid}.sp-product-review--open{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr)}.sp-product-review h1{margin:var(--spacing-2)0}.sp-product-review__lead{margin:0 0 var(--spacing-5);color:var(--color-text-secondary)}.sp-product-review__list{border:1px solid var(--color-border-strong);margin:0;padding:0;list-style:none}.sp-product-review__list li+li{border-top:1px solid var(--color-border-subtle)}.sp-product-review__row{gap:var(--spacing-2)var(--spacing-4);width:100%;padding:var(--spacing-4);background:var(--color-background-primary);color:var(--color-text-primary);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.sp-product-review__row:hover,.sp-product-review__row.is-selected{background:var(--color-background-secondary)}.sp-product-review__row.is-selected{box-shadow:inset 3px 0 var(--color-accent-on-surface)}.sp-product-review__row span:first-child{gap:var(--spacing-1);display:grid}.sp-product-review__row small{color:var(--color-text-tertiary)}.sp-product-review__row>small{font-family:var(--font-mono);grid-column:1/-1}.sp-product-review__verdict{font-family:var(--font-mono);font-size:var(--font-size-data);text-transform:capitalize;align-self:start}.sp-product-review__verdict.is-correct{color:var(--color-status-success)}.sp-product-review__verdict.is-incorrect{color:var(--color-status-error)}.sp-product-review__panel{min-width:0;max-width:100%;padding:var(--spacing-5);border:1px solid var(--color-border-strong);background:var(--color-background-primary);position:relative}.sp-product-review__close{top:var(--spacing-3);right:var(--spacing-3);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute}.sp-product-review__evidence{gap:var(--spacing-4);display:grid}.sp-product-review__evidence figure{min-width:0;margin:0;overflow:hidden}.sp-product-review__evidence img{object-fit:contain;border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);width:auto;max-width:100%;height:auto;max-height:28rem;margin-inline:auto;display:block}.sp-product-review__evidence audio{width:100%;display:block}.sp-product-review__evidence figcaption{margin-top:var(--spacing-2);color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-data)}.sp-product-review__raw{max-height:18rem;padding:var(--spacing-3);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.sp-json-explorer{min-width:0}.sp-json-explorer__toolbar{gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--color-border-subtle);background:var(--color-background-primary);border-bottom:0;display:grid}.sp-json-explorer__toolbar input{width:100%;padding:var(--spacing-2);border:1px solid var(--color-border-strong);background:var(--color-background-secondary);color:var(--color-text-primary);font:inherit;border-radius:0}.sp-json-explorer__actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.sp-json-explorer__actions button,.sp-json-viewer__toggle{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sp-json-explorer__actions button+button{padding-left:var(--spacing-2);border-left:1px solid var(--color-border-subtle)}.sp-json-viewer{max-width:100%;max-height:28rem;padding:var(--spacing-3);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-data);line-height:1.55;overflow:auto}.sp-json-viewer__branch{min-width:0}.sp-json-viewer__toggle{gap:var(--spacing-2);-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.sp-json-viewer__toggle span{border:1px solid var(--color-border-subtle);place-items:center;width:1rem;height:1rem;display:inline-grid}.sp-json-viewer__children{gap:var(--spacing-1);margin:var(--spacing-1)0 var(--spacing-1)var(--spacing-4);padding-left:var(--spacing-3);border-left:1px solid var(--color-border-subtle);display:grid}.sp-json-viewer__row{gap:var(--spacing-3);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);align-items:start;min-width:0;display:grid}.sp-json-viewer__key{color:var(--color-text-tertiary);overflow-wrap:anywhere}.sp-json-viewer__string{color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.sp-json-viewer__primitive{color:var(--color-accent-on-surface)}.sp-json-viewer__null,.sp-json-viewer__empty{color:var(--color-text-tertiary);font-style:italic}.sp-product-review__actions{gap:var(--spacing-2);margin-top:var(--spacing-5);display:flex}@media (max-width:60rem){.sp-product-review--open{grid-template-columns:minmax(0,1fr)}}.dash__navbar:not(:has(.sp-dashboard-nav)){display:none}.sp-workspace-create{max-width:32rem;padding:var(--spacing-4)0}.sp-workspace-create .sp-workspace__createrow{margin-top:var(--spacing-3)}.sp-workspace-create__cancel{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--font-size-ui);display:inline-block}.sp-onboarding-shell{max-width:var(--grid-max-width);display:block}.sp-onboarding-shell .dash__content{max-width:64rem;margin:0 auto}.dash__navbar{border-bottom:0}.spl-feedback{--sp-feedback-font:var(--font-ui);--sp-feedback-bg:var(--color-background-secondary);--sp-feedback-fg:var(--color-text-primary);--sp-feedback-muted:var(--color-text-secondary);--sp-feedback-border:var(--color-bone-600);--sp-feedback-accent:var(--color-text-primary);--sp-feedback-accent-fg:var(--color-background-primary);--sp-feedback-radius:0;--sp-feedback-z-index:2147480000;--sp-feedback-shadow:8px 8px 0 #14191c2e}.spl-feedback__panel{border-width:0 1px 1px 0}.spl-feedback .sp-feedback__attachment{background:var(--color-background-primary);min-width:0}.spl-feedback .sp-feedback__attachment>div{min-width:0}.spl-feedback .sp-feedback__attachment-preview,.spl-feedback .sp-feedback__attachment progress{border-radius:0}.spl-feedback-launcher{right:var(--spacing-2);bottom:var(--spacing-2);z-index:2147482999;border:0;border-right:1px solid var(--color-bone-600);border-bottom:1px solid var(--color-bone-600);font-family:var(--font-ui);background:var(--color-background-secondary);color:var(--color-text-primary);border-radius:0;gap:.5rem;position:fixed;box-shadow:4px 4px #14191c1f}.spl-feedback-launcher span:first-child{place-items:center;width:1rem;height:1rem;font-size:1.1rem;display:inline-grid}.spl-feedback-launcher:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #14191c29}@media (max-width:640px){.spl-feedback-launcher span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.sp-identity-directory{gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);display:grid}.sp-identity-directory>header{justify-content:space-between;align-items:end;gap:var(--spacing-4);display:flex}.sp-identity-directory h2{margin:var(--spacing-1)0 0;font-family:var(--font-headline);font-size:var(--font-size-h3);font-weight:var(--font-weight-demibold)}.sp-identity-directory header p{margin:var(--spacing-1)0 0;color:var(--color-text-secondary)}.sp-identity-directory header label{gap:var(--spacing-1);width:min(22rem,100%);display:grid}.sp-identity-directory__reviews,.sp-identity-directory__people{background:var(--color-border-subtle);gap:1px;display:grid}.sp-identity-directory__reviews>.sp-settings-label{padding:var(--spacing-2);background:var(--color-background-primary)}.sp-identity-directory article{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-2);background:var(--color-background-primary);display:flex}.sp-identity-directory article>div:first-child{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.sp-identity-directory article>div:first-child>div{display:grid}.sp-identity-directory article small{color:var(--color-text-muted)}.sp-identity-directory__systems,.sp-identity-directory__actions{justify-content:flex-end;gap:var(--spacing-1);flex-wrap:wrap;display:flex}.sp-identity-directory__system{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);color:var(--color-text-primary);font:var(--font-size-caption)var(--font-ui);text-align:left;gap:.15rem;padding:.45rem .6rem;display:inline-grid}.sp-identity-directory__system strong{font-weight:var(--font-weight-medium)}.sp-identity-directory__system-meta{align-items:center;gap:.4rem;display:flex}.sp-identity-directory__provider{border:1px solid var(--color-border-subtle);background:var(--color-background-primary);width:1.5rem;height:1.5rem;color:var(--color-text-primary);place-items:center;display:inline-grid}.sp-identity-directory__provider svg{width:.9rem;height:.9rem}.sp-identity-directory__provider-link{color:inherit}.sp-identity-directory__provider-link:hover .sp-identity-directory__provider{border-color:var(--color-border-strong)}.sp-identity-directory__empty{padding:var(--spacing-3);background:var(--color-background-primary);color:var(--color-text-muted);margin:0}.sp-identity-provenance{margin-bottom:var(--spacing-3);background:var(--color-border-subtle);gap:1px;display:grid}.sp-identity-provenance article{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--color-background-secondary);display:flex}.sp-identity-provenance article strong{min-width:0;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-notifications{z-index:10000;right:var(--spacing-3);bottom:var(--spacing-3);width:min(24rem,calc(100vw - 2*var(--spacing-3)));gap:var(--spacing-2);pointer-events:none;display:grid;position:fixed}.sp-notification{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--color-border-strong);background:var(--color-background-primary);color:var(--color-text-primary);font:var(--font-size-ui)var(--font-ui);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid;box-shadow:4px 4px #14191c29}.sp-notification>svg{width:1rem;height:1rem;color:var(--color-text-muted)}.sp-notification--success>svg{color:var(--color-accent-on-surface)}.sp-notification--error>svg{color:var(--color-danger,#b42318)}.sp-notification button{width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sp-notification button:hover{color:var(--color-text-primary)}.sp-notification button svg{width:.9rem;height:.9rem}.sp-notification__copy p{color:var(--color-text-muted);font-size:var(--font-size-small);margin:.2rem 0 0}.sp-notification--persistent{gap:var(--spacing-3);padding:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto auto;box-shadow:5px 5px #5a458733}.sp-notification--persistent .sp-notification__dismiss{align-self:start}.sp-notification--persistent .btn{white-space:nowrap;width:auto}.sp-publication-action{align-items:stretch;gap:var(--spacing-5);width:100%;min-width:0;padding:var(--spacing-2)0 max(var(--spacing-10),18vh);grid-template-columns:minmax(0,1fr);display:grid}.sp-publication-action>header,.sp-publication-action>footer,.sp-publication-action__summary,.sp-publication-action__requirements article,.sp-publication-action__history>div{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.sp-publication-action>header h1,.sp-publication-action>header p,.sp-publication-action__state p,.sp-publication-action__requirements h2,.sp-publication-action__requirements p{margin:0}.sp-publication-action>header>div,.sp-publication-action__state,.sp-publication-action__requirements{gap:var(--spacing-2);display:grid}.sp-publication-action__requirements,.sp-publication-action>.sp-public-workflow__browser{box-sizing:border-box;grid-column:1/-1;justify-self:stretch;width:100%;min-width:0}.sp-publication-action__state,.sp-publication-action__requirements,.sp-publication-action__history{padding:var(--spacing-4);border:1px solid var(--color-border-default);background:var(--color-background-primary)}.sp-publication-action__requirements{gap:0;padding:0}.sp-publication-action__requirements h2{padding:0 0 var(--spacing-3)}.sp-publication-action__summary{color:var(--color-text-muted);font-size:var(--font-size-small)}.sp-publication-action__code{border:1px solid var(--color-border-default);background:var(--color-background-primary);min-width:0;overflow:hidden}.sp-publication-action__code>header{padding:var(--spacing-2)var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;display:flex}.sp-publication-action__code pre{max-height:34rem;padding:var(--spacing-4);font:.82rem/1.55 var(--font-mono);margin:0;overflow:auto}.sp-publication-action__requirements article,.sp-publication-action__history>div{padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle)}.sp-publication-action__requirements article{width:100%;min-width:0;padding:var(--spacing-3)0;box-sizing:border-box}.sp-publication-action__requirements article>span,.sp-publication-action__history small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-small)}.sp-publication-action>footer{justify-content:flex-end}.sp-publication-action__history summary{cursor:pointer;font-weight:600}@media (max-width:640px){.sp-publication-action>header{align-items:start}.sp-notification--persistent{grid-template-columns:auto minmax(0,1fr) auto}.sp-notification--persistent .btn{grid-column:2/4;justify-self:start}.sp-notification--persistent .sp-notification__dismiss{grid-area:1/3;justify-self:end}.sp-publication-action>header,.sp-workflow-publication,.sp-workflow-description{flex-direction:column}}.sp-workflow-designer{width:100%;min-width:0;padding:0 0 var(--spacing-8);color:var(--color-text-primary);transform-origin:100%;margin:0;animation:.24s cubic-bezier(.2,.8,.2,1) both sp-workflow-designer-enter}.sp-workflow-index{width:100%;min-width:0;margin:var(--spacing-4)0 var(--spacing-10);color:var(--color-text-primary)}.sp-workflow-index__header{align-items:center;gap:var(--spacing-6);margin-bottom:var(--spacing-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.sp-workflow-index__header>div{max-width:44rem}.sp-workflow-index__eyebrow{margin:0 0 var(--spacing-2);color:var(--color-accent-on-surface);font:var(--font-weight-medium)var(--font-size-caption)/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.sp-workflow-index h1{margin:0 0 var(--spacing-3);font:var(--font-weight-demibold)clamp(2.3rem,5vw,4.25rem)/.96 var(--font-headline);letter-spacing:-.045em}.sp-workflow-index__header p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-body-lg);margin:0;line-height:1.5}.sp-workflow-index__header .btn{align-self:center;gap:var(--spacing-2)}.sp-workflow-index__header .btn svg{width:1rem;height:1rem}.sp-workflow-index__actions{align-items:center;gap:var(--spacing-2);display:flex}.sp-workflow-invite{margin-bottom:var(--spacing-5);padding:var(--spacing-5);background:var(--color-background-secondary);border:1px solid var(--color-border)}.sp-workflow-invite__heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-4);display:flex}.sp-workflow-invite__heading h2{font-size:var(--font-size-h3);margin:0}.sp-workflow-invite__heading p{color:var(--color-text-secondary);margin:.35rem 0 0}.sp-workflow-invite__heading button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:.25rem}.sp-workflow-invite__heading svg{width:1.1rem;height:1.1rem}.sp-workflow-invite form{align-items:end;gap:var(--spacing-4);grid-template-columns:minmax(15rem,1fr) minmax(20rem,1.35fr) auto;display:grid}.sp-workflow-invite form>label{gap:var(--spacing-2);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);display:grid}.sp-workflow-invite fieldset{gap:var(--spacing-3);border:0;margin:0;padding:0;display:flex}.sp-workflow-invite legend{margin-bottom:var(--spacing-2);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.sp-workflow-invite fieldset label{align-items:flex-start;gap:var(--spacing-2);cursor:pointer;display:flex}.sp-workflow-invite fieldset span{display:grid}.sp-workflow-invite fieldset small{color:var(--color-text-secondary)}.sp-workflow-index__list{border-top:1px solid var(--color-border-default)}.sp-workflow-index__columns,.sp-workflow-index__row{align-items:center;gap:var(--spacing-4);grid-template-columns:minmax(16rem,1.6fr) minmax(5rem,.4fr) minmax(10rem,.8fr) minmax(10rem,.8fr) 3rem;display:grid}.sp-workflow-index__columns{padding:var(--spacing-3)var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font:var(--font-weight-medium)var(--font-size-caption)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.sp-workflow-index__row{min-height:5.25rem;padding:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle)}.sp-workflow-index__row:hover{background:var(--color-background-secondary)}.sp-workflow-index__accordion{opacity:0;background:var(--color-background-secondary);grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1),opacity .16s;display:grid}.sp-workflow-index__accordion.is-open{opacity:1;grid-template-rows:1fr}.sp-workflow-index__accordion.is-closing{opacity:0;grid-template-rows:0fr}.sp-workflow-index__accordion>div{min-height:0;overflow:hidden}.sp-workflow-index__identity{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.sp-workflow-index__identity>svg{width:1.25rem;height:1.25rem;color:var(--color-accent-on-surface);stroke-width:1.6px;flex:none}.sp-workflow-index__identity>div{gap:.25rem;min-width:0;display:grid}.sp-workflow-index__identity strong{font:var(--font-weight-demibold)var(--font-size-ui)/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-workflow-index__name-line{align-items:center;gap:var(--spacing-1);min-width:0;display:flex}.sp-workflow-index__visibility{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:var(--font-weight-medium).625rem/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:.1rem .3rem}.sp-workflow-index__identity small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-workflow-index__version{background:var(--color-background-secondary);color:var(--color-text-secondary);font:var(--font-weight-medium)var(--font-size-caption)/1 var(--font-mono);justify-self:start;padding:.3rem .55rem}.sp-workflow-index time{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.sp-workflow-index__view{white-space:nowrap;justify-self:end}.sp-workflow-index__empty{justify-items:start;gap:var(--spacing-3);padding:var(--spacing-8);color:var(--color-text-muted);display:grid}.sp-workflow-index__empty svg{width:24px}.sp-workflow-index__empty h2{color:var(--color-text-primary);margin:0}.sp-workflow-index__empty p{margin:0 0 var(--spacing-2)}.sp-workflow-index__row-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);white-space:nowrap;display:flex}.sp-workflow-index__row-actions>div{position:relative}.sp-workflow-index__floating-menu{z-index:20;top:calc(100% + var(--spacing-1));border:1px solid var(--color-border-strong);background:var(--color-background-primary);min-width:9rem;box-shadow:4px 4px 0 var(--color-text-primary);display:grid;position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.sp-workflow-index__floating-menu{box-shadow:4px 4px 0 color-mix(in srgb,var(--color-text-primary)10%,transparent)}}.sp-workflow-index__floating-menu button,.sp-workflow-index__floating-menu a{color:var(--color-text-primary);font:var(--font-weight-medium)var(--font-size-caption)/1.2 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:.65rem .75rem;text-decoration:none;display:block}.sp-workflow-index__floating-menu>*+*{border-top:1px solid var(--color-border-subtle)}.sp-workflow-index__floating-menu button:hover,.sp-workflow-index__floating-menu button:focus-visible,.sp-workflow-index__floating-menu a:hover,.sp-workflow-index__floating-menu a:focus-visible{background:var(--color-background-secondary);color:var(--color-state-hover);outline:0}.sp-icon-button{border:1px solid var(--color-border-strong);background:var(--color-background-secondary);width:2rem;height:2rem;color:var(--color-text-primary);cursor:pointer;place-items:center;padding:0;display:grid}.sp-icon-button:hover{background:var(--color-background-primary);color:var(--color-state-hover)}.sp-icon-button:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:-2px}.sp-icon-button:disabled{color:var(--color-text-muted);cursor:wait;opacity:.65}.sp-icon-button svg{stroke-width:1.7px;width:1rem;height:1rem}.sp-workflow-index__row-actions .sp-icon-button{border:1px solid var(--color-border-strong);flex:0 0 2rem}.sp-workflow-index__icon-action svg,.sp-workflow-index__header .btn svg,.sp-workflow-index__empty>svg,.sp-workflow-index__identity>svg{stroke-width:1.7px}.sp-workflow-settings{gap:var(--spacing-4);margin-bottom:var(--spacing-5);padding:var(--spacing-5);background:var(--color-background-primary);border:1px solid var(--color-border-default);display:grid}.sp-workflow-settings>header,.sp-workflow-settings>article,.sp-workflow-settings>div{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.sp-workflow-settings>article{padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle)}.sp-workflow-settings h2,.sp-workflow-settings p{margin:0}.sp-workflow-settings p{color:var(--color-text-muted)}.sp-workflow-settings label{gap:var(--spacing-2);display:grid}.sp-workflow-settings input{width:100%}.sp-workflow-settings code{margin-top:var(--spacing-2);overflow-wrap:anywhere;display:block}.sp-workflow-settings--accordion{padding:var(--spacing-6)var(--spacing-5);border:0;border-bottom:1px solid var(--color-border-default);background:0 0;margin:0}.sp-workflow-settings--page{width:100%;min-width:0;margin-top:var(--spacing-5);background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.sp-workflow-settings--page>article:first-child{border-top:0;padding-top:0}.sp-tunnel-settings h2{align-items:center;gap:var(--spacing-2);display:flex}.sp-tunnel-settings h2 svg{stroke-width:1.7px;width:1.25rem;height:1.25rem}.sp-workflow-settings>.sp-tunnel-settings__fields{flex-wrap:wrap;justify-content:flex-start;align-items:end;display:flex}.sp-tunnel-settings__fields label{flex:12rem}.sp-tunnel-settings__command{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.sp-tunnel-settings>article>div{min-width:0}@media (max-width:640px){.sp-workflow-settings--page>header,.sp-workflow-settings--page>article{flex-wrap:wrap}}.sp-workflow-settings__actions{align-items:center;gap:var(--spacing-2);display:flex}.sp-workflow-reviewer>div:first-child p{margin-top:var(--spacing-1)}.sp-workflow-reviewer code{margin-top:0;display:inline}.sp-workflow-settings>article.sp-workflow-settings__danger{border-top-color:var(--color-danger,#b42318)}.sp-workflow-settings__danger>div:first-child strong{color:var(--color-danger,#b42318)}.sp-workflow-settings__danger .btn--danger{align-items:center;gap:var(--spacing-2);flex:none;margin-top:0;display:inline-flex}.sp-workflow-settings__danger .btn--danger svg{width:1rem;height:1rem}.sp-workflow-settings__delete-confirmation{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.sp-workflow-settings__delete-confirmation>span{color:var(--color-text-secondary);text-align:right;flex-basis:100%}.sp-workflow-create-modal{z-index:20000;padding:var(--spacing-4);background:var(--color-text-primary);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sp-workflow-create-modal{background:color-mix(in srgb,var(--color-text-primary)34%,transparent)}}.sp-workflow-create-modal{animation:.16s ease-out both sp-workflow-modal-backdrop}.sp-dashboard-modal{z-index:20000;padding:var(--spacing-4);background:var(--color-text-primary);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sp-dashboard-modal{background:color-mix(in srgb,var(--color-text-primary)34%,transparent)}}.sp-dashboard-modal{animation:.16s ease-out both sp-workflow-modal-backdrop}.sp-dashboard-modal__panel{width:min(32rem,100%);max-height:calc(100vh - 2*var(--spacing-4));padding:var(--spacing-4);border:1px solid var(--color-border-strong);background:var(--color-background-primary);box-shadow:8px 8px 0 var(--color-text-primary);overflow:auto}@supports (color:color-mix(in lab, red, red)){.sp-dashboard-modal__panel{box-shadow:8px 8px 0 color-mix(in srgb,var(--color-text-primary)18%,transparent)}}.sp-dashboard-modal__panel{color:var(--color-text-primary);animation:.18s cubic-bezier(.2,.8,.2,1) both sp-workflow-modal-enter}.sp-dashboard-modal__panel>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.sp-dashboard-modal__panel>header>div{min-width:0}.sp-dashboard-modal__panel>header>.sp-icon-button{flex:none}.sp-dashboard-modal__panel h2,.sp-dashboard-modal__panel p{margin:0}.sp-dashboard-modal__panel h2{font:var(--font-weight-demibold)var(--font-size-h2)/1.05 var(--font-headline);letter-spacing:-.025em}.sp-dashboard-modal__panel>p{margin-top:var(--spacing-2);color:var(--color-text-secondary);line-height:1.5}.sp-dashboard-modal__panel>form{gap:var(--spacing-3);margin-top:var(--spacing-4);display:grid}.sp-dashboard-modal__panel fieldset{margin:0}.sp-dashboard-modal .sp-vault__editor,.sp-dashboard-modal .sp-members__invite,.sp-dashboard-modal .sp-members__key-create{align-items:stretch;gap:var(--spacing-3);margin:var(--spacing-4)0 0;background:0 0;border:0;grid-template-columns:1fr;padding:0;display:grid}.sp-dashboard-modal .sp-vault__actions{margin-top:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle)}.sp-dashboard-modal__actions{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);display:flex}.sp-workflow-create-modal__panel{width:min(34rem,100%);padding:var(--spacing-6);border:1px solid var(--color-border-strong);background:var(--color-background-primary);box-shadow:8px 8px 0 var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.sp-workflow-create-modal__panel{box-shadow:8px 8px 0 color-mix(in srgb,var(--color-text-primary)18%,transparent)}}.sp-workflow-create-modal__panel{color:var(--color-text-primary);animation:.18s cubic-bezier(.2,.8,.2,1) both sp-workflow-modal-enter}.sp-workflow-create-modal__panel>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.sp-workflow-create-modal__panel h2,.sp-workflow-create-modal__panel p{margin:0}.sp-workflow-create-modal__panel h2{font:var(--font-weight-demibold)var(--font-size-h2)/1.05 var(--font-headline);letter-spacing:-.025em}.sp-workflow-create-modal__panel>p{max-width:28rem;margin-top:var(--spacing-3);color:var(--color-text-secondary);line-height:1.5}.sp-workflow-create-modal__panel form{gap:var(--spacing-2);margin-top:var(--spacing-4);display:grid}.sp-workflow-create-modal__panel label{font:var(--font-weight-medium)var(--font-size-small)/1.3 var(--font-ui)}.sp-workflow-create-modal__panel input{width:100%}.sp-workflow-create-modal__actions{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);display:flex}@keyframes sp-workflow-modal-backdrop{0%{opacity:0}}@keyframes sp-workflow-modal-enter{0%{opacity:0;transform:translateY(.5rem)}}.sp-workflow-run-viewer{width:100%;min-width:0;margin-top:var(--spacing-4)}.sp-workflow-run-viewer__list{margin-top:var(--spacing-4);border:1px solid var(--color-border-subtle);display:grid}.sp-workflow-run-viewer__columns,.sp-workflow-run-viewer__summary{align-items:center;gap:var(--spacing-4);grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,1fr) 6rem 5rem 7rem 1.5rem;width:100%;display:grid}.sp-workflow-run-viewer__columns{padding:var(--spacing-3)var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font:var(--font-weight-medium)var(--font-size-caption)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.sp-workflow-run-viewer__run+.sp-workflow-run-viewer__run{border-top:1px solid var(--color-border-subtle)}.sp-workflow-run-viewer__summary{padding:var(--spacing-3);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sp-workflow-run-viewer__summary:hover,.sp-workflow-run-viewer__summary[aria-expanded=true]{background:var(--color-background-secondary)}.sp-workflow-run-viewer__summary code{color:var(--color-text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-workflow-run-viewer__summary svg{width:1rem;transition:transform .16s}.sp-workflow-run-viewer__summary[aria-expanded=true] svg{transform:rotate(180deg)}.sp-run-log-status{align-items:flex-start;gap:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-transform:capitalize;flex-direction:column;display:flex}.sp-workflow-run-viewer__stream{max-height:30rem;padding:var(--spacing-4);border-top:1px solid var(--color-border-subtle);background:var(--color-background-primary);overflow:auto}.sp-run-log-refused{padding:0 var(--spacing-2);color:var(--sp-color-error);text-transform:none;white-space:nowrap;border:1px solid;border-radius:999px;line-height:1.4}.sp-workflow-run-viewer__refused{gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding:var(--spacing-3)var(--spacing-4);border:1px solid var(--sp-color-error);font-family:var(--font-ui);font-size:var(--font-size-body-sm);display:grid}.sp-workflow-run-viewer__refused>strong{color:var(--sp-color-error)}.sp-workflow-run-viewer__refused ul{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.sp-workflow-run-viewer__refused li+li{padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle)}.sp-workflow-run-viewer__refusal-head{align-items:baseline;gap:var(--spacing-2);margin-bottom:var(--spacing-1);flex-wrap:wrap;display:flex}.sp-workflow-run-viewer__refusal-head strong{color:var(--sp-color-error);font-weight:var(--font-weight-medium)}.sp-workflow-run-viewer__refusal-head code{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption)}.sp-workflow-run-viewer__refused p{overflow-wrap:anywhere;max-width:72ch;line-height:1.5}.sp-workflow-run-viewer__actions{margin-bottom:var(--spacing-3);justify-content:flex-end;display:flex}.sp-workflow-run-viewer__actions button{align-items:center;gap:var(--spacing-2);display:inline-flex}.sp-workflow-run-viewer__actions svg{width:.875rem;height:.875rem}.sp-workflow-run-viewer__stream ol{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.sp-workflow-run-viewer__event{gap:var(--spacing-3);font-family:var(--font-mono);font-size:var(--font-size-caption);grid-template-columns:6rem minmax(0,1fr);display:grid}.sp-workflow-run-viewer__event>div{gap:var(--spacing-1);min-width:0;display:grid}.sp-workflow-run-viewer__event code,.sp-workflow-run-viewer__stream time,.sp-workflow-run-viewer__stream small{color:var(--color-text-muted);font-size:inherit}.sp-workflow-run-viewer__stream p{color:var(--color-text-primary);margin:0}.sp-workflow-run-viewer__event.is-error{padding-left:var(--spacing-2);border-left:2px solid var(--color-danger,#b42318)}.sp-workflow-run-viewer__event.is-error p{color:var(--color-danger,#b42318)}.sp-workflow-run-viewer__stream pre{max-width:100%;margin:var(--spacing-1)0 0;padding:var(--spacing-2);border:1px solid var(--color-border-subtle);background:var(--color-background-primary);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.sp-workflow-run-viewer__empty{justify-items:start;gap:var(--spacing-2);padding:var(--spacing-8);border:1px solid var(--color-border-subtle);display:grid}.sp-workflow-run-viewer__empty h2,.sp-workflow-run-viewer__empty p{margin:0}.sp-workflow-run-viewer__empty p{color:var(--color-text-muted)}@media (max-width:760px){.sp-workflow-run-viewer__columns{display:none}.sp-workflow-run-viewer__summary{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto 1.5rem}.sp-workflow-run-viewer__summary>:nth-child(2),.sp-workflow-run-viewer__summary>:nth-child(3),.sp-workflow-run-viewer__summary>:nth-child(4){display:none}.sp-workflow-run-viewer__event{gap:var(--spacing-1);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-workflow-create-modal,.sp-workflow-create-modal__panel,.sp-workflow-index__accordion{transition:none;animation:none}}@media (max-width:480px){.sp-workflow-create-modal{padding:var(--spacing-2);align-items:end}.sp-workflow-create-modal__panel{padding:var(--spacing-5)}.sp-workflow-create-modal__actions{display:grid}}.sp-workflow-viewer{width:100%;min-width:0;margin-top:var(--spacing-4)}@media (max-width:1000px) and (min-width:641px){.sp-workflow-index__columns,.sp-workflow-index__row{grid-template-columns:minmax(12rem,1fr) 4rem minmax(9rem,.7fr) 3rem}.sp-workflow-index__columns>span:nth-child(3),.sp-workflow-index__row time:first-of-type{display:none}}.sp-first-sync{width:100%;min-width:0;margin:var(--spacing-4)0 var(--spacing-10);color:var(--color-text-primary)}.sp-first-sync>header{max-width:48rem;margin-bottom:var(--spacing-7)}.sp-first-sync__eyebrow{margin:0 0 var(--spacing-2);color:var(--color-accent-on-surface);font:var(--font-weight-medium)var(--font-size-caption)/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.sp-first-sync h1,.sp-cli-auth h1{margin:0 0 var(--spacing-3);font:var(--font-weight-demibold)clamp(2.3rem,5vw,4.25rem)/.96 var(--font-headline);letter-spacing:-.045em;text-wrap:balance}.sp-first-sync>header>p:last-child{max-width:44rem;color:var(--color-text-secondary);font-size:var(--font-size-body-lg);margin:0;line-height:1.55}.sp-first-sync code{font-family:var(--font-mono)}.sp-first-sync__steps{border-top:1px solid var(--color-border-subtle)}.sp-first-sync__steps>article{gap:var(--spacing-4);padding:var(--spacing-6)0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:3rem minmax(0,1fr);display:grid}.sp-first-sync__steps>article>span{color:var(--color-text-muted);font:var(--font-weight-medium)var(--font-size-caption)var(--font-mono);padding-top:.2rem}.sp-first-sync__steps article>div>svg{width:1.35rem;height:1.35rem;margin-bottom:var(--spacing-3);color:var(--color-accent-on-surface);stroke-width:1.65px}.sp-first-sync__steps h2{margin:0 0 var(--spacing-2);font:var(--font-weight-demibold)var(--font-size-h3)/1.1 var(--font-headline)}.sp-first-sync__steps h2+p{margin:0 0 var(--spacing-4);color:var(--color-text-secondary)}.sp-first-sync pre{min-height:3.25rem;padding:0 3.5rem 0 var(--spacing-4);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);color:var(--color-text-primary);align-items:center;margin:0;display:flex;position:relative;overflow-x:auto}.sp-first-sync pre button{width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:.45rem;display:grid;position:absolute;top:.55rem;right:.55rem}.sp-first-sync pre button:hover{background:var(--color-background-primary);color:var(--color-text-primary)}.sp-first-sync__mode{border:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-first-sync__mode label{align-items:flex-start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);cursor:pointer;display:flex}.sp-first-sync__mode label+label{border-left:1px solid var(--color-border-subtle)}.sp-first-sync__mode label:has(input:checked){background:var(--color-background-secondary);box-shadow:inset 0 -3px var(--color-accent-primary)}.sp-first-sync__mode label.is-disabled{opacity:.48;cursor:not-allowed}.sp-first-sync__mode input{accent-color:var(--color-accent-primary);margin-top:.2rem}.sp-first-sync__mode span{gap:.3rem;display:grid}.sp-first-sync__mode strong{font:var(--font-weight-medium)var(--font-size-ui)var(--font-ui)}.sp-first-sync__mode small{color:var(--color-text-secondary);line-height:1.4}.sp-first-sync__or{align-items:center;gap:var(--spacing-3);margin:var(--spacing-4)0;color:var(--color-text-muted);font:var(--font-size-caption)var(--font-ui);text-transform:uppercase;display:flex}.sp-first-sync__or:before,.sp-first-sync__or:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.sp-first-sync__drop{width:100%;min-height:9rem;padding:var(--spacing-5);border:1px dashed var(--color-border-default);color:var(--color-text-primary);cursor:pointer;background:0 0;place-items:center;display:grid}.sp-first-sync__drop:hover{border-color:var(--color-accent-on-surface);background:var(--color-background-secondary)}.sp-first-sync__drop svg{width:1.4rem;margin-bottom:var(--spacing-2);color:var(--color-accent-on-surface)}.sp-first-sync__drop span{font:var(--font-weight-medium)var(--font-size-ui)var(--font-ui)}.sp-first-sync__drop small{color:var(--color-text-muted);margin-top:.25rem}.sp-first-sync__upload{justify-content:space-between;align-items:end;gap:var(--spacing-4);margin-top:var(--spacing-4);display:flex}.sp-first-sync__upload label{gap:var(--spacing-2);color:var(--color-text-secondary);font:var(--font-weight-medium)var(--font-size-caption)var(--font-ui);flex:1;display:grid}.sp-first-sync__upload input,.sp-first-sync__upload select,.sp-cli-auth input{min-height:2.75rem;padding:0 var(--spacing-3);border:1px solid var(--color-border-default);background:var(--color-background-primary);color:var(--color-text-primary);font:var(--font-size-ui)var(--font-ui)}.sp-cli-auth{min-height:calc(100vh - 5rem);padding:var(--spacing-6);place-items:center;display:grid}.sp-cli-auth>section,.sp-cli-auth>*>section{width:min(30rem,100%);padding:var(--spacing-6);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary)}.sp-cli-auth__icon{width:2.7rem;height:2.7rem;margin-bottom:var(--spacing-5);background:var(--color-accent-primary);color:var(--color-text-on-accent);place-items:center;display:grid}.sp-cli-auth__icon svg{width:1.25rem}.sp-cli-auth section>p:not(.sp-first-sync__eyebrow):not(.sp-admin__error){color:var(--color-text-secondary);line-height:1.55}.sp-cli-auth label{gap:var(--spacing-2);margin:var(--spacing-5)0 var(--spacing-3);color:var(--color-text-secondary);font:var(--font-weight-medium)var(--font-size-caption)var(--font-ui);display:grid}.sp-cli-auth input{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem}@media (max-width:640px){.sp-workflow-index{margin-top:var(--spacing-3)}.sp-workflow-index__header{margin-bottom:var(--spacing-5);grid-template-columns:1fr;align-items:stretch}.sp-workflow-index__header .btn{justify-self:start}.sp-workflow-index__columns{display:none}.sp-workflow-index__row{gap:var(--spacing-3);grid-template-columns:1fr auto}.sp-workflow-index__identity{grid-column:1}.sp-workflow-index__version{grid-area:1/2}.sp-workflow-index time{grid-column:1/-1}.sp-workflow-index time:first-of-type{display:none}.sp-workflow-index time:last-of-type:before{content:"Updated ";color:var(--color-text-muted)}.sp-workflow-index__view{grid-column:1/-1;justify-self:start}.sp-workflow-index__row-actions{grid-column:1/-1;justify-self:end}.sp-first-sync{margin-top:var(--spacing-3)}.sp-first-sync__steps>article{gap:var(--spacing-2);grid-template-columns:2rem minmax(0,1fr)}.sp-first-sync__mode{grid-template-columns:1fr}.sp-first-sync__mode label+label{border-top:1px solid var(--color-border-subtle);border-left:0}.sp-first-sync__upload{flex-direction:column;align-items:stretch}}.sp-workflow-designer>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-4);display:flex}.sp-workflow-designer h1{margin:var(--spacing-1)0;font-family:var(--font-headline);font-size:var(--font-size-h1);font-weight:var(--font-weight-demibold);line-height:1}.sp-workflow-designer h2{margin:var(--spacing-1)0;font-family:var(--font-headline);font-size:var(--font-size-h2);font-weight:var(--font-weight-demibold);line-height:1.15}.sp-workflow-designer header p,.sp-workflow-designer__authority>div>p:last-child{max-width:42rem;color:var(--color-text-secondary);margin:0}.sp-workflow-designer__meta{margin-bottom:var(--spacing-3);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-workflow-designer__meta>span{gap:0 var(--spacing-2);padding:var(--spacing-3);grid-template-columns:auto 1fr;display:grid}.sp-workflow-designer__meta>span+span{border-left:1px solid var(--color-border-subtle)}.sp-workflow-designer__meta svg{width:1.1rem;color:var(--color-text-secondary);grid-row:span 2}.sp-workflow-designer__meta small{color:var(--color-text-muted);font:var(--font-size-caption)var(--font-ui)}.sp-workflow-designer__meta strong{font:600 var(--font-size-ui)var(--font-ui)}.sp-workflow-designer__canvas{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);height:22rem}.sp-workflow-designer__types{margin-bottom:var(--spacing-3);border:0}.sp-workflow-designer__types legend{margin-bottom:var(--spacing-2);font:600 var(--font-size-ui)var(--font-ui)}.sp-workflow-designer__types>div{border:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-workflow-designer__type{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--color-background-secondary);cursor:pointer;display:flex}.sp-workflow-designer__type+.sp-workflow-designer__type{border-left:1px solid var(--color-border-subtle)}.sp-workflow-designer__type--selected{background:var(--color-background-primary);box-shadow:inset 0 -3px 0 var(--color-accent-primary)}.sp-workflow-designer__type span{gap:.25rem;display:grid}.sp-workflow-designer__type strong{font:600 var(--font-size-ui)var(--font-ui)}.sp-workflow-designer__type small{color:var(--color-text-secondary);font:var(--font-size-caption)/1.45 var(--font-ui)}.sp-workflow-designer__repository-name{gap:var(--spacing-1);margin-top:var(--spacing-2);color:var(--color-text-primary);font:600 var(--font-size-caption)var(--font-ui);display:grid}.sp-workflow-designer__repository-name small{color:var(--color-text-secondary);font-weight:400;line-height:1.45}.sp-workflow-designer__repository-name small[role=alert]{color:var(--color-error)}.sp-workflow-node{width:17rem;min-height:9rem;padding:var(--spacing-3);border:1px solid var(--color-border-strong);background:var(--color-background-primary);box-shadow:4px 4px 0 var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.sp-workflow-node{box-shadow:4px 4px 0 color-mix(in srgb,var(--color-text-primary)9%,transparent)}}.sp-workflow-node>span{color:var(--color-accent-on-surface);font:700 var(--font-size-caption)var(--font-ui)}.sp-workflow-node h3{margin:var(--spacing-1)0;font-family:var(--font-headline);font-size:var(--font-size-h3);font-weight:var(--font-weight-demibold);line-height:1.2}.sp-workflow-node p{color:var(--color-text-secondary);font:var(--font-size-caption)var(--font-ui);margin:0;line-height:1.5}.sp-workflow-designer__authority{padding:var(--spacing-5)0 0}.sp-workflow-designer__authority .sp-choice-cards__grid{margin-top:var(--spacing-3)}.sp-workflow-designer__person{grid-template-columns:auto auto minmax(0,1fr);column-gap:.625rem;width:100%}.sp-workflow-designer__person>svg{width:1.1rem;height:1.1rem;color:var(--color-text-secondary);margin-top:.0625rem}.sp-workflow-designer__person span{display:grid}.sp-workflow-designer__person small{color:var(--color-text-secondary)}.sp-workflow-designer__actions{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}.sp-workflow-editor{border:1px solid var(--color-border-strong);background:var(--color-background-secondary);min-height:40rem;box-shadow:5px 5px 0 var(--color-text-primary);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sp-workflow-editor{box-shadow:5px 5px 0 color-mix(in srgb,var(--color-text-primary)8%,transparent)}}@keyframes sp-workflow-designer-enter{0%{opacity:0;transform:translate(1.25rem)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sp-workflow-designer{animation:none}}.sp-workflow-editor__main{background:var(--color-background-primary);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sp-workflow-editor__main{background:color-mix(in srgb,var(--color-background-primary)82%,var(--color-background-secondary))}}.sp-workflow-editor__tabs{border-bottom:1px solid var(--color-border-subtle);background:var(--color-background-secondary);justify-content:space-between;height:2.75rem;display:flex}.sp-workflow-editor__tabs span{height:100%;padding:0 var(--spacing-2);border-right:1px solid var(--color-border-subtle);border-top:2px solid var(--color-accent-primary);background:var(--color-background-primary);font:var(--font-size-caption)var(--font-mono);align-items:center;gap:.5rem;display:inline-flex}.sp-workflow-editor__tabs svg{width:1rem;color:var(--color-accent-on-surface)}.sp-workflow-editor__tabs button{padding:0 var(--spacing-2);border:0;border-left:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;font:var(--font-size-caption)var(--font-ui);background:0 0;align-items:center;gap:.4rem;display:inline-flex}.sp-workflow-editor__tabs button:hover{background:var(--color-background-primary);color:var(--color-text-primary)}.sp-workflow-editor__breadcrumbs{padding:.65rem var(--spacing-2);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font:var(--font-size-caption)var(--font-ui)}.sp-workflow-editor__breadcrumbs span{padding:0 .4rem}.sp-yaml{min-height:34rem;padding:var(--spacing-2)0 var(--spacing-4);color:var(--color-text-primary);font:var(--font-size-caption)/1.75 var(--font-mono);tab-size:2;margin:0;overflow:auto}.sp-yaml code{cursor:pointer;outline:0;grid-template-columns:3.5rem minmax(max-content,1fr);min-height:1.65rem;display:grid}.sp-yaml code:hover,.sp-yaml code:focus-visible{background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.sp-yaml code:hover,.sp-yaml code:focus-visible{background:color-mix(in srgb,var(--color-accent-primary)8%,transparent)}}.sp-yaml__row--selected{background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.sp-yaml__row--selected{background:color-mix(in srgb,var(--color-accent-primary)12%,transparent)}}.sp-yaml__row--selected{box-shadow:inset 3px 0 0 var(--color-accent-primary)}.sp-yaml__row--error{background:var(--color-danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.sp-yaml__row--error{background:color-mix(in srgb,var(--color-danger,#b42318)8%,transparent)}}.sp-yaml__line-number{padding-right:var(--spacing-2);color:var(--color-text-muted);text-align:right;-webkit-user-select:none;user-select:none}.sp-yaml__line{padding-right:var(--spacing-3);white-space:pre}.sp-yaml__key{color:var(--color-accent-on-surface)}.sp-yaml__value{color:var(--color-text-secondary)}.sp-yaml__row--error .sp-yaml__value{-webkit-text-decoration:underline wavy var(--color-danger,#b42318);-webkit-text-decoration:underline wavy var(--color-danger,#b42318);-webkit-text-decoration:underline wavy var(--color-danger,#b42318);text-decoration:underline wavy var(--color-danger,#b42318);text-underline-offset:.2rem}.sp-yaml__row--required{background:var(--color-danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.sp-yaml__row--required{background:color-mix(in srgb,var(--color-danger,#b42318)9%,transparent)}}.sp-yaml__row--required{box-shadow:inset 3px 0 0 var(--color-danger,#b42318)}.sp-yaml__row--required .sp-yaml__key,.sp-yaml__row--required .sp-yaml__value{color:var(--color-danger,#b42318)}.sp-yaml__error-mark{color:var(--color-danger,#b42318);margin-left:.75rem;font-size:.65rem}.sp-workflow-designer__agents{gap:var(--spacing-3);display:grid}.sp-workflow-designer__agents>div:first-child p:last-child{margin:var(--spacing-1)0 0;color:var(--color-text-secondary);font:var(--font-size-caption)/1.5 var(--font-ui)}.sp-workflow-designer__connections{gap:var(--spacing-2);display:grid}.sp-workflow-designer__connections>div{margin-bottom:var(--spacing-1)}.sp-workflow-designer__connections>div p:last-child{margin:var(--spacing-1)0 0;color:var(--color-text-secondary);font:var(--font-size-caption)/1.5 var(--font-ui)}.sp-workflow-designer__connections details{border-bottom:1px solid var(--color-border-subtle)}.sp-workflow-designer__connections summary{padding:var(--spacing-2)0;cursor:pointer;color:var(--color-text-primary);font:600 var(--font-size-label)var(--font-ui)}.sp-workflow-designer__connections details>:not(summary){margin-bottom:var(--spacing-3)}.sp-workflow-editor__problems{align-items:center;gap:var(--spacing-1)var(--spacing-2);padding:.75rem var(--spacing-2);border-top:1px solid var(--color-danger,#b42318);background:var(--color-danger,#b42318);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.sp-workflow-editor__problems{background:color-mix(in srgb,var(--color-danger,#b42318)7%,var(--color-background-primary))}}.sp-workflow-editor__problems{color:var(--color-text-primary);font:var(--font-size-caption)/1.4 var(--font-ui)}.sp-workflow-editor__problems strong{color:var(--color-danger,#b42318)}.sp-workflow-editor__problems--valid{border-top-color:var(--color-border-accent);background:var(--color-background-secondary)}.sp-workflow-editor__problems--valid strong{color:var(--color-accent-on-surface)}.sp-workflow-editor__inspector{z-index:40;width:min(34rem,calc(100vw - 2*var(--spacing-3)));box-sizing:border-box;max-height:calc(100vh - 6rem);padding:var(--spacing-3);border:1px solid var(--color-border-strong);background:var(--color-background-primary);box-shadow:7px 7px 0 var(--color-text-primary);position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.sp-workflow-editor__inspector{box-shadow:7px 7px 0 color-mix(in srgb,var(--color-text-primary)10%,transparent)}}.sp-workflow-editor__inspector-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.sp-workflow-editor__inspector-head h2,.sp-workflow-editor__inspector-head p{margin:0}.sp-workflow-editor__inspector-head button{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);width:2rem;height:2rem;color:var(--color-text-primary);cursor:pointer;flex:none;place-items:center;display:grid}.sp-workflow-editor__inspector-head button:hover{border-color:var(--color-border-strong);background:var(--color-background-primary)}.sp-workflow-editor__inspector-head svg{width:1rem;height:1rem}.sp-workflow-editor__read-only{gap:var(--spacing-1);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);display:grid}.sp-workflow-editor__read-only p{color:var(--color-text-secondary);margin:0}.sp-workflow-editor__inspector h2{margin-bottom:var(--spacing-3)}.sp-workflow-editor__inspector h3{margin:var(--spacing-1)0;font-family:var(--font-headline);font-size:var(--font-size-h3)}.sp-workflow-designer__workspace{gap:var(--spacing-2);margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);display:grid}.sp-workflow-designer__workspace small{color:var(--color-text-secondary)}.sp-workflow-designer__danger{box-sizing:border-box;justify-items:start;gap:var(--spacing-2);width:100%;margin-top:var(--spacing-4);padding:var(--spacing-3)0;background:var(--color-background-primary);display:grid}.sp-workflow-designer__danger h3,.sp-workflow-designer__danger p{margin:0}.sp-workflow-designer__danger>p:not(.sp-settings-label){color:var(--color-text-secondary);font-size:var(--font-size-caption)}.sp-workflow-designer__danger .btn--danger{border-radius:0;margin-top:0}.sp-workflow-editor__inspector .sp-workflow-designer__types>div{grid-template-columns:1fr}.sp-workflow-editor__inspector .sp-workflow-designer__confirmation{margin-top:var(--spacing-3)}.sp-workflow-editor__inspector .sp-workflow-designer__type+.sp-workflow-designer__type{border-top:1px solid var(--color-border-subtle);border-left:0}.sp-workflow-editor__inspector .sp-workflow-designer__authority{padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle)}.sp-workflow-editor__inspector .sp-choice-cards__grid{grid-template-columns:1fr}@media (max-width:880px){.sp-workflow-designer>header{flex-direction:column}.sp-workflow-editor__inspector{width:calc(100vw - 2*var(--spacing-2));max-height:calc(100vh - 5rem);right:var(--spacing-2)!important}}.sp-identity-sources{gap:var(--spacing-1);flex-wrap:wrap;display:flex}@media (max-width:720px){.sp-identity-directory>header,.sp-identity-directory article{flex-direction:column;align-items:stretch}.sp-identity-directory header label{width:100%}.sp-identity-directory__systems,.sp-identity-directory__actions{justify-content:flex-start}}.sp-vault__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sp-connection-card__access{flex-direction:column;flex:none;align-items:flex-end;gap:.5rem;display:flex}.sp-vault__field-grid>label{gap:.4rem;min-width:0;font-size:.8rem;display:grid}.sp-vault__editor input:not([type=checkbox]),.sp-vault__editor select,.sp-vault__editor textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-background-primary);width:100%;min-width:0;min-height:2.75rem;color:inherit;font:inherit;padding:.65rem .75rem}.sp-vault__editor select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary)50%),linear-gradient(135deg,var(--color-text-secondary)50%,transparent 50%);background-position:calc(100% - 1.1rem) calc(50% - .125rem),calc(100% - .8rem) calc(50% - .125rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.75rem}.sp-vault__editor select:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:-2px}.sp-vault__field--wide{grid-column:1/-1}.sp-vault__textarea{resize:vertical;min-height:7rem;font-family:var(--font-mono);font-size:.75rem;line-height:1.4}.sp-vault__type-hint{color:var(--color-text-secondary);margin:-.5rem 0 0;font-size:.8rem;line-height:1.4}.sp-vault__drop{display:grid}.sp-vault__drop button{width:100%;min-height:6.5rem;padding:var(--spacing-4);border:1px dashed var(--color-border-default);color:var(--color-text-primary);cursor:pointer;text-align:center;background:0 0;place-items:center;display:grid}.sp-vault__drop button:hover,.sp-vault__drop--active button{border-color:var(--color-accent-on-surface);background:var(--color-background-secondary)}.sp-vault__drop svg{width:1.25rem;margin-bottom:var(--spacing-2);color:var(--color-accent-on-surface)}.sp-vault__drop span{font:var(--font-weight-medium)var(--font-size-ui)var(--font-ui)}.sp-vault__drop small{color:var(--color-text-muted);margin-top:.25rem}.sp-vault__detected{border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);color:var(--color-text-secondary);margin:-.5rem 0 0;padding:.6rem .85rem;font-size:.8rem}.sp-vault__detected--warn{border-color:var(--color-danger,#b42318);color:var(--color-danger,#b42318)}.sp-vault__scope-chips{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.sp-vault__scope-chip{border:1px solid var(--color-border-default);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:.3rem .6rem;font-size:.72rem}.sp-vault__scope-chip[aria-pressed=true]{border-color:var(--color-accent-on-surface);background:var(--color-background-secondary);color:var(--color-text-primary)}.sp-vault__advanced-toggle{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;text-decoration:underline}.sp-vault__editor .sp-vault__check input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem;padding:0}.sp-vault__reference{align-items:center;gap:.4rem;min-width:0;display:flex}.sp-vault__reference code{overflow-wrap:anywhere}.sp-vault__copy{color:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem;display:inline-flex}.sp-vault__copy svg{width:1rem;height:1rem}@media (max-width:480px){.sp-vault__field-grid{grid-template-columns:minmax(0,1fr)}}.sp-workflow-webhook,.sp-workflow-tunnel>div{width:100%;min-width:0}.sp-workflow-tunnel__path{align-items:end;gap:var(--spacing-3);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.sp-workflow-tunnel__path label{width:24rem;max-width:100%}.sp-workflow-copy-block{box-sizing:border-box;align-items:center;gap:var(--spacing-3);width:fit-content;max-width:100%;padding:var(--spacing-3);margin-top:var(--spacing-3);background:var(--color-background-secondary);min-width:0;display:flex}.sp-workflow-settings .sp-workflow-copy-block code{white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;flex:1;min-width:0;margin:0;padding:0;font-size:.75rem;line-height:1.5}.sp-workflow-copy-block .sp-icon-button{flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.sp-workflow-settings>.sp-workflow-email{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sp-workflow-email>.sp-workflow-copy-block{grid-column:1/-1}@media (max-width:640px){.sp-workflow-settings>.sp-workflow-email{grid-template-columns:minmax(0,1fr)}}.sp-workflow-webhook__route{align-items:center;gap:var(--spacing-3)var(--spacing-4);margin-top:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.sp-workflow-webhook__route:first-child{margin-top:0}.sp-workflow-webhook__details{grid-column:1/-1;min-width:0}.sp-workflow-webhook__route>div:first-child{min-width:0}.sp-workflow-webhook code{overflow-wrap:anywhere;white-space:normal;display:block}.sp-workflow-webhook pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1rem;font-size:.75rem}@media (max-width:640px){.sp-workflow-webhook__route{grid-template-columns:minmax(0,1fr)}}.sp-file-browser{border:1px solid var(--color-border-strong);background:var(--color-background-primary);border-radius:0;overflow:hidden}.sp-file-browser__bar{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:3rem;padding:var(--spacing-3)var(--spacing-4);border-bottom:1px solid var(--color-border-strong);background:var(--color-background-secondary);display:flex}.sp-file-browser__breadcrumbs,.sp-file-browser__breadcrumbs>span{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.sp-file-browser__breadcrumbs{overflow-wrap:anywhere;flex-wrap:wrap}.sp-file-browser__breadcrumbs a,.sp-file-browser__identity{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sp-file-browser__breadcrumbs a:hover,.sp-file-browser__identity:hover strong{color:var(--color-accent-on-surface)}.sp-file-browser__breadcrumbs svg,.sp-file-browser__row svg,.sp-file-browser__preview svg{flex-shrink:0;width:1rem;height:1rem}.sp-file-browser__count,.sp-file-browser__muted,.sp-file-browser__row time,.sp-file-browser__row>span,.sp-file-browser__identity small{color:var(--color-text-secondary);font:var(--font-weight-medium)var(--font-size-caption)/var(--line-height-caption)var(--font-ui);letter-spacing:var(--letter-spacing-caption)}.sp-file-browser__row time,.sp-file-browser__row>span{font-family:var(--font-mono);font-weight:var(--font-weight-regular)}.sp-file-browser__count{flex-shrink:0}.sp-file-browser__table{min-width:0}.sp-file-browser__columns,.sp-file-browser__row{gap:var(--spacing-3);padding:0 var(--spacing-4);grid-template-columns:minmax(0,1fr) 6rem 10rem 2.5rem;align-items:center;display:grid}.sp-file-browser__columns{border-bottom:1px solid var(--color-border-subtle);min-height:2.25rem;color:var(--color-text-secondary);font:var(--font-weight-medium)var(--font-size-label)/var(--line-height-label)var(--font-ui);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.sp-file-browser__entries{margin:0;padding:0;list-style:none}.sp-file-browser__row{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;min-height:3.75rem;position:relative}.sp-file-browser__row:last-child{border-bottom:0}.sp-file-browser__row:hover{background:var(--color-background-secondary)}.sp-file-browser__row:has(.sp-file-browser__identity[aria-disabled=true]){cursor:default}.sp-file-browser__identity{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.sp-file-browser__identity:after{content:"";position:absolute;inset:0}.sp-file-browser__row>.sp-icon-button{z-index:1;position:relative}.sp-file-browser__identity>svg{color:var(--color-accent-on-surface)}.sp-file-browser__identity>span{gap:var(--spacing-1);min-width:0;display:grid}.sp-file-browser__identity strong,.sp-file-browser__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-file-browser__identity strong{font:var(--font-weight-medium)var(--font-size-ui)/var(--line-height-ui)var(--font-ui);letter-spacing:var(--letter-spacing-ui)}.sp-file-browser__identity[aria-disabled=true],.sp-file-browser__row .sp-icon-button[aria-disabled=true]{pointer-events:none;cursor:default;opacity:.58}.sp-file-browser__chevron{color:var(--color-text-secondary);justify-self:end}.sp-file-browser__state{justify-items:center;gap:var(--spacing-2);min-height:13rem;padding:var(--spacing-6);text-align:center;align-content:center;display:grid}.sp-file-browser__state>svg:not(.sp-file-browser__spinner){width:1.5rem;height:1.5rem;color:var(--color-accent-on-surface)}.sp-file-browser__state p,.sp-file-browser__notice,.sp-file-browser__preview p{color:var(--color-text-secondary);margin:0}.sp-file-browser__notice,.sp-file-browser__preview{padding:var(--spacing-3)var(--spacing-4);border-top:1px solid var(--color-border-subtle);background:var(--color-background-secondary)}.sp-file-browser__preview,.sp-file-browser__preview>div{align-items:center;gap:var(--spacing-3);display:flex}.sp-file-browser__preview{justify-content:space-between}.sp-file-browser__more{margin:var(--spacing-4)}.sp-file-browser__spinner{animation:.8s linear infinite sp-spin}.sp-storage button:focus-visible,.sp-storage a:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:var(--spacing-1)}@media (max-width:720px){.sp-file-browser__columns,.sp-file-browser__row{grid-template-columns:minmax(0,1fr) 2.5rem}.sp-file-browser__columns>:nth-child(2),.sp-file-browser__columns>:nth-child(3),.sp-file-browser__row>:nth-child(2),.sp-file-browser__row>:nth-child(3){display:none}.sp-file-browser__bar,.sp-file-browser__preview{flex-direction:column;align-items:flex-start}.sp-file-browser__count{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}