@layer theme;@layer base{*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}:root,[data-typography=product]{--sp-heading-font:var(--font-sans);--sp-heading-page:calc(var(--text-base)*1.75);--sp-heading-section:var(--text-lg);--sp-heading-card:var(--text-base)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;margin:0}[data-typography=editorial]{--sp-heading-font:var(--font-serif);--sp-heading-page:var(--text-display-xl);--sp-heading-section:var(--text-display);--sp-heading-card:var(--text-heading)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4);font-family:var(--sp-heading-font);font-size:inherit;font-weight:600;line-height:var(--leading-tight);color:var(--foreground)}h1{font-size:var(--sp-heading-page)}h2{font-size:var(--sp-heading-section)}h3{font-size:var(--sp-heading-card)}h4{font-size:var(--text-base)}p{margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--foreground)}a{color:var(--brand-text);transition:color var(--transition-base),opacity var(--transition-base);text-decoration:none}a:hover{color:var(--brand-hover)}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:var(--foreground);background:var(--card)}:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:var(--ring-offset)}}@layer components{.sp-stack{--sp-stack-gap:var(--space-4);display:block}.sp-stack>*{margin-block:0}.sp-stack>*+*{margin-block-start:var(--sp-stack-gap)}.sp-stack[data-size=sm]{--sp-stack-gap:var(--space-2)}.sp-stack[data-size=lg]{--sp-stack-gap:var(--space-6)}.sp-stack[data-size=xl]{--sp-stack-gap:var(--space-10)}.sp-cluster{--sp-cluster-gap:var(--space-3);--sp-cluster-justify:flex-start;gap:var(--sp-cluster-gap);align-items:center;justify-content:var(--sp-cluster-justify);flex-wrap:wrap;display:flex}.sp-columns{--sp-columns-gap:var(--space-4);--sp-columns-count:1;--sp-columns-active:var(--sp-columns-count);grid-template-columns:repeat(var(--sp-columns-active),minmax(0,1fr));gap:var(--sp-columns-gap);display:grid}.sp-columns[data-columns="2"]{--sp-columns-gap:var(--space-6);--sp-columns-count:2}.sp-columns[data-columns="3"]{--sp-columns-count:3}.sp-columns[data-columns="4"]{--sp-columns-count:4}.sp-columns[data-from]{--sp-columns-active:1}@container (width>=48rem){.sp-columns[data-from=md]{--sp-columns-active:var(--sp-columns-count)}}@container (width>=64rem){.sp-columns[data-from=lg]{--sp-columns-active:var(--sp-columns-count)}}.sp-cq{container-type:inline-size}.sp-page{max-width:calc(var(--space-1)*300);padding:var(--space-6)}.sp-masthead{padding:var(--space-8)var(--space-6);margin-bottom:var(--space-6);color:var(--on-dark);background:var(--brand-navy);border-radius:var(--radius-md)}.sp-sr-only-focusable:not(:-webkit-any(:focus,:focus-within)){--sp-sr-only-size:calc(var(--space-1)*.25);width:var(--sp-sr-only-size);height:var(--sp-sr-only-size);margin:calc(var(--sp-sr-only-size)*-1);white-space:nowrap;clip:rect(0,0,0,0);border:0;padding:0;position:absolute;overflow:hidden}.sp-sr-only{--sp-sr-only-size:calc(var(--space-1)*.25);width:var(--sp-sr-only-size);height:var(--sp-sr-only-size);margin:calc(var(--sp-sr-only-size)*-1);white-space:nowrap;clip:rect(0,0,0,0);border:0;padding:0;position:absolute;overflow:hidden}.sp-sr-only-focusable:not(:-moz-any(:focus,:focus-within)){--sp-sr-only-size:calc(var(--space-1)*.25);width:var(--sp-sr-only-size);height:var(--sp-sr-only-size);margin:calc(var(--sp-sr-only-size)*-1);white-space:nowrap;clip:rect(0,0,0,0);border:0;padding:0;position:absolute;overflow:hidden}.sp-sr-only,.sp-sr-only-focusable:not(:is(:focus,:focus-within)){--sp-sr-only-size:calc(var(--space-1)*.25);width:var(--sp-sr-only-size);height:var(--sp-sr-only-size);margin:calc(var(--sp-sr-only-size)*-1);white-space:nowrap;clip:rect(0,0,0,0);border:0;padding:0;position:absolute;overflow:hidden}.sp-accordion{--sp-accordion-chevron-size:var(--space-4);--sp-accordion-focus:0 0 transparent}.sp-accordion-item{border-bottom:var(--border-width)solid var(--border)}.sp-accordion-header{margin:0;display:flex}.sp-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:calc(var(--space-1)*5);color:var(--foreground);text-align:start;text-underline-offset:var(--space-1);cursor:pointer;border-radius:var(--radius-sm);outline:var(--ring-width)solid transparent;box-shadow:var(--sp-accordion-focus);background:0 0;border:0;flex:1;display:flex}.sp-accordion-trigger:focus-visible{--sp-accordion-focus:0 0 0 calc(var(--ring-offset)*.5)var(--white),0 0 0 calc(var(--ring-offset)*.5 + var(--ring-width))var(--ring);border-radius:var(--radius-sm)}.sp-accordion-chevron{width:var(--sp-accordion-chevron-size);height:var(--sp-accordion-chevron-size);color:var(--muted-foreground);transition:transform var(--transition-base);flex-shrink:0}.sp-accordion-trigger[data-state=open] .sp-accordion-chevron,.sp-accordion-trigger[data-open] .sp-accordion-chevron{transform:rotate(180deg)}.sp-accordion-content{font-family:var(--font-sans);font-size:var(--text-sm);line-height:calc(var(--space-1)*5);color:var(--muted-foreground);overflow:hidden}.sp-accordion-content[data-state=open],.sp-accordion-content[data-open]{animation:sp-accordion-down var(--transition-base)ease-out}.sp-accordion-content[data-state=closed]{animation:sp-accordion-up var(--transition-base)ease-out}.sp-accordion-body{padding:0 0 var(--space-4)}@keyframes sp-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,auto)}}@keyframes sp-accordion-up{0%{height:var(--radix-accordion-content-height,auto)}to{height:0}}@media (hover:hover){.sp-accordion-trigger:hover{background:var(--muted);text-decoration:none}}@media (prefers-reduced-motion:reduce){.sp-accordion-chevron{transition:none}.sp-accordion-content[data-state=open],.sp-accordion-content[data-open],.sp-accordion-content[data-state=closed]{animation:none}}.sp-admin-layout-group{min-width:0}.sp-admin-layout{--sp-admin-layout-header-height:calc(var(--space-1)*14);grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--sp-admin-layout-header-height)minmax(0,1fr);font-family:var(--font-sans);color:var(--foreground);background:var(--background);width:100%;min-height:100dvh;display:grid}.sp-admin-layout-sidebar-region{display:contents}.sp-admin-layout-sidebar{--sp-admin-layout-sidebar-width:calc(var(--space-16)*4);top:var(--sp-admin-layout-header-height);width:var(--sp-admin-layout-sidebar-width);height:calc(100dvh - var(--sp-admin-layout-header-height));color:var(--sidebar-foreground);background:var(--sidebar);border-inline-end:var(--border-width)solid var(--sidebar-border);transition:width var(--transition-fast);flex-direction:column;min-width:0;display:flex;position:sticky}.sp-admin-layout-sidebar[data-collapsed]{--sp-admin-layout-sidebar-width:var(--space-16)}.sp-admin-layout-sidebar-header,.sp-admin-layout-sidebar-footer{min-height:calc(var(--space-1)*18);padding:var(--space-3);align-items:center;display:flex}.sp-admin-layout-sidebar-footer{border-top:var(--border-width)solid var(--sidebar-border)}.sp-admin-layout-brand{overflow-wrap:anywhere;width:100%;min-width:0}.sp-admin-layout-sidebar[data-collapsed] :is(.sp-admin-layout-sidebar-header,.sp-admin-layout-sidebar-footer){padding-inline:var(--space-2);justify-content:center}.sp-admin-layout-toggle{width:var(--space-10);height:var(--space-10);color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-btn);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sp-admin-layout-nav{padding:var(--space-2);flex:1;min-height:0;overflow-y:auto}.sp-admin-layout-nav>*+*{margin-top:var(--space-5)}.sp-admin-layout-section-title{margin:var(--space-2)var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);color:var(--muted-foreground)}.sp-admin-layout-links{gap:var(--space-1);flex-direction:column;display:flex}.sp-admin-layout-link,.sp-admin-layout-group-trigger{gap:var(--space-3);min-height:var(--space-10);padding:var(--space-2)var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:var(--space-5);color:var(--sidebar-foreground);text-align:start;cursor:pointer;border-radius:var(--radius-btn);background:0 0;border:0;align-items:center;width:100%;text-decoration:none;display:flex;position:relative}.sp-admin-layout-link[aria-current=page],.sp-admin-layout-group-trigger[data-active]{color:var(--sidebar-foreground);background:var(--sidebar-accent);box-shadow:inset calc(var(--border-width)*3)0 var(--sidebar-primary)}.sp-admin-layout-icon{flex:0 0 var(--space-5);width:var(--space-5);height:var(--space-5);display:inline-flex}.sp-admin-layout-icon>svg{width:100%;height:100%}.sp-admin-layout-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-admin-layout-badge{font-size:var(--text-xs);color:var(--muted-foreground);margin-inline-start:auto}.sp-admin-layout-sidebar[data-collapsed] :is(.sp-admin-layout-section-title,.sp-admin-layout-badge){width:calc(var(--space-1)*.25);height:calc(var(--space-1)*.25);clip-path:inset(50%);position:absolute;overflow:hidden}.sp-admin-layout-sidebar[data-collapsed] :is(.sp-admin-layout-link,.sp-admin-layout-group-trigger){min-height:calc(var(--space-1)*11);padding-inline:var(--space-1);justify-content:center}.sp-admin-layout-sidebar[data-collapsed] :-webkit-any(.sp-admin-layout-link,.sp-admin-layout-group-trigger):not([data-iconless]) .sp-admin-layout-label{width:calc(var(--space-1)*.25);height:calc(var(--space-1)*.25);clip-path:inset(50%);position:absolute}.sp-admin-layout-sidebar[data-collapsed] :-moz-any(.sp-admin-layout-link,.sp-admin-layout-group-trigger):not([data-iconless]) .sp-admin-layout-label{width:calc(var(--space-1)*.25);height:calc(var(--space-1)*.25);clip-path:inset(50%);position:absolute}.sp-admin-layout-sidebar[data-collapsed] :is(.sp-admin-layout-link,.sp-admin-layout-group-trigger):not([data-iconless]) .sp-admin-layout-label{width:calc(var(--space-1)*.25);height:calc(var(--space-1)*.25);clip-path:inset(50%);position:absolute}.sp-admin-layout-sidebar[data-collapsed] [data-iconless] .sp-admin-layout-label{-webkit-line-clamp:2;font-size:var(--text-xs);line-height:var(--space-4);overflow-wrap:anywhere;text-align:center;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.sp-admin-layout-group-chevron{width:var(--space-4);height:var(--space-4);transition:rotate var(--transition-fast)}.sp-admin-layout-group-trigger[aria-expanded=true] .sp-admin-layout-group-chevron{rotate:90deg}.sp-admin-layout-sidebar[data-collapsed] .sp-admin-layout-group-chevron{display:none}.sp-admin-layout-group-content{border-inline-start:var(--border-width)solid var(--border);margin-inline-start:var(--space-5);padding-inline-start:var(--space-2)}.sp-admin-layout-group-flyout{width:calc(var(--space-16)*4);padding:var(--space-2)}.sp-admin-layout-group-flyout .sp-admin-layout-group-content{border:0;margin:0;padding:0}.sp-admin-layout-main{min-width:0}.sp-admin-layout-header{z-index:30;gap:var(--space-4);padding-inline:var(--space-3)var(--space-6);background:var(--card);border-bottom:var(--border-width)solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;display:flex;position:sticky;top:0}.sp-admin-layout-header-start,.sp-admin-layout-header-end{gap:var(--space-3);align-items:center;min-width:0;display:flex}.sp-admin-layout-header-start{flex:1}.sp-admin-layout-breadcrumbs{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-admin-layout-content{max-width:var(--page-width);padding:var(--space-6)var(--space-8)var(--space-12);width:100%;min-width:0;margin:0 auto}.sp-admin-layout-drawer.sp-sheet{width:min(calc(var(--space-16)*5),calc(100vw - var(--space-12)));max-width:none;padding:0}.sp-admin-layout-drawer .sp-admin-layout-sidebar{border:0;width:100%;height:100%;position:static}.sp-admin-layout-drawer .sp-admin-layout-sidebar-header{padding-inline-end:var(--space-12)}@media (max-width:47.999rem){.sp-admin-layout{grid-template-columns:minmax(0,1fr)}.sp-admin-layout-sidebar-region{display:none}.sp-admin-layout-header{padding-inline:var(--space-2)var(--space-4);gap:var(--space-2)}.sp-admin-layout-header-start,.sp-admin-layout-header-end{gap:var(--space-2)}.sp-admin-layout-content{padding:var(--space-5)var(--space-4)var(--space-8)}}@media (hover:hover){.sp-admin-layout-toggle:hover,.sp-admin-layout-link:hover,.sp-admin-layout-group-trigger:hover{color:var(--foreground);background:var(--accent)}}@media (pointer:coarse){.sp-admin-layout-toggle,.sp-admin-layout-link,.sp-admin-layout-group-trigger{min-height:calc(var(--space-1)*11)}.sp-admin-layout-toggle{min-width:calc(var(--space-1)*11)}}@media (prefers-reduced-motion:reduce){.sp-admin-layout-sidebar,.sp-admin-layout-group-chevron{transition:none}}.sp-admin-layout-page-head{gap:var(--space-4);margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.sp-admin-layout-page-head h1{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:calc(var(--text-base)*1.75);letter-spacing:0;font-weight:600}.sp-admin-layout-page-sub{font-size:calc(var(--text-base)*.9375);color:var(--muted-foreground)}.sp-admin-layout-page-actions{gap:var(--space-2);display:flex}.sp-admin-layout-filters{gap:var(--space-2);margin-bottom:var(--space-4);align-items:center;display:flex}@media (max-width:50rem){.sp-admin-layout-page-head,.sp-admin-layout-filters{flex-direction:column;align-items:stretch}}.sp-alert{--sp-alert-border-color:var(--info-border);--sp-alert-bg:var(--info-bg);--sp-alert-accent:var(--info-text);gap:var(--space-3);padding:var(--space-4);font-family:var(--font-sans);color:var(--foreground);background:var(--sp-alert-bg);border:var(--border-width-strong)solid var(--sp-alert-border-color);border-radius:var(--radius-md);align-items:flex-start;display:flex}.sp-alert[data-variant=success]{--sp-alert-border-color:var(--success-border);--sp-alert-bg:var(--success-bg);--sp-alert-accent:var(--success-text)}.sp-alert[data-variant=warning]{--sp-alert-border-color:var(--warning-border);--sp-alert-bg:var(--warning-bg);--sp-alert-accent:var(--warning-text)}.sp-alert[data-variant=error]{--sp-alert-border-color:var(--error-border);--sp-alert-bg:var(--error-bg);--sp-alert-accent:var(--error-text)}.sp-alert[data-variant=brand]{--sp-alert-border-color:color-mix(in oklab,var(--brand)38%,transparent);--sp-alert-bg:color-mix(in oklab,var(--brand)7%,transparent);--sp-alert-accent:var(--brand-text)}.sp-alert-icon{margin-top:calc(var(--space-1)*.5);font-size:calc(var(--space-1)*5);color:var(--sp-alert-accent);flex-shrink:0;width:1em;height:1em;line-height:1}.sp-alert-content{flex:1;min-width:0}.sp-alert-title{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:600;line-height:calc(var(--space-1)*5);color:var(--sp-alert-accent)}.sp-alert-body{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.sp-avatar{--sp-avatar-size:var(--space-8);--sp-avatar-font-size:var(--text-xs);--sp-avatar-line-height:var(--space-4);width:var(--sp-avatar-size);height:var(--sp-avatar-size);font-family:var(--font-sans);font-size:var(--sp-avatar-font-size);line-height:var(--sp-avatar-line-height);border:var(--border-width)solid var(--border);border-radius:var(--radius-pill);flex-shrink:0;display:flex;position:relative;overflow:hidden}.sp-avatar[data-size=xs]{--sp-avatar-size:calc(var(--space-1)*4.5);--sp-avatar-font-size:calc(var(--text-base)*.5);--sp-avatar-line-height:var(--leading-normal)}.sp-avatar[data-size=sm]{--sp-avatar-size:var(--space-6);--sp-avatar-font-size:calc(var(--text-base)*.625);--sp-avatar-line-height:var(--leading-normal)}.sp-avatar[data-size=lg]{--sp-avatar-size:var(--space-12);--sp-avatar-font-size:var(--text-sm);--sp-avatar-line-height:var(--space-5)}.sp-avatar-image{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.sp-avatar-fallback{color:var(--foreground-strong);text-transform:uppercase;background:var(--background);justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex}.sp-avatar-group{align-items:center;display:inline-flex}.sp-avatar-group>.sp-avatar{z-index:0;box-shadow:0 0 0 calc(var(--space-1)*.5)var(--card);position:relative}.sp-avatar-group>.sp-avatar+.sp-avatar{margin-inline-start:calc(var(--space-2)*-1)}.sp-avatar-group>.sp-avatar:first-child{z-index:8}.sp-avatar-group>.sp-avatar:nth-child(2){z-index:7}.sp-avatar-group>.sp-avatar:nth-child(3){z-index:6}.sp-avatar-group>.sp-avatar:nth-child(4){z-index:5}.sp-avatar-group>.sp-avatar:nth-child(5){z-index:4}.sp-avatar-group>.sp-avatar:nth-child(6){z-index:3}.sp-avatar-group>.sp-avatar:nth-child(7){z-index:2}.sp-avatar-group>.sp-avatar:nth-child(8){z-index:1}.sp-badge{--sp-badge-gap:calc(var(--space-1)*1.5);--sp-badge-padding-block:calc(var(--space-1)*.75);--sp-badge-padding-inline:calc(var(--space-1)*2.5);--sp-badge-font-size:calc(var(--text-base)*.6875);--sp-badge-bg:var(--background);--sp-badge-fg:var(--muted-foreground);--sp-badge-border-color:var(--border);gap:var(--sp-badge-gap);padding:var(--sp-badge-padding-block)var(--sp-badge-padding-inline);font-family:var(--font-sans);font-size:var(--sp-badge-font-size);color:var(--sp-badge-fg);text-transform:uppercase;letter-spacing:calc(var(--sp-badge-font-size)*.04);background:var(--sp-badge-bg);border:var(--border-width)solid var(--sp-badge-border-color);border-radius:var(--radius-pill);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);align-items:center;font-weight:600;display:inline-flex}.sp-badge[data-variant=brand]{--sp-badge-bg:color-mix(in oklab,var(--brand)12%,transparent);--sp-badge-fg:var(--brand-text);--sp-badge-border-color:color-mix(in oklab,var(--brand)30%,transparent)}.sp-badge[data-variant=on-dark]{--sp-badge-bg:color-mix(in oklab,var(--white)10%,transparent);--sp-badge-fg:var(--on-dark);--sp-badge-border-color:var(--border-dark)}.sp-badge[data-variant=success]{--sp-badge-bg:var(--success-bg);--sp-badge-fg:var(--success-text);--sp-badge-border-color:var(--success-border)}.sp-badge[data-variant=error]{--sp-badge-bg:var(--error-bg);--sp-badge-fg:var(--error-text);--sp-badge-border-color:var(--error-border)}.sp-badge[data-variant=warning]{--sp-badge-bg:var(--warning-bg);--sp-badge-fg:var(--warning-text);--sp-badge-border-color:var(--warning-border)}.sp-badge[data-variant=info]{--sp-badge-bg:var(--info-bg);--sp-badge-fg:var(--info-text);--sp-badge-border-color:var(--info-border)}.sp-badge[data-size=sm]{--sp-badge-gap:var(--space-1);--sp-badge-padding-block:calc(var(--space-1)*.5);--sp-badge-padding-inline:var(--space-2);--sp-badge-font-size:calc(var(--text-base)*.625)}.sp-badge[data-size=lg]{--sp-badge-padding-block:var(--space-1);--sp-badge-padding-inline:var(--space-3);--sp-badge-font-size:var(--text-xs);line-height:var(--space-4)}@media (prefers-reduced-motion:reduce){.sp-badge{transition:none}}.sp-banner{--sp-banner-radius:var(--radius-sm);--sp-banner-line-height:1.4;--sp-banner-bg:var(--background);--sp-banner-fg:var(--foreground);--sp-banner-border-color:var(--border);--sp-banner-dismiss-size:calc(var(--space-1)*5.5);gap:var(--space-3);padding:calc(var(--space-1)*2.5)var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--sp-banner-line-height);color:var(--sp-banner-fg);background:var(--sp-banner-bg);border:var(--border-width)solid var(--sp-banner-border-color);border-radius:var(--sp-banner-radius);justify-content:space-between;align-items:center;display:flex}.sp-banner[hidden]{display:none}.sp-banner[data-variant=info]{--sp-banner-bg:var(--info-bg);--sp-banner-fg:var(--info-text);--sp-banner-border-color:var(--info-border)}.sp-banner[data-variant=success]{--sp-banner-bg:var(--success-bg);--sp-banner-fg:var(--success-text);--sp-banner-border-color:var(--success-border)}.sp-banner[data-variant=warning]{--sp-banner-bg:var(--warning-bg);--sp-banner-fg:var(--warning-text);--sp-banner-border-color:var(--warning-border)}.sp-banner[data-variant=error]{--sp-banner-bg:var(--error-bg);--sp-banner-fg:var(--error-text);--sp-banner-border-color:var(--error-border)}.sp-banner[data-variant=brand]{--sp-banner-bg:color-mix(in oklab,var(--brand)10%,transparent);--sp-banner-fg:var(--brand-text);--sp-banner-border-color:color-mix(in oklab,var(--brand)35%,transparent)}.sp-banner-dismiss{width:var(--sp-banner-dismiss-size);height:var(--sp-banner-dismiss-size);color:inherit;cursor:pointer;border-radius:var(--sp-banner-radius);opacity:.7;transition:opacity var(--transition-fast),background-color var(--transition-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sp-banner-dismiss:focus-visible{outline:var(--ring-width)solid var(--ring);outline-offset:calc(var(--space-1)*.25)}@media (hover:hover){.sp-banner-dismiss:hover{background:color-mix(in oklab,var(--field-dark)25%,transparent);opacity:1}}@media (prefers-reduced-motion:reduce){.sp-banner-dismiss{transition:none}}@media (pointer:coarse){.sp-banner{padding-block:var(--space-1)}.sp-banner-dismiss{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11);margin-block:0}}.sp-bar-chart{--sp-bar-chart-color:var(--brand);--sp-bar-chart-bar-radius:var(--radius-sm);gap:var(--space-3);height:calc(var(--space-1)*48);padding-top:var(--space-4);border-bottom:var(--border-width)solid var(--border);align-items:flex-end;display:flex}.sp-bar-chart-column{gap:var(--space-2);background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;padding:0;display:flex}.sp-bar-chart-bar{--sp-bar-chart-share:0%;height:var(--sp-bar-chart-share);background:color-mix(in oklab,var(--sp-bar-chart-color)30%,transparent);border-radius:var(--sp-bar-chart-bar-radius)var(--sp-bar-chart-bar-radius)0 0;transition:background-color var(--transition-fast);width:100%;position:relative}.sp-bar-chart-value{top:calc(var(--space-1)*-7);z-index:10;padding:calc(var(--space-1)*.5)calc(var(--space-1)*1.5);font-family:var(--font-mono);font-size:calc(var(--text-base)*.625);color:var(--background);white-space:nowrap;background:var(--foreground-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--transition-fast);position:absolute;left:50%;translate:-50%}.sp-bar-chart-label{margin-top:var(--space-1);font-family:var(--font-mono);font-size:calc(var(--text-base)*.625);color:var(--muted-foreground)}.sp-bar-chart-column:focus .sp-bar-chart-value{opacity:1}@media (hover:hover){.sp-bar-chart-column:hover .sp-bar-chart-bar{background:color-mix(in oklab,var(--sp-bar-chart-color)50%,transparent)}.sp-bar-chart-column:hover .sp-bar-chart-value{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-bar-chart-bar,.sp-bar-chart-value{transition:none}}.sp-breadcrumb{--sp-breadcrumb-fg:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm);line-height:calc(var(--space-1)*5);color:var(--sp-breadcrumb-fg)}.sp-breadcrumb-list{gap:calc(var(--space-1)*1.5);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.sp-breadcrumb-item{align-items:center;display:inline-flex}.sp-breadcrumb-link{color:var(--sp-breadcrumb-fg);transition:color var(--transition-fast);text-decoration:none}.sp-breadcrumb-page{color:var(--foreground);font-weight:500}.sp-breadcrumb-separator{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.sp-breadcrumb-ellipsis{color:var(--sp-breadcrumb-fg);align-items:center;display:inline-flex}@media (hover:hover){.sp-breadcrumb-link:hover{color:var(--brand-text)}}@media (prefers-reduced-motion:reduce){.sp-breadcrumb-link{transition:none}}.sp-button{--sp-button-radius:var(--radius-btn);--sp-button-gap:var(--space-2);--sp-button-height:calc(var(--space-1)*9);--sp-button-padding-block:var(--space-2);--sp-button-padding-inline:var(--space-4);--sp-button-font-size:var(--text-sm);--sp-button-font-weight:600;--sp-button-line-height:var(--space-5);--sp-button-spinner-size:var(--space-4);--sp-button-bg:var(--primary);--sp-button-fg:var(--primary-foreground);--sp-button-border-width:0px;--sp-button-border-color:transparent;--sp-button-bg-hover:var(--primary-hover);--sp-button-fg-hover:var(--sp-button-fg);--sp-button-border-color-hover:var(--sp-button-border-color);--sp-button-ring:var(--ring);--sp-button-focus:0 0 transparent;justify-content:center;align-items:center;gap:var(--sp-button-gap);min-height:var(--sp-button-height);padding:calc(var(--sp-button-padding-block) - var(--sp-button-border-width))var(--sp-button-padding-inline);font-family:var(--font-sans);font-size:var(--sp-button-font-size);font-weight:var(--sp-button-font-weight);line-height:var(--sp-button-line-height);color:var(--sp-button-fg);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--sp-button-bg);border:var(--sp-button-border-width)solid var(--sp-button-border-color);border-radius:var(--sp-button-radius);outline:var(--ring-width)solid transparent;outline-offset:var(--ring-offset);box-shadow:var(--sp-button-focus);transition:all var(--transition-fast);text-decoration:none;display:inline-flex}.sp-button:focus-visible{--sp-button-focus:0 0 0 var(--ring-offset)var(--white),0 0 0 calc(var(--ring-offset) + var(--ring-width))var(--sp-button-ring)}.sp-button:disabled,.sp-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sp-button[aria-busy=true]:before{box-sizing:border-box;width:var(--sp-button-spinner-size);height:var(--sp-button-spinner-size);content:"";border:calc(var(--space-1)*.5)solid currentcolor;border-radius:var(--radius-pill);border-top-color:#0000;animation:1s linear infinite sp-button-spin;display:inline-block}.sp-button[data-full-width]{width:100%}.sp-button[data-variant=outline]{--sp-button-bg:transparent;--sp-button-fg:var(--foreground-strong);--sp-button-border-width:var(--border-width-strong);--sp-button-border-color:var(--foreground-strong);--sp-button-bg-hover:var(--foreground-strong);--sp-button-fg-hover:var(--card)}.sp-button[data-variant=ghost]{--sp-button-bg:transparent;--sp-button-fg:var(--foreground);--sp-button-bg-hover:var(--accent)}.sp-button[data-variant=brand]{--sp-button-bg:var(--brand);--sp-button-fg:var(--brand-foreground);--sp-button-bg-hover:var(--brand-hover)}.sp-button[data-variant=link]{--sp-button-radius:0;--sp-button-bg:transparent;--sp-button-fg:var(--brand-text);--sp-button-bg-hover:transparent;--sp-button-fg-hover:var(--foreground-strong);text-underline-offset:var(--space-1)}.sp-button[data-variant=destructive]{--sp-button-bg:var(--error);--sp-button-fg:var(--destructive-foreground);--sp-button-bg-hover:var(--error-hover);--sp-button-ring:var(--error-ring)}.sp-button[data-variant=destructive-outline]{--sp-button-bg:transparent;--sp-button-fg:var(--error-text);--sp-button-border-width:var(--border-width-strong);--sp-button-border-color:var(--error-text);--sp-button-bg-hover:var(--error);--sp-button-border-color-hover:var(--error);--sp-button-fg-hover:var(--destructive-foreground);--sp-button-ring:var(--error-ring)}.sp-button[data-variant=destructive-ghost]{--sp-button-bg:transparent;--sp-button-fg:var(--error-text);--sp-button-bg-hover:var(--accent);--sp-button-ring:var(--error-ring)}.sp-button[data-size=xs]{--sp-button-padding-block:var(--space-1);--sp-button-gap:calc(var(--space-1)*1.5);--sp-button-height:var(--space-6);--sp-button-padding-inline:calc(var(--space-1)*2.5);--sp-button-font-size:var(--text-xs);--sp-button-line-height:var(--space-4);--sp-button-spinner-size:var(--space-3)}.sp-button[data-size=sm]{--sp-button-padding-block:calc(var(--space-1)*1.5);--sp-button-height:var(--space-8);--sp-button-padding-inline:var(--space-3);--sp-button-font-size:calc(var(--text-base)*.8125);--sp-button-spinner-size:calc(var(--space-1)*3.5)}.sp-button[data-size=lg]{--sp-button-padding-block:calc(var(--space-1)*1.5);--sp-button-height:var(--space-10);--sp-button-padding-inline:var(--space-8);--sp-button-font-size:var(--text-lg);--sp-button-line-height:calc(var(--space-1)*7);--sp-button-spinner-size:var(--space-5)}.sp-button[data-size=xl]{--sp-button-gap:calc(var(--space-1)*2.5);--sp-button-height:calc(var(--space-1)*11);--sp-button-padding-inline:var(--space-10);--sp-button-font-size:calc(var(--text-base)*1.25);--sp-button-line-height:calc(var(--space-1)*7);--sp-button-spinner-size:var(--space-5)}.sp-button[data-size=icon-sm]{--sp-button-padding-inline:calc(var(--space-1)*1.5);--sp-button-padding-block:calc(var(--space-1)*1.5);--sp-button-height:var(--space-8);--sp-button-spinner-size:calc(var(--space-1)*3.5)}.sp-button[data-size=icon-lg]{--sp-button-padding-inline:calc(var(--space-1)*3.5);--sp-button-padding-block:calc(var(--space-1)*2.5);--sp-button-height:var(--space-10);--sp-button-spinner-size:var(--space-5)}@media (hover:hover){.sp-button:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){color:var(--sp-button-fg-hover);background:var(--sp-button-bg-hover);border-color:var(--sp-button-border-color-hover)}.sp-button:hover:not(:-moz-any(:disabled,[aria-disabled=true])){color:var(--sp-button-fg-hover);background:var(--sp-button-bg-hover);border-color:var(--sp-button-border-color-hover)}.sp-button:hover:not(:is(:disabled,[aria-disabled=true])){color:var(--sp-button-fg-hover);background:var(--sp-button-bg-hover);border-color:var(--sp-button-border-color-hover)}.sp-button[data-variant=link]:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){text-decoration:underline}.sp-button[data-variant=link]:hover:not(:-moz-any(:disabled,[aria-disabled=true])){text-decoration:underline}.sp-button[data-variant=link]:hover:not(:is(:disabled,[aria-disabled=true])){text-decoration:underline}}.sp-button:active:not(:-webkit-any(:disabled,[aria-disabled=true])){scale:.98}.sp-button:active:not(:-moz-any(:disabled,[aria-disabled=true])){scale:.98}.sp-button:active:not(:is(:disabled,[aria-disabled=true])){scale:.98}@media (prefers-reduced-motion:reduce){.sp-button{transition:none}.sp-button:active:not(:-webkit-any(:disabled,[aria-disabled=true])){scale:none}.sp-button:active:not(:-moz-any(:disabled,[aria-disabled=true])){scale:none}.sp-button:active:not(:is(:disabled,[aria-disabled=true])){scale:none}.sp-button[aria-busy=true]:before{animation:none}}@keyframes sp-button-spin{to{transform:rotate(360deg)}}.sp-button[data-size=icon]{--sp-button-padding-inline:calc(var(--space-1)*2.5)}.sp-button[data-size=icon-sm],.sp-button[data-size=icon],.sp-button[data-size=icon-lg]{--sp-button-font-size:var(--text-base)}@media (pointer:coarse){.sp-button{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11)}}.sp-callout{--sp-callout-border-color:var(--border);--sp-callout-bg:var(--background);--sp-callout-icon-size:var(--space-6);--sp-callout-title-size:var(--sp-heading-card);gap:var(--space-3);padding:var(--space-4);font-family:var(--font-sans);color:var(--foreground);background:var(--sp-callout-bg);border:var(--border-width)solid var(--sp-callout-border-color);border-radius:var(--radius-md);display:flex;position:relative}.sp-callout[data-variant=subtle]{--sp-callout-border-color:transparent;--sp-callout-bg:color-mix(in oklab,var(--background)30%,transparent)}.sp-callout-icon{width:var(--sp-callout-icon-size);height:var(--sp-callout-icon-size);margin-top:calc(var(--space-1)*.5);color:var(--foreground-strong);flex-shrink:0;align-items:flex-start;display:flex}.sp-callout-content{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.sp-callout-title{font-family:var(--sp-heading-font);font-size:var(--sp-callout-title-size);font-weight:600;line-height:calc(var(--space-1)*7);color:var(--foreground-strong);letter-spacing:calc(var(--sp-callout-title-size)*-.025)}.sp-callout-body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.sp-callout-body a{text-decoration:underline}.sp-callout-body>ul{margin:0 0 0 var(--space-4);padding:0;list-style:outside}.sp-callout-body>ul>li:not(:last-child){margin-bottom:var(--space-1)}.sp-card{--sp-card-padding:var(--space-5);--sp-card-bg:var(--card);--sp-card-fg:currentcolor;--sp-card-border-width:var(--border-width);--sp-card-border-style:solid;--sp-card-border-color:var(--border);--sp-card-accent-color:var(--brand);--sp-card-cursor:auto;--sp-card-fg-hover:var(--sp-card-fg);--sp-card-border-color-hover:var(--sp-card-border-color);--sp-card-shadow-hover:var(--shadow-card-hover);--sp-card-lift:calc(var(--space-1)*-.5);padding:var(--sp-card-padding);color:var(--sp-card-fg);cursor:var(--sp-card-cursor);background:var(--sp-card-bg);border:var(--sp-card-border-width)var(--sp-card-border-style)var(--sp-card-border-color);border-radius:var(--radius-md);transition:all var(--transition-base)}.sp-card[data-hoverable]{--sp-card-cursor:pointer}.sp-card[data-variant=dark]{--sp-card-bg:var(--brand-navy);--sp-card-fg:var(--on-dark);--sp-card-border-color:var(--border-dark);--sp-card-border-color-hover:var(--brand);--sp-card-shadow-hover:none;--sp-card-lift:0}.sp-card[data-variant=dark] :where(h1,h2,h3,h4,h5,h6,p){color:inherit}.sp-card[data-variant=feature]{--sp-card-cursor:auto;--sp-card-shadow-hover:none;--sp-card-lift:0;gap:var(--space-5);display:grid}.sp-card[data-variant=dashed]{--sp-card-bg:transparent;--sp-card-fg:var(--muted-foreground);--sp-card-border-width:var(--border-width-strong);--sp-card-border-style:dashed;--sp-card-border-color-hover:var(--brand);--sp-card-fg-hover:var(--foreground);--sp-card-shadow-hover:none;--sp-card-lift:0}.sp-card[data-padding=compact]{--sp-card-padding:var(--space-3)}.sp-card[data-padding=none]{--sp-card-padding:0}.sp-card[data-bordered]{border-left-color:var(--sp-card-accent-color);border-left-width:calc(var(--space-1)*1.5)}.sp-card-header{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.sp-card-header>:where(h2,h3,h4,p){margin:0}.sp-card-header>:where(h2,h3,h4){font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;line-height:1.4}.sp-card-header>p{font-size:var(--text-sm);color:var(--muted-foreground)}.sp-card-body{min-width:0}.sp-card-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-5);border-top:var(--border-width)solid var(--border);display:flex}@media (min-width:48rem){.sp-card[data-variant=feature]{grid-template-columns:1fr auto}}@media (hover:hover){.sp-card[data-hoverable]:hover{color:var(--sp-card-fg-hover);border-color:var(--sp-card-border-color-hover);box-shadow:var(--sp-card-shadow-hover);translate:0 var(--sp-card-lift)}.sp-card[data-bordered]:hover{border-left-color:var(--sp-card-accent-color)}}@media (prefers-reduced-motion:reduce){.sp-card{transition:none}.sp-card[data-hoverable]:hover{translate:none}}.sp-checkbox-field{gap:calc(var(--space-1)*2.5);align-items:flex-start;display:flex}.sp-checkbox-field .sp-label{--sp-label-gap:0;--sp-label-font-weight:500;--sp-label-fg:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none}.sp-checkbox{--sp-checkbox-size:calc(var(--space-1)*4.5);--sp-checkbox-bg:var(--card);--sp-checkbox-border-color:var(--border-strong);--sp-checkbox-checked:var(--brand);--sp-checkbox-fg:var(--white);--sp-checkbox-focus:0 0 transparent;width:var(--sp-checkbox-size);height:var(--sp-checkbox-size);margin:calc(var(--space-1)*.25)0 0;cursor:pointer;appearance:none;border-radius:var(--radius-sm);outline:var(--ring-width)solid transparent;outline-offset:var(--ring-offset);box-shadow:var(--sp-checkbox-focus);transition:background-color var(--transition-fast),border-color var(--transition-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.sp-checkbox[data-state=checked],.sp-checkbox[data-checked],.sp-checkbox[data-state=indeterminate],.sp-checkbox[data-indeterminate]{--sp-checkbox-bg:var(--sp-checkbox-checked);--sp-checkbox-border-color:var(--sp-checkbox-checked)}.sp-checkbox:focus-visible{--sp-checkbox-focus:0 0 0 var(--ring-offset)var(--white),0 0 0 calc(var(--ring-offset) + var(--ring-width))var(--ring)}.sp-checkbox:disabled,.sp-checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.sp-checkbox-indicator{color:var(--sp-checkbox-fg);pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative}.sp-checkbox-check{width:calc(var(--space-1)*2.5);height:calc(var(--space-1)*2.5);display:none}.sp-checkbox-dash{width:var(--space-2);height:calc(var(--space-1)*.5);background:var(--sp-checkbox-fg);border-radius:calc(var(--space-1)*.25);display:none}.sp-checkbox-indicator[data-state=checked] .sp-checkbox-check,.sp-checkbox-indicator[data-checked] .sp-checkbox-check,.sp-checkbox-indicator[data-state=indeterminate] .sp-checkbox-dash,.sp-checkbox-indicator[data-indeterminate] .sp-checkbox-dash{display:block}.sp-checkbox-text{flex-direction:column;display:flex}.sp-checkbox-description{margin-top:calc(var(--space-1)*.5);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--space-4);color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.sp-checkbox{transition:none}}.sp-checkbox:before{width:var(--sp-checkbox-size);height:var(--sp-checkbox-size);content:"";pointer-events:none;background:var(--sp-checkbox-bg);border:var(--border-width-strong)solid var(--sp-checkbox-border-color);border-radius:inherit;transition:inherit;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (pointer:coarse){.sp-checkbox-field{align-items:center}.sp-checkbox{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11);margin:0}}.sp-chip{--sp-chip-padding-block:var(--space-1);--sp-chip-padding-inline:calc(var(--space-1)*2.5);--sp-chip-font-size:var(--text-sm);--sp-chip-line-height:var(--space-5);--sp-chip-bg:var(--background);--sp-chip-fg:var(--foreground);--sp-chip-border-color:var(--border);--sp-chip-dismiss-size:var(--space-6);gap:calc(var(--space-1)*1.5);padding:var(--sp-chip-padding-block)var(--sp-chip-padding-inline);font-family:var(--font-sans);font-size:var(--sp-chip-font-size);font-weight:500;line-height:var(--sp-chip-line-height);color:var(--sp-chip-fg);background:var(--sp-chip-bg);border:var(--border-width)solid var(--sp-chip-border-color);border-radius:var(--radius-pill);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);align-items:center;display:inline-flex}.sp-chip[data-variant=brand]{--sp-chip-bg:color-mix(in oklab,var(--brand)12%,transparent);--sp-chip-fg:var(--brand-text);--sp-chip-border-color:color-mix(in oklab,var(--brand)30%,transparent)}.sp-chip[data-variant=outline]{--sp-chip-bg:transparent}.sp-chip[data-size=sm]{--sp-chip-padding-block:calc(var(--space-1)*.5);--sp-chip-padding-inline:var(--space-2);--sp-chip-font-size:var(--text-xs);--sp-chip-line-height:var(--space-4)}.sp-chip[data-size=lg]{--sp-chip-padding-block:calc(var(--space-1)*1.5);--sp-chip-padding-inline:var(--space-3)}.sp-chip-leading{flex-shrink:0;align-items:center;display:inline-flex}.sp-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-chip-dismiss{width:var(--sp-chip-dismiss-size);height:var(--sp-chip-dismiss-size);margin-block:calc(var(--space-1)*-1);color:inherit;cursor:pointer;border-radius:var(--radius-pill);outline:var(--ring-width)solid transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:calc(var(--space-1)*.5);padding:0;display:inline-flex}.sp-chip-dismiss:focus-visible{box-shadow:0 0 0 var(--ring-width)var(--ring)}@media (hover:hover){.sp-chip-dismiss:hover{background:color-mix(in oklab,var(--field-dark)50%,transparent)}}@media (prefers-reduced-motion:reduce){.sp-chip{transition:none}}@media (pointer:coarse){.sp-chip:has(.sp-chip-dismiss){padding-block:0}.sp-chip-dismiss{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11);margin-block:0}}.sp-code-block{--sp-code-block-radius:var(--radius-sm);--sp-code-block-padding:var(--space-4);--sp-code-block-font-size:calc(var(--text-base)*.8125);--sp-code-block-bg:var(--background);--sp-code-block-fg:var(--foreground);--sp-code-block-muted:var(--muted-foreground);--sp-code-block-border-width:var(--border-width);--sp-code-block-border-color:var(--border);--sp-code-block-copy-inset:var(--space-2);--sp-code-block-copy-border-width:var(--border-width);--sp-code-block-copy-bg:var(--card);--sp-code-block-copy-fg:var(--muted-foreground);--sp-code-block-copy-bg-hover:var(--background);--sp-code-block-focus:0 0 transparent;position:relative}.sp-code-block[data-variant=dark]{--sp-code-block-bg:var(--brand-navy);--sp-code-block-fg:var(--on-dark);--sp-code-block-muted:var(--on-dark-muted);--sp-code-block-border-width:0;--sp-code-block-copy-border-width:0;--sp-code-block-copy-bg:color-mix(in oklab,var(--white)10%,transparent);--sp-code-block-copy-fg:var(--on-dark);--sp-code-block-copy-bg-hover:color-mix(in oklab,var(--white)20%,transparent)}.sp-code-block-pre{padding:var(--sp-code-block-padding);font-family:var(--font-mono);font-size:var(--sp-code-block-font-size);line-height:var(--leading-relaxed);color:var(--sp-code-block-fg);background:var(--sp-code-block-bg);border:var(--sp-code-block-border-width)solid var(--sp-code-block-border-color);border-radius:var(--sp-code-block-radius);margin:0;overflow-x:auto}.sp-code-block-pre code{font-family:inherit;font-size:calc(var(--sp-code-block-font-size)*.875)}.sp-code-block-header{gap:var(--space-2);padding:var(--space-2)var(--sp-code-block-padding);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--space-4);color:var(--sp-code-block-muted);background:var(--sp-code-block-bg);border:var(--sp-code-block-border-width)solid var(--sp-code-block-border-color);border-radius:var(--sp-code-block-radius)var(--sp-code-block-radius)0 0;border-bottom:0;justify-content:space-between;align-items:center;display:flex}.sp-code-block-header+.sp-code-block-pre{border-top-left-radius:0;border-top-right-radius:0}.sp-code-block-copy{top:var(--sp-code-block-copy-inset);right:var(--sp-code-block-copy-inset);gap:var(--space-1);padding:var(--space-1)var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--space-4);color:var(--sp-code-block-copy-fg);cursor:pointer;background:var(--sp-code-block-copy-bg);border:var(--sp-code-block-copy-border-width)solid var(--border);border-radius:var(--radius-sm);outline:var(--ring-width)solid transparent;box-shadow:var(--sp-code-block-focus);opacity:0;transition:opacity var(--transition-fast);align-items:center;display:inline-flex;position:absolute}.sp-code-block-header .sp-code-block-copy{opacity:1;position:static}.sp-code-block-copy:focus-visible{--sp-code-block-focus:0 0 0 var(--ring-width)var(--ring);opacity:1}@media (hover:hover){.sp-code-block:hover .sp-code-block-copy{opacity:1}.sp-code-block-copy:hover{background:var(--sp-code-block-copy-bg-hover)}}@media (prefers-reduced-motion:reduce){.sp-code-block-copy{transition:none}}.sp-sheet.sp-command-palette{--sp-sheet-padding:0;max-height:var(--sp-command-palette-max-height);overflow:hidden}.sp-command-palette{--sp-command-palette-max-height:80vh;--sp-command-palette-muted:var(--muted-foreground)}.sp-command-palette-header{padding:var(--space-4)var(--space-4)var(--space-2);border-bottom:var(--border-width)solid var(--border)}.sp-command-palette-title{width:var(--border-width);height:var(--border-width);margin:calc(var(--border-width)*-1);white-space:nowrap;clip:rect(0,0,0,0);border-width:0;padding:0;position:absolute;overflow:hidden}.sp-command-palette-body{max-height:calc(var(--sp-command-palette-max-height) - calc(var(--space-1)*20));overflow-y:auto}.sp-command-palette-list{padding:var(--space-2);margin:0;list-style:none}.sp-command-palette-item{gap:var(--space-3);padding:var(--space-2)var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--space-5);color:var(--foreground);cursor:pointer;border-radius:var(--radius-md);background:0 0;align-items:center;display:flex}.sp-command-palette-item[aria-selected=true],.sp-command-palette-item[data-active]{background:var(--background)}.sp-command-palette-icon{width:calc(var(--space-1)*4.5);height:calc(var(--space-1)*4.5);color:var(--sp-command-palette-muted);flex-shrink:0}.sp-command-palette-label{flex:1}.sp-command-palette-hint{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--space-4);color:var(--sp-command-palette-muted)}.sp-command-palette-empty{padding:var(--space-8)var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--space-5);color:var(--sp-command-palette-muted);text-align:center;margin:0}.sp-command-palette-footer{gap:var(--space-3);padding:var(--space-2)var(--space-4);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--space-4);color:var(--sp-command-palette-muted);border-top:var(--border-width)solid var(--border);align-items:center;display:flex}.sp-command-palette-shortcut{gap:var(--space-1);align-items:center;display:flex}@media (pointer:coarse){.sp-command-palette-item{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11)}}.sp-container{--sp-container-max-width:var(--page-width);--sp-container-padding-block:var(--space-6);--sp-container-padding-inline:var(--space-4);max-width:var(--sp-container-max-width);padding:var(--sp-container-padding-block)var(--sp-container-padding-inline);font-family:var(--font-sans);width:100%;margin-inline:auto}.sp-container[data-size=sm]{--sp-container-max-width:calc(var(--space-1)*160)}.sp-container[data-size=md]{--sp-container-max-width:calc(var(--space-1)*192)}.sp-container[data-size=lg]{--sp-container-max-width:calc(var(--space-1)*256)}.sp-container[data-size=xl]{--sp-container-max-width:calc(var(--space-1)*320)}.sp-container[data-size=full]{--sp-container-max-width:100%}.sp-container[data-padding=lg]{--sp-container-padding-block:var(--space-10);--sp-container-padding-inline:var(--space-6)}.sp-container[data-padding=none]{--sp-container-padding-block:0;--sp-container-padding-inline:0}@media (min-width:40rem){.sp-container{--sp-container-padding-inline:var(--space-6)}.sp-container[data-padding=lg]{--sp-container-padding-inline:var(--space-8)}}@media (min-width:48rem){.sp-container{--sp-container-padding-block:var(--space-8)}.sp-container[data-padding=lg]{--sp-container-padding-block:var(--space-12)}}.sp-cookie-banner{z-index:1000;gap:var(--space-4);padding:var(--space-4);color:var(--card-foreground);background:var(--card);border-top:var(--border-width)solid var(--border);flex-wrap:wrap;align-items:center;display:flex;position:fixed;inset:auto 0 0}.sp-cookie-banner[hidden]{display:none}.sp-cookie-banner-content{flex:40ch;max-width:90ch}.sp-cookie-banner-title{margin:0 0 var(--space-1);font-family:var(--sp-heading-font);font-size:var(--sp-heading-card);color:var(--foreground-strong);font-weight:600}.sp-cookie-banner-description{font-size:var(--text-sm);color:var(--muted-foreground);margin:0}.sp-cookie-banner-link{color:var(--brand-text);text-underline-offset:var(--space-1);text-decoration:underline;transition:none}@media (hover:hover){.sp-cookie-banner-link:hover{color:var(--foreground-strong)}}.sp-cookie-banner-actions{gap:var(--space-2);flex-wrap:wrap;flex:auto;justify-content:flex-end;display:flex}.sp-cookie-banner-actions>.sp-button{flex:auto}@media (min-width:40rem){.sp-cookie-banner-actions{flex:0 auto}}.sp-dialog,.sp-dialog-overlay{--sp-dialog-overlay-bg:color-mix(in oklab,var(--brand-navy)85%,transparent);--sp-dialog-overlay-blur:var(--space-1)}.sp-dialog-overlay{z-index:1000;background:var(--sp-dialog-overlay-bg);-webkit-backdrop-filter:blur(var(--sp-dialog-overlay-blur));backdrop-filter:blur(var(--sp-dialog-overlay-blur));position:fixed;inset:0}.sp-dialog{--sp-dialog-width:calc(100vw - var(--space-8));--sp-dialog-max-width:calc(var(--space-1)*200);--sp-dialog-padding-inline:var(--space-5);z-index:1001;width:var(--sp-dialog-width);max-width:var(--sp-dialog-max-width);color:var(--foreground);background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:0;outline:none;flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:85vh;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:visible;translate:-50% -50%}.sp-dialog:not(dialog:not([open])){display:flex}dialog.sp-dialog{transition:display var(--transition-fast)allow-discrete,overlay var(--transition-fast)allow-discrete;animation:sp-dialog-out var(--transition-fast)}dialog.sp-dialog[open]{animation:sp-dialog-in var(--transition-base)}dialog.sp-dialog::backdrop{background:var(--sp-dialog-overlay-bg);-webkit-backdrop-filter:blur(var(--sp-dialog-overlay-blur));backdrop-filter:blur(var(--sp-dialog-overlay-blur));animation:sp-dialog-fade-out var(--transition-fast)}dialog.sp-dialog[open]::backdrop{animation:sp-dialog-fade-in var(--transition-base)}.sp-dialog[data-state=open]{animation:sp-dialog-in var(--transition-base)}.sp-dialog[data-state=closed]{animation:sp-dialog-out var(--transition-fast)}.sp-dialog-overlay[data-state=open]{animation:sp-dialog-fade-in var(--transition-base)}.sp-dialog-overlay[data-state=closed]{animation:sp-dialog-fade-out var(--transition-fast)}.sp-dialog-header{padding:var(--space-4)var(--sp-dialog-padding-inline);border-bottom:var(--border-width)solid var(--border);justify-content:space-between;align-items:center;padding-inline-end:calc(var(--sp-dialog-padding-inline) + var(--space-10));display:flex}.sp-dialog-title{font-family:var(--sp-heading-font);font-size:var(--sp-heading-section);font-weight:600;line-height:calc(var(--space-1)*7);color:var(--foreground-strong);margin:0}.sp-dialog-description{margin:var(--space-1)0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:calc(var(--space-1)*5);color:var(--muted-foreground)}.sp-dialog-message{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground);margin:0}.sp-dialog-body{padding:var(--space-5)var(--sp-dialog-padding-inline);flex:1;overflow-y:auto}.sp-dialog-footer{gap:var(--space-3);padding:var(--space-4)var(--sp-dialog-padding-inline);border-top:var(--border-width)solid var(--border);justify-content:flex-end;display:flex}.sp-dialog-close{top:var(--space-3);right:var(--space-3);width:calc(var(--space-1)*9);height:calc(var(--space-1)*9);color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast);background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.sp-dialog-close:focus-visible{box-shadow:0 0 0 var(--ring-width)var(--ring)}.sp-dialog-action{--sp-dialog-action-bg:var(--background);--sp-dialog-action-fg:var(--foreground-strong);--sp-dialog-action-border-width:var(--border-width);--sp-dialog-action-bg-hover:var(--border);--sp-dialog-action-ring:var(--ring);--sp-dialog-action-focus:none;min-height:calc(var(--space-1)*9);padding:calc(var(--space-2) - var(--sp-dialog-action-border-width))var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:calc(var(--space-1)*5);color:var(--sp-dialog-action-fg);cursor:pointer;background:var(--sp-dialog-action-bg);border:var(--sp-dialog-action-border-width)solid var(--border);border-radius:var(--radius-btn);box-shadow:var(--sp-dialog-action-focus);transition:color var(--transition-fast),background-color var(--transition-fast);outline:none}.sp-dialog-action[data-variant=primary]{--sp-dialog-action-bg:var(--primary);--sp-dialog-action-fg:var(--primary-foreground);--sp-dialog-action-border-width:0;--sp-dialog-action-bg-hover:var(--primary-hover)}.sp-dialog-action[data-variant=destructive]{--sp-dialog-action-bg:var(--error);--sp-dialog-action-fg:var(--destructive-foreground);--sp-dialog-action-border-width:0;--sp-dialog-action-bg-hover:var(--error-hover);--sp-dialog-action-ring:var(--error-ring)}.sp-dialog-action:focus-visible{--sp-dialog-action-focus:0 0 0 var(--ring-offset)var(--white),0 0 0 calc(var(--ring-offset) + var(--ring-width))var(--sp-dialog-action-ring)}@media (min-width:40rem){.sp-dialog{--sp-dialog-width:90%}}@media (hover:hover){.sp-dialog-close:hover{color:var(--foreground-strong);background:var(--background)}.sp-dialog-action:hover{background:var(--sp-dialog-action-bg-hover)}}@media (prefers-reduced-motion:reduce){dialog.sp-dialog,dialog.sp-dialog[open],.sp-dialog[data-state],.sp-dialog-overlay[data-state],.sp-dialog-close,.sp-dialog-action{transition:none;animation:none}dialog.sp-dialog::backdrop{transition:none;animation:none}dialog.sp-dialog[open]::backdrop{transition:none;animation:none}}@keyframes sp-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes sp-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes sp-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp-dialog-fade-out{0%{opacity:1}to{opacity:0}}@media (pointer:coarse){.sp-dialog-close,.sp-dialog-action{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11);margin-block:0}}.sp-document-shell{max-width:calc(var(--space-1)*230);padding:0 clamp(var(--space-4),3vw,var(--space-6));margin:0 auto}.sp-document-bar{--sp-document-bar-fg:var(--on-dark);--sp-document-bar-muted-fg:var(--on-dark-muted);--sp-document-bar-accent:var(--brand);gap:var(--space-4);padding:var(--space-3)var(--space-6);font-size:calc(var(--text-base)*.8125);color:var(--sp-document-bar-fg);background:var(--brand-navy);align-items:center;display:flex}.sp-document-bar[data-sticky]{z-index:10;position:sticky;top:0}.sp-document-mark{--sp-document-mark-size:calc(var(--space-1)*6.5);--sp-document-mark-bg:var(--brand);--sp-document-mark-fg:var(--brand-navy);width:var(--sp-document-mark-size);height:var(--sp-document-mark-size);font-family:var(--font-serif);font-size:var(--text-sm);color:var(--sp-document-mark-fg);background:var(--sp-document-mark-bg);border-radius:var(--radius-btn);place-items:center;font-weight:700;display:grid}.sp-document-mark[data-variant=primary]{--sp-document-mark-size:calc(var(--space-1)*7);--sp-document-mark-bg:var(--brand-navy);--sp-document-mark-fg:var(--brand)}.sp-document-wordmark{font-family:var(--font-serif);font-size:calc(var(--text-base)*.9375);font-weight:600}.sp-document-wordmark small{color:var(--brand);font-size:80%}.sp-document-bar-separator{--sp-document-bar-separator-size:var(--space-6);width:var(--sp-document-bar-separator-size);height:var(--sp-document-bar-separator-size);flex:none}.sp-document-crumb{gap:var(--space-2);color:var(--sp-document-bar-muted-fg);align-items:center;display:flex}.sp-document-bar-meta{gap:calc(var(--space-1)*3.5);font-size:var(--text-xs);color:var(--sp-document-bar-muted-fg);align-items:center;margin-inline-start:auto;display:flex}.sp-document-bar-meta b{color:var(--sp-document-bar-fg);font-weight:500}.sp-document-pill{gap:calc(var(--space-1)*1.25);padding:calc(var(--space-1)*.75)calc(var(--space-1)*2.25);font-size:calc(var(--text-base)*.6875);color:var(--brand);text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--brand)15%,transparent);border:var(--border-width)solid color-mix(in srgb,var(--brand)40%,transparent);border-radius:var(--radius-pill);align-items:center;font-weight:700;line-height:1;display:inline-flex}.sp-document-eyebrow{--sp-document-eyebrow-font-size:calc(var(--text-base)*.6875);--sp-document-eyebrow-tracking:.14em;--sp-document-eyebrow-margin-bottom:0;margin-bottom:var(--sp-document-eyebrow-margin-bottom);font-family:var(--font-sans);font-size:var(--sp-document-eyebrow-font-size);color:var(--brand-text);text-transform:uppercase;letter-spacing:var(--sp-document-eyebrow-tracking);font-weight:600}.sp-document-hero{--sp-document-hero-border-width:var(--border-width);--sp-document-hero-border-color:var(--border);padding:var(--space-12)0 var(--space-8);border-bottom:var(--sp-document-hero-border-width)solid var(--sp-document-hero-border-color)}.sp-document-hero .sp-document-eyebrow{--sp-document-eyebrow-font-size:var(--text-xs);--sp-document-eyebrow-tracking:.16em;--sp-document-eyebrow-margin-bottom:calc(var(--space-1)*4.5)}.sp-document-hero h1{margin:0 0 var(--space-5);font-family:var(--font-serif);font-size:clamp(calc(var(--text-base)*2.5),5.4vw,calc(var(--text-base)*3.75));letter-spacing:-.02em;max-width:18ch;font-weight:500;line-height:1.05}.sp-document-hero .sp-document-lede{font-family:var(--font-serif);font-size:calc(var(--text-base)*1.3125);color:var(--muted-foreground);max-width:56ch;font-style:italic;font-weight:400;line-height:1.45}.sp-document-hero-meta{gap:var(--space-6);padding-top:var(--space-5);margin:var(--space-6)0 0;border-top:var(--sp-document-hero-border-width)dashed var(--sp-document-hero-border-color);flex-wrap:wrap;display:flex}.sp-document-hero-meta dt{margin-bottom:var(--space-1);font-family:var(--font-sans);font-size:calc(var(--text-base)*.6875);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.sp-document-hero-meta dd{font-family:var(--font-serif);font-size:var(--text-base);margin:0;font-weight:500}.sp-document-section{padding:var(--space-8)0;scroll-margin-top:calc(var(--space-1)*20);border-bottom:var(--border-width)solid var(--border)}.sp-document-section:last-of-type{border-bottom:0}.sp-document-section-number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--brand-text);letter-spacing:.08em}.sp-document-section>h2{margin:calc(var(--space-1)*1.5)0 var(--space-5);font-family:var(--font-serif);font-size:calc(var(--text-base)*2.25);letter-spacing:-.015em;font-weight:500;line-height:1.1}.sp-document-section>h2+.sp-document-lede{margin:calc(var(--space-1)*-2)0 var(--space-6);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--muted-foreground);max-width:60ch;font-style:italic;line-height:1.5}.sp-document-section p{font-size:var(--text-base);color:var(--foreground);max-width:64ch;line-height:1.7}.sp-document-section h3{margin:calc(var(--space-1)*7)0 var(--space-3);font-family:var(--font-serif);font-size:calc(var(--text-base)*1.375);font-weight:600}.sp-document-section h4{margin:var(--space-6)0 calc(var(--space-1)*2.5);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.sp-document-card{--sp-document-card-bg:var(--card);--sp-document-card-fg:currentcolor;--sp-document-card-border-color:var(--border);--sp-document-card-heading-fg:currentcolor;--sp-document-card-icon-size:calc(var(--space-1)*9);--sp-document-card-icon-fg:var(--brand-text);--sp-document-card-icon-bg:color-mix(in srgb,var(--brand)12%,transparent);padding:var(--space-5);color:var(--sp-document-card-fg);background:var(--sp-document-card-bg);border:var(--border-width)solid var(--sp-document-card-border-color);border-radius:var(--radius-md)}.sp-document-card[data-variant=on-dark]{--sp-document-card-bg:var(--brand-navy);--sp-document-card-fg:var(--on-dark);--sp-document-card-border-color:var(--border-dark);--sp-document-card-heading-fg:var(--on-dark);--sp-document-card-icon-fg:var(--brand);--sp-document-card-icon-bg:color-mix(in srgb,var(--brand)18%,transparent)}.sp-document-card[data-variant=on-dark] :is(h3,h4){color:var(--sp-document-card-heading-fg)}.sp-document-card-icon{width:var(--sp-document-card-icon-size);height:var(--sp-document-card-icon-size);margin-bottom:calc(var(--space-1)*3.5);color:var(--sp-document-card-icon-fg);background:var(--sp-document-card-icon-bg);border-radius:var(--radius-md);place-items:center;display:grid}.sp-document-foot{gap:var(--space-6);padding:var(--space-8)0 var(--space-12);font-size:calc(var(--text-base)*.8125);color:var(--muted-foreground);border-top:var(--border-width)solid var(--border);align-items:center;display:flex}.sp-document-muted{color:var(--muted-foreground)}.sp-document-rule{color:inherit;margin:var(--space-6)0;border:0;border-top:var(--border-width)solid var(--border);height:0}.sp-document-figure[data-tabular]{font-variant-numeric:tabular-nums}.sp-document-figure[data-tone=positive]{color:var(--success-text)}.sp-document-figure[data-tone=negative]{color:var(--error-text)}.sp-dropdown-menu{--sp-dropdown-menu-enter-y:0;min-width:var(--space-32);padding:var(--space-1);font-family:var(--font-sans);color:var(--foreground);background:var(--card);border:var(--border-width)solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;transform-origin:var(--radix-dropdown-menu-content-transform-origin,50% 50%);outline:none;overflow:hidden}.sp-dropdown-menu[data-side=bottom]{--sp-dropdown-menu-enter-y:calc(var(--space-2)*-1)}.sp-dropdown-menu[data-side=top]{--sp-dropdown-menu-enter-y:var(--space-2)}.sp-dropdown-menu:is([data-state=open],[data-open]){animation:sp-dropdown-menu-in var(--transition-fast)}.sp-dropdown-menu:is([data-state=closed],[data-closed]){animation:sp-dropdown-menu-out var(--transition-fast)}.sp-dropdown-menu-item,.sp-dropdown-menu-checkbox-item,.sp-dropdown-menu-radio-item{--sp-dropdown-menu-item-padding-block:calc(var(--space-1)*1.5);--sp-dropdown-menu-item-padding-start:var(--space-2);--sp-dropdown-menu-item-gap:var(--space-2);--sp-dropdown-menu-item-fg:currentcolor;--sp-dropdown-menu-item-fg-highlighted:var(--foreground);gap:var(--sp-dropdown-menu-item-gap);padding:var(--sp-dropdown-menu-item-padding-block)var(--space-2)var(--sp-dropdown-menu-item-padding-block)var(--sp-dropdown-menu-item-padding-start);font-size:var(--text-sm);line-height:var(--space-5);color:var(--sp-dropdown-menu-item-fg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);outline:none;align-items:center;display:flex;position:relative}.sp-dropdown-menu-checkbox-item,.sp-dropdown-menu-radio-item{--sp-dropdown-menu-item-padding-start:var(--space-8);--sp-dropdown-menu-item-gap:normal}.sp-dropdown-menu-item[data-inset]{--sp-dropdown-menu-item-padding-start:var(--space-8)}.sp-dropdown-menu-item:focus,.sp-dropdown-menu-item[data-highlighted],.sp-dropdown-menu-checkbox-item:focus,.sp-dropdown-menu-checkbox-item[data-highlighted],.sp-dropdown-menu-radio-item:focus,.sp-dropdown-menu-radio-item[data-highlighted]{color:var(--sp-dropdown-menu-item-fg-highlighted);background:var(--background)}.sp-dropdown-menu-item[data-variant=destructive]{--sp-dropdown-menu-item-fg:var(--error-text);--sp-dropdown-menu-item-fg-highlighted:var(--error-text)}.sp-dropdown-menu-item[data-disabled],.sp-dropdown-menu-checkbox-item[data-disabled],.sp-dropdown-menu-radio-item[data-disabled]{pointer-events:none;opacity:.5}.sp-dropdown-menu-item-indicator{left:var(--space-2);width:calc(var(--space-1)*3.5);height:calc(var(--space-1)*3.5);justify-content:center;align-items:center;display:flex;position:absolute}.sp-dropdown-menu-radio-dot{width:calc(var(--space-1)*1.5);height:calc(var(--space-1)*1.5);border-radius:var(--radius-pill);background:currentColor;display:block}.sp-dropdown-menu-label{--sp-dropdown-menu-label-padding-start:var(--space-2);--sp-dropdown-menu-label-font-size:var(--text-xs);padding:calc(var(--space-1)*1.5)var(--space-2)calc(var(--space-1)*1.5)var(--sp-dropdown-menu-label-padding-start);font-size:var(--sp-dropdown-menu-label-font-size);font-weight:600;line-height:var(--space-4);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:calc(var(--sp-dropdown-menu-label-font-size)*.05)}.sp-dropdown-menu-label[data-inset]{--sp-dropdown-menu-label-padding-start:var(--space-8)}.sp-dropdown-menu-separator{height:var(--border-width);margin:var(--space-1)calc(var(--space-1)*-1);background:var(--border)}.sp-dropdown-menu-shortcut{--sp-dropdown-menu-shortcut-font-size:var(--text-xs);font-size:var(--sp-dropdown-menu-shortcut-font-size);line-height:var(--space-4);color:var(--muted-foreground);letter-spacing:calc(var(--sp-dropdown-menu-shortcut-font-size)*.1);margin-left:auto}@media (prefers-reduced-motion:reduce){.sp-dropdown-menu{animation:none}.sp-dropdown-menu:is([data-state=open],[data-open]){animation:none}.sp-dropdown-menu:is([data-state=closed],[data-closed]){animation:none}}@keyframes sp-dropdown-menu-in{0%{opacity:0;transform:translate(0,var(--sp-dropdown-menu-enter-y))scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sp-dropdown-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (pointer:coarse){.sp-dropdown-menu-item{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11)}}.sp-empty{--sp-empty-icon-size:calc(var(--space-1)*14);padding:var(--space-8)var(--space-5);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.sp-empty-icon{margin-bottom:var(--space-4);font-size:var(--sp-empty-icon-size);color:var(--muted-foreground);width:1em;height:1em;line-height:1}.sp-empty-title{margin:0 0 var(--space-2);font-family:var(--sp-heading-font);font-size:var(--sp-heading-card);font-weight:600;line-height:calc(var(--space-1)*7);color:var(--foreground-strong)}.sp-empty-description{max-width:calc(var(--space-1)*96);margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);line-height:calc(var(--space-1)*5);color:var(--muted-foreground)}.sp-empty-action{display:flex}.sp-form-field{gap:calc(var(--space-1)*1.5);flex-direction:column;display:flex}.sp-form-field-hint,.sp-form-field-error{--sp-form-field-message-fg:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--space-4);color:var(--sp-form-field-message-fg);margin:0}.sp-form-field-error{--sp-form-field-message-fg:var(--error-text)}.sp-form-section{border:0;min-width:0;margin:0;padding:0}.sp-form-section+.sp-form-section{border-top:var(--border-width)solid var(--border);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.sp-form-section-legend{font-family:var(--font-sans);font-size:var(--text-lg);padding:0;font-weight:600}.sp-form-section-description{margin:var(--space-1)0 var(--space-5);color:var(--muted-foreground);font-size:var(--text-sm)}.sp-form-section-body{gap:var(--space-5);margin-block-start:var(--space-4);display:grid}.sp-form-section:disabled{opacity:.6}.sp-hover-card{--sp-hover-card-line-height:calc(1.25/.875);--sp-hover-card-enter-x:0;--sp-hover-card-enter-y:0;width:calc(var(--space-1)*64);padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--sp-hover-card-line-height);color:var(--foreground);background:var(--card);border:var(--border-width)solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;transform-origin:var(--radix-hover-card-content-transform-origin,50% 50%);outline:none}.sp-hover-card[data-side=bottom]{--sp-hover-card-enter-y:calc(var(--space-2)*-1)}.sp-hover-card[data-side=top]{--sp-hover-card-enter-y:var(--space-2)}.sp-hover-card[data-side=left]{--sp-hover-card-enter-x:var(--space-2)}.sp-hover-card[data-side=right]{--sp-hover-card-enter-x:calc(var(--space-2)*-1)}.sp-hover-card:is([data-state=open],[data-open]){animation:sp-hover-card-in var(--transition-fast)}.sp-hover-card:is([data-state=closed],[data-closed]){animation:sp-hover-card-out var(--transition-fast)}@media (prefers-reduced-motion:reduce){.sp-hover-card{animation:none}.sp-hover-card:is([data-state=open],[data-open]){animation:none}.sp-hover-card:is([data-state=closed],[data-closed]){animation:none}}@keyframes sp-hover-card-in{0%{opacity:0;transform:translate(var(--sp-hover-card-enter-x),var(--sp-hover-card-enter-y))scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sp-hover-card-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}:where(.sp-icon){vertical-align:-.125em;flex-shrink:0;width:1em;height:1em}.sp-icon-mark{--sp-icon-mark-size:var(--space-10);--sp-icon-mark-glyph-size:var(--space-6);width:var(--sp-icon-mark-size);height:var(--sp-icon-mark-size);color:var(--foreground-strong);background:var(--background);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sp-icon-mark>svg{width:var(--sp-icon-mark-glyph-size);height:var(--sp-icon-mark-glyph-size)}.sp-icon-mark[data-variant=on-dark]{color:var(--brand);background:color-mix(in oklab,var(--white)5%,transparent)}.sp-icon-mark[data-size=sm]{--sp-icon-mark-size:calc(var(--space-1)*7);--sp-icon-mark-glyph-size:var(--space-4)}.sp-icon-mark[data-size=lg]{--sp-icon-mark-size:calc(var(--space-1)*14);--sp-icon-mark-glyph-size:var(--space-8)}.sp-input{--sp-input-radius:var(--radius-btn);--sp-input-height:calc(var(--space-1)*9);--sp-input-padding-block:calc(var(--space-1)*1.25);--sp-input-padding-inline:var(--space-3);--sp-input-font-family:var(--font-sans);--sp-input-font-size:var(--text-base);--sp-input-line-height:var(--space-6);--sp-input-bg:var(--card);--sp-input-fg:var(--foreground);--sp-input-border-color:var(--border);--sp-input-border-color-focus:var(--brand);--sp-input-ring-width:calc(var(--space-1)*.75);--sp-input-ring-color:color-mix(in oklab,var(--brand)12%,transparent);--sp-input-focus:0 0 transparent;min-height:var(--sp-input-height);padding:var(--sp-input-padding-block)var(--sp-input-padding-inline);font-family:var(--sp-input-font-family);font-size:var(--sp-input-font-size);line-height:var(--sp-input-line-height);color:var(--sp-input-fg);background:var(--sp-input-bg);border:var(--border-width)solid var(--sp-input-border-color);border-radius:var(--sp-input-radius);outline:var(--ring-width)solid transparent;outline-offset:var(--ring-offset);box-shadow:var(--sp-input-focus);transition:all var(--transition-base);width:100%}.sp-input::placeholder{color:color-mix(in oklab,currentcolor 65%,transparent);opacity:1}.sp-input:focus-visible{--sp-input-focus:0 0 0 var(--sp-input-ring-width)var(--sp-input-ring-color);border-color:var(--sp-input-border-color-focus)}.sp-input:disabled{cursor:not-allowed;opacity:.5}.sp-input[data-variant=mono]{--sp-input-font-family:var(--font-mono);--sp-input-bg:var(--background)}.sp-input[data-variant=on-dark]{--sp-input-radius:var(--radius-sm);--sp-input-padding-inline:var(--space-3);--sp-input-bg:var(--field-dark);--sp-input-fg:var(--on-dark);--sp-input-border-color:var(--border-dark);--sp-input-ring-width:0}.sp-input[data-size=sm]{--sp-input-height:var(--space-8);--sp-input-font-size:var(--text-sm);--sp-input-line-height:var(--space-5)}.sp-input[data-size=lg]{--sp-input-height:var(--space-10);--sp-input-padding-inline:var(--space-4);--sp-input-font-size:var(--text-lg);--sp-input-line-height:calc(var(--space-1)*7)}.sp-input[aria-invalid=true]{--sp-input-border-color:var(--error-text);--sp-input-border-color-focus:var(--error-text);--sp-input-ring-color:color-mix(in oklab,var(--error-text)12%,transparent)}@media (prefers-reduced-motion:reduce){.sp-input{transition:none}}@media (pointer:coarse){.sp-input{min-height:calc(var(--space-1)*11)}}.sp-kbd{--sp-kbd-height:calc(var(--space-1)*5.5);--sp-kbd-padding-inline:calc(var(--space-1)*1.5);--sp-kbd-font-size:calc(var(--text-base)*.6875);--sp-kbd-line-height:var(--leading-normal);--sp-kbd-border-color:var(--border);min-width:var(--sp-kbd-height);height:var(--sp-kbd-height);padding:0 var(--sp-kbd-padding-inline);font-family:var(--font-mono);font-size:var(--sp-kbd-font-size);font-weight:500;line-height:var(--sp-kbd-line-height);color:var(--foreground);background:var(--background);border:var(--border-width)solid var(--sp-kbd-border-color);border-bottom-width:calc(var(--border-width)*2);border-radius:var(--radius-sm);box-shadow:0 var(--border-width)0 0 var(--sp-kbd-border-color);justify-content:center;align-items:center;display:inline-flex}.sp-kbd[data-size=sm]{--sp-kbd-height:calc(var(--space-1)*4.5);--sp-kbd-padding-inline:var(--space-1);--sp-kbd-font-size:calc(var(--text-base)*.625)}.sp-kbd[data-size=lg]{--sp-kbd-height:calc(var(--space-1)*7);--sp-kbd-padding-inline:var(--space-2);--sp-kbd-font-size:var(--text-xs);--sp-kbd-line-height:var(--space-4)}.sp-key-value-list{gap:calc(var(--space-1)*1.5)calc(var(--space-1)*7);grid-template-columns:max-content 1fr;margin:0;display:grid}.sp-key-value-list dt{font-size:calc(var(--text-base)*.8125);color:var(--muted-foreground)}.sp-key-value-list dd{font-size:var(--text-sm);margin:0}.sp-label{--sp-label-gap:var(--space-1);--sp-label-font-size:var(--text-sm);--sp-label-line-height:var(--space-5);--sp-label-font-weight:600;--sp-label-fg:var(--foreground-strong);margin-bottom:var(--sp-label-gap);font-family:var(--font-sans);font-size:var(--sp-label-font-size);font-weight:var(--sp-label-font-weight);line-height:var(--sp-label-line-height);color:var(--sp-label-fg);display:block}.sp-label[data-size=sm]{--sp-label-font-size:var(--text-xs);--sp-label-line-height:var(--space-4)}.sp-label[data-size=lg]{--sp-label-font-size:var(--text-base);--sp-label-line-height:var(--space-6)}.sp-label-required{margin-left:calc(var(--space-1)*.5);color:var(--brand)}.sp-layout{--sp-layout-min-height:100vh;min-height:var(--sp-layout-min-height);background:var(--background);flex-direction:column;display:flex}.sp-layout-body{flex-direction:column;flex:1;min-height:0;display:flex}.sp-layout-body[data-sidebar]{flex-direction:row}.sp-layout-sidebar{--sp-layout-sidebar-width:calc(var(--space-1)*60);--sp-layout-sidebar-height:100vh;width:var(--sp-layout-sidebar-width);height:var(--sp-layout-sidebar-height);color:var(--on-dark);background:var(--brand-navy);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.sp-layout-main{flex:1;min-width:0}.sp-margin-note{display:inline;position:relative}.sp-margin-note-anchor{color:inherit;cursor:help;border-bottom:var(--border-width)dashed color-mix(in oklab,var(--brand)50%,transparent);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);text-decoration:none}.sp-margin-note-inline{padding:var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm);line-height:calc(var(--space-1)*5);color:var(--muted-foreground);background:var(--background);border-radius:var(--radius-sm);display:block}.sp-margin-note-aside{display:none}@media (min-width:64rem){.sp-margin-note-inline{float:inline-end;clear:inline-end;width:calc(var(--space-1)*60);margin:0 0 var(--space-4)var(--space-8);max-width:50%}}@media (hover:hover){.sp-margin-note-anchor:hover{background:color-mix(in oklab,var(--brand)10%,transparent);border-bottom-color:var(--brand)}.sp-margin-note:hover .sp-margin-note-inline{color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.sp-margin-note-anchor,.sp-margin-note-inline{transition:none}}.sp-mobile-nav{--sp-mobile-nav-bg:var(--brand-navy);--sp-mobile-nav-fg:var(--on-dark);--sp-mobile-nav-border-color:color-mix(in oklab,var(--white)10%,transparent);--sp-mobile-nav-radius:var(--radius-md);--sp-mobile-nav-accent:var(--brand);--sp-mobile-nav-hover-bg:color-mix(in oklab,var(--white)5%,transparent);--sp-mobile-nav-dim-fg:var(--on-dark-muted);--sp-mobile-nav-duration:.3s;--sp-mobile-nav-easing:cubic-bezier(.4,0,.2,1)}.sp-mobile-nav-bar{z-index:40;gap:var(--space-1);height:var(--space-16);padding-inline:var(--space-4);color:var(--sp-mobile-nav-fg);background:var(--sp-mobile-nav-bg);border-bottom:var(--border-width)solid var(--sp-mobile-nav-border-color);box-shadow:var(--shadow-md);justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0 0 auto}.sp-mobile-nav-toggle,.sp-mobile-nav-close{padding:var(--space-2);color:var(--sp-mobile-nav-fg);cursor:pointer;border-radius:var(--sp-mobile-nav-radius);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.sp-mobile-nav-toggle:focus-visible,.sp-mobile-nav-close:focus-visible{outline:var(--ring-width)solid var(--brand);outline-offset:0}.sp-mobile-nav-toggle{--sp-mobile-nav-icon-size:calc(var(--space-1)*6)}.sp-mobile-nav-close{--sp-mobile-nav-icon-size:calc(var(--space-1)*5)}.sp-mobile-nav-icon{font-size:var(--sp-mobile-nav-icon-size,calc(var(--space-1)*4.5));flex-shrink:0;width:1em;height:1em;line-height:1}.sp-mobile-nav-brand{--sp-mobile-nav-brand-size:var(--text-lg);gap:calc(var(--space-1)*1.5);margin-left:var(--space-1);align-items:center;display:flex}.sp-mobile-nav-brand-name{font-family:var(--font-serif);font-size:var(--sp-mobile-nav-brand-size);font-weight:700;line-height:calc(var(--space-1)*7);color:var(--sp-mobile-nav-fg)}.sp-mobile-nav-brand-suffix{font-family:var(--font-sans);font-size:var(--sp-mobile-nav-brand-size);font-weight:300;line-height:calc(var(--space-1)*7);color:var(--sp-mobile-nav-accent)}.sp-mobile-nav-version{margin-bottom:calc(var(--space-1)*.5);margin-left:calc(var(--space-1)*1.5);font-family:var(--font-mono);font-size:calc(var(--text-base)*.625);color:color-mix(in oklab,var(--on-dark)50%,transparent);align-self:flex-end}.sp-mobile-nav-scrim{z-index:40;pointer-events:none;background:color-mix(in oklab,var(--brand-navy)60%,transparent);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));opacity:0;transition:opacity var(--sp-mobile-nav-duration)var(--sp-mobile-nav-easing);position:fixed;inset:0}.sp-mobile-nav-drawer{z-index:50;width:min(calc(var(--space-1)*70),85vw);padding:var(--space-6);color:var(--sp-mobile-nav-fg);visibility:hidden;background:var(--sp-mobile-nav-bg);border-right:var(--border-width)solid var(--sp-mobile-nav-border-color);box-shadow:0 calc(var(--space-1)*6.25)calc(var(--space-1)*12.5)calc(var(--space-1)*-3)color-mix(in oklab,var(--brand-navy)25%,transparent);transition:translate var(--sp-mobile-nav-duration)var(--sp-mobile-nav-easing),visibility 0s linear var(--sp-mobile-nav-duration);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;translate:-100%}.sp-mobile-nav:is([data-state=open],[data-open]) .sp-mobile-nav-scrim{pointer-events:auto;opacity:1}.sp-mobile-nav:is([data-state=open],[data-open]) .sp-mobile-nav-drawer{visibility:visible;transition:translate var(--sp-mobile-nav-duration)var(--sp-mobile-nav-easing),visibility 0s linear 0s;translate:0}.sp-mobile-nav-drawer-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.sp-mobile-nav-drawer .sp-mobile-nav-brand{--sp-mobile-nav-brand-size:var(--text-subheading);margin-left:0}.sp-mobile-nav-drawer-version{padding-inline:var(--space-1);margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:calc(var(--text-base)*.625);color:var(--sp-mobile-nav-dim-fg)}.sp-mobile-nav-links{gap:var(--space-1);padding-right:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sp-mobile-nav-link{gap:var(--space-3);padding:calc(var(--space-1)*2.5)var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:calc(var(--space-1)*5);color:color-mix(in oklab,var(--on-dark)70%,transparent);text-align:left;cursor:pointer;border-radius:var(--sp-mobile-nav-radius);transition:color var(--transition-fast),background-color var(--transition-fast);background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.sp-mobile-nav-link[aria-current=page]{color:var(--sp-mobile-nav-accent);background:color-mix(in oklab,var(--brand)10%,transparent)}.sp-mobile-nav-extras{gap:var(--space-1);padding-top:var(--space-2);margin-top:var(--space-2);border-top:var(--border-width)solid color-mix(in oklab,var(--white)5%,transparent);flex-direction:column;display:flex}.sp-mobile-nav-footer{padding-top:var(--space-4);border-top:var(--border-width)solid var(--sp-mobile-nav-border-color);margin-top:auto}.sp-mobile-nav-footer-link{font-family:var(--font-mono);font-size:calc(var(--text-base)*.5625);color:var(--sp-mobile-nav-dim-fg);text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-fast);text-decoration:none;display:block}@media (hover:hover){.sp-mobile-nav-toggle:hover,.sp-mobile-nav-close:hover{background:var(--sp-mobile-nav-hover-bg)}.sp-mobile-nav-link:hover:not([aria-current=page]){color:var(--on-dark);background:var(--sp-mobile-nav-hover-bg)}.sp-mobile-nav-footer-link:hover{color:var(--sp-mobile-nav-fg)}}@media (min-width:48rem){.sp-mobile-nav{display:none}}@media (prefers-reduced-motion:reduce){.sp-mobile-nav-scrim,.sp-mobile-nav-drawer,.sp-mobile-nav-link,.sp-mobile-nav-footer-link{transition:none}.sp-mobile-nav:is([data-state=open],[data-open]) .sp-mobile-nav-drawer{transition:none}}@media (pointer:coarse){.sp-mobile-nav-toggle,.sp-mobile-nav-close,.sp-mobile-nav-link{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11)}}.sp-native-select-field{position:relative}.sp-native-select{--sp-native-select-radius:var(--radius-btn);--sp-native-select-height:calc(var(--space-1)*9);--sp-native-select-padding-block:calc(var(--space-1)*1.25);--sp-native-select-padding-inline:var(--space-3);--sp-native-select-font-size:var(--text-base);--sp-native-select-line-height:var(--space-6);--sp-native-select-bg:var(--card);--sp-native-select-fg:var(--foreground);--sp-native-select-border-color:var(--border);--sp-native-select-border-color-focus:var(--brand);--sp-native-select-ring-width:calc(var(--space-1)*.75);--sp-native-select-ring-color:color-mix(in oklab,var(--brand)12%,transparent);--sp-native-select-focus:0 0 transparent;min-height:var(--sp-native-select-height);padding:var(--sp-native-select-padding-block)var(--space-10)var(--sp-native-select-padding-block)var(--sp-native-select-padding-inline);font-family:var(--font-sans);font-size:var(--sp-native-select-font-size);line-height:var(--sp-native-select-line-height);color:var(--sp-native-select-fg);cursor:pointer;appearance:none;background:var(--sp-native-select-bg);border:var(--border-width)solid var(--sp-native-select-border-color);border-radius:var(--sp-native-select-radius);outline:var(--ring-width)solid transparent;outline-offset:var(--ring-offset);box-shadow:var(--sp-native-select-focus);transition:all var(--transition-base);width:100%}.sp-native-select:focus-visible{--sp-native-select-focus:0 0 0 var(--sp-native-select-ring-width)var(--sp-native-select-ring-color);border-color:var(--sp-native-select-border-color-focus)}.sp-native-select:disabled{cursor:not-allowed;opacity:.5}.sp-native-select[aria-invalid=true]{--sp-native-select-border-color:var(--error-text);--sp-native-select-border-color-focus:var(--error-text);--sp-native-select-ring-color:color-mix(in oklab,var(--error-text)12%,transparent)}.sp-native-select[data-variant=on-dark]{--sp-native-select-radius:var(--radius-sm);--sp-native-select-bg:var(--field-dark);--sp-native-select-fg:var(--on-dark);--sp-native-select-border-color:var(--border-dark);--sp-native-select-ring-width:0}.sp-native-select[data-variant=on-dark]>option{color:var(--on-dark);background-color:var(--brand-navy)}.sp-native-select[data-size=sm]{--sp-native-select-height:var(--space-8);--sp-native-select-font-size:var(--text-sm);--sp-native-select-line-height:var(--space-5)}.sp-native-select[data-size=lg]{--sp-native-select-height:var(--space-10);--sp-native-select-padding-inline:var(--space-4);--sp-native-select-font-size:var(--text-lg);--sp-native-select-line-height:calc(var(--space-1)*7)}.sp-native-select-icon{--sp-native-select-icon-size:var(--space-5);--sp-native-select-icon-color:var(--muted-foreground);top:50%;right:var(--space-3);width:var(--sp-native-select-icon-size);height:var(--sp-native-select-icon-size);color:var(--sp-native-select-icon-color);pointer-events:none;position:absolute;translate:0 -50%}.sp-native-select[data-variant=on-dark]+.sp-native-select-icon{--sp-native-select-icon-color:var(--on-dark-muted)}@media (prefers-reduced-motion:reduce){.sp-native-select{transition:none}}@media (pointer:coarse){.sp-native-select{min-height:calc(var(--space-1)*11)}}.sp-native-select[multiple],.sp-native-select[size]:not([size="1"]){min-height:calc(var(--sp-native-select-height)*3);padding-inline:var(--sp-native-select-padding-inline)}.sp-native-select[multiple]+.sp-native-select-icon,.sp-native-select[size]:not([size="1"])+.sp-native-select-icon{display:none}.sp-page-header{margin-block-end:var(--space-6)}.sp-page-header-breadcrumbs{font-size:var(--text-sm);margin-block-end:var(--space-3)}.sp-page-header-body{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.sp-page-header-heading{min-width:0}.sp-page-header-heading h1{letter-spacing:-.02em;margin:0}.sp-page-header-description{margin:var(--space-2)0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.sp-page-header-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}@media (max-width:47.999rem){.sp-page-header-body{flex-direction:column}.sp-page-header-actions{width:100%}}.sp-page-section{--sp-page-section-max-width:var(--page-width);--sp-page-section-padding-block:var(--space-8);--sp-page-section-header-gap:var(--space-6);--sp-page-section-description-size:var(--text-base);--sp-page-section-description-line-height:var(--leading-relaxed);max-width:var(--sp-page-section-max-width);padding:var(--sp-page-section-padding-block)var(--space-6);width:100%;margin-inline:auto}.sp-page-section[data-size=sm]{--sp-page-section-max-width:calc(var(--space-1)*160)}.sp-page-section[data-size=md]{--sp-page-section-max-width:calc(var(--space-1)*192)}.sp-page-section[data-size=lg]{--sp-page-section-max-width:calc(var(--space-1)*256)}.sp-page-section[data-size=xl]{--sp-page-section-max-width:calc(var(--space-1)*320)}.sp-page-section[data-size=full]{--sp-page-section-max-width:100%}.sp-page-section-header{margin-bottom:var(--sp-page-section-header-gap)}.sp-page-section-label{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;line-height:var(--space-4);color:var(--brand-text);text-transform:uppercase;letter-spacing:.1em;display:block}.sp-page-section-title{font-family:var(--sp-heading-font);font-size:var(--sp-heading-section);font-weight:600;line-height:var(--leading-tight);color:var(--foreground-strong);margin:0}.sp-page-section-description{max-width:calc(var(--space-1)*160);margin:var(--space-3)0 0;font-family:var(--font-sans);font-size:var(--sp-page-section-description-size);line-height:var(--sp-page-section-description-line-height);color:var(--muted-foreground)}@media (min-width:48rem){.sp-page-section{--sp-page-section-padding-block:var(--space-12);--sp-page-section-header-gap:var(--space-8);--sp-page-section-description-size:var(--text-lg);--sp-page-section-description-line-height:calc(var(--space-1)*7)}}.sp-pagination{--sp-pagination-size:calc(var(--space-1)*9);--sp-pagination-bg:transparent;--sp-pagination-fg:var(--foreground);--sp-pagination-border-color:var(--border);--sp-pagination-ring-offset:calc(var(--space-1)*.25);align-items:center;display:inline-flex}.sp-pagination-list{gap:var(--space-1);align-items:center;margin:0;padding:0;list-style:none;display:flex}.sp-pagination-item{display:flex}.sp-pagination-link{min-width:var(--sp-pagination-size);height:var(--sp-pagination-size);padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:var(--space-5);color:var(--sp-pagination-fg);cursor:pointer;background:var(--sp-pagination-bg);border:var(--border-width)solid var(--sp-pagination-border-color);border-radius:var(--radius-btn);outline:var(--ring-width)solid transparent;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sp-pagination-link:focus-visible{box-shadow:0 0 0 var(--sp-pagination-ring-offset)var(--white),0 0 0 calc(var(--sp-pagination-ring-offset) + var(--ring-width))var(--ring)}.sp-pagination-link[aria-current=page]{--sp-pagination-bg:var(--primary);--sp-pagination-fg:var(--primary-foreground);--sp-pagination-border-color:var(--primary)}.sp-pagination-link:disabled,.sp-pagination-link[aria-disabled=true]{cursor:not-allowed;opacity:.4}.sp-pagination-ellipsis{width:var(--sp-pagination-size);height:var(--sp-pagination-size);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.sp-pagination-link:not(:-webkit-any([aria-current=page],:disabled,[aria-disabled=true])):hover{background:var(--background)}.sp-pagination-link:not(:-moz-any([aria-current=page],:disabled,[aria-disabled=true])):hover{background:var(--background)}.sp-pagination-link:not(:is([aria-current=page],:disabled,[aria-disabled=true])):hover{background:var(--background)}}@media (prefers-reduced-motion:reduce){.sp-pagination-link{transition:none}}@media (pointer:coarse){.sp-pagination-link{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11)}}.sp-passphrase-gate{z-index:100;padding:var(--space-8);color:var(--on-dark);background:var(--brand-navy);place-items:center;display:grid;position:fixed;inset:0}.sp-passphrase-gate[data-hidden]{display:none}.sp-passphrase-gate:before{pointer-events:none;content:"";background:radial-gradient(ellipse 70% 50% at 20% 0%,color-mix(in oklab,var(--brand)15%,transparent),transparent 60%),radial-gradient(ellipse 60% 50% at 100% 100%,color-mix(in oklab,var(--brand)8%,transparent),transparent 60%);position:absolute;inset:0}.sp-passphrase-gate-card{width:min(calc(var(--space-1)*110),100%);padding:calc(var(--space-1)*9)var(--space-8);background:color-mix(in oklab,var(--white)4%,transparent);border:var(--border-width)solid var(--border-dark);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));position:relative}.sp-passphrase-gate-brand{gap:calc(var(--space-1)*2.5);margin-bottom:calc(var(--space-1)*7);font-family:var(--font-serif);font-size:var(--text-base);align-items:center;font-weight:600;display:flex}.sp-passphrase-gate-mark{width:calc(var(--space-1)*7);height:calc(var(--space-1)*7);font-family:var(--font-serif);font-size:var(--text-sm);color:var(--brand-navy);background:var(--brand);border-radius:calc(var(--space-1)*1.5);place-items:center;font-weight:700;display:grid}.sp-passphrase-gate-title{margin:0 0 var(--space-2);font-family:var(--sp-heading-font);font-size:var(--sp-heading-page);letter-spacing:-.01em;color:var(--on-dark);font-weight:600}.sp-passphrase-gate-document{margin-bottom:var(--space-6);font-family:var(--font-serif);font-size:calc(var(--text-base)*.9375);color:var(--brand);font-style:italic}.sp-passphrase-gate-document:before{content:"— "}.sp-passphrase-gate-description{margin:0 0 var(--space-6);font-size:calc(var(--text-base)*.8125);color:var(--on-dark-muted);max-width:36ch;line-height:1.55}.sp-passphrase-gate-label{margin-bottom:var(--space-2);font-size:calc(var(--text-base)*.6875);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted);font-weight:600;display:block}.sp-passphrase-gate-field{gap:var(--space-2);display:flex}.sp-passphrase-gate-input{padding:calc(var(--space-1)*2.75)calc(var(--space-1)*3.5);font-family:var(--font-mono);letter-spacing:.05em;color:var(--on-dark);background:var(--field-dark);border:var(--border-width)solid var(--border-dark);border-radius:var(--radius-md);outline:none;flex:1}.sp-passphrase-gate-input:focus{border-color:var(--brand);box-shadow:0 0 0 calc(var(--space-1)*.75)color-mix(in oklab,var(--brand)20%,transparent)}.sp-passphrase-gate-submit{padding:0 calc(var(--space-1)*4.5);color:var(--brand-navy);cursor:pointer;background:var(--brand);border-radius:var(--radius-md);border:0;place-items:center;font-weight:700;display:grid}.sp-passphrase-gate-foot{gap:calc(var(--space-1)*3.5);padding-top:var(--space-5);margin-top:calc(var(--space-1)*6.5);font-size:var(--text-xs);color:var(--on-dark-muted);border-top:var(--border-width)solid var(--border-dark);align-items:center;display:flex}.sp-passphrase-gate-error{min-height:var(--space-4);margin-top:calc(var(--space-1)*2.5);font-size:var(--text-xs);color:color-mix(in srgb,var(--error-ring)33%,var(--white))}.sp-passphrase-gate-toggle{right:var(--space-5);bottom:var(--space-5);z-index:50;gap:var(--space-2);padding:calc(var(--space-1)*2.5)var(--space-4);font-family:var(--font-sans);font-size:calc(var(--text-base)*.8125);color:var(--brand);cursor:pointer;background:var(--brand-navy);border:var(--border-width)solid var(--border-dark);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);align-items:center;font-weight:600;display:inline-flex;position:fixed}.sp-passphrase-gate-pill{gap:calc(var(--space-1)*1.25);padding:calc(var(--space-1)*.75)var(--space-2);font-size:calc(var(--text-base)*.6875);color:var(--brand-text);background:color-mix(in oklab,var(--brand)10%,transparent);border:var(--border-width)solid color-mix(in oklab,var(--brand)30%,transparent);border-radius:var(--radius-pill);align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.sp-passphrase-gate-submit:hover{color:var(--white);background:var(--brand-hover)}.sp-passphrase-gate-toggle:hover{color:var(--white);background:var(--card-dark)}}@media (max-width:40rem){.sp-passphrase-gate{padding:var(--space-4)}.sp-passphrase-gate-card{padding:var(--space-8)var(--space-6)}}.sp-popover{--sp-popover-line-height:calc(1.25/.875);--sp-popover-enter-x:0;--sp-popover-enter-y:0;width:calc(var(--space-1)*72);padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--sp-popover-line-height);color:var(--foreground);background:var(--card);border:var(--border-width)solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;transform-origin:var(--radix-popover-content-transform-origin,50% 50%);outline:none}.sp-popover[data-side=bottom]{--sp-popover-enter-y:calc(var(--space-2)*-1)}.sp-popover[data-side=top]{--sp-popover-enter-y:var(--space-2)}.sp-popover[data-side=left]{--sp-popover-enter-x:var(--space-2)}.sp-popover[data-side=right]{--sp-popover-enter-x:calc(var(--space-2)*-1)}.sp-popover:is([data-state=open],[data-open]){animation:sp-popover-in var(--transition-fast)}.sp-popover:is([data-state=closed],[data-closed]){animation:sp-popover-out var(--transition-fast)}@media (prefers-reduced-motion:reduce){.sp-popover{animation:none}.sp-popover:is([data-state=open],[data-open]){animation:none}.sp-popover:is([data-state=closed],[data-closed]){animation:none}}@keyframes sp-popover-in{0%{opacity:0;transform:translate(var(--sp-popover-enter-x),var(--sp-popover-enter-y))scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sp-popover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.sp-progress{--sp-progress-value:0%;--sp-progress-height:calc(var(--space-1)*2.5);--sp-progress-indicator-bg:var(--brand);--sp-progress-label-font-size:var(--text-xs);gap:var(--space-3);align-items:center;width:100%;display:flex}.sp-progress[data-size=sm]{--sp-progress-height:calc(var(--space-1)*1.5)}.sp-progress[data-size=lg]{--sp-progress-height:var(--space-4)}.sp-progress-track{height:var(--sp-progress-height);background:var(--background);border:var(--border-width)solid var(--border);border-radius:var(--radius-pill);width:100%;position:relative;overflow:hidden}.sp-progress-indicator{background:var(--sp-progress-indicator-bg);border-radius:var(--radius-pill);transform:translateX(calc(var(--sp-progress-value) - 100%));height:100%;transition:transform .5s ease-out}.sp-progress-value{min-width:calc(var(--sp-progress-label-font-size)*1.75);font-family:var(--font-mono);font-size:var(--sp-progress-label-font-size);line-height:calc(var(--space-1)*4);color:var(--muted-foreground);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.sp-progress-indicator{transition:none}}.sp-proposal-layout{font-family:var(--font-sans);color:var(--foreground);min-height:100vh}.sp-prose{--sp-prose-font-size:var(--text-base);--sp-prose-line-height:1.7;--sp-prose-fg:var(--foreground);--sp-prose-code-bg:var(--background);--sp-prose-code-border-width:var(--border-width);--sp-prose-code-border-color:var(--border);font-family:var(--font-serif);font-size:var(--sp-prose-font-size);line-height:var(--sp-prose-line-height);color:var(--sp-prose-fg);max-width:70ch}.sp-prose[data-size=sm]{--sp-prose-font-size:calc(var(--text-base)*.9375);--sp-prose-line-height:1.65}.sp-prose[data-size=lg]{--sp-prose-font-size:var(--text-lg);--sp-prose-line-height:var(--leading-relaxed)}.sp-prose :where(p,ul,ol,blockquote,pre,hr,img){margin:0}.sp-prose :is(h1,h2,h3,h4){font-family:var(--font-sans);color:var(--foreground);margin-block:2em .5em;font-weight:600;line-height:1.25}.sp-prose h1{font-size:calc(var(--text-base)*2.25);letter-spacing:-.02em}.sp-prose h2{font-size:calc(var(--text-base)*1.75);letter-spacing:-.015em}.sp-prose h3{font-size:calc(var(--text-base)*1.375)}.sp-prose h4{font-size:var(--text-lg)}.sp-prose a{color:var(--brand-text);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:calc(var(--space-1)*.75)}.sp-prose strong{color:var(--sp-prose-fg);font-weight:600}.sp-prose :where(ul,ol){padding-inline-start:1.5em}.sp-prose ul{list-style:outside}.sp-prose ol{list-style:decimal}.sp-prose>*+*{margin-block-start:1.25em}.sp-prose li{margin-block:.25em}.sp-prose li::marker{color:var(--muted-foreground)}.sp-prose blockquote{color:var(--muted-foreground);border-inline-start:calc(var(--space-1)*.75)solid var(--brand);padding-inline-start:1.25em;font-style:italic}.sp-prose code{font-family:var(--font-mono);color:var(--sp-prose-fg);background:var(--sp-prose-code-bg);border:var(--sp-prose-code-border-width)solid var(--sp-prose-code-border-color);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.875em}.sp-prose pre{padding:var(--space-4)var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--sp-prose-code-bg);border:var(--sp-prose-code-border-width)solid var(--sp-prose-code-border-color);border-radius:var(--radius-md);overflow-x:auto}.sp-prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.sp-prose hr{color:inherit;border:0;border-top:var(--sp-prose-code-border-width)solid var(--sp-prose-code-border-color);margin-block:2.5em}.sp-prose img{vertical-align:middle;border-radius:var(--radius-md);max-width:100%;height:auto;display:block}@media (hover:hover){.sp-prose a:hover{text-decoration-thickness:calc(var(--border-width)*2)}}.sp-radio-group{gap:calc(var(--space-1)*2.5);display:grid}.sp-radio-group-option{gap:calc(var(--space-1)*2.5);align-items:flex-start;display:flex}.sp-radio-group-option .sp-label{--sp-label-gap:0;--sp-label-font-weight:500;--sp-label-fg:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none}.sp-radio-group-item{--sp-radio-group-item-size:calc(var(--space-1)*4.5);--sp-radio-group-item-border-color:var(--border-strong);--sp-radio-group-item-checked:var(--brand);--sp-radio-group-item-ring-offset:calc(var(--space-1)*.25);--sp-radio-group-item-focus:0 0 transparent;width:var(--sp-radio-group-item-size);height:var(--sp-radio-group-item-size);margin:calc(var(--space-1)*.5)0 0;cursor:pointer;appearance:none;border:var(--border-width-strong)solid var(--sp-radio-group-item-border-color);border-radius:var(--radius-pill);outline:var(--ring-width)solid transparent;outline-offset:var(--ring-offset);box-shadow:var(--sp-radio-group-item-focus);background:0 0;flex-shrink:0;padding:0;position:relative}.sp-radio-group-item[data-state=checked],.sp-radio-group-item[data-checked]{--sp-radio-group-item-border-color:var(--sp-radio-group-item-checked)}.sp-radio-group-item:focus-visible{--sp-radio-group-item-focus:0 0 0 var(--sp-radio-group-item-ring-offset)var(--white),0 0 0 calc(var(--sp-radio-group-item-ring-offset) + var(--ring-width))var(--ring)}.sp-radio-group-item:disabled,.sp-radio-group-item[data-disabled]{cursor:not-allowed;opacity:.5}.sp-radio-group-indicator{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.sp-radio-group-dot{width:var(--space-2);height:var(--space-2);background:var(--sp-radio-group-item-checked);border-radius:var(--radius-pill);display:block}.sp-radio-group-text{flex-direction:column;display:flex}.sp-radio-group-description{margin-top:calc(var(--space-1)*.5);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--space-4);color:var(--muted-foreground)}.sp-radio-group-item:before{width:var(--sp-radio-group-item-size);height:var(--sp-radio-group-item-size);content:"";pointer-events:none;background:var(--card);border:var(--border-width-strong)solid var(--sp-radio-group-item-border-color);border-radius:inherit;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (pointer:coarse){.sp-radio-group-option{align-items:center}.sp-radio-group-item{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11);margin:0}}.sp-range-slider-field{gap:var(--space-3);align-items:center;width:100%;display:flex}.sp-range-slider{--sp-range-slider-track-bg:color-mix(in oklab,var(--white)10%,transparent);--sp-range-slider-thumb-size:var(--space-4);--sp-range-slider-thumb-border-color:var(--primary);height:calc(var(--space-1)*5);margin:var(--space-2)0;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex;position:relative}.sp-range-slider[data-variant=light]{--sp-range-slider-track-bg:var(--border);--sp-range-slider-thumb-border-color:var(--white)}.sp-range-slider[data-disabled]{opacity:.5}.sp-range-slider-track{height:var(--space-1);background:var(--sp-range-slider-track-bg);border-radius:calc(var(--space-1)*.5);flex-grow:1;position:relative}.sp-range-slider-range{background:var(--brand);border-radius:calc(var(--space-1)*.5);height:100%;position:absolute}.sp-range-slider-thumb{width:var(--sp-range-slider-thumb-size);height:var(--sp-range-slider-thumb-size);cursor:pointer;background:var(--brand);border:calc(var(--space-1)*.5)solid var(--sp-range-slider-thumb-border-color);outline:var(--ring-width)solid transparent;outline-offset:var(--ring-offset);transition:background-color var(--transition-base);border-radius:50%;display:block}.sp-range-slider-thumb:focus-visible{outline-color:var(--ring)}.sp-range-slider-value{--sp-range-slider-value-fg:var(--muted-foreground);min-width:calc(var(--space-1)*6);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--space-5);color:var(--sp-range-slider-value-fg);text-align:right;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.sp-range-slider-thumb{transition:none}}.sp-range-slider[data-orientation=vertical]{width:var(--space-5);min-width:var(--space-5);height:var(--space-32);margin:0 var(--space-3);flex-direction:column}.sp-range-slider[data-orientation=vertical] .sp-range-slider-track{width:var(--space-1);height:100%}.sp-range-slider[data-orientation=vertical] .sp-range-slider-range{width:100%;height:auto}@media (pointer:coarse){.sp-range-slider:not([data-orientation=vertical]){min-height:calc(var(--space-1)*11);margin-block:0}.sp-range-slider[data-orientation=vertical]{min-width:calc(var(--space-1)*11);margin-inline:0}}.sp-scroll-area{--sp-scroll-area-bar-size:var(--space-2);--sp-scroll-area-bar-edge:calc(var(--space-1)*.25);--sp-scroll-area-focus:0 0 transparent;position:relative;overflow:hidden}.sp-scroll-area-viewport{border-radius:inherit;outline:var(--ring-width)solid transparent;box-shadow:var(--sp-scroll-area-focus);scrollbar-width:none;width:100%;height:100%;overflow:auto}.sp-scroll-area-viewport::-webkit-scrollbar{display:none}.sp-scroll-area-viewport:focus-visible{--sp-scroll-area-focus:0 0 0 calc(var(--ring-offset)*.5)var(--white),0 0 0 calc(var(--ring-offset)*.5 + var(--ring-width))var(--ring)}.sp-scroll-area-scrollbar{padding:calc(var(--space-1)*.25);-webkit-user-select:none;user-select:none;touch-action:none;display:flex;position:absolute}.sp-scroll-area-scrollbar[data-orientation=vertical]{top:0;right:0;bottom:var(--radix-scroll-area-corner-height,0);width:var(--sp-scroll-area-bar-size);border-left:var(--sp-scroll-area-bar-edge)solid transparent;height:100%}.sp-scroll-area-scrollbar[data-orientation=horizontal]{right:var(--radix-scroll-area-corner-width,0);height:var(--sp-scroll-area-bar-size);border-top:var(--sp-scroll-area-bar-edge)solid transparent;flex-direction:column;bottom:0;left:0}.sp-scroll-area-thumb{background:var(--border);border-radius:var(--radius-pill);transition:background-color var(--transition-fast);flex:1;position:relative}.sp-scroll-area-corner{position:absolute;bottom:0;right:0}@media (hover:hover){.sp-scroll-area-thumb:hover{background:var(--muted-foreground)}}@media (prefers-reduced-motion:reduce){.sp-scroll-area-thumb{transition:none}}.sp-segmented-bar{--sp-segmented-bar-height:calc(var(--space-1)*2.5);height:var(--sp-segmented-bar-height);background:color-mix(in oklab,var(--white)5%,transparent);border:var(--border-width)solid var(--border);border-radius:var(--radius-sm);width:100%;display:flex;position:relative;overflow:hidden}.sp-segmented-bar[data-size=sm]{--sp-segmented-bar-height:calc(var(--space-1)*1.5)}.sp-segmented-bar[data-size=lg]{--sp-segmented-bar-height:var(--space-4)}.sp-segmented-bar-segment{--sp-segmented-bar-segment-color:transparent;--sp-segmented-bar-segment-share:0%;width:var(--sp-segmented-bar-segment-share);background-color:var(--sp-segmented-bar-segment-color);height:100%;transition:all .3s ease-in-out}.sp-segmented-bar-marker{--sp-segmented-bar-marker-color:var(--brand);--sp-segmented-bar-marker-position:0%;top:0;bottom:0;left:var(--sp-segmented-bar-marker-position);z-index:10;border-right:calc(var(--space-1)*.5)solid var(--sp-segmented-bar-marker-color);opacity:.65;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute}@media (prefers-reduced-motion:reduce){.sp-segmented-bar-segment,.sp-segmented-bar-marker{transition:none}}.sp-select-trigger{--sp-select-trigger-height:calc(var(--space-1)*9);--sp-select-trigger-padding-block:calc(var(--space-1)*1.75);--sp-select-trigger-padding-inline:var(--space-3);--sp-select-trigger-font-size:var(--text-sm);--sp-select-trigger-line-height:var(--space-5);--sp-select-trigger-ring-offset:calc(var(--space-1)*.25);--sp-select-trigger-focus:0 0 transparent;min-height:var(--sp-select-trigger-height);padding:var(--sp-select-trigger-padding-block)var(--sp-select-trigger-padding-inline);font-family:var(--font-sans);font-size:var(--sp-select-trigger-font-size);line-height:var(--sp-select-trigger-line-height);color:var(--foreground);cursor:pointer;appearance:none;background:var(--card);border:var(--border-width)solid var(--border);border-radius:var(--radius-sm);outline:var(--ring-width)solid transparent;outline-offset:var(--ring-offset);box-shadow:var(--sp-select-trigger-focus);justify-content:space-between;align-items:center;width:100%;display:flex}.sp-select-trigger:focus-visible{--sp-select-trigger-focus:0 0 0 var(--sp-select-trigger-ring-offset)var(--white),0 0 0 calc(var(--sp-select-trigger-ring-offset) + var(--ring-width))var(--ring)}.sp-select-trigger:disabled,.sp-select-trigger[data-disabled]{cursor:not-allowed;opacity:.5}.sp-select-trigger[data-size=sm]{--sp-select-trigger-padding-block:calc(var(--space-1)*1.25);--sp-select-trigger-height:var(--space-8);--sp-select-trigger-padding-inline:calc(var(--space-1)*2.5)}.sp-select-trigger[data-size=lg]{--sp-select-trigger-height:var(--space-10);--sp-select-trigger-padding-inline:var(--space-4);--sp-select-trigger-font-size:var(--text-base);--sp-select-trigger-line-height:var(--space-6)}.sp-select-value{pointer-events:none;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-select-icon{width:var(--space-4);height:var(--space-4);margin-left:var(--space-2);opacity:.6;flex-shrink:0}.sp-select-content{z-index:50;min-width:var(--space-32);max-height:calc(var(--space-1)*96);color:var(--foreground);background:var(--card);border:var(--border-width)solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.sp-select-content[data-side=bottom]{translate:0 var(--space-1)}.sp-select-content[data-side=top]{translate:0 calc(var(--space-1)*-1)}.sp-select-viewport{min-width:var(--radix-select-trigger-width);padding:var(--space-1);flex:1;width:100%;position:relative;overflow:hidden auto}.sp-select-label{padding:calc(var(--space-1)*1.5)var(--space-2);font-size:var(--text-xs);font-weight:600;line-height:var(--space-4);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:calc(var(--space-1)*.15)}.sp-select-item{--sp-select-item-padding-block:calc(var(--space-1)*1.5);padding:var(--sp-select-item-padding-block)var(--space-2)var(--sp-select-item-padding-block)var(--space-8);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--space-5);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);outline:var(--ring-width)solid transparent;align-items:center;width:100%;display:flex;position:relative}.sp-select-item:focus,.sp-select-item[data-highlighted]{color:var(--foreground);background:var(--background)}.sp-select-item[data-disabled]{pointer-events:none;opacity:.5}.sp-select-item-indicator{left:var(--space-2);width:var(--space-4);height:var(--space-4);justify-content:center;align-items:center;display:flex;position:absolute}.sp-select-check{display:block}.sp-select-separator{height:var(--border-width);margin:var(--space-1)calc(var(--space-1)*-1);background:var(--border)}@media (pointer:coarse){.sp-select-trigger,.sp-select-item{min-height:calc(var(--space-1)*11)}}.sp-separator{--sp-separator-thickness:var(--border-width);height:var(--sp-separator-thickness);background:var(--border);border:0;flex-shrink:0;width:100%;margin:0}.sp-separator[data-orientation=vertical]{width:var(--sp-separator-thickness);height:100%}.sp-sheet-overlay{z-index:50;background:color-mix(in oklab,var(--brand-navy)50%,transparent);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));position:fixed;inset:0}.sp-sheet-overlay:is([data-state=open],[data-open]){animation:sp-sheet-fade-in var(--transition-fast)}.sp-sheet-overlay:is([data-state=closed],[data-closed]){animation:sp-sheet-fade-out var(--transition-fast)}.sp-sheet{--sp-sheet-padding:var(--space-5);--sp-sheet-border-width:var(--border-width);--sp-sheet-easing:ease-in-out;--sp-sheet-offscreen:translate(100%,0);z-index:50;max-width:calc(var(--space-1)*96);padding:var(--sp-sheet-padding);font-family:var(--font-sans);color:var(--foreground);background:var(--card);border:0 solid var(--border);border-left-width:var(--sp-sheet-border-width);box-shadow:var(--shadow-lg);width:75%;height:100%;position:fixed;inset:0 0 0 auto}.sp-sheet[data-side=left]{--sp-sheet-offscreen:translate(-100%,0);border-left-width:0;border-right-width:var(--sp-sheet-border-width);inset:0 auto 0 0}.sp-sheet[data-side=top],.sp-sheet[data-side=bottom]{border-left-width:0;width:auto;max-width:none;height:auto}.sp-sheet[data-side=top]{--sp-sheet-offscreen:translate(0,-100%);border-bottom-width:var(--sp-sheet-border-width);inset:0 0 auto}.sp-sheet[data-side=bottom]{--sp-sheet-offscreen:translate(0,100%);border-top-width:var(--sp-sheet-border-width);inset:auto 0 0}.sp-sheet:is([data-state=open],[data-open]){animation:sp-sheet-in .5s var(--sp-sheet-easing)}.sp-sheet:is([data-state=closed],[data-closed]){animation:sp-sheet-out .3s var(--sp-sheet-easing)}.sp-sheet-header{gap:calc(var(--space-1)*1.5);text-align:left;flex-direction:column;padding-inline-end:var(--space-10);display:flex}.sp-sheet-title{font-family:var(--sp-heading-font);font-size:var(--sp-heading-section);font-weight:600;line-height:var(--leading-tight);margin:0}.sp-sheet-description{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted-foreground);margin:0}.sp-sheet-footer{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column-reverse;display:flex}.sp-sheet-close{top:var(--space-3);right:var(--space-3);width:calc(var(--space-1)*9);height:calc(var(--space-1)*9);color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.sp-sheet-close:focus-visible{box-shadow:0 0 0 var(--ring-width)var(--ring)}@media (min-width:40rem){.sp-sheet-footer{flex-direction:row;justify-content:flex-end}}@media (hover:hover){.sp-sheet-close:hover{color:var(--foreground);background:var(--background)}}@media (prefers-reduced-motion:reduce){.sp-sheet-overlay,.sp-sheet{animation:none}.sp-sheet-overlay:is([data-state=open],[data-open]){animation:none}.sp-sheet-overlay:is([data-state=closed],[data-closed]){animation:none}.sp-sheet:is([data-state=open],[data-open]){animation:none}.sp-sheet:is([data-state=closed],[data-closed]){animation:none}}@keyframes sp-sheet-in{0%{transform:var(--sp-sheet-offscreen)}to{transform:translate(0)}}@keyframes sp-sheet-out{0%{transform:translate(0)}to{transform:var(--sp-sheet-offscreen)}}@keyframes sp-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp-sheet-fade-out{0%{opacity:1}to{opacity:0}}@media (pointer:coarse){.sp-sheet-close{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11);margin-block:0}}.sp-site-footer{--sp-site-footer-padding-block:var(--space-8);--sp-site-footer-gap:var(--space-6);--sp-site-footer-bg:var(--brand-navy);--sp-site-footer-fg:var(--on-dark);--sp-site-footer-border-color:var(--border-dark);--sp-site-footer-title-fg:var(--brand);--sp-site-footer-bottom-fg:var(--on-dark-muted);--sp-site-footer-bottom-border-color:var(--border-dark);color:var(--sp-site-footer-fg);background:var(--sp-site-footer-bg);border-top:var(--border-width)solid var(--sp-site-footer-border-color);width:100%}.sp-site-footer[data-variant=light]{--sp-site-footer-bg:var(--card);--sp-site-footer-fg:var(--foreground);--sp-site-footer-border-color:var(--border);--sp-site-footer-title-fg:var(--brand-text);--sp-site-footer-bottom-fg:var(--muted-foreground);--sp-site-footer-bottom-border-color:var(--border)}.sp-site-footer-inner{max-width:var(--page-width);padding:var(--sp-site-footer-padding-block)var(--space-6);margin-inline:auto}.sp-site-footer-grid{gap:var(--sp-site-footer-gap);margin-bottom:var(--space-6);flex-direction:column;display:flex}.sp-site-footer-brand{flex-shrink:0}.sp-site-footer-links{gap:var(--sp-site-footer-gap);flex-wrap:wrap;flex:1;display:flex}.sp-site-footer-group{gap:var(--space-3);flex-direction:column;display:flex}.sp-site-footer-group-title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;line-height:var(--space-4);color:var(--sp-site-footer-title-fg);text-transform:uppercase;letter-spacing:.1em}.sp-site-footer-group-list{gap:var(--space-2);flex-direction:column;display:flex}.sp-site-footer,.sp-site-footer-link[data-variant=dark]{--sp-site-footer-link-fg:var(--on-dark-muted);--sp-site-footer-link-fg-hover:var(--on-dark)}.sp-site-footer[data-variant=light],.sp-site-footer-link[data-variant=light]{--sp-site-footer-link-fg:var(--muted-foreground);--sp-site-footer-link-fg-hover:var(--foreground-strong)}.sp-site-footer-link{font-family:var(--font-sans);font-size:var(--text-sm);line-height:calc(var(--space-1)*5);color:var(--sp-site-footer-link-fg);transition:color var(--transition-fast);text-decoration:none}.sp-site-footer-bottom{gap:var(--space-4);font-family:var(--font-mono);font-size:calc(var(--text-base)*.6875);color:var(--sp-site-footer-bottom-fg);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;justify-content:space-between;align-items:center;display:flex}.sp-site-footer-bottom:not(:first-child){padding-top:var(--space-6);border-top:var(--border-width)solid var(--sp-site-footer-bottom-border-color)}@media (hover:hover){.sp-site-footer-link:hover{color:var(--sp-site-footer-link-fg-hover)}}@media (min-width:48rem){.sp-site-footer{--sp-site-footer-padding-block:var(--space-12);--sp-site-footer-gap:var(--space-8)}.sp-site-footer-grid{flex-direction:row}.sp-site-footer-brand{max-width:calc(var(--space-1)*80)}.sp-site-footer-bottom{flex-direction:row}}@media (prefers-reduced-motion:reduce){.sp-site-footer-link{transition:none}}@media (pointer:coarse){.sp-site-footer-link{min-height:calc(var(--space-1)*11);align-items:center;display:inline-flex}}.sp-site-header{--sp-site-header-bg:var(--brand-navy);--sp-site-header-fg:var(--on-dark);--sp-site-header-border-color:var(--border-dark);z-index:40;color:var(--sp-site-header-fg);background:var(--sp-site-header-bg);border-bottom:var(--border-width)solid var(--sp-site-header-border-color);width:100%}.sp-site-header[data-variant=light]{--sp-site-header-bg:var(--card);--sp-site-header-fg:var(--foreground-strong);--sp-site-header-border-color:var(--border)}.sp-site-header[data-sticky]{position:sticky;top:0}.sp-site-header-inner{gap:var(--space-6);max-width:var(--page-width);height:var(--space-16);padding-inline:var(--space-6);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.sp-site-header-brand,.sp-site-header-actions{gap:var(--space-3);flex-shrink:0;align-items:center;display:flex}.sp-site-header-brand :where(a){color:inherit;text-decoration:none}.sp-site-header-nav{gap:var(--space-1);flex:1;align-items:center;display:none}.sp-site-header,.sp-site-header-link[data-variant=dark]{--sp-site-header-link-fg:var(--on-dark-muted);--sp-site-header-link-fg-hover:var(--on-dark);--sp-site-header-link-bg-hover:color-mix(in oklab,var(--white)6%,transparent);--sp-site-header-link-fg-active:var(--brand);--sp-site-header-link-bg-active:color-mix(in oklab,var(--brand)10%,transparent)}.sp-site-header[data-variant=light],.sp-site-header-link[data-variant=light]{--sp-site-header-link-fg:var(--muted-foreground);--sp-site-header-link-fg-hover:var(--foreground-strong);--sp-site-header-link-bg-hover:var(--background);--sp-site-header-link-fg-active:var(--foreground-strong);--sp-site-header-link-bg-active:var(--background)}.sp-site-header-link{padding:var(--space-2)var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:calc(var(--space-1)*5);color:var(--sp-site-header-link-fg);border-radius:var(--radius-btn);transition:color var(--transition-fast),background-color var(--transition-fast);text-decoration:none}.sp-site-header-link[aria-current=page]{color:var(--sp-site-header-link-fg-active);background:var(--sp-site-header-link-bg-active)}@media (hover:hover){.sp-site-header-link:hover:not([aria-current=page]){color:var(--sp-site-header-link-fg-hover);background:var(--sp-site-header-link-bg-hover)}}@media (min-width:48rem){.sp-site-header-nav{display:flex}}@media (prefers-reduced-motion:reduce){.sp-site-header-link{transition:none}}@media (pointer:coarse){.sp-site-header-link{min-height:calc(var(--space-1)*11);align-items:center;display:inline-flex}}.sp-skeleton{--sp-skeleton-width:80%;--sp-skeleton-height:var(--space-5);--sp-skeleton-radius:var(--radius-sm);width:var(--sp-skeleton-width);height:var(--sp-skeleton-height);background:linear-gradient(to right in oklab,var(--background),var(--border),var(--background));border-radius:var(--sp-skeleton-radius);background-size:200% 100%;animation:1.5s ease-in-out infinite sp-skeleton-shimmer;display:block}.sp-skeleton[data-size=sm]{--sp-skeleton-width:40%;--sp-skeleton-height:calc(var(--space-1)*3.5)}.sp-skeleton[data-size=lg]{--sp-skeleton-width:60%;--sp-skeleton-height:var(--space-8)}.sp-skeleton[data-variant=card]{--sp-skeleton-width:100%;--sp-skeleton-height:calc(var(--space-1)*48);--sp-skeleton-radius:var(--radius-md)}.sp-skeleton[data-variant=circle]{--sp-skeleton-width:var(--space-10);--sp-skeleton-height:var(--space-10);--sp-skeleton-radius:var(--radius-pill)}@media (prefers-reduced-motion:reduce){.sp-skeleton{animation:none}}@keyframes sp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sp-sparkline{--sp-sparkline-bar-bg:var(--success);gap:calc(var(--space-1)*1.5);height:var(--space-8);width:100%;display:flex}.sp-sparkline-bar{cursor:help;background-color:var(--sp-sparkline-bar-bg);border-radius:calc(var(--space-1)*.5);opacity:.6;transition:background-color var(--transition-fast);flex:1}.sp-sparkline-bar[data-status=warning]{--sp-sparkline-bar-bg:var(--warning)}.sp-sparkline-bar[data-status=error]{--sp-sparkline-bar-bg:var(--error)}.sp-sparkline-bar[data-status=neutral]{--sp-sparkline-bar-bg:var(--border)}@media (hover:hover){.sp-sparkline-bar:hover{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-sparkline-bar{transition:none}}.sp-spinner{--sp-spinner-size:calc(var(--space-1)*4.5);--sp-spinner-color:currentcolor;width:var(--sp-spinner-size);height:var(--sp-spinner-size);border:calc(var(--space-1)*.5)solid var(--sp-spinner-color);border-radius:var(--radius-pill);border-top-color:#0000;animation:1s linear infinite sp-spinner-spin;display:inline-block}.sp-spinner[data-size=sm]{--sp-spinner-size:calc(var(--space-1)*3.5)}.sp-spinner[data-size=lg]{--sp-spinner-size:var(--space-6)}.sp-spinner[data-tone=muted]{--sp-spinner-color:var(--muted-foreground)}.sp-spinner[data-tone=brand]{--sp-spinner-color:var(--brand-text)}@media (prefers-reduced-motion:reduce){.sp-spinner{animation:none}}@keyframes sp-spinner-spin{to{transform:rotate(360deg)}}.sp-split-layout{width:100%;height:100%;display:flex;overflow:hidden}.sp-split-layout-panel{--sp-split-layout-size:1;flex:var(--sp-split-layout-size)1 0;min-width:0;max-width:100%;overflow:auto}.sp-split-layout-handle{width:var(--border-width);background:var(--border);outline:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.sp-split-layout-handle:after{width:var(--space-1);content:"";position:absolute;inset:0 auto 0 50%;translate:-50%}.sp-split-layout-handle[aria-orientation=horizontal]{height:var(--border-width);width:100%}.sp-split-layout-handle[aria-orientation=horizontal]:after{height:var(--space-1);width:100%;inset:auto 0;translate:0 -50%}.sp-split-layout-handle[aria-orientation=horizontal] .sp-split-layout-grip{rotate:90deg}.sp-split-layout-handle:focus-visible{box-shadow:0 0 0 var(--border-width)var(--white),0 0 0 calc(var(--border-width)*2)var(--ring)}.sp-split-layout-grip{z-index:10;width:var(--space-3);height:var(--space-4);color:var(--muted-foreground);background:var(--background);border:var(--border-width)solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-stat{--sp-stat-gap:var(--space-1);--sp-stat-label-size:var(--text-sm);--sp-stat-label-line-height:var(--leading-normal);--sp-stat-value-size:calc(var(--text-base)*1.75);--sp-stat-value-line-height:var(--leading-normal);--sp-stat-change-fg:var(--muted-foreground);gap:var(--sp-stat-gap);padding:calc(var(--space-1)*4.5)var(--space-5);font-family:var(--font-sans);color:var(--foreground);background:var(--card);border:var(--border-width)solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.sp-stat[data-size=sm]{--sp-stat-label-size:calc(var(--text-base)*.625);--sp-stat-value-size:calc(var(--text-base)*1.5);--sp-stat-value-line-height:var(--space-8)}.sp-stat[data-size=lg]{--sp-stat-label-size:var(--text-sm);--sp-stat-label-line-height:var(--space-5);--sp-stat-value-size:calc(var(--text-base)*2.25);--sp-stat-value-line-height:var(--space-10)}.sp-stat-body{gap:var(--sp-stat-gap);flex-direction:column;margin:0;display:flex}.sp-stat-label{gap:calc(var(--space-1)*1.5);margin-bottom:var(--space-1);font-size:var(--sp-stat-label-size);font-weight:600;line-height:var(--sp-stat-label-line-height);color:var(--muted-foreground);align-items:center;display:flex}.sp-stat-figure{gap:var(--sp-stat-gap);flex-direction:column;align-items:flex-start;margin:0;display:flex}.sp-stat-value{font-family:var(--sp-heading-font);font-size:var(--sp-stat-value-size);font-weight:600;line-height:var(--sp-stat-value-line-height);color:var(--foreground);letter-spacing:calc(var(--sp-stat-value-size)*-.01);font-variant-numeric:tabular-nums}.sp-stat-change{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:400;line-height:var(--leading-normal);color:var(--sp-stat-change-fg);font-variant-numeric:tabular-nums}.sp-stat-change[data-direction=up]{--sp-stat-change-fg:var(--success-text)}.sp-stat-change[data-direction=down]{--sp-stat-change-fg:var(--error-text)}.sp-stat-description{font-size:var(--text-sm);line-height:var(--space-5);color:var(--muted-foreground);margin:0}.sp-stat-group{--sp-stat-group-columns:1;grid-template-columns:repeat(var(--sp-stat-group-columns),minmax(0,1fr));gap:var(--space-5);display:grid}@media (min-width:40rem){.sp-stat-group{--sp-stat-group-columns:3}.sp-stat-group[data-cols="1"]{--sp-stat-group-columns:1}.sp-stat-group[data-cols="2"],.sp-stat-group[data-cols="4"]{--sp-stat-group-columns:2}}@media (min-width:64rem){.sp-stat-group[data-cols="4"]{--sp-stat-group-columns:4}}.sp-steps{--sp-steps-step-gap:var(--space-2);--sp-steps-indicator-size:calc(var(--space-1)*7);--sp-steps-indicator-bg:var(--background);--sp-steps-indicator-fg:var(--muted-foreground);--sp-steps-indicator-border-width:var(--border-width);--sp-steps-indicator-shadow:none;--sp-steps-icon-size:var(--space-4);--sp-steps-label-fg:var(--muted-foreground);--sp-steps-label-size:var(--text-xs);--sp-steps-connector-bg:var(--border);--sp-steps-connector-inset:var(--space-4);font-family:var(--font-sans);width:100%;display:flex}.sp-steps[data-variant=compact]{--sp-steps-step-gap:var(--space-1)}.sp-steps[data-variant=compact] .sp-steps-description{display:none}.sp-steps-list{gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.sp-steps-step{gap:var(--sp-steps-step-gap);text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.sp-steps-step[data-status=done]{--sp-steps-indicator-bg:var(--primary);--sp-steps-indicator-fg:var(--primary-foreground);--sp-steps-indicator-border-width:0;--sp-steps-label-fg:var(--foreground-strong);--sp-steps-connector-bg:var(--foreground-strong)}.sp-steps-step[data-status=active]{--sp-steps-indicator-bg:var(--brand);--sp-steps-indicator-fg:var(--brand-foreground);--sp-steps-indicator-border-width:0;--sp-steps-indicator-shadow:0 0 0 var(--space-1)color-mix(in oklab,var(--brand)18%,transparent);--sp-steps-label-fg:var(--brand-text)}.sp-steps-step:not(:last-child):after{top:calc(var(--space-1)*3.5);right:calc(-50% + var(--sp-steps-connector-inset));left:calc(50% + var(--sp-steps-connector-inset));height:calc(var(--space-1)*.5);content:"";background:var(--sp-steps-connector-bg);position:absolute}.sp-steps-indicator{z-index:10;width:var(--sp-steps-indicator-size);height:var(--sp-steps-indicator-size);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;line-height:var(--space-4);color:var(--sp-steps-indicator-fg);background:var(--sp-steps-indicator-bg);border:var(--sp-steps-indicator-border-width)solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--sp-steps-indicator-shadow);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.sp-steps-icon{width:var(--sp-steps-icon-size);height:var(--sp-steps-icon-size);flex-shrink:0;display:block}.sp-steps-text{gap:calc(var(--space-1)*.5);flex-direction:column;display:flex}.sp-steps-label{font-size:var(--sp-steps-label-size);font-weight:600;line-height:var(--space-4);color:var(--sp-steps-label-fg);text-transform:uppercase;letter-spacing:calc(var(--sp-steps-label-size)*.05);transition:color var(--transition-fast)}.sp-steps-description{font-size:calc(var(--text-base)*.6875);line-height:var(--leading-tight);color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.sp-steps-indicator,.sp-steps-label{transition:none}}.sp-switch-field{gap:var(--space-3);align-items:center;display:flex}.sp-switch-field[data-disabled]{opacity:.5}.sp-switch-field .sp-label{--sp-label-gap:0;--sp-label-font-weight:500;--sp-label-fg:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none}.sp-switch{--sp-switch-width:calc(var(--space-1)*10);--sp-switch-height:calc(var(--space-1)*5.5);--sp-switch-thumb-size:var(--space-4);--sp-switch-thumb-end:var(--space-5);--sp-switch-inactive:var(--switch-off);--sp-switch-active:var(--brand);width:var(--sp-switch-width);height:var(--sp-switch-height);padding:var(--border-width);cursor:pointer;appearance:none;border-radius:var(--radius-pill);outline:var(--ring-width)solid transparent;outline-offset:var(--ring-offset);transition:background-color var(--transition-base),border-color var(--transition-base);background-color:#0000;border:0;flex-shrink:0;align-items:center;display:flex;position:relative}.sp-switch:focus-visible{outline-color:var(--ring)}.sp-switch:disabled,.sp-switch[data-disabled]{cursor:not-allowed;opacity:.5}.sp-switch[data-size=sm]{--sp-switch-width:calc(var(--space-1)*8);--sp-switch-height:calc(var(--space-1)*4.5);--sp-switch-thumb-size:var(--space-3);--sp-switch-thumb-end:var(--space-4)}.sp-switch-thumb{width:var(--sp-switch-thumb-size);height:var(--sp-switch-thumb-size);background-color:var(--white);box-shadow:0 calc(var(--space-1)*.25)calc(var(--space-1)*.75)#00000026;transition:transform var(--transition-base);transform:translateX(calc(var(--space-1)*.5));will-change:transform;border-radius:50%;display:block;position:relative}@supports (color:color(display-p3 0 0 0)){.sp-switch-thumb{box-shadow:0 calc(var(--space-1)*.25)calc(var(--space-1)*.75)color(display-p3 0 0 0/.15)}}@supports (color:lab(0% 0 0)){.sp-switch-thumb{box-shadow:0 calc(var(--space-1)*.25)calc(var(--space-1)*.75)lab(0% 0 0/.15)}}.sp-switch[data-state=checked] .sp-switch-thumb,.sp-switch[data-checked] .sp-switch-thumb{transform:translateX(var(--sp-switch-thumb-end))}@media (prefers-reduced-motion:reduce){.sp-switch,.sp-switch-thumb{transition:none}}.sp-switch:before{width:var(--sp-switch-width);height:var(--sp-switch-height);content:"";pointer-events:none;background:var(--sp-switch-inactive);border:var(--border-width)solid var(--sp-switch-inactive);border-radius:inherit;transition:inherit;position:absolute;top:50%;left:50%;translate:-50% -50%}.sp-switch[data-state=checked]:before,.sp-switch[data-checked]:before{background:var(--sp-switch-active);border-color:var(--sp-switch-active)}@media (pointer:coarse){.sp-switch{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11);padding-inline:calc((var(--space-1)*11 - var(--sp-switch-width))/2 + var(--border-width))}}.sp-table-container{width:100%;overflow:auto}.sp-table{--sp-table-border-width:var(--border-width);--sp-table-border-color:var(--border);--sp-table-head-bg:transparent;--sp-table-head-white-space:nowrap;--sp-table-head-font-size:var(--text-sm);--sp-table-head-tracking:0;--sp-table-head-padding-block:var(--space-3);--sp-table-head-padding-inline:var(--space-4);--sp-table-cell-padding:var(--space-3);--sp-table-row-bg-hover:color-mix(in oklab,var(--brand)5%,transparent);font-family:var(--font-sans);font-size:var(--text-sm);border-collapse:collapse;width:100%}.sp-table-header[data-sticky]{z-index:10;background:var(--card);box-shadow:0 var(--sp-table-border-width)0 0 var(--sp-table-border-color);position:sticky;top:0}.sp-table-row{border-bottom:var(--sp-table-border-width)solid var(--sp-table-border-color);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.sp-table-head{padding:var(--sp-table-head-padding-block)var(--sp-table-head-padding-inline);font-family:var(--font-sans);font-size:var(--sp-table-head-font-size);color:var(--muted-foreground);text-align:left;background:var(--sp-table-head-bg);text-transform:none;letter-spacing:calc(var(--sp-table-head-font-size)*var(--sp-table-head-tracking));white-space:var(--sp-table-head-white-space);border-bottom:var(--sp-table-border-width)solid var(--sp-table-border-color);font-weight:600}.sp-table-cell{padding:var(--sp-table-cell-padding)}.sp-table[data-variant=financial]{--sp-table-head-bg:var(--background);--sp-table-head-padding-block:calc(var(--space-1)*2.75);--sp-table-head-padding-inline:calc(var(--space-1)*3.5);--sp-table-cell-padding:calc(var(--space-1)*2.75)calc(var(--space-1)*3.5);--sp-table-row-bg-hover:transparent;--sp-table-head-white-space:normal;font-variant-numeric:tabular-nums}.sp-table[data-variant=financial] .sp-table-cell{border-bottom:var(--sp-table-border-width)solid var(--sp-table-border-color)}.sp-table[data-variant=financial] :is(.sp-table-head,.sp-table-cell){text-align:right}.sp-table[data-variant=financial] :is(.sp-table-head,.sp-table-cell):first-child{text-align:left}.sp-table[data-variant=financial] .sp-table-cell:first-child{font-weight:500}.sp-table[data-variant=financial] .sp-table-row[data-row=section] .sp-table-cell{padding:calc(var(--space-1)*2)calc(var(--space-1)*3.5);font-family:var(--font-sans);font-size:var(--sp-table-head-font-size);color:var(--brand-text);text-transform:none;letter-spacing:calc(var(--sp-table-head-font-size)*var(--sp-table-head-tracking));background:var(--background);font-weight:700}.sp-table[data-variant=financial] .sp-table-row[data-row=subtotal] .sp-table-cell{background:color-mix(in srgb,var(--primary)4%,transparent);border-top:var(--sp-table-border-width)solid var(--sp-table-border-color);font-weight:600}.sp-table[data-variant=financial] .sp-table-row[data-row=total] .sp-table-cell{color:var(--primary-foreground);background:var(--primary);font-weight:600}@media (hover:hover){.sp-table-row:hover{background-color:var(--sp-table-row-bg-hover)}}@media (prefers-reduced-motion:reduce){.sp-table-row{transition:none}}.sp-toc{--sp-toc-font-size:var(--text-sm);--sp-toc-line-height:calc(var(--space-1)*5);font-family:var(--font-sans)}.sp-toc-title{margin:0 0 var(--space-4);font-size:var(--sp-toc-font-size);font-weight:600;line-height:var(--sp-toc-line-height);color:var(--foreground-strong);text-transform:uppercase;letter-spacing:calc(var(--sp-toc-font-size)*.05)}.sp-toc-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-toc-item{font-size:var(--sp-toc-font-size);line-height:var(--sp-toc-line-height)}.sp-toc-item[data-level="3"]{margin-left:var(--space-4)}.sp-toc-link{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-toc-link[aria-current=location]{color:var(--foreground-strong);font-weight:500}@media (hover:hover){.sp-toc-link:hover{color:var(--foreground-strong)}}@media (prefers-reduced-motion:reduce){.sp-toc-link{transition:none}}.sp-tabs{--sp-tabs-list-gap:0;--sp-tabs-list-wrap:nowrap;--sp-tabs-list-border-width:var(--border-width);--sp-tabs-list-border-color:var(--border);--sp-tabs-trigger-padding-block:calc(var(--space-1)*1.75);--sp-tabs-trigger-padding-inline:var(--space-4);--sp-tabs-trigger-radius:0;--sp-tabs-trigger-font-size:var(--text-sm);--sp-tabs-trigger-font-weight:500;--sp-tabs-trigger-line-height:var(--space-5);--sp-tabs-trigger-fg:var(--muted-foreground);--sp-tabs-trigger-bg:transparent;--sp-tabs-trigger-border-color:transparent;--sp-tabs-trigger-indicator-width:calc(var(--border-width)*2);--sp-tabs-trigger-overlap:calc(var(--border-width)*-1);--sp-tabs-trigger-bg-hover:transparent;--sp-tabs-trigger-active-fg:var(--brand-text);--sp-tabs-trigger-active-bg:transparent}.sp-tabs-list{flex-wrap:var(--sp-tabs-list-wrap);gap:var(--sp-tabs-list-gap);border-bottom:var(--sp-tabs-list-border-width)solid var(--sp-tabs-list-border-color);display:flex}.sp-tabs-list[data-variant=pills]{--sp-tabs-list-gap:var(--space-1);--sp-tabs-list-wrap:wrap;--sp-tabs-list-border-width:0;--sp-tabs-trigger-padding-block:var(--space-2);--sp-tabs-trigger-padding-inline:var(--space-3);--sp-tabs-trigger-radius:var(--radius-md);--sp-tabs-trigger-indicator-width:0;--sp-tabs-trigger-overlap:0;--sp-tabs-trigger-bg-hover:var(--background);--sp-tabs-trigger-active-bg:color-mix(in oklab,var(--brand)10%,transparent)}.sp-tabs-list[data-variant=dashboard]{--sp-tabs-list-gap:calc(var(--space-1)*.5);--sp-tabs-list-border-width:0;--sp-tabs-trigger-padding-block:calc(var(--space-1)*1.75);--sp-tabs-trigger-padding-inline:calc(var(--space-1)*3.5);--sp-tabs-trigger-radius:var(--radius-md);--sp-tabs-trigger-font-size:calc(var(--text-base)*.8125);--sp-tabs-trigger-font-weight:600;--sp-tabs-trigger-line-height:var(--leading-normal);--sp-tabs-trigger-indicator-width:0;--sp-tabs-trigger-overlap:0;--sp-tabs-trigger-active-fg:var(--primary-foreground);--sp-tabs-trigger-active-bg:var(--primary)}.sp-tabs-list[data-orientation=vertical]:not([data-variant=dashboard]){flex-direction:column}.sp-tabs-list[data-orientation=vertical]:not(:-webkit-any([data-variant=pills],[data-variant=dashboard])){border-right:var(--sp-tabs-list-border-width)solid var(--sp-tabs-list-border-color);border-bottom-width:0}.sp-tabs-list[data-orientation=vertical]:not(:-moz-any([data-variant=pills],[data-variant=dashboard])){border-right:var(--sp-tabs-list-border-width)solid var(--sp-tabs-list-border-color);border-bottom-width:0}.sp-tabs-list[data-orientation=vertical]:not(:is([data-variant=pills],[data-variant=dashboard])){border-right:var(--sp-tabs-list-border-width)solid var(--sp-tabs-list-border-color);border-bottom-width:0}.sp-tabs-trigger{gap:var(--space-2);min-height:calc(var(--space-1)*9);padding:var(--sp-tabs-trigger-padding-block)var(--sp-tabs-trigger-padding-inline);margin:0 0 var(--sp-tabs-trigger-overlap);font-family:var(--font-sans);font-size:var(--sp-tabs-trigger-font-size);font-weight:var(--sp-tabs-trigger-font-weight);line-height:var(--sp-tabs-trigger-line-height);color:var(--sp-tabs-trigger-fg);text-align:center;cursor:pointer;background:var(--sp-tabs-trigger-bg);border:0 solid var(--sp-tabs-trigger-border-color);border-bottom-width:var(--sp-tabs-trigger-indicator-width);border-radius:var(--sp-tabs-trigger-radius);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;align-items:center;display:inline-flex}.sp-tabs-list[data-orientation=vertical]:not(:-webkit-any([data-variant=pills],[data-variant=dashboard])) .sp-tabs-trigger{margin:0 var(--sp-tabs-trigger-overlap)0 0;text-align:left;white-space:normal;border-right-width:var(--sp-tabs-trigger-indicator-width);border-bottom-width:0;justify-content:flex-start;width:100%}.sp-tabs-list[data-orientation=vertical]:not(:-moz-any([data-variant=pills],[data-variant=dashboard])) .sp-tabs-trigger{margin:0 var(--sp-tabs-trigger-overlap)0 0;text-align:left;white-space:normal;border-right-width:var(--sp-tabs-trigger-indicator-width);border-bottom-width:0;justify-content:flex-start;width:100%}.sp-tabs-list[data-orientation=vertical]:not(:is([data-variant=pills],[data-variant=dashboard])) .sp-tabs-trigger{margin:0 var(--sp-tabs-trigger-overlap)0 0;text-align:left;white-space:normal;border-right-width:var(--sp-tabs-trigger-indicator-width);border-bottom-width:0;justify-content:flex-start;width:100%}.sp-tabs-trigger:focus-visible{box-shadow:0 0 0 var(--ring-width)var(--ring)}.sp-tabs-trigger:disabled,.sp-tabs-trigger[data-disabled]{cursor:not-allowed;opacity:.5}.sp-tabs-content{margin-top:var(--space-4)}@media (hover:hover){.sp-tabs-trigger:hover:not(:-webkit-any([data-state=active],[data-active],:disabled,[data-disabled])){color:var(--foreground-strong);background:var(--sp-tabs-trigger-bg-hover)}.sp-tabs-trigger:hover:not(:-moz-any([data-state=active],[data-active],:disabled,[data-disabled])){color:var(--foreground-strong);background:var(--sp-tabs-trigger-bg-hover)}.sp-tabs-trigger:hover:not(:is([data-state=active],[data-active],:disabled,[data-disabled])){color:var(--foreground-strong);background:var(--sp-tabs-trigger-bg-hover)}}.sp-tabs-trigger[data-state=active],.sp-tabs-trigger[data-active]{--sp-tabs-trigger-fg:var(--sp-tabs-trigger-active-fg);--sp-tabs-trigger-bg:var(--sp-tabs-trigger-active-bg);--sp-tabs-trigger-border-color:var(--brand)}@media (forced-colors:active){.sp-tabs-trigger:focus-visible{outline:var(--ring-width)solid}}@media (prefers-reduced-motion:reduce){.sp-tabs-trigger{transition:none}}@media (pointer:coarse){.sp-tabs-trigger{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11)}}.sp-textarea{--sp-textarea-radius:var(--radius-btn);--sp-textarea-min-height:var(--space-24);--sp-textarea-padding-block:var(--space-2);--sp-textarea-padding-inline:var(--space-3);--sp-textarea-font-family:var(--font-sans);--sp-textarea-font-size:var(--text-base);--sp-textarea-line-height:var(--space-6);--sp-textarea-bg:var(--card);--sp-textarea-fg:var(--foreground);--sp-textarea-border-color:var(--border);--sp-textarea-border-color-focus:var(--brand);--sp-textarea-ring-width:calc(var(--space-1)*.75);--sp-textarea-ring-color:color-mix(in oklab,var(--brand)12%,transparent);--sp-textarea-focus:0 0 transparent;min-height:var(--sp-textarea-min-height);padding:var(--sp-textarea-padding-block)var(--sp-textarea-padding-inline);font-family:var(--sp-textarea-font-family);font-size:var(--sp-textarea-font-size);line-height:var(--sp-textarea-line-height);color:var(--sp-textarea-fg);background:var(--sp-textarea-bg);border:var(--border-width)solid var(--sp-textarea-border-color);border-radius:var(--sp-textarea-radius);resize:vertical;outline:var(--ring-width)solid transparent;outline-offset:var(--ring-offset);box-shadow:var(--sp-textarea-focus);transition:all var(--transition-base);width:100%}.sp-textarea::placeholder{color:color-mix(in oklab,currentcolor 65%,transparent);opacity:1}.sp-textarea:focus-visible{--sp-textarea-focus:0 0 0 var(--sp-textarea-ring-width)var(--sp-textarea-ring-color);border-color:var(--sp-textarea-border-color-focus)}.sp-textarea:disabled{cursor:not-allowed;opacity:.5}.sp-textarea[data-variant=mono]{--sp-textarea-font-family:var(--font-mono);--sp-textarea-bg:var(--background)}.sp-textarea[data-variant=on-dark]{--sp-textarea-radius:var(--radius-sm);--sp-textarea-padding-inline:var(--space-3);--sp-textarea-bg:var(--field-dark);--sp-textarea-fg:var(--on-dark);--sp-textarea-border-color:var(--border-dark);--sp-textarea-ring-width:0}.sp-textarea[data-size=sm]{--sp-textarea-min-height:var(--space-16);--sp-textarea-padding-block:var(--space-2);--sp-textarea-padding-inline:var(--space-3);--sp-textarea-font-size:var(--text-sm);--sp-textarea-line-height:var(--space-5)}.sp-textarea[data-size=lg]{--sp-textarea-min-height:var(--space-32);--sp-textarea-padding-block:var(--space-3);--sp-textarea-padding-inline:var(--space-4);--sp-textarea-font-size:var(--text-lg);--sp-textarea-line-height:calc(var(--space-1)*7)}.sp-textarea[aria-invalid=true]{--sp-textarea-border-color:var(--error-text);--sp-textarea-border-color-focus:var(--error-text);--sp-textarea-ring-color:color-mix(in oklab,var(--error-text)12%,transparent)}@media (prefers-reduced-motion:reduce){.sp-textarea{transition:none}}.sp-theme-toggle{--sp-theme-toggle-focus:0 0 transparent;gap:var(--space-2);padding:var(--space-2);font-family:var(--font-sans);color:var(--brand-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-btn);outline:var(--ring-width)solid transparent;outline-offset:var(--ring-offset);box-shadow:var(--sp-theme-toggle-focus);transition:all var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sp-theme-toggle:focus-visible{--sp-theme-toggle-focus:0 0 0 var(--ring-offset)var(--white),0 0 0 calc(var(--ring-offset) + var(--ring-width))var(--ring)}.sp-theme-toggle:disabled,.sp-theme-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sp-theme-toggle-icon{font-size:var(--space-5);flex-shrink:0;width:1em;height:1em;line-height:1}@media (hover:hover){.sp-theme-toggle:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background:var(--accent)}.sp-theme-toggle:hover:not(:-moz-any(:disabled,[aria-disabled=true])){background:var(--accent)}.sp-theme-toggle:hover:not(:is(:disabled,[aria-disabled=true])){background:var(--accent)}}.sp-theme-toggle:active:not(:-webkit-any(:disabled,[aria-disabled=true])){scale:.98}.sp-theme-toggle:active:not(:-moz-any(:disabled,[aria-disabled=true])){scale:.98}.sp-theme-toggle:active:not(:is(:disabled,[aria-disabled=true])){scale:.98}@media (prefers-reduced-motion:reduce){.sp-theme-toggle{transition:none}.sp-theme-toggle:active:not(:-webkit-any(:disabled,[aria-disabled=true])){scale:none}.sp-theme-toggle:active:not(:-moz-any(:disabled,[aria-disabled=true])){scale:none}.sp-theme-toggle:active:not(:is(:disabled,[aria-disabled=true])){scale:none}}@media (pointer:coarse){.sp-theme-toggle{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11)}}.sp-timeline{--sp-timeline-direction:column;--sp-timeline-item-direction:row;--sp-timeline-item-gap:var(--space-4);--sp-timeline-item-grow:0;--sp-timeline-item-basis:auto;--sp-timeline-indicator-direction:column;--sp-timeline-indicator-justify:flex-start;--sp-timeline-indicator-width:var(--sp-timeline-marker-size);--sp-timeline-indicator-height:auto;--sp-timeline-marker-size:var(--space-6);--sp-timeline-dot-size:var(--space-2);--sp-timeline-connector-thickness:calc(var(--space-1)*.5);--sp-timeline-connector-top:var(--sp-timeline-marker-size);--sp-timeline-connector-right:auto;--sp-timeline-connector-bottom:calc(var(--space-4)*-1);--sp-timeline-connector-left:50%;--sp-timeline-connector-width:var(--sp-timeline-connector-thickness);--sp-timeline-connector-height:auto;--sp-timeline-connector-shift:-50% 0;--sp-timeline-content-padding:calc(var(--space-1)*.5)0 var(--space-6);flex-direction:var(--sp-timeline-direction);font-family:var(--font-sans);display:flex}.sp-timeline[data-orientation=horizontal]{--sp-timeline-direction:row;--sp-timeline-item-direction:column;--sp-timeline-item-gap:var(--space-3);--sp-timeline-item-grow:1;--sp-timeline-item-basis:0%;--sp-timeline-indicator-direction:row;--sp-timeline-indicator-justify:center;--sp-timeline-indicator-width:auto;--sp-timeline-indicator-height:var(--sp-timeline-marker-size);--sp-timeline-connector-top:50%;--sp-timeline-connector-right:calc(var(--space-3)*-1);--sp-timeline-connector-bottom:auto;--sp-timeline-connector-left:var(--sp-timeline-marker-size);--sp-timeline-connector-width:auto;--sp-timeline-connector-height:var(--sp-timeline-connector-thickness);--sp-timeline-connector-shift:0 -50%;--sp-timeline-content-padding:0 var(--space-6)0 0}.sp-timeline-item{flex-direction:var(--sp-timeline-item-direction);flex-grow:var(--sp-timeline-item-grow);flex-basis:var(--sp-timeline-item-basis);gap:var(--sp-timeline-item-gap);display:flex;position:relative}.sp-timeline-indicator{flex-shrink:0;flex-direction:var(--sp-timeline-indicator-direction);align-items:center;justify-content:var(--sp-timeline-indicator-justify);width:var(--sp-timeline-indicator-width);height:var(--sp-timeline-indicator-height);display:flex;position:relative}.sp-timeline-indicator:not([data-last]):after{inset:var(--sp-timeline-connector-top)var(--sp-timeline-connector-right)var(--sp-timeline-connector-bottom)var(--sp-timeline-connector-left);width:var(--sp-timeline-connector-width);height:var(--sp-timeline-connector-height);content:"";background:var(--border);translate:var(--sp-timeline-connector-shift);position:absolute}.sp-timeline-marker{z-index:10;width:var(--sp-timeline-marker-size);height:var(--sp-timeline-marker-size);color:var(--muted-foreground);background:var(--background);border:calc(var(--border-width)*2)solid var(--border);border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sp-timeline-dot{width:var(--sp-timeline-dot-size);height:var(--sp-timeline-dot-size);background:color-mix(in oklab,var(--primary)40%,transparent);border-radius:var(--radius-pill)}.sp-timeline-content{gap:var(--space-1);padding:var(--sp-timeline-content-padding);flex-direction:column;display:flex}.sp-toast-viewport{--sp-toast-viewport-inset:var(--space-6);right:var(--sp-toast-viewport-inset);bottom:var(--sp-toast-viewport-inset);z-index:2000;gap:var(--space-2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}.sp-toast{--sp-toast-max-width:calc(var(--space-1)*95);--sp-toast-accent:var(--success-text);--sp-toast-transition:.3s ease;gap:calc(var(--space-1)*2.5);max-width:var(--sp-toast-max-width);padding:var(--space-3)calc(var(--space-1)*4.5);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--foreground);pointer-events:auto;background:var(--card);border:var(--border-width)solid var(--border);border-left:var(--space-1)solid var(--sp-toast-accent);border-radius:var(--radius-md);box-shadow:0 var(--space-2)var(--space-8)color-mix(in srgb,var(--brand-navy)14%,transparent);opacity:0;transition:transform var(--sp-toast-transition),opacity var(--sp-toast-transition);align-items:center;display:flex;transform:translate(120%)}.sp-toast[data-state=open],.sp-toast[data-open]{opacity:1;transform:translate(0)}.sp-toast[data-variant=info]{--sp-toast-accent:var(--info-text)}.sp-toast[data-variant=warning]{--sp-toast-accent:var(--warning-text)}.sp-toast[data-variant=error]{--sp-toast-accent:var(--error-text)}.sp-toast-icon{font-size:calc(var(--space-1)*5);color:var(--sp-toast-accent);flex-shrink:0;width:1em;height:1em;line-height:1}.sp-toast-message{flex:1;line-height:1.4}@media (max-width:30rem){.sp-toast-viewport{--sp-toast-viewport-inset:var(--space-4);left:var(--sp-toast-viewport-inset)}.sp-toast{--sp-toast-max-width:100%}}@media (prefers-reduced-motion:reduce){.sp-toast{transition:none}}.sp-toggle{--sp-toggle-height:calc(var(--space-1)*9);--sp-toggle-padding-inline:var(--space-3);--sp-toggle-font-size:var(--text-sm);--sp-toggle-line-height:calc(var(--space-1)*5);--sp-toggle-fg:var(--foreground);--sp-toggle-border-width:var(--border-width);--sp-toggle-bg-hover:var(--background);--sp-toggle-fg-hover:var(--sp-toggle-fg);--sp-toggle-bg-on:var(--primary);--sp-toggle-fg-on:var(--primary-foreground);--sp-toggle-border-color-on:var(--primary);--sp-toggle-focus:0 0 transparent;gap:calc(var(--space-1)*1.5);height:var(--sp-toggle-height);padding:0 var(--sp-toggle-padding-inline);font-family:var(--font-sans);font-size:var(--sp-toggle-font-size);font-weight:500;line-height:var(--sp-toggle-line-height);color:var(--sp-toggle-fg);cursor:pointer;border:var(--sp-toggle-border-width)solid var(--border);border-radius:var(--radius-btn);outline:var(--ring-width)solid transparent;box-shadow:var(--sp-toggle-focus);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.sp-toggle[data-variant=outline]{--sp-toggle-fg:var(--muted-foreground);--sp-toggle-bg-hover:transparent;--sp-toggle-fg-hover:var(--foreground);--sp-toggle-bg-on:var(--brand);--sp-toggle-fg-on:var(--brand-foreground);--sp-toggle-border-color-on:var(--brand)}.sp-toggle[data-variant=ghost]{--sp-toggle-fg:var(--muted-foreground);--sp-toggle-border-width:0;--sp-toggle-bg-on:var(--background);--sp-toggle-fg-on:var(--foreground)}.sp-toggle[data-size=sm]{--sp-toggle-height:var(--space-8);--sp-toggle-padding-inline:calc(var(--space-1)*2.5);--sp-toggle-font-size:var(--text-xs);--sp-toggle-line-height:var(--space-4)}.sp-toggle[data-size=lg]{--sp-toggle-height:var(--space-10);--sp-toggle-padding-inline:var(--space-4);--sp-toggle-font-size:var(--text-base);--sp-toggle-line-height:var(--space-6)}.sp-toggle:focus-visible{--sp-toggle-focus:0 0 0 calc(var(--ring-offset)*.5)var(--white),0 0 0 calc(var(--ring-offset)*.5 + var(--ring-width))var(--ring)}.sp-toggle:disabled,.sp-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sp-toggle[data-state=on],.sp-toggle[data-on]{color:var(--sp-toggle-fg-on);background:var(--sp-toggle-bg-on);border-color:var(--sp-toggle-border-color-on)}.sp-toggle-group{gap:var(--space-1);align-items:center;display:inline-flex}@media (hover:hover){.sp-toggle:hover:not(:-webkit-any(:disabled,[aria-disabled=true],[data-state=on],[data-on])){color:var(--sp-toggle-fg-hover);background:var(--sp-toggle-bg-hover)}.sp-toggle:hover:not(:-moz-any(:disabled,[aria-disabled=true],[data-state=on],[data-on])){color:var(--sp-toggle-fg-hover);background:var(--sp-toggle-bg-hover)}.sp-toggle:hover:not(:is(:disabled,[aria-disabled=true],[data-state=on],[data-on])){color:var(--sp-toggle-fg-hover);background:var(--sp-toggle-bg-hover)}}@media (prefers-reduced-motion:reduce){.sp-toggle{transition:none}}@media (pointer:coarse){.sp-toggle{min-width:calc(var(--space-1)*11);min-height:calc(var(--space-1)*11)}}.sp-tooltip{--sp-tooltip-enter-x:0;--sp-tooltip-enter-y:0;max-width:calc(var(--space-1)*80);padding:calc(var(--space-1)*1.5)calc(var(--space-1)*2.5);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;line-height:var(--space-4);color:var(--popover-foreground);background:var(--popover);border:var(--border-width)solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:50;transform-origin:var(--radix-tooltip-content-transform-origin,50% 50%)}.sp-tooltip[data-side=bottom]{--sp-tooltip-enter-y:calc(var(--space-1)*-1)}.sp-tooltip[data-side=top]{--sp-tooltip-enter-y:var(--space-1)}.sp-tooltip[data-side=left]{--sp-tooltip-enter-x:var(--space-1)}.sp-tooltip[data-side=right]{--sp-tooltip-enter-x:calc(var(--space-1)*-1)}.sp-tooltip:is([data-state=delayed-open],[data-state=instant-open],[data-open]){animation:sp-tooltip-in var(--transition-fast)}.sp-tooltip:is([data-state=closed],[data-closed]){animation:sp-tooltip-out var(--transition-fast)}@media (prefers-reduced-motion:reduce){.sp-tooltip{animation:none}.sp-tooltip:is([data-state=delayed-open],[data-state=instant-open],[data-open]){animation:none}.sp-tooltip:is([data-state=closed],[data-closed]){animation:none}}@keyframes sp-tooltip-in{0%{opacity:0;transform:translate(var(--sp-tooltip-enter-x),var(--sp-tooltip-enter-y))scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sp-tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.sp-vertical-tabs-layout{--sp-vertical-tabs-layout-list-width:calc(var(--space-1)*24);--sp-vertical-tabs-layout-content-padding:var(--space-4);min-height:calc(var(--space-1)*37.5);display:flex}.sp-vertical-tabs-layout .sp-tabs-list{width:var(--sp-vertical-tabs-layout-list-width);flex-shrink:0}.sp-vertical-tabs-layout .sp-tabs-content{padding-inline:var(--sp-vertical-tabs-layout-content-padding);flex:1;margin-top:0}@media (min-width:40rem){.sp-vertical-tabs-layout{--sp-vertical-tabs-layout-list-width:calc(var(--space-1)*32)}}@media (min-width:48rem){.sp-vertical-tabs-layout{--sp-vertical-tabs-layout-list-width:calc(var(--space-1)*48);--sp-vertical-tabs-layout-content-padding:var(--space-6)}}.sp-wizard-layout:not([data-mode=modal]){display:flex}.sp-wizard-layout{min-height:calc(var(--space-1)*100);font-family:var(--font-sans);background:var(--background);border:var(--border-width)solid var(--border);border-radius:var(--radius-md);flex-direction:column;overflow:hidden}.sp-wizard-layout[data-mode=fullscreen]{z-index:50;border:0;border-radius:0;min-height:0;position:fixed;inset:0}.sp-wizard-layout[data-mode=modal]{border:0;min-height:0;max-height:90vh}.sp-wizard-layout-header{padding:var(--space-5);background:var(--background);border-bottom:var(--border-width)solid var(--border);flex-shrink:0}.sp-wizard-layout-header-inner{max-width:calc(var(--space-1)*192);width:100%;margin-inline:auto}.sp-wizard-layout-title{margin:0 0 var(--space-2);font-family:var(--sp-heading-font);font-size:var(--sp-heading-section);font-weight:600;line-height:calc(var(--space-1)*7);letter-spacing:-.025em}.sp-wizard-layout-description{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:calc(var(--space-1)*5);color:var(--muted-foreground)}.sp-wizard-layout-content{background:var(--background);flex-direction:column;flex:1;display:flex;overflow:hidden}.sp-wizard-layout-body{padding:var(--space-5);flex:1;overflow-y:auto}.sp-wizard-layout-footer{padding:var(--space-3)var(--space-5);background:color-mix(in oklab,var(--background)50%,transparent);border-top:var(--border-width)solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}@media (max-width:calc(40rem - .001px)){.sp-wizard-layout[data-mode=modal]{--sp-dialog-width:95vw}}}@layer utilities;@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light],[data-theme=dark],.dark{--background:var(--buncss-light,#f4f6f8)var(--buncss-dark,#0a192f);--foreground:var(--buncss-light,#1e293b)var(--buncss-dark,#f1f5f9);--card:var(--buncss-light,#fff)var(--buncss-dark,#112240);--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--brand-navy:var(--buncss-light,#0a192f)var(--buncss-dark,#0a192f);--primary:var(--buncss-light,#0a192f)var(--buncss-dark,#c5a065);--primary-foreground:var(--buncss-light,#f1f5f9)var(--buncss-dark,#0a192f);--secondary:var(--background);--secondary-foreground:var(--foreground);--muted:var(--background);--muted-foreground:var(--buncss-light,#475569)var(--buncss-dark,#f1f5f9b8);--accent:var(--buncss-light,#c5a06514)var(--buncss-dark,#c5a06514);--accent-foreground:var(--foreground);--destructive:var(--error);--destructive-foreground:var(--white);--border:var(--buncss-light,#e2e8f0)var(--buncss-dark,#ffffff1f);--input:var(--border-strong);--ring:var(--buncss-light,#c5a065)var(--buncss-dark,#c5a065);--chart-1:var(--brand);--chart-2:var(--brand-navy);--chart-3:var(--info);--chart-4:var(--success);--chart-5:var(--warning);--sidebar:var(--card);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--brand);--sidebar-primary-foreground:var(--brand-navy);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--primary-hover:var(--buncss-light,#1a3358)var(--buncss-dark,#b8904f);--brand:var(--buncss-light,#c5a065)var(--buncss-dark,#c5a065);--brand-hover:var(--buncss-light,#b8904f)var(--buncss-dark,#b8904f);--brand-text:var(--buncss-light,#8a5a1f)var(--buncss-dark,#c5a065);--brand-on-fill:var(--buncss-light,#b8904f)var(--buncss-dark,#c5a065);--brand-foreground:var(--brand-navy);--foreground-strong:var(--buncss-light,#0a192f)var(--buncss-dark,#f1f5f9);--on-dark:var(--buncss-light,#f1f5f9)var(--buncss-dark,#f1f5f9);--on-dark-muted:var(--buncss-light,#f1f5f9a6)var(--buncss-dark,#f1f5f9a6);--border-strong:var(--buncss-light,#cbd5e1)var(--buncss-dark,#ffffff47);--border-dark:var(--buncss-light,#ffffff1f)var(--buncss-dark,#ffffff1f);--field-dark:var(--buncss-light,#0003)var(--buncss-dark,#0003);--switch-off:var(--buncss-light,#94a3b8)var(--buncss-dark,#ffffff47);--white:var(--buncss-light,#fff)var(--buncss-dark,#fff);--card-dark:var(--brand-navy);--success:var(--buncss-light,#15803d)var(--buncss-dark,#15803d);--success-text:var(--buncss-light,#166534)var(--buncss-dark,#4ade80);--success-bg:var(--buncss-light,#22c55e1a)var(--buncss-dark,#22c55e1a);--success-border:var(--buncss-light,#22c55e33)var(--buncss-dark,#22c55e33);--success-foreground:var(--white);--error:var(--buncss-light,#b91c1c)var(--buncss-dark,#b91c1c);--error-text:var(--buncss-light,#b91c1c)var(--buncss-dark,#f87171);--error-hover:var(--buncss-light,#991b1b)var(--buncss-dark,#991b1b);--error-ring:var(--buncss-light,#dc2626)var(--buncss-dark,#dc2626);--error-bg:var(--buncss-light,#ef44441a)var(--buncss-dark,#ef44441a);--error-border:var(--buncss-light,#ef444433)var(--buncss-dark,#ef444433);--warning:var(--buncss-light,#b45309)var(--buncss-dark,#b45309);--warning-text:var(--buncss-light,#92400e)var(--buncss-dark,#fbbf24);--warning-bg:var(--buncss-light,#f59e0b1a)var(--buncss-dark,#f59e0b1a);--warning-border:var(--buncss-light,#f59e0b33)var(--buncss-dark,#f59e0b33);--warning-foreground:var(--white);--info:var(--buncss-light,#1d4ed8)var(--buncss-dark,#1d4ed8);--info-text:var(--buncss-light,#1d4ed8)var(--buncss-dark,#60a5fa);--info-bg:var(--buncss-light,#3b82f61a)var(--buncss-dark,#3b82f61a);--info-border:var(--buncss-light,#3b82f633)var(--buncss-dark,#3b82f633);--info-foreground:var(--white)}:root{--buncss-light:initial;--buncss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--buncss-light: ;--buncss-dark:initial}}[data-theme=light]{--buncss-light:initial;--buncss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],.dark{--buncss-light: ;--buncss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-serif:"Newsreader",georgia,serif;--font-sans:"Source Sans 3",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-display-xl:clamp(2.5rem,6vw,4.5rem);--text-display:clamp(2rem,4vw,3.25rem);--text-heading:clamp(1.5rem,3vw,2rem);--text-subheading:1.25rem;--text-lg:1.125rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.6;--leading-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--page-width:80rem;--radius:12px;--radius-sm:4px;--radius-md:8px;--radius-xl:16px;--radius-btn:6px;--radius-pill:9999px;--border-width:1px;--border-width-strong:1.5px;--ring-width:2px;--ring-offset:2px;--shadow-sm:0 1px 3px color-mix(in srgb,var(--brand-navy)6%,transparent),0 1px 2px color-mix(in srgb,var(--brand-navy)4%,transparent);--shadow-md:0 4px 16px color-mix(in srgb,var(--brand-navy)8%,transparent),0 2px 6px color-mix(in srgb,var(--brand-navy)5%,transparent);--shadow-lg:0 8px 32px color-mix(in srgb,var(--brand-navy)12%,transparent),0 4px 12px color-mix(in srgb,var(--brand-navy)7%,transparent);--shadow-card-hover:0 8px 24px color-mix(in srgb,var(--brand-navy)12%,transparent);--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.35s ease}.strike-shell{min-height:100dvh}.strike-header{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.strike-updated{margin-inline-start:auto}.strike-workspace{max-width:var(--page-width);padding:0 var(--space-6) var(--space-8);overflow-wrap:anywhere;margin-inline:auto}.strike-body{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,21rem) minmax(0,1fr);display:grid}.strike-detail,.strike-machines,.strike-facts dd{min-width:0}.strike-detail{scroll-margin-top:var(--space-4)}.strike-between{justify-content:space-between}.strike-full{width:100%;min-width:0}.strike-flush{margin:0}.strike-task{text-align:start;white-space:normal;justify-content:flex-start;height:auto}.strike-task-title{overflow-wrap:anywhere;display:block}.strike-wrap,.strike-facts,.strike-files,.strike-message{overflow-wrap:anywhere}.strike-thread,.strike-files{padding:0;list-style:none}.strike-message{white-space:pre-wrap}.strike-owner{margin-inline-start:var(--space-8)}.strike-placeholder{min-height:calc(var(--space-32) * 3);align-items:center;display:grid}.strike-centered{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}.strike-signin{width:100%;max-width:28rem}.strike-mobile-back{display:none}@media (max-width:720px){.strike-header{gap:var(--space-3);padding:var(--space-4)}.strike-person{justify-content:space-between;width:100%}.strike-workspace{padding-inline:var(--space-4)}.strike-body{grid-template-columns:minmax(0,1fr)}.strike-body[data-selected=true] .strike-machines{display:none}.strike-body[data-selected=true] .strike-mobile-back{display:block}.strike-owner{margin-inline-start:var(--space-4)}.strike-facts{grid-template-columns:minmax(0,1fr)}}
