/*! tailwindcss v4.1.13 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking: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;--tw-outline-style:solid;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:oklch(57.7% .245 27.325);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-sm:calc(var(--radius) - .25rem);--radius-md:calc(var(--radius) - .125rem);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + .25rem);--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-circle:50%}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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)){::placeholder{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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Manrope;src:url(/font/Manrope-VariableFont_wght.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Adobe Song Std;src:url(/font/Adobe-SongTi-Std-L-2.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--container-width-desktop:70vw;--container-width-mobile:94vw;--container-padding-desktop:3rem 1.5rem;--container-padding-mobile:1rem .375rem;--black:#000;--white:#f5f5f5;--purple:#9abafa;--border-width:1px;--border-thin:.0625rem solid var(--border);--border-medium:.125rem solid var(--border);--border-inset:.0625rem inset var(--border);--input-border:1px solid var(--border);--input-border-focus:1px solid var(--foreground);--input-radius:0;--field-width-full:100%;--dropdown-position-top:100%;--dropdown-max-height:25rem;--dropdown-max-height-mobile:20rem;--thumbnail-container-max-width:50%;--thumbnail-container-max-width-mobile:60%;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--motion-duration-1:.1s;--motion-duration-2:.2s;--motion-duration-3:.35s;--motion-duration-4:.5s;--motion-duration-5:.65s;--motion-duration-6:.8s;--motion-ease-standard:ease-out;--motion-ease-emphasized:cubic-bezier(.25,.1,.25,1);--motion-ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--motion-delay-1:.1s;--motion-delay-2:.2s;--motion-delay-3:.4s;--z-1:10;--z-2:100;--z-3:1000;--z-4:10000;--z-5:99999;--font-xxs:.6875rem;--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-lg:1.25rem;--font-xl:1.5rem;--font-2xl:2rem;--font-3xl:3rem;--font-4xl:4rem;--font-5xl:5rem;--font-6xl:6rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--shadow-inset-subtle:inset 0 1px 2px #00000008,inset 0 0 1px #00000005;--shadow-inset-soft:inset 0 2px 4px #0000000a,inset 0 1px 2px #00000008;--shadow-subtle-1:0 1px 2px #00000005,0 0 1px #00000003;--shadow-subtle-2:0 2px 4px #00000008,0 1px 2px #00000005,0 0 1px #00000003;--shadow-subtle-3:0 4px 8px #0000000a,0 2px 4px #00000008,0 1px 2px #00000005;--shadow-subtle-4:0 6px 12px #0000000d,0 3px 6px #0000000a,0 1px 3px #00000008;--shadow-floating:0 8px 16px #0000000f,0 4px 8px #0000000a,0 2px 4px #00000008;--shadow-dropdown:0 12px 24px #00000014,0 6px 12px #0000000f,0 2px 6px #0000000a;--elevation-0:none;--elevation-1:var(--shadow-subtle-1);--elevation-2:var(--shadow-subtle-2);--elevation-3:var(--shadow-subtle-3);--elevation-4:var(--shadow-subtle-4);--elevation-floating:var(--shadow-floating);--elevation-dropdown:var(--shadow-dropdown);--focus-ring-color:oklch(60% 0 0);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-radius:6px;--hit-min:44px;--hit-comfort:48px;--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:max(env(safe-area-inset-bottom),12px);--safe-left:env(safe-area-inset-left);--touch-target-min:var(--hit-min);--touch-target-comfortable:var(--hit-comfort);--touch-padding:12px;--touch-border-radius:8px;--page-title-size-hero:clamp(3rem,10vw,6rem);--page-title-size-main:clamp(3rem,8vw,6rem);--page-title-size-section:var(--font-xl);--page-title-weight-hero:200;--page-title-weight-main:var(--font-weight-light);--page-title-weight-section:var(--font-weight-semibold);--page-title-spacing-hero:0;--page-title-spacing-main:var(--space-4);--page-title-spacing-section:var(--space-3);--page-title-line-height-hero:.9;--page-title-line-height-main:.9;--page-title-line-height-section:1.3;--page-title-letter-spacing-hero:-.02em;--page-title-letter-spacing-main:-.005em;--page-container-padding:var(--space-4);--page-container-padding-mobile:var(--container-padding-mobile);--page-container-gap:var(--space-6);--page-container-gap-mobile:var(--space-4);--page-nav-link-color:var(--muted-foreground);--page-nav-link-color-hover:var(--foreground);--page-nav-link-size:var(--font-sm);--page-nav-link-transition:color var(--motion-duration-1)var(--motion-ease-standard);--page-form-label-size:var(--font-sm);--page-form-label-weight:500;--page-form-label-color:var(--foreground);--page-form-input-height:var(--hit-min);--page-form-input-padding:var(--space-2)var(--space-3);--page-form-input-border:var(--input-border);--page-form-input-border-focus:1px solid var(--ring);--page-form-input-bg:var(--background);--page-form-input-color:var(--foreground);--page-form-input-size:var(--font-sm);--page-form-input-transition:border-color var(--motion-duration-1)var(--motion-ease-standard);--page-form-hint-size:var(--font-xs);--page-form-hint-color:var(--muted-foreground);--page-message-padding:var(--space-3);--page-message-radius:var(--radius-sm);--page-message-size:var(--font-sm);--page-message-margin:var(--space-5);--page-message-error-bg:var(--destructive);--page-message-error-color:var(--destructive-foreground);--page-message-success-bg:var(--success);--page-message-success-color:var(--primary-foreground);--page-message-info-bg:var(--muted);--page-message-info-color:var(--muted-foreground);--page-message-info-border:var(--space-1)solid var(--accent);--page-placeholder-color:var(--muted-foreground);--page-placeholder-size:var(--font-sm)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Manrope,Adobe Song Std,sans-serif}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}*{border-color:var(--border);outline-offset:2px;outline:2px solid #0000}body{background-color:var(--background);color:var(--foreground);letter-spacing:-.01em;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-optical-sizing:auto;position:relative;overflow-x:hidden}:root[data-is-mobile=true] body{font-size:var(--font-sm);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;line-height:1.5}:root[data-is-mobile=true] button,:root[data-is-mobile=true] [role=button],:root[data-is-mobile=true] input[type=button],:root[data-is-mobile=true] input[type=submit],:root[data-is-mobile=true] .clickable,:root[data-is-mobile=true] .interactive,:root[data-is-mobile=true] [data-clickable=true]{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--touch-padding);-webkit-tap-highlight-color:transparent;will-change:auto;transition:none;transform:translateZ(0)}:root[data-is-mobile=true] button:active,:root[data-is-mobile=true] [role=button]:active,:root[data-is-mobile=true] .clickable:active,:root[data-is-mobile=true] .interactive:active,:root[data-is-mobile=true] [data-clickable=true]:active{transform:none}:root[data-is-mobile=true] input,:root[data-is-mobile=true] textarea,:root[data-is-mobile=true] select{min-height:var(--touch-target-comfortable);padding:var(--touch-padding);appearance:none;font-size:16px}:root{--density:comfortable;--density-scale:1;--hit-min-active:var(--hit-min)}:root[data-density=cozy]{--density:cozy;--density-scale:.94}:root[data-density=compact]{--density:compact;--density-scale:.88}:root{--state-hover:3%;--state-pressed:6%;--state-selected:8%;--state-disabled:45%}.ds-body{font-size:var(--font-base);letter-spacing:-.005em;line-height:1.5;font-weight:var(--font-weight-normal);font-optical-sizing:auto}.ds-h1{font-size:clamp(var(--font-2xl),6vw,var(--font-4xl));letter-spacing:-.015em;font-optical-sizing:auto;font-weight:300;line-height:1.05}.ds-h2{font-size:clamp(var(--font-xl),4.5vw,var(--font-3xl));letter-spacing:-.012em;font-optical-sizing:auto;font-weight:300;line-height:1.1}.ds-h3{font-size:clamp(var(--font-lg),3.5vw,var(--font-2xl));letter-spacing:-.01em;font-weight:400;line-height:1.15}.ds-subtitle{font-size:var(--font-lg);letter-spacing:-.006em;line-height:1.3;font-weight:var(--font-weight-medium)}.ds-caption{font-size:var(--font-xs);letter-spacing:.005em;line-height:1.3}.ds-layer-hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ds-layer-hover{background-color:color-mix(in oklch,var(--foreground)var(--state-hover),var(--background))}}.ds-layer-pressed{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ds-layer-pressed{background-color:color-mix(in oklch,var(--foreground)var(--state-pressed),var(--background))}}.ds-layer-selected{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ds-layer-selected{background-color:color-mix(in oklch,var(--foreground)var(--state-selected),var(--background))}}}@layer components;@layer utilities{.\@container\/tab{container:tab/inline-size}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.right-0\.5{right:calc(var(--spacing)*.5)}.left-0\.5{left:calc(var(--spacing)*.5)}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-8{margin-left:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-\[30vh\]{height:30vh}.h-full{height:100%}.min-h-\[3rem\]{min-height:3rem}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-9{width:calc(var(--spacing)*9)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.auto-rows-auto{grid-auto-rows:auto}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) - .125rem)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.bg-\[color\:var\(--foreground\)\]{background-color:var(--foreground)}.bg-\[color\:var\(--muted\)\]{background-color:var(--muted)}.bg-\[color\:var\(--toggle-bg-loading\)\]{background-color:var(--toggle-bg-loading)}.bg-\[color\:var\(--toggle-bg-off\)\]{background-color:var(--toggle-bg-off)}.bg-\[color\:var\(--toggle-bg-on\)\]{background-color:var(--toggle-bg-on)}.bg-\[color\:var\(--toggle-thumb\)\]{background-color:var(--toggle-thumb)}.bg-transparent{background-color:#0000}.p-8{padding:calc(var(--spacing)*8)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-4{padding-block:calc(var(--spacing)*4)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[color\:var\(--background\)\]{color:var(--background)}.text-\[color\:var\(--foreground\)\]{color:var(--foreground)}.text-\[color\:var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-red-600{color:var(--color-red-600)}.capitalize{text-transform:capitalize}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + 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)}.shadow-gray-300\/40{--tw-shadow-color:#d1d5dc66}@supports (color:color-mix(in lab,red,red)){.shadow-gray-300\/40{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-300)40%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-gray-400\/20{--tw-shadow-color:#99a1af33}@supports (color:color-mix(in lab,red,red)){.shadow-gray-400\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-400)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-gray-500\/10{--tw-shadow-color:#6a72821a}@supports (color:color-mix(in lab,red,red)){.shadow-gray-500\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-gray-500)10%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-\[color\:var\(--primary\)\]{--tw-ring-color:var(--primary)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.will-change-transform{will-change:transform}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-1:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.after\:w-10:after{content:var(--tw-content);width:calc(var(--spacing)*10)}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.after\:rounded-sm:after{content:var(--tw-content);border-radius:calc(var(--radius) - .25rem)}.after\:bg-\[color\:color-mix\(in_oklch\,var\(--foreground\)_10\%\,transparent\)\]:after{content:var(--tw-content);background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.after\:bg-\[color\:color-mix\(in_oklch\,var\(--foreground\)_10\%\,transparent\)\]:after{background-color:color-mix(in oklch,var(--foreground)10%,transparent)}}.after\:opacity-70:after{content:var(--tw-content);opacity:.7}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:bg-\[color\:color-mix\(in_oklch\,var\(--foreground\)_6\%\,var\(--background\)\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color\:color-mix\(in_oklch\,var\(--foreground\)_6\%\,var\(--background\)\)\]:hover{background-color:color-mix(in oklch,var(--foreground)6%,var(--background))}}.hover\:text-\[color\:var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:before\:absolute:hover:before{content:var(--tw-content);position:absolute}.hover\:before\:inset-0:hover:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}.hover\:before\:bg-\[linear-gradient\(to_bottom_left\,transparent_calc\(50\%-1px\)\,var\(--foreground\)\,transparent_calc\(50\%\+1px\)\)\]:hover:before{content:var(--tw-content);background-image:linear-gradient(to bottom left,transparent calc(50% - 1px),var(--foreground),transparent calc(50% + 1px))}.hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}.hover\:before\:content-\[\'\'\]:hover:before{--tw-content:"";content:var(--tw-content)}.hover\:after\:absolute:hover:after{content:var(--tw-content);position:absolute}.hover\:after\:inset-0:hover:after{content:var(--tw-content);inset:calc(var(--spacing)*0)}.hover\:after\:bg-\[color\:color-mix\(in_oklch\,var\(--foreground\)_20\%\,transparent\)\]:hover:after{content:var(--tw-content);background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:after\:bg-\[color\:color-mix\(in_oklch\,var\(--foreground\)_20\%\,transparent\)\]:hover:after{background-color:color-mix(in oklch,var(--foreground)20%,transparent)}}.hover\:after\:bg-\[linear-gradient\(to_bottom_right\,transparent_calc\(50\%-1px\)\,var\(--foreground\)\,transparent_calc\(50\%\+1px\)\)\]:hover:after{content:var(--tw-content);background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--foreground),transparent calc(50% + 1px))}.hover\:after\:opacity-100:hover:after{content:var(--tw-content);opacity:1}.hover\:after\:content-\[\'\'\]:hover:after{--tw-content:"";content:var(--tw-content)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:h-14{height:calc(var(--spacing)*14)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.button{--btn-height-xs:var(--space-6);--btn-height-sm:var(--space-7);--btn-height-md:var(--space-8);--btn-height-lg:var(--hit-min);--btn-height-xl:var(--hit-comfort);--btn-px-xs:var(--space-2);--btn-px-sm:var(--space-3);--btn-px-md:var(--space-4);--btn-px-lg:var(--space-5);--btn-px-xl:var(--space-6);--btn-gap-xs:var(--space-1);--btn-gap-sm:var(--space-2);--btn-gap-md:var(--space-2);--btn-gap-lg:var(--space-3);--btn-gap-xl:var(--space-3);--btn-shadow:var(--elevation-1);justify-content:center;align-items:center;gap:var(--btn-gap-md);height:var(--btn-height-md);padding:0 var(--btn-px-md);background:var(--secondary);color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--font-weight-medium);box-shadow:var(--btn-shadow);border:none;transition:none;display:inline-flex}.button:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius)}.button:disabled,.button[data-state=disabled]{opacity:.6;cursor:not-allowed}.button[data-variant=primary]{background:var(--primary);color:var(--primary-foreground)}.button[data-variant=outline]{border:var(--border-thin);color:var(--foreground);background:0 0}.button[data-variant=ghost]{color:var(--foreground);box-shadow:none;background:0 0}.button[data-variant=secondary]{background:var(--secondary);color:var(--foreground)}.button[data-variant=destructive]{background:var(--destructive);color:var(--destructive-foreground)}.button[data-variant=muted]{background:var(--muted);color:var(--foreground)}.button[data-variant=link]{color:var(--primary);box-shadow:none;background:0 0;text-decoration:underline}.button[data-size=xs]{height:var(--btn-height-xs);padding:0 var(--btn-px-xs);gap:var(--btn-gap-xs);font-size:var(--font-xs)}.button[data-size=sm]{height:var(--btn-height-sm);padding:0 var(--btn-px-sm);gap:var(--btn-gap-sm);font-size:var(--font-xs)}.button[data-size=md]{height:var(--btn-height-md);padding:0 var(--btn-px-md);gap:var(--btn-gap-md)}.button[data-size=lg]{height:var(--btn-height-lg);padding:0 var(--btn-px-lg);gap:var(--btn-gap-lg);font-size:var(--font-base)}.button[data-size=xl]{height:var(--btn-height-xl);padding:0 var(--btn-px-xl);gap:var(--btn-gap-xl);font-size:var(--font-base)}.btn-block{width:100%}:root[data-is-mobile=true] .button{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--touch-padding);border-radius:var(--touch-border-radius);font-size:var(--font-sm)}:root[data-is-mobile=true] .button:active:not(:disabled),:root[data-is-mobile=true] .button[data-clickable=true]:active{transform:none}.button[data-state=loading]{pointer-events:none;position:relative}.action-button{justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);cursor:pointer;border:var(--border-thin);background-color:var(--foreground);color:var(--background);padding:var(--space-2)var(--space-4);transition:none;display:inline-flex;position:relative}.action-button:hover:not(:disabled){background-color:var(--background);color:var(--foreground);border-color:var(--foreground)}.action-button:disabled{opacity:.6;cursor:not-allowed}.action-button[data-variant=primary]{background-color:var(--foreground);color:var(--background);border-color:var(--foreground)}.action-button[data-variant=secondary]{background-color:var(--muted);color:var(--muted-foreground);border-color:var(--border)}.action-button[data-variant=danger]{background-color:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive)}.action-button[data-variant=danger]:hover:not(:disabled){background-color:var(--background);color:var(--destructive);border-color:var(--destructive)}.action-button[data-loading=true]{opacity:.9;cursor:progress}.action-button[data-disabled=true]{opacity:.6;cursor:not-allowed}.action-button[data-fullwidth=true],.full-width{width:100%}.loading{opacity:.7}.loading-icon{border:var(--border-medium)solid currentColor;width:1rem;height:1rem;animation:spin var(--motion-duration-4)linear infinite;border-top-color:#0000;border-radius:50%;display:inline-block}.cursor{width:.5em;animation:blink var(--motion-duration-4)step-end infinite;margin-left:.25rem;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,70%{opacity:1}71%,to{opacity:0}}.action-button-confirm-group{gap:var(--space-2);align-items:center;display:flex}.action-button[data-confirming=true]{animation:pulse var(--motion-duration-4)var(--motion-ease-standard)infinite}@keyframes pulse{50%{opacity:.5}}.actionButton{justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);cursor:pointer;border:var(--border-thin);background-color:var(--foreground);color:var(--background);padding:var(--space-2)var(--space-4);transition:background-color var(--motion-duration-2)var(--motion-ease-standard),color var(--motion-duration-2)var(--motion-ease-standard),border-color var(--motion-duration-2)var(--motion-ease-standard);font-size:var(--font-sm);min-height:var(--touch-target-min);text-decoration:none;display:inline-flex;position:relative}.actionButton:hover:not(:disabled){background-color:var(--background);color:var(--foreground);border-color:var(--foreground)}.actionButton:disabled{opacity:.6;cursor:not-allowed}.actionButton.primary-button{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.actionButton.primary-button:hover:not(:disabled){background-color:var(--background);color:var(--primary);border-color:var(--primary)}.actionButton.dangerButton{background-color:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive)}.actionButton.dangerButton:hover:not(:disabled){background-color:var(--background);color:var(--destructive);border-color:var(--destructive)}.actionButton.link-button{color:var(--foreground);border-color:var(--border);background-color:#0000}.actionButton.link-button:hover:not(:disabled){background-color:var(--muted);color:var(--foreground);border-color:var(--foreground)}.input{min-height:var(--hit-min);padding:var(--space-2)var(--space-4);border:var(--border-thin);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);transition:border-color var(--motion-duration-2)var(--motion-ease-standard),box-shadow var(--motion-duration-2)var(--motion-ease-standard);outline:none}.input:focus{border-color:var(--foreground);box-shadow:none}.btn{padding:var(--space-3)var(--space-4);border:var(--border-thin);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);cursor:pointer;transition:background-color var(--motion-duration-2)var(--motion-ease-standard),color var(--motion-duration-2)var(--motion-ease-standard),border-color var(--motion-duration-2)var(--motion-ease-standard)}.btn:hover{border-color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.btn:hover{background:color-mix(in oklch,var(--foreground)3%,var(--background))}}.field-input{border:var(--input-border);border-radius:var(--input-radius);padding:var(--space-3)var(--space-4);font-size:var(--font-sm);background-color:var(--background);color:var(--foreground);transition:border-color var(--motion-duration-2)var(--motion-ease-standard),box-shadow var(--motion-duration-2)var(--motion-ease-standard);outline:none}.field-input:focus{border:var(--input-border-focus);box-shadow:none}.field-input.text-field{border:none;border-bottom:var(--input-border-focus);padding:var(--space-3)0;background-color:#0000;border-radius:0}.field-input.text-field:focus{border-bottom:var(--input-border-focus)}:root[data-is-mobile=true] .input{min-height:var(--touch-target-min);padding:var(--space-2)var(--space-3);font-size:var(--mobile-font-xs,var(--font-xs))}:root[data-is-mobile=true] .btn{padding:var(--space-2)var(--space-3);font-size:var(--mobile-font-xs,var(--font-xs))}.step-input-container{width:100%;max-width:80vw;margin:0 auto;position:relative}.step-input{background-color:var(--foreground);border-radius:var(--radius);align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.step-input__field-container{flex:1;align-items:center;width:100%;display:flex}.step-input__field-container .verify-code-btn{font-size:var(--font-xs);color:var(--background);cursor:pointer;margin-left:var(--space-3);margin-right:var(--space-3);white-space:nowrap;text-decoration:underline}.step-input__field-container .verify-code-btn.disabled{opacity:.5;cursor:default;text-decoration:none}.step-input__field{width:100%;padding:var(--space-4)var(--space-5);font-size:var(--font-base);color:var(--background);background-color:#0000;border:none;transition:none}.step-input[data-state=loading]{opacity:.9}.step-input__field[data-error=true]{border-bottom:var(--border-thin);border-color:var(--destructive)}.step-input__button[data-disabled=true]{opacity:.5;cursor:not-allowed}.step-input__field-container[data-has-extra=true] .step-input__field{padding-right:var(--space-7)}.step-input__field:-webkit-autofill{transition:background-color 5000s var(--motion-ease-standard)0s;-webkit-box-shadow:0 0 0 30rem var(--foreground)inset!important;-webkit-text-fill-color:var(--background)!important}.step-input__field:-webkit-autofill:hover{transition:background-color 5000s var(--motion-ease-standard)0s;-webkit-box-shadow:0 0 0 30rem var(--foreground)inset!important;-webkit-text-fill-color:var(--background)!important}.step-input__field:-webkit-autofill:focus{transition:background-color 5000s var(--motion-ease-standard)0s;-webkit-box-shadow:0 0 0 30rem var(--foreground)inset!important;-webkit-text-fill-color:var(--background)!important}.step-input__field:-webkit-autofill:active{transition:background-color 5000s var(--motion-ease-standard)0s;-webkit-box-shadow:0 0 0 30rem var(--foreground)inset!important;-webkit-text-fill-color:var(--background)!important}.step-input__field::placeholder{color:var(--background)}@supports (color:color-mix(in lab,red,red)){.step-input__field::placeholder{color:color-mix(in oklch,var(--background)70%,var(--foreground))}}.step-input__field::placeholder{opacity:.5}.step-input__field:focus{outline:none}.step-input__field--error{border-bottom:var(--border-thin);border-color:var(--destructive)}.step-input__error{color:var(--error-color,var(--destructive));font-size:var(--font-sm);margin-top:var(--space-2)}.step-input__button{padding:var(--space-4);cursor:pointer;color:var(--background);height:100%;min-width:var(--hit-min);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.step-input__button svg{width:var(--font-base);height:var(--font-base)}.step-input__button:disabled{opacity:.5;cursor:not-allowed}.badge{padding:var(--space-2)var(--space-4);border-radius:var(--radius-lg);border-width:var(--border-width);border-style:solid;border-color:var(--border);font-size:var(--font-xs);font-weight:var(--font-weight-medium);letter-spacing:.025em;white-space:nowrap;-webkit-backdrop-filter:none;box-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;backface-visibility:hidden;justify-content:center;align-items:center;line-height:1.2;transition:none;display:inline-flex;transform:translateZ(0)}.badge--sm{padding:var(--space-1-5)var(--space-3);font-size:var(--font-xxs);border-radius:var(--radius-md)}.badge--lg{padding:var(--space-3)var(--space-5);font-size:var(--font-sm);border-radius:var(--radius-xl)}.badge[data-size=sm]{padding:var(--space-1-5)var(--space-3);font-size:var(--font-xxs);border-radius:var(--radius-md)}.badge[data-size=lg]{padding:var(--space-3)var(--space-5);font-size:var(--font-sm);border-radius:var(--radius-xl)}.badge[data-clickable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}.badge[data-clickable=true]:hover{box-shadow:none;transform:none}.badge[data-clickable=true]:active{transition-duration:.1s;transform:translateY(0)translateZ(0)}.badge[data-variant=secondary]{color:var(--secondary-foreground);background-color:var(--secondary);border-color:#0000}.badge[data-variant=success]{color:var(--primary-foreground);background-color:var(--success);border-color:#0000}.badge[data-variant=warning]{color:var(--primary-foreground);background-color:var(--warning);border-color:#0000}.badge[data-variant=danger]{color:var(--destructive-foreground);background-color:var(--destructive);border-color:#0000}.badge[data-variant=info]{color:var(--primary-foreground);background-color:var(--primary);border-color:#0000}.badge--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.badge--clickable:hover{box-shadow:none;transform:none}.badge--clickable:active{transition-duration:.1s;transform:translateY(0)translateZ(0)}.badge--clickable:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:root[data-is-mobile=true] .badge{padding:var(--space-2)var(--space-4);font-size:var(--font-xs);border-radius:var(--radius-md)}:root[data-is-mobile=true] .badge--sm{padding:var(--space-1-5)var(--space-3);font-size:var(--font-xxs)}:root[data-is-mobile=true] .badge--lg{padding:var(--space-3)var(--space-5);font-size:var(--font-sm)}@media (prefers-contrast:high){.badge{border-width:calc(var(--border-width)*2);font-weight:var(--font-weight-semibold)}}@media (prefers-reduced-motion:reduce){.badge{transition:none}.badge--clickable:hover{transform:none}}.filter-container{--filter-pill-padding:var(--space-2)var(--space-3);--filter-pill-gap:var(--space-2);gap:var(--space-5);flex-direction:column;display:flex}.filter-container[data-variant=compact]{gap:var(--space-4)}.filter-btn[data-active=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.filter-group{gap:var(--space-3);flex-direction:column;display:flex}.filter-label{font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0;display:block}.filter-buttons{gap:var(--filter-pill-gap);flex-wrap:wrap;align-items:center;display:flex}.filter-container .filter-buttons .filter-btn{padding:var(--filter-pill-padding);white-space:nowrap;border:var(--border-thin);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-weight-medium);border-color:var(--border);justify-content:center;align-items:center;transition:none;display:inline-flex}.filter-container .filter-buttons .filter-btn:hover{border-color:var(--foreground);background:var(--muted)}.filter-container .filter-buttons .filter-btn.active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.filter-container .filter-buttons .filter-btn.active:hover{background:var(--primary);border-color:var(--primary)}.filter-select{padding:var(--filter-pill-padding);min-width:var(--space-8);border:var(--border-thin);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;border-color:var(--border);transition:none}.filter-select:hover{border-color:var(--foreground);background:var(--muted)}.filter-select:focus{outline:var(--focus-ring-width)solid var(--ring);outline-offset:var(--focus-ring-offset);border-color:var(--ring)}.filter-date-range{align-items:center;gap:var(--space-3);display:flex}.filter-date-input{padding:var(--filter-pill-padding);border:var(--border-thin);border-radius:var(--radius-lg);background:var(--background);min-width:6.75rem;color:var(--foreground);font-size:var(--font-sm);font-weight:var(--font-weight-medium);transition:border-color var(--motion-duration-1)var(--motion-ease-standard);border-color:var(--border);flex:1}.filter-date-input:hover{border-color:var(--foreground);background:var(--muted)}.filter-date-input:focus{outline:var(--focus-ring-width)solid var(--ring);outline-offset:var(--focus-ring-offset);border-color:var(--ring)}.date-separator{padding:0 var(--space-2);white-space:nowrap}.filter-container.compact{--filter-pill-padding:var(--space-2)var(--space-3);--filter-pill-gap:var(--space-2)}.filter-buttons.collapsible{transition:none;position:relative}.filter-buttons.collapsible[data-expanded=false] .filter-btn:not(.active){display:none}.filter-buttons.collapsible .filter-btn.active{cursor:pointer;position:relative}:root[data-is-mobile=true] .filter-container{--filter-pill-padding:var(--space-2)var(--space-2);--filter-pill-gap:var(--space-2)}:root[data-is-mobile=true] .filter-buttons .filter-btn{font-size:var(--font-xs);min-height:var(--space-7);padding:var(--filter-pill-padding)}:root[data-is-mobile=true] .filter-select,:root[data-is-mobile=true] .filter-date-input{font-size:var(--font-xs);padding:var(--filter-pill-padding)}:root[data-is-mobile=true] .filter-date-range{gap:var(--space-3);flex-direction:column}:root[data-is-mobile=true] .filter-date-input{min-width:unset;width:100%}:root[data-is-mobile=true] .date-separator{display:none}.select-field.disabled{pointer-events:none}.select-field.disabled .filter-btn{cursor:default}.filter-container .input{border-radius:0}.filter-container .input:focus{box-shadow:none;border-color:var(--foreground);outline:none}.skeleton[data-animated=false]:after{display:none}.skeleton[data-shape=circle]{border-radius:var(--radius-xl)}.skeleton[data-shape=text]{border-radius:var(--radius-sm);height:1em}[data-component^=form-]{width:var(--field-width-full);position:relative}[data-component^=form-] [data-disabled=true]{color:var(--foreground);font-size:var(--font-sm);align-items:flex-start;min-height:1.5rem;padding:0;line-height:1.5;display:flex}[data-component=form-boolean] [data-component=toggle]{vertical-align:middle}[data-component^=form-] [data-disabled=false]{width:var(--field-width-full);padding:var(--page-form-input-padding);border:var(--page-form-input-border);border-radius:var(--input-radius);background:var(--page-form-input-bg);color:var(--page-form-input-color);font-size:var(--page-form-input-size);font-weight:var(--font-weight-bold);transition:var(--page-form-input-transition);outline:none}[data-component^=form-] [data-disabled=false]:focus{border:var(--page-form-input-border-focus)}[data-component^=form-] [data-disabled=false]:hover:not(:focus){border-color:var(--muted-foreground)}.text-field__input-group{width:var(--field-width-full);grid-template-columns:auto 1fr;align-items:stretch;display:grid}.text-field__prefix{padding:0 var(--space-3);border:var(--input-border);border-top-left-radius:var(--input-radius);border-bottom-left-radius:var(--input-radius);font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--muted-foreground);background:var(--muted);border-right:none;justify-content:center;align-items:center;display:inline-flex}.text-field__input.has-prefix{border-top-left-radius:0;border-bottom-left-radius:0}textarea.text-field__input{resize:vertical;word-break:break-word;min-height:var(--space-8);box-sizing:border-box;height:auto;font-family:inherit;line-height:1.4;overflow-y:auto}.number-field__display:empty:before{content:"-";color:var(--page-placeholder-color);font-weight:var(--font-weight-normal)}.currency-field{width:var(--field-width-full);position:relative}.currency-field__display{font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--foreground);background:0 0;border:none;margin:0;padding:0}.currency-input-wrapper{width:var(--field-width-full);border:var(--input-border);border-radius:var(--input-radius);background:var(--background);align-items:center;display:flex;overflow:visible}.currency-selector{align-items:center;display:flex;position:relative}.currency-symbol{padding:0 var(--space-4);background:var(--muted);border-right:var(--input-border);color:var(--muted-foreground);font-weight:var(--font-weight-medium);font-size:var(--font-sm);text-align:center;min-width:2.5rem}.currency-button{align-items:center;gap:var(--space-2);background:var(--muted);cursor:pointer;padding:0 var(--space-4);border:none;border-right:var(--input-border);color:var(--muted-foreground);font-weight:var(--font-weight-medium);font-size:var(--font-sm);min-width:3rem;display:flex}.dropdown-arrow{transition:transform var(--motion-duration-2)var(--motion-ease-standard)}.dropdown-arrow.open{transform:rotate(180deg)}.currency-dropdown{top:var(--dropdown-position-top);background:var(--background);border:var(--input-border);border-radius:var(--input-radius);box-shadow:var(--elevation-dropdown);z-index:var(--z-3);min-width:3.75rem;padding:var(--space-2)0;margin:0;position:absolute;left:0}.currency-option{width:var(--field-width-full);padding:var(--space-2)var(--space-3);text-align:center;cursor:pointer;font-size:var(--font-sm);color:var(--muted-foreground);font-weight:var(--font-weight-medium);transition:var(--page-nav-link-transition);background:0 0;border:none;display:block}.currency-option:hover{background:var(--muted)}.currency-option.active{background:var(--accent);color:var(--primary)}.currency-input-wrapper .number-field{border:none;flex:1}.currency-input-wrapper .number-field .number-field__input{padding:var(--space-2)var(--space-3);width:var(--field-width-full);font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--foreground);background:0 0;border:none!important}.currency-input-wrapper .number-field .number-field__input:focus{border:none!important}.currency-input-wrapper:focus-within{border:var(--input-border-focus)}.currency-field.header-mode{align-items:flex-start;gap:var(--space-2);flex:1;display:flex}.currency-field.header-mode .currency-input-wrapper .number-field__input,.currency-field.header-mode .currency-field__display{font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--foreground)}:root:not([data-is-mobile=true]) .currency-field.header-mode .currency-input-wrapper .number-field__input,:root:not([data-is-mobile=true]) .currency-field.header-mode .currency-field__display{font-size:var(--font-xl)}.select-field .filter-container,.meta-line .filter-container{width:var(--field-width-full)}.form-container{width:var(--field-width-full);flex-direction:column;display:flex}.title-section{margin:var(--space-2)0 var(--space-1)0;width:var(--field-width-full);justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.title{font-size:var(--page-title-size-main);letter-spacing:var(--page-title-letter-spacing-main);font-weight:var(--page-title-weight-main);color:var(--foreground);line-height:var(--page-title-line-height-main);word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0;margin:0}.status-bar{font-size:var(--font-sm);letter-spacing:-.005em;font-weight:var(--font-weight-bold);text-transform:uppercase;align-items:center;gap:var(--space-2);margin:var(--space-3)0 var(--space-2);color:var(--foreground);width:var(--field-width-full);flex-wrap:wrap;min-width:0;display:flex}.number-section{margin:0 0 var(--space-1)0;width:var(--field-width-full);justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.number{font-size:var(--font-lg);letter-spacing:-.005em;font-weight:var(--font-weight-bold);color:var(--foreground);word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0;margin:0}.edit-toggle-container{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.meta-section{gap:var(--space-1);margin:var(--space-2)0 var(--space-5);flex-direction:column;display:flex}.meta-line{font-size:var(--font-sm);letter-spacing:-.005em;color:var(--foreground);margin-bottom:var(--space-3);align-items:flex-start;display:flex;position:relative}.meta-line[data-field-type=boolean]{align-items:center}.meta-line[data-field-type=boolean] .value{align-items:center;display:inline-flex}.label{font-weight:var(--page-form-label-weight);color:var(--muted-foreground);text-align:left;flex-shrink:0}.value{font-weight:var(--font-weight-bold);color:var(--foreground);margin-left:var(--space-4);text-align:left;flex:1;min-width:0}.meta-line.no-label .value{margin-left:0}.meta-line .filter-container .filter-label{display:none}.meta-line .filter-group,.meta-line .filter-buttons{justify-content:flex-start;gap:var(--space-1-5);margin:0}.meta-line .filter-btn{font-size:var(--font-sm);letter-spacing:-.005em;font-weight:var(--font-weight-bold);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);text-align:left;min-height:auto;transition:var(--page-nav-link-transition);justify-content:flex-start;align-items:center;line-height:1.1;display:inline-flex}.meta-line .filter-btn.active{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.meta-line .filter-btn:hover{border-color:var(--foreground);background:var(--muted)}.meta-line .filter-btn.active:hover{background:var(--foreground);border-color:var(--foreground)}.meta-line .select-field,.meta-line .select-field .filter-container{width:var(--field-width-full);flex:1}.meta-line .select-field.disabled .filter-btn,.select-field.disabled .filter-btn{cursor:default;pointer-events:none;opacity:var(--state-disabled)}.meta-line .select-field.disabled .filter-btn:hover,.select-field.disabled .filter-btn:hover{border-color:var(--border);background:var(--background)}.section{margin-top:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.section-title{font-size:var(--page-title-size-section);letter-spacing:-.005em;font-weight:var(--page-title-weight-section);color:var(--foreground);margin-bottom:var(--page-title-spacing-section)}.list-container{gap:var(--space-4);flex-direction:column;display:flex}.list-item{gap:var(--space-2);padding:var(--space-2)0;border-bottom:var(--border-thin);flex-direction:column;display:flex}.list-item:last-child{border-bottom:none}.item-header{align-items:center;gap:var(--space-1);display:flex}.item-title{font-size:var(--font-sm);letter-spacing:-.005em;font-weight:var(--font-weight-bold);color:var(--foreground)}.item-status,.item-details{font-size:var(--font-sm);letter-spacing:-.005em;font-weight:var(--font-weight-normal);color:var(--muted-foreground)}.item-notes{font-size:var(--font-sm);letter-spacing:-.005em;font-weight:var(--font-weight-light);color:var(--foreground);margin-top:var(--space-1)}.details-container{gap:var(--space-2);flex-direction:column;display:flex}.detail-item{font-size:var(--font-sm);letter-spacing:-.005em;align-items:center;display:flex;position:relative}.detail-label{font-weight:var(--font-weight-normal);color:var(--muted-foreground);text-align:left;flex-shrink:0}.detail-value{font-weight:var(--font-weight-bold);color:var(--foreground);text-align:right;flex-shrink:0;margin-left:auto}.item-ids{gap:var(--space-2);flex-wrap:wrap;display:flex}.item-id{font-size:var(--font-sm);letter-spacing:-.005em;font-weight:var(--font-weight-normal);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);background-color:var(--muted);color:var(--muted-foreground)}.expandable-section{margin-top:var(--space-4)}.expandable-title{font-size:var(--font-sm);letter-spacing:-.005em;color:var(--muted-foreground);text-align:left;transition:color var(--motion-duration-2)var(--motion-ease-standard);cursor:pointer;margin-bottom:var(--space-2);text-decoration:underline;list-style:none}.expandable-title:hover{color:var(--foreground)}.expandable-title::-webkit-details-marker{display:none}.media-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.array-field-container,.array-field-readonly,.relation-field,.array-items{gap:var(--space-2);flex-direction:column;display:flex}.array-add-section{margin-top:var(--space-2)}.array-item-thumbnail,.relation-selector-thumbnail{margin-left:var(--space-2);max-width:var(--thumbnail-container-max-width);flex-shrink:0}.array-item-remove-btn{opacity:.7;transition:opacity var(--motion-duration-1)var(--motion-ease-standard);flex-shrink:0}.array-item-remove-btn:hover{opacity:1}.relation-selector{width:var(--field-width-full);position:relative}.relation-selector-input{width:var(--field-width-full);padding:var(--page-form-input-padding);border:var(--page-form-input-border);border-radius:var(--input-radius);background:var(--page-form-input-bg);color:var(--page-form-input-color);font-size:var(--page-form-input-size);font-weight:var(--font-weight-bold);transition:var(--page-form-input-transition);cursor:pointer;outline:none}.relation-selector-input:focus{border:var(--page-form-input-border-focus)}.relation-selector-input:hover:not(:focus){border-color:var(--muted-foreground)}.relation-selector-input[readonly]{cursor:pointer}.relation-selector-list{padding:var(--space-1);margin:0;list-style:none}.relation-selector-item,.relation-selector-modal-body .relation-selector-item{padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-duration-1)var(--motion-ease-standard);justify-content:space-between;align-items:center;display:flex}.relation-selector-item:hover,.relation-selector-modal-body .relation-selector-item:hover{background:var(--muted)}.relation-selector-text{font-size:var(--font-sm);color:var(--foreground);word-break:break-word;overflow-wrap:break-word;flex:1}.relation-selector-loading,.relation-selector-empty,.relation-selector-modal-body .relation-selector-loading,.relation-selector-modal-body .relation-selector-empty{padding:var(--space-4);justify-content:center;align-items:center;display:flex}.relation-selector-empty{text-align:center;color:var(--page-placeholder-color);font-size:var(--page-placeholder-size)}.relation-selector-modal .modal-content{max-width:min(500px,calc(100% - var(--space-6)));padding:var(--space-6)}.relation-selector-modal-body{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.relation-selector-modal-input{width:100%;padding:var(--page-form-input-padding);border:var(--page-form-input-border);border-radius:var(--input-radius);background:var(--page-form-input-bg);color:var(--page-form-input-color);font-size:var(--page-form-input-size);font-weight:var(--font-weight-bold);transition:var(--page-form-input-transition);outline:none}.relation-selector-modal-input:focus{border:var(--page-form-input-border-focus)}.relation-selector-modal-input:hover:not(:focus){border-color:var(--muted-foreground)}.relation-selector-modal-body .relation-selector-list{padding:var(--space-1);max-height:calc(10*(var(--space-8) + var(--space-2)));flex:1;min-height:0;margin:0;list-style:none;overflow-y:auto}.relation-selector-modal-body .relation-selector-item{min-height:calc(var(--space-8) + var(--space-2))}.relation-selector-modal-body .relation-selector-loading,.relation-selector-modal-body .relation-selector-empty{min-height:calc(5*(var(--space-8) + var(--space-2)))}.thumbnail-container{gap:var(--space-1);max-width:var(--field-width-full);flex-wrap:wrap;align-items:center;display:flex}.thumbnail-image,.thumbnail-fallback,.thumbnail-color{object-fit:cover;border-radius:var(--radius-sm);border:var(--border-thin);flex-shrink:0}.thumbnail-fallback{font-size:var(--font-lg);color:var(--muted-foreground);background:var(--muted);justify-content:center;align-items:center;display:flex}.thumbnail-color{display:block;box-shadow:0 1px 2px #0000000d}.thumbnail-more{background:var(--muted);border:var(--border-thin);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.thumbnail-image.rounded,.thumbnail-fallback.rounded,.thumbnail-color.rounded,.thumbnail-more.rounded{border-radius:var(--radius-circle)}.media-item{flex-direction:column;display:flex}.media-image,.media-video{width:var(--field-width-full);border-radius:var(--radius-sm);height:auto;max-height:var(--space-8);object-fit:cover}.media-file{padding:var(--space-4);border:var(--border-thin);border-radius:var(--radius-sm);text-align:center}.file-download{font-size:var(--font-sm);letter-spacing:-.005em;color:var(--foreground);transition:var(--page-nav-link-transition);text-decoration:underline}.file-download:hover{color:var(--muted-foreground)}.error-state,.not-found-state{gap:var(--space-2);flex-direction:column;display:flex}.error-message,.not-found-message{font-size:var(--font-sm);color:var(--muted-foreground);margin-top:var(--space-2)}.meta-line .filter-container.compact{--filter-pill-padding:var(--space-1-5)var(--space-2);--filter-pill-gap:var(--space-1-5)}.form-header{width:var(--field-width-full);margin-bottom:var(--space-6)}.form-header-divider{background:var(--border);height:.0625rem;margin-bottom:var(--space-4)}.form-header-content{gap:var(--space-3);width:var(--field-width-full);flex-direction:column;min-width:0;display:flex}.form-header-main{justify-content:space-between;align-items:flex-start;gap:var(--space-4);width:var(--field-width-full);min-width:0;display:flex}.form-header-title-section{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.form-header-title{font-size:var(--font-xl);font-weight:var(--font-weight-bold);color:var(--foreground);word-break:break-word;overflow-wrap:break-word;margin:0;line-height:1.2}.form-header-subtitle{font-size:var(--font-sm);color:var(--muted-foreground);word-break:break-word;overflow-wrap:break-word;margin:0}.form-header-right{align-items:flex-start;gap:var(--space-3);flex-shrink:0;display:flex}.form-header-price{font-size:var(--font-xl);font-weight:var(--font-weight-semibold);color:var(--foreground);text-align:right;word-break:break-word;overflow-wrap:break-word}.form-header-status{align-items:center;display:flex}.form-header-extra-left,.form-header-extra-right,.form-header-extra-bottom{gap:var(--space-3);width:var(--field-width-full);min-width:0;display:flex}.form-header-extra-left,.form-header-extra-right{align-items:center}.form-header-extra-bottom{flex-wrap:wrap;align-items:center}.form-header-extra-field{align-items:center;gap:var(--space-1);font-size:var(--font-sm);min-width:0;display:flex}.form-header-extra-field .field-label{color:var(--muted-foreground);font-weight:var(--font-weight-medium);flex-shrink:0}.form-header-extra-field .field-value{color:var(--foreground);word-break:break-word;overflow-wrap:break-word;min-width:0}.form-header--compact .form-header-title{font-size:var(--font-xl)}.form-header--compact .form-header-price{font-size:var(--font-lg)}.form-header--detailed .form-header-content{gap:var(--space-4)}.form-header--detailed .form-header-extra-bottom{border-top:var(--border-thin);padding-top:var(--space-3);margin-top:var(--space-2)}.form-header--center .form-header-main{text-align:center;justify-content:center}.form-header--right .form-header-main{text-align:right;justify-content:flex-end}.field-card{border:var(--border-thin);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--elevation-1);width:var(--field-width-full);transition:box-shadow var(--motion-duration-2)var(--motion-ease-standard);padding:0;position:relative;overflow:hidden}.field-card:hover{box-shadow:var(--elevation-floating)}.field-header{padding:var(--space-1)var(--space-2);border-radius:var(--radius-md)var(--radius-md)0 0;background:var(--muted);border:var(--border-thin);border-bottom:var(--border-thin);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;transition:background-color var(--motion-duration-1)var(--motion-ease-standard);justify-content:space-between;align-items:center;margin:0 0 -1px;display:flex;position:relative}.field-header.clickable:hover{background:var(--accent);color:var(--accent-foreground)}.field-header:active{opacity:.9}.field-title-section{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.field-title{font-weight:var(--font-weight-semibold);color:var(--foreground);font-size:var(--font-sm);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex-shrink:0;line-height:1.3}.field-summary{font-size:var(--font-xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.field-summary.empty{font-style:italic}.field-content{padding:0 var(--space-2);gap:var(--space-2);background:var(--card);border-radius:0 0 var(--radius-md)var(--radius-md);z-index:1;will-change:height,opacity;backface-visibility:hidden;transform-origin:top;contain:layout style;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateZ(0);transition:none!important}.field-edit-container{gap:var(--space-2);contain:layout;flex-direction:column;display:flex}.field-edit{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-size:var(--page-form-label-size);font-weight:var(--page-form-label-weight);color:var(--page-form-label-color)}.field-input{width:var(--field-width-full)}.field-readonly-container{gap:var(--space-2);contain:layout;flex-direction:column;display:flex}.field-display{gap:var(--space-2);min-width:0;padding:var(--space-1);background:var(--muted);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.field-display{background:color-mix(in oklch,var(--muted)95%,transparent)}}.field-display{border-radius:var(--radius-sm);border:var(--border-thin)}.field-display.no-label{background:0 0;border:none;border-radius:0;gap:0;padding:0}.field-display .field-display-label{font-weight:var(--font-weight-medium);color:var(--muted-foreground);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.field-display .field-display-value{color:var(--foreground);font-size:var(--font-sm);font-weight:var(--font-weight-medium);word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.field-display .field-display-value.currency,.field-display .field-display-value.number{font-weight:var(--font-weight-semibold)}.field-display .field-display-value.currency{color:var(--success)}.field-display .field-display-value.boolean-true{color:var(--success);font-weight:var(--font-weight-semibold)}.field-display .field-display-value.boolean-false,.field-display .field-display-value.empty{color:var(--muted-foreground)}.field-display .field-display-value.empty{font-style:italic}.field-display .field-display-value.long-text{-webkit-line-clamp:2;cursor:help;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;position:relative;overflow:hidden}:root:not([data-is-mobile=true]) .number{font-size:var(--font-xl)}:root:not([data-is-mobile=true]) .media-grid{grid-template-columns:repeat(2,1fr)}:root[data-is-mobile=true] .title{margin:0;font-size:clamp(1.5rem,10vw,3rem)}:root[data-is-mobile=true] .meta-line{align-items:flex-start;gap:var(--space-2);flex-direction:column}:root[data-is-mobile=true] .meta-line .value{width:var(--field-width-full);margin-left:0}:root[data-is-mobile=true] .meta-line .filter-container.compact{--filter-pill-padding:var(--touch-padding);--filter-pill-gap:var(--space-2)}:root[data-is-mobile=true] .array-item-thumbnail,:root[data-is-mobile=true] .relation-selector-thumbnail{max-width:var(--thumbnail-container-max-width-mobile)}:root[data-is-mobile=true] .form-header-main{align-items:stretch;gap:var(--space-3);flex-direction:column}:root[data-is-mobile=true] .form-header-title-section{flex-direction:row;justify-content:space-between;align-items:center;display:flex}:root[data-is-mobile=true] .form-header-right{align-items:stretch;gap:var(--space-2);flex-direction:column}:root[data-is-mobile=true] .form-header-price{text-align:left;font-size:var(--font-lg)}:root[data-is-mobile=true] .form-header-extra-left,:root[data-is-mobile=true] .form-header-extra-right,:root[data-is-mobile=true] .form-header-extra-bottom{align-items:stretch;gap:var(--space-2);flex-direction:column}:root[data-is-mobile=true] .form-header-extra-field{justify-content:space-between}:root[data-is-mobile=true] .field-header{min-height:var(--touch-target-min);padding:var(--touch-padding)var(--space-2);-webkit-tap-highlight-color:transparent;margin-bottom:-1px}:root[data-is-mobile=true] .field-content{padding:0 var(--space-2);gap:var(--space-2)}:root[data-is-mobile=true] .field-display .field-display-value.long-text{-webkit-line-clamp:3}.file-field-display,.file-field-form{gap:var(--space-4);contain:layout;flex-direction:column;display:flex}.file-input-hidden{display:none}.file-preview-grid{gap:var(--space-4);contain:layout;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}:root[data-is-mobile=true] .file-preview-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.file-preview-item{border:var(--border-thin);background:var(--card);aspect-ratio:9/11;contain:layout;will-change:contents;border-radius:0;transition:none;position:relative;overflow:hidden}.file-preview-item:hover{border-color:var(--primary)}.file-preview-clickable{cursor:pointer}.file-preview-document.file-preview-clickable:hover{border-color:var(--primary)}.file-preview-image,.file-preview-video{object-fit:cover;width:100%;height:100%;display:block}.file-preview-document{padding:var(--space-4);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.file-preview-icon{font-size:var(--font-xl);margin-bottom:var(--space-3)}.file-preview-name{padding:var(--space-3)var(--space-3);font-size:calc(var(--ff-font-size,var(--font-sm))*.9);color:var(--ff-color-muted,var(--muted-foreground));text-align:center;white-space:nowrap;text-overflow:ellipsis;background:var(--muted);overflow:hidden}.file-remove-btn{top:var(--space-2);right:var(--space-2);width:var(--space-5);height:var(--space-5);background:var(--card);border:none;border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.file-remove-btn{background:color-mix(in oklch,var(--card)90%,transparent)}}.file-remove-btn{color:var(--destructive);cursor:pointer;font-size:var(--font-base);opacity:1;transition:opacity var(--motion-duration-2)var(--motion-ease-standard);justify-content:center;align-items:center;line-height:1;display:flex}.file-remove-btn:hover{background:var(--destructive);color:var(--destructive-foreground)}.file-remove-spinner{width:var(--space-4);height:var(--space-4);border:var(--border-medium);border-top-color:#0000;border-radius:50%;animation:.8s linear infinite file-field-spin;display:inline-block}.file-upload-area{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-4);border:var(--border-thin)dashed;border-color:var(--border);border-radius:var(--radius-sm);background:var(--background);cursor:pointer;transition:border-color var(--motion-duration-1)var(--motion-ease-standard);aspect-ratio:1;flex-direction:column;min-height:8rem;display:flex}.file-upload-area:hover{border-color:var(--primary)}.file-upload-area:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.file-upload-icon{width:var(--space-6);height:var(--space-6);font-size:var(--font-lg);font-weight:var(--font-weight-medium);color:var(--muted-foreground);transition:color var(--motion-duration-1)var(--motion-ease-standard);justify-content:center;align-items:center;display:flex}.file-upload-area:hover .file-upload-icon{color:var(--primary)}.file-upload-spinner{width:var(--space-5);height:var(--space-5);border:var(--border-medium);border-top-color:#0000;border-radius:50%;animation:.8s linear infinite file-field-spin}@keyframes file-field-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-upload-count{font-size:var(--font-sm);font-weight:var(--font-weight-normal);color:var(--muted-foreground);line-height:1}:root[data-is-mobile=true] .file-upload-area{padding:var(--space-3);min-height:6rem}:root[data-is-mobile=true] .file-upload-icon{width:calc(var(--space-5) + var(--space-1));height:calc(var(--space-5) + var(--space-1));font-size:var(--font-base)}:root[data-is-mobile=true] .file-upload-count{font-size:calc(var(--font-sm)*.9)}.file-fullscreen-overlay{z-index:9999;padding:var(--space-4);background-color:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.file-fullscreen-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.file-fullscreen-close{top:var(--space-4);right:var(--space-4);width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));color:#fff;font-size:var(--font-2xl);cursor:pointer;transition:background-color var(--motion-duration-1)var(--motion-ease-standard);z-index:10000;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:fixed}.file-fullscreen-close:hover{background:#fff3}.file-fullscreen-close:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.simple-table-container{color:inherit;font-family:inherit}.loading-state{justify-content:center;align-items:center;gap:var(--space-2);padding:calc(var(--space-8) + var(--space-4))var(--space-6);color:var(--muted-foreground);font-size:var(--font-sm);display:flex}.table-wrapper{border-radius:0;overflow:auto}.table-wrapper[data-borders=row] .table-row{border-bottom:var(--border-thin)}.table-wrapper[data-borders=none] .table-row{border-bottom:none}.table-wrapper[data-borders=all] .simple-table{border:var(--border-thin);border-radius:var(--radius-md)}.simple-table{border-collapse:collapse;width:100%;font-size:var(--font-sm);--table-cell-py:var(--space-3);--table-cell-px:var(--space-4);--table-header-py:var(--space-2);--table-header-px:var(--space-3);--table-row-divider:var(--foreground);background:0 0;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.simple-table{--table-row-divider:color-mix(in oklch,var(--foreground)8%,var(--border))}}.simple-table{--table-row-hover-border:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.simple-table{--table-row-hover-border:color-mix(in oklch,var(--foreground)35%,var(--border))}}.simple-table[data-density=compact]{--table-cell-py:var(--space-2);--table-cell-px:var(--space-3);--table-header-py:var(--space-2);--table-header-px:var(--space-3)}.simple-table[data-density=comfortable]{--table-cell-py:var(--space-4);--table-cell-px:var(--space-5);--table-header-py:var(--space-3);--table-header-px:var(--space-4)}.table-header{padding:var(--table-header-py)var(--table-header-px);text-align:left;font-weight:var(--font-weight-medium);color:var(--muted-foreground);border-bottom:var(--border-thin);font-size:var(--font-xs);letter-spacing:.01em;background:0 0}.table-row{-webkit-user-select:none;user-select:none;border-radius:0;margin:0;transition:none;position:relative}.table-row.clickable,.table-wrapper[data-selection-enabled=true] .table-row[data-selected=true]{cursor:pointer}.table-row:hover{background:0 0}.table-row.clickable:hover,.table-row[data-clickable=true]:hover{box-shadow:inset 0 0 0 var(--border-width,1px) var(--table-row-hover-border,var(--foreground));background:0 0;transform:none}.table-row:last-child{border-bottom:none}.table-cell{padding:var(--table-cell-py)var(--table-cell-px);vertical-align:top;color:inherit;border:none}.table-row:focus-visible,.table-row[data-clickable=true]:focus-visible,.pager-btn:focus-visible,.table-header:focus-visible,.table-cell:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius)}.table-cell:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.table-cell:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.cell-content{word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.empty-row{border:none}.empty-cell{padding:calc(48px*var(--density-scale,1))calc(24px*var(--density-scale,1));text-align:center;color:var(--muted-foreground);font-size:var(--font-sm);border:none}.table-pager{justify-content:center;align-items:center;gap:calc(8px*var(--density-scale,1));padding:calc(12px*var(--density-scale,1))calc(8px*var(--density-scale,1))calc(4px*var(--density-scale,1))calc(8px*var(--density-scale,1));color:var(--muted-foreground);display:flex}.pager-btn{appearance:none;border:var(--border-thin);background:var(--background);color:var(--foreground);border-radius:var(--radius-md);padding:calc(6px*var(--density-scale,1))calc(10px*var(--density-scale,1));font-size:var(--font-xs);cursor:pointer;transition:all var(--motion-duration-2)var(--motion-ease-standard)}.pager-btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pager-btn:hover:not(:disabled){background:color-mix(in oklch,var(--foreground)3%,var(--background))}}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-info{min-width:var(--space-8);text-align:center;font-size:var(--font-xs);color:var(--muted-foreground)}:root[data-is-mobile=true] .table-header,:root[data-is-mobile=true] .table-cell{padding:var(--space-3)var(--space-4);font-size:var(--font-sm);min-height:var(--touch-target-min)}:root[data-is-mobile=true] .table-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}:root[data-is-mobile=true] .simple-table{table-layout:auto;width:100%;min-width:0}:root[data-is-mobile=true] :root[data-is-mobile=true] .simple-table th[data-priority=low],:root[data-is-mobile=true] :root[data-is-mobile=true] .simple-table td[data-priority=low]{display:none}:root[data-is-mobile=true] .table-row.clickable,:root[data-is-mobile=true] .table-row[data-clickable=true]{min-height:var(--touch-target-comfortable);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:none}:root[data-is-mobile=true] .table-row.clickable:active,:root[data-is-mobile=true] .table-row[data-clickable=true]:active{box-shadow:none;transform:none}:root[data-is-mobile=true] .pager-btn{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--space-3);font-size:var(--font-sm);border-radius:var(--touch-border-radius);transition:all var(--motion-duration-2)var(--motion-ease-emphasized);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}:root[data-is-mobile=true] .pager-btn:active:not(:disabled){transform:scale(.98)}:root[data-is-mobile=true] .table-pager{padding:var(--space-4)var(--space-3);gap:var(--space-3)}:root[data-is-mobile=true] .pager-info{font-size:var(--font-xs);min-width:calc(var(--space-8)*2.5)}:root[data-is-mobile=true] .empty-cell{padding:var(--space-6)var(--space-5);font-size:var(--font-base)}:root[data-is-mobile=true] .loading-state{padding:var(--space-6)var(--space-5);gap:var(--space-3)}:root[data-is-mobile=true] .loading-dot{width:var(--space-2);height:var(--space-2)}.simple-table-container *{font-family:inherit}:root[data-is-mobile=true] .table-header[data-priority=low],:root[data-is-mobile=true] .table-cell[data-priority=low]{display:none}[data-component=table][data-responsive=cards] .simple-table{display:block}[data-component=table][data-responsive=cards] thead{display:none}[data-component=table][data-responsive=cards] tbody,[data-component=table][data-responsive=cards] tr,[data-component=table][data-responsive=cards] td{width:100%;display:block}[data-component=table][data-responsive=cards] .table-row{margin:var(--space-2)0;padding:var(--space-2)0;box-shadow:var(--elevation-1);border:var(--border-thin);border-radius:0}[data-component=table][data-responsive=cards] .table-cell{grid-template-columns:calc(var(--space-8)*3.75)1fr;gap:var(--space-2);padding:calc(var(--space-2) + var(--space-1))var(--space-4);display:grid}[data-component=table][data-responsive=cards] .table-cell:before{content:attr(data-column);color:var(--muted-foreground);text-transform:none;font-size:var(--font-xs)}.table-header-checkbox,.table-cell-checkbox{width:48px;padding:var(--table-cell-py)var(--space-2);text-align:center;vertical-align:middle}.table-header-checkbox{border-bottom:var(--border-thin)}.table-row-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.table-row-selected,.table-row[data-selected=true]{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.table-row-selected,.table-row[data-selected=true]{background:color-mix(in oklch,var(--foreground)2%,var(--background))}}.table-row-selected:hover,.table-row[data-selected=true]:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.table-row-selected:hover,.table-row[data-selected=true]:hover{background:color-mix(in oklch,var(--foreground)4%,var(--background))}}.table-wrapper[data-selection-enabled=true] .table-row.clickable{cursor:pointer}.table-wrapper[data-selection-enabled=true] .table-row.clickable:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.table-wrapper[data-selection-enabled=true] .table-row.clickable:hover{background:color-mix(in oklch,var(--foreground)3%,var(--background))}}:root[data-is-mobile=true] .table-header-checkbox,:root[data-is-mobile=true] .table-cell-checkbox{width:56px;padding:var(--space-3)var(--space-2)}:root[data-is-mobile=true] .table-row-checkbox{min-height:var(--touch-target-min)}.loading-wrapper{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;min-height:50vh;display:flex}.loading-text{color:var(--muted-foreground);font-size:var(--font-sm)}.loading-inline{align-items:center;gap:var(--space-1);display:inline-flex}.spinner--small{width:var(--space-4);height:var(--space-4)}.spinner--small .spinner__circle{border-width:var(--border-width,1px)}.dashboard{gap:var(--space-5);flex-direction:column;display:flex}.dashboard-header{gap:var(--space-5);padding:var(--space-5);border:var(--border-thin);border-radius:var(--radius-lg);background:var(--background);flex-direction:column;display:flex}.dashboard-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:var(--font-weight-light);color:var(--foreground);margin:0;font-family:inherit;line-height:1.1}.dashboard-title-row{align-items:center;gap:var(--space-2);display:flex}.dashboard-title--no-margin{margin:0}.time-filters{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto;display:grid}.time-left{align-items:center;gap:var(--space-1);display:flex}.time-right{align-items:center;gap:var(--space-2);display:flex}.time-fixed-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.time-btn{padding:var(--space-1)var(--space-4);border:var(--border-thin);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);cursor:pointer;font-size:var(--font-base);font-weight:var(--font-weight-medium);transition:none}.time-btn:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.time-btn:hover{background:color-mix(in oklch,var(--primary)var(--state-hover),var(--background))}}.time-btn.active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.custom-range{align-items:center;gap:var(--space-1);display:flex}.date-input{padding:var(--space-1)var(--space-2);border:var(--border-thin);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--background);color:var(--foreground)}.date-sep{color:var(--muted-foreground);font-size:var(--font-sm)}.critical-alerts{gap:var(--space-2);padding:var(--space-4);background:var(--destructive-foreground);border:var(--border-thin);border-color:var(--destructive);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.alert-item{padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);border:var(--border-thin);background:#fff}.alert-critical{color:var(--destructive);border-color:var(--destructive)}.alert-warning{color:var(--warning);border-color:var(--warning)}.alert-info{color:var(--primary);border-color:var(--primary)}.metrics-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));min-height:0;display:grid}:root[data-is-mobile=true] .metrics-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr)}:root[data-is-mobile=true] .flow-pipeline{gap:var(--space-2);justify-content:center}:root[data-is-mobile=true] .analysis-grid{gap:var(--space-2);grid-template-columns:1fr}.metric-card{justify-content:flex-start;gap:var(--space-1);padding:var(--space-4);border:var(--border-thin);border-radius:var(--radius-lg);background:var(--background);text-align:center;color:inherit;flex-direction:column;min-width:0;min-height:9.5rem;text-decoration:none;display:flex;position:relative;overflow:visible}.metric-card.clickable{cursor:pointer;transition:none}.metric-card[data-clickable=false]{cursor:default}.metric-card.clickable:hover{border-color:var(--primary)}.text-break{word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.metric-value{font-size:var(--font-xl);font-weight:var(--font-weight-bold);color:var(--foreground);margin-bottom:var(--space-2);line-height:1.2}.metric-label{font-size:var(--font-base);color:var(--foreground);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.metric-trend,.metric-secondary{font-size:var(--font-sm);color:var(--muted-foreground);font-weight:var(--font-weight-medium);line-height:1.3}.metric-secondary.is-hidden,.metric-trend.is-hidden{display:none}.metric-secondary.is-visible,.metric-trend.is-visible{display:block}.metric-arrow{top:var(--space-4);right:var(--space-4);font-size:var(--font-sm);color:var(--muted-foreground);opacity:1;position:absolute}.metric-card.clickable:hover .metric-arrow{opacity:1}.time-btn:focus-visible,.metric-card:focus-visible,.analysis-card:focus-visible,.pager-btn:focus-visible,.flow-stage:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius)}.flow-section{padding:var(--space-5);border:var(--border-thin);border-radius:var(--radius-lg);background:var(--background);min-width:0;overflow:hidden}.section-title{font-size:clamp(1rem,3vw,1.25rem);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0 0 var(--space-5)0;font-family:inherit;line-height:1.4}.flow-pipeline{justify-content:center;align-items:center;gap:var(--space-5);min-height:var(--space-8);flex-wrap:wrap;display:flex}.flow-stage{align-items:center;gap:var(--space-1);flex-direction:column;flex:0 auto;min-width:3.75rem;max-width:6.25rem;display:flex}.flow-stage.bottleneck .stage-number{color:var(--warning)}.flow-stage.complete .stage-number{color:var(--success)}.stage-number{font-size:var(--font-xl);font-weight:var(--font-weight-bold);color:var(--foreground);line-height:1.2}.stage-label{font-size:var(--font-sm);color:var(--muted-foreground);font-weight:var(--font-weight-medium);text-align:center;line-height:1.3}.flow-arrow{font-size:var(--font-xl);color:var(--muted-foreground);-webkit-user-select:none;user-select:none}.analysis-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));align-items:start;min-height:0;display:grid}.analysis-card{padding:var(--space-5);border:var(--border-thin);border-radius:var(--radius-lg);background:var(--background);min-width:0;min-height:7.5rem;overflow:visible}.analysis-card.urgent{border-color:var(--destructive);background:var(--destructive-foreground)}.analysis-card.info{border-color:var(--primary);background:var(--primary-foreground)}.card-title{font-size:clamp(.875rem,2.5vw,1rem);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0 0 var(--space-4)0;font-family:inherit;line-height:1.4}.card-content,.card-content-slot{color:var(--foreground)}[data-is-mobile=true] .dashboard{gap:var(--space-2)}[data-is-mobile=true] .dashboard-header{padding:var(--space-3);gap:var(--space-2)}[data-is-mobile=true] .time-filters,[data-is-mobile=true] .time-left,[data-is-mobile=true] .time-right{gap:var(--space-1);grid-template-columns:1fr;display:grid}[data-is-mobile=true] .time-btn{padding:var(--space-1)var(--space-2);font-size:var(--font-sm);border-radius:var(--radius-md)}[data-is-mobile=true] .custom-range{gap:var(--space-1);margin-left:0;margin-top:var(--space-2);grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}[data-is-mobile=true] .time-fixed-group{gap:var(--space-2);grid-template-columns:repeat(3,1fr);width:100%;display:grid}[data-is-mobile=true] .time-fixed-group .time-btn{width:100%}[data-is-mobile=true] .critical-alerts{padding:var(--space-2);gap:var(--space-1)}[data-is-mobile=true] .metrics-grid{gap:var(--space-1);grid-template-columns:repeat(2,1fr);min-height:0}[data-is-mobile=true] .metric-card{padding:var(--space-3);justify-content:center;min-height:9.5rem}[data-is-mobile=true] .metric-value{font-size:var(--font-lg);margin-bottom:var(--space-1);line-height:1.2}[data-is-mobile=true] .flow-pipeline{gap:var(--space-1);min-height:3.75rem;padding:0 var(--space-2);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;display:grid}[data-is-mobile=true] .flow-arrow{font-size:var(--font-sm);color:var(--primary)}[data-is-mobile=true] .flow-section,[data-is-mobile=true] .analysis-card{padding:var(--space-3)}[data-is-mobile=true] .section-title,[data-is-mobile=true] .card-title{margin-bottom:var(--space-1);font-family:inherit;font-size:clamp(.875rem,2.5vw,1rem)}[data-is-mobile=true] .stage-number{font-size:var(--font-lg);line-height:1.2}[data-is-mobile=true] .stage-label{font-size:var(--font-xs);line-height:1.3}[data-is-mobile=true] .analysis-grid{gap:var(--space-1);grid-template-columns:1fr}:root:not([data-is-mobile=true]) .metrics-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}:root:not([data-is-mobile=true]) .analysis-grid{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}:root[data-is-mobile=true] .dashboard-title{font-family:inherit;font-size:clamp(1.25rem,4vw,1.5rem)}:root[data-is-mobile=true] .flow-stage{min-width:3.125rem}:root[data-is-mobile=true] .flow-pipeline{gap:var(--space-1);min-height:3.75rem;padding:0 var(--space-2);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;display:grid}:root[data-is-mobile=true] .flow-arrow{font-size:var(--font-sm);color:var(--primary);transform:none}.metric-value,.stage-number{-webkit-user-select:none;user-select:none}.dashboard *{font-family:inherit}.multichannel-field{width:100%;margin-top:var(--space-1)}.multichannel-field__filter{margin-bottom:var(--space-2)}.multichannel-field__grid{gap:var(--space-4);align-items:start;display:grid}:root[data-is-mobile=true] .multichannel-field__grid{gap:var(--space-1);grid-template-columns:1fr!important}.multichannel-field__card{border:var(--input-border);border-radius:var(--radius-lg);background:var(--background);padding:var(--space-4);transition:border-color var(--motion-duration-2)var(--motion-ease-standard),box-shadow var(--motion-duration-2)var(--motion-ease-standard)}.multichannel-field__card:hover{border-color:var(--border);box-shadow:var(--elevation-floating)}.multichannel-field__card-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.multichannel-field__card-title{font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--foreground);line-height:1.3}.multichannel-field__card-body{gap:var(--space-1)var(--space-4);grid-template-columns:1fr 1fr;display:grid}.multichannel-field__metric{gap:var(--space-1);flex-direction:column;display:flex}.multichannel-field__metric-label{color:var(--muted-foreground);font-size:var(--font-sm);font-weight:var(--font-weight-normal);line-height:1.3}.multichannel-field__metric-value{font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--foreground);line-height:1.2}.multichannel-field__metric-secondary,.multichannel-field__metric-trend{font-size:var(--font-sm);color:var(--muted-foreground);font-weight:var(--font-weight-normal);line-height:1.3}:root[data-is-mobile=true] .multichannel-field__card{padding:var(--space-3)}:root[data-is-mobile=true] .multichannel-field__card-body{gap:var(--space-2);grid-template-columns:1fr}:root[data-is-mobile=true] .multichannel-field__metric-value{font-size:var(--font-base)}:root[data-is-mobile=true] .multichannel-field__card{min-height:var(--touch-target-comfortable)}.multichannel-field__card:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-color-scheme:dark){.multichannel-field__card{background:var(--muted)}}@media (prefers-contrast:high){.multichannel-field__card{border-width:calc(var(--border-width)*2)}}@media (prefers-reduced-motion:reduce){.multichannel-field__card{transition:none}}.infocard-field{border:var(--input-border);border-radius:var(--radius-lg);background:var(--background);padding:var(--space-4);transition:border-color var(--motion-duration-2)var(--motion-ease-standard),box-shadow var(--motion-duration-2)var(--motion-ease-standard)}.infocard-field:hover{border-color:var(--border);box-shadow:var(--elevation-floating)}.infocard-field__title{font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0 0 var(--space-2)0;line-height:1.3}.infocard-field__content{color:var(--foreground);font-size:var(--font-base);line-height:1.5}.infocard-field__content p{margin:0 0 var(--space-2)0}.infocard-field__content p:last-child{margin-bottom:0}.infocard-field__content ul,.infocard-field__content ol{margin:0 0 var(--space-2)0;padding-left:var(--space-5)}.infocard-field__content li{margin-bottom:var(--space-1)}.infocard-field__content code{background:var(--muted);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-family:monospace;font-size:.9em}.infocard-field--info{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.infocard-field--info{background:color-mix(in oklch,var(--primary)5%,var(--background))}}.infocard-field--info .infocard-field__title{color:var(--primary)}.infocard-field--warning{border-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.infocard-field--warning{background:color-mix(in oklch,var(--warning)5%,var(--background))}}.infocard-field--warning .infocard-field__title{color:var(--warning)}.infocard-field--success{border-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.infocard-field--success{background:color-mix(in oklch,var(--success)5%,var(--background))}}.infocard-field--success .infocard-field__title{color:var(--success)}.infocard-field--danger{border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.infocard-field--danger{background:color-mix(in oklch,var(--destructive)5%,var(--background))}}.infocard-field--danger .infocard-field__title{color:var(--destructive)}:root[data-is-mobile=true] .infocard-field{padding:var(--space-3)}:root[data-is-mobile=true] .infocard-field__title{font-size:var(--font-sm);margin-bottom:var(--space-1)}:root[data-is-mobile=true] .infocard-field__content{font-size:var(--font-sm)}.infocard-field:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-color-scheme:dark){.infocard-field{background:var(--muted)}}@media (prefers-contrast:high){.infocard-field{border-width:calc(var(--border-width)*2)}}@media (prefers-reduced-motion:reduce){.infocard-field{transition:none}}.week-time-field__input{width:100%;padding:var(--space-2)var(--space-3);border:var(--input-border);background:var(--background);color:var(--foreground);font-size:var(--font-base);font-weight:var(--font-weight-normal);transition:border-color var(--motion-duration-2)var(--motion-ease-standard),box-shadow var(--motion-duration-2)var(--motion-ease-standard);cursor:pointer;border-radius:0;line-height:1.4}.week-time-field__input:focus{border-color:var(--foreground);box-shadow:none;outline:none}.week-time-field__input:hover:not(:disabled):not(:focus){border-color:var(--border)}.week-time-field__input:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.6}.week-time-field__input::placeholder{color:var(--muted-foreground);opacity:1}.week-time-field__input[type=week]{appearance:none}.week-time-field__input[data-mode=display]{padding:var(--space-1)0;color:var(--foreground);cursor:default;background:0 0;border:none}.week-time-field__input[data-mode=display]:focus{box-shadow:none;outline:none}:root[data-is-mobile=true] .week-time-field__input{padding:var(--space-3)var(--space-3);min-height:var(--touch-target-comfortable);font-size:16px}.week-time-field__input:focus-visible{outline-offset:0;outline:none}@media (prefers-color-scheme:dark){.week-time-field__input{background:var(--muted)}}@media (prefers-contrast:high){.week-time-field__input{border-width:calc(var(--border-width)*2)}}@media (prefers-reduced-motion:reduce){.week-time-field__input{transition:none}}.elastic-container{border-radius:var(--radius);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.elastic-content{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.elastic-container[data-position]{position:fixed}.elastic-container[data-position=top-left]{top:1vw;left:1vw}.elastic-container[data-position=top-right]{top:1vw;right:1vw}.elastic-container[data-position=bottom-left]{bottom:1vw;left:1vw}.elastic-container[data-position=bottom-right]{bottom:1vw;right:1vw}.elastic-container[data-position=bottom-center]{bottom:1vw;left:50%;transform:translate(-50%)}:root{--radius:.625rem;--background:oklch(97.02% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(39.71% .1208 24.49);--destructive-foreground:oklch(98% .013 17.38);--warning:oklch(67.81% .196 83.87);--success:oklch(64.8% .15 160);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--sky-blue:#87ceeb;--sun-yellow:#ffe4b5;--dawn-orange:#f0805d;--teal:teal;--twilight-purple:#8b45ac;--sky-deep:#05d;--sky-mid:#4a90e2;--sky-light:#c8e4ff;--sky-lightest:#e8f4ff;--toggle-bg-on:var(--primary);--toggle-bg-off:var(--input);--toggle-bg-loading:var(--purple);--toggle-thumb:oklch(100% 0 0);color-scheme:light}[data-sonner-toaster]{z-index:var(--z-5);position:fixed;top:1rem}[data-visible=false]{display:none}.animate-delay-300{animation-delay:var(--motion-delay-2)}.animate-delay-600{animation-delay:var(--motion-delay-3)}.animate-delay-100{animation-delay:var(--motion-delay-1)}.animate-delay-100,.animate-delay-300,.animate-delay-600{will-change:transform,opacity;backface-visibility:hidden}:where(button,[role=button],a,input,select,textarea,.clickable,.interactive):focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:none}:where(button,[role=button],a,input,select,textarea,.clickable,.interactive){-webkit-tap-highlight-color:transparent}.elevation-0{box-shadow:none}.elevation-1{box-shadow:var(--elevation-1)}.elevation-2{box-shadow:var(--elevation-2)}.elevation-3{box-shadow:var(--elevation-3)}.elevation-4{box-shadow:var(--elevation-4)}.elevation-floating{box-shadow:var(--elevation-floating)}.elevation-dropdown{box-shadow:var(--elevation-dropdown)}.profile-container{gap:var(--space-5);flex-direction:column;display:flex}.header{flex-direction:column;gap:2px;display:flex}.title{font-size:var(--page-title-size-hero);font-weight:var(--page-title-weight-hero);margin:var(--page-title-spacing-hero);line-height:var(--page-title-line-height-hero);letter-spacing:var(--page-title-letter-spacing-hero);color:var(--foreground);font-optical-sizing:auto}.meta{flex-direction:column;gap:8px;margin-top:8px;display:flex}.prototypeCode{font-size:var(--font-xs);letter-spacing:-.005em;color:var(--foreground);font-weight:400}.actionsContainer{flex-direction:column;flex-grow:1;gap:8px;margin-top:32px;padding-top:16px;display:flex}.bottomActionsContainer{flex-direction:column;gap:8px;margin-top:auto;padding-top:32px;padding-bottom:0;display:flex}#username{letter-spacing:inherit}.orders-profile-container{gap:var(--space-6)}.cursor{animation:1s infinite blink}:root[data-is-mobile=true] .title{font-size:var(--page-title-size-hero);margin:var(--page-title-spacing-hero)}:root[data-is-mobile=true] .meta{gap:4px;margin-top:4px}:root[data-is-mobile=true] .prototypeCode{font-size:var(--font-xs)}:root[data-is-mobile=true] .actionsContainer{gap:6px;margin-top:16px;padding-top:8px}:root[data-is-mobile=true] .bottomActionsContainer{gap:6px;padding-top:16px;padding-bottom:0}.page-title-hero{font-size:var(--page-title-size-hero);font-weight:var(--page-title-weight-hero);margin:var(--page-title-spacing-hero);line-height:var(--page-title-line-height-hero);letter-spacing:var(--page-title-letter-spacing-hero);color:var(--foreground)}.page-title-main{font-size:var(--page-title-size-main);font-weight:var(--page-title-weight-main);margin-bottom:var(--page-title-spacing-main);line-height:var(--page-title-line-height-main);letter-spacing:var(--page-title-letter-spacing-main);color:var(--foreground)}.page-title-section{font-size:var(--page-title-size-section);font-weight:var(--page-title-weight-section);margin-bottom:var(--page-title-spacing-section);line-height:var(--page-title-line-height-section);color:var(--foreground)}.content-area{flex-direction:column;display:flex}.content-area-gap{gap:var(--page-container-gap)}.page-nav-link{color:var(--page-nav-link-color);font-size:var(--page-nav-link-size);transition:var(--page-nav-link-transition);text-decoration:none}.page-nav-link:hover{color:var(--page-nav-link-color-hover)}.page-form-label{font-size:var(--page-form-label-size);font-weight:var(--page-form-label-weight);color:var(--page-form-label-color)}.page-form-input{width:100%;height:var(--page-form-input-height);padding:var(--page-form-input-padding);border:var(--page-form-input-border);background:var(--page-form-input-bg);color:var(--page-form-input-color);font-size:var(--page-form-input-size);transition:var(--page-form-input-transition)}.page-form-input:focus{border:var(--page-form-input-border-focus);outline:none}.page-form-hint{font-size:var(--page-form-hint-size);color:var(--page-form-hint-color)}.page-message{padding:var(--page-message-padding);border-radius:var(--page-message-radius);font-size:var(--page-message-size)}.page-message-error{background:var(--page-message-error-bg);color:var(--page-message-error-color)}.page-message-success{background:var(--page-message-success-bg);color:var(--page-message-success-color)}.page-message-info{background:var(--page-message-info-bg);color:var(--page-message-info-color);border-left:var(--page-message-info-border);margin-bottom:var(--page-message-margin)}.page-placeholder{color:var(--page-placeholder-color);font-size:var(--page-placeholder-size)}:root[data-is-mobile=true] .content-area-gap{gap:var(--page-container-gap-mobile)}.text-muted{color:var(--muted-foreground)}.text-danger{color:var(--destructive)}.text-success{color:var(--success)}.text-fg{color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-success-weak{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success-weak{background-color:color-mix(in oklch,var(--success)12%,var(--background))}}.bg-danger-weak{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-danger-weak{background-color:color-mix(in oklch,var(--destructive)12%,var(--background))}}.badge{border-radius:var(--radius-sm);border:var(--border-thin);padding:.125rem .5rem}.badge--success{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.badge--success{background-color:color-mix(in oklch,var(--success)14%,var(--background))}}.badge--success{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.badge--success{border-color:color-mix(in oklch,var(--success)35%,var(--border))}}.badge--muted{background-color:var(--muted);color:var(--muted-foreground);border-color:var(--border)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root[data-is-mobile=true]{body{scroll-behavior:smooth}}
