@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}: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-mode=light],[data-phi-theme=light]:not([data-mode]){color-scheme:light;--text-color-phi-default:oklch(20.5% 0 0);--text-color-phi-inverse:oklch(97% 0 0);--text-color-phi-strong:oklch(14.5% 0 0);--text-color-phi-subtle:oklch(55.6% 0 0);--text-color-phi-inactive:oklch(87% 0 0);--text-color-phi-placeholder:oklch(70.8% 0 0);--text-color-phi-accent:oklch(48.8% .243 264.376);--text-color-phi-accent-contrast:#fff;--text-color-phi-link:oklch(42.4% .199 265.638);--text-color-phi-info:oklch(42.4% .199 265.638);--text-color-phi-success:oklch(43.2% .095 166.913);--text-color-phi-warning:oklch(59.7% .144 57.5);--text-color-phi-danger:oklch(50.5% .213 27.518);--text-color-phi-badge-orange-subtle:oklch(47% .157 37.304);--text-color-phi-badge-teal-subtle:oklch(43.7% .078 188.216);--text-color-phi-badge-neutral-subtle:oklch(26.9% 0 0);--text-color-phi-badge-inverted:#fff;--color-phi-canvas:oklch(98.75% 0 0);--color-phi-elevated:oklch(98% 0 0);--color-phi-recessed:oklch(96% 0 0);--color-phi-base:#fff;--color-phi-tint:oklch(97% 0 0);--color-phi-contrast:oklch(8.5% 0 0);--color-phi-overlay:oklch(97.5% 0 0);--color-phi-control:#fff;--color-phi-interact:oklch(87% 0 0);--color-phi-fill:oklch(92.2% 0 0);--color-phi-fill-hover:oklch(96.5% 0 0);--color-phi-accent:oklch(57.72% .2324 260);--color-phi-accent-hover:oklch(48.8% .243 264.376);--color-phi-line:oklch(14.5% 0 0/.1);--color-phi-hairline:oklch(93.5% 0 0);--color-phi-focus:oklch(15% 0 0);--color-phi-focus-soft:oklch(15% 0 0/.16);--color-phi-shadow-edge:oklch(0% 0 0/.12);--color-phi-shadow-drop:oklch(0% 0 0/.08);--color-phi-arrow-edge:oklch(14.5% 0 0/.1);--color-phi-arrow-stroke:transparent;--color-phi-info-tint:oklch(93.2% .032 255.6/.45);--color-phi-info:oklch(68.5% .169 237.323);--color-phi-success-tint:oklch(96.2% .043 156.7/.57);--color-phi-success:oklch(59.6% .145 163.225);--color-phi-warning-tint:oklch(93.1% .107 94.6/.2);--color-phi-warning:oklch(73.9% .177 58.2);--color-phi-danger-tint:oklch(93.6% .032 17.7/.42);--color-phi-danger:oklch(63.7% .237 25.331);--color-phi-danger-hover:oklch(57.7% .245 27.325);--color-phi-badge-inverted:oklch(14.5% 0 0);--color-phi-badge-red:oklch(57.7% .245 27.325);--color-phi-badge-orange:oklch(81.5% .197 76);--color-phi-badge-green:oklch(59.6% .145 163.225);--color-phi-badge-teal:oklch(54.9% .096 184.565);--color-phi-badge-teal-subtle:oklch(95% .052 180.801);--color-phi-badge-blue:oklch(54.6% .245 262.881);--color-phi-badge-purple:oklch(55.8% .288 302.321);--color-phi-badge-neutral:oklch(55.6% 0 0);--color-phi-banner-info:oklch(93.2% .032 255.585/.7);--color-phi-banner-warning:oklch(97.3% .071 103.193);--color-phi-banner-danger:oklch(93.6% .032 17.7/.42)}[data-mode=dark],[data-phi-theme=dark]:not([data-mode]){color-scheme:dark;--text-color-phi-default:oklch(97% 0 0);--text-color-phi-inverse:oklch(20.5% 0 0);--text-color-phi-strong:oklch(98.5% 0 0);--text-color-phi-subtle:oklch(70.8% 0 0);--text-color-phi-inactive:oklch(43.9% 0 0);--text-color-phi-placeholder:oklch(55.6% 0 0);--text-color-phi-accent:oklch(70.7% .165 254.624);--text-color-phi-accent-contrast:#fff;--text-color-phi-link:oklch(70.7% .165 254.624);--text-color-phi-info:oklch(70.7% .165 254.624);--text-color-phi-success:oklch(90.5% .093 164.15);--text-color-phi-warning:oklch(75% .183 55.934);--text-color-phi-danger:oklch(70.4% .191 22.216);--text-color-phi-badge-orange-subtle:oklch(90.1% .076 70.697);--text-color-phi-badge-teal-subtle:oklch(91% .096 180.426);--text-color-phi-badge-neutral-subtle:oklch(92.2% 0 0);--text-color-phi-badge-inverted:#000;--color-phi-canvas:oklch(10% 0 0);--color-phi-elevated:oklch(12% 0 0);--color-phi-recessed:oklch(15% 0 0);--color-phi-base:oklch(17% 0 0);--color-phi-tint:oklch(26.9% 0 0);--color-phi-contrast:oklch(98.5% 0 0);--color-phi-overlay:oklch(26.9% 0 0);--color-phi-control:oklch(20.5% 0 0);--color-phi-interact:oklch(37.1% 0 0);--color-phi-fill:oklch(26.9% 0 0);--color-phi-fill-hover:oklch(37.1% 0 0);--color-phi-accent:oklch(51.948% .2324 260);--color-phi-accent-hover:oklch(48.8% .243 264.376);--color-phi-line:oklch(32% 0 0);--color-phi-hairline:oklch(26.9% 0 0);--color-phi-focus:oklch(93.5% 0 0);--color-phi-focus-soft:oklch(93.5% 0 0/.2);--color-phi-shadow-edge:oklch(100% 0 0/.1);--color-phi-shadow-drop:oklch(0% 0 0/.3);--color-phi-arrow-edge:transparent;--color-phi-arrow-stroke:oklch(32% 0 0);--color-phi-info-tint:oklch(38% .145 265.5/.22);--color-phi-info:oklch(68.5% .169 237.323);--color-phi-success-tint:oklch(39.3% .096 152.3/.2);--color-phi-success:oklch(76.5% .177 163.223);--color-phi-warning-tint:oklch(35.3% .079 65/.37);--color-phi-warning:oklch(64.5% .168 50);--color-phi-danger-tint:oklch(42.9% .176 28.7/.17);--color-phi-danger:oklch(57.7% .245 27.325);--color-phi-danger-hover:oklch(50.5% .213 27.518);--color-phi-badge-inverted:#fff;--color-phi-badge-red:oklch(50.5% .213 27.518);--color-phi-badge-orange:oklch(81.5% .197 76);--color-phi-badge-green:oklch(50.8% .118 165.612);--color-phi-badge-teal:oklch(51.1% .096 186.391);--color-phi-badge-teal-subtle:oklch(37.8% .077 180.426);--color-phi-badge-blue:oklch(48.8% .243 264.376);--color-phi-badge-purple:oklch(49.6% .265 301.924);--color-phi-badge-neutral:oklch(43.9% 0 0);--color-phi-banner-info:oklch(37.9% .146 265.522/.5);--color-phi-banner-warning:oklch(55.4% .135 66.442/.5);--color-phi-banner-danger:oklch(42.9% .176 28.7/.17)}:root,[data-mode],[data-phi-theme]:not([data-mode]),[data-theme]{--phi-canvas:var(--color-phi-canvas);--phi-elevated:var(--color-phi-elevated);--phi-recessed:var(--color-phi-recessed);--phi-base:var(--color-phi-base);--phi-control:var(--color-phi-control);--phi-tint:var(--color-phi-tint);--phi-contrast:var(--color-phi-contrast);--phi-overlay:var(--color-phi-overlay);--phi-interact:var(--color-phi-interact);--phi-fill:var(--color-phi-fill);--phi-fill-hover:var(--color-phi-fill-hover);--phi-default:var(--text-color-phi-default);--phi-strong:var(--text-color-phi-strong);--phi-subtle:var(--text-color-phi-subtle);--phi-muted:var(--text-color-phi-placeholder);--phi-inactive:var(--text-color-phi-inactive);--phi-hairline:var(--color-phi-hairline);--phi-line:var(--color-phi-line);--phi-shadow:0 1px 2px var(--color-phi-shadow-drop);--phi-popover-shadow:0 8px 24px -6px var(--color-phi-shadow-drop), 0 0 0 1px var(--color-phi-shadow-edge);--phi-arrow-edge:var(--color-phi-arrow-edge);--phi-arrow-stroke:var(--color-phi-arrow-stroke);--phi-accent:var(--color-phi-accent);--phi-accent-hover:var(--color-phi-accent-hover);--phi-accent-contrast:var(--text-color-phi-accent-contrast);--phi-focus:var(--color-phi-focus);--phi-focus-soft:var(--color-phi-focus-soft);--phi-info:var(--color-phi-info);--phi-info-text:var(--text-color-phi-info);--phi-info-tint:var(--color-phi-info-tint);--phi-success:var(--color-phi-success);--phi-success-text:var(--text-color-phi-success);--phi-success-tint:var(--color-phi-success-tint);--phi-warning:var(--color-phi-warning);--phi-warning-text:var(--text-color-phi-warning);--phi-warning-tint:var(--color-phi-warning-tint);--phi-danger:var(--color-phi-danger);--phi-danger-text:var(--text-color-phi-danger);--phi-danger-hover:var(--color-phi-danger-hover);--phi-danger-tint:var(--color-phi-danger-tint);--phi-badge-inverted:var(--color-phi-badge-inverted);--phi-badge-inverted-contrast:var(--text-color-phi-badge-inverted);--phi-badge-red:var(--color-phi-badge-red);--phi-badge-orange:var(--color-phi-badge-orange);--phi-badge-green:var(--color-phi-badge-green);--phi-badge-teal:var(--color-phi-badge-teal);--phi-badge-teal-subtle:var(--color-phi-badge-teal-subtle);--phi-badge-teal-subtle-text:var(--text-color-phi-badge-teal-subtle);--phi-badge-blue:var(--color-phi-badge-blue);--phi-badge-purple:var(--color-phi-badge-purple);--phi-badge-neutral:var(--color-phi-badge-neutral);--phi-banner-info-bg:var(--color-phi-info-tint);--phi-banner-info-border:color-mix(in oklch, var(--color-phi-info) 45%, transparent);--phi-banner-info-text:var(--text-color-phi-info);--phi-banner-alert-bg:var(--color-phi-warning-tint);--phi-banner-alert-border:color-mix(in oklch, var(--color-phi-warning) 45%, transparent);--phi-banner-alert-text:var(--text-color-phi-warning);--phi-banner-error-bg:var(--color-phi-danger-tint);--phi-banner-error-border:color-mix(in oklch, var(--color-phi-danger) 45%, transparent);--phi-banner-error-text:var(--text-color-phi-danger)}.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--with-icon{padding-left:.375rem}.phi-badge__icon{flex:none;justify-content:center;align-items:center;width:.75rem;height:.75rem;display:inline-flex}.phi-badge__icon-node,.phi-badge__icon svg{flex:none;width:.75rem;height:.75rem}.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);background:var(--phi-base,#fff);color:var(--phi-default,#17191f)}.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);line-height:1.5;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:.8125rem;line-height:1.17647}.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);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);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);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);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:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.phi-banner--base .phi-banner__icon,.phi-banner--sm .phi-banner__icon{height:1.375em}.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;padding-top:1px}.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 .phi-banner__title,.phi-banner .phi-banner__description p,.phi-banner .phi-banner__content p{margin:0}.phi-banner .phi-banner__title{color:currentColor;font-size:.875rem;font-weight:500;line-height:1.375}.phi-banner__description,.phi-banner__content{color:currentColor;font-size:.8125rem;line-height:1.375}.phi-banner--sm .phi-banner__title,.phi-banner--sm .phi-banner__description,.phi-banner--sm .phi-banner__content{font-size:.8125rem}.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);flex-shrink:0;transition:color .12s}.phi-breadcrumbs__link .phi-breadcrumbs__text{text-overflow:clip;overflow:visible}.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{user-select:text;vertical-align:middle}@keyframes phi-button-spin{to{transform:rotate(360deg)}}.phi-button-group{isolation:isolate;display:inline-flex;position:relative}.phi-button-group>*{position:relative}.phi-button-group:dir(ltr)>:not(:first-child){margin-left:-1px}.phi-button-group:dir(rtl)>:not(:first-child){margin-right:-1px}.phi-button-group:dir(ltr)>:is(button,a,.phi-button):not(:first-child),.phi-button-group:dir(ltr)>:not(:first-child)>:is(button,a,.phi-button){border-top-left-radius:0;border-bottom-left-radius:0}.phi-button-group:dir(rtl)>:is(button,a,.phi-button):not(:first-child),.phi-button-group:dir(rtl)>:not(:first-child)>:is(button,a,.phi-button),.phi-button-group:dir(ltr)>:is(button,a,.phi-button):has(~:is(button,a,.phi-button)),.phi-button-group:dir(ltr)>:is(button,a,.phi-button):has(~*>:is(button,a,.phi-button)),.phi-button-group:dir(ltr)>:has(~:is(button,a,.phi-button))>:is(button,a,.phi-button),.phi-button-group:dir(ltr)>:has(~*>:is(button,a,.phi-button))>:is(button,a,.phi-button){border-top-right-radius:0;border-bottom-right-radius:0}.phi-button-group:dir(rtl)>:is(button,a,.phi-button):has(~:is(button,a,.phi-button)),.phi-button-group:dir(rtl)>:is(button,a,.phi-button):has(~*>:is(button,a,.phi-button)),.phi-button-group:dir(rtl)>:has(~:is(button,a,.phi-button))>:is(button,a,.phi-button),.phi-button-group:dir(rtl)>:has(~*>:is(button,a,.phi-button))>:is(button,a,.phi-button){border-top-left-radius:0;border-bottom-left-radius:0}.phi-button-group>:is(button,a,.phi-button):focus-visible,.phi-button-group>:has(:focus-visible){z-index:1}.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,.phi-chart-marker-tooltip__footer{color:var(--phi-subtle,#6c7480)}.phi-chart-marker-tooltip__footer{margin-top:.25rem}.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-checkbox-group--horizontal>.phi-checkbox-group__items{flex-flow:wrap}.phi-checkbox-group--default>.phi-checkbox-group__legend--custom:not(.phi-sr-only)+.phi-checkbox-group__items{margin-top:.5rem}.phi-checkbox--appearance-card{border:1px solid var(--phi-hairline,#10182814);background:var(--phi-base,#fff);border-radius:.5rem;align-items:flex-start;gap:.75rem;width:100%;min-width:0;padding:.75rem}.phi-checkbox--appearance-card:hover:not(.phi-checkbox--disabled):not(.phi-checkbox--error):not([data-state=checked]){background:var(--phi-elevated,#f8f9fb)}.phi-checkbox--appearance-card[data-state=checked]:not(.phi-checkbox--error){border-color:var(--phi-inactive,#d4d4d4);background:var(--phi-tint,#f4f6f9)}.phi-checkbox--appearance-card.phi-checkbox--error{border-color:var(--phi-danger,#b42318)}.phi-checkbox--appearance-card .phi-checkbox__control{margin-top:.125rem}.phi-checkbox__content{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.phi-checkbox--appearance-card .phi-checkbox__label{font-weight:500}.phi-checkbox__description{color:var(--phi-subtle,#6c7480);font-size:.8125rem;line-height:1.176}.phi-checkbox-group--card{gap:.5rem}.phi-checkbox-group--card.phi-checkbox-group--disabled{opacity:1}.phi-checkbox-group--card>.phi-checkbox-group__items{background:var(--phi-base,#fff);box-shadow:0 0 0 1px var(--phi-line,#e3e6eb);border-radius:.5rem;gap:0;margin-top:0;overflow:hidden}.phi-checkbox-group--card>.phi-checkbox-group__legend:not(.phi-sr-only)+.phi-checkbox-group__items{margin-top:.5rem}.phi-checkbox-group--card.phi-checkbox-group--horizontal>.phi-checkbox-group__items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phi-checkbox.phi-checkbox--joined,.phi-checkbox-group--card>.phi-checkbox-group__items>.phi-checkbox--appearance-default{border:0;border-bottom:1px solid var(--phi-line,#e3e6eb);background-clip:padding-box;border-radius:0}.phi-checkbox-group--card>.phi-checkbox-group__items>.phi-checkbox--appearance-default{width:100%;padding:.75rem}.phi-checkbox-group--card>.phi-checkbox-group__items>.phi-checkbox-item:nth-last-child(1 of .phi-checkbox-item){border-bottom:0}.phi-checkbox--joined.phi-checkbox--appearance-card[data-state]{border-color:var(--phi-line,#e3e6eb)}@media (width>=641px){.phi-checkbox-group--card.phi-checkbox-group--horizontal>.phi-checkbox-group__items>.phi-checkbox-item:nth-child(odd of .phi-checkbox-item):not(:nth-last-child(1 of .phi-checkbox-item)){border-inline-end:1px solid var(--phi-line,#e3e6eb)}.phi-checkbox-group--card.phi-checkbox-group--horizontal>.phi-checkbox-group__items>.phi-checkbox-item:nth-last-child(2 of .phi-checkbox-item):nth-child(odd of .phi-checkbox-item){border-bottom:0}}@media (width<=640px){.phi-checkbox-group--card.phi-checkbox-group--horizontal>.phi-checkbox-group__items{grid-template-columns:1fr}}.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 4px 6px -1px var(--color-phi-shadow-drop,#1018281a), 0 2px 4px -2px var(--color-phi-shadow-drop,#1018281a);color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);opacity:0;outline:1px solid var(--phi-line,#e3e6eb);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{opacity:1;box-shadow:0 10px 15px -3px var(--color-phi-shadow-drop,#1018281a), 0 4px 6px -4px var(--color-phi-shadow-drop,#1018281a)}.phi-clipboard-text__toast--bump{transform-origin:50%;animation:.35s cubic-bezier(.34,1.56,.64,1) phi-clipboard-text-toast-bump}.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}@keyframes phi-clipboard-text-toast-bump{0%,to{scale:1}35%{scale:1.04}}@media (prefers-reduced-motion:reduce){.phi-clipboard-text__toast--bump{animation:none}}.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-default,#17191f);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:1rem;font-weight:500;line-height:1.5rem;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-frame{flex:none;place-items:center;width:1rem;display:inline-grid}.phi-collapsible-default-trigger__icon{fill:currentColor;transform-origin:50%;width:.75rem;height:.75rem;transition:transform .1s ease-out;display:block}.phi-collapsible-default-trigger[data-state=open] .phi-collapsible-default-trigger__icon{transform:rotate(180deg)}.phi-collapsible-panel{overflow:visible}.phi-collapsible-panel[data-state=closed]{overflow:hidden}.phi-collapsible-default-panel{color:var(--phi-default,#17191f);grid-template-rows:1fr;font-size:.875rem;line-height:1.5;display:grid;overflow:hidden}.phi-collapsible-default-panel[hidden]{display:none}.phi-collapsible[data-state=open]>.phi-collapsible-default-panel{animation:.1s ease-out both phi-collapsible-expand}.phi-collapsible[data-state=closed]>.phi-collapsible-default-panel{animation:.1s ease-out both phi-collapsible-collapse}.phi-collapsible-default-panel__content{border-left:2px solid var(--phi-line,#e3e6eb);min-height:0;margin:.5rem 0;padding:.25rem .25rem .25rem 1rem;overflow:hidden}.phi-collapsible-default-panel__content>:first-child{margin-top:0}.phi-collapsible-default-panel__content>:last-child{margin-bottom:0}@keyframes phi-collapsible-expand{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes phi-collapsible-collapse{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@media (prefers-reduced-motion:reduce){.phi-collapsible-default-trigger__icon{transition-duration:0s}.phi-collapsible>.phi-collapsible-default-panel{animation-duration:0s}}.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 .375rem 0 0;flex:none;width:calc(100% + .75rem);min-height:1.75rem;margin:-.375rem -.375rem .5rem;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{width:.72em;height:.72em;position:relative}.phi-combobox-caret-icon:before,.phi-combobox-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-combobox-caret-icon:before{top:.02em;transform:translate(-50%)rotate(-45deg)}.phi-combobox-caret-icon:after{bottom:.02em;transform:translate(-50%)rotate(135deg)}.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;box-sizing:border-box;width:var(--reference-width,100%);min-width:min(var(--available-width,100%), var(--reference-width,100%));max-width:var(--available-width,calc(100vw - 1rem));max-height:min(calc(var(--available-height,100vh) - .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--plain{background:0 0;border:0;border-radius:0}.phi-code-highlighted--plain .phi-code-highlighted__plain,.phi-code-highlighted--plain .phi-code-highlighted__shiki pre{padding:0}.phi-code-highlighted--plain .phi-code-highlighted__line-numbers{padding-top:0;padding-bottom:0}.phi-code-highlighted--plain .phi-code-highlighted__shiki .line-highlighted{width:100%;margin:0;padding:0}.phi-code-highlighted--plain .phi-code-highlighted__copy{top:0;right:0}.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}@media (prefers-reduced-motion:reduce){.phi-code-highlighted__copy{transition: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{--phi-dialog-viewport-spacing:3rem;z-index:var(--phi-dialog-z-index,1201);box-sizing:border-box;pointer-events:none;place-items:start center;padding:2rem 1rem 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));max-height:calc(100vh - var(--phi-dialog-viewport-spacing,3rem));max-height:calc(100dvh - var(--phi-dialog-viewport-spacing,3rem));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-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-positioner{--phi-dialog-viewport-spacing:5rem;padding-top:4rem}.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{flex-direction:column;align-items:center;gap:.625rem;display:flex}.phi-empty .phi-empty__title{color:var(--phi-strong,#111827);letter-spacing:0;text-align:center;margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.phi-empty .phi-empty__copy:not(:has(.phi-empty__description)) .phi-empty__title{color:var(--phi-subtle,#6c7480);font-size:.875rem;font-weight:500;line-height:1.25rem}.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;text-wrap:balance;margin:0;font-size:.875rem;line-height:1.5rem}.phi-empty--sm .phi-empty__description{font-size:.875rem;line-height:1.25rem}.phi-empty__command{border:1px solid var(--phi-control,#fff);background:var(--phi-control,#fff);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);outline:1px solid var(--phi-line,#1118271a);outline-offset:-1px;border-radius:.5rem;align-items:center;gap:.5rem;display:inline-flex;overflow:hidden}.phi-empty__command-prompt{color:var(--phi-subtle,#6c7480);user-select:none;flex:none;padding-left:.75rem}.phi-empty__command-value{min-width:0;color:var(--phi-default,#17191f);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-subtle,#6c7480);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{background:var(--phi-tint,#f4f6f9)}.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);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)}.phi-input-group[data-invalid]{box-shadow:0 0 0 1px var(--phi-input-group-danger)}.phi-input-group[data-invalid]:focus-within{box-shadow:0 0 0 1.5px #dc262680}.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--lg .phi-input-group-addon--end:has(.phi-input-group-button){padding-right:.125rem}.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;box-shadow:none;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-inline-copy-text{min-width:0;max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.25rem;margin:0;padding:0;display:inline-flex}.phi-inline-copy-text:hover .phi-inline-copy-text__value,.phi-inline-copy-text:focus-visible .phi-inline-copy-text__value{color:var(--phi-default,#17191f)}.phi-inline-copy-text:focus-visible{box-shadow:0 0 0 1px var(--phi-focus,#4c63ffbf);outline:none}.phi-inline-copy-text__value{min-width:0}.phi-inline-copy-text__icon{flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:inline-flex}.phi-inline-copy-text__icon svg{fill:currentColor;width:.875rem;height:.875rem;display:block}.phi-inline-copy-text__icon[data-icon=copy]{opacity:0;transition:opacity .12s}.phi-inline-copy-text:hover .phi-inline-copy-text__icon[data-icon=copy],.phi-inline-copy-text:focus-visible .phi-inline-copy-text__icon[data-icon=copy]{opacity:1}.phi-inline-copy-text__icon[data-icon=check]{color:var(--phi-success,#16a34a);display:none}.phi-inline-copy-text[data-copied=true] .phi-inline-copy-text__icon[data-icon=copy]{display:none}.phi-inline-copy-text[data-copied=true] .phi-inline-copy-text__icon[data-icon=check]{display:inline-flex}@media (hover:none){.phi-inline-copy-text__icon[data-icon=copy]{opacity:1}}@media (prefers-reduced-motion:reduce){.phi-inline-copy-text__icon[data-icon=copy]{transition:none}}@media (forced-colors:active){.phi-inline-copy-text:focus-visible{outline-offset:1px;outline:2px solid}}.phi-inline-copy-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-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:hover .phi-badge{box-shadow:0 0 0 1px}.phi-link:has(>[data-phi-component=Badge]){border-radius:.375rem}.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 4px 6px -1px var(--color-phi-shadow-drop,#1018281a), 0 2px 4px -2px var(--color-phi-shadow-drop,#1018281a);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);border-radius:.5rem;flex-direction:column;padding:.75rem 1rem;font-size:.8125rem;line-height:.95625rem;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:flex}@starting-style{.phi-popover-content[data-state=open]{opacity:0}}.phi-popover-content[data-state=closed]{opacity:0}.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__edge{fill:var(--phi-arrow-edge,#1018281a)}.phi-popover-arrow__stroke{fill:var(--phi-arrow-stroke,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--default>.phi-radio-group__legend--custom:not(.phi-sr-only)+.phi-radio-group__items{margin-top:.5rem}.phi-radio-group--card{gap:.5rem}.phi-radio-group--card>.phi-radio-group__items{background:var(--phi-base,#fff);box-shadow:0 0 0 1px var(--phi-line,#e3e6eb);border-radius:.5rem;gap:0;margin-top:0;overflow:hidden}.phi-radio-group--card>.phi-radio-group__legend:not(.phi-sr-only)+.phi-radio-group__items{margin-top:.5rem}.phi-radio-group--card.phi-radio-group--horizontal .phi-radio-group__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;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}.phi-radio--appearance-card:hover:not(.phi-radio--disabled):not(.phi-radio--error):not(.phi-radio--checked){background:var(--phi-elevated,#f8f9fb)}.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: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: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}.phi-radio.phi-radio--joined,.phi-radio-group--card>.phi-radio-group__items>.phi-radio--appearance-default{border:0;border-bottom:1px solid var(--phi-line,#e3e6eb);background-clip:padding-box;border-radius:0}.phi-radio-group--card>.phi-radio-group__items>.phi-radio--appearance-default{width:100%;padding:.75rem}.phi-radio-group--card>.phi-radio-group__items>.phi-radio-item:nth-last-child(1 of .phi-radio-item){border-bottom:0}.phi-radio--joined.phi-radio--appearance-card[data-state]{border-color:var(--phi-line,#e3e6eb)}@media (width>=641px){.phi-radio-group--card.phi-radio-group--horizontal>.phi-radio-group__items>.phi-radio-item:nth-child(odd of .phi-radio-item):not(:nth-last-child(1 of .phi-radio-item)){border-inline-end:1px solid var(--phi-line,#e3e6eb)}.phi-radio-group--card.phi-radio-group--horizontal>.phi-radio-group__items>.phi-radio-item:nth-last-child(2 of .phi-radio-item):nth-child(odd of .phi-radio-item){border-bottom:0}}@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],[data-state=open]){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:var(--reference-width,var(--anchor-width,10rem));max-width:var(--available-width,calc(100vw - 1rem));max-height:min(var(--available-height,18rem), 22rem);pointer-events:auto;background:var(--phi-base,#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;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}}.phi-sidebar.phi-sidebar--mobile.phi-sidebar--mobile-full-screen{border-inline:0;width:100%}.phi-sidebar-close{flex:none}.phi-sidebar-close .phi-button__label svg{stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:1.125rem;height:1.125rem}@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 0%,#00000014 50%,#0000 100%);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 0%,#ffffff0d 50%,#fff0 100%)}@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:translateX(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{text-align:inherit;vertical-align:middle;padding:.75rem;position:relative}.phi-table-head{border-bottom:1px solid var(--phi-table-border);background:var(--phi-table-bg);color:var(--phi-default,#17191f);font-size:.875rem;font-weight:600;line-height:1.25rem}.phi-table-row--default{--phi-table-row-bg:var(--phi-table-bg)}.phi-table-body .phi-table-row--default:nth-child(2n){--phi-table-row-bg:var(--phi-elevated,#fafafa)}.phi-table-row--selected{--phi-table-row-bg:var(--phi-tint,#f4f6f9)}.phi-table-cell{background:var(--phi-table-row-bg,var(--phi-table-bg))}.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-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{--phi-table-sticky-fade:var(--phi-table-row-bg,var(--phi-table-bg));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;border:0;width:100%;min-width:0;color:var(--phi-subtle,#5f6673);cursor:inherit;font:inherit;text-align:left;background:0 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{--phi-tabs-overflow-surface:var(--phi-base,#fff);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{--phi-tabs-overflow-surface:var(--phi-tint,#f4f6f9);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{--scroll-end-fade-width:0px;--scroll-fade-width:3rem;--scroll-start-fade-width:0px;z-index:1;overscroll-behavior-x:contain;min-width:0;scroll-padding-inline:var(--scroll-fade-width);scrollbar-width:none;flex-shrink:1;align-items:stretch;display:flex;position:relative;overflow:auto hidden}.phi-tabs__list--segmented{background:var(--phi-tint,#f4f6f9);border-radius:.5rem;padding-inline:.125rem}.phi-tabs__list::-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[data-overflowing]{cursor:grab}.phi-tabs__list[data-dragging],.phi-tabs__list[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__overflow-control{z-index:3;width:2rem;color:var(--phi-subtle,#6c7480);cursor:pointer;opacity:0;pointer-events:none;border:0;align-items:center;margin:0;padding:0;transition:opacity .15s;display:flex;position:absolute;inset-block:0}.phi-tabs__overflow-control--start{background:linear-gradient(to right, var(--phi-tabs-overflow-surface) 18%, color-mix(in srgb, var(--phi-tabs-overflow-surface) 92%, transparent) 58%, transparent 100%);justify-content:flex-start;padding-inline-start:.25rem;inset-inline-start:0}.phi-tabs__overflow-control--end{background:linear-gradient(to left, var(--phi-tabs-overflow-surface) 18%, color-mix(in srgb, var(--phi-tabs-overflow-surface) 92%, transparent) 58%, transparent 100%);justify-content:flex-end;padding-inline-end:.25rem;inset-inline-end:0}.phi-tabs--segmented.phi-tabs--base .phi-tabs__overflow-control{width:2.5rem}.phi-tabs__overflow-control[data-visible]{opacity:1;pointer-events:auto}.phi-tabs__overflow-control-icon{width:1.5rem;height:1.5rem;box-shadow:none;background:0 0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;transition:box-shadow .12s,color .12s;display:flex}.phi-tabs--sm .phi-tabs__overflow-control-icon{border-radius:.25rem;width:1.25rem;height:1.25rem}.phi-tabs__overflow-control-icon svg{width:.875rem;height:.875rem}.phi-tabs__overflow-control:hover .phi-tabs__overflow-control-icon{color:var(--phi-default,#17191f)}.phi-tabs__overflow-control:focus-visible{outline:none}.phi-tabs__overflow-control:focus-visible .phi-tabs__overflow-control-icon{color:var(--phi-default,#17191f);box-shadow:0 0 0 1px var(--phi-base,#fff), 0 0 0 3px var(--phi-focus,#4c63ffbf)}.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]{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-tag-input-field{--phi-tag-input-danger:var(--phi-danger,#dc2626);--phi-tag-input-danger-focus:#dc262680;color:var(--phi-default,#17191f);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);gap:.5rem;display:grid}.phi-tag-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-tag-input{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);font-family:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif);border:0;outline:none;flex-wrap:wrap;align-items:center;gap:.375rem;transition:background-color .12s,box-shadow .12s,color .12s;display:flex}.phi-tag-input--xs{border-radius:.25rem;min-height:1.5rem;padding:.1875rem .375rem;font-size:.75rem;line-height:1rem}.phi-tag-input--sm{border-radius:.375rem;min-height:1.75rem;padding:.1875rem .5rem;font-size:.75rem;line-height:1rem}.phi-tag-input--base{border-radius:.5rem;min-height:2.25rem;padding:.3125rem .625rem;font-size:.875rem;line-height:1.25rem}.phi-tag-input--lg{border-radius:.5rem;min-height:2.5rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.phi-tag-input--xs .phi-tag-input-chip{min-height:1.5em}.phi-tag-input:focus-within{box-shadow:0 0 0 1.5px var(--phi-focus-soft,#4c63ff80)}.phi-tag-input--error,.phi-tag-input-field[data-invalid] .phi-tag-input{box-shadow:0 0 0 1px var(--phi-tag-input-danger)}.phi-tag-input--error:focus-within,.phi-tag-input-field[data-invalid] .phi-tag-input:focus-within{box-shadow:0 0 0 1.5px var(--phi-tag-input-danger-focus)}.phi-tag-input-field[data-disabled] .phi-tag-input{background:var(--phi-tint,#f4f6f9)}.phi-tag-input__input{min-width:8rem;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1 1 0;padding:0;line-height:1.4}.phi-tag-input__input::placeholder{color:var(--phi-muted,#9aa2ae)}.phi-tag-input__input:disabled{color:var(--phi-muted,#9aa2ae);cursor:not-allowed}.phi-tag-input-chip{background:var(--phi-overlay,#1018280f);max-width:100%;min-height:1.7em;box-shadow:inset 0 0 0 1px var(--phi-hairline,#10182814);color:var(--phi-default,#17191f);border-radius:.125rem;flex:none;align-items:center;gap:.7em;padding:0 .2em 0 .55em;font-size:1em;line-height:1.1;display:inline-flex}.phi-tag-input-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phi-tag-input-chip__remove{width:1.28em;height:1.28em;color:var(--phi-subtle,#6c7480);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.phi-tag-input-chip__remove svg{fill:none;width:.72em;height:.72em}.phi-tag-input-chip__remove:hover{background:var(--phi-overlay,#1018280f);color:var(--phi-default,#17191f)}.phi-tag-input-chip__remove:focus-visible{box-shadow:0 0 0 1.5px var(--phi-focus-soft,#4c63ff80);color:var(--phi-default,#17191f);outline:none}.phi-tag-input-chip__remove:disabled{color:var(--phi-muted,#9aa2ae);cursor:not-allowed;background:0 0}.phi-tag-input-field>.phi-tag-input-error,.phi-tag-input-field>.phi-tag-input-description{margin:0;font-size:.8125rem;line-height:1.375}.phi-tag-input-field>.phi-tag-input-error{color:var(--phi-tag-input-danger)}.phi-tag-input-field>.phi-tag-input-description{color:var(--phi-subtle,#6c7480)}.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--heading{color:var(--phi-default,#17191f);font-size:1rem;font-weight:600;line-height:1.25rem}.phi-text.phi-text--heading.phi-text--size-lg{font-size:1.25rem;line-height:1.75rem}.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:inherit}.phi-text.phi-text--size-sm{font-size:.8125rem;line-height:inherit}.phi-text.phi-text--size-base{font-size:.875rem;line-height:inherit}.phi-text.phi-text--size-lg{font-size:1rem;line-height:inherit}.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;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 4px 6px -1px var(--color-phi-shadow-drop,#1018281a), 0 2px 4px -2px var(--color-phi-shadow-drop,#1018281a);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__edge{fill:var(--phi-arrow-edge,#1018281a)}.phi-tooltip-arrow__stroke{fill:var(--phi-arrow-stroke,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>:not(.phi-toolbar__item):has(.phi-toolbar__item),.phi-toolbar>:not(.phi-toolbar__item):has(.phi-toolbar__item) :has(>.phi-toolbar__item){display:contents}.phi-toolbar>.phi-toolbar__item,.phi-toolbar>:not(.phi-toolbar__item):has(.phi-toolbar__item) .phi-toolbar__item{z-index:1;border-radius:0;flex:none;min-width:0;position:relative}.phi-toolbar>.phi-toolbar__item:first-child,.phi-toolbar>:first-child:not(.phi-toolbar__item):has(.phi-toolbar__item) .phi-toolbar__item{border-top-left-radius:var(--phi-toolbar-radius);border-bottom-left-radius:var(--phi-toolbar-radius)}.phi-toolbar>.phi-toolbar__item:last-child,.phi-toolbar>:last-child:not(.phi-toolbar__item):has(.phi-toolbar__item) .phi-toolbar__item{border-top-right-radius:var(--phi-toolbar-radius);border-bottom-right-radius:var(--phi-toolbar-radius)}.phi-toolbar>.phi-toolbar__item:only-child{border-radius:var(--phi-toolbar-radius)}.phi-toolbar>.phi-toolbar__item:not(:first-child),.phi-toolbar>:not(:first-child):not(.phi-toolbar__item):has(.phi-toolbar__item) .phi-toolbar__item{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,.phi-toolbar>:not(.phi-toolbar__item):has(.phi-toolbar__item) .phi-toolbar__button.phi-button,.phi-toolbar>:not(.phi-toolbar__item):has(.phi-toolbar__item) .phi-toolbar__input.phi-input,.phi-toolbar>:not(.phi-toolbar__item):has(.phi-toolbar__item) .phi-toolbar__input-group.phi-input-group{box-shadow:none;background:0 0}.phi-toolbar>.phi-toolbar__button.phi-button,.phi-toolbar>:not(.phi-toolbar__item):has(.phi-toolbar__item) .phi-toolbar__button.phi-button{color:var(--phi-default,#17191f)}.phi-toolbar>.phi-toolbar__button.phi-button:hover:not(:disabled):not([aria-disabled=true]),.phi-toolbar>:not(.phi-toolbar__item):has(.phi-toolbar__item) .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],.phi-toolbar>:not(.phi-toolbar__item):has(.phi-toolbar__item) .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,.phi-toolbar>:not(.phi-toolbar__item):has(.phi-toolbar__item) .phi-toolbar__button.phi-button:focus-visible,.phi-toolbar>:not(.phi-toolbar__item):has(.phi-toolbar__item) .phi-toolbar__input.phi-input:focus,.phi-toolbar>:not(.phi-toolbar__item):has(.phi-toolbar__item) .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}}:root{--docs-canvas:#fafafa;--docs-base:#fff;--docs-control:#fff;--docs-tint:#f2f3f5;--docs-nav-highlight:#e9ebef;--docs-border:#e7eaef;--docs-line:#0f172a1a;--docs-default:#171717;--docs-strong:#0a0a0a;--docs-subtle:#737373;--docs-brand:#4c63ff;--docs-brand-soft:#4c63ff1f;--docs-shadow:0 1px 2px #1018280d;--docs-header-bg:#fafafaf0;--docs-radius:12px;--docs-font-sans:var(--phi-font-sans,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");--docs-font-mono:var(--phi-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);--docs-nav-font-size:.8125rem;--docs-nav-line-height:1.1765}html.phi-docs-root[data-mode=dark]{--docs-canvas:#030303;--docs-base:#0f0f0f;--docs-control:#18181b;--docs-tint:#262626;--docs-nav-highlight:#303034;--docs-border:#262626;--docs-line:#333;--docs-default:#f5f5f5;--docs-strong:#fafafa;--docs-subtle:#a1a1a1;--docs-brand:#056dff;--docs-brand-soft:#056dff29;--docs-shadow:none;--docs-header-bg:#030303f0}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background:var(--docs-canvas);min-height:100%;color:var(--docs-default);font-family:var(--docs-font-sans);margin:0}html{color-scheme:light;scroll-behavior:smooth}html.phi-docs-root[data-mode=dark]{color-scheme:dark}body{text-rendering:optimizelegibility;line-height:1.5;transition:background-color .16s,color .16s}button,a,input,textarea,select{font:inherit}button{color:inherit;background:0 0;border:0}button,a{-webkit-tap-highlight-color:transparent}svg{display:block}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}::view-transition-old(root),::view-transition-new(root){animation:none}code,pre{font-family:var(--docs-font-mono);letter-spacing:normal}.docs-app{background:var(--docs-canvas);isolation:isolate;min-height:100vh}.docs-navigation-shell{display:contents}.docs-mobile-header{z-index:50;border-bottom:1px solid var(--docs-border);background:var(--docs-header-bg);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;height:48px;padding:0 .75rem;display:flex;position:sticky;top:0}.docs-mobile-header__title,.docs-sidebar-panel__title,.docs-desktop-brand__link{color:var(--docs-default);align-items:center;margin:0;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.docs-icon-button,.docs-theme-toggle{width:36px;height:36px;color:var(--docs-default);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .12s,box-shadow .12s,color .12s,transform .12s;display:inline-flex}.docs-icon-button:hover,.docs-theme-toggle:hover{background:var(--docs-tint)}.docs-icon-button:focus-visible,.docs-theme-toggle:focus-visible{box-shadow:0 0 0 1px var(--docs-border);outline:none}.docs-icon-button svg,.docs-theme-toggle__icon{width:1.125rem;height:1.125rem}.docs-theme-toggle{position:relative}.docs-theme-toggle__icon{transition:opacity .16s,transform .16s;position:absolute}.docs-theme-toggle__icon--sun{opacity:1;transform:scale(1)}.docs-theme-toggle__icon--moon,html.phi-docs-root[data-mode=dark] .docs-theme-toggle__icon--sun{opacity:0;transform:scale(.8)}html.phi-docs-root[data-mode=dark] .docs-theme-toggle__icon--moon{opacity:1;transform:scale(1)}.docs-rail,.docs-desktop-brand,.docs-sidebar-panel--desktop,.docs-header{display:none}.docs-mark{color:var(--docs-default)}.docs-mark--button{width:1rem;height:1rem}.docs-rail__brand,.docs-sidebar-collapse{width:36px;height:36px;color:var(--docs-default);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .12s,box-shadow .12s,color .12s,transform .12s;display:inline-flex}.docs-rail__brand:hover,.docs-sidebar-collapse:hover{background:var(--docs-tint)}.docs-rail__brand:focus-visible,.docs-sidebar-collapse:focus-visible{box-shadow:0 0 0 1px var(--docs-border);outline:none}.docs-sidebar-collapse{background:0 0;position:relative}.docs-sidebar-collapse__icon{width:1rem;height:1rem;transition:opacity .16s,transform .16s;position:absolute}.docs-sidebar-collapse__icon--collapse{opacity:1;transform:scale(1)}.docs-sidebar-collapse__icon--expand,[data-docs-app][data-sidebar-open=false] .docs-sidebar-collapse__icon--collapse{opacity:0;transform:scale(.8)}[data-docs-app][data-sidebar-open=false] .docs-sidebar-collapse__icon--expand{opacity:1;transform:scale(1)}.docs-sidebar-panel{background:var(--docs-canvas)}.docs-sidebar-panel--mobile{z-index:80;border-right:1px solid var(--docs-border);background:var(--docs-canvas);will-change:transform;flex-direction:column;width:18rem;transition:transform .3s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.docs-sidebar-panel__header{border-bottom:1px solid var(--docs-border);flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 .75rem;display:flex}.docs-sidebar-panel__title{letter-spacing:0}.docs-sidebar-panel__scroll{overscroll-behavior:contain;min-height:0;color:var(--docs-subtle);font-size:var(--docs-nav-font-size);flex:auto;padding:1rem .75rem;overflow-y:auto}.docs-search{background:var(--docs-control);width:100%;min-height:2rem;box-shadow:inset 0 0 0 1px var(--docs-border);color:var(--docs-subtle);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.1765;transition:background-color .12s,box-shadow .12s,color .12s;display:flex}.docs-search:hover{color:var(--docs-default);box-shadow:inset 0 0 0 1px var(--docs-border)}.docs-search__icon{flex:none;width:1rem;height:1rem}.docs-search__shortcut{border:1px solid var(--docs-border);background:var(--docs-base);min-width:1.75rem;color:var(--docs-subtle);font-family:var(--docs-font-mono);border-radius:.25rem;justify-content:center;align-items:center;margin-left:auto;padding:.1rem .35rem;font-size:.625rem;line-height:1rem;display:inline-flex}.docs-nav-list{margin:0;padding:0;list-style:none}.docs-nav-link{font-size:var(--docs-nav-font-size);line-height:var(--docs-nav-line-height);color:var(--docs-subtle);border-radius:.5rem;margin:.05rem 0;padding:.5rem;transition:background-color .12s,color .12s;display:block}.docs-nav-link:hover{background:var(--docs-tint);color:var(--docs-default)}.docs-nav-link--disabled{color:var(--docs-subtle)}.docs-nav-link.is-active{background:var(--docs-tint);color:var(--docs-default);font-weight:600}.docs-sidebar-divider{border-bottom:1px solid var(--docs-border);margin:.875rem 0}.docs-nav-group{margin-bottom:.875rem}.docs-nav-group:last-child{margin-bottom:0}.docs-nav-group__toggle{width:100%;color:var(--docs-default);font-size:var(--docs-nav-font-size);font-weight:500;line-height:var(--docs-nav-line-height);cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem;transition:background-color .12s;display:flex}.docs-nav-group__toggle:hover{background:var(--docs-tint)}.docs-nav-group__chevron{width:.75rem;height:.75rem;color:var(--docs-subtle);transition:transform .2s}.docs-nav-group[data-open=false] .docs-nav-group__chevron{transform:rotate(-90deg)}.docs-nav-group__panel{opacity:0;grid-template-rows:0fr;margin-top:.25rem;transition:grid-template-rows .3s,opacity .3s;display:grid;overflow:hidden}.docs-nav-group__panel-list{min-height:0;overflow:hidden}.docs-nav-group[data-open=true] .docs-nav-group__panel{opacity:1;grid-template-rows:1fr}.docs-nav-link--group{padding-left:1rem}.docs-backdrop{z-index:79;opacity:0;pointer-events:none;background:#0003;transition:opacity .2s;position:fixed;inset:0}.docs-main-shell{min-height:100vh}.docs-main{min-height:100%}.docs-content-frame{background:var(--docs-canvas);min-height:0}[data-docs-app][data-mobile-sidebar-open=true] .docs-sidebar-panel--mobile{transform:translate(0)}[data-docs-app][data-mobile-sidebar-open=true] .docs-backdrop{opacity:1;pointer-events:auto}.inline-code,.eyebrow-chip{border:1px solid var(--docs-border);background:var(--docs-base);max-width:100%;min-height:2rem;box-shadow:var(--docs-shadow);color:var(--docs-strong);overflow-wrap:anywhere;border-radius:.5rem;align-items:center;padding:.45rem .65rem;font-size:.75rem;line-height:1.2;display:inline-flex}.eyebrow-chip{background:var(--docs-brand-soft);color:var(--docs-brand);letter-spacing:.02em;text-transform:uppercase;border-color:#0000;font-weight:600}.theme-row{align-items:center;gap:.7rem;display:flex}.theme-swatch{border:1px solid var(--docs-line);border-radius:999px;width:1rem;height:1rem}.theme-swatch--canvas{background:var(--docs-canvas)}.theme-swatch--base{background:var(--docs-base)}.theme-swatch--hairline{background:var(--docs-border)}.placeholder-demo{border:1px solid var(--docs-border);border-radius:var(--docs-radius);background:var(--docs-base);max-width:14rem;box-shadow:var(--docs-shadow);padding:1rem}.placeholder-demo--outline{box-shadow:none;background:0 0}.placeholder-demo__badge{background:var(--docs-brand-soft);color:var(--docs-brand);text-transform:uppercase;border-radius:999px;margin-bottom:.65rem;padding:.18rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.placeholder-demo p,.placeholder-demo strong{margin:0}.placeholder-demo p{color:var(--docs-strong);margin-top:.45rem;font-size:.9rem}.skeleton-bar{background:linear-gradient(90deg, var(--docs-control) 0%, var(--docs-base) 100%);border-radius:999px;width:min(100%,12rem);height:.72rem}.skeleton-bar--short{width:8rem}.skeleton-bar--medium{width:10rem}.docs-prose{max-width:54rem;padding:1rem .75rem 4rem}.docs-prose h1,.docs-prose h2,.docs-prose h3{color:var(--docs-default);letter-spacing:-.02em;margin:0}.docs-prose h1{margin-bottom:1.25rem;font-size:clamp(2rem,5vw,2.65rem);font-weight:600;line-height:1.05}.docs-prose h2{margin-top:2.5rem;font-size:1.45rem;font-weight:600}.docs-prose h3{margin-top:1.5rem;font-size:1rem;font-weight:600}.docs-prose p,.docs-prose li{color:var(--docs-strong);font-size:.95rem}.docs-prose p{margin:.95rem 0 0}.docs-prose ul{margin:.9rem 0 0;padding-left:1.2rem}.docs-prose pre{border:1px solid var(--docs-border);background:var(--docs-base);box-shadow:var(--docs-shadow);border-radius:.5rem;margin:1rem 0 0;padding:1rem;overflow-x:auto}.docs-prose code:not(pre code){border:1px solid var(--docs-border);background:var(--docs-base);color:var(--docs-default);border-radius:.25rem;padding:.15rem .35rem;font-size:.84em}.docs-page,.docs-page--installation{width:100%}.docs-page-header{border-bottom:1px solid var(--docs-border)}.docs-page-body{grid-template-columns:minmax(0,1fr);width:100%;max-width:80rem;margin:0 auto;padding:1rem .75rem 4rem;display:grid}.docs-page-header__inner{width:100%}.docs-page-header__content{width:100%;max-width:80rem;margin:0 auto;padding:1rem .75rem}.docs-page-header__mobile-copy{z-index:60;justify-content:center;margin-bottom:.75rem;display:flex;position:relative}.docs-page-header__title-row{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.docs-page-header__title-row h1{color:var(--docs-default);letter-spacing:-.025em;margin:0;font-size:2.25rem;font-weight:700;line-height:1.1}.docs-page-header__primitive-link{color:var(--docs-subtle);flex:none;justify-content:center;align-items:center;line-height:1;transition:color .12s;display:inline-flex}.docs-page-header__primitive-link:hover{color:var(--docs-strong)}.docs-page-header__primitive-link:focus-visible{outline:2px solid var(--docs-brand);outline-offset:3px;border-radius:.375rem}.docs-page-header__primitive-link svg{flex:none;display:block}.docs-page-header__desktop-copy{z-index:60;display:none;position:relative}.docs-page-header__lede{color:var(--docs-strong);margin:0;font-size:1rem;line-height:1.25}.docs-copy-controls{justify-content:flex-start;display:inline-flex;position:relative}.docs-copy-controls--center{justify-content:center}.docs-copy-controls__group{align-items:center;display:inline-flex}.docs-copy-controls__button{background:var(--docs-base);min-height:1.75rem;box-shadow:0 0 0 1px var(--docs-border);color:var(--docs-default);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;line-height:1rem;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.docs-copy-controls__button:hover,.docs-copy-controls__menu-item:hover{background:var(--docs-tint)}.docs-copy-controls__button:focus-visible,.docs-copy-controls__menu-item:focus-visible{box-shadow:0 0 0 1px var(--docs-border);outline:none}.docs-copy-controls__button--main{border-radius:.4rem 0 0 .4rem;gap:.375rem;padding:0 .5rem}.docs-copy-controls__button--toggle{border-radius:0 .4rem .4rem 0;width:1.75rem}.docs-copy-controls__button svg{flex:none}.docs-copy-controls__menu{z-index:10;border:1px solid var(--docs-border);background:var(--docs-base);min-width:8.5rem;box-shadow:var(--docs-shadow);border-radius:.55rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.docs-copy-controls__menu[hidden]{display:none}.docs-copy-controls__menu-item{min-height:1.9rem;color:var(--docs-default);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;padding:0 .6rem;font-size:.75rem;display:inline-flex}.docs-article--installation{width:100%;padding:0}.docs-section{min-width:0;max-width:100%;margin-top:2.5rem;scroll-margin-top:64px}.docs-section:first-of-type{margin-top:0}.docs-section [id]{scroll-margin-top:64px}.docs-section:first-of-type h2{margin-top:0}.docs-section h2,.docs-section h3,.docs-section h4{color:var(--docs-default);letter-spacing:-.02em;margin:0}.docs-section h2{letter-spacing:-.015em;margin-top:2.75rem;font-size:1.5rem;font-weight:600}.docs-section h3{margin-top:1.75rem;font-size:1.125rem;font-weight:600}.docs-section h4{color:var(--docs-default);text-transform:none;letter-spacing:0;margin-top:1.5rem;font-size:1rem;font-weight:600}.docs-section p,.docs-section li{max-width:none;color:var(--docs-strong);font-size:1rem;line-height:1.7}.docs-section p{margin:1rem 0 0}.docs-section p.docs-label{margin-top:1.5rem;margin-bottom:0}.docs-section p.docs-label strong{color:var(--docs-default);font-weight:600}.docs-section a.docs-link{color:var(--docs-brand);text-underline-offset:2px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--docs-brand) 35%, transparent);transition:text-decoration-color .12s}.docs-section a.docs-link:hover{text-decoration-color:var(--docs-brand)}.docs-section code:not(pre code){border:1px solid var(--docs-border);background:var(--docs-base);color:var(--docs-default);border-radius:.3rem;padding:.1rem .32rem;font-size:.84em}.docs-code-block{min-width:0;max-width:100%;margin-top:1rem;position:relative}.docs-code-block pre{border:1px solid var(--docs-border);border-radius:.5rem;max-width:100%;margin:0;padding:.875rem 2rem .875rem 1rem;font-size:.875rem;line-height:1.5;overflow-x:auto}.docs-code-block pre code{font-family:var(--docs-font-mono)}.docs-code-block .astro-code{border:1px solid var(--docs-border);border-radius:.5rem;max-width:100%;overflow-x:auto}.docs-code-block .astro-code,.docs-code-block .astro-code span{color:var(--shiki-light)!important;background-color:var(--shiki-light-bg)!important}html.phi-docs-root[data-mode=dark] .docs-code-block .astro-code,html.phi-docs-root[data-mode=dark] .docs-code-block .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}.docs-code-copy{width:2rem;height:2rem;color:var(--docs-subtle);cursor:pointer;opacity:1;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.docs-code-copy__icon{width:1rem;height:1rem}.docs-code-copy:hover{background:var(--docs-tint);color:var(--docs-default)}.docs-code-copy__icon--done{display:none}.docs-code-copy.docs-code-copy--done{color:var(--docs-brand)}.docs-code-copy.docs-code-copy--done .docs-code-copy__icon--copy{display:none}.docs-code-copy.docs-code-copy--done .docs-code-copy__icon--done{display:block}.docs-code-copy--done,.docs-code-copy--done:hover{color:#16a34a}html.phi-docs-root[data-mode=dark] .docs-code-copy--done,html.phi-docs-root[data-mode=dark] .docs-code-copy--done:hover{color:#4ade80}.docs-callout{border-left:2px solid var(--docs-border);color:var(--docs-subtle);margin:1.5rem 0;padding-left:1rem;font-size:.9375rem;line-height:1.65}.docs-callout p{color:inherit;margin:0}.docs-callout p+p{margin-top:.5rem}.docs-callout strong{color:var(--docs-strong);font-weight:600}.docs-callout code{background:var(--docs-tint);border-radius:.25rem;padding:.06rem .3rem;font-size:.88em}.docs-callout ul{margin:.5rem 0 0;padding-left:1.1rem}.docs-callout li+li{margin-top:.25rem}.docs-section-anchor{color:inherit;font:inherit;text-underline-offset:.15em;text-decoration:none;transition:color .12s;position:relative}.docs-section-anchor:before{content:"";background-color:var(--docs-subtle);opacity:0;width:1rem;height:1rem;margin-right:0;transition:opacity .12s;position:absolute;top:50%;left:-1.5rem;transform:translateY(-50%);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' fill='currentColor' viewBox='0 0 256 256'%3E%3Cpath d='M165.66 90.34a8 8 0 0 1 0 11.32l-64 64a8 8 0 0 1-11.32-11.32l64-64a8 8 0 0 1 11.32 0ZM215.6 40.4a56 56 0 0 0-79.2 0l-30.06 30.05a8 8 0 0 0 11.32 11.32l30.06-30a40 40 0 0 1 56.57 56.56l-30.07 30.06a8 8 0 0 0 11.31 11.32l30.07-30.11a56 56 0 0 0 0-79.2ZM138.34 174.22l-30.06 30.06a40 40 0 1 1-56.56-56.57l30.05-30.05a8 8 0 0 0-11.32-11.32L40.4 136.4a56 56 0 0 0 79.2 79.2l30.06-30.07a8 8 0 0 0-11.32-11.31Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.docs-section h2:hover .docs-section-anchor:before,.docs-section h3:hover .docs-section-anchor:before,.docs-section h4:hover .docs-section-anchor:before{opacity:1}.docs-section h2,.docs-section h3,.docs-section h4{position:relative}.docs-section-anchor:hover{color:inherit;text-decoration:underline}.docs-section-list{margin:.8rem 0 0;padding-left:1.1rem}.docs-section-list li+li{margin-top:.35rem}.docs-page-toc{display:none}.docs-page-toc__inner{padding:0 0 2rem;position:sticky;top:6rem}.docs-page-toc__title{color:var(--docs-subtle);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:block}.docs-page-toc ul{border-left:2px solid var(--docs-line);flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.docs-page-toc__inner>ul:before{content:none}.docs-page-toc a{width:100%;color:var(--docs-subtle);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #0000;border-radius:0;margin-left:-2px;padding:.125rem 0 .125rem 1rem;font-size:.875rem;line-height:1.25rem;transition:border-color .16s,color .16s;display:block;position:relative;overflow:hidden}.docs-page-toc a:before{content:none}.docs-page-toc a:hover{border-left-color:var(--docs-border);color:var(--docs-default);font-weight:500}.docs-page-toc a:hover:before{content:none}.docs-page-toc a.is-active{border-left-color:var(--docs-brand);color:var(--docs-default);font-weight:500}.docs-page-toc a.is-active:before{content:none}.docs-page-toc li+li{margin-top:0}.docs-page-toc li>ul{margin-top:.5rem}.docs-page-toc li>ul a{padding-left:1.75rem}.docs-page--changelog .docs-page-body--changelog{padding:1rem .75rem 4rem}.docs-page--changelog .changelog-version__number{line-height:2rem}.docs-page--changelog .changelog-badge{min-height:1.25rem}.docs-page--changelog .changelog-section>h3{color:var(--docs-default);letter-spacing:0;margin:0 0 1rem;font-size:1rem;font-weight:600;line-height:1.25rem}.docs-page--changelog .changelog-section .changelog-entries{gap:.4375rem}.docs-page--changelog .changelog-entry .changelog-entry__hash{width:3.4375rem;line-height:1rem}.docs-page--changelog .changelog-entry .changelog-entry__content{font-size:.875rem;line-height:1.5}@media (width>=768px){.docs-mobile-header{padding:0 1.5rem}.docs-prose{padding:1rem 1.5rem 4.5rem}.docs-page-body{padding:1rem 1.5rem 4rem}.docs-page-header__content{padding:1rem 1.5rem}.docs-page--changelog .docs-page-body--changelog{padding:1rem 1.5rem 4rem}}@media (width>=1024px){.docs-mobile-header,.docs-sidebar-panel--mobile,.docs-backdrop{display:none}.docs-rail{z-index:50;border-right:1px solid var(--docs-border);background:var(--docs-canvas);flex-direction:column;justify-content:space-between;align-items:center;width:48px;padding:6px 0 8px;display:flex;position:fixed;inset:0 auto 0 0}.docs-desktop-brand{z-index:50;user-select:none;align-items:center;height:48px;padding:0 .875rem;display:flex;position:fixed;top:0;left:48px}.docs-desktop-brand__link{align-items:center;height:48px;display:inline-flex}.docs-sidebar-panel--desktop{z-index:40;background:var(--docs-canvas);will-change:transform;flex-direction:column;width:256px;transition:transform .3s;display:flex;position:fixed;inset:0 auto 0 48px}.docs-sidebar-panel__spacer{border-bottom:1px solid var(--docs-border);flex:none;height:48px}.docs-sidebar-panel--desktop .docs-sidebar-panel__scroll{height:calc(100vh - 48px)}.docs-header{z-index:30;border-bottom:1px solid var(--docs-border);background:var(--docs-header-bg);backdrop-filter:blur(10px);height:48px;display:flex;position:sticky;top:0}.docs-header__page-title{opacity:0;pointer-events:none;flex:none;align-items:center;gap:.5rem;min-width:0;padding:0 1rem;transition:opacity .2s;display:flex}[data-docs-app][data-header-scrolled=true] .docs-header__page-title{opacity:1;pointer-events:auto}.docs-header__page-title-text{color:var(--docs-default);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:600;line-height:1.25rem;overflow:hidden}.docs-header__primitive-link{width:1.25rem;height:1.25rem;color:var(--docs-subtle);flex:none;justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.docs-header__source-icon{width:1.25rem;height:1.25rem;color:var(--docs-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.docs-header__primitive-link:hover{color:var(--docs-default)}.docs-header__primitive-link:focus-visible{outline:2px solid var(--docs-brand);outline-offset:3px;border-radius:.375rem}.docs-header__primitive-link svg,.docs-header__source-icon svg{flex:none;width:1.25rem;height:1.25rem}.docs-header__meta{border-right:1px solid var(--docs-border);min-width:0;color:var(--docs-subtle);font-family:var(--docs-font-mono);flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;padding:0 1rem;font-size:.8125rem;display:flex}.docs-header__version{background:var(--docs-control);box-shadow:inset 0 0 0 1px var(--docs-border);color:var(--docs-strong);border-radius:.375rem;padding:.12rem .4rem;font-size:.75rem}.docs-header__actions{flex:none;justify-content:center;align-items:center;width:48px;display:flex}.docs-main{padding-right:3rem}.docs-content-frame{border-right:1px solid var(--docs-border);min-height:calc(100vh - 48px)}[data-docs-app][data-sidebar-open=true] .docs-sidebar-panel--desktop{border-right:1px solid var(--docs-border);transform:translate(0)}[data-docs-app][data-sidebar-open=false] .docs-sidebar-panel--desktop{transform:translate(-100%)}[data-docs-app][data-sidebar-open=true] .docs-main-shell{margin-left:304px}[data-docs-app][data-sidebar-open=false] .docs-main-shell{margin-left:48px}.docs-prose{padding:3rem 3rem 4.5rem}.docs-page-header{width:calc(100% + 3rem + 1px);margin-right:calc(-3rem - 1px);padding-right:3rem}.docs-page-header__inner{border-right:1px solid var(--docs-border)}.docs-page-header__mobile-copy{display:none}.docs-page-header__desktop-copy{margin-left:auto;display:block}.docs-page-header__content{padding:3rem}.docs-page-body{padding:3rem 2.5rem 3rem 3rem}.docs-page--changelog .docs-page-body--changelog{padding:3rem 2.5rem 4rem 3rem}}@media (width>=1280px){.docs-page-body{grid-template-columns:minmax(0,3fr) minmax(10rem,1fr);gap:0 4rem}.docs-page-toc{display:block}.docs-page--changelog .docs-page-body--changelog{padding:3rem 3.5rem 3rem 3rem}}.docs-page-header__navigation-actions{z-index:60;flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex;position:relative}.docs-page-pagination{min-width:0}.docs-page-pagination--compact{flex:none;align-items:center;gap:.5rem;display:inline-flex}.docs-page-pagination__link{background:var(--docs-tint);color:var(--docs-default);border-radius:.5rem;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;line-height:1rem;transition:background-color .12s,color .12s;display:inline-flex}.docs-page-pagination__link:hover{background:var(--docs-nav-highlight)}.docs-page-pagination__link:focus-visible{outline:2px solid var(--docs-brand);outline-offset:2px}.docs-page-pagination__link svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1rem;height:1rem}.docs-page-pagination--compact .docs-page-pagination__link{width:2rem;height:2rem}.docs-page-pagination--footer{align-items:center;gap:.5rem;width:100%;min-height:4rem;margin-top:3rem;display:none}.docs-page-pagination--footer .docs-page-pagination__link{gap:.375rem;min-width:0;min-height:2rem;padding:0 .75rem;font-size:.875rem;line-height:1.25rem}.docs-page-pagination--footer .docs-page-pagination__link--next{margin-left:auto}.docs-page-pagination--footer .docs-page-pagination__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-placeholder-title-row{align-items:center;gap:.75rem;display:flex}.docs-placeholder-title-row h1{min-width:0;margin-bottom:0}.docs-placeholder-title-row .docs-page-pagination--compact{margin-left:auto}@media (width>=640px){.docs-page-pagination--footer{display:flex}}@media (width>=768px){.docs-page-pagination--compact .docs-page-pagination__link{width:1.75rem;height:1.75rem}.docs-page-header__title-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.docs-page-pagination__link{transition:none}}
