/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}:root{--pp-brand-1:oklch(97.5% .014 258);--pp-brand-3:oklch(90% .045 258);--pp-brand-5:oklch(72% .125 258);--pp-brand-6:oklch(54% .19 258);--pp-brand-7:oklch(46% .185 258);--pp-brand-8:oklch(36% .13 258);--pp-brand-9:oklch(22% .065 258);--pp-ember:oklch(72% .14 68);--pp-evidence:oklch(52% .12 155);--pp-caution:oklch(52% .11 82);--pp-danger:oklch(58% .19 25);--pp-surface:oklch(98.5% .008 258);--pp-surface-raised:oklch(100% 0 0);--pp-surface-sunken:oklch(95% .012 258);--pp-ink:oklch(21% .045 258);--pp-ink-muted:oklch(43% .028 258);--pp-ink-faint:oklch(53% .02 258);--pp-line:oklch(87% .016 258);--pp-accent:var(--pp-brand-6);--pp-accent-ink:oklch(99% .005 258);--pp-accent-soft:oklch(93% .04 258);--pp-focus:var(--pp-brand-6);--pp-action-hover:var(--pp-brand-7);--pp-font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--pp-font-body:"Instrument Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--pp-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--pp-text-meta:.75rem;--pp-text-xs:clamp(.8125rem, .79rem + .08vw, .875rem);--pp-text-sm:clamp(.9375rem, .9rem + .12vw, 1rem);--pp-text-md:clamp(1rem, .97rem + .16vw, 1.125rem);--pp-text-lg:clamp(1.25rem, 1.12rem + .45vw, 1.5rem);--pp-text-xl:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--pp-text-hero:clamp(2.75rem, 1.6rem + 5vw, 5.25rem);--pp-space-1:.25rem;--pp-space-2:.5rem;--pp-space-3:.75rem;--pp-space-4:1rem;--pp-space-5:1.5rem;--pp-space-6:2.25rem;--pp-space-7:3.5rem;--pp-space-8:5.5rem;--pp-radius-sm:6px;--pp-radius-md:10px;--pp-radius-lg:18px;--pp-radius-pill:999px;--pp-shadow-1:0 1px 2px oklch(24% .09 272/.06), 0 4px 16px oklch(24% .09 272/.05);--pp-shadow-2:0 2px 6px oklch(24% .09 272/.08), 0 12px 40px oklch(24% .09 272/.1);--pp-ease:cubic-bezier(.22, 1, .36, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--pp-surface:oklch(17% .022 258);--pp-surface-raised:oklch(21.5% .026 258);--pp-surface-sunken:oklch(13% .02 258);--pp-ink:oklch(94% .014 258);--pp-ink-muted:oklch(72% .02 258);--pp-ink-faint:oklch(65% .02 258);--pp-line:oklch(30% .026 258);--pp-accent:var(--pp-brand-5);--pp-accent-ink:oklch(15% .03 258);--pp-accent-soft:oklch(28% .06 258);--pp-evidence:oklch(66% .14 155);--pp-caution:oklch(76% .145 82);--pp-focus:oklch(72% .14 258);--pp-action-hover:oklch(78% .12 258);--pp-shadow-1:0 1px 2px oklch(0% 0 0/.3), 0 4px 16px oklch(0% 0 0/.25);--pp-shadow-2:0 2px 6px oklch(0% 0 0/.35), 0 12px 40px oklch(0% 0 0/.4)}}:root[data-theme=dark]{--pp-surface:oklch(17% .022 258);--pp-surface-raised:oklch(21.5% .026 258);--pp-surface-sunken:oklch(13% .02 258);--pp-ink:oklch(94% .014 258);--pp-ink-muted:oklch(72% .02 258);--pp-ink-faint:oklch(65% .02 258);--pp-line:oklch(30% .026 258);--pp-accent:var(--pp-brand-5);--pp-accent-ink:oklch(15% .03 258);--pp-accent-soft:oklch(28% .06 258);--pp-evidence:oklch(66% .14 155);--pp-caution:oklch(76% .145 82);--pp-focus:oklch(72% .14 258);--pp-action-hover:oklch(78% .12 258);--pp-shadow-1:0 1px 2px oklch(0% 0 0/.3), 0 4px 16px oklch(0% 0 0/.25);--pp-shadow-2:0 2px 6px oklch(0% 0 0/.35), 0 12px 40px oklch(0% 0 0/.4)}:root,:host{--pp-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--pp-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--pp-spacing:.25rem;--pp-text-xs:.75rem;--pp-text-xs--line-height:calc(1 / .75);--pp-text-sm:.875rem;--pp-text-sm--line-height:calc(1.25 / .875);--pp-text-lg:1.125rem;--pp-text-xl:1.25rem;--pp-font-weight-medium:500;--pp-leading-relaxed:1.625;--pp-radius-sm:.25rem;--pp-radius-md:.375rem;--pp-radius-lg:.5rem;--pp-radius-xl:.75rem;--pp-default-transition-duration:.15s;--pp-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--pp-color-background:var(--pp-color-background);--pp-color-foreground:var(--pp-color-foreground);--pp-color-card:var(--pp-color-card);--pp-color-card-foreground:var(--pp-color-card-foreground);--pp-color-popover:var(--pp-color-popover);--pp-color-popover-foreground:var(--pp-color-popover-foreground);--pp-color-primary:var(--pp-color-primary);--pp-color-primary-foreground:var(--pp-color-primary-foreground);--pp-color-muted:var(--pp-color-muted);--pp-color-muted-foreground:var(--pp-color-muted-foreground);--pp-color-accent:var(--pp-color-accent);--pp-color-accent-foreground:var(--pp-color-accent-foreground);--pp-color-destructive:var(--pp-color-destructive);--pp-color-border:var(--pp-color-border);--pp-color-input:var(--pp-color-input);--pp-color-ring:var(--pp-color-ring)}.pp\:absolute{position:absolute}.pp\:relative{position:relative}.pp\:right-2{right:calc(var(--pp-spacing) * 2)}.pp\:z-50{z-index:50}.pp\:mt-4{margin-top:calc(var(--pp-spacing) * 4)}.pp\:flex{display:flex}.pp\:grid{display:grid}.pp\:inline-flex{display:inline-flex}.pp\:size-3{width:calc(var(--pp-spacing) * 3);height:calc(var(--pp-spacing) * 3)}.pp\:size-4{width:calc(var(--pp-spacing) * 4);height:calc(var(--pp-spacing) * 4)}.pp\:h-11{height:calc(var(--pp-spacing) * 11)}.pp\:max-h-72{max-height:calc(var(--pp-spacing) * 72)}.pp\:min-h-11{min-height:calc(var(--pp-spacing) * 11)}.pp\:w-full{width:100%}.pp\:min-w-0{min-width:0}.pp\:min-w-32{min-width:calc(var(--pp-spacing) * 32)}.pp\:shrink-0{flex-shrink:0}.pp\:cursor-default{cursor:default}.pp\:flex-col{flex-direction:column}.pp\:place-content-center{place-content:center}.pp\:items-center{align-items:center}.pp\:justify-between{justify-content:space-between}.pp\:justify-center{justify-content:center}.pp\:gap-2{gap:calc(var(--pp-spacing) * 2)}.pp\:gap-3{gap:calc(var(--pp-spacing) * 3)}.pp\:gap-4{gap:calc(var(--pp-spacing) * 4)}.pp\:gap-5{gap:calc(var(--pp-spacing) * 5)}.pp\:overflow-y-auto{overflow-y:auto}.pp\:rounded{border-radius:.25rem}.pp\:rounded-lg{border-radius:var(--pp-radius-lg)}.pp\:rounded-md{border-radius:var(--pp-radius-md)}.pp\:rounded-sm{border-radius:var(--pp-radius-sm)}.pp\:rounded-xl{border-radius:var(--pp-radius-xl)}.pp\:border{border-style:var(--tw-border-style);border-width:1px}.pp\:border-border{border-color:var(--pp-color-border)}.pp\:border-destructive{border-color:var(--pp-color-destructive)}.pp\:border-input{border-color:var(--pp-color-input)}.pp\:bg-background{background-color:var(--pp-color-background)}.pp\:bg-card{background-color:var(--pp-color-card)}.pp\:bg-popover{background-color:var(--pp-color-popover)}.pp\:bg-primary{background-color:var(--pp-color-primary)}.pp\:bg-transparent{background-color:#0000}.pp\:p-1{padding:var(--pp-spacing)}.pp\:px-3{padding-inline:calc(var(--pp-spacing) * 3)}.pp\:px-4{padding-inline:calc(var(--pp-spacing) * 4)}.pp\:px-5{padding-inline:calc(var(--pp-spacing) * 5)}.pp\:py-2{padding-block:calc(var(--pp-spacing) * 2)}.pp\:py-3{padding-block:calc(var(--pp-spacing) * 3)}.pp\:py-5{padding-block:calc(var(--pp-spacing) * 5)}.pp\:pt-5{padding-top:calc(var(--pp-spacing) * 5)}.pp\:pr-8{padding-right:calc(var(--pp-spacing) * 8)}.pp\:pl-2{padding-left:calc(var(--pp-spacing) * 2)}.pp\:text-sm{font-size:var(--pp-text-sm);line-height:var(--tw-leading,var(--pp-text-sm--line-height))}.pp\:text-xs{font-size:var(--pp-text-xs);line-height:var(--tw-leading,var(--pp-text-xs--line-height))}.pp\:leading-6{--tw-leading:calc(var(--pp-spacing) * 6);line-height:calc(var(--pp-spacing) * 6)}.pp\:leading-none{--tw-leading:1;line-height:1}.pp\:leading-relaxed{--tw-leading:var(--pp-leading-relaxed);line-height:var(--pp-leading-relaxed)}.pp\:font-medium{--tw-font-weight:var(--pp-font-weight-medium);font-weight:var(--pp-font-weight-medium)}.pp\:text-card-foreground{color:var(--pp-color-card-foreground)}.pp\:text-destructive{color:var(--pp-color-destructive)}.pp\:text-foreground{color:var(--pp-color-foreground)}.pp\:text-popover-foreground{color:var(--pp-color-popover-foreground)}.pp\:text-primary{color:var(--pp-color-primary)}.pp\:text-primary-foreground{color:var(--pp-color-primary-foreground)}.pp\:opacity-50{opacity:.5}.pp\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.pp\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.pp\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--pp-default-transition-timing-function));transition-duration:var(--tw-duration,var(--pp-default-transition-duration))}.pp\:outline-none{--tw-outline-style:none;outline-style:none}.pp\:placeholder\:text-muted-foreground::placeholder{color:var(--pp-color-muted-foreground)}@media(hover:hover){.pp\:hover\:bg-accent:hover{background-color:var(--pp-color-accent)}.pp\:hover\:bg-primary\/90:hover{background-color:var(--pp-color-primary)}@supports (color:color-mix(in lab,red,red)){.pp\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--pp-color-primary) 90%,transparent)}}}.pp\:focus\:bg-accent:focus{background-color:var(--pp-color-accent)}.pp\:focus\:text-accent-foreground:focus{color:var(--pp-color-accent-foreground)}.pp\:focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.pp\:focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--pp-color-ring)}.pp\:focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.pp\:disabled\:pointer-events-none:disabled{pointer-events:none}.pp\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.pp\:disabled\:opacity-50:disabled{opacity:.5}.pp\:data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.pp\:data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.pp\:data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--pp-color-primary)}.pp\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--pp-color-primary)}.pp\:data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--pp-color-primary-foreground)}.pp-shadcn-prototype{--pp-color-background:oklch(100% 0 0);--pp-color-foreground:oklch(20% .01 260);--pp-color-card:oklch(100% 0 0);--pp-color-card-foreground:oklch(20% .01 260);--pp-color-popover:oklch(100% 0 0);--pp-color-popover-foreground:oklch(20% .01 260);--pp-color-primary:oklch(34% .12 260);--pp-color-primary-foreground:oklch(99% 0 0);--pp-color-muted:oklch(96% .01 260);--pp-color-muted-foreground:oklch(45% .02 260);--pp-color-accent:oklch(94% .025 260);--pp-color-accent-foreground:oklch(20% .01 260);--pp-color-destructive:oklch(54% .19 25);--pp-color-border:oklch(88% .012 260);--pp-color-input:oklch(82% .018 260);--pp-color-ring:oklch(47% .13 260);color:var(--pp-color-foreground);color-scheme:light;font-family:ui-sans-serif,system-ui,sans-serif}.pp-shadcn-prototype button[data-slot=button][data-variant=default]{border:0}.pp-shadcn-prototype [data-slot=select-content]{width:min(var(--reka-select-trigger-width),calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.pp-shadcn-prototype [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere}*{box-sizing:border-box;margin:0}html{color-scheme:light;scroll-behavior:smooth;background:var(--pp-surface)}html[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark}}body{background:var(--pp-surface);color:var(--pp-ink);font-family:var(--pp-font-body);font-size:var(--pp-text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3{font-family:var(--pp-font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.08}a{color:inherit;text-underline-offset:.16em}button{font:inherit}:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}::selection{background:var(--pp-accent-soft)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
