@charset "UTF-8";@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500: oklch(63.7% .237 25.331);--spacing: .25rem;--font-weight-semibold: 600;--radius-md: 12px;--blur-sm: 8px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: "Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width >= 576px){.container{max-width:576px}}@media (width >= 768px){.container{max-width:768px}}@media (width >= 992px){.container{max-width:992px}}@media (width >= 1200px){.container{max-width:1200px}}@media (width >= 1440px){.container{max-width:1440px}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.text-gradient-sunset{background-image:var(--gradient-sunset);-webkit-background-clip:text;background-clip:text;color:transparent}.bg-gradient-night{background-image:var(--gradient-night)}.pl-6{padding-left:calc(var(--spacing) * 6)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-red-500{color:var(--color-red-500)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}@layer keyframes{@keyframes enter{0%{opacity:var(--p-enter-opacity, 1);transform:translate3d(var(--p-enter-translate-x, 0),var(--p-enter-translate-y, 0),0) scale3d(var(--p-enter-scale, 1),var(--p-enter-scale, 1),var(--p-enter-scale, 1)) rotate(var(--p-enter-rotate, 0))}}@keyframes leave{to{opacity:var(--p-leave-opacity, 1);transform:translate3d(var(--p-leave-translate-x, 0),var(--p-leave-translate-y, 0),0) scale3d(var(--p-leave-scale, 1),var(--p-leave-scale, 1),var(--p-leave-scale, 1)) rotate(var(--p-leave-rotate, 0))}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{transform:scale3d(.3,.3,.3);opacity:0}50%{opacity:1}}@keyframes zoomindown{0%{transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(0,60px,0);opacity:1}}@keyframes zoominleft{0%{transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(10px,0,0);opacity:1}}}:root{--background: #FBF6EC;--foreground: #17171C;--card: #FFFFFF;--card-foreground: #17171C;--popover: #FFFFFF;--popover-foreground: #17171C;--primary: #FF6A4D;--primary-foreground: #17171C;--primary-hover: oklch(.66 .195 33);--secondary: #FAECDD;--secondary-foreground: #43241C;--muted: #F8EEE6;--muted-foreground: #715B6E;--accent: #FF3EA5;--accent-foreground: #17171C;--destructive: #EE0B2A;--destructive-foreground: #FBF6EC;--border: #E8DBD1;--input: #E8DBD1;--ring: oklch(.66 .195 33);--highlight: #FF9B2E;--highlight-foreground: #17171C;--deep: #6A3DFF;--deep-foreground: #FBF6EC;--success: #2E9E5B;--success-foreground: #FBF6EC;--warning: #E08A1E;--warning-foreground: #3D2E12;--warning-subtle: #FBF1E0;--info: #2E7CE0;--info-foreground: #FBF6EC;--chart-1: var(--primary);--chart-2: var(--highlight);--chart-3: var(--deep);--chart-4: var(--accent);--chart-5: var(--success);--sidebar: #FFFFFF;--sidebar-foreground: var(--foreground);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: var(--secondary);--sidebar-accent-foreground: var(--secondary-foreground);--sidebar-border: var(--border);--sidebar-ring: var(--ring);--media-foreground: #FCF4EB;--media-scrim: rgb(23 12 31 / .55);--logo-ink: #191C25;--logo-cream: #FBF6F2;--logo-coral: #F4555F;--logo-terracotta: #DE5B42;--logo-deep-purple: #4B2C7E;--logo-indigo: #4F2EB5;--surface-page: var(--background);--surface-card: var(--card);--surface-sunken: var(--muted);--text-color-body: var(--foreground);--text-color-subtle: var(--muted-foreground);--line-hairline: var(--border);--font-display: "Sora", system-ui, sans-serif;--font-sans: "Inter", system-ui, sans-serif;--font-body: var(--font-sans);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-display-xl: 48px;--leading-display-xl: 56px;--text-display-l: 36px;--leading-display-l: 44px;--text-title: 24px;--leading-title: 32px;--text-subtitle: 18px;--leading-subtitle: 26px;--text-body-l: 16px;--leading-body-l: 24px;--text-body: 14px;--leading-body: 22px;--text-caption: 12px;--leading-caption: 16px;--text-eyebrow: 11px;--leading-eyebrow: 14px;--tracking-display: -.02em;--tracking-eyebrow: .08em;--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 72px;--space-4xl: 96px;--spacing-2xs: var(--space-2xs);--spacing-xs: var(--space-xs);--spacing-sm: var(--space-sm);--spacing-md: var(--space-md);--spacing-lg: var(--space-lg);--spacing-xl: var(--space-xl);--spacing-2xl: var(--space-2xl);--spacing-3xl: var(--space-3xl);--spacing-4xl: var(--space-4xl);--radius: .875rem;--radius-none: 0px;--radius-xs: 2px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 30px;--radius-4xl: 44px;--radius-full: 9999px;--gradient-sunset: linear-gradient(135deg, #FF9B2E 0%, #FF6A4D 25%, #FF3EA5 50%, #E83BAE 75%, #6A3DFF 100%);--gradient-warm: linear-gradient(135deg, #FF9B2E 0%, #FF6A4D 100%);--gradient-night: linear-gradient(135deg, #3A1F6B 0%, #16123E 100%);--gradient-warm-subtle: linear-gradient(135deg, oklch(.97 .03 70) 0%, oklch(.92 .07 45) 100%);--shadow-soft: 0 2px 8px -2px rgb(255 62 165 / .08), 0 8px 24px -6px rgb(255 106 77 / .1);--shadow-warm: 0 4px 16px -4px rgb(255 106 77 / .25), 0 12px 32px -8px rgb(255 62 165 / .15);--shadow-glow: 0 0 0 1px rgb(255 106 77 / .15), 0 8px 32px -4px rgb(255 62 165 / .45), 0 16px 48px -8px rgb(106 61 255 / .25);--shadow-subtle: var(--shadow-soft);--shadow-medium: var(--shadow-soft);--shadow-strong: var(--shadow-warm);--shadow-overlay: var(--shadow-warm);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-base: .2s}.dark{--background: #170C1F;--foreground: #FCF4EB;--card: #20142D;--card-foreground: #FCF4EB;--popover: #20142D;--popover-foreground: #FCF4EB;--primary: #FF8971;--primary-foreground: #200D24;--primary-hover: oklch(.79 .15 33);--secondary: #2F223D;--secondary-foreground: #FCF4EB;--muted: #281F34;--muted-foreground: #B89F8C;--accent: #FF6CB2;--accent-foreground: #170C1F;--destructive: #FF5453;--destructive-foreground: #FFFBF5;--border: #6C6158;--input: #6C6158;--ring: #FF8971;--highlight: #FFB46F;--highlight-foreground: #270E01;--deep: #765CFF;--deep-foreground: #170C1F;--success: #3DBB70;--success-foreground: #14332A;--warning: #FFAA40;--warning-foreground: #3D2E12;--warning-subtle: #3A2A16;--info: #4D99F0;--info-foreground: #0F2440;--sidebar: #20142D;--gradient-sunset: linear-gradient(135deg, #FFB46F 0%, #FF8971 25%, #FF6CB2 50%, #F851BD 75%, #765CFF 100%);--gradient-warm: linear-gradient(135deg, #FFB46F 0%, #FF8971 100%);--gradient-night: linear-gradient(135deg, #351B46 0%, #16102F 100%);--gradient-warm-subtle: linear-gradient(135deg, oklch(.3 .06 40) 0%, oklch(.26 .05 20) 100%);--shadow-soft: 0 2px 8px -2px rgb(0 0 0 / .4), 0 8px 24px -6px rgb(0 0 0 / .5);--shadow-warm: 0 4px 16px -4px rgb(255 138 92 / .35), 0 12px 32px -8px rgb(255 111 176 / .25);--shadow-glow: 0 0 0 1px rgb(255 138 92 / .25), 0 8px 32px -4px rgb(255 111 176 / .55), 0 16px 48px -8px rgb(149 138 255 / .4)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,system-ui,-apple-system,sans-serif}body{margin:0;background-color:var(--background);color:var(--foreground)}h1,h2,h3,h4,h5,h6{font-family:Sora,system-ui,sans-serif;letter-spacing:-.02em}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.skip-link{position:absolute;left:var(--spacing-sm);top:-64px;z-index:1000;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus-visible{top:var(--spacing-sm);outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}.dialog-form-header{padding:var(--spacing-lg)}.dialog-form-header h2{font-size:1.5rem;color:var(--p-text-color)}.dialog-form-header p{font-size:1rem;color:var(--p-text-muted-color)}.dialog-form{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.dialog-form .form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.dialog-form .form-group label{font-weight:600;color:var(--p-text-color)}.dialog-form .form-group input,.dialog-form .form-group textarea{padding:.75rem;border:1px solid var(--input);border-radius:var(--radius-md);font-size:1rem}.dialog-form .form-group input:focus,.dialog-form .form-group textarea:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}.dialog-form .form-group textarea{resize:vertical}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@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-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-font-weight: initial;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}
