:root{--phi-font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--phi-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}:root,[data-phi-theme=light],html[data-mode=light]:not([data-phi-theme]){color-scheme:light;--phi-canvas:oklch(98.75% 0 0);--phi-base:#fff;--phi-control:#fff;--phi-tint:oklch(97% 0 0);--phi-default:oklch(20.5% 0 0);--phi-strong:oklch(14.5% 0 0);--phi-subtle:oklch(55.6% 0 0);--phi-muted:oklch(70.8% 0 0);--phi-inactive:oklch(87% 0 0);--phi-hairline:oklch(93.5% 0 0);--phi-line:oklch(14.5% 0 0/.1);--phi-overlay:oklch(98.75% 0 0);--phi-shadow:0 1px 2px oklch(0% 0 0/.08);--phi-popover-shadow:0 8px 24px -6px oklch(0% 0 0/.08), 0 0 0 1px oklch(0% 0 0/.12);--phi-popover-tip-shadow:oklch(92.8% .006 264.531);--phi-accent:oklch(57.72% .2324 260);--phi-accent-hover:oklch(48.8% .243 264.376);--phi-accent-contrast:#fff;--phi-focus:oklch(15% 0 0);--phi-focus-soft:oklch(15% 0 0/.16);--phi-info:oklch(68.5% .169 237.323);--phi-info-text:oklch(42.4% .199 265.638);--phi-info-tint:oklch(93.2% .032 255.6/.45);--phi-warning:oklch(73.9% .177 58.2);--phi-warning-text:oklch(59.7% .144 57.5);--phi-warning-tint:oklch(93.1% .107 94.6/.2);--phi-danger:oklch(63.7% .237 25.331);--phi-danger-text:oklch(50.5% .213 27.518);--phi-danger-hover:oklch(57.7% .245 27.325);--phi-danger-tint:oklch(93.6% .032 17.7/.42);--phi-success:oklch(59.6% .145 163.225);--phi-success-text:oklch(43.2% .095 166.913);--phi-success-tint:oklch(96.2% .043 156.7/.57);--phi-badge-inverted:oklch(14.5% 0 0);--phi-badge-inverted-contrast:#fff;--phi-badge-red:oklch(57.7% .245 27.325);--phi-badge-orange:oklch(81.5% .197 76);--phi-badge-green:oklch(59.6% .145 163.225);--phi-badge-teal:oklch(54.9% .096 184.565);--phi-badge-teal-subtle:oklch(95% .052 180.801);--phi-badge-teal-subtle-text:oklch(43.7% .078 188.216);--phi-badge-blue:oklch(54.6% .245 262.881);--phi-badge-purple:oklch(55.8% .288 302.321);--phi-badge-neutral:oklch(55.6% 0 0);--phi-banner-info-bg:var(--phi-info-tint);--phi-banner-info-border:color-mix(in oklch, var(--phi-info) 45%, transparent);--phi-banner-info-text:var(--phi-info-text);--phi-banner-alert-bg:var(--phi-warning-tint);--phi-banner-alert-border:color-mix(in oklch, var(--phi-warning) 45%, transparent);--phi-banner-alert-text:var(--phi-warning-text);--phi-banner-error-bg:var(--phi-danger-tint);--phi-banner-error-border:color-mix(in oklch, var(--phi-danger) 45%, transparent);--phi-banner-error-text:var(--phi-danger-text)}[data-phi-theme=dark],html[data-mode=dark]:not([data-phi-theme]){color-scheme:dark;--phi-canvas:oklch(10% 0 0);--phi-base:oklch(17% 0 0);--phi-control:oklch(20.5% 0 0);--phi-tint:oklch(26.9% 0 0);--phi-default:oklch(97% 0 0);--phi-strong:oklch(98.5% 0 0);--phi-subtle:oklch(70.8% 0 0);--phi-muted:oklch(55.6% 0 0);--phi-inactive:oklch(43.9% 0 0);--phi-hairline:oklch(26.9% 0 0);--phi-line:oklch(32% 0 0);--phi-overlay:oklch(26.9% 0 0);--phi-shadow:0 1px 2px oklch(0% 0 0/.3);--phi-popover-shadow:0 14px 34px -10px oklch(0% 0 0/.3), 0 0 0 1px oklch(100% 0 0/.1);--phi-popover-tip-shadow:#0000;--phi-accent:oklch(51.948% .2324 260);--phi-accent-hover:oklch(48.8% .243 264.376);--phi-accent-contrast:#fff;--phi-focus:oklch(93.5% 0 0);--phi-focus-soft:oklch(93.5% 0 0/.2);--phi-info:oklch(68.5% .169 237.323);--phi-info-text:oklch(70.7% .165 254.624);--phi-info-tint:oklch(38% .145 265.5/.22);--phi-warning:oklch(64.5% .168 50);--phi-warning-text:oklch(75% .183 55.934);--phi-warning-tint:oklch(35.3% .079 65/.37);--phi-danger:oklch(57.7% .245 27.325);--phi-danger-text:oklch(70.4% .191 22.216);--phi-danger-hover:oklch(50.5% .213 27.518);--phi-danger-tint:oklch(42.9% .176 28.7/.17);--phi-success:oklch(76.5% .177 163.223);--phi-success-text:oklch(90.5% .093 164.15);--phi-success-tint:oklch(39.3% .096 152.3/.2);--phi-badge-inverted:#fff;--phi-badge-inverted-contrast:#000;--phi-badge-red:oklch(50.5% .213 27.518);--phi-badge-orange:oklch(81.5% .197 76);--phi-badge-green:oklch(50.8% .118 165.612);--phi-badge-teal:oklch(51.1% .096 186.391);--phi-badge-teal-subtle:oklch(37.8% .077 180.426);--phi-badge-teal-subtle-text:oklch(91% .096 180.426);--phi-badge-blue:oklch(48.8% .243 264.376);--phi-badge-purple:oklch(49.6% .265 301.924);--phi-badge-neutral:oklch(43.9% 0 0);--phi-banner-info-bg:var(--phi-info-tint);--phi-banner-info-border:color-mix(in oklch, var(--phi-info) 45%, transparent);--phi-banner-info-text:var(--phi-info-text);--phi-banner-alert-bg:var(--phi-warning-tint);--phi-banner-alert-border:color-mix(in oklch, var(--phi-warning) 45%, transparent);--phi-banner-alert-text:var(--phi-warning-text);--phi-banner-error-bg:var(--phi-danger-tint);--phi-banner-error-border:color-mix(in oklch, var(--phi-danger) 45%, transparent);--phi-banner-error-text:var(--phi-danger-text)}.phi-delete-resource{--phi-dialog-width:24rem;padding:0}.phi-delete-resource__header,.phi-delete-resource__footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.phi-delete-resource__header{border-bottom:1px solid var(--phi-line,#e3e6eb)}.phi-delete-resource__title{font-size:1.125rem;font-weight:600;line-height:1.25rem}.phi-delete-resource__close-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.phi-banner__icon .phi-delete-resource__warning-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.phi-delete-resource__body{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.phi-delete-resource__copy-block,.phi-delete-resource__confirmation{flex-direction:column;gap:.5rem;display:flex}.phi-delete-resource__description{max-width:65ch;color:var(--phi-subtle,#6c7480);text-wrap:pretty;font-size:1rem;line-height:1.25rem}.phi-delete-resource__name{color:var(--phi-default,#17191f);font-weight:500}.phi-delete-resource__label{color:var(--phi-default,#17191f);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:1rem;line-height:1.5;display:flex}.phi-delete-resource__copy{background:var(--phi-tint,#f4f6f9);color:var(--phi-default,#17191f);cursor:pointer;font-family:var(--phi-font-mono,ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace);border:0;border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.875rem;font-weight:600;line-height:1rem;transition:background-color .12s,color .12s;display:inline-flex}.phi-delete-resource__copy:hover{background:var(--phi-fill,#eef1f6)}.phi-delete-resource__copy:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-delete-resource__copy-icon{width:.75rem;height:.75rem;color:var(--phi-subtle,#6c7480)}.phi-delete-resource__copy-icon--copy{fill:currentColor;stroke:none}.phi-delete-resource__copy-icon--check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.phi-delete-resource__copy:hover .phi-delete-resource__copy-icon,.phi-delete-resource__copy-icon--check{color:var(--phi-default,#17191f)}.phi-delete-resource__footer{border-top:1px solid var(--phi-line,#e3e6eb);justify-content:flex-end}@media (width<=520px){.phi-delete-resource__header,.phi-delete-resource__body,.phi-delete-resource__footer{padding-inline:1rem}.phi-delete-resource__footer{flex-direction:column-reverse;align-items:stretch}.phi-delete-resource__footer .phi-button{width:100%}}.phi-autocomplete{color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);display:block}.phi-autocomplete-label{color:var(--phi-default,#17191f);align-items:center;margin-bottom:.4rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.phi-autocomplete-control{border:1px solid var(--phi-line,#e3e6eb);background:var(--phi-control,#fff);width:100%;box-shadow:var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-default,#17191f);border-radius:.5rem;align-items:center;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.phi-autocomplete-control:focus-within{border-color:var(--phi-focus,#4c63ffbf);box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29)}.phi-autocomplete[data-invalid] .phi-autocomplete-control,.phi-autocomplete-control[data-invalid]{border-color:var(--phi-danger,#d94a4a)}.phi-autocomplete-control--xs{min-height:1.5rem;padding:0 .375rem;font-size:.75rem}.phi-autocomplete-control--sm{min-height:1.75rem;padding:0 .5rem;font-size:.8125rem}.phi-autocomplete-control--base{min-height:2.25rem;padding:0 .625rem;font-size:.875rem}.phi-autocomplete-control--lg{min-height:2.5rem;padding:0 .75rem;font-size:.9375rem}.phi-autocomplete-input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;line-height:1.4}.phi-autocomplete-input::placeholder{color:var(--phi-muted,#9aa2ae)}.phi-autocomplete-trigger,.phi-autocomplete-clear-trigger{width:1.75rem;height:1.75rem;color:var(--phi-subtle,#6c7480);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;margin-right:-.375rem;display:inline-flex}.phi-autocomplete-trigger:hover,.phi-autocomplete-clear-trigger:hover{background:var(--phi-tint,#f4f6f9);color:var(--phi-default,#17191f)}.phi-autocomplete-trigger-icon{border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.45rem;height:.45rem;transform:translateY(-1px)rotate(45deg)}.phi-autocomplete-clear-icon{width:.75rem;height:.75rem;position:relative}.phi-autocomplete-clear-icon:before,.phi-autocomplete-clear-icon:after{content:"";background:currentColor;border-radius:999px;width:100%;height:1.5px;position:absolute;top:50%;left:0}.phi-autocomplete-clear-icon:before{transform:rotate(45deg)}.phi-autocomplete-clear-icon:after{transform:rotate(-45deg)}.phi-autocomplete-positioner{--z-index:1000;z-index:1000}.phi-autocomplete-content{z-index:1000;width:var(--reference-width);min-width:min(var(--available-width),var(--reference-width));max-height:min(calc(var(--available-height) - .5rem),24rem);background:var(--phi-control,#fff);color:var(--phi-default,#17191f);box-shadow:0 0 0 1px var(--phi-line,#0000000f),var(--phi-popover-shadow,0 8px 24px -6px #1018281f, 0 2px 4px -2px #1018280f);border-radius:.5rem;outline:none;flex-direction:column;padding:.375rem;display:flex;overflow:hidden}.phi-autocomplete-content[data-state=open]{animation:.12s cubic-bezier(.16,1,.3,1) phi-autocomplete-in}.phi-autocomplete-content[data-state=closed]{opacity:0;pointer-events:none;visibility:hidden;animation:80ms ease-out phi-autocomplete-out;transform:scale(.98)translateY(-3px)}.phi-autocomplete-list{overscroll-behavior:contain;min-height:0;scroll-padding-block:.375rem;overflow-y:auto}.phi-autocomplete-item{min-height:2rem;color:var(--phi-default,#17191f);cursor:pointer;user-select:none;border-radius:.375rem;outline:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.35;display:grid}.phi-autocomplete-item[data-highlighted]{background:var(--phi-overlay,#1018280f)}.phi-autocomplete-item[data-disabled]{color:var(--phi-muted,#9aa2ae);cursor:not-allowed;opacity:.7}.phi-autocomplete-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phi-autocomplete-check{border:1.75px solid;border-width:0 1.75px 1.75px 0;width:.35rem;height:.6rem;transform:rotate(45deg)translate(-1px,-1px)}.phi-autocomplete-group{border-top:1px solid var(--phi-hairline,#10182814);padding-top:.375rem}.phi-autocomplete-group:first-child{border-top:0;padding-top:0}.phi-autocomplete-group-label{color:var(--phi-subtle,#6c7480);padding:.35rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2}.phi-autocomplete-empty{color:var(--phi-subtle,#6c7480);padding:.625rem .5rem;font-size:.8125rem}.phi-autocomplete-separator{background:var(--phi-hairline,#10182814);height:1px;margin:.25rem -.375rem}@keyframes phi-autocomplete-in{0%{opacity:0;transform:scale(.98)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes phi-autocomplete-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.98)translateY(-3px)}}.phi-badge{width:fit-content;min-height:1.25rem;font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);white-space:nowrap;border:1px solid #0000;border-radius:.375rem;flex:none;justify-content:center;justify-self:start;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.phi-badge--primary{background:var(--phi-badge-inverted,#101217);color:var(--phi-badge-inverted-contrast,#fff)}.phi-badge--secondary{background:var(--phi-tint,#f4f6f9);color:var(--phi-default,#17191f)}.phi-badge--error{background:var(--phi-danger-tint,#fee4e2);color:var(--phi-danger-text,#b42318)}.phi-badge--warning{background:var(--phi-warning-tint,#fef0c7);color:var(--phi-warning-text,#b54708)}.phi-badge--success{background:var(--phi-success-tint,#d1fadf);color:var(--phi-success-text,#027a48)}.phi-badge--info{background:var(--phi-info-tint,#dbeafe);color:var(--phi-info-text,#175cd3)}.phi-badge--beta{border-color:var(--phi-accent,#4c63ff);color:var(--phi-accent,#4c63ff);background:0 0;border-style:dashed}.phi-badge--outline{border-color:var(--phi-line,#e3e6eb);color:var(--phi-default,#17191f);background:0 0}.phi-badge--red,.phi-badge--destructive{background:var(--phi-badge-red,#dc2626);color:#fff}.phi-badge--orange{background:var(--phi-badge-orange,#f59e0b);color:#111827}.phi-badge--green{background:var(--phi-badge-green,#047857);color:#fff}.phi-badge--teal{background:var(--phi-badge-teal,#0f766e);color:#fff}.phi-badge--teal-subtle{background:var(--phi-badge-teal-subtle,#ccfbf1);color:var(--phi-badge-teal-subtle-text,#115e59)}.phi-badge--blue{background:var(--phi-badge-blue,#2563eb);color:#fff}.phi-badge--purple{background:var(--phi-badge-purple,#7c3aed);color:#fff}.phi-badge--neutral{background:var(--phi-badge-neutral,#52525b);color:#fff}.phi-banner-action{--phi-banner-action-accent:var(--phi-banner-accent,var(--phi-info,#175cd3))}.phi-button.phi-banner-action--primary{--phi-accent-contrast:var(--phi-banner-action-contrast,#fff);--phi-button-emphasis-ring:color-mix(in oklch, var(--phi-banner-action-accent), black 10%);--phi-button-emphasis-bg:color-mix(in oklch, var(--phi-banner-action-accent), white 30%);--phi-button-emphasis-gradient-start:color-mix(in oklch, var(--phi-banner-action-accent), white 15%);--phi-button-emphasis-gradient-end:var(--phi-banner-action-accent)}.phi-button.phi-banner-action--secondary{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--phi-banner-action-accent) 50%,transparent);color:inherit;background:0 0}.phi-button.phi-banner-action--secondary:hover:not(:disabled),.phi-button.phi-banner-action--ghost:hover:not(:disabled){background:color-mix(in oklch,var(--phi-banner-action-accent) 10%,transparent);color:inherit}.phi-button.phi-banner-action--ghost{color:inherit;background:0 0}.phi-banner{width:100%;font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);border:1px solid #0000;line-height:1.35;display:flex}.phi-banner--base{border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.875rem}.phi-banner--sm{border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem}.phi-banner--default{--phi-banner-accent:var(--phi-info,#175cd3);--phi-banner-action-accent:var(--phi-info,#175cd3);--phi-banner-action-contrast:var(--phi-accent-contrast,#fff);border-color:var(--phi-banner-info-border,#175cd380);background:var(--phi-banner-info-bg,#dbeafe73);color:var(--phi-banner-info-text,#175cd3)}.phi-banner--alert{--phi-banner-accent:var(--phi-warning,#b54708);--phi-banner-action-accent:var(--phi-warning,#b54708);--phi-banner-action-contrast:var(--phi-accent-contrast,#fff);border-color:var(--phi-banner-alert-border,#b5470880);background:var(--phi-banner-alert-bg,#fef0c773);color:var(--phi-banner-alert-text,#b54708)}.phi-banner--error{--phi-banner-accent:var(--phi-danger,#b42318);--phi-banner-action-accent:var(--phi-danger,#b42318);--phi-banner-action-contrast:var(--phi-accent-contrast,#fff);border-color:var(--phi-banner-error-border,#b4231880);background:var(--phi-banner-error-bg,#fee4e27a);color:var(--phi-banner-error-text,#b42318)}.phi-banner--secondary{--phi-banner-accent:var(--phi-subtle,#667085);--phi-banner-action-accent:var(--phi-badge-inverted,#17191f);--phi-banner-action-contrast:var(--phi-badge-inverted-contrast,#fff);border-color:var(--phi-line,#17191f1a);background:color-mix(in srgb,var(--phi-default,#17191f) 5%,transparent);color:color-mix(in srgb,var(--phi-default,#17191f) 70%,transparent)}.phi-banner__icon{color:var(--phi-banner-accent,currentColor);flex:none;justify-content:center;align-items:center;display:inline-flex}.phi-banner--base .phi-banner__icon{height:1.35em}.phi-banner--sm .phi-banner__icon{height:1.25em}.phi-banner__icon-node,.phi-banner__icon svg{fill:currentColor;flex:none;width:1em;height:1em}.phi-banner__body{flex:auto;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.phi-banner--sm .phi-banner__body{gap:.5rem}.phi-banner__copy{flex:auto;gap:.125rem;min-width:0;display:grid}.phi-banner__copy--inline{flex-wrap:wrap;align-items:baseline;gap:.125rem .375rem;display:flex}.phi-banner__title,.phi-banner__description p,.phi-banner__content p{margin:0}.phi-banner__title{color:currentColor;font-size:.875rem;font-weight:500;line-height:1.35}.phi-banner__description,.phi-banner__content{color:currentColor;font-size:.8125rem;line-height:1.4}.phi-banner__description{opacity:.9}.phi-banner--sm .phi-banner__title,.phi-banner--sm .phi-banner__description,.phi-banner--sm .phi-banner__content{font-size:.875rem}.phi-banner__action{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:inline-flex}.phi-banner__action--compact{margin-left:auto}.phi-banner__copy--inline:has(>.phi-banner__action--compact>.phi-link:only-child){display:block}.phi-banner__copy--inline:has(>.phi-banner__action--compact>.phi-link:only-child)>.phi-banner__title+.phi-banner__description{margin-left:.375rem}.phi-banner__action--compact:has(>.phi-link:only-child){width:auto;margin-left:.375rem;display:inline}.phi-banner__action--compact:has(>.phi-link:only-child)>.phi-link{display:inline}@media (width<=520px){.phi-banner__body{flex-direction:column;align-items:flex-start;width:100%}.phi-banner__action{width:100%}}.phi-breadcrumbs{min-width:0;max-width:100%;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.phi-breadcrumbs--sm{gap:.125rem;min-height:2.5rem;font-size:.8125rem}.phi-breadcrumbs--base{gap:.25rem;min-height:3rem;font-size:.875rem}.phi-breadcrumbs__item{flex:0 auto}.phi-breadcrumbs__link,.phi-breadcrumbs__current{align-items:center;gap:.25rem;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.phi-breadcrumbs__link{color:var(--phi-subtle,#7d8693);transition:color .12s}.phi-breadcrumbs__link:hover{color:var(--phi-default,#17191f)}.phi-breadcrumbs__current{color:var(--phi-default,#17191f);font-weight:500}.phi-breadcrumbs__text{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.phi-breadcrumbs__icon{fill:currentColor;flex:none;width:1rem;height:1rem}.phi-breadcrumbs__separator{color:var(--phi-muted,#9aa2ae);flex:none;align-items:center;display:inline-flex}.phi-breadcrumbs__separator svg{width:1.5rem;height:1.5rem}.phi-breadcrumbs__skeleton{background:linear-gradient(90deg,color-mix(in srgb,currentColor 8%,transparent),color-mix(in srgb,currentColor 16%,transparent),color-mix(in srgb,currentColor 8%,transparent));background-size:200% 100%;border-radius:999px;width:7.8125rem;height:.7em;animation:1.2s ease-in-out infinite phi-breadcrumbs-skeleton;display:block}.phi-breadcrumbs__clipboard{opacity:0;transition:opacity .12s}.phi-breadcrumbs:hover .phi-breadcrumbs__clipboard,.phi-breadcrumbs__clipboard:focus-visible{opacity:1}.phi-breadcrumbs__clipboard-icon{fill:currentColor;width:.875rem;height:.875rem}.phi-breadcrumbs__clipboard-icon--copied{color:var(--phi-success,#027a48)}@keyframes phi-breadcrumbs-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=639px){.phi-breadcrumbs{gap:.125rem}.phi-breadcrumbs__item:nth-child(n+1):nth-last-child(n+6){display:none}.phi-breadcrumbs__item:nth-child(n+1):nth-last-child(5):before{content:"...";color:var(--phi-subtle,#7d8693);align-items:center;display:inline-flex}}.phi-button{--phi-button-size:2.25rem;--phi-button-icon-size:1rem;width:max-content;height:var(--phi-button-size);background:var(--phi-control,#fff);box-shadow:inset 0 0 0 1px var(--phi-line,#e3e6eb),var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-default,#17191f);cursor:pointer;font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);text-align:center;user-select:none;white-space:nowrap;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background-color .12s,box-shadow .12s,color .12s,opacity .12s;display:inline-flex}.phi-button__label{justify-content:center;align-items:center;min-width:0;display:inline-flex}.phi-button__icon,.phi-button__label svg{width:var(--phi-button-icon-size);height:var(--phi-button-icon-size);fill:currentColor;flex:none}.phi-button__spinner{width:var(--phi-button-icon-size);height:var(--phi-button-icon-size);opacity:.86;border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;animation:.7s linear infinite phi-button-spin}.phi-button--xs{--phi-button-size:1.25rem;--phi-button-icon-size:.75rem;border-radius:.25rem;gap:.25rem;padding:0 .375rem;font-size:.75rem;line-height:1rem}.phi-button--sm{--phi-button-size:1.625rem;--phi-button-icon-size:.875rem;border-radius:.375rem;gap:.25rem;padding:0 .5rem;font-size:.75rem;line-height:1rem}.phi-button--lg{--phi-button-size:2.5rem;--phi-button-icon-size:1rem;border-radius:.5rem;gap:.5rem;padding:0 1rem}.phi-button--square,.phi-button--circle{width:var(--phi-button-size);min-width:var(--phi-button-size);padding:0}.phi-button--circle{border-radius:999px}.phi-button:hover:not(:disabled){background:var(--phi-tint,#f4f6f9)}.phi-button:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-button:disabled{cursor:not-allowed}.phi-button-tooltip-trigger{cursor:not-allowed;vertical-align:middle;flex:none;width:max-content;display:inline-flex}.phi-button-tooltip-trigger>.phi-button{pointer-events:none}.phi-button-tooltip-trigger:focus-visible{outline:none}.phi-button-tooltip-trigger:focus-visible>.phi-button{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29)}.phi-button--primary{--phi-button-emphasis-ring:color-mix(in oklch, var(--phi-accent,#4c63ff), black 10%);--phi-button-emphasis-bg:color-mix(in oklch, var(--phi-accent,#4c63ff), white 30%);--phi-button-emphasis-gradient-start:color-mix(in oklch, var(--phi-accent,#4c63ff), white 15%);--phi-button-emphasis-gradient-end:var(--phi-accent,#4c63ff);background:var(--phi-accent,#4c63ff)}.phi-button--secondary{background:var(--phi-control,#fff);box-shadow:inset 0 0 0 1px var(--phi-line,#e3e6eb),var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-default,#17191f)}.phi-button--secondary:hover:not(:disabled){background:var(--phi-tint,#f4f6f9)}.phi-button--ghost{background:inherit;box-shadow:none;color:var(--phi-default,#17191f)}.phi-button--ghost:hover:not(:disabled){background:var(--phi-tint,#f4f6f9)}.phi-button--destructive{--phi-button-emphasis-ring:color-mix(in oklch, var(--phi-danger,#dc2626), black 10%);--phi-button-emphasis-bg:color-mix(in oklch, var(--phi-danger,#dc2626), white 30%);--phi-button-emphasis-gradient-start:color-mix(in oklch, var(--phi-danger,#dc2626), white 15%);--phi-button-emphasis-gradient-end:var(--phi-danger,#dc2626);background:var(--phi-danger,#dc2626)}.phi-button--primary,.phi-button--destructive{background:var(--phi-button-emphasis-bg);box-shadow:0 0 0 1px var(--phi-button-emphasis-ring);color:var(--phi-accent-contrast,#fff);position:relative;overflow:hidden}.phi-button--primary:before,.phi-button--destructive:before{border-radius:inherit;background:linear-gradient(to bottom,var(--phi-button-emphasis-gradient-start),var(--phi-button-emphasis-gradient-end));box-shadow:inset 0 1px 0 0 var(--phi-button-emphasis-bg);content:"";position:absolute;inset:0}.phi-button--primary>.phi-button__icon,.phi-button--primary>.phi-button__label,.phi-button--primary>.phi-button__spinner,.phi-button--destructive>.phi-button__icon,.phi-button--destructive>.phi-button__label,.phi-button--destructive>.phi-button__spinner{z-index:1;position:relative}.phi-button--primary:hover:not(:disabled),.phi-button--destructive:hover:not(:disabled){--phi-button-emphasis-gradient-start:var(--phi-button-emphasis-bg);background:var(--phi-button-emphasis-bg)}.phi-button--primary:active:not(:disabled),.phi-button--destructive:active:not(:disabled){box-shadow:0 0 0 1px var(--phi-button-emphasis-ring)}.phi-button--primary:focus-visible,.phi-button--destructive:focus-visible{box-shadow:0 0 0 2px var(--phi-button-emphasis-ring)}.phi-button--secondary-destructive{background:var(--phi-control,#fff);box-shadow:inset 0 0 0 1px var(--phi-line,#e3e6eb),var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-danger,#dc2626)}.phi-button--secondary-destructive:hover:not(:disabled){background:var(--phi-tint,#f4f6f9)}.phi-button--outline{box-shadow:inset 0 0 0 1px var(--phi-line,#d7dce5);color:var(--phi-default,#17191f);background:0 0}.phi-button--outline:hover:not(:disabled){background:var(--phi-tint,#f4f6f9)}.phi-button--loading,.phi-button:disabled{opacity:.62}.phi-button--loading{pointer-events:none}.phi-link-button{vertical-align:middle}@keyframes phi-button-spin{to{transform:rotate(360deg)}}.phi-chart{width:100%;min-width:0;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);position:relative}.phi-chart>div,.phi-chart canvas{max-width:100%}.phi-chart-loader{border-radius:.5rem;width:100%;position:relative;overflow:hidden}.phi-chart-loader__svg{width:100%;height:100%;display:block}.phi-chart-loader__shimmer{transform-box:fill-box;animation:1.8s ease-in-out infinite phi-chart-shimmer}.phi-chart-marker-tooltip{z-index:5;background:var(--phi-base,#fff);width:max-content;min-width:9.375rem;max-width:min(20rem,100% - 1rem);box-shadow:0 0 0 1px var(--phi-fill,#00000014),0 .5rem 1.5rem #0f172a1f;color:var(--phi-default,#17191f);pointer-events:none;border-radius:.5rem;padding:.5rem;font-size:.75rem;line-height:1rem;position:absolute}.phi-chart-marker-tooltip[data-align=center]{transform:translate(-50%)}.phi-chart-marker-tooltip[data-align=end]{transform:translate(-100%)}.phi-chart-marker-tooltip__title{margin-bottom:.25rem;font-weight:600}.phi-chart-marker-tooltip__markers{gap:.25rem;display:grid}.phi-chart-marker-tooltip__marker-row,.phi-chart-marker-tooltip__series-name{align-items:center;gap:.5rem;min-width:0;display:flex}.phi-chart-marker-tooltip__dot{border-radius:999px;flex:none;width:.75rem;height:.75rem;display:inline-block}.phi-chart-marker-tooltip__marker-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.phi-chart-marker-tooltip__timestamp,.phi-chart-marker-tooltip__more{color:var(--phi-subtle,#6c7480)}.phi-chart-marker-tooltip__description{margin-top:.125rem;margin-left:1.25rem}.phi-chart-marker-tooltip__series{border-top:1px solid var(--phi-line,#d7dce5);gap:.125rem;margin-top:.5rem;padding-top:.5rem;display:grid}.phi-chart-marker-tooltip__series-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.phi-chart-marker-tooltip__series-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phi-chart-marker-tooltip__series-row strong{flex:none;font-weight:600}.phi-chart-legend-large-item,.phi-chart-legend-small-item{color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);outline:none}.phi-chart-legend-large-item{flex-direction:column;gap:.5rem;min-width:10.5rem;padding-block:.5rem;display:inline-flex}.phi-chart-legend-small-item{align-items:center;gap:.5rem;height:1rem;display:inline-flex}.phi-chart-legend-large-item[data-clickable=true],.phi-chart-legend-small-item[data-clickable=true]{cursor:pointer}.phi-chart-legend-large-item[data-inactive=true],.phi-chart-legend-small-item[data-inactive=true]{opacity:.5}.phi-chart-legend-large-item__header{align-items:center;gap:.5rem;display:flex}.phi-chart-legend__dot{border-radius:999px;flex:none;width:.5rem;height:.5rem;display:inline-block}.phi-chart-legend__dot--loading{background:var(--phi-fill,#00000014)}.phi-chart-legend-large-item .phi-chart-legend__skeleton--large-name{width:8ch;height:.75rem}.phi-chart-legend-large-item .phi-chart-legend__skeleton--large-value{width:5ch;height:1.25rem}.phi-chart-legend-small-item .phi-chart-legend__skeleton--small-name{width:5ch;height:.75rem}.phi-chart-legend-small-item .phi-chart-legend__skeleton--small-value{width:3ch;height:.75rem}.phi-chart-legend__name{min-width:0;color:var(--phi-default,#17191f);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;overflow:hidden}.phi-chart-legend-large-item__metric{align-items:baseline;gap:.125rem;display:flex}.phi-chart-legend__value{color:var(--phi-default,#17191f);font-size:.75rem;font-weight:500;line-height:1rem}.phi-chart-legend-large-item__metric .phi-chart-legend__value{font-size:1.125rem;line-height:1}.phi-chart-legend__unit{color:var(--phi-subtle,#6c7480);font-size:.75rem;line-height:1}@keyframes phi-chart-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.phi-chart-loader__shimmer{animation:none;transform:none}}.phi-checkbox{width:max-content;max-width:100%;color:var(--phi-default,#17191f);cursor:pointer;font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);user-select:none;flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem;display:inline-flex}.phi-checkbox--label-first{flex-direction:row-reverse;justify-content:flex-end}.phi-checkbox__control{background:var(--phi-base,#fff);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--phi-line,#e3e6eb);color:var(--phi-canvas,#fff);border:0;border-radius:.25rem;flex:0 0 1rem;justify-content:center;align-items:center;transition:background-color .12s,box-shadow .12s,opacity .12s;display:inline-flex;position:relative}.phi-checkbox__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phi-checkbox__control:after{content:"";display:none;position:absolute}.phi-checkbox:hover:not(.phi-checkbox--disabled) .phi-checkbox__control{box-shadow:inset 0 0 0 1px var(--phi-subtle,#6c7480)}.phi-checkbox:focus-within .phi-checkbox__control{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29)}.phi-checkbox__control[data-state=checked],.phi-checkbox__control[data-state=indeterminate]{background:var(--phi-strong,#101217);box-shadow:inset 0 0 0 1px var(--phi-strong,#101217)}.phi-checkbox__control[data-state=checked]:after{border:.125rem solid;border-width:0 .125rem .125rem 0;width:.32rem;height:.55rem;display:block;transform:rotate(45deg)translate(-.04rem,-.04rem)}.phi-checkbox__control[data-state=indeterminate]:after{background:currentColor;border-radius:999px;width:.55rem;height:.125rem;display:block}.phi-checkbox--error .phi-checkbox__control{box-shadow:inset 0 0 0 1px var(--phi-danger,#b42318)}.phi-checkbox--error .phi-checkbox__control[data-state=checked],.phi-checkbox--error .phi-checkbox__control[data-state=indeterminate]{background:var(--phi-danger,#b42318);box-shadow:inset 0 0 0 1px var(--phi-danger,#b42318)}.phi-checkbox--disabled,.phi-checkbox[data-disabled]{cursor:not-allowed;opacity:.58}.phi-checkbox__label{color:currentColor}.phi-checkbox-group{min-width:0;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);border:0;flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.phi-checkbox-group__legend{color:var(--phi-default,#17191f);padding:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.phi-checkbox-group__items{flex-direction:column;gap:.5rem;display:flex}.phi-checkbox-group__description,.phi-checkbox-group__error{margin:0;font-size:.8125rem;line-height:1.25rem}.phi-checkbox-group__description{color:var(--phi-subtle,#6c7480)}.phi-checkbox-group__error{color:var(--phi-danger,#b42318)}.phi-checkbox-group--disabled{opacity:.62}.phi-clipboard-text{--phi-clipboard-text-height:2.5rem;--phi-clipboard-text-font-size:.875rem;--phi-clipboard-text-line-height:1.25rem;--phi-clipboard-text-radius:.5rem;width:max-content;max-width:min(100%,24rem);min-height:var(--phi-clipboard-text-height);border-radius:var(--phi-clipboard-text-radius);background:var(--phi-base,#fff);box-shadow:inset 0 0 0 1px var(--phi-line,#e3e6eb),var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-default,#17191f);font-family:var(--phi-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:var(--phi-clipboard-text-font-size);line-height:var(--phi-clipboard-text-line-height);align-items:stretch;display:inline-flex;position:relative}.phi-clipboard-text--sm{--phi-clipboard-text-height:1.625rem;--phi-clipboard-text-font-size:.75rem;--phi-clipboard-text-line-height:1rem;--phi-clipboard-text-radius:.375rem}.phi-clipboard-text--base{--phi-clipboard-text-height:2.25rem;--phi-clipboard-text-font-size:.8125rem}.phi-clipboard-text__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-self:center;min-width:0;padding:0 .5rem 0 1rem;display:block;overflow:hidden}.phi-clipboard-text--sm .phi-clipboard-text__value{padding-left:.75rem}.phi-clipboard-text__action{flex:none;align-items:stretch;display:inline-flex;position:relative}.phi-clipboard-text__button.phi-button{width:var(--phi-clipboard-text-height);min-width:var(--phi-clipboard-text-height);height:var(--phi-clipboard-text-height);border-radius:0 var(--phi-clipboard-text-radius) var(--phi-clipboard-text-radius) 0;box-shadow:inset 1px 0 0 var(--phi-line,#e3e6eb);color:var(--phi-subtle,#6c7480);background:0 0;overflow:hidden}.phi-clipboard-text__button.phi-button:hover:not(:disabled){background:var(--phi-tint,#f4f6f9);color:var(--phi-default,#17191f)}.phi-clipboard-text__button.phi-button:focus-visible{box-shadow:inset 1px 0 0 var(--phi-line,#e3e6eb),0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29)}.phi-clipboard-text__button .phi-button__label{width:1rem;height:1rem;position:relative;overflow:hidden}.phi-clipboard-text__icon-wrap{opacity:0;justify-content:center;align-items:center;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;inset:0;transform:translateY(100%)}.phi-clipboard-text__icon-wrap--copy{transform:translateY(0)}.phi-clipboard-text__icon-wrap--copy:not([data-active=true]){transform:translateY(-100%)}.phi-clipboard-text__icon-wrap[data-active=true]{opacity:1;transform:translateY(0)}.phi-clipboard-text__icon{fill:currentColor;width:1rem;height:1rem}.phi-clipboard-text__tooltip,.phi-clipboard-text__toast{z-index:5;background:var(--phi-base,#fff);width:max-content;max-width:12rem;box-shadow:0 10px 30px #10182824,0 0 0 1px var(--phi-fill,#1118271a);color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);opacity:0;pointer-events:none;white-space:nowrap;border-radius:.375rem;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;transition:opacity .14s,transform .14s;position:absolute}.phi-clipboard-text__toast,.phi-clipboard-text__action:hover .phi-clipboard-text__tooltip,.phi-clipboard-text__button:focus-visible+.phi-clipboard-text__tooltip{opacity:1}.phi-clipboard-text[data-tooltip-side=top] .phi-clipboard-text__tooltip,.phi-clipboard-text[data-tooltip-side=top] .phi-clipboard-text__toast{inset-inline-end:0;bottom:calc(100% + .5rem);transform:translateY(.25rem)}.phi-clipboard-text[data-tooltip-side=top] .phi-clipboard-text__action:hover .phi-clipboard-text__tooltip,.phi-clipboard-text[data-tooltip-side=top] .phi-clipboard-text__button:focus-visible+.phi-clipboard-text__tooltip,.phi-clipboard-text[data-tooltip-side=top] .phi-clipboard-text__toast{transform:translateY(0)}.phi-clipboard-text[data-tooltip-side=bottom] .phi-clipboard-text__tooltip,.phi-clipboard-text[data-tooltip-side=bottom] .phi-clipboard-text__toast{inset-inline-end:0;top:calc(100% + .5rem);transform:translateY(-.25rem)}.phi-clipboard-text[data-tooltip-side=bottom] .phi-clipboard-text__action:hover .phi-clipboard-text__tooltip,.phi-clipboard-text[data-tooltip-side=bottom] .phi-clipboard-text__button:focus-visible+.phi-clipboard-text__tooltip,.phi-clipboard-text[data-tooltip-side=bottom] .phi-clipboard-text__toast{transform:translateY(0)}.phi-clipboard-text[data-tooltip-side=left] .phi-clipboard-text__tooltip,.phi-clipboard-text[data-tooltip-side=left] .phi-clipboard-text__toast{top:50%;inset-inline-end:calc(100% + .5rem);transform:translate(.25rem,-50%)}.phi-clipboard-text[data-tooltip-side=left] .phi-clipboard-text__action:hover .phi-clipboard-text__tooltip,.phi-clipboard-text[data-tooltip-side=left] .phi-clipboard-text__button:focus-visible+.phi-clipboard-text__tooltip,.phi-clipboard-text[data-tooltip-side=left] .phi-clipboard-text__toast{transform:translateY(-50%)}.phi-clipboard-text[data-tooltip-side=right] .phi-clipboard-text__tooltip,.phi-clipboard-text[data-tooltip-side=right] .phi-clipboard-text__toast{top:50%;inset-inline-start:calc(100% + .5rem);transform:translate(-.25rem,-50%)}.phi-clipboard-text[data-tooltip-side=right] .phi-clipboard-text__action:hover .phi-clipboard-text__tooltip,.phi-clipboard-text[data-tooltip-side=right] .phi-clipboard-text__button:focus-visible+.phi-clipboard-text__tooltip,.phi-clipboard-text[data-tooltip-side=right] .phi-clipboard-text__toast{transform:translateY(-50%)}.phi-clipboard-text__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phi-collapsible{width:100%;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif)}.phi-collapsible-trigger{cursor:pointer}.phi-collapsible-default-trigger{box-shadow:none;color:var(--phi-info,#175cd3);cursor:pointer;font:inherit;text-align:left;user-select:none;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.875rem;line-height:1.25rem;display:inline-flex}.phi-collapsible-default-trigger:hover:not(:disabled){color:var(--phi-accent-hover,#4056ee)}.phi-collapsible-default-trigger:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-collapsible-default-trigger:disabled{color:var(--phi-muted,#9aa2ae);cursor:not-allowed}.phi-collapsible-default-trigger__label{min-width:0}.phi-collapsible-default-trigger__icon{fill:currentColor;flex:none;width:1rem;height:1rem;transition:transform .14s}.phi-collapsible-default-trigger[data-state=open] .phi-collapsible-default-trigger__icon{transform:rotate(180deg)}.phi-collapsible-panel,.phi-collapsible-default-panel{overflow:visible}.phi-collapsible-panel[data-state=closed],.phi-collapsible-default-panel[data-state=closed]{overflow:hidden}.phi-collapsible-default-panel{border-left:2px solid var(--phi-line,#e3e6eb);color:var(--phi-default,#17191f);margin:.5rem 0;padding-left:1rem;font-size:.875rem;line-height:1.5}.phi-collapsible-default-panel>:first-child{margin-top:0}.phi-collapsible-default-panel>:last-child{margin-bottom:0}.phi-combobox{width:100%;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);gap:.5rem;display:grid}.phi-combobox-label{color:var(--phi-default,#17191f);align-items:center;gap:.2rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.phi-combobox-required{color:var(--phi-danger,#b42318)}.phi-combobox .phi-combobox-description,.phi-combobox .phi-combobox-error{margin:0;font-size:.8125rem;line-height:1.375}.phi-combobox .phi-combobox-description{color:var(--phi-subtle,#6c7480)}.phi-combobox .phi-combobox-error{color:var(--phi-danger,#b42318)!important}.phi-combobox-control,.phi-combobox-value-trigger,.phi-combobox-multi-control{border:1px solid var(--phi-line,#e3e6eb);background:var(--phi-control,#fff);width:100%;min-width:0;box-shadow:var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-default,#17191f);border-radius:.5rem;align-items:center;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.phi-combobox-value-trigger{cursor:pointer;font:inherit;text-align:left;border-style:solid;justify-content:space-between}.phi-combobox-control:focus-within,.phi-combobox-value-trigger:focus-visible,.phi-combobox-multi-control:focus-within{border-color:var(--phi-focus,#4c63ffbf);box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-combobox-control[data-invalid],.phi-combobox-value-trigger[data-invalid],.phi-combobox-multi-control[data-invalid]{border-color:var(--phi-danger,#b42318)}.phi-combobox-control[data-disabled],.phi-combobox-value-trigger[data-disabled],.phi-combobox-multi-control[data-disabled]{cursor:not-allowed;opacity:.5}.phi-combobox-control[data-disabled] .phi-combobox-input,.phi-combobox-value-trigger[data-disabled],.phi-combobox-multi-control[data-disabled] .phi-combobox-multi-input{cursor:not-allowed}.phi-combobox-control--xs,.phi-combobox-value-trigger--xs,.phi-combobox-multi-control--xs{min-height:1.5rem;padding:0 .375rem;font-size:.75rem}.phi-combobox-control--sm,.phi-combobox-value-trigger--sm,.phi-combobox-multi-control--sm{min-height:1.75rem;padding:0 .5rem;font-size:.8125rem}.phi-combobox-control--base,.phi-combobox-value-trigger--base,.phi-combobox-multi-control--base{min-height:2.25rem;padding:0 .625rem;font-size:.875rem}.phi-combobox-control--lg,.phi-combobox-value-trigger--lg,.phi-combobox-multi-control--lg{min-height:2.5rem;padding:0 .75rem;font-size:.9375rem}.phi-combobox-input,.phi-combobox-search-input,.phi-combobox-multi-input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;line-height:1.4}.phi-combobox-input::placeholder,.phi-combobox-search-input::placeholder,.phi-combobox-multi-input::placeholder,.phi-combobox-value-trigger__label[data-placeholder],.phi-combobox-value[data-placeholder]{color:var(--phi-muted,#9aa2ae)}.phi-combobox-search-input{border:1px solid var(--phi-line,#e3e6eb);background:var(--phi-control,#fff);box-sizing:border-box;border-radius:.375rem;width:calc(100% - .75rem);min-height:1.75rem;margin:0 .375rem .375rem;padding:0 .5rem;font-size:.8125rem}.phi-combobox-search-input:focus{border-color:var(--phi-focus,#4c63ffbf)}.phi-combobox-value-trigger__label,.phi-combobox-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phi-combobox-trigger,.phi-combobox-icon-button{width:1.75rem;height:1.75rem;color:var(--phi-subtle,#6c7480);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;margin-right:-.375rem;display:inline-flex}.phi-combobox-trigger:hover,.phi-combobox-icon-button:hover{background:var(--phi-tint,#f4f6f9);color:var(--phi-default,#17191f)}.phi-combobox-icon-button[hidden]{display:none}.phi-combobox-caret-icon{border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.45rem;height:.45rem;transform:translateY(-1px)rotate(45deg)}.phi-combobox-clear-icon{width:.75rem;height:.75rem;position:relative}.phi-combobox-clear-icon:before,.phi-combobox-clear-icon:after{content:"";background:currentColor;border-radius:999px;width:100%;height:1.5px;position:absolute;top:50%;left:0}.phi-combobox-clear-icon:before{transform:rotate(45deg)}.phi-combobox-clear-icon:after{transform:rotate(-45deg)}.phi-combobox-positioner{--z-index:1000;pointer-events:none;z-index:1000}.phi-combobox-content{z-index:1000;width:max-content;min-width:min(var(--available-width),var(--reference-width));max-width:var(--available-width);max-height:min(calc(var(--available-height) - .5rem),24rem);background:var(--phi-control,#fff);color:var(--phi-default,#17191f);pointer-events:auto;box-shadow:0 0 0 1px var(--phi-line,#0000000f),var(--phi-popover-shadow,0 8px 24px -6px #1018281f, 0 2px 4px -2px #1018280f);border-radius:.5rem;outline:none;flex-direction:column;padding:.375rem;display:flex;overflow:hidden}.phi-combobox-content[data-state=open]{animation:.12s cubic-bezier(.16,1,.3,1) phi-combobox-in}.phi-combobox-content[data-state=closed]{opacity:0;pointer-events:none;visibility:hidden;animation:80ms ease-out phi-combobox-out;transform:scale(.98)translateY(-3px)}.phi-combobox-list{overscroll-behavior:contain;min-height:0;scroll-padding-block:.375rem;overflow-y:auto}.phi-combobox-item{min-height:2rem;color:var(--phi-default,#17191f);cursor:pointer;user-select:none;border-radius:.375rem;outline:none;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.35;display:grid}.phi-combobox-item[data-highlighted]{background:var(--phi-overlay,#1018280f)}.phi-combobox-item[data-disabled]{color:var(--phi-muted,#9aa2ae);cursor:not-allowed;opacity:.6}.phi-combobox-item[data-disabled][data-highlighted]{background:0 0}.phi-combobox-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phi-combobox-item-indicator{width:1rem;height:1rem;color:var(--phi-default,#17191f);justify-content:center;align-items:center;display:inline-flex}.phi-combobox-item-indicator[hidden]{visibility:hidden}.phi-combobox-check-icon{border:1.75px solid;border-width:0 1.75px 1.75px 0;width:.35rem;height:.6rem;transform:rotate(45deg)translate(-1px,-1px)}.phi-combobox-group{border-top:1px solid var(--phi-hairline,#10182814);padding-top:.375rem}.phi-combobox-group:first-child{border-top:0;padding-top:0}.phi-combobox-group-label{color:var(--phi-subtle,#6c7480);padding:.35rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2}.phi-combobox-empty{color:var(--phi-subtle,#6c7480);padding:.625rem .5rem;font-size:.8125rem}.phi-combobox-multi-control{gap:.35rem;padding-top:.25rem;padding-bottom:.25rem}.phi-combobox-chip-list{flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem;min-width:0;display:flex}.phi-combobox-multi-control--input-top .phi-combobox-chip-list{flex-direction:column;align-items:stretch}.phi-combobox-chip{background:var(--phi-overlay,#1018280f);max-width:100%;min-height:1.5rem;box-shadow:inset 0 0 0 1px var(--phi-hairline,#10182814);color:var(--phi-default,#17191f);border-radius:.125rem;align-items:center;gap:.625rem;padding:0 .1875rem 0 .5rem;font-size:.875rem;line-height:1.1;display:inline-flex}.phi-combobox-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phi-combobox-chip__remove{width:1.125rem;height:1.125rem;color:var(--phi-subtle,#6c7480);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.phi-combobox-chip__remove:hover{background:var(--phi-overlay,#1018280f);color:var(--phi-default,#17191f)}@keyframes phi-combobox-in{0%{opacity:0;transform:scale(.98)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes phi-combobox-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.98)translateY(-3px)}}.phi-command-palette-dialog{z-index:1200;font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);position:fixed;inset:0}.phi-command-palette-backdrop{z-index:0;pointer-events:auto;background:#ffffffc7;position:fixed;inset:0}.phi-command-palette-positioner{z-index:1;width:min(100vw - 2rem,42rem);position:fixed;top:10vh;left:50%;transform:translate(-50%)}.phi-command-palette-content{border:1px solid var(--phi-hairline,#10182814);background:var(--phi-base,#fff);width:100%;box-shadow:var(--phi-popover-shadow,0 8px 24px -6px #1018281f);color:var(--phi-default,#17191f);border-radius:.5rem;outline:none;overflow:hidden}.phi-command-palette-panel{border-radius:inherit;background:var(--phi-elevated,#fff);max-height:60vh;color:var(--phi-default,#17191f);flex-direction:column;display:flex;overflow:hidden}.phi-command-palette-input-header{border-bottom:1px solid var(--phi-hairline,#10182814);background:var(--phi-base,#fff);color:var(--phi-default,#17191f);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.phi-command-palette-input-header:focus-within{box-shadow:inset 0 0 0 2px var(--phi-focus-soft,#4c63ff29)}.phi-command-palette-search-icon{width:1rem;height:1rem;color:var(--phi-subtle,#6c7480);flex:none;position:relative}.phi-command-palette-search-icon:before{content:"";border:2px solid;border-radius:999px;width:.62rem;height:.62rem;position:absolute}.phi-command-palette-search-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:.42rem;height:2px;position:absolute;bottom:.05rem;right:.05rem;transform:rotate(45deg)}.phi-command-palette-input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.875rem;line-height:1.25rem}.phi-command-palette-input::placeholder{color:var(--phi-muted,#9aa2ae)}.phi-command-palette-list{background:var(--phi-base,#fff);min-height:0;box-shadow:inset 0 0 0 1px var(--phi-hairline,#10182814);flex:auto;padding:.5rem;scroll-padding-block:.5rem;overflow-y:auto}.phi-command-palette-results{gap:.75rem;display:grid}.phi-command-palette-group{gap:.125rem;display:grid}.phi-command-palette-group-label{color:var(--phi-subtle,#6c7480);margin-bottom:.5rem;padding:.25rem .5rem 0;font-size:.75rem;font-weight:600;line-height:1rem}.phi-command-palette-items{gap:.125rem;display:grid}.phi-command-palette-item{width:100%;min-width:0;color:var(--phi-default,#17191f);cursor:pointer;text-align:left;border-radius:.5rem;align-items:center;gap:.75rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;transition:background-color .12s,color .12s,opacity .12s;display:flex}.phi-command-palette-item[data-highlighted]{background:#10182809}.phi-command-palette-item[data-disabled]{cursor:default;opacity:.5}.phi-command-palette-item__text{display:contents}.phi-command-palette-empty,.phi-command-palette-loading{min-height:6rem;color:var(--phi-subtle,#6c7480);text-align:center;justify-content:center;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem;display:flex}.phi-command-palette-spinner{border:2px solid var(--phi-line,#e3e6eb);border-top-color:var(--phi-subtle,#6c7480);border-radius:999px;width:1.25rem;height:1.25rem;animation:.7s linear infinite phi-command-palette-spin}.phi-command-palette-footer{background:var(--phi-elevated,#f4f6f9);color:var(--phi-subtle,#6c7480);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.75rem;line-height:1rem;display:flex}.phi-command-palette-footer>span{align-items:center;gap:.5rem;display:inline-flex}.phi-command-palette-footer kbd{border:1px solid var(--phi-hairline,#10182814);background:var(--phi-base,#fff);min-width:1.25rem;color:var(--phi-default,#17191f);font:inherit;border-radius:.25rem;justify-content:center;align-items:center;padding:.125rem .375rem;font-size:.625rem;line-height:1rem;display:inline-flex}.phi-command-palette-result-item__icon{color:var(--phi-subtle,#6c7480);flex:none;align-items:center;display:inline-flex}.phi-command-palette-result-item__icon svg{fill:currentColor;width:1rem;height:1rem}.phi-command-palette-result-item__body{flex:auto;min-width:0}.phi-command-palette-result-item__line{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;min-width:0;display:flex;overflow:hidden}.phi-command-palette-result-item__description{color:var(--phi-subtle,#6c7480)}.phi-command-palette-result-item__breadcrumb{color:var(--phi-default,#17191f)}.phi-command-palette-result-item__separator{color:var(--phi-subtle,#6c7480)}.phi-command-palette-result-item__description:before{content:"—"}.phi-command-palette-result-item__arrow,.phi-command-palette-result-item__external{width:1rem;height:1rem;color:var(--phi-subtle,#6c7480);flex:none;position:relative}.phi-command-palette-result-item__arrow{opacity:0;transition:opacity .12s}.phi-command-palette-item[data-highlighted] .phi-command-palette-result-item__arrow{opacity:1}.phi-command-palette-result-item__arrow:before{content:"";border:1.5px solid;border-width:1.5px 1.5px 0 0;width:.55rem;height:.55rem;position:absolute;top:50%;right:.125rem;transform:translateY(-50%)rotate(45deg)}.phi-command-palette-result-item__external:before,.phi-command-palette-result-item__external:after{content:"";position:absolute}.phi-command-palette-result-item__external:before{border-top:0;border-bottom:1.5px solid;border-left:1.5px solid;border-right:0;inset:.25rem .25rem .15rem .15rem}.phi-command-palette-result-item__external:after{border:1.5px solid;border-width:1.5px 1.5px 0 0;width:.45rem;height:.45rem;top:.15rem;right:.15rem}.phi-command-palette-mark{background:color-mix(in oklch,var(--phi-warning,#b54708) 50%,transparent);color:var(--phi-default,#17191f);border-radius:.125rem}@keyframes phi-command-palette-spin{to{transform:rotate(360deg)}}@media (width<=640px){.phi-command-palette-positioner{width:min(100vw - 1rem,42rem);top:1rem}}html.phi-docs-root[data-mode=dark] .phi-command-palette-backdrop,:root[data-theme=dark] .phi-command-palette-backdrop{background:#000000b8}html.phi-docs-root[data-mode=dark] .phi-command-palette-item[data-highlighted],:root[data-theme=dark] .phi-command-palette-item[data-highlighted]{background:#ffffff14}.phi-code{width:auto;color:var(--phi-subtle,#6c7480);font-family:var(--phi-font-mono,ui-monospace, "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace);white-space:pre;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.875rem;line-height:1.25rem;display:block;overflow:auto}.phi-code code{color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0}.phi-code__highlight{background:var(--phi-info-subtle,#175cd31f);color:var(--phi-default,#17191f);font:inherit;border-radius:.1875rem;margin:0 -.0625rem;padding:0 .0625rem}.phi-code-block{border:1px solid var(--phi-fill,#d7dce2);background:var(--phi-base,#fff);border-radius:.375rem;min-width:0;overflow:hidden}.phi-code-block>.phi-code{padding:.625rem}.phi-code-highlighted{--phi-code-highlight-bg:#0000000d;border:1px solid var(--phi-line,#0f172a14);background:var(--phi-base,#fff);width:100%;min-width:0;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);border-radius:.375rem;position:relative}.phi-code-highlighted--single-line{align-items:center;display:flex}.phi-code-highlighted__layout{width:100%;min-width:0;display:flex}.phi-code-highlighted__scroll{flex:auto;min-width:0;overflow-x:auto}.phi-code-highlighted__plain,.phi-code-highlighted__shiki pre{color:var(--phi-subtle,#5d6571);font-family:var(--phi-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);background:0 0;border:0;margin:0;padding:1rem;font-size:.8125rem;line-height:1.625}.phi-code-highlighted__plain code,.phi-code-highlighted__shiki code{width:fit-content;min-width:100%;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.phi-code-highlighted__shiki .shiki{background:0 0!important}.phi-code-highlighted__shiki .line{min-height:0;margin:0;padding:0}.phi-code-highlighted__shiki .line-highlighted{background-color:var(--phi-code-highlight-bg);width:calc(100% + 2rem);margin:0 -1rem;padding:0 1rem;display:inline-block}.phi-code-highlighted__line-numbers{color:var(--phi-muted,#7d8693);font-family:var(--phi-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);opacity:.4;text-align:right;user-select:none;flex:none;padding:1rem .875rem 1rem 1rem;font-size:.8125rem;line-height:1.625}.phi-code-highlighted__line-numbers span{display:block}.phi-code-highlighted__copy{border:1px solid var(--phi-line,#0f172a14);background:var(--phi-control,#fff);min-height:1.75rem;box-shadow:var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-default,#17191f);font:inherit;cursor:pointer;opacity:0;border-radius:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:600;transition:background-color .12s,opacity .12s;position:absolute;top:.5rem;right:.5rem}.phi-code-highlighted:hover .phi-code-highlighted__copy,.phi-code-highlighted__copy:focus-visible{opacity:1}.phi-code-highlighted--single-line .phi-code-highlighted__copy{opacity:1;flex:none;margin-right:.5rem;position:static}.phi-code-highlighted__copy:hover{background:var(--phi-tint,#f2f3f5)}.phi-code-highlighted__copy:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}html[data-mode=dark] .phi-code-highlighted,.phi-code-highlighted[data-mode=dark]{--phi-code-highlight-bg:#ffffff14}html[data-mode=dark] .phi-code-highlighted__shiki .shiki,.phi-code-highlighted[data-mode=dark] .phi-code-highlighted__shiki .shiki,html[data-mode=dark] .phi-code-highlighted__shiki .shiki span,.phi-code-highlighted[data-mode=dark] .phi-code-highlighted__shiki .shiki span{color:var(--shiki-dark)!important}html[data-mode=dark] .phi-code-highlighted__shiki .shiki span:not(.line-highlighted),.phi-code-highlighted[data-mode=dark] .phi-code-highlighted__shiki .shiki span:not(.line-highlighted){background-color:#0000!important}.phi-date-picker-positioner{--z-index:1000;z-index:1000}.phi-date-picker-content{border:1px solid var(--phi-line,#e3e6eb);background:var(--phi-control,#fff);width:max-content;max-width:min(100vw - 2rem,42rem);box-shadow:var(--phi-popover-shadow,0 10px 15px -3px #10182814, 0 4px 6px -4px #10182814);color:var(--phi-default,#17191f);border-radius:.625rem;outline:none;padding:.75rem;position:relative}.phi-date-picker-content[hidden]{display:none!important}.phi-date-picker-content:before{border-top:1px solid var(--phi-line,#e3e6eb);border-left:1px solid var(--phi-line,#e3e6eb);background:inherit;content:"";pointer-events:none;width:.625rem;height:.625rem;position:absolute;top:-.3125rem;left:50%;transform:translate(-50%)rotate(45deg)}.phi-date-picker-content[data-placement^=top]:before{border-top:0;border-right:1px solid var(--phi-line,#e3e6eb);border-bottom:1px solid var(--phi-line,#e3e6eb);border-left:0;top:auto;bottom:-.3125rem}.phi-date-picker-content[data-placement^=left]:before{border-top:1px solid var(--phi-line,#e3e6eb);border-right:1px solid var(--phi-line,#e3e6eb);border-left:0;top:50%;left:auto;right:-.3125rem;transform:translateY(-50%)rotate(45deg)}.phi-date-picker-content[data-placement^=right]:before{border-top:0;border-bottom:1px solid var(--phi-line,#e3e6eb);border-left:1px solid var(--phi-line,#e3e6eb);top:50%;left:-.3125rem;transform:translateY(-50%)rotate(45deg)}.phi-date-picker-content[data-state=open]{animation:.12s cubic-bezier(.16,1,.3,1) phi-date-picker-in}.phi-date-picker-content[data-state=closed]{animation:90ms ease-in phi-date-picker-out}@keyframes phi-date-picker-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes phi-date-picker-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.2rem)scale(.98)}}.phi-date-picker{width:100%;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);gap:.5rem;display:grid}.phi-date-picker--inline{width:max-content;max-width:100%}.phi-date-picker-label{color:var(--phi-default,#17191f);align-items:center;gap:.2rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.phi-date-picker-required,.phi-date-picker-error{color:var(--phi-danger,#b42318)}.phi-date-picker-description,.phi-date-picker-error{margin:0;font-size:.8125rem;line-height:1.375}.phi-date-picker-description{color:var(--phi-subtle,#6c7480)}.phi-date-picker-control{border:1px solid var(--phi-line,#e3e6eb);background:var(--phi-control,#fff);width:100%;min-width:0;min-height:2.25rem;box-shadow:none;color:var(--phi-default,#17191f);border-radius:.5rem;align-items:center;gap:.125rem;padding:0 .375rem 0 .625rem;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.phi-date-picker-control:focus-within{border-color:var(--phi-focus,#4c63ffbf);box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-date-picker[data-invalid] .phi-date-picker-control{border-color:var(--phi-danger,#b42318)}.phi-date-picker--disabled .phi-date-picker-control{cursor:not-allowed;opacity:.5}.phi-date-picker-input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.875rem;line-height:1.4}.phi-date-picker-input::placeholder{color:var(--phi-muted,#9aa2ae)}.phi-date-picker-trigger,.phi-date-picker-clear-trigger,.phi-date-picker-nav-trigger,.phi-date-picker-view-trigger,.phi-date-picker-preset-trigger{color:var(--phi-subtle,#6c7480);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .12s,color .12s,opacity .12s;display:inline-flex}.phi-date-picker-trigger,.phi-date-picker-clear-trigger{flex:none;width:1.75rem;height:1.75rem}.phi-date-picker-trigger:hover,.phi-date-picker-clear-trigger:hover,.phi-date-picker-nav-trigger:hover,.phi-date-picker-view-trigger:hover,.phi-date-picker-preset-trigger:hover{background:var(--phi-tint,#f4f6f9);color:var(--phi-default,#17191f)}.phi-date-picker-trigger:focus-visible,.phi-date-picker-clear-trigger:focus-visible,.phi-date-picker-nav-trigger:focus-visible,.phi-date-picker-view-trigger:focus-visible,.phi-date-picker-preset-trigger:focus-visible,.phi-date-picker-cell-trigger:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-date-picker-calendar-icon{border:1.5px solid;border-radius:.1875rem;width:.95rem;height:.95rem;position:relative}.phi-date-picker-calendar-icon:before,.phi-date-picker-calendar-icon:after{content:"";position:absolute}.phi-date-picker-calendar-icon:before{border-top:1.5px solid;top:.2rem;left:0;right:0}.phi-date-picker-calendar-icon:after{border-left:1.5px solid;border-right:1.5px solid;height:.25rem;top:-.2rem;left:.18rem;right:.18rem}.phi-date-picker-clear-icon{width:.75rem;height:.75rem;position:relative}.phi-date-picker-clear-icon:before,.phi-date-picker-clear-icon:after{content:"";background:currentColor;border-radius:999px;width:100%;height:1.5px;position:absolute;top:50%;left:0}.phi-date-picker-clear-icon:before{transform:rotate(45deg)}.phi-date-picker-clear-icon:after{transform:rotate(-45deg)}.phi-date-picker--inline .phi-date-picker-calendar{background:var(--phi-control,#fff);width:max-content;max-width:min(100vw - 2rem,42rem);box-shadow:none;color:var(--phi-default,#17191f);border-radius:.625rem;outline:none;padding:.75rem}.phi-date-picker--inline .phi-date-picker-nav{top:.75rem;right:.75rem}.phi-date-picker-calendar{gap:.625rem;display:grid;position:relative}.phi-date-picker-view[hidden]{display:none}.phi-date-picker-view-control{grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.375rem;display:grid}.phi-date-picker-nav{align-items:center;gap:.25rem;height:1.75rem;display:flex;position:absolute;top:0;right:0}.phi-date-picker-nav-trigger{width:1.625rem;height:1.625rem}.phi-date-picker-nav-trigger:disabled,.phi-date-picker-cell-trigger:disabled,.phi-date-picker-preset-trigger:disabled{cursor:not-allowed;opacity:.42}.phi-date-picker-view-trigger{min-height:2rem;color:var(--phi-strong,#101217);padding:0 .5rem;font-size:.875rem;font-weight:600}.phi-date-picker-chevron{border:solid;width:.45rem;height:.45rem;transform:rotate(45deg)}.phi-date-picker-chevron--left{border-width:0 0 1.5px 1.5px}.phi-date-picker-chevron--right{border-width:1.5px 1.5px 0 0}.phi-date-picker-months{gap:1rem;display:grid}.phi-date-picker-months[data-month-count="2"]{grid-template-columns:repeat(2,max-content)}.phi-date-picker-month{gap:.5rem;display:grid}.phi-date-picker-month-title{min-height:1.75rem;color:var(--phi-strong,#101217);text-align:left;align-items:center;margin:0;padding-right:4rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.phi-date-picker-table{border-collapse:collapse;table-layout:fixed;width:max-content}.phi-date-picker-table-header,.phi-date-picker-week-number-header{width:2rem;height:1.75rem;color:var(--phi-subtle,#6c7480);text-align:center;font-size:.75rem;font-weight:500}.phi-date-picker-table-cell,.phi-date-picker-week-number-cell{text-align:center;vertical-align:middle;width:2rem;height:2rem;padding:.125rem}.phi-date-picker-week-number-cell{color:var(--phi-muted,#9aa2ae);font-size:.75rem}.phi-date-picker-cell-trigger{width:100%;min-width:2rem;height:2rem;color:var(--phi-default,#17191f);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;font-size:.8125rem;line-height:1;display:flex}.phi-date-picker-cell-trigger:hover:not(:disabled):not([aria-disabled=true]):not([data-disabled]):not([data-unavailable]):not([data-selected]):not([data-range-start]):not([data-range-end]):not([data-in-range]):not([data-in-hover-range]){background:var(--phi-tint,#f4f6f9)}.phi-date-picker-cell-trigger[data-today]{color:var(--phi-date-picker-today,var(--phi-info,#175cd3));font-weight:600}.phi-date-picker-cell-trigger[data-selected],.phi-date-picker-cell-trigger[data-range-start],.phi-date-picker-cell-trigger[data-range-end]{background:var(--phi-strong,#101217);color:var(--phi-accent-contrast,#fff)}.phi-date-picker-cell-trigger[data-in-range],.phi-date-picker-cell-trigger[data-in-hover-range]{background:var(--phi-tint,#e5e7eb);color:var(--phi-default,#17191f)}.phi-date-picker-cell-trigger[data-range-start],.phi-date-picker-cell-trigger[data-range-end]{z-index:1;position:relative}.phi-date-picker-cell-trigger[data-unavailable],.phi-date-picker-cell-trigger[data-disabled]{color:var(--phi-muted,#9aa2ae);text-decoration:none}.phi-date-picker-cell-trigger[data-unavailable],.phi-date-picker-cell-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.42;background:0 0;font-weight:400}.phi-date-picker-cell-trigger[data-outside-range]{color:var(--phi-muted,#9aa2ae);opacity:.4;text-decoration:none}.phi-date-picker-cell-trigger[data-today]:not([data-selected]):not([data-range-start]):not([data-range-end]):not([data-unavailable]){color:var(--phi-date-picker-today,var(--phi-info,#175cd3));font-weight:600;text-decoration:none}.phi-date-picker-presets{flex-wrap:wrap;gap:.375rem;display:flex}.phi-date-picker-preset-trigger{border:1px solid var(--phi-line,#e3e6eb);background:var(--phi-control,#fff);min-height:1.75rem;padding:0 .625rem;font-size:.8125rem}.phi-date-picker-selects{gap:.5rem;display:flex}.phi-date-picker-select{border:1px solid var(--phi-line,#e3e6eb);background:var(--phi-control,#fff);min-height:2rem;color:var(--phi-default,#17191f);font:inherit;border-radius:.375rem;font-size:.8125rem}@media (width<=720px){.phi-date-picker-months[data-month-count="2"]{grid-template-columns:1fr}}.phi-dicehub-logo{width:100%;height:auto;color:var(--phi-default,#17191f);display:block}.phi-dicehub-logo--color{color:#333}.phi-dicehub-logo--black{color:#000}.phi-dicehub-logo--white{color:#fff}.phi-powered-by-dicehub{background:var(--phi-base,#fff);width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--phi-hairline,#10182814);color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem .625rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:box-shadow .12s,transform .12s;display:inline-flex}.phi-powered-by-dicehub:hover{box-shadow:inset 0 0 0 1px var(--phi-line,#e3e6eb),var(--phi-shadow,0 1px 2px #1018280d);transform:translateY(-1px)}.phi-powered-by-dicehub--color{color:#333}.phi-powered-by-dicehub:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-powered-by-dicehub--black{color:#000;background:#fff;box-shadow:inset 0 0 0 1px #0000002e}.phi-powered-by-dicehub--white{color:#fff;background:#000;box-shadow:inset 0 0 0 1px #ffffff2e}.phi-powered-by-dicehub__mark{flex:none;width:1rem}.phi-powered-by-dicehub strong{font-weight:650}.phi-dialog-backdrop{z-index:var(--phi-dialog-backdrop-z-index,1200);background:color-mix(in srgb,var(--phi-tint,#f4f6f9) 82%,transparent);backdrop-filter:blur(1px);pointer-events:auto;position:fixed;inset:0}.phi-dialog-positioner{z-index:var(--phi-dialog-z-index,1201);pointer-events:none;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.phi-dialog-content{--phi-dialog-duration:.15s;--phi-dialog-easing:var(--phi-transition-easing,cubic-bezier(.4, 0, .2, 1));--phi-dialog-width:24rem;width:calc(100vw - 2rem);min-width:0;max-width:min(var(--phi-dialog-max-width,calc(100vw - 2rem)),calc(100vw - 2rem));background:var(--phi-control,#fff);max-height:calc(100vh - 2rem);color:var(--phi-default,#17191f);pointer-events:auto;box-shadow:0 0 0 1px var(--phi-line,#0000000f),var(--phi-dialog-shadow,0 20px 25px -5px #1018280f, 0 8px 10px -6px #1018280d);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);border-radius:.75rem;outline:none;overflow:hidden}.phi-dialog-content--sm{--phi-dialog-width:18rem}.phi-dialog-content--base{--phi-dialog-width:24rem}.phi-dialog-content--lg{--phi-dialog-width:32rem}.phi-dialog-content--xl{--phi-dialog-width:48rem}.phi-dialog-title{color:var(--phi-strong,#111318);letter-spacing:0;margin:0;font-size:1.25rem;font-weight:650;line-height:1.2}.phi-dialog-description{color:var(--phi-subtle,#6c7480);margin:0;font-size:1rem;line-height:1.5}.phi-dialog-close,.phi-dialog-close-trigger{font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif)}.phi-dialog-close{background:var(--phi-control,#fff);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--phi-line,#e3e6eb),var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-subtle,#6c7480);cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.phi-dialog-close:hover{background:var(--phi-tint,#f4f6f9);color:var(--phi-default,#17191f)}.phi-dialog-close:focus-visible,.phi-dialog-close-trigger:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-dialog-close__icon{width:.875rem;height:.875rem;position:relative}.phi-dialog-close__icon:before,.phi-dialog-close__icon:after{content:"";background:currentColor;border-radius:999px;width:.6875rem;height:1.25px;position:absolute;top:50%;left:50%}.phi-dialog-close__icon:before{transform:translate(-50%,-50%)rotate(45deg)}.phi-dialog-close__icon:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (width>=640px){.phi-dialog-content{width:min(var(--phi-dialog-width),calc(100vw - 2rem));min-width:0}}@media (prefers-reduced-motion:no-preference){.phi-dialog-backdrop[data-state=open]{animation:phi-dialog-backdrop-in var(--phi-dialog-duration,.15s) var(--phi-dialog-easing,ease)}.phi-dialog-backdrop[data-state=closed]{animation:phi-dialog-backdrop-out var(--phi-dialog-duration,.15s) var(--phi-dialog-easing,ease)}.phi-dialog-content[data-state=open]{animation:phi-dialog-content-in var(--phi-dialog-duration,.15s) var(--phi-dialog-easing,ease)}.phi-dialog-content[data-state=closed]{animation:phi-dialog-content-out var(--phi-dialog-duration,.15s) var(--phi-dialog-easing,ease)}}@keyframes phi-dialog-backdrop-in{0%{opacity:0}}@keyframes phi-dialog-backdrop-out{to{opacity:0}}@keyframes phi-dialog-content-in{0%{opacity:0;transform:scale(.9)}}@keyframes phi-dialog-content-out{to{opacity:0;transform:scale(.9)}}.phi-dropdown-positioner{--z-index:1000;z-index:1000!important}.phi-dropdown-content{min-width:9rem;max-height:var(--available-height);background:var(--phi-control,#fff);color:var(--phi-default,#17191f);box-shadow:0 0 0 1px var(--phi-line,#0000000f),var(--phi-popover-shadow,0 8px 24px -6px #1018281f, 0 2px 4px -2px #1018280f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);border-radius:.5rem;outline:none;padding:.375rem;font-size:.875rem;line-height:1.25;overflow:hidden auto}.phi-dropdown-content--sub{min-width:12rem}.phi-dropdown-content[data-state=open]{animation:.12s cubic-bezier(.16,1,.3,1) phi-dropdown-in}.phi-dropdown-content[data-state=closed]{opacity:0;pointer-events:none;visibility:hidden;animation:80ms ease-out phi-dropdown-out;transform:scale(.96)translateY(-4px)}@keyframes phi-dropdown-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes phi-dropdown-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(-4px)}}.phi-dropdown-item{min-height:2rem;color:inherit;cursor:pointer;user-select:none;border-radius:.375rem;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;text-decoration:none;transition:background-color 80ms,color 80ms;display:flex;position:relative}.phi-dropdown-item[data-highlighted],.phi-dropdown-item[data-state=open]{background:var(--phi-overlay,#1018280f)}.phi-dropdown-item:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 3px var(--phi-focus-soft,#4c63ff29)}.phi-dropdown-item[data-disabled]{opacity:.5;pointer-events:none}.phi-dropdown-item--danger{color:var(--phi-danger,#b42318)}.phi-dropdown-item--danger[data-highlighted],.phi-dropdown-item--danger[data-state=open]{background:var(--phi-danger-soft,#b423180f);color:var(--phi-danger,#b42318)}.phi-dropdown-item--inset{padding-left:2rem}.phi-dropdown-item__icon{color:currentColor;flex-shrink:0;width:1rem;height:1rem}.phi-dropdown-link-item{color:inherit}.phi-dropdown-link-item:hover{text-decoration:none}.phi-dropdown-group{display:block}.phi-dropdown-label{color:var(--phi-default,#17191f);padding:.375rem .5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.phi-dropdown-label--inset,.phi-dropdown-option-item{padding-left:2rem}.phi-dropdown-item-indicator{color:currentColor;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:inline-flex;position:absolute;left:.5rem}.phi-dropdown-item-indicator svg,.phi-dropdown-radio-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.875rem;height:.875rem}.phi-dropdown-radio-group{display:block}.phi-dropdown-radio-indicator{color:currentColor;justify-content:center;align-items:center;width:1rem;height:1rem;margin-left:auto;display:inline-flex}.phi-dropdown-item-indicator[hidden],.phi-dropdown-radio-indicator[hidden]{display:none}.phi-dropdown-sub-trigger__caret{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex-shrink:0;width:1rem;height:1rem;margin-left:auto}.phi-dropdown-shortcut{color:var(--phi-subtle,#6c7480);letter-spacing:0;margin-left:auto;font-size:.75rem;line-height:1rem}.phi-dropdown-separator{background:var(--phi-hairline,#0000000f);border:none;height:1px;margin:.25rem -.25rem}.phi-empty{border:1px solid var(--phi-fill,#1118271a);background:var(--phi-control,#fff);width:100%;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;display:flex}.phi-empty--sm{gap:1rem;padding:2rem 1.5rem}.phi-empty--base{gap:1.5rem;padding:4rem 2.5rem}.phi-empty--lg{gap:2rem;padding:5rem 3rem}.phi-empty__icon{color:var(--phi-strong,#111827);justify-content:center;align-items:center;display:inline-flex}.phi-empty__icon svg{fill:currentColor;width:3rem;height:3rem;display:block}.phi-empty--sm .phi-empty__icon svg{width:2rem;height:2rem}.phi-empty--lg .phi-empty__icon svg{width:4rem;height:4rem}.phi-empty .phi-empty__copy{display:contents}.phi-empty .phi-empty__title{color:var(--phi-strong,#111827);letter-spacing:0;text-align:center;margin:0;font-size:1.5rem;font-weight:600;line-height:2rem}.phi-empty--sm .phi-empty__title{font-size:1.125rem;line-height:1.5rem}.phi-empty--lg .phi-empty__title{font-size:1.75rem;line-height:2.25rem}.phi-empty .phi-empty__description{max-width:35rem;color:var(--phi-subtle,#6c7480);text-align:center;margin:0;font-size:1rem;line-height:1.5rem}.phi-empty--sm .phi-empty__description{font-size:.875rem;line-height:1.25rem}.phi-empty__command{border:1px solid color-mix(in srgb,var(--phi-fill,#1118271a) 60%,transparent);background:color-mix(in srgb,var(--phi-control,#fff) 98.5%,var(--phi-default,#17191f) 1.5%);max-width:min(80%,38rem);height:2.5rem;box-shadow:var(--phi-shadow,0 1px 2px #1018280d);font-family:var(--phi-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);border-radius:.5rem;align-items:center;gap:.5rem;transition:border-color .18s,box-shadow .18s;display:inline-flex;overflow:hidden}.phi-empty__command:hover{border-color:color-mix(in srgb,var(--phi-interact,#4c63ff) 36%,transparent);box-shadow:0 8px 24px #1018281a}.phi-empty__command-prompt{color:var(--phi-inactive,#d4d4d4);user-select:none;flex:none;padding-left:.75rem;font-size:.75rem;line-height:1rem}.phi-empty__command-value{min-width:0;color:var(--phi-brand,#4c63ff);scrollbar-width:none;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:1rem;line-height:1.5rem;overflow-x:auto}.phi-empty__command-value::-webkit-scrollbar{display:none}.phi-empty__command-button{width:2.25rem;height:2.25rem;color:var(--phi-inactive,#d4d4d4);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.phi-empty__command-button:hover{color:var(--phi-brand,#4c63ff)}.phi-empty__command-button:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-empty__command-icon{opacity:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;transform:translateY(100%)}.phi-empty__command-icon--copy{transform:translateY(0)}.phi-empty__command-icon--copy:not([data-active=true]){transform:translateY(-100%)}.phi-empty__command-icon[data-active=true]{opacity:1;transform:translateY(0)}.phi-empty__command-icon svg{fill:currentColor;width:1rem;height:1rem;display:block}.phi-empty__command-icon--check{color:var(--phi-success,#16a34a)}.phi-empty__contents{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.phi-empty__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phi-field{width:max-content;max-width:100%;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);gap:.5rem;display:grid}.phi-field:has(input[type=checkbox]),.phi-field:has([role=switch]){grid-template-columns:auto 1fr;align-items:center}.phi-field--control-first:has(input[type=checkbox]),.phi-field--control-first:has([role=switch]){flex-flow:row-reverse wrap;align-items:center;display:flex}.phi-field--control-first>.phi-field__label{flex:auto}.phi-field__label{width:max-content;max-width:100%;color:var(--phi-default,#17191f);user-select:none;margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.phi-field__error,.phi-field__description{grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.375}.phi-field__error{color:var(--phi-danger,#dc2626)}.phi-field__description{color:var(--phi-subtle,#6c7480)}.phi-field[data-disabled],.phi-field[data-disabled] .phi-field__label,.phi-field[data-disabled] .phi-field__description{color:var(--phi-muted,#9aa2ae)}.phi-flow{isolation:isolate;min-height:11rem;padding:var(--phi-flow-padding-y,64px) var(--phi-flow-padding-x,16px);color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);touch-action:none;position:relative;overflow:hidden}.phi-flow--can-pan{cursor:grab}.phi-flow--panning{cursor:grabbing;user-select:none}.phi-flow__content{z-index:0;will-change:transform;margin-inline:auto;position:relative}.phi-flow__list,.phi-flow__parallel-list{margin:0;padding:0;list-style:none;display:contents}.phi-flow .phi-flow-node{z-index:2;background:var(--phi-base,#fff);box-shadow:var(--phi-shadow,0 1px 2px #10182814),0 0 0 1px var(--phi-line,#0f172a14);color:var(--phi-default,#17191f);cursor:default;white-space:nowrap;border:0;border-radius:.375rem;flex:none;padding:8px 12px;font-size:16px;line-height:20px;display:block;position:relative}.phi-flow .phi-flow__content .phi-flow-node{opacity:0;position:absolute;top:0;left:0}.phi-flow .phi-flow__content .phi-flow-node[data-flow-positioned=true]{opacity:1}.phi-flow .phi-flow-node--disabled{color:var(--phi-subtle,#6c7480)}.phi-flow .phi-flow-node--unstyled{box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.phi-flow-parallel{z-index:2;list-style:none;display:contents;position:relative}.phi-flow__parallel-list{display:contents}.phi-flow-sequence{z-index:2;list-style:none;display:contents;position:relative}.phi-flow-anchor{position:relative}.phi-flow__connectors{z-index:0;color:var(--phi-inactive,#d4d4d4);pointer-events:none;position:absolute;inset:0;overflow:visible}.phi-flow__connector--disabled{opacity:.4}.phi-flow__scrollbar{z-index:4;background:color-mix(in srgb,var(--phi-line,#0f172a14) 60%,transparent);opacity:0;pointer-events:none;border-radius:999px;transition:opacity .16s;position:absolute}.phi-flow:hover .phi-flow__scrollbar,.phi-flow--panning .phi-flow__scrollbar{opacity:1}.phi-flow__scrollbar span{border-radius:inherit;background:var(--phi-fill,#1118272e);display:block;position:absolute}.phi-flow__scrollbar--x{height:.375rem;bottom:.25rem;left:.25rem;right:.25rem}.phi-flow__scrollbar--x span{top:0;bottom:0}.phi-flow__scrollbar--y{width:.375rem;top:.25rem;bottom:.25rem;right:.25rem}.phi-flow__scrollbar--y span{left:0;right:0}.phi-grid{min-width:0;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);display:grid}.phi-grid-item{min-width:0}.phi-grid--2up,.phi-grid--1-3up,.phi-grid--3up,.phi-grid--4up,.phi-grid--1-2-4up,.phi-grid--2-1,.phi-grid--1-2{grid-template-columns:minmax(0,1fr)}.phi-grid--side-by-side,.phi-grid--6up{grid-template-columns:repeat(2,minmax(0,1fr))}.phi-grid--gap-none{gap:0}.phi-grid--gap-sm{gap:.75rem}.phi-grid--gap-base{gap:.5rem}.phi-grid--gap-lg{gap:2rem}.phi-grid-item--mobile-divider{border-bottom:1px solid var(--phi-line,#0f172a14);padding-bottom:2rem}@media (width>=768px){.phi-grid--2up,.phi-grid--3up,.phi-grid--4up,.phi-grid--1-2-4up{grid-template-columns:repeat(2,minmax(0,1fr))}.phi-grid--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.phi-grid--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.phi-grid--6up{grid-template-columns:repeat(3,minmax(0,1fr))}.phi-grid--gap-base{gap:1.5rem}.phi-grid-item--mobile-divider{border-bottom:0;padding-bottom:0}}@media (width>=1024px){.phi-grid--1-3up,.phi-grid--3up,.phi-grid--4up{grid-template-columns:repeat(3,minmax(0,1fr))}.phi-grid--6up,.phi-grid--1-2-4up{grid-template-columns:repeat(4,minmax(0,1fr))}.phi-grid--gap-base{gap:2rem}}@media (width>=1280px){.phi-grid--4up{grid-template-columns:repeat(4,minmax(0,1fr))}.phi-grid--6up{grid-template-columns:repeat(6,minmax(0,1fr))}}.phi-input-field{--phi-input-danger:#dc2626;--phi-input-danger-focus:#dc262680;width:max-content;max-width:100%;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);gap:.5rem;display:grid}.phi-input-label{width:max-content;max-width:100%;color:var(--phi-default,#17191f);user-select:none;margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.phi-input-label__content{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.phi-input-label__optional{color:var(--phi-subtle,#6c7480);font-weight:400}.phi-input-label__tooltip{--phi-input-tooltip-bg:var(--phi-base,#fff);--phi-input-tooltip-border:var(--phi-line,#e3e6eb);--phi-input-tooltip-color:var(--phi-default,#17191f);--phi-input-tooltip-shadow:0 10px 15px -3px #1018281f, 0 4px 6px -4px #1018281a;width:.875rem;height:.875rem;color:var(--phi-subtle,#6c7480);cursor:pointer;border-radius:.125rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.phi-input-label__tooltip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:1rem;height:1rem}.phi-input-label__tooltip:before{z-index:21;background:var(--phi-input-tooltip-bg);width:.625rem;height:.625rem;box-shadow:1px 1px 0 0 var(--phi-input-tooltip-border);content:"";opacity:0;pointer-events:none;transform-origin:50%;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .3125rem);left:50%;transform:translate(-50%)rotate(45deg)scale(.9)}.phi-input-label__tooltip:after{z-index:20;box-sizing:border-box;background:var(--phi-input-tooltip-bg);width:max-content;max-width:min(16rem,100vw - 2rem);box-shadow:0 0 0 1px var(--phi-input-tooltip-border),var(--phi-input-tooltip-shadow);color:var(--phi-input-tooltip-color);content:attr(data-tooltip);opacity:0;overflow-wrap:break-word;pointer-events:none;text-align:left;transform-origin:bottom;visibility:hidden;white-space:normal;border-radius:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:400;line-height:1.2;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%)scale(.9)}.phi-input-label__tooltip:hover:before,.phi-input-label__tooltip:focus-visible:before,.phi-input-label__tooltip:hover:after,.phi-input-label__tooltip:focus-visible:after{opacity:1;visibility:visible;transition-delay:.6s;transform:translate(-50%)scale(1)}.phi-input-label__tooltip:hover:before,.phi-input-label__tooltip:focus-visible:before{transform:translate(-50%)rotate(45deg)scale(1)}.phi-input-label__tooltip:hover,.phi-input-label__tooltip:focus-visible{background:var(--phi-tint,#f4f6f9);color:var(--phi-default,#17191f);outline:none}.phi-input{--phi-input-danger:#dc2626;--phi-input-danger-focus:#dc262680;box-sizing:border-box;background:var(--phi-control,#fff);min-width:0;box-shadow:0 0 0 1px var(--phi-line,#1414141a);color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);border:0;outline:none;transition:background-color .12s,box-shadow .12s,color .12s}.phi-input::placeholder{color:var(--phi-muted,#9aa2ae)}.phi-input--xs{border-radius:.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;line-height:1rem}.phi-input--sm{border-radius:.375rem;height:1.625rem;padding:0 .5rem;font-size:.75rem;line-height:1rem}.phi-input--base{border-radius:.5rem;height:2.25rem;padding:0 .75rem;font-size:.875rem;line-height:1.25rem}.phi-input--lg{border-radius:.5rem;height:2.5rem;padding:0 1rem;font-size:.875rem;line-height:1.25rem}.phi-input:focus{box-shadow:0 0 0 1.5px var(--phi-focus-soft,#4c63ff80)}.phi-input--error,.phi-input-field[data-invalid] .phi-input{box-shadow:0 0 0 1px var(--phi-input-danger)}.phi-input--error:focus,.phi-input-field[data-invalid] .phi-input:focus{box-shadow:0 0 0 1.5px var(--phi-input-danger-focus)}.phi-input:disabled{color:var(--phi-muted,#9aa2ae);cursor:not-allowed}.phi-input:disabled::placeholder{color:var(--phi-muted,#9aa2ae)}.phi-input:read-only:not(:disabled){cursor:default}.phi-input-field>.phi-input-error,.phi-input-field>.phi-input-description{margin:0;font-size:.8125rem;line-height:1.375}.phi-input-field>.phi-input-error{color:var(--phi-input-danger)}.phi-input-field>.phi-input-description{color:var(--phi-subtle,#6c7480)}.phi-input-area{--phi-input-danger:#dc2626;--phi-input-danger-focus:#dc262680;box-sizing:border-box;background:var(--phi-control,#fff);min-width:0;box-shadow:0 0 0 1px var(--phi-line,#1414141a);color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);resize:vertical;border:0;outline:none;transition:background-color .12s,box-shadow .12s,color .12s}.phi-input-area::placeholder{color:var(--phi-muted,#9aa2ae)}.phi-input-area--xs{border-radius:.25rem;padding:.5rem .375rem;font-size:.75rem;line-height:1rem}.phi-input-area--sm{border-radius:.375rem;padding:.5rem;font-size:.75rem;line-height:1rem}.phi-input-area--base{border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.phi-input-area--lg{border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.phi-input-area:focus{box-shadow:0 0 0 1.5px var(--phi-focus-soft,#4c63ff80)}.phi-input-area--error,.phi-input-field[data-invalid] .phi-input-area{box-shadow:0 0 0 1px var(--phi-input-danger)}.phi-input-area--error:focus,.phi-input-field[data-invalid] .phi-input-area:focus{box-shadow:0 0 0 1.5px var(--phi-input-danger-focus)}.phi-input-area:disabled{color:var(--phi-muted,#9aa2ae);cursor:not-allowed}.phi-input-area:disabled::placeholder{color:var(--phi-muted,#9aa2ae)}.phi-input-area:read-only:not(:disabled){cursor:default}.phi-input-area--auto-resize{resize:none;scrollbar-color:var(--phi-line,#1414141a) transparent;scrollbar-width:thin;width:100%}.phi-input-area--auto-resize::-webkit-scrollbar{background:0 0;width:.5rem}.phi-input-area--auto-resize::-webkit-scrollbar-track{margin-block:.5rem}.phi-input-area--auto-resize::-webkit-scrollbar-thumb{background:var(--phi-line,#1414141a);border-radius:999px}.phi-input-area--auto-resize::-webkit-scrollbar-corner{background:0 0}.phi-input-group{--phi-input-group-danger:#dc2626;--phi-input-group-focus:#4c63ff80;--phi-input-group-height:2.25rem;--phi-input-group-radius:.5rem;--phi-input-group-font-size:.875rem;--phi-input-group-line-height:1.25rem;--phi-input-group-icon-size:1.125rem;--phi-input-group-input-px:.75rem;--phi-input-group-input-seam:.5rem;--phi-input-group-addon-edge:.5rem;--phi-input-group-addon-button-edge:.25rem;--phi-input-group-suffix-pad:.75rem;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--phi-input-group-height);border-radius:var(--phi-input-group-radius);background:var(--phi-control,#fff);box-shadow:0 0 0 1px var(--phi-line,#1414141a),var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-default,#17191f);cursor:text;font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);font-size:var(--phi-input-group-font-size);line-height:var(--phi-input-group-line-height);border:0;align-items:center;gap:0;transition:background-color .12s,box-shadow .12s,color .12s,opacity .12s;display:flex;position:relative;overflow:hidden}.phi-input-group--xs{--phi-input-group-height:1.5rem;--phi-input-group-radius:.25rem;--phi-input-group-font-size:.75rem;--phi-input-group-line-height:1rem;--phi-input-group-icon-size:.625rem;--phi-input-group-input-px:.375rem;--phi-input-group-input-seam:.25rem;--phi-input-group-addon-edge:.375rem;--phi-input-group-addon-button-edge:.25rem;--phi-input-group-suffix-pad:.375rem}.phi-input-group--sm{--phi-input-group-height:1.75rem;--phi-input-group-radius:.375rem;--phi-input-group-font-size:.75rem;--phi-input-group-line-height:1rem;--phi-input-group-icon-size:.8125rem;--phi-input-group-input-px:.5rem;--phi-input-group-input-seam:.375rem;--phi-input-group-addon-edge:.375rem;--phi-input-group-addon-button-edge:.25rem;--phi-input-group-suffix-pad:.5rem}.phi-input-group--lg{--phi-input-group-height:2.75rem;--phi-input-group-radius:.5rem;--phi-input-group-font-size:.875rem;--phi-input-group-line-height:1.25rem;--phi-input-group-icon-size:1.25rem;--phi-input-group-input-px:1rem;--phi-input-group-input-seam:.625rem;--phi-input-group-addon-edge:.625rem;--phi-input-group-addon-button-edge:.375rem;--phi-input-group-suffix-pad:1rem}.phi-input-group:focus-within{box-shadow:0 0 0 1.5px var(--phi-input-group-focus),var(--phi-shadow,0 1px 2px #1018280d)}.phi-input-group[data-invalid]{box-shadow:0 0 0 1px var(--phi-input-group-danger),var(--phi-shadow,0 1px 2px #1018280d)}.phi-input-group[data-invalid]:focus-within{box-shadow:0 0 0 1.5px #dc262680,var(--phi-shadow,0 1px 2px #1018280d)}.phi-input-group[data-disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.phi-input-field:has(>.phi-input-group){width:100%}.phi-input-group:has(.phi-input-group-button[data-tooltip]:hover),.phi-input-group:has(.phi-input-group-button[data-tooltip]:focus-visible){overflow:visible}.phi-input-group-input{box-sizing:border-box;z-index:1;width:100%;min-width:0;height:100%;padding:0 var(--phi-input-group-input-px);box-shadow:none;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:none;flex:auto;position:relative}.phi-input-group-input::placeholder{color:var(--phi-muted,#9aa2ae)}.phi-input-group-input:disabled{color:var(--phi-muted,#9aa2ae);cursor:not-allowed}.phi-input-group:has(.phi-input-group-addon--start) .phi-input-group-input{padding-left:var(--phi-input-group-input-seam)}.phi-input-group:has(.phi-input-group-addon--end) .phi-input-group-input{padding-right:var(--phi-input-group-input-seam)}.phi-input-group:has(.phi-input-group-suffix) .phi-input-group-input{field-sizing:content;flex:0 auto;width:auto;min-width:2ch;padding-right:0}.phi-input-group-addon{z-index:1;height:100%;color:var(--phi-subtle,#6c7480);font:inherit;pointer-events:none;white-space:nowrap;flex:none;align-items:center;gap:.375rem;display:inline-flex;position:relative}.phi-input-group-addon>*{pointer-events:auto}.phi-input-group-addon svg{width:var(--phi-input-group-icon-size);height:var(--phi-input-group-icon-size);flex:none}.phi-input-group-addon--start{padding-right:0;padding-left:var(--phi-input-group-addon-edge);order:-1}.phi-input-group-addon--end{padding-right:var(--phi-input-group-addon-edge);order:1;padding-left:0}.phi-input-group-addon--start:has(.phi-input-group-button){padding-left:var(--phi-input-group-addon-button-edge)}.phi-input-group-addon--end:has(.phi-input-group-button){padding-right:var(--phi-input-group-addon-button-edge)}.phi-input-group-suffix{min-width:0;height:100%;padding-right:var(--phi-input-group-suffix-pad);color:var(--phi-subtle,#6c7480);font:inherit;pointer-events:none;user-select:none;flex:auto;align-items:center;display:inline-flex}.phi-input-group-suffix__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phi-input-group-button.phi-button{--phi-input-group-tooltip-bg:var(--phi-base,#fff);--phi-input-group-tooltip-border:var(--phi-line,#e3e6eb);--phi-input-group-tooltip-color:var(--phi-default,#17191f);--phi-input-group-tooltip-shadow:0 10px 15px -3px #1018281f, 0 4px 6px -4px #1018281a;color:var(--phi-subtle,#6c7480);position:relative}.phi-input-group-button.phi-button:hover:not(:disabled),.phi-input-group-button.phi-button:focus-visible{color:var(--phi-default,#17191f)}.phi-input-group>.phi-input-group-button.phi-button{height:100%;box-shadow:inset 1px 0 0 var(--phi-line,#1414141a);border-radius:0;order:2}.phi-input-group>.phi-input-group-button.phi-button:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.phi-input-group-button[data-tooltip]:before{z-index:41;background:var(--phi-input-group-tooltip-bg);width:.625rem;height:.625rem;box-shadow:-1px -1px 0 0 var(--phi-input-group-tooltip-border);content:"";opacity:0;pointer-events:none;transform-origin:50%;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .3125rem);left:50%;transform:translate(-50%)rotate(45deg)scale(.9)}.phi-input-group-button[data-tooltip]:after{z-index:40;background:var(--phi-input-group-tooltip-bg);width:max-content;max-width:min(16rem,100vw - 2rem);box-shadow:0 0 0 1px var(--phi-input-group-tooltip-border),var(--phi-input-group-tooltip-shadow);color:var(--phi-input-group-tooltip-color);content:attr(data-tooltip);opacity:0;overflow-wrap:break-word;pointer-events:none;text-align:left;transform-origin:top;visibility:hidden;white-space:normal;border-radius:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:400;line-height:1.2;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .625rem);left:50%;transform:translate(-50%)scale(.9)}.phi-input-group-button[data-tooltip]:hover:before,.phi-input-group-button[data-tooltip]:focus-visible:before,.phi-input-group-button[data-tooltip]:hover:after,.phi-input-group-button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:.6s;transform:translate(-50%)scale(1)}.phi-input-group-button[data-tooltip]:hover:before,.phi-input-group-button[data-tooltip]:focus-visible:before{transform:translate(-50%)rotate(45deg)scale(1)}.phi-input-group-kbd{min-width:1.45rem;height:1.25rem;color:var(--phi-subtle,#6c7480);font:inherit;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.phi-input-group-spinner{width:var(--phi-input-group-icon-size);height:var(--phi-input-group-icon-size);border:2px solid;border-right-color:#0000;border-radius:999px;animation:.7s linear infinite phi-input-group-spin}@keyframes phi-input-group-spin{to{transform:rotate(360deg)}}.phi-label{color:var(--phi-default,#171717);align-items:center;gap:.25rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.phi-label--content{font:inherit;display:inline-flex}.phi-label__content{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.phi-label__optional{color:var(--phi-subtle,#6b7280);font-weight:400}.phi-label__tooltip{--phi-label-tooltip-bg:var(--phi-base,#fff);--phi-label-tooltip-border:var(--phi-line,#e3e6eb);--phi-label-tooltip-color:var(--phi-default,#17191f);--phi-label-tooltip-shadow:0 10px 15px -3px #1018281f, 0 4px 6px -4px #1018281a;width:.875rem;height:.875rem;color:var(--phi-subtle,#6c7480);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.125rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.phi-label__tooltip:hover,.phi-label__tooltip:focus-visible{color:var(--phi-default,#171717)}.phi-label__tooltip:focus-visible{outline:2px solid var(--phi-focus,#4c63ff);outline-offset:2px}.phi-label__tooltip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1rem;height:1rem}.phi-label__tooltip:before{z-index:21;background:var(--phi-label-tooltip-bg);width:.625rem;height:.625rem;box-shadow:1px 1px 0 0 var(--phi-label-tooltip-border);content:"";opacity:0;pointer-events:none;transform-origin:50%;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .3125rem);left:50%;transform:translate(-50%)rotate(45deg)scale(.9)}.phi-label__tooltip:after{z-index:20;box-sizing:border-box;background:var(--phi-label-tooltip-bg);width:max-content;max-width:calc(100vw - 2rem);box-shadow:0 0 0 1px var(--phi-label-tooltip-border),var(--phi-label-tooltip-shadow);color:var(--phi-label-tooltip-color);content:attr(data-tooltip);opacity:0;overflow-wrap:normal;pointer-events:none;text-align:left;transform-origin:bottom;visibility:hidden;white-space:nowrap;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;font-weight:400;line-height:1.25rem;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%)scale(.9)}.phi-label__tooltip:hover:before,.phi-label__tooltip:focus-visible:before,.phi-label__tooltip:hover:after,.phi-label__tooltip:focus-visible:after{opacity:1;visibility:visible;transition-delay:.6s;transform:translate(-50%)scale(1)}.phi-label__tooltip:hover:before,.phi-label__tooltip:focus-visible:before{transform:translate(-50%)rotate(45deg)scale(1)}.phi-layer-card{--phi-layer-card-elevated:color-mix(in srgb, var(--phi-base,#fff) 98%, var(--phi-default,#17191f) 2%);background:var(--phi-base,#fff);box-shadow:0 0 0 1px var(--phi-line,#e3e6eb),var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-default,#17191f);font-size:.875rem;font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);border-radius:.5rem;line-height:1.25rem;overflow:hidden}.phi-layer-card:has(>.phi-layer-card__primary),.phi-layer-card:has(>.phi-layer-card__secondary){background:var(--phi-layer-card-elevated);width:100%;box-shadow:0 0 0 1px var(--phi-hairline,#10182814);color:var(--phi-default,#17191f);flex-direction:column;display:flex}.phi-layer-card__secondary{background:var(--phi-layer-card-elevated);color:var(--phi-subtle,#6c7480);letter-spacing:0;align-items:center;gap:.5rem;margin-block:-.5rem;padding:1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.phi-layer-card__primary{background:var(--phi-base,#fff);box-shadow:0 0 0 1px var(--phi-fill,#1118271a);color:inherit;letter-spacing:0;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem .75rem 1rem 1rem;font-size:.875rem;font-weight:400;line-height:1.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.phi-layer-card__primary:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-link{color:var(--phi-link,var(--phi-info,#175cd3));cursor:pointer;font:inherit;line-height:inherit;text-underline-offset:.15em;vertical-align:baseline;border-radius:.125rem;align-items:center;gap:.1875em;text-decoration-thickness:.0625em;transition:color .12s,text-decoration-color .12s;display:inline-flex}.phi-link--inline,.phi-link--current{text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.phi-link--current{color:currentColor}.phi-link--plain{text-decoration-line:none}.phi-link--inline:hover,.phi-link--current:hover{text-decoration-color:currentColor}.phi-link--plain:hover{color:color-mix(in srgb,var(--phi-link,var(--phi-info,#175cd3)) 70%,transparent)}.phi-link:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-link__external-icon{stroke-width:1.75px;flex:none;width:1em;height:1em}:where([data-phi-theme=dark],html.phi-docs-root[data-mode=dark]) .phi-link--inline,:where([data-phi-theme=dark],html.phi-docs-root[data-mode=dark]) .phi-link--current{text-decoration-color:color-mix(in srgb,currentColor 65%,transparent)}:where([data-phi-theme=dark],html.phi-docs-root[data-mode=dark]) .phi-link__external-icon{stroke-width:2px}.phi-loader{color:currentColor;vertical-align:middle;flex:none;display:inline-block;overflow:visible}.phi-menubar{isolation:isolate;background:var(--phi-tint,#f4f6f9);box-shadow:0 0 0 1px var(--phi-line,#e3e6eb),var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);border-radius:.5rem;padding-left:1px;transition:background-color .12s,box-shadow .12s;display:inline-flex}.phi-menubar__option{--phi-menubar-tooltip-bg:var(--phi-base,#fff);--phi-menubar-tooltip-border:var(--phi-line,#e3e6eb);--phi-menubar-tooltip-color:var(--phi-default,#17191f);--phi-menubar-tooltip-shadow:0 10px 15px -3px #1018281f, 0 4px 6px -4px #1018281a;background:var(--phi-tint,#f4f6f9);width:2.75rem;height:1.125rem;color:var(--phi-default,#17191f);cursor:pointer;border:0;border-radius:.375rem;outline:none;justify-content:center;align-items:center;margin-left:-1px;padding:0;transition:background-color .12s,box-shadow .12s,color .12s;display:inline-flex;position:relative}.phi-menubar__option:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.phi-menubar__option:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.phi-menubar__option--active{z-index:2;background:var(--phi-base,#fff);box-shadow:var(--phi-shadow,0 1px 2px #1018280d)}.phi-menubar__option:focus-visible{z-index:3;box-shadow:0 0 0 2px var(--phi-accent,#4c63ff),0 0 0 4px var(--phi-focus-soft,#4c63ff29)}.phi-menubar__option--disabled,.phi-menubar__option:disabled{color:var(--phi-muted,#9aa2ae);cursor:not-allowed}.phi-menubar__icon{flex:none;width:1.125rem;height:1.125rem}.phi-menubar__option:before{z-index:31;background:var(--phi-menubar-tooltip-bg);width:.625rem;height:.625rem;box-shadow:1px 1px 0 0 var(--phi-menubar-tooltip-border);content:"";opacity:0;pointer-events:none;transform-origin:50%;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .3125rem);left:50%;transform:translate(-50%)rotate(45deg)scale(.9)}.phi-menubar__option:after{z-index:30;box-sizing:border-box;background:var(--phi-menubar-tooltip-bg);width:max-content;max-width:min(16rem,100vw - 2rem);box-shadow:0 0 0 1px var(--phi-menubar-tooltip-border),var(--phi-menubar-tooltip-shadow);color:var(--phi-menubar-tooltip-color);content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;transform-origin:bottom;visibility:hidden;white-space:nowrap;border-radius:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:400;line-height:1.2;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%)scale(.9)}.phi-menubar__option:hover:before,.phi-menubar__option:focus-visible:before,.phi-menubar__option:hover:after,.phi-menubar__option:focus-visible:after{opacity:1;visibility:visible;transition-delay:.6s;transform:translate(-50%)scale(1)}.phi-menubar__option:hover:before,.phi-menubar__option:focus-visible:before{transform:translate(-50%)rotate(45deg)scale(1)}:where([data-phi-theme=dark],html.phi-docs-root[data-mode=dark]) .phi-menubar__option{--phi-menubar-tooltip-shadow:var(--phi-popover-shadow,0 14px 34px -10px #00000080)}.phi-meter{width:100%;min-width:0;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);flex-direction:column;gap:.5rem;display:flex}.phi-meter__header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.phi-meter__label{min-width:0;color:var(--phi-subtle,#6c7480);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1rem;overflow:hidden}.phi-meter__value{color:var(--phi-default,#17191f);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;font-size:.875rem;font-weight:600;line-height:1.25rem}.phi-meter__track{background:var(--phi-tint,#f4f6f9);width:100%;height:.5rem;box-shadow:inset 0 0 0 1px var(--phi-hairline,#10182814);border-radius:999px;position:relative;overflow:hidden}.phi-meter__indicator{inset-block:0;border-radius:inherit;background:linear-gradient(90deg,var(--phi-accent,#4c63ff),color-mix(in srgb,var(--phi-accent,#4c63ff) 84%,var(--phi-success,#027a48)));transition:width .3s ease-out;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.phi-meter__indicator{transition:none}}.phi-pagination{width:100%;min-width:0;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);align-items:center;gap:.5rem;display:flex}.phi-pagination__info{min-width:0;color:var(--phi-subtle,#6c7480);letter-spacing:0;font-size:.875rem;line-height:1.25rem}.phi-pagination__info--grow{flex:auto}.phi-pagination__number{color:var(--phi-default,#17191f);font-variant-numeric:tabular-nums;font-weight:600}.phi-pagination__controls{flex-direction:column;flex:auto;align-items:flex-end;min-width:max-content;display:flex}.phi-pagination__control-group{width:auto;min-width:0}.phi-pagination__control-group .phi-input-group-button{min-width:2.625rem;padding-inline:.625rem}.phi-pagination__control-group>.phi-input-group-button.phi-button{order:0}.phi-pagination__control-group>*+*{margin-left:-1px}.phi-pagination__control-group.phi-input-group:focus-within{box-shadow:0 0 0 1px var(--phi-line,#1414141a),var(--phi-shadow,0 1px 2px #1018280d)}.phi-pagination__control-group svg{fill:currentColor;width:1rem;height:1rem}.phi-pagination__control-group .phi-input-group-button:disabled{color:color-mix(in srgb,var(--phi-muted,#9aa2ae) 45%,transparent)}.phi-pagination__input{text-align:center;flex:0 0 3.125rem;width:3.125rem}.phi-pagination__select{box-sizing:border-box;min-width:3.875rem;height:2.25rem;color:var(--phi-default,#17191f);font:inherit;flex:none;font-size:.875rem;line-height:1.25rem;position:relative}.phi-pagination__select-trigger{box-sizing:border-box;background:var(--phi-control,#fff);width:100%;height:100%;box-shadow:0 0 0 1px var(--phi-line,#1414141a),var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-default,#17191f);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:.5rem;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;transition:background-color .12s,box-shadow .12s;display:flex}.phi-pagination__select-trigger:hover{background:var(--phi-tint,#f4f6f9)}.phi-pagination__select-trigger:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29)}.phi-pagination__select-value{font-variant-numeric:tabular-nums;min-width:0}.phi-pagination__select-caret{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:22px;flex:none;width:.75rem;height:.75rem}.phi-pagination__select-popover{z-index:30;background:var(--phi-control,#fff);min-width:calc(100% + .25rem);box-shadow:0 0 0 1px var(--phi-line,#00000014),var(--phi-popover-shadow,0 8px 24px -6px #1018281f, 0 2px 4px -2px #1018280f);border-radius:.5rem;padding:.375rem 0;position:absolute;top:0;left:0;overflow:hidden}.phi-pagination__select-listbox{min-width:0}.phi-pagination__select-option{box-sizing:border-box;height:2rem;color:var(--phi-default,#17191f);cursor:pointer;user-select:none;border-radius:.25rem;outline:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0 .375rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;display:flex}.phi-pagination__select-option[data-highlighted],.phi-pagination__select-option[data-selected]{background:var(--phi-tint,#f4f6f9)}.phi-pagination__select-check{fill:currentColor;flex:none;width:1rem;height:1rem}.phi-pagination__control-group .phi-pagination__select{border-radius:0;min-width:3.875rem;height:100%}.phi-pagination__control-group .phi-pagination__select-trigger{box-shadow:none;border-radius:0;justify-content:center}.phi-pagination__control-group:has(.phi-pagination__select[data-state=open]){overflow:visible}.phi-pagination__page-size{align-items:center;gap:.5rem;min-width:0;display:flex}.phi-pagination__page-size-label{color:var(--phi-subtle,#6c7480);white-space:nowrap;font-size:.875rem;line-height:1.25rem}.phi-pagination__select--size{min-width:3.875rem}.phi-pagination__separator{background:var(--phi-hairline,#1018281f);flex:none;width:1px;height:1.5rem;margin-inline:.5rem}@media (width<=560px){.phi-pagination{flex-wrap:wrap;align-items:flex-start}.phi-pagination__controls{flex-basis:100%;align-items:flex-start}}.phi-popover-positioner{--z-index:1000;z-index:1000!important}.phi-popover-content{opacity:1;background:var(--phi-base,#fff);max-width:calc(100vw - 2rem);box-shadow:0 10px 15px -3px var(--phi-popover-tip-shadow,#e5e7ebf2),0 4px 6px -4px var(--phi-popover-tip-shadow,#e5e7ebf2);color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);outline:1px solid var(--phi-line,#e3e6eb);transform-origin:var(--transform-origin);border-radius:.5rem;flex-direction:column;padding:.75rem 1rem;font-size:.8125rem;line-height:.95625rem;transition:transform .15s cubic-bezier(.4,0,.2,1),scale .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex;scale:1}@starting-style{.phi-popover-content[data-state=open]{opacity:0;scale:.9}}.phi-popover-content[data-state=closed]{opacity:0;scale:.9}.phi-popover-title{color:var(--phi-default,#17191f);margin:0;font-size:.875rem;font-weight:500;line-height:1.5rem}.phi-popover-description{color:var(--phi-subtle,#6c7480);margin:0;font-size:.875rem;line-height:1.5rem}.phi-popover-close{font:inherit}.phi-popover-arrow{--arrow-size:1.25rem;color:var(--phi-base,#fff);display:flex}.phi-popover-arrow__svg{display:block}.phi-popover-arrow[style*=bottom\:] .phi-popover-arrow__svg{transform:translateY(2px)}.phi-popover-arrow[style*="top: calc"] .phi-popover-arrow__svg{transform:rotate(180deg)translateY(-8px)}.phi-popover-arrow[style*="right: calc"] .phi-popover-arrow__svg{transform:rotate(-90deg)translateY(-3px)}.phi-popover-arrow[style*="left: calc"] .phi-popover-arrow__svg{transform:rotate(90deg)translateY(-3px)}.phi-popover-arrow__fill{fill:var(--phi-base,#fff)}.phi-popover-arrow__shadow{fill:var(--phi-popover-tip-shadow,#e5e7ebf2)}.phi-popover-arrow__stroke{fill:var(--phi-line,#e3e6eb)}.phi-radio-group{min-width:0;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);border:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.phi-radio-group__legend{color:var(--phi-default,#17191f);padding:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.phi-radio-group__items{min-width:0;margin-top:1rem;display:flex}.phi-radio-group--vertical .phi-radio-group__items{flex-direction:column}.phi-radio-group--horizontal .phi-radio-group__items{flex-flow:wrap}.phi-radio-group--default.phi-radio-group--vertical .phi-radio-group__items,.phi-radio-group--default.phi-radio-group--horizontal .phi-radio-group__items{gap:.5rem}.phi-radio-group--card.phi-radio-group--vertical .phi-radio-group__items{gap:.75rem}.phi-radio-group--card.phi-radio-group--horizontal .phi-radio-group__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.phi-radio-group>.phi-radio-group__description,.phi-radio-group>.phi-radio-group__error{margin:0;font-size:.8125rem;line-height:1.176}.phi-radio-group>.phi-radio-group__description{color:var(--phi-subtle,#6c7480)}.phi-radio-group>.phi-radio-group__error{color:var(--phi-danger,#b42318)}.phi-radio-group--disabled{opacity:1}.phi-radio{width:max-content;max-width:100%;color:var(--phi-default,#17191f);cursor:pointer;font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);user-select:none;align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem;display:inline-flex;position:relative}.phi-radio--control-end{flex-direction:row-reverse;justify-content:flex-end}.phi-radio--appearance-card{border:1px solid var(--phi-hairline,#10182814);background:var(--phi-base,#fff);border-radius:.5rem;gap:.75rem;width:100%;padding:.75rem;transition:background-color .12s,border-color .12s,opacity .12s}.phi-radio--appearance-card:hover:not(.phi-radio--disabled):not(.phi-radio--error){background:var(--phi-tint,#f4f6f9)}.phi-radio--appearance-card.phi-radio--checked:not(.phi-radio--error){border-color:var(--phi-inactive,#d4d4d4);background:var(--phi-tint,#f4f6f9)}.phi-radio--appearance-card.phi-radio--error{border-color:var(--phi-danger,#b42318)}.phi-radio--appearance-card.phi-radio--error.phi-radio--checked{background:var(--phi-base,#fff)}.phi-radio__input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phi-radio__control{background:var(--phi-base,#fff);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--phi-line,#e3e6eb);border:0;border-radius:999px;flex:0 0 1rem;justify-content:center;align-items:center;margin-top:.125rem;transition:background-color .12s,box-shadow .12s,opacity .12s;display:inline-flex;position:relative}.phi-radio--appearance-card .phi-radio__control{box-shadow:inset 0 0 0 2px var(--phi-line,#e3e6eb)}.phi-radio:hover:not(.phi-radio--disabled):not(.phi-radio--error) .phi-radio__control{box-shadow:inset 0 0 0 1px var(--phi-subtle,#6c7480)}.phi-radio--appearance-card:hover:not(.phi-radio--disabled):not(.phi-radio--error) .phi-radio__control{box-shadow:inset 0 0 0 2px var(--phi-subtle,#6c7480)}.phi-radio:has(.phi-radio__input:focus-visible) .phi-radio__control{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29)}.phi-radio__control[data-state=checked]{background:var(--phi-strong,#101217);box-shadow:inset 0 0 0 1px var(--phi-strong,#101217)}.phi-radio__dot{background:var(--phi-base,#fff);opacity:0;border-radius:999px;width:.5rem;height:.5rem;transition:opacity .12s,transform .12s;display:block;transform:scale(.65)}.phi-radio__control[data-state=checked] .phi-radio__dot{opacity:1;transform:scale(1)}.phi-radio--error .phi-radio__control,.phi-radio--appearance-card.phi-radio--error .phi-radio__control{box-shadow:inset 0 0 0 1px var(--phi-danger,#b42318)}.phi-radio--error .phi-radio__control[data-state=checked]{background:var(--phi-strong,#101217);box-shadow:inset 0 0 0 1px var(--phi-danger,#b42318)}.phi-radio--disabled,.phi-radio[data-disabled]{cursor:not-allowed;opacity:.5}.phi-radio__content{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.phi-radio__label{color:var(--phi-default,#17191f)}.phi-radio--appearance-card .phi-radio__label{font-weight:500}.phi-radio__description{color:var(--phi-subtle,#6c7480);font-size:.8125rem;line-height:1.176}@media (width<=640px){.phi-radio-group--card.phi-radio-group--horizontal .phi-radio-group__items{grid-template-columns:1fr}}.phi-select{color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif)}.phi-select-field{gap:.5rem;width:max-content;max-width:100%;display:grid}.phi-select-field--bare{display:contents}.phi-select-label{width:max-content;max-width:100%;color:var(--phi-default,#17191f);margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.phi-select-control{min-width:0}.phi-select-trigger{box-sizing:border-box;background:var(--phi-control,#fff);width:100%;min-width:0;box-shadow:0 0 0 1px var(--phi-line,#1414141a);color:var(--phi-default,#17191f);cursor:pointer;text-align:left;border:0;border-radius:.5rem;outline:none;justify-content:space-between;align-items:center;gap:.5rem;font-family:inherit;font-weight:400;transition:background-color .12s,box-shadow .12s,color .12s,opacity .12s;display:inline-flex}.phi-select-trigger:hover:not([data-disabled]){background:var(--phi-tint,#f8fafc)}.phi-select-trigger:focus-visible,.phi-select-trigger[data-focus]{box-shadow:0 0 0 1.5px var(--phi-focus-soft,#4c63ff80)}.phi-select-trigger[data-invalid],.phi-select-trigger--invalid{box-shadow:0 0 0 1px var(--phi-danger,#dc2626)}.phi-select-trigger[data-invalid]:focus-visible,.phi-select-trigger--invalid:focus-visible{box-shadow:0 0 0 1.5px #dc262680}.phi-select-trigger[data-disabled],.phi-select-trigger:disabled{cursor:not-allowed;opacity:.5}.phi-select-trigger--xs{border-radius:.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;line-height:1rem}.phi-select-trigger--sm{border-radius:.375rem;height:1.625rem;padding:0 .5rem;font-size:.75rem;line-height:1rem}.phi-select-trigger--base{height:2.25rem;padding:0 .75rem;font-size:.875rem;line-height:1.25rem}.phi-select-trigger--lg{height:2.5rem;padding:0 1rem;font-size:.875rem;line-height:1.25rem}.phi-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.phi-select-value--placeholder{color:var(--phi-muted,#9aa2ae)}.phi-select-indicator{width:1rem;height:1rem;color:var(--phi-subtle,#6c7480);flex:none;justify-content:center;align-items:center;display:inline-flex}.phi-select-trigger--xs .phi-select-indicator{width:.75rem;height:.75rem}.phi-select-trigger--sm .phi-select-indicator{width:.875rem;height:.875rem}.phi-select-trigger--lg .phi-select-indicator{width:1.125rem;height:1.125rem}.phi-select-caret-icon{width:.72em;height:.72em;position:relative}.phi-select-caret-icon:before,.phi-select-caret-icon:after{content:"";border:1.4px solid;border-width:1.4px 1.4px 0 0;width:.38em;height:.38em;position:absolute;left:50%}.phi-select-caret-icon:before{top:.02em;transform:translate(-50%)rotate(-45deg)}.phi-select-caret-icon:after{bottom:.02em;transform:translate(-50%)rotate(135deg)}.phi-select-skeleton{background:linear-gradient(90deg,var(--phi-overlay,#1018280f),var(--phi-tint,#f4f6f9),var(--phi-overlay,#1018280f));background-size:200% 100%;border-radius:999px;width:8rem;height:.75rem;animation:1.2s ease-in-out infinite phi-select-skeleton}.phi-select .phi-select-description,.phi-select .phi-select-error{margin:0;font-size:.875rem;line-height:1.375}.phi-select .phi-select-description{color:var(--phi-subtle,#6c7480)}.phi-select .phi-select-error{color:var(--phi-danger,#dc2626)}.phi-select-positioner{z-index:1000;pointer-events:none}.phi-select-content{z-index:1000;box-sizing:border-box;width:max-content;min-width:calc(var(--reference-width,var(--anchor-width,10rem)) + 3px);max-width:var(--available-width,calc(100vw - 1rem));max-height:min(var(--available-height,18rem),22rem);pointer-events:auto;background:var(--phi-control,#fff);box-shadow:0 0 0 1px var(--phi-line,#1414141a),0 12px 28px #10182824;color:var(--phi-default,#17191f);border-radius:.5rem;outline:none;flex-direction:column;margin-left:-2px;padding:.375rem 0;display:flex;overflow:hidden}.phi-select-content[data-state=open]{animation:.12s cubic-bezier(.16,1,.3,1) phi-select-in}.phi-select-content[data-state=closed],.phi-select-content[hidden]{opacity:0;pointer-events:none;visibility:hidden;transform:scale(.98)translateY(-3px)}.phi-select-list{overscroll-behavior:contain;min-height:0;scroll-padding-block:.375rem;overflow-y:auto}.phi-select-item{min-height:2rem;color:var(--phi-default,#17191f);cursor:pointer;user-select:none;border-radius:.25rem;outline:none;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.5rem;margin:0 .375rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.35;display:grid}.phi-select-item[data-highlighted],.phi-select-item[data-state=checked]{background:var(--phi-tint,#f4f6f9)}.phi-select-item[data-disabled]{opacity:.5;pointer-events:none}.phi-select-item[data-disabled][data-highlighted]{background:0 0}.phi-select-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phi-select-item-indicator{width:1rem;height:1rem;color:var(--phi-default,#17191f);justify-content:center;align-items:center;display:inline-flex}.phi-select-item-indicator[hidden]{visibility:hidden}.phi-select-check-icon{border:1.75px solid;border-width:0 1.75px 1.75px 0;width:.35rem;height:.6rem;transform:rotate(45deg)translate(-1px,-1px)}.phi-select-group{padding-top:.375rem}.phi-select-group:first-child{padding-top:0}.phi-select-group-label{color:var(--phi-subtle,#6c7480);padding:.375rem .875rem;font-size:.75rem;font-weight:600;line-height:1.2}.phi-select-separator{background:var(--phi-hairline,#10182814);height:1px;margin:.25rem 0}@keyframes phi-select-in{0%{opacity:0;transform:scale(.98)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes phi-select-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.phi-sensitive-input-field{--phi-sensitive-input-danger:#b42318;--phi-sensitive-input-danger-focus:#b4231880;width:max-content;max-width:100%;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);gap:.5rem;display:grid}.phi-sensitive-input-label{width:100%;max-width:100%;color:var(--phi-default,#17191f);user-select:none;margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.phi-sensitive-input-control{--phi-sensitive-input-height:2.25rem;--phi-sensitive-input-x:.75rem;--phi-sensitive-input-icon-size:1rem;--phi-sensitive-input-radius:.5rem;--phi-sensitive-input-font-size:.875rem;--phi-sensitive-input-line-height:1.25rem;--phi-sensitive-input-action-space:2rem;--phi-sensitive-input-width:16.625rem;box-sizing:border-box;width:var(--phi-sensitive-input-width);min-width:0;max-width:100%;height:var(--phi-sensitive-input-height);padding:0 var(--phi-sensitive-input-x);border-radius:var(--phi-sensitive-input-radius);background:var(--phi-control,#fff);box-shadow:0 0 0 1px var(--phi-line,#1414141a);color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);font-size:var(--phi-sensitive-input-font-size);line-height:var(--phi-sensitive-input-line-height);border:0;outline:none;align-items:center;transition:background-color .12s,box-shadow .12s,color .12s,opacity .12s;display:flex;position:relative}.phi-sensitive-input-control--masked:not(.phi-sensitive-input-control--disabled){cursor:pointer}.phi-sensitive-input-control:focus,.phi-sensitive-input-control:focus-within{box-shadow:0 0 0 1.5px var(--phi-focus-soft,#4c63ff80)}.phi-sensitive-input-field[data-invalid] .phi-sensitive-input-control,.phi-sensitive-input-control--error{box-shadow:0 0 0 1px var(--phi-sensitive-input-danger)}.phi-sensitive-input-field[data-invalid] .phi-sensitive-input-control:focus,.phi-sensitive-input-field[data-invalid] .phi-sensitive-input-control:focus-within,.phi-sensitive-input-control--error:focus,.phi-sensitive-input-control--error:focus-within{box-shadow:0 0 0 1.5px var(--phi-sensitive-input-danger-focus)}.phi-sensitive-input-control--disabled{cursor:not-allowed}.phi-sensitive-input-control--xs{--phi-sensitive-input-height:1.25rem;--phi-sensitive-input-x:.375rem;--phi-sensitive-input-icon-size:.75rem;--phi-sensitive-input-radius:.25rem;--phi-sensitive-input-font-size:.75rem;--phi-sensitive-input-line-height:1rem;--phi-sensitive-input-action-space:1.25rem;--phi-sensitive-input-width:12.8125rem}.phi-sensitive-input-control--sm{--phi-sensitive-input-height:1.625rem;--phi-sensitive-input-x:.5rem;--phi-sensitive-input-icon-size:.875rem;--phi-sensitive-input-radius:.375rem;--phi-sensitive-input-font-size:.75rem;--phi-sensitive-input-line-height:1rem;--phi-sensitive-input-action-space:1.5rem;--phi-sensitive-input-width:13.3125rem}.phi-sensitive-input-control--lg{--phi-sensitive-input-height:2.5rem;--phi-sensitive-input-x:1rem;--phi-sensitive-input-icon-size:1.125rem;--phi-sensitive-input-radius:.5rem;--phi-sensitive-input-action-space:2.5rem;--phi-sensitive-input-width:17.625rem}.phi-sensitive-input{box-sizing:border-box;width:100%;min-width:0;height:var(--phi-sensitive-input-line-height);padding:0 calc(var(--phi-sensitive-input-action-space) - var(--phi-sensitive-input-x)) 0 0;box-shadow:none;color:var(--phi-default,#17191f);font:inherit;background:0 0;border:0;outline:none;display:block}.phi-sensitive-input::placeholder{color:var(--phi-muted,#9aa2ae)}.phi-sensitive-input:disabled{cursor:not-allowed;color:var(--phi-muted,#9aa2ae)}.phi-sensitive-input-control--masked .phi-sensitive-input{color:#0000;pointer-events:none}.phi-sensitive-input-mask{inset-block:0;right:var(--phi-sensitive-input-action-space);padding-inline:var(--phi-sensitive-input-x);pointer-events:none;user-select:none;visibility:hidden;align-items:center;display:flex;position:absolute;left:0;overflow:hidden}.phi-sensitive-input-control--masked .phi-sensitive-input-mask{visibility:visible}.phi-sensitive-input-mask__stack{min-width:0;display:inline-flex;position:relative}.phi-sensitive-input-mask__bullets,.phi-sensitive-input-mask__reveal{white-space:nowrap;display:inline-flex}.phi-sensitive-input-mask__bullets{color:var(--phi-default,#17191f)}.phi-sensitive-input-mask__reveal{color:var(--phi-subtle,#6c7480);visibility:hidden;position:absolute;top:0;left:0}.phi-sensitive-input-control--masked:not(.phi-sensitive-input-control--disabled):hover .phi-sensitive-input-mask__bullets,.phi-sensitive-input-control--masked:not(.phi-sensitive-input-control--disabled):focus .phi-sensitive-input-mask__bullets,.phi-sensitive-input-control--masked:not(.phi-sensitive-input-control--disabled):focus-within .phi-sensitive-input-mask__bullets{visibility:hidden}.phi-sensitive-input-control--masked:not(.phi-sensitive-input-control--disabled):hover .phi-sensitive-input-mask__reveal,.phi-sensitive-input-control--masked:not(.phi-sensitive-input-control--disabled):focus .phi-sensitive-input-mask__reveal,.phi-sensitive-input-control--masked:not(.phi-sensitive-input-control--disabled):focus-within .phi-sensitive-input-mask__reveal{visibility:visible}.phi-sensitive-input-copy{background:var(--phi-accent,#4c63ff);height:1.25rem;box-shadow:none;color:var(--phi-accent-contrast,#fff);cursor:pointer;opacity:0;border:0;border-radius:.375rem .375rem 0 0;justify-content:center;align-items:center;padding:.125rem .5rem;font-family:inherit;font-size:.75rem;line-height:1rem;transition:filter .12s,opacity .12s;display:inline-flex;position:absolute;top:-1px;right:.5rem;transform:translateY(-100%)}.phi-sensitive-input-copy:hover{filter:brightness(1.12)}.phi-sensitive-input-copy:focus-visible{box-shadow:0 0 0 2px var(--phi-focus-soft,#4c63ff80);outline:none}.phi-sensitive-input-control:hover .phi-sensitive-input-copy,.phi-sensitive-input-control:focus .phi-sensitive-input-copy,.phi-sensitive-input-control:focus-within .phi-sensitive-input-copy{opacity:1}.phi-sensitive-input-toggle{top:50%;right:var(--phi-sensitive-input-x);width:var(--phi-sensitive-input-icon-size);height:var(--phi-sensitive-input-icon-size);box-shadow:none;color:var(--phi-subtle,#6c7480);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:.125rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.phi-sensitive-input-toggle--visible{opacity:1;pointer-events:auto}.phi-sensitive-input-toggle:hover,.phi-sensitive-input-toggle:focus-visible{color:var(--phi-default,#17191f)}.phi-sensitive-input-toggle:focus-visible{box-shadow:0 0 0 2px var(--phi-focus-soft,#4c63ff80);outline:none}.phi-sensitive-input-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:100%;height:100%}.phi-sensitive-input-field>.phi-sensitive-input-error,.phi-sensitive-input-field>.phi-sensitive-input-description{margin:0;font-size:.8125rem;line-height:1.375}.phi-sensitive-input-field>.phi-sensitive-input-error{color:var(--phi-sensitive-input-danger)}.phi-sensitive-input-field>.phi-sensitive-input-description{color:var(--phi-subtle,#6c7480)}.phi-sidebar-provider{--phi-sidebar-bg:var(--phi-base,#fff);--phi-sidebar-active-bg:var(--phi-tint,#f4f6f9);--phi-sidebar-border:var(--phi-line,#e3e6eb);--phi-sidebar-text:var(--phi-default,#17191f);--phi-sidebar-subtle:var(--phi-subtle,#6c7480);--phi-sidebar-strong:var(--phi-strong,#101217);--phi-sidebar-brand:var(--phi-brand,#f38020);isolation:isolate;width:100%;min-width:0;color:var(--phi-sidebar-text);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);display:flex;position:relative}.phi-sidebar-provider--full-height{min-height:100svh}.phi-sidebar-provider--contained{min-height:0}.phi-sidebar-provider--resizing{user-select:none}.phi-sidebar-provider--inset{background:var(--phi-recessed,#f7f8fa)}.phi-sidebar{min-width:0;height:100%;color:var(--phi-sidebar-text);transition:width var(--sidebar-animation-duration) var(--sidebar-easing);flex:none;position:relative}.phi-sidebar--resizing,.phi-sidebar__content-container--resizing{transition:none!important}.phi-sidebar__content-container{white-space:nowrap;border-right:1px solid var(--phi-sidebar-border);background:var(--phi-sidebar-bg);min-width:0;height:100%;color:var(--phi-sidebar-text);transition:width var(--sidebar-animation-duration) var(--sidebar-easing);flex-direction:column;display:flex;overflow:hidden}.phi-sidebar--right .phi-sidebar__content-container{border-right:0;border-left:1px solid var(--phi-sidebar-border)}.phi-sidebar--variant-floating{box-shadow:var(--phi-shadow-lg,0 16px 40px #0f172a1f);border-radius:.5rem;margin:.5rem}.phi-sidebar--variant-floating .phi-sidebar__content-container{border:1px solid var(--phi-sidebar-border);border-radius:.5rem}.phi-sidebar--variant-inset .phi-sidebar__content-container{border-right-color:#0000}.phi-sidebar__content-container--overlay{z-index:40;position:absolute;inset-block:0}.phi-sidebar--left .phi-sidebar__content-container--overlay{left:0}.phi-sidebar--right .phi-sidebar__content-container--overlay{right:0}.phi-sidebar--static{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);border-right:1px solid var(--phi-sidebar-border);background:var(--phi-sidebar-bg);flex-direction:column;display:flex;overflow:hidden}.phi-sidebar-backdrop{z-index:40;pointer-events:none;background:var(--phi-recessed,#f7f8fa);opacity:0;transition:opacity var(--sidebar-animation-duration) var(--sidebar-easing);position:fixed;inset:0}.phi-sidebar-backdrop--contained{position:absolute}.phi-sidebar-backdrop--open{pointer-events:auto;opacity:.8}.phi-sidebar--mobile{z-index:50;width:var(--sidebar-width);border-right:1px solid var(--phi-sidebar-border);background:var(--phi-sidebar-bg);transition:transform var(--sidebar-animation-duration) var(--sidebar-easing);outline:none;flex-direction:column;display:flex;position:fixed;inset-block:0;overflow:hidden}.phi-sidebar--mobile.phi-sidebar--contained{position:absolute}.phi-sidebar--mobile.phi-sidebar--left{left:0;transform:translate(-100%)}.phi-sidebar--mobile.phi-sidebar--right{border-right:0;border-left:1px solid var(--phi-sidebar-border);right:0;transform:translate(100%)}.phi-sidebar--mobile-open.phi-sidebar--left,.phi-sidebar--mobile-open.phi-sidebar--right{transform:translate(0)}.phi-sidebar-header{border-bottom:1px solid var(--phi-sidebar-border);flex:none;align-items:center;gap:.25rem;height:58px;padding:0 .75rem;display:flex;overflow:hidden}.phi-sidebar-content{flex:auto;min-width:0;position:relative;overflow:hidden}.phi-sidebar-content__viewport{scrollbar-width:thin;scrollbar-color:var(--phi-sidebar-border) transparent;height:100%;transition:padding var(--sidebar-animation-duration) var(--sidebar-easing);padding:.75rem .875rem;overflow:hidden auto}.phi-sidebar-content__viewport::-webkit-scrollbar{width:.5rem}.phi-sidebar-content__viewport::-webkit-scrollbar-track{background:0 0}.phi-sidebar-content__viewport::-webkit-scrollbar-thumb{background:var(--phi-sidebar-border);background-clip:content-box;border:2px solid #0000;border-radius:999px}.phi-sidebar[data-state=collapsed] .phi-sidebar-content__viewport{padding-inline:11px 3px}.phi-sidebar-content__inner{flex-direction:column;min-width:0;display:flex}.phi-sidebar-footer{width:var(--sidebar-width);border-top:1px solid var(--phi-sidebar-border);background:var(--phi-sidebar-bg);height:3rem;transition:width var(--sidebar-animation-duration) var(--sidebar-easing),padding var(--sidebar-animation-duration) var(--sidebar-easing);flex:none;align-items:center;gap:1rem;padding:0 11px;display:flex;position:sticky;bottom:0;overflow:hidden}.phi-sidebar[data-state=collapsed] .phi-sidebar-footer{width:var(--sidebar-width-icon)}.phi-sidebar-group{flex-direction:column;gap:1px;min-width:0;display:flex}.phi-sidebar-group-label{border-bottom:1px solid var(--phi-sidebar-border);transition:grid-template-rows var(--sidebar-animation-duration) var(--sidebar-easing),margin var(--sidebar-animation-duration) var(--sidebar-easing),border-color var(--sidebar-animation-duration) var(--sidebar-easing);grid-template-rows:0fr;margin-block:.75rem;display:grid;overflow:hidden}.phi-sidebar-group:first-child>.phi-sidebar-group-label{border-color:#0000;margin-block:0}.phi-sidebar:not([data-state=collapsed]) .phi-sidebar-group-label,.phi-sidebar[data-mobile=true] .phi-sidebar-group-label{border-color:#0000;grid-template-rows:1fr;margin-block:0}.phi-sidebar-group-label__clip{min-width:0;min-height:0}.phi-sidebar-group-label__text{color:var(--phi-sidebar-subtle);text-overflow:ellipsis;margin-top:1rem;margin-bottom:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.phi-sidebar-group:first-child .phi-sidebar-group-label__text{margin-top:.5rem}.phi-sidebar-menu,.phi-sidebar-menu-sub{flex-direction:column;align-items:stretch;gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.phi-sidebar-menu-item,.phi-sidebar-menu-sub-item{min-width:0;position:relative}.phi-sidebar[data-state=collapsed] .phi-sidebar-menu-item{overflow:hidden}.phi-sidebar-menu-button,.phi-sidebar-menu-sub-button{width:100%;min-width:0;color:var(--phi-sidebar-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;outline:none;align-items:center;text-decoration:none;transition:background-color .12s,color .12s,box-shadow .12s;display:flex;position:relative}.phi-sidebar-menu-button{gap:.625rem;min-height:2.125rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.phi-sidebar-menu-button--sm{min-height:1.75rem;padding-inline:.5rem}.phi-sidebar-menu-button:hover:not(:disabled):not([aria-disabled=true]),.phi-sidebar-menu-sub-button:hover:not(:disabled):not([aria-disabled=true]),.phi-sidebar-menu-button[data-active],.phi-sidebar-menu-sub-button[data-active]{background:var(--phi-sidebar-active-bg)}.phi-sidebar-menu-button:focus-visible,.phi-sidebar-menu-sub-button:focus-visible,.phi-sidebar-trigger:focus-visible,.phi-sidebar-resize-handle:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29)}.phi-sidebar-menu-button:disabled,.phi-sidebar-menu-sub-button:disabled{cursor:not-allowed;opacity:.5}.phi-sidebar-menu-button__inner{min-width:0;transition:transform var(--sidebar-animation-duration) var(--sidebar-easing);flex:auto;align-items:center;gap:.75rem;display:flex;transform:translate(-3px)}.phi-sidebar:not([data-state=collapsed]) .phi-sidebar-menu-button__inner,.phi-sidebar[data-mobile=true] .phi-sidebar-menu-button__inner{transform:translate(0)}.phi-sidebar-menu-button__icon{color:currentColor;opacity:.42;flex:0 0 1rem;width:1rem;height:1rem}.phi-sidebar-menu-button--sm .phi-sidebar-menu-button__icon{flex-basis:.875rem;width:.875rem;height:.875rem}.phi-sidebar-menu-button__text,.phi-sidebar-menu-sub-button__text{text-overflow:ellipsis;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.phi-sidebar-menu-button__text>*,.phi-sidebar-menu-sub-button__text>*{min-width:0}.phi-sidebar[data-state=collapsed] .phi-sidebar-menu-button__text{opacity:0;flex-basis:0;width:0}.phi-sidebar-menu-badge{border:1px dashed var(--phi-sidebar-border);color:var(--phi-sidebar-strong);border-radius:999px;flex:none;align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.phi-sidebar[data-state=collapsed] .phi-sidebar-menu-badge{display:none}.phi-sidebar-menu-sub{padding-left:1.75rem;position:relative;overflow:hidden}.phi-sidebar-menu-sub__line{inset-block:1px;z-index:1;background:var(--phi-sidebar-border);width:1px;position:absolute;left:19px}.phi-sidebar-menu-sub-button{gap:.5rem;min-height:2.125rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.phi-sidebar-separator{margin:.75rem 0;padding:0 .5rem}.phi-sidebar-separator__line{border-bottom:1px solid var(--phi-sidebar-border)}.phi-sidebar-trigger{width:2.125rem;height:2.125rem;color:var(--phi-sidebar-subtle);cursor:pointer;background:0 0;border:0;border-radius:.5rem;outline:none;flex:0 0 2.125rem;justify-content:center;align-items:center;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.phi-sidebar-trigger:hover{background:var(--phi-sidebar-active-bg);color:var(--phi-sidebar-text)}.phi-sidebar-trigger__icon{flex:none}.phi-sidebar-trigger__divider{transition:transform var(--sidebar-animation-duration) var(--sidebar-easing)}.phi-sidebar[data-state=collapsed] .phi-sidebar-trigger__divider{transform:translate(10.5px)}.phi-sidebar-rail{z-index:1;cursor:pointer;background:0 0;border:0;width:1rem;display:none;position:absolute;inset-block:0;transform:translate(-50%)}.phi-sidebar-rail:after{inset-block:0;content:"";width:2px;position:absolute;left:50%}.phi-sidebar-provider[data-side=left] .phi-sidebar-rail{right:0}.phi-sidebar-provider[data-side=right] .phi-sidebar-rail{left:0}.phi-sidebar-rail:hover:after{background:color-mix(in srgb,var(--phi-sidebar-brand) 20%,transparent)}.phi-sidebar-resize-handle{z-index:2;cursor:col-resize;background:0 0;border:0;outline:none;width:.75rem;display:none;position:absolute;inset-block:0}.phi-sidebar-resize-handle:after{content:"";background:0 0;width:2px;transition:background-color .12s;position:absolute;inset-block:0}.phi-sidebar-resize-handle:hover:after,.phi-sidebar-resize-handle:active:after,.phi-sidebar-resize-handle:focus-visible:after{background:var(--phi-hairline,#10182814)}.phi-sidebar--left .phi-sidebar-resize-handle,.phi-sidebar--left .phi-sidebar-resize-handle:after{right:0}.phi-sidebar--right .phi-sidebar-resize-handle,.phi-sidebar--right .phi-sidebar-resize-handle:after{left:0}.phi-sidebar-collapsible{min-width:0}.phi-sidebar-collapsible-content{transition:grid-template-rows var(--sidebar-animation-duration) var(--sidebar-easing);grid-template-rows:0fr;display:grid}.phi-sidebar-collapsible-content--open{grid-template-rows:1fr}.phi-sidebar-collapsible-content__inner{overflow:hidden}.phi-sidebar-menu-chevron{opacity:.42;flex:0 0 .75rem;width:.75rem;height:.75rem;margin-left:auto;transition:opacity .12s,transform .2s;display:inline-block;position:relative}.phi-sidebar-menu-chevron:before{content:"";border:1.5px solid;border-width:1.5px 1.5px 0 0;width:.375rem;height:.375rem;position:absolute;top:50%;left:50%;transform:translate(-60%,-50%)rotate(45deg)}.phi-sidebar-menu-button:hover .phi-sidebar-menu-chevron,.phi-sidebar-menu-sub-button:hover .phi-sidebar-menu-chevron{opacity:1}.phi-sidebar-menu-chevron--open{transform:rotate(90deg)}.phi-sidebar[data-state=collapsed] .phi-sidebar-menu-chevron{display:none}.phi-sidebar-sliding-views{min-height:0;max-width:var(--sidebar-width);flex:auto;display:flex;overflow:hidden}.phi-sidebar-sliding-views__track{width:100%;min-height:0;transition:transform var(--sidebar-animation-duration) var(--sidebar-easing);flex:0 0 100%;display:flex}.phi-sidebar-sliding-view{flex-direction:column;flex:0 0 100%;width:100%;min-height:0;display:flex}.phi-sidebar-sliding-view--inactive{pointer-events:none}@media (width>=640px){.phi-sidebar-rail,.phi-sidebar-resize-handle{display:block}}@media (prefers-reduced-motion:reduce){.phi-sidebar,.phi-sidebar__content-container,.phi-sidebar-backdrop,.phi-sidebar--mobile,.phi-sidebar-content__viewport,.phi-sidebar-footer,.phi-sidebar-group-label,.phi-sidebar-menu-button__inner,.phi-sidebar-trigger__divider,.phi-sidebar-collapsible-content,.phi-sidebar-sliding-views__track{transition:none}}.phi-sidebar-loading{flex-direction:column;flex:auto;gap:1rem;width:100%;min-height:0;padding:.75rem .875rem;display:flex;overflow:hidden}.phi-sidebar-loading__group{flex-direction:column;gap:1px;min-width:0;display:flex}.phi-sidebar-loading__group-label{width:4rem;height:.5rem;margin:0 0 .25rem .5rem}.phi-sidebar-loading__row{border-radius:.5rem;align-items:center;gap:.75rem;min-width:0;min-height:2.125rem;padding:0 .75rem;display:flex}.phi-sidebar-loading__icon{width:1rem;height:1rem;transition:transform var(--sidebar-animation-duration) var(--sidebar-easing);flex:0 0 1rem}.phi-sidebar-loading__text{width:var(--phi-sidebar-loading-label-width);flex:0 1 var(--phi-sidebar-loading-label-width);max-width:calc(100% - 1.75rem);height:.625rem}.phi-sidebar-loading__group-label>.phi-skeleton-line,.phi-sidebar-loading__icon>.phi-skeleton-line,.phi-sidebar-loading__text>.phi-skeleton-line{width:100%;height:100%}.phi-sidebar-loading__group-label>.phi-skeleton-line,.phi-sidebar-loading__text>.phi-skeleton-line{border-radius:999px}.phi-sidebar-loading__icon>.phi-skeleton-line{border-radius:.25rem}.phi-sidebar[data-state=collapsed] .phi-sidebar-loading{padding-inline:11px 3px}.phi-sidebar[data-state=collapsed] .phi-sidebar-loading__group-label,.phi-sidebar[data-state=collapsed] .phi-sidebar-loading__text{display:none}.phi-sidebar[data-state=collapsed] .phi-sidebar-loading__icon{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.phi-sidebar-loading__icon{transition:none}}@keyframes phi-skeleton-line-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.phi-skeleton-line__block{align-items:center;width:100%;display:flex}.phi-skeleton-line{width:var(--skeleton-width,100%);background-color:#f3f4f6;border-radius:2px;height:.5rem;position:relative;overflow:hidden}.phi-skeleton-line:after{animation:phi-skeleton-line-shimmer var(--shimmer-duration,1.5s) var(--shimmer-delay,0s) infinite ease-in-out;content:"";background:linear-gradient(90deg,#0000,#00000014,#0000);position:absolute;inset:0}:where([data-phi-theme=dark],html.phi-docs-root[data-mode=dark]) .phi-skeleton-line{background-color:#ffffff0f}:where([data-phi-theme=dark],html.phi-docs-root[data-mode=dark]) .phi-skeleton-line:after{background:linear-gradient(90deg,#fff0,#ffffff0d,#fff0)}@media (prefers-reduced-motion:reduce){.phi-skeleton-line:after{animation:none}}.phi-switch-field,.phi-switch-item{width:max-content;max-width:100%;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);align-items:center;gap:.5rem;font-size:1rem;font-weight:500;line-height:1.5rem;display:inline-flex}.phi-switch-field--label-first,.phi-switch-item--label-first{flex-direction:row-reverse;justify-content:flex-end}.phi-switch-field--disabled,.phi-switch-item--disabled{cursor:not-allowed;opacity:.5}.phi-switch-field__label,.phi-switch-item__label{min-width:0;color:var(--phi-default,#17191f);cursor:pointer;user-select:none}.phi-switch-field--disabled .phi-switch-field__label,.phi-switch-item--disabled .phi-switch-item__label{cursor:not-allowed}.phi-switch{--phi-switch-track-width:2.25rem;--phi-switch-track-height:1.125rem;--phi-switch-thumb-size:var(--phi-switch-track-height);--phi-switch-translate:calc(var(--phi-switch-track-width) - var(--phi-switch-thumb-size));--phi-switch-track-bg:#e5e5e5;--phi-switch-track-ring:#d4d4d4;--phi-switch-thumb-bg:var(--phi-base,#fff);width:var(--phi-switch-track-width);height:var(--phi-switch-track-height);background:var(--phi-switch-track-bg);box-shadow:0 0 0 1px var(--phi-switch-track-ring);color:inherit;cursor:pointer;corner-shape:squircle;border:0;border-radius:5px;flex:none;align-items:center;padding:0;transition:background-color .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out;display:inline-flex;position:relative}@supports (corner-shape:squircle){.phi-switch,.phi-switch__thumb{border-radius:10px}}.phi-switch--sm{--phi-switch-track-width:2rem;--phi-switch-track-height:1rem}.phi-switch--lg{--phi-switch-track-width:2.5rem;--phi-switch-track-height:1.25rem}.phi-switch--default[data-state=checked]{--phi-switch-track-bg:#3b82f6;--phi-switch-track-ring:#2563eb}.phi-switch--neutral{--phi-switch-track-bg:transparent;--phi-switch-track-ring:#eee}.phi-switch--neutral[data-state=checked]{--phi-switch-track-bg:#737373;--phi-switch-track-ring:#525252}.phi-switch:focus{outline:none}.phi-switch:focus-visible{box-shadow:0 0 0 1px var(--phi-switch-track-ring),0 0 0 3px var(--phi-focus,#4c63ffbf)}.phi-switch:disabled{cursor:not-allowed}.phi-switch__thumb{width:var(--phi-switch-thumb-size);height:var(--phi-switch-thumb-size);background:var(--phi-switch-thumb-bg);corner-shape:squircle;border-radius:5px;transition:background-color .15s ease-out,transform .15s ease-out;display:block;position:absolute;top:0;left:0;box-shadow:0 0 1px .5px #1018281f,0 1px 2px #10182814}@supports (corner-shape:squircle){.phi-switch__thumb{border-radius:10px}}.phi-switch[data-state=checked] .phi-switch__thumb{transform:translate(var(--phi-switch-translate))}.phi-switch-group{min-width:0;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);border:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.phi-switch-group__legend{color:var(--phi-default,#17191f);padding:0;font-size:1rem;font-weight:500;line-height:1.5rem}.phi-switch-group__items{flex-direction:column;gap:.5rem;min-width:0;display:flex}.phi-switch-group__description,.phi-switch-group__error{margin:0;font-size:.875rem;line-height:1.25rem}.phi-switch-group__description{color:var(--phi-subtle,#6c7480)}.phi-switch-group__error{color:var(--phi-danger,#b42318)}.phi-switch-group--disabled{opacity:1}.phi-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([data-phi-theme=dark],html.phi-docs-root[data-mode=dark]) .phi-switch{--phi-switch-track-bg:#374151;--phi-switch-track-ring:#4b5563;--phi-switch-thumb-bg:#171717}:where([data-phi-theme=dark],html.phi-docs-root[data-mode=dark]) .phi-switch--default[data-state=checked]{--phi-switch-track-bg:#2563eb;--phi-switch-track-ring:#3b82f6;--phi-switch-thumb-bg:#93c5fd}:where([data-phi-theme=dark],html.phi-docs-root[data-mode=dark]) .phi-switch--neutral{--phi-switch-track-bg:var(--phi-base,#151821);--phi-switch-track-ring:var(--phi-hairline,#ffffff1a)}:where([data-phi-theme=dark],html.phi-docs-root[data-mode=dark]) .phi-switch--neutral[data-state=checked]{--phi-switch-track-bg:var(--phi-base,#151821);--phi-switch-track-ring:#404040;--phi-switch-thumb-bg:#a3a3a3}@media (prefers-reduced-motion:reduce){.phi-switch,.phi-switch__thumb{transition:none}}.phi-table{--phi-table-bg:var(--phi-base,#fff);--phi-table-border:var(--phi-line,#e3e6eb);--phi-table-compact-bg:color-mix(in srgb, var(--phi-base,#fff) 96%, var(--phi-default,#17191f) 4%);--phi-table-sticky-fade:var(--phi-base,#fff);border-collapse:collapse;background:var(--phi-table-bg);width:100%;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);isolation:isolate;table-layout:auto;text-align:left;font-size:.875rem;line-height:1.25rem}.phi-table--fixed{table-layout:fixed}.phi-table-head,.phi-table-cell{border-bottom:1px solid var(--phi-table-border);text-align:inherit;vertical-align:middle;padding:.75rem;position:relative}.phi-table-head{background:var(--phi-table-bg);color:var(--phi-default,#17191f);font-size:.875rem;font-weight:600;line-height:1.25rem}.phi-table-body .phi-table-row:last-child .phi-table-cell{border-bottom:0}.phi-table-header--compact .phi-table-head{--phi-table-sticky-fade:var(--phi-table-compact-bg);background:var(--phi-table-compact-bg);color:var(--phi-strong,#101217);padding-block:.5rem}.phi-table-header--sticky .phi-table-head{z-index:1;position:sticky;top:0}.phi-table-row--selected .phi-table-cell{background:var(--phi-tint,#f4f6f9)}.phi-table-head--sticky-left,.phi-table-head--sticky-right,.phi-table-cell--sticky-left,.phi-table-cell--sticky-right{background:var(--phi-table-sticky-fade,var(--phi-table-bg));position:sticky}.phi-table-cell--sticky-left,.phi-table-cell--sticky-right{z-index:1}.phi-table-head--sticky-left,.phi-table-head--sticky-right{z-index:2}.phi-table-head--sticky-left,.phi-table-cell--sticky-left{left:0}.phi-table-head--sticky-right,.phi-table-cell--sticky-right{right:0}.phi-table-head--sticky-left:before,.phi-table-cell--sticky-left:before,.phi-table-head--sticky-right:before,.phi-table-cell--sticky-right:before{pointer-events:none;content:"";width:1.5rem;position:absolute;top:0;bottom:0}.phi-table-head--sticky-left:before,.phi-table-cell--sticky-left:before{background:linear-gradient(to left,transparent,var(--phi-table-sticky-fade,var(--phi-table-bg)));right:-1.5rem}.phi-table-head--sticky-right:before,.phi-table-cell--sticky-right:before{background:linear-gradient(to right,transparent,var(--phi-table-sticky-fade,var(--phi-table-bg)));left:-1.5rem}.phi-table-check-head,.phi-table-check-cell{width:2.5rem;line-height:1}.phi-table__checkbox{position:relative}.phi-table__checkbox:before{content:"";position:absolute;inset:-.75rem}.phi-table-resize-handle{background:var(--phi-table-bg);width:.625rem;height:100%;color:inherit;cursor:col-resize;opacity:0;touch-action:none;user-select:none;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .12s;display:flex;position:absolute;top:0;right:0}.phi-table-head:hover .phi-table-resize-handle,.phi-table-resize-handle:focus-visible{opacity:1}.phi-table-resize-handle:focus-visible{box-shadow:0 0 0 2px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-table-resize-handle__bar{background:var(--phi-hairline,#10182814);border-radius:999px;width:.125rem;height:1.25rem}:where([data-phi-theme=dark],html.phi-docs-root[data-mode=dark]) .phi-table{--phi-table-compact-bg:color-mix(in srgb, var(--phi-base,#151821) 88%, var(--phi-default,#f2f4f8) 12%)}@media (prefers-reduced-motion:reduce){.phi-table-resize-handle{transition:none}}.phi-table-of-contents{color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif)}.phi-table-of-contents .phi-table-of-contents-title{color:var(--phi-subtle,#5f6673);letter-spacing:0;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:600;line-height:1rem}.phi-table-of-contents-list,.phi-table-of-contents-group-list{border-left:2px solid var(--phi-hairline,#10182814);flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.phi-table-of-contents-item-wrapper,.phi-table-of-contents-group{margin:0 0 0 -2px;padding:0;list-style:none}.phi-table-of-contents-group{flex-direction:column;gap:.5rem;display:flex}.phi-table-of-contents-item{box-sizing:border-box;width:100%;min-width:0;color:var(--phi-subtle,#5f6673);cursor:inherit;font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #0000;padding:.125rem 0 .125rem 1rem;font-size:.8125rem;line-height:1.25rem;text-decoration:none;display:block}button.phi-table-of-contents-item{cursor:pointer}.phi-table-of-contents-item__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25rem;display:block;overflow:hidden}.phi-table-of-contents-item--default:hover{border-left-color:var(--phi-line,#e3e6eb);color:var(--phi-default,#17191f);font-weight:500}.phi-table-of-contents-item--active{border-left-color:var(--phi-brand,#4c63ff);color:var(--phi-default,#17191f);font-weight:500}.phi-table-of-contents-item:focus-visible{outline:2px solid var(--phi-focus,#4c63ffbf);outline-offset:2px}.phi-table-of-contents .phi-table-of-contents-group-label{color:var(--phi-subtle,#5f6673);margin:0;padding:.125rem 0 .125rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.25rem}.phi-table-of-contents-group-list .phi-table-of-contents-item{padding-left:1.75rem}:where([data-phi-theme=dark],html.phi-docs-root[data-mode=dark]) .phi-table-of-contents{--phi-hairline:#ebeef51f}.phi-tabs{min-width:0;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);isolation:isolate;font-weight:500;position:relative}.phi-tabs--segmented{width:max-content;max-width:100%;box-shadow:0 0 0 1px var(--phi-hairline,#10182814);border-radius:.5rem}.phi-tabs__background{inset-inline:0;z-index:0;background:var(--phi-tint,#f4f6f9);border-radius:.5rem;height:2.25rem;position:absolute;top:50%;transform:translateY(-50%)}.phi-tabs--sm .phi-tabs__background{border-radius:.375rem;height:1.625rem}.phi-tabs__list{z-index:1;flex-shrink:1;align-items:stretch;min-width:0;display:flex;position:relative}.phi-tabs__list--segmented{--scroll-end-fade-width:0px;background:var(--phi-tint,#f4f6f9);overscroll-behavior-x:contain;scroll-padding-inline:var(--scroll-fade-width,3rem);scrollbar-width:none;--scroll-start-fade-width:0px;--scroll-fade-width:3rem;border-radius:.5rem;padding-inline:.125rem;overflow-x:auto}.phi-tabs__list--segmented::-webkit-scrollbar{display:none}.phi-tabs__list--underline{border-bottom:1px solid var(--phi-hairline,#10182814);gap:1rem;padding-bottom:.5rem}.phi-tabs__list--base.phi-tabs__list--segmented{height:2.25rem}.phi-tabs__list--sm.phi-tabs__list--segmented{border-radius:.375rem;height:1.625rem}.phi-tabs__list--base.phi-tabs__list--underline{height:1.875rem}.phi-tabs__list--sm.phi-tabs__list--underline{height:1.625rem}.phi-tabs__tab{z-index:2;color:var(--phi-subtle,#6c7480);cursor:pointer;letter-spacing:0;user-select:none;white-space:nowrap;background:0 0;border:0;outline:none;align-items:center;font-family:inherit;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s,box-shadow .12s;display:flex;position:relative}.phi-tabs__tab--base{font-size:.875rem;line-height:1.25rem}.phi-tabs__tab--sm{font-size:.75rem;line-height:1rem}.phi-tabs__tab--segmented{margin-block:.125rem}.phi-tabs__tab--segmented.phi-tabs__tab--base{border-radius:.375rem;padding-inline:.625rem}.phi-tabs__tab--segmented.phi-tabs__tab--sm{border-radius:.25rem;padding-inline:.5rem}.phi-tabs__tab--underline.phi-tabs__tab--base{border-radius:.375rem;padding:.75rem .5rem}.phi-tabs__tab--underline.phi-tabs__tab--sm{border-radius:.25rem;padding:.625rem .375rem}.phi-tabs__tab:hover{color:var(--phi-default,#17191f)}.phi-tabs__tab--underline:hover{background:var(--phi-tint,#f4f6f9)}.phi-tabs__tab[aria-selected=true],.phi-tabs__tab[data-selected]{color:var(--phi-default,#17191f)}.phi-tabs__tab--underline[aria-selected=true],.phi-tabs__tab--underline[data-selected]{font-weight:500}.phi-tabs__tab:focus-visible{box-shadow:0 0 0 2px var(--phi-focus,#4c63ffbf)}.phi-tabs__tab--segmented:focus-visible{box-shadow:inset 0 0 0 2px var(--phi-focus,#4c63ffbf)}.phi-tabs__tab[data-disabled],.phi-tabs__tab:disabled{cursor:not-allowed;opacity:.5}.phi-tabs__list--segmented[data-overflowing]{cursor:grab}.phi-tabs__list--segmented[data-dragging],.phi-tabs__list--segmented[data-dragging] .phi-tabs__tab{cursor:grabbing}.phi-tabs__list--segmented[data-scroll-start]{--scroll-start-fade-width:var(--scroll-fade-width,3rem)}.phi-tabs__list--segmented[data-scroll-end]{--scroll-end-fade-width:var(--scroll-fade-width,3rem)}.phi-tabs__indicator{z-index:1;pointer-events:none;transition:left .2s,opacity .16s,top .2s,width .2s;position:absolute}.phi-tabs__indicator[data-rendered=false]{opacity:0;transform:scale(.9)}.phi-tabs__indicator--segmented{top:var(--top,.125rem);width:var(--width,0);height:var(--height,calc(100% - .25rem));background:var(--phi-base,#fff);box-shadow:0 1px 2px #10182814,0 0 0 1px var(--phi-line,#e3e6eb);border-radius:.375rem}.phi-tabs__indicator--segmented.phi-tabs__indicator--sm{border-radius:.25rem}.phi-tabs__indicator--underline{width:var(--width,0);background:var(--phi-accent,#4c63ff);border-radius:999px;height:.125rem;bottom:0}.phi-tabs__list--segmented[data-overflowing]{-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--scroll-start-fade-width,0px),black calc(100% - var(--scroll-end-fade-width,0px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--scroll-start-fade-width,0px),black calc(100% - var(--scroll-end-fade-width,0px)),transparent 100%)}[data-phi-theme=dark] .phi-tabs__indicator--segmented{box-shadow:0 1px 2px #0000003d,0 0 0 1px var(--phi-line,#303746)}.phi-text.phi-text{color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:0;margin:0;font-weight:400}.phi-text.phi-text--heading1{color:var(--phi-default,#17191f);font-size:1.875rem;font-weight:600;line-height:2.25rem}.phi-text.phi-text--heading2{color:var(--phi-default,#17191f);font-size:1.5rem;font-weight:600;line-height:2rem}.phi-text.phi-text--heading3{color:var(--phi-default,#17191f);font-size:1rem;font-weight:600;line-height:1.25rem}.phi-text.phi-text--body{color:var(--phi-default,#17191f)}.phi-text.phi-text--secondary{color:var(--phi-subtle,#6c7480)}.phi-text.phi-text--success{color:var(--phi-link,var(--phi-info,#175cd3))}.phi-text.phi-text--error{color:var(--phi-danger,#b42318)}.phi-text.phi-text--mono,.phi-text.phi-text--mono-secondary{color:var(--phi-default,#17191f);font-family:var(--phi-font-mono,ui-monospace, "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace)}.phi-text.phi-text--mono-secondary{color:var(--phi-subtle,#6c7480)}.phi-text.phi-text--size-xs{font-size:.75rem;line-height:1.33333}.phi-text.phi-text--size-sm{font-size:.8125rem;line-height:1.17647}.phi-text.phi-text--size-base{font-size:.875rem;line-height:1.42857}.phi-text.phi-text--size-lg{font-size:1rem;line-height:1.25}.phi-text.phi-text--bold{font-weight:500}.phi-text.phi-text--truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phi-tooltip-trigger{width:max-content;height:auto;min-height:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.phi-tooltip-trigger:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-tooltip-positioner{max-width:var(--available-width,calc(100vw - 2rem));z-index:1000!important}.phi-tooltip-content{opacity:1;background:var(--phi-base,#fff);max-width:min(24rem,100vw - 2rem);box-shadow:0 10px 15px -3px var(--phi-popover-tip-shadow,#e5e7ebf2),0 4px 6px -4px var(--phi-popover-tip-shadow,#e5e7ebf2);color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);outline:1px solid var(--phi-line,#e3e6eb);overflow-wrap:anywhere;transform-origin:var(--transform-origin);border-radius:.375rem;flex-direction:column;padding:.375rem .625rem;font-size:.8125rem;line-height:.95625rem;transition:transform .15s cubic-bezier(.4,0,.2,1),scale .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex;scale:1}@starting-style{.phi-tooltip-content[data-state=open]{opacity:0;scale:.9}}.phi-tooltip-content[data-state=closed]{opacity:0;scale:.9}.phi-tooltip-arrow{--arrow-size:1.25rem;color:var(--phi-base,#fff);display:flex}.phi-tooltip-arrow__svg{display:block}.phi-tooltip-arrow[style*=bottom\:] .phi-tooltip-arrow__svg{transform:translateY(2px)}.phi-tooltip-arrow[style*="top: calc"] .phi-tooltip-arrow__svg{transform:rotate(180deg)translateY(-8px)}.phi-tooltip-arrow[style*="right: calc"] .phi-tooltip-arrow__svg{transform:rotate(-90deg)translateY(-3px)}.phi-tooltip-arrow[style*="left: calc"] .phi-tooltip-arrow__svg{transform:rotate(90deg)translateY(-3px)}.phi-tooltip-arrow__fill{fill:var(--phi-base,#fff)}.phi-tooltip-arrow__shadow{fill:var(--phi-popover-tip-shadow,#e5e7ebf2)}.phi-tooltip-arrow__stroke{fill:var(--phi-line,#e3e6eb)}.phi-toolbar{--phi-toolbar-radius:.5rem;box-sizing:border-box;border-radius:var(--phi-toolbar-radius);background:var(--phi-control,#fff);width:fit-content;max-width:100%;box-shadow:0 0 0 1px var(--phi-line,#e3e6eb),var(--phi-shadow,0 1px 2px #1018280d);color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);align-items:stretch;display:inline-flex;overflow:visible}.phi-toolbar--xs{--phi-toolbar-radius:.25rem;font-size:.75rem}.phi-toolbar--sm{--phi-toolbar-radius:.375rem;font-size:.75rem}.phi-toolbar--base,.phi-toolbar--lg{font-size:.875rem}.phi-toolbar>.phi-toolbar__item{z-index:1;border-radius:0;flex:none;min-width:0;position:relative}.phi-toolbar>.phi-toolbar__item:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.phi-toolbar>.phi-toolbar__item:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.phi-toolbar>.phi-toolbar__item:only-child{border-radius:inherit}.phi-toolbar>.phi-toolbar__item:not(:first-child){border-left:1px solid var(--phi-line,#e3e6eb)}.phi-toolbar>.phi-toolbar__button.phi-button,.phi-toolbar>.phi-toolbar__input.phi-input,.phi-toolbar>.phi-toolbar__input-group.phi-input-group{box-shadow:none;background:0 0}.phi-toolbar>.phi-toolbar__button.phi-button{color:var(--phi-default,#17191f)}.phi-toolbar>.phi-toolbar__button.phi-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--phi-tint,#f4f6f9)}.phi-toolbar>.phi-toolbar__button.phi-button[aria-disabled=true]{cursor:not-allowed;opacity:.62}.phi-toolbar>.phi-toolbar__button.phi-button:focus-visible,.phi-toolbar>.phi-toolbar__input.phi-input:focus,.phi-toolbar>.phi-toolbar__input-group.phi-input-group:focus-within{z-index:2;box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-toolbar>:where(.phi-toolbar__input.phi-input){flex:0 12rem;width:auto}.phi-toolbar>:where(.phi-toolbar__input-group.phi-input-group){flex:0 auto;width:auto;overflow:hidden}.phi-toolbar>:where(.phi-toolbar__input-group.phi-input-group:focus-within){overflow:visible}.phi-toolbar>:where(.phi-toolbar__input-group.phi-input-group) .phi-input-group-input{min-width:0}.phi-toast-viewport{z-index:1100;pointer-events:none;width:calc(100vw - 2rem);max-width:21.25rem;display:flex;position:fixed;bottom:1rem;right:1rem}.phi-toast-list{pointer-events:auto;width:100%;min-height:4.875rem;margin:0;padding:0;list-style:none;transition:min-height .25s cubic-bezier(.22,1,.36,1);display:block;position:relative}.phi-toast-list__item{pointer-events:auto;width:100%;transform:translateY(var(--phi-toast-offset)) scale(var(--phi-toast-scale));transform-origin:bottom;z-index:calc(100 - var(--phi-toast-index));transition:opacity .24s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;right:0}.phi-toast-list__item:after{content:"";width:100%;height:.75rem;position:absolute;top:100%;left:0}.phi-toast-list__item[data-limited]{opacity:0;pointer-events:none}.phi-toast-list:hover,.phi-toast-list:focus-within{min-height:calc((var(--phi-toast-count) * 5.5rem) - .625rem)}.phi-toast-list:hover .phi-toast-list__item,.phi-toast-list:focus-within .phi-toast-list__item{transform:translateY(var(--phi-toast-expanded-offset)) scale(1)}.phi-toast-list__item[data-state=closing],.phi-toast-list:hover .phi-toast-list__item[data-state=closing],.phi-toast-list:focus-within .phi-toast-list__item[data-state=closing]{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(150%)scale(1)}.phi-toast{--phi-toast-ring:var(--phi-line,#e3e6eb);box-sizing:border-box;background:var(--phi-base,#fff);width:100%;box-shadow:0 0 0 1px var(--phi-toast-ring),0 10px 15px -3px #1018281f,0 4px 6px -4px #1018281a;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);transform-origin:100% 100%;border-radius:.75rem;padding:1rem;position:relative;overflow:hidden}.phi-toast__background{border-radius:inherit;background:color-mix(in srgb,var(--phi-base,#fff) 90%,transparent);position:absolute;inset:0}.phi-toast__content{isolation:isolate;flex-direction:column;gap:.25rem;min-width:0;padding-right:1.5rem;display:flex;position:relative}.phi-toast__content--custom{padding-right:0}.phi-toast__body{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.phi-toast__copy{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex;overflow:hidden}.phi-toast__title,.phi-toast__description{margin:0}.phi-toast__title{color:var(--phi-default,#17191f);font-size:.975rem;font-weight:500;line-height:1.25rem}.phi-toast__description{color:color-mix(in srgb,var(--phi-default,#17191f) 70%,transparent);font-size:.925rem;line-height:1.25rem}.phi-toast__icon{color:currentColor;flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.125rem;display:inline-flex}.phi-toast__icon svg,.phi-toast__close svg{width:1rem;height:1rem}.phi-toast__actions{flex-wrap:nowrap;gap:.5rem;min-width:0;margin-top:.5rem;padding:.0625rem;display:flex;overflow-x:auto}.phi-toast__custom-content{min-width:0}.phi-toast__close{width:1.25rem;height:1.25rem;color:var(--phi-subtle,#6c7480);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;top:-.5rem;right:-.5rem}.phi-toast__close:hover{background:color-mix(in srgb,currentColor 15%,transparent);color:var(--phi-default,#17191f)}.phi-toast__close:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf),0 0 0 4px var(--phi-focus-soft,#4c63ff29);outline:none}.phi-toast--success{--phi-toast-ring:color-mix(in srgb, var(--phi-success,#027a48) 45%, var(--phi-line,#e3e6eb))}.phi-toast--success .phi-toast__background{background:color-mix(in srgb,var(--phi-success-tint,#d1fadf) 20%,var(--phi-base,#fff))}.phi-toast--success .phi-toast__icon,.phi-toast--success .phi-toast__title,.phi-toast--success .phi-toast__close{color:var(--phi-success-text,#027a48)}.phi-toast--error{--phi-toast-ring:color-mix(in srgb, var(--phi-danger,#b42318) 45%, var(--phi-line,#e3e6eb))}.phi-toast--error .phi-toast__background{background:color-mix(in srgb,var(--phi-danger-tint,#fee4e2) 50%,var(--phi-base,#fff))}.phi-toast--error .phi-toast__icon,.phi-toast--error .phi-toast__title,.phi-toast--error .phi-toast__close{color:var(--phi-danger-text,#b42318)}.phi-toast--warning{--phi-toast-ring:color-mix(in srgb, var(--phi-warning,#b54708) 45%, var(--phi-line,#e3e6eb))}.phi-toast--warning .phi-toast__background{background:color-mix(in srgb,var(--phi-warning-tint,#fef0c7) 50%,var(--phi-base,#fff))}.phi-toast--warning .phi-toast__icon,.phi-toast--warning .phi-toast__title,.phi-toast--warning .phi-toast__close{color:var(--phi-warning-text,#b54708)}.phi-toast--info{--phi-toast-ring:color-mix(in srgb, var(--phi-info,#175cd3) 45%, var(--phi-line,#e3e6eb));background:var(--phi-control,#fff)}.phi-toast--info .phi-toast__background{background:color-mix(in srgb,var(--phi-info-tint,#dbeafe) 50%,var(--phi-control,#fff))}.phi-toast--info .phi-toast__icon,.phi-toast--info .phi-toast__title,.phi-toast--info .phi-toast__close{color:var(--phi-info-text,#175cd3)}.phi-toast--bump{animation:.22s phi-toast-bump}.phi-toast-transition-enter-active,.phi-toast-transition-leave-active,.phi-toast-transition-move{transition:opacity .24s,transform .28s cubic-bezier(.22,1,.36,1)}.phi-toast-transition-enter-from,.phi-toast-transition-leave-to{opacity:0;transform:translateY(150%) scale(var(--phi-toast-scale))}@keyframes phi-toast-bump{50%{transform:scale(1.02)}}@media (width>=40rem){.phi-toast-viewport{width:21.25rem;bottom:2rem;right:2rem}}@media (prefers-reduced-motion:reduce){.phi-toast,.phi-toast-transition-enter-active,.phi-toast-transition-leave-active,.phi-toast-transition-move{transition-duration:1ms;animation:none}}.yaml-phi{--phi-font-mono:"Berkeley Mono", "IBM Plex Mono", "Courier Prime", "Nimbus Mono PS", monospace}.yaml-phi [data-phi-component],.yaml-phi [class^=phi-],.yaml-phi [class*=\ phi-]{-webkit-font-smoothing:antialiased}
