@scope(.Stack){:scope{--stack-row-gap:0;--stack-column-gap:0;--stack-h-align:initial;--stack-v-align:initial;--stack-padding-inline-start:0;--stack-padding-inline-end:0;--stack-padding-block-start:0;--stack-padding-block-end:0;align-items:var(--stack-h-align);justify-content:var(--stack-v-align);gap:var(--stack-row-gap) var(--stack-column-gap);max-inline-size:var(--stack-max-width,none);min-inline-size:var(--stack-min-width,none);flex-direction:column;display:flex}:scope[data-stack-direction=column-reverse]{flex-direction:column-reverse}:scope[data-stack-direction=row],:scope[data-stack-direction=row-reverse]{align-items:var(--stack-v-align);justify-content:var(--stack-h-align)}:scope[data-stack-direction=row]{flex-direction:row}:scope[data-stack-direction=row-reverse]{flex-direction:row-reverse}:scope[data-stack-inline=true]{flex-grow:0;display:inline-flex}:scope[data-stack-wrap=true]{flex-wrap:wrap}:scope[data-stack-has-padding=true]{padding:var(--stack-padding-block-start) var(--stack-padding-inline-end) var(--stack-padding-block-end) var(--stack-padding-inline-start)}:scope[data-stack-fill-children=true]>*{flex-grow:var(--vira-flex-grow,1)}}
@scope(.Text){:scope{--text-align:start;--text-max-width:none;--text-white-space:normal;--text-padding-inline-start:0;--text-padding-inline-end:0;--text-padding-block-start:0;--text-padding-block-end:0;--text-font-family:var(--font-family-body);--text-fluid-factor:5vw;--text-font-size:clamp(var(--font-scale-body-small), var(--text-fluid-factor,5vw), var(--font-scale-body-medium));--text-font-weight:400;--text-font-width:100;--text-font-opsz:16;--text-line-height:var(--font-leading-standard);min-inline-size:0;max-inline-size:var(--text-max-width);font-family:var(--text-font-family);font-size:var(--text-font-size);line-height:var(--text-line-height);text-align:var(--text-align);white-space:var(--text-white-space);word-break:break-word;font-optical-sizing:auto;font-variation-settings:"wght" var(--text-font-weight), "wdth" var(--text-font-width), "opsz" var(--text-font-opsz);text-box:var(--text-trim) var(--text-trim-type);margin:0;display:inline-flex}:scope[data-text-balanced=true]{text-wrap:balance}:scope[data-text-has-padding=true]{padding:var(--text-padding-block-start) var(--text-padding-inline-end) var(--text-padding-block-end) var(--text-padding-inline-start)}:scope[data-text-family=mono]{--text-font-family:var(--font-family-mono)}:scope[data-text-size=x-large]{--text-font-size:clamp(var(--font-scale-body-large), var(--text-fluid-factor,5vw), var(--font-scale-body-x-large))}:scope[data-text-size=large]{--text-font-size:clamp(var(--font-scale-body-medium), var(--text-fluid-factor,5vw), var(--font-scale-body-large))}:scope[data-text-size=medium]{--text-font-size:clamp(var(--font-scale-body-small), var(--text-fluid-factor,5vw), var(--font-scale-body-medium))}:scope[data-text-size=small]{--text-font-size:clamp(var(--font-scale-body-x-small), var(--text-fluid-factor,5vw), var(--font-scale-body-small))}:scope[data-text-size=x-small]{--text-font-size:var(--font-scale-body-x-small)}:scope[data-text-weight=light]{--text-font-weight:200}:scope[data-text-weight=semibold]{--text-font-weight:600}:scope[data-text-weight=bold]{--text-font-weight:800}:scope[data-text-tone=muted]{color:var(--global-muted)}:scope[data-text-tone=interactive]{color:var(--global-interactive-text)}:scope[data-text-tone=positive]{color:var(--highlight-green)}:scope[data-text-tone=informative]{color:var(--highlight-blue)}:scope[data-text-tone=danger]{color:var(--highlight-red)}:scope[data-text-tone=warning]{color:var(--highlight-yellow)}:scope[data-text-has-literal-color=true]{color:var(--text-literal-color)}:scope[data-text-line-height=none]{--text-line-height:0}:scope[data-text-line-height=x-small]{--text-line-height:var(--font-leading-x-small)}:scope[data-text-line-height=small]{--text-line-height:var(--font-leading-small)}:scope[data-text-line-height=large]{--text-line-height:var(--font-leading-large)}}
@scope(.Cursor){:scope{min-block-size:var(--cursor-min-height,auto);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;overflow:hidden}:scope>.Cursor_Crosshair{pointer-events:none;position:absolute;inset:0}:scope>.Cursor_Crosshair>.Cursor_Crosshair_Line{background-color:var(--global-contrast);pointer-events:none;position:absolute}:scope>.Cursor_Crosshair>.Cursor_Crosshair_Line[data-axis=x]{block-size:1px;inset-block-start:var(--cursor-y);inset-inline:0;transform:translateY(-50%)}:scope>.Cursor_Crosshair>.Cursor_Crosshair_Line[data-axis=y]{inline-size:1px;inset-block:0;inset-inline-start:var(--cursor-x);transform:translate(-50%)}:scope>.Cursor_Data{z-index:1;pointer-events:none;position:relative}}
@scope(.Icon){:scope{vertical-align:middle;flex:none;display:inline-block}}
@scope(.Surface){:scope{--surface-background-hover:var(--surface-background);--surface-border-radius:var(--radius-medium);--surface-padding-inline-start:0;--surface-padding-inline-end:0;--surface-padding-block-start:0;--surface-padding-block-end:0;box-sizing:border-box;background:var(--surface-background,transparent);border-radius:var(--surface-border-radius);border:0;position:relative}:scope[data-surface-has-padding=true]{padding:var(--surface-padding-block-start) var(--surface-padding-inline-end) var(--surface-padding-block-end) var(--surface-padding-inline-start)}:scope[data-surface-border]{border-style:solid;border-color:var(--global-contrast)}:scope[data-surface-border=all]{border-width:1px}:scope[data-surface-border=top]{border-width:1px 0 0}:scope[data-surface-border=right]{border-width:0 1px 0 0}:scope[data-surface-border=bottom]{border-width:0 0 1px}:scope[data-surface-border=left]{border-width:0 0 0 1px}:scope[data-surface-border=x]{border-width:0 1px}:scope[data-surface-border=y]{border-width:1px 0}@media (hover:hover) and (pointer:fine){:scope[data-surface-has-hover-color=true]:hover{animation:surface-background-hover var(--duration-fast) var(--easing-standard);animation-fill-mode:both}}@keyframes surface-background-hover{0%{background:var(--surface-background)}to{background:var(--surface-background-hover)}}}
@scope(.Spinner){:scope{--spinner-size:var(--space-x-large);inline-size:var(--spinner-size);block-size:var(--spinner-size);vertical-align:middle;color:currentColor;flex:none;display:inline-block}:scope[data-dimension=small]{--spinner-size:var(--space-medium)}:scope[data-dimension=regular]{--spinner-size:var(--space-large)}:scope>.Glyph>path{transform-origin:8px 8px;animation:spinner-bars var(--duration-slowest) infinite}:scope>.Glyph>path:first-child,:scope>.Glyph>path:nth-child(3){opacity:.3;animation-delay:calc(var(--duration-slowest) / -2);transform:scaleY(.5)}}@keyframes spinner-bars{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.5)}}
@scope(.Button){:scope{--button-background:var(--global-primary);--button-color:var(--base-1);--button-height:var(--space-2x-large);--button-padding-inline:var(--space-medium);--button-padding-block:var(--space-small);--button-spinner-color:currentColor;--button-icon-size:1em;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer;min-inline-size:min-content;max-block-size:var(--button-height);block-size:var(--button-height);white-space:nowrap;appearance:button;padding:var(--button-padding-block) var(--button-padding-inline);font-variation-settings:"wght" 500;justify-content:center;align-items:center;gap:var(--space-small);background:var(--button-background);color:var(--button-color);font-family:inherit;font-size:var(--font-scale-body-medium);border-radius:var(--radius-small);transition:translate var(--easing-elastic) var(--duration-instant);will-change:translate;background-clip:padding-box;border:1px solid #0000;margin:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:scope:not(:disabled):active{translate:0 1px}:scope[data-size=medium]{--button-height:var(--space-x-large);--button-padding-inline:var(--space-small);--button-padding-block:var(--space-small);--button-icon-size:.9em;gap:var(--space-x-small)}:scope[data-size=small]{--button-height:var(--space-large);--button-padding-inline:var(--space-small);--button-padding-block:var(--space-x-small);--button-icon-size:.9em;gap:var(--space-x-small);font-size:var(--font-scale-body-small)}:scope[data-variant=primary]{--button-background:var(--global-primary);--button-color:contrast-color(var(--global-primary))}:scope[data-variant=secondary]{--button-background:var(--global-contrast);--button-color:var(--base-6);background-clip:unset}:scope[data-variant=secondary]:hover{--button-background:oklab(from var(--global-contrast) l a b / calc(alpha + .05))}:scope[data-variant=flat]{--button-background:transparent;--button-color:var(--base-5)}:scope[data-variant=flat]:hover{--button-background:var(--base-1);--button-color:var(--base-7)}:scope[data-variant=destructive]{--button-background:oklab(from var(--highlight-red) l a b / 20%);--button-color:var(--highlight-red)}:scope[data-variant=destructive]:hover{--button-background:oklab(from var(--highlight-red) l a b / 30%)}:scope[data-icon-position=start]{flex-direction:row}:scope[data-icon-position=end]{flex-direction:row-reverse}:scope[data-icon-only=true]{padding-block:var(--button-padding-block);padding-inline:var(--button-padding-block);inline-size:var(--button-height);min-inline-size:var(--button-height);max-inline-size:var(--button-height);aspect-ratio:1;gap:0}:scope:disabled,:scope:disabled:hover,:scope[aria-disabled=true]{--button-background:var(--global-disabled-background);--button-color:var(--global-disabled-foreground);cursor:not-allowed;box-shadow:none}:scope[data-loading=true][data-disabled]{pointer-events:none;box-shadow:none;--button-color:var(--base-7);border:0}:scope>.Content{place-items:center;display:inline-grid}:scope>.Content[data-loading=true]{opacity:0}:scope>.Content:first-child>svg{block-size:var(--button-icon-size);inline-size:var(--button-icon-size);flex-shrink:0}:scope>.SpinnerOverlay{pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}}
@scope(.Select){:scope{--input-height:var(--space-x-large);--control-group-background:var(--base-1);--control-group-color:var(--global-foreground);--control-group-border-color:var(--global-contrast);--control-group-border-radius:var(--radius-small);--select-trigger-padding-inline-start:var(--space-small);--select-trigger-padding-inline-end:var(--space-x-small)}:scope>.Trigger{box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--input-height);padding-inline:calc(var(--select-trigger-padding-inline-start) + ((var(--control-group-border-radius) + 0px) / 4)) var(--select-trigger-padding-inline-end);border:1px solid var(--control-group-border-color);border-radius:var(--control-group-border-radius);background:var(--control-group-background);color:var(--control-group-color);font:inherit;text-align:start;cursor:pointer}:scope>.Trigger:focus-visible{outline:2px solid var(--global-foreground);outline-offset:2px}:scope>.Trigger[data-popup-open]{outline:none}:scope>.Trigger:disabled,:scope>.Trigger[data-disabled]{--control-group-background:var(--global-disabled-background);--control-group-border-color:transparent;--control-group-color:var(--global-disabled-foreground);box-shadow:none;cursor:not-allowed}:scope>.Trigger>.Value{--text-fluid-factor:0;--text-font-size:var(--font-scale-body-small);text-overflow:ellipsis;overflow:hidden}:scope>.Trigger>.Value[data-placeholder]{color:var(--global-disabled-foreground)}:scope>.Trigger>.Icon{font-size:var(--font-scale-body-small);pointer-events:none}:scope[data-invalid]>.Trigger:not(:disabled):not([data-disabled]){--control-group-border-color:var(--highlight-red);box-shadow:none;outline-color:oklab(from var(--highlight-red) l a b / .5)}:scope:has([required])>.Label:after{content:" ＊";color:var(--highlight-red)}:scope>.Label,:scope>.Description{padding-inline:calc((var(--control-group-border-radius) + 0px) / 2)}}@scope(.SelectPopup){:scope{--select-list-border-radius:var(--radius-medium);--select-list-padding:var(--space-x-small);box-sizing:border-box;min-inline-size:var(--anchor-width);color:var(--global-foreground);outline:none;position:relative;overflow:visible}:scope>.ScrollArrow{z-index:1;inline-size:100%;block-size:var(--space-large);cursor:default;background:var(--base-1);position:absolute;inset-inline:0}:scope>.ScrollArrow>.Button{pointer-events:none}:scope>.ScrollArrow.ScrollArrow--up{border-block-end:1px solid var(--global-contrast);border-radius:var(--select-list-border-radius) var(--select-list-border-radius) 0 0;inset-block-start:0}:scope>.ScrollArrow.ScrollArrow--down{border-block-start:1px solid var(--global-contrast);border-radius:0 0 var(--select-list-border-radius) var(--select-list-border-radius);inset-block-end:0}:scope>.List{box-sizing:border-box;inline-size:100%;max-block-size:var(--available-height);scroll-padding-block:var(--select-list-padding);overscroll-behavior:contain;list-style:none;overflow-y:auto}:scope>.List:focus,:scope>.List:focus-visible{outline:none}:scope>.List>.Option,:scope>.List>.Group>.Option{border-radius:calc((var(--select-list-border-radius) + 0px) - var(--select-list-padding));cursor:pointer}:is(:scope>.List>.Option,:scope>.List>.Group>.Option):focus{outline:none}:is(:scope>.List>.Option,:scope>.List>.Group>.Option):focus-visible{outline:2px solid var(--global-foreground);outline-offset:0}:is(:scope>.List>.Option,:scope>.List>.Group>.Option)[data-highlighted],:is(:scope>.List>.Option,:scope>.List>.Group>.Option):hover{background:var(--base-2)}:is(:scope>.List>.Option,:scope>.List>.Group>.Option)[data-disabled]{color:var(--global-disabled-foreground);cursor:not-allowed}:is(:scope>.List>.Option,:scope>.List>.Group>.Option)>.Indicator{inline-size:var(--space-medium);color:var(--global-primary);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard)}:is(:scope>.List>.Option,:scope>.List>.Group>.Option)>.Indicator[data-selected]{opacity:1}:scope>.List>.Group+:is(:scope>.List>.Group){margin-block-start:var(--space-medium)}:scope>.List>.Group>.GroupLabel>.Indicator{inline-size:var(--space-medium)}:scope>.List>.Separator{block-size:1px;margin-block:var(--space-small);margin-inline:var(--space-small);background:var(--base-3)}}
@scope(.LinearBlur){:scope{pointer-events:none;--linear-blur-size:200px;transform-origin:var(--linear-blur-origin)}:scope[data-side=left]{--linear-blur-gradient-to:right;--linear-blur-origin:left;block-size:100%;inline-size:var(--linear-blur-size)}:scope[data-side=right]{--linear-blur-gradient-to:left;--linear-blur-origin:right;block-size:100%;inline-size:var(--linear-blur-size)}:scope[data-side=top]{--linear-blur-gradient-to:bottom;--linear-blur-origin:top;inline-size:100%;block-size:var(--linear-blur-size)}:scope[data-side=bottom]{--linear-blur-gradient-to:top;--linear-blur-origin:bottom;inline-size:100%;block-size:var(--linear-blur-size)}:scope>.LinearBlur_Inner{z-index:0;isolation:isolate;block-size:100%;inline-size:100%;position:relative}:scope>.LinearBlur_Inner>.LinearBlur_Tint{z-index:0;background:linear-gradient(to var(--linear-blur-gradient-to), var(--linear-blur-tint) 0%, transparent 100%);position:absolute;inset:0}@supports (color:rgb(from red r g b)){:scope>.LinearBlur_Inner>.LinearBlur_Tint{background:linear-gradient(to var(--linear-blur-gradient-to), rgb(from var(--linear-blur-tint) r g b / alpha) 0%, rgb(from var(--linear-blur-tint) r g b / 0%) 100%)}}:scope>.LinearBlur_Inner>.LinearBlur_Layer{z-index:var(--linear-blur-layer-z);backdrop-filter:blur(calc(var(--linear-blur-radius) * 1px));-webkit-mask-image:var(--linear-blur-mask);mask-image:var(--linear-blur-mask);position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){:scope>.LinearBlur_Inner>.LinearBlur_Layer{display:none}}@supports not (backdrop-filter:blur(1px)){:scope>.LinearBlur_Inner>.LinearBlur_Layer{display:none}}}
@keyframes Shell_enter-from-top{0%{opacity:0;translate:0 calc(-1 * var(--space-medium))}}@keyframes Shell_enter-from-bottom{0%{opacity:0;translate:0 var(--space-wide)}}@scope(.Shell){@container page (min-width:768px){:scope{block-size:100dvh;overflow:hidden}}@media (prefers-reduced-motion:no-preference){:scope>.Shell_Header{animation:Shell_enter-from-top var(--duration-slowest) 1s var(--easing-elastic) both}}@media (prefers-reduced-motion:no-preference){:scope>.Shell_Footer{animation:Shell_enter-from-bottom var(--duration-slowest) 1s var(--easing-elastic) both}}:scope>main{z-index:0;gap:var(--space-wide);flex-grow:1;grid-template-columns:1fr;display:grid;position:relative}@container page (min-width:768px){:scope>main{grid-template-columns:1fr 1fr;overflow:auto}}:scope>main>.Shell_Column{scrollbar-gutter:stable;z-index:1;position:relative}@container page (min-width:768px){:scope>main>.Shell_Column{block-size:100%;overflow:auto}}:scope>main>.Shell_Column:has(>.Shell_Column_Blur){grid-template-areas:"stack";display:grid}:scope>main>.Shell_Column:has(>.Shell_Column_Blur)>*{grid-area:stack}:scope>main>.Shell_Column:has(>.Shell_Column_Blur)>.Shell_Column_Blur{z-index:1;pointer-events:none;inline-size:100%;position:sticky}:scope>main>.Shell_Column:has(>.Shell_Column_Blur)>.Shell_Column_Blur[data-side=top]{align-self:start;inset-block-start:0}:scope>main>.Shell_Column:has(>.Shell_Column_Blur)>.Shell_Column_Blur[data-side=bottom]{align-self:end;inset-block-end:0}:scope>main:after{content:"";mix-blend-mode:hard-light;opacity:.06;pointer-events:none;background:0 0,url(/images/grain.gif);display:block;position:absolute;inset:0}:scope>main>.Shell_Cursor{display:none;position:absolute;inset:0}@container page (min-width:768px){:scope>main>.Shell_Cursor{display:block}}}
