@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}/*! tailwindcss v4.1.8 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@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-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-800:oklch(44.4% .177 26.899);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-100:oklch(96.2% .044 156.743);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-500:oklch(58.5% .233 277.117);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--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);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--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);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--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)}}@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%;-moz-tab-size:4;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}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.z-40{z-index:40}.z-50{z-index:50}.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}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-16{margin-top:calc(var(--spacing)*16)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-auto{margin-left:auto}.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}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.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-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-\[86px\]{height:86px}.h-\[104px\]{height:104px}.h-\[178px\]{height:178px}.h-\[280px\]{height:280px}.h-\[320px\]{height:320px}.h-\[360px\]{height:360px}.h-\[420px\]{height:420px}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[42px\]{min-height:42px}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-48{width:calc(var(--spacing)*48)}.w-\[80px\]{width:80px}.w-\[100px\]{width:100px}.w-\[150px\]{width:150px}.w-\[244px\]{width:244px}.w-full{width:100%}.max-w-\[720px\]{max-width:720px}.max-w-\[1116px\]{max-width:1116px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-\[14px\]{gap:14px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--garpus-r-lg\)\]{border-radius:var(--garpus-r-lg)}.rounded-\[var\(--garpus-r-md\)\]{border-radius:var(--garpus-r-md)}.rounded-\[var\(--garpus-r-sm\)\]{border-radius:var(--garpus-r-sm)}.rounded-\[var\(--garpus-r-xl\)\]{border-radius:var(--garpus-r-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[var\(--garpus-line\)\]{border-color:var(--garpus-line)}.border-\[var\(--garpus-line-2\)\]{border-color:var(--garpus-line-2)}.border-\[var\(--garpus-warn\)\]\/30{border-color:var(--garpus-warn)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--garpus-warn\)\]\/30{border-color:color-mix(in oklab,var(--garpus-warn)30%,transparent)}}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-200{border-color:var(--color-blue-200)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-\[var\(--garpus-iris-500\)\]{border-left-color:var(--garpus-iris-500)}.bg-\[\#eef5ff\]{background-color:#eef5ff}.bg-\[var\(--garpus-canvas\)\]{background-color:var(--garpus-canvas)}.bg-\[var\(--garpus-down-soft\)\]{background-color:var(--garpus-down-soft)}.bg-\[var\(--garpus-info-soft\)\]{background-color:var(--garpus-info-soft)}.bg-\[var\(--garpus-ink\)\]{background-color:var(--garpus-ink)}.bg-\[var\(--garpus-iris-50\)\]{background-color:var(--garpus-iris-50)}.bg-\[var\(--garpus-iris-100\)\]{background-color:var(--garpus-iris-100)}.bg-\[var\(--garpus-iris-500\)\]{background-color:var(--garpus-iris-500)}.bg-\[var\(--garpus-line\)\]{background-color:var(--garpus-line)}.bg-\[var\(--garpus-mute-2\)\]{background-color:var(--garpus-mute-2)}.bg-\[var\(--garpus-surface\)\]{background-color:var(--garpus-surface)}.bg-\[var\(--garpus-up-soft\)\]{background-color:var(--garpus-up-soft)}.bg-\[var\(--garpus-warn\)\]{background-color:var(--garpus-warn)}.bg-\[var\(--garpus-warn-soft\)\]{background-color:var(--garpus-warn-soft)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black)35%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-100{background-color:var(--color-green-100)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-red-100{background-color:var(--color-red-100)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-600{--tw-gradient-from:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-700{--tw-gradient-to:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.p-0{padding:calc(var(--spacing)*0)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pr-9{padding-right:calc(var(--spacing)*9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[32px\]{font-size:32px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--garpus-down\)\]{color:var(--garpus-down)}.text-\[var\(--garpus-info\)\]{color:var(--garpus-info)}.text-\[var\(--garpus-ink\)\]{color:var(--garpus-ink)}.text-\[var\(--garpus-ink-3\)\]{color:var(--garpus-ink-3)}.text-\[var\(--garpus-iris-500\)\]{color:var(--garpus-iris-500)}.text-\[var\(--garpus-iris-600\)\]{color:var(--garpus-iris-600)}.text-\[var\(--garpus-iris-700\)\]{color:var(--garpus-iris-700)}.text-\[var\(--garpus-mute\)\]{color:var(--garpus-mute)}.text-\[var\(--garpus-mute-2\)\]{color:var(--garpus-mute-2)}.text-\[var\(--garpus-up\)\]{color:var(--garpus-up)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-50{color:var(--color-blue-50)}.text-blue-100{color:var(--color-blue-100)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-800{color:var(--color-green-800)}.text-orange-600{color:var(--color-orange-600)}.text-red-200{color:var(--color-red-200)}.text-red-500{color:var(--color-red-500)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.text-yellow-200{color:var(--color-yellow-200)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--garpus-shadow-iris\)\]{--tw-shadow:var(--garpus-shadow-iris);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--garpus-shadow-md\)\]{--tw-shadow:var(--garpus-shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--garpus-shadow-xs\)\]{--tw-shadow:var(--garpus-shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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)}.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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition-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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:right-\[-1px\]:after{content:var(--tw-content);right:-1px}.after\:bottom-\[-1px\]:after{content:var(--tw-content);bottom:-1px}.after\:h-3:after{content:var(--tw-content);height:calc(var(--spacing)*3)}.after\:w-3:after{content:var(--tw-content);width:calc(var(--spacing)*3)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border-2:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.after\:border-\[var\(--garpus-surface\)\]:after{content:var(--tw-content);border-color:var(--garpus-surface)}.after\:bg-\[var\(--garpus-up\)\]:after{content:var(--tw-content);background-color:var(--garpus-up)}@media (hover:hover){.hover\:bg-\[var\(--garpus-canvas-2\)\]:hover{background-color:var(--garpus-canvas-2)}.hover\:bg-\[var\(--garpus-ink-2\)\]:hover{background-color:var(--garpus-ink-2)}.hover\:bg-\[var\(--garpus-iris-600\)\]:hover{background-color:var(--garpus-iris-600)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:from-green-700:hover{--tw-gradient-from:var(--color-green-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-emerald-700:hover{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:text-\[var\(--garpus-ink\)\]:hover{color:var(--garpus-ink)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}}@media (min-width:48rem){.md\:mb-0{margin-bottom:calc(var(--spacing)*0)}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width:64rem){.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}@media (min-width:96rem){.\32xl\:max-w-\[1280px\]{max-width:1280px}}}*{font-family:Satoshi-600,sans-serif}.custom-scroll{scrollbar-width:thin;scrollbar-color:#4b5563 #1f2937}.custom-scroll::-webkit-scrollbar{width:6px;height:6px}.custom-scroll::-webkit-scrollbar-track{background:#1f2937;border-radius:3px}.custom-scroll::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:3px}.custom-scroll::-webkit-scrollbar-thumb:hover{background-color:#6b7280}main{width:100%;margin-top:4rem;margin-left:0}@media (min-width:1024px){main{width:calc(100% - 16rem);margin-top:0;margin-left:16rem}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@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}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}:root{--garpus-ink: #0f1a14;--garpus-ink-2: #1b2a21;--garpus-ink-3: #2f3d33;--garpus-mute: #5e6b61;--garpus-mute-2: #8c9890;--garpus-line: #e4e2db;--garpus-line-2: #eeede6;--garpus-surface: #ffffff;--garpus-canvas: #f7f4ed;--garpus-canvas-2: #f1ece0;--garpus-iris-50: #ffede6;--garpus-iris-100: #ffd8c8;--garpus-iris-200: #ffb89e;--garpus-iris-300: #ff9472;--garpus-iris-400: #f86f47;--garpus-iris-500: #e85626;--garpus-iris-600: #c0411a;--garpus-iris-700: #963213;--garpus-iris-800: #5e1f0b;--garpus-chart-coral: #e85626;--garpus-chart-teal: #0f6e66;--garpus-chart-blue: #2a8fa8;--garpus-chart-seafoam: #6bb8ae;--garpus-chart-ochre: #d4a24c;--garpus-chart-rose: #b9456e;--garpus-up: #0f6e66;--garpus-up-soft: #dcefec;--garpus-down: #c0411a;--garpus-down-soft: #fbe2d6;--garpus-warn: #c9871d;--garpus-warn-soft: #f8e9cc;--garpus-info: #2a8fa8;--garpus-info-soft: #dbecf1;--garpus-font-sans: "Nunito", ui-rounded, "SF Pro Rounded", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--garpus-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--garpus-r-xs: 6px;--garpus-r-sm: 10px;--garpus-r-md: 12px;--garpus-r-lg: 16px;--garpus-r-xl: 20px;--garpus-r-2xl: 28px;--garpus-r-pill: 999px;--garpus-shadow-xs: 0 1px 2px rgba(12, 17, 33, .04);--garpus-shadow-sm: 0 2px 6px rgba(12, 17, 33, .05), 0 1px 2px rgba(12, 17, 33, .04);--garpus-shadow-md: 0 8px 24px rgba(12, 17, 33, .06), 0 2px 6px rgba(12, 17, 33, .04);--garpus-shadow-lg: 0 18px 48px rgba(12, 17, 33, .1), 0 4px 12px rgba(12, 17, 33, .04);--garpus-shadow-iris: 0 12px 28px rgba(232, 86, 38, .3);--garpus-shadow-ring: 0 0 0 4px rgba(232, 86, 38, .2);--garpus-ease-out: cubic-bezier(.22, 1, .36, 1);--garpus-dur-fast: .14s;--garpus-dur-base: .22s}html,body,#root{min-height:100%}body{background:var(--garpus-canvas);color:var(--garpus-ink);font-family:var(--garpus-font-sans);font-weight:500;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.garpus-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.garpus-shell{min-height:100vh;background:var(--garpus-canvas);font-family:var(--garpus-font-sans)}.garpus-shell,.garpus-shell *{font-family:var(--garpus-font-sans)}.garpus-app-main{min-height:100vh;min-width:0;margin:0!important;width:auto!important;background:var(--garpus-canvas)}.app-sidebar-logo-link{display:inline-flex;align-items:center;gap:4px;height:34px;color:var(--garpus-ink);text-decoration:none}.app-sidebar-logo-mark{display:block;width:24px;height:24px;object-fit:contain}.app-sidebar-logo-text{color:var(--garpus-ink);font-size:15px;font-weight:900;line-height:1;letter-spacing:0}@media (min-width: 1024px){.garpus-app-main{padding-left:244px}}.garpus-page{padding:28px 20px 40px}@media (min-width: 768px){.garpus-page{padding:36px 40px}}.garpus-card{background:var(--garpus-surface);border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);box-shadow:var(--garpus-shadow-sm)}.garpus-focus-ring:focus-visible{outline:none;box-shadow:var(--garpus-shadow-ring)}.dash-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.dash-page-title{margin:0;color:var(--garpus-ink);font-size:36px;font-weight:800;line-height:1.05;letter-spacing:0}.dash-page-sub{margin:6px 0 0;color:var(--garpus-mute);font-size:15px;font-weight:500;line-height:1.5}.dash-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-select{min-height:42px;min-width:140px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-ink);box-shadow:var(--garpus-shadow-xs);font-size:13px;font-weight:700;line-height:1}.dash-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dash-kpi{display:flex;flex-direction:column;min-height:178px;padding:24px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-xs)}.dash-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash-kpi-label{color:var(--garpus-mute);font-size:14px;font-weight:700;line-height:1}.dash-kpi-glyph{width:40px;height:40px;border-radius:var(--garpus-r-md);display:inline-flex;align-items:center;justify-content:center}.dash-kpi-glyph.coral{background:var(--garpus-iris-50);color:var(--garpus-iris-600)}.dash-kpi-glyph.teal{background:var(--garpus-up-soft);color:var(--garpus-up)}.dash-kpi-glyph.rose{background:#f8e0ea;color:var(--garpus-chart-rose)}.dash-kpi-value{margin:0;color:var(--garpus-ink);font-size:clamp(30px,2vw,36px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-kpi-pct{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--garpus-r-pill);background:var(--garpus-up-soft);color:var(--garpus-up);font-size:12px;font-weight:700;line-height:1.4}.dash-kpi-pct.negative{background:var(--garpus-down-soft);color:var(--garpus-down)}.dash-kpi-pct.neutral{background:var(--garpus-canvas-2);color:var(--garpus-mute)}.dash-kpi-pct-dot{width:6px;height:6px;border-radius:var(--garpus-r-pill);background:currentColor}.dash-bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:20px}.dash-chart-wrap{height:320px}.dash-chart-wrap .recharts-brush rect{rx:6;ry:6}.dash-chart-wrap .recharts-brush-slide{fill:var(--garpus-iris-500);fill-opacity:.16}.dash-chart-wrap .recharts-brush-traveller rect{rx:3;ry:3}.dash-range-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.dash-range-card{min-width:0;min-height:126px;display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-lg);background:linear-gradient(180deg,#fffffff5,#faf7f094),var(--garpus-surface);box-shadow:var(--garpus-shadow-xs)}.dash-range-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-range-label{min-width:0;color:var(--garpus-mute);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.dash-range-icon{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--garpus-r-sm);background:var(--garpus-canvas-2);color:var(--garpus-mute)}.dash-range-icon.coral{background:var(--garpus-iris-50);color:var(--garpus-iris-600)}.dash-range-icon.teal{background:var(--garpus-up-soft);color:var(--garpus-up)}.dash-range-icon.rose{background:#f8e0ea;color:var(--garpus-chart-rose)}.dash-range-value{overflow-wrap:anywhere;color:var(--garpus-ink);font-size:18px;font-weight:900;line-height:1.15;font-variant-numeric:tabular-nums}.dash-range-note,.dash-range-delta{color:var(--garpus-mute);font-size:13px;font-weight:700;line-height:1.35}.dash-range-delta.positive{color:var(--garpus-up)}.dash-range-delta.negative{color:var(--garpus-down)}.dash-card-title-icon{width:40px;height:40px;border-radius:var(--garpus-r-md);background:var(--garpus-up-soft);color:var(--garpus-up);display:inline-flex;align-items:center;justify-content:center}.dash-meta-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--garpus-r-pill);background:var(--garpus-canvas-2);color:var(--garpus-mute);font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.dash-segment{display:inline-flex;padding:4px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-canvas-2)}.dash-segment button{border:0;border-radius:var(--garpus-r-sm);background:transparent;color:var(--garpus-mute);padding:7px 14px;font-size:13px;font-weight:700;line-height:1}.dash-segment button.is-active{background:var(--garpus-surface);color:var(--garpus-ink);box-shadow:var(--garpus-shadow-xs)}.dash-product-list{display:flex;flex-direction:column;gap:14px}.dash-product{display:grid;grid-template-columns:4px minmax(0,1fr);gap:16px;align-items:stretch;overflow:hidden;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-lg);background:var(--garpus-surface);transition:border-color var(--garpus-dur-fast),box-shadow var(--garpus-dur-fast)}.dash-product:hover{border-color:var(--garpus-iris-200);box-shadow:var(--garpus-shadow-sm)}.dash-product-bar{width:4px;border-radius:0 4px 4px 0}.dash-product-main{min-width:0;padding:16px 18px 16px 0;display:flex;flex-direction:column;gap:10px}.dash-product-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dash-product-name{color:var(--garpus-ink);font-size:16px;font-weight:800;line-height:1.2;min-width:0}.dash-product-price{color:var(--garpus-ink);font-size:16px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-product-sales,.dash-product-rank{color:var(--garpus-mute);font-size:13px;font-weight:600;line-height:1}.dash-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:36px 20px;border:1px dashed var(--garpus-line);border-radius:var(--garpus-r-lg);background:var(--garpus-canvas)}.dash-empty-icon{width:64px;height:64px;border-radius:50%;background:var(--garpus-surface);color:var(--garpus-mute-2);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--garpus-shadow-xs)}.dash-ai-hero{display:flex;align-items:center;gap:18px;padding:24px 28px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-xs)}.dash-ai-hero-icon{width:56px;height:56px;flex:0 0 56px;border-radius:var(--garpus-r-lg);background:var(--garpus-iris-50);color:var(--garpus-iris-600);display:inline-flex;align-items:center;justify-content:center}.dash-ai-hero-text{min-width:0;flex:1}.dash-ai-title{margin:0;color:var(--garpus-ink);font-size:28px;font-weight:800;line-height:1.1}.dash-ai-sub{margin:6px 0 0;color:var(--garpus-mute);font-size:15px;font-weight:500;line-height:1.45}.dash-ai-status{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-canvas);color:var(--garpus-ink-3);font-size:13px;font-weight:700;white-space:nowrap}.dash-ai-status-dot{width:8px;height:8px;border-radius:var(--garpus-r-pill);background:var(--garpus-up)}.dash-ai-status.is-inactive .dash-ai-status-dot{background:var(--garpus-mute-2)}.dash-ai-divider{width:1px;height:16px;background:var(--garpus-line)}.dash-ai-body{display:flex;flex-direction:column;align-items:center;gap:24px;padding:52px 28px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-xs);text-align:center}.dash-ai-book-icon{width:84px;height:84px;border-radius:var(--garpus-r-xl);background:var(--garpus-iris-500);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--garpus-shadow-iris)}.dash-ai-feature-list{width:100%;max-width:720px;display:flex;flex-direction:column;gap:14px}.dash-ai-feature{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-lg);background:var(--garpus-surface);text-align:left;transition:border-color var(--garpus-dur-fast),box-shadow var(--garpus-dur-fast)}.dash-ai-feature:hover{border-color:var(--garpus-iris-200);box-shadow:var(--garpus-shadow-sm)}.dash-ai-feature-icon{width:44px;height:44px;flex:0 0 44px;border-radius:var(--garpus-r-md);display:inline-flex;align-items:center;justify-content:center}.dash-ai-feature-icon.coral{background:var(--garpus-iris-50);color:var(--garpus-iris-600)}.dash-ai-feature-icon.teal{background:var(--garpus-up-soft);color:var(--garpus-up)}.dash-ai-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dash-ai-mini-card{border:1px solid var(--garpus-line);border-radius:var(--garpus-r-lg);background:var(--garpus-surface);padding:18px;box-shadow:var(--garpus-shadow-xs)}.settings-page{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start;padding:36px 40px}.settings-card,.settings-panel,.settings-dialog{background:var(--garpus-surface);border:1px solid var(--garpus-line);box-shadow:var(--garpus-shadow-sm)}.settings-card{position:sticky;top:28px;display:flex;flex-direction:column;gap:24px;padding:28px 24px;border-radius:var(--garpus-r-2xl)}.settings-head{display:inline-flex;align-items:center;gap:14px}.settings-head-icon{width:44px;height:44px;border-radius:var(--garpus-r-md);background:var(--garpus-iris-50);color:var(--garpus-iris-600);display:inline-flex;align-items:center;justify-content:center}.settings-head h1{margin:0;color:var(--garpus-ink);font-size:26px;font-weight:800;line-height:1;letter-spacing:0}.settings-nav{display:flex;flex-direction:column;gap:8px}.settings-link{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:0;border-radius:var(--garpus-r-md);background:transparent;color:var(--garpus-ink-3);cursor:pointer;font-size:16px;font-weight:800;line-height:1;text-align:left;transition:background var(--garpus-dur-fast),color var(--garpus-dur-fast)}.settings-link:disabled{cursor:default}.settings-link:not(.is-active):hover{background:var(--garpus-canvas-2)}.settings-link.is-active{background:var(--garpus-iris-50);color:var(--garpus-iris-600)}.settings-link-main{display:inline-flex;align-items:center;gap:14px}.settings-panel{min-width:0;padding:36px 40px;border-radius:var(--garpus-r-2xl)}.settings-panel-head{padding-bottom:28px;border-bottom:1px solid var(--garpus-line)}.settings-panel-head h2{margin:0;color:var(--garpus-ink);font-size:30px;font-weight:800;line-height:1.15;letter-spacing:0}.settings-panel-head p{margin:6px 0 0;color:var(--garpus-mute);font-size:16px;font-weight:500;line-height:1.4}.settings-identity{display:flex;align-items:center;gap:24px;margin:36px 0 40px}.settings-avatar{width:96px;height:96px;flex:0 0 96px;border-radius:50%;background:var(--garpus-iris-100);color:var(--garpus-iris-600);display:inline-flex;align-items:center;justify-content:center;font-size:38px;font-weight:800;line-height:1}.settings-identity-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.settings-identity-copy h3{margin:0;color:var(--garpus-ink);font-size:30px;font-weight:800;line-height:1;letter-spacing:0;overflow-wrap:anywhere}.settings-identity-copy p{margin:0;color:var(--garpus-mute);font-size:18px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.settings-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:6px 14px;border-radius:var(--garpus-r-pill);font-size:14px;font-weight:800;line-height:1}.settings-badge.is-verified{background:var(--garpus-up-soft);color:var(--garpus-up)}.settings-badge.is-warning{background:var(--garpus-warn-soft);color:var(--garpus-warn)}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.settings-field{display:flex;flex-direction:column;gap:12px}.settings-field span{color:var(--garpus-ink-3);font-size:16px;font-weight:700;line-height:1}.settings-field input{width:100%;min-height:60px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-ink);padding:18px 20px;font-size:18px;font-weight:700;line-height:1;outline:none}.settings-field input:disabled{opacity:1;color:var(--garpus-mute);cursor:not-allowed}.settings-panel-foot{display:flex;justify-content:flex-end;margin-top:40px}.settings-primary-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 28px;border:0;border-radius:var(--garpus-r-md);background:var(--garpus-ink);color:#fff;cursor:pointer;font-size:17px;font-weight:800;line-height:1;transition:background var(--garpus-dur-fast),transform var(--garpus-dur-fast)}.settings-primary-btn:hover{background:var(--garpus-ink-2)}.settings-primary-btn:active{transform:translateY(1px)}.settings-state{min-height:calc(100vh - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:36px;color:var(--garpus-mute);text-align:center;font-size:16px;font-weight:700}.settings-state-icon{width:64px;height:64px;border-radius:50%;background:var(--garpus-iris-50);color:var(--garpus-iris-600);display:inline-flex;align-items:center;justify-content:center}.settings-state-icon.is-error{background:var(--garpus-down-soft);color:var(--garpus-down)}.settings-dialog{width:100%;max-width:420px;border-radius:var(--garpus-r-xl);padding:24px}.settings-dialog-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.settings-dialog-icon{width:44px;height:44px;border-radius:var(--garpus-r-md);background:var(--garpus-down-soft);color:var(--garpus-down);display:inline-flex;align-items:center;justify-content:center}.settings-dialog-head h2,.settings-dialog-head [role=heading]{margin:0;color:var(--garpus-ink);font-size:22px;font-weight:800;line-height:1.1}.settings-dialog-desc{margin:0 0 24px;color:var(--garpus-mute);font-size:15px;font-weight:600;line-height:1.45}.settings-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.settings-dialog-btn{min-height:42px;padding:12px 18px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-ink-3);cursor:pointer;font-size:14px;font-weight:800;line-height:1}.settings-dialog-btn:hover{background:var(--garpus-canvas-2)}.settings-dialog-btn.is-danger{border-color:var(--garpus-down);background:var(--garpus-down);color:#fff}.settings-dialog-btn.is-danger:hover{background:var(--garpus-iris-700)}.landing-page{min-height:100vh;background:var(--garpus-canvas);color:var(--garpus-ink);font-family:var(--garpus-font-sans);letter-spacing:0;--landing-surface: var(--garpus-surface);--landing-canvas: var(--garpus-canvas);--landing-canvas-2: var(--garpus-canvas-2);--landing-ink: var(--garpus-ink);--landing-ink-3: var(--garpus-ink-3);--landing-mute: var(--garpus-mute);--landing-mute-2: var(--garpus-mute-2);--landing-line: var(--garpus-line);--landing-line-2: var(--garpus-line-2)}.landing-page,.landing-page *{box-sizing:border-box;font-family:var(--garpus-font-sans)}.landing-page{--landing-nav-shell: 1780px;--landing-shell: 1520px;--landing-content: 1240px;position:relative;min-height:100vh;overflow-x:hidden;background:var(--landing-canvas);isolation:isolate}.landing-page:before,.landing-page:after{content:none}.landing-page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(232,86,38,.14),transparent 30%),radial-gradient(circle at 86% 18%,rgba(15,110,102,.14),transparent 32%),linear-gradient(135deg,rgba(232,86,38,.07),transparent 34%,rgba(15,110,102,.07) 72%,transparent)}.landing-page-bg:before{content:"";position:absolute;top:-30%;right:-16%;bottom:8%;left:-16%;opacity:.72;background:linear-gradient(112deg,transparent 8%,rgba(232,86,38,.28) 25%,rgba(244,174,60,.12) 40%,transparent 58%),linear-gradient(292deg,transparent 18%,rgba(15,110,102,.22) 45%,rgba(255,255,255,.2) 58%,transparent 78%);filter:blur(30px);transform:translateZ(0) rotate(-8deg);animation:landing-bg-ribbon-sweep 14s ease-in-out infinite}.landing-page-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background:linear-gradient(115deg,transparent 0 32%,rgba(232,86,38,.22) 42%,transparent 52%),linear-gradient(115deg,transparent 0 52%,rgba(15,110,102,.16) 62%,transparent 72%);background-size:640px 100%,760px 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 76%,transparent);animation:landing-bg-ribbon-flow 15s linear infinite}.landing-bg-mesh{position:absolute;top:-18%;right:-8%;bottom:-18%;left:-8%;opacity:.4;background:radial-gradient(ellipse at 18% 30%,rgba(232,86,38,.22),transparent 36%),radial-gradient(ellipse at 78% 20%,rgba(15,110,102,.2),transparent 34%),radial-gradient(ellipse at 58% 72%,rgba(244,174,60,.14),transparent 36%);filter:blur(14px);transform:translateZ(0) scale(1.04);animation:landing-bg-mesh-shift 11s ease-in-out infinite alternate}.landing-bg-band{position:absolute;width:78vw;height:42vh;border-radius:999px;filter:blur(34px);opacity:.46;transform:rotate(-10deg);animation:landing-bg-band-drift 12s ease-in-out infinite}.landing-bg-band-one{top:7%;left:-24vw;background:linear-gradient(90deg,rgba(232,86,38,.36),rgba(244,174,60,.16),transparent)}.landing-bg-band-two{top:18%;right:-28vw;background:linear-gradient(90deg,transparent,rgba(15,110,102,.28),rgba(232,86,38,.16));animation-delay:-5s}.landing-bg-scan{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background:linear-gradient(90deg,rgba(15,110,102,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(232,86,38,.035) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);mask-image:linear-gradient(180deg,#000,transparent 82%);animation:landing-bg-scan-drift 14s linear infinite}.landing-page>header,.landing-page>main,.landing-page>footer{position:relative;z-index:1}.landing-page main{width:100%;margin:0}.landing-page.is-dark{--landing-surface: #101712;--landing-canvas: #0b120e;--landing-canvas-2: #172119;--landing-ink: #f8f7f1;--landing-ink-3: #d7ded4;--landing-mute: #a8b4aa;--landing-mute-2: #849188;--landing-line: rgba(235, 231, 218, .16);--landing-line-2: rgba(235, 231, 218, .1);background:var(--landing-canvas);color:var(--landing-ink)}.landing-page.is-dark .landing-page-bg{background:radial-gradient(circle at 14% 18%,rgba(232,86,38,.1),transparent 28%),radial-gradient(circle at 86% 14%,rgba(15,110,102,.13),transparent 30%),linear-gradient(135deg,rgba(232,86,38,.06),transparent 36%,rgba(15,110,102,.08) 72%,transparent)}.landing-page.is-dark .landing-bg-scan{opacity:.24;background:linear-gradient(90deg,rgba(248,247,241,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(248,247,241,.025) 1px,transparent 1px)}.landing-page.is-dark .landing-page-bg:before{opacity:.4;background:linear-gradient(112deg,transparent 8%,rgba(232,86,38,.24) 25%,rgba(244,174,60,.08) 40%,transparent 58%),linear-gradient(292deg,transparent 18%,rgba(15,110,102,.26) 45%,rgba(248,247,241,.06) 58%,transparent 78%)}.landing-page.is-dark .landing-bg-mesh{opacity:.28}.landing-nav{position:sticky;top:0;z-index:20;min-height:76px;padding:0 clamp(22px,3vw,44px);border-bottom:0;background:var(--landing-surface);box-shadow:none;overflow:hidden}.landing-nav:before,.landing-nav:after{content:none;display:none}.landing-nav-inner{width:min(100%,var(--landing-nav-shell));min-height:76px;margin:0 auto;display:flex;align-items:center;gap:26px}.landing-brand{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer}.landing-brand img{width:118px;height:38px;object-fit:cover;object-position:center;display:block}.landing-page.is-dark .landing-brand img,.landing-page.is-dark .landing-footer-brand img{filter:brightness(0) invert(1)}.landing-nav-links{flex:1;display:flex;justify-content:center;gap:clamp(24px,3vw,42px)}.landing-nav-links a,.landing-footer-col a{color:var(--landing-ink-3);text-decoration:none;font-weight:800;line-height:1}.landing-nav-links a{padding:8px 4px;font-size:14px}.landing-nav-links a:hover,.landing-footer-col a:hover{color:var(--garpus-iris-600)}.landing-nav-actions{display:flex;align-items:center;gap:10px}.landing-icon-btn,.landing-login-btn,.landing-signup-btn,.landing-primary-btn,.landing-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--garpus-r-md);cursor:pointer;text-decoration:none;font-weight:900;line-height:1;white-space:nowrap;transition:background var(--garpus-dur-fast),border-color var(--garpus-dur-fast),color var(--garpus-dur-fast),transform var(--garpus-dur-fast),box-shadow var(--garpus-dur-fast)}.landing-icon-btn{width:40px;height:40px;border:1px solid var(--landing-line);background:var(--landing-canvas-2);color:var(--landing-ink-3)}.landing-login-btn{min-height:40px;padding:0 15px;border:1px solid var(--landing-line);background:var(--landing-surface);color:var(--landing-ink);box-shadow:none}.landing-signup-btn,.landing-primary-btn{border:0;background:var(--garpus-iris-500);color:#fff;box-shadow:var(--garpus-shadow-iris)}.landing-signup-btn{min-height:40px;padding:0 18px;box-shadow:none;font-size:14px}.landing-primary-btn{min-height:52px;padding:0 25px;font-size:16px}.landing-secondary-btn{min-height:52px;padding:0 25px;border:1px solid var(--landing-line);background:var(--landing-surface);color:var(--landing-ink);box-shadow:var(--garpus-shadow-xs)}.landing-signup-btn:hover,.landing-primary-btn:hover{background:var(--garpus-iris-600);transform:translateY(-1px)}.landing-login-btn:hover,.landing-secondary-btn:hover,.landing-icon-btn:hover{border-color:var(--garpus-mute-2);transform:translateY(-1px)}.landing-nav .landing-icon-btn,.landing-nav .landing-login-btn,.landing-nav .landing-signup-btn,.landing-nav .landing-icon-btn:hover,.landing-nav .landing-login-btn:hover,.landing-nav .landing-signup-btn:hover{box-shadow:none}.landing-hero{width:min(100%,var(--landing-shell));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:clamp(42px,4.6vw,70px);align-items:center;padding:clamp(58px,5.6vw,82px) clamp(22px,3vw,44px) clamp(64px,6.4vw,86px);background:transparent}.landing-hero-copy{max-width:650px}.landing-hero-copy h1{margin:0 0 24px;color:var(--landing-ink);font-size:clamp(42px,4.7vw,62px);font-weight:900;line-height:1.05;letter-spacing:0}.landing-hero-copy p{max-width:560px;margin:0 0 32px;color:var(--landing-mute);font-size:18px;font-weight:600;line-height:1.6}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-hero-art{position:relative;min-height:508px;border-radius:var(--garpus-r-2xl);background:linear-gradient(145deg,#fff7ecf5,#ffe4d39e 43%,#e0f5efc7),var(--landing-canvas-2);box-shadow:0 22px 58px #111f181a;overflow:hidden;isolation:isolate}.landing-hero-art:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:0;border:1px solid rgba(255,255,255,.44);border-radius:calc(var(--garpus-r-2xl) - 8px);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 58%);pointer-events:none}.landing-page.is-dark .landing-hero-art{background:linear-gradient(138deg,#e8562638,#0e1812e0 46%,#0f6e663d),var(--landing-canvas-2)}.landing-page.is-dark .landing-hero-art:before{border-color:#f8f7f117;background:linear-gradient(180deg,rgba(248,247,241,.06),transparent 58%)}.landing-market-backdrop{display:none}.landing-market-backdrop svg{position:absolute;top:132px;right:-118px;width:min(760px,116%);height:320px;opacity:.14;transform:rotate(-2deg)}.landing-market-grid line{stroke:#0f6e661a;stroke-width:1;stroke-dasharray:5 10}.landing-market-fill{fill:url(#landingMarketFill);opacity:.2;animation:landing-market-breathe 6s ease-in-out infinite}.landing-market-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:920;stroke-dashoffset:920;animation:landing-market-draw 6.8s ease-in-out infinite}.landing-market-line.is-warm{stroke:var(--garpus-iris-500)}.landing-market-line.is-teal{stroke:var(--garpus-up);stroke-width:3.5;animation-delay:-2s}.landing-market-dot{fill:var(--landing-surface);stroke:var(--garpus-iris-500);stroke-width:3;filter:drop-shadow(0 8px 14px rgba(232,86,38,.18));animation:landing-market-pulse 2.8s ease-in-out infinite}.landing-page.is-dark .landing-market-grid line{stroke:#f8f7f11c}.landing-hero-screen{position:absolute;top:44px;left:46px;z-index:2;width:min(496px,calc(100% - 92px));min-height:300px;display:grid;grid-template-columns:142px minmax(0,1fr);gap:14px 22px;padding:22px 24px 20px;border:1px solid var(--landing-line);border-radius:var(--garpus-r-xl);background:linear-gradient(180deg,#fffffffa,#ffffffeb),var(--landing-surface);box-shadow:0 24px 54px #111f181c}.landing-page.is-dark .landing-hero-screen{background:linear-gradient(180deg,#101712fa,#101712eb),var(--landing-surface)}.landing-hero-screen-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--landing-mute);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.08em}.landing-hero-screen-head strong{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(15,110,102,.12);border-radius:999px;padding:0 10px 0 22px;background:radial-gradient(circle at 11px 50%,var(--garpus-up) 0 4px,transparent 4.5px),#0f6e6614;color:var(--garpus-up);font-size:11px;font-weight:900;letter-spacing:0;text-transform:none;animation:landing-live-pulse 2.4s ease-in-out infinite}.landing-hero-donut{width:140px;height:140px;align-self:center}.landing-donut-track{color:var(--landing-canvas-2)}.landing-donut-fill{color:var(--garpus-iris-500);animation:landing-donut-glow 3.2s ease-in-out infinite}.landing-hero-donut text{fill:var(--landing-ink);font-size:24px;font-weight:900}.landing-hero-waves{width:100%;min-width:0;height:124px;align-self:center}.landing-hero-chart-panel{min-width:0;align-self:center}.landing-chart-meta,.landing-chart-legend{display:flex;align-items:center;gap:8px}.landing-chart-meta{justify-content:flex-end;margin:2px 0;color:var(--landing-mute-2);font-size:10px;font-weight:900;line-height:1}.landing-chart-meta span{min-width:28px;border-radius:999px;padding:4px 6px;background:var(--landing-canvas-2);text-align:center}.landing-chart-legend{justify-content:center;margin-top:3px;color:var(--landing-mute);font-size:10px;font-weight:900;line-height:1}.landing-chart-legend span{display:inline-flex;align-items:center;gap:5px}.landing-chart-legend i{width:7px;height:7px;border-radius:50%}.landing-chart-legend i.is-warm{background:var(--garpus-iris-500)}.landing-chart-legend i.is-teal{background:var(--garpus-up)}.landing-hero-grid line{stroke:var(--landing-line-2);stroke-width:1;stroke-dasharray:2 4}.landing-wave-warm,.landing-wave-teal{fill:none;stroke-width:3;stroke-linecap:round}.landing-wave-warm{stroke:var(--garpus-iris-500)}.landing-wave-teal{stroke:var(--garpus-up)}.landing-wave-point{fill:var(--landing-surface);stroke:var(--garpus-iris-500);stroke-width:2.5}.landing-hero-stand{display:none;content:none}.landing-hero-stand:after{display:none;content:none}.landing-hero-float{position:absolute;z-index:3;border:1px solid var(--landing-line);border-radius:var(--garpus-r-lg);background:var(--landing-surface);box-shadow:0 18px 42px #111f1821;animation:landing-card-float 7s ease-in-out infinite}.landing-conversion-card{left:46px;bottom:40px;width:min(276px,calc(50% - 48px));padding:16px 18px}.landing-conversion-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--landing-ink);font-size:14px;font-weight:800;line-height:1}.landing-conversion-row strong{display:inline-flex;align-items:center;gap:6px;color:var(--garpus-up);font-size:14px;font-weight:900}.landing-conversion-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--landing-canvas-2)}.landing-conversion-bar i{display:block;width:62%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--garpus-up),var(--garpus-info));animation:landing-bar-scan 3.8s ease-in-out infinite}.landing-revenue-card{right:46px;bottom:40px;width:min(282px,calc(50% - 48px));padding:16px 18px;animation-delay:-2.2s}.landing-revenue-card h3{margin:0 0 14px;color:var(--garpus-iris-600);font-size:13px;font-weight:900;line-height:1}.landing-revenue-bars{height:60px;display:flex;align-items:flex-end;gap:8px}.landing-revenue-bars i{flex:1;min-width:4px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--garpus-iris-300),var(--garpus-iris-500));animation:landing-bars-rise 3.2s ease-in-out infinite}.landing-revenue-axis{display:flex;justify-content:space-between;margin-top:8px;color:var(--landing-mute-2);font-size:11px;font-weight:800;line-height:1}@keyframes landing-bg-band-drift{0%,to{transform:translateZ(0) rotate(-10deg);opacity:.38}50%{transform:translate3d(9vw,34px,0) rotate(-4deg);opacity:.62}}@keyframes landing-bg-scan-drift{0%{background-position:0 0,0 0}to{background-position:120px 0,0 120px}}@keyframes landing-bg-mesh-shift{0%{transform:translate3d(-2%,-1%,0) scale(1.04)}50%{transform:translate3d(2%,2%,0) scale(1.08)}to{transform:translate3d(3%,-2%,0) scale(1.05)}}@keyframes landing-bg-ribbon-sweep{0%,to{transform:translate3d(-3%,-2%,0) rotate(-7deg) scale(1);opacity:.34}50%{transform:translate3d(4%,2%,0) rotate(-1deg) scale(1.05);opacity:.48}}@keyframes landing-bg-ribbon-flow{0%{background-position:0 0,0 0}to{background-position:820px 0,-960px 0}}@keyframes landing-market-draw{0%{opacity:.16;stroke-dashoffset:920}38%,72%{opacity:.62;stroke-dashoffset:0}to{opacity:.18;stroke-dashoffset:-920}}@keyframes landing-market-breathe{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:.64;transform:translateY(-8px)}}@keyframes landing-market-pulse{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.28);opacity:1}}@keyframes landing-market-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(-10px,8px,0)}}@keyframes landing-card-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes landing-live-pulse{0%,to{box-shadow:0 0 #0f6e6600;opacity:.78}50%{box-shadow:0 0 0 5px #0f6e6614;opacity:1}}@keyframes landing-donut-glow{0%,to{filter:drop-shadow(0 0 0 rgba(232,86,38,0))}50%{filter:drop-shadow(0 6px 14px rgba(232,86,38,.18))}}@keyframes landing-bar-scan{0%,to{width:62%}50%{width:72%}}@keyframes landing-bars-rise{0%,to{transform:scaleY(1);transform-origin:bottom}50%{transform:scaleY(1.09);transform-origin:bottom}}@media (prefers-reduced-motion: reduce){.landing-bg-band,.landing-bg-mesh,.landing-bg-scan,.landing-page-bg:before,.landing-page-bg:after,.landing-market-fill,.landing-market-line,.landing-market-dot,.landing-hero-float,.landing-hero-screen-head strong,.landing-donut-fill,.landing-conversion-bar i,.landing-revenue-bars i{animation:none}}.landing-features{padding:clamp(62px,6vw,82px) clamp(22px,3vw,44px) clamp(66px,6.4vw,90px);background:transparent}.landing-section-head{max-width:720px;margin:0 auto 52px;text-align:center}.landing-section-head h2{margin:0 0 16px;color:var(--landing-ink);font-size:clamp(36px,4vw,48px);font-weight:900;line-height:1.08;letter-spacing:0}.landing-section-head p{margin:0;color:var(--landing-mute);font-size:18px;font-weight:600;line-height:1.5}.landing-feature-grid{max-width:var(--landing-content);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.landing-feature-card{min-height:268px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:36px 32px;border:1px solid var(--landing-line);border-radius:var(--garpus-r-2xl);background:var(--landing-surface);box-shadow:var(--garpus-shadow-xs);text-align:center;transition:box-shadow var(--garpus-dur-base),transform var(--garpus-dur-base)}.landing-feature-card:hover{box-shadow:var(--garpus-shadow-md);transform:translateY(-2px)}.landing-feature-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.landing-feature-icon.is-iris{background:var(--garpus-iris-50);color:var(--garpus-iris-600)}.landing-feature-icon.is-teal{background:var(--garpus-up-soft);color:var(--garpus-up)}.landing-feature-icon.is-ochre{background:var(--garpus-warn-soft);color:var(--garpus-warn)}.landing-feature-card h3{margin:0;color:var(--landing-ink);font-size:22px;font-weight:900;line-height:1.25}.landing-feature-card p{margin:0;color:var(--landing-mute);font-size:15px;font-weight:600;line-height:1.6}.landing-trust-band{width:min(calc(100% - 44px),var(--landing-content));margin:0 auto 66px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;border:1px solid var(--landing-line);border-radius:var(--garpus-r-2xl);background:var(--landing-surface);box-shadow:var(--garpus-shadow-sm)}.landing-trust-band span{display:block;margin-bottom:8px;color:var(--garpus-iris-600);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.12em}.landing-trust-band strong{display:block;color:var(--landing-ink);font-size:clamp(22px,2.5vw,32px);font-weight:900;line-height:1.16}.landing-footer{padding:38px clamp(22px,3vw,44px) 24px;border-top:1px solid var(--landing-line);background:var(--landing-surface)}.landing-footer-grid{max-width:var(--landing-content);margin:0 auto;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:clamp(28px,3.5vw,48px);align-items:start}.landing-footer-brand img{width:126px;height:42px;object-fit:cover;object-position:center;margin-bottom:12px;display:block}.landing-footer-brand p{max-width:280px;margin:0;color:var(--landing-mute);font-size:13px;font-weight:600;line-height:1.5}.landing-footer-col h4{margin:0 0 16px;color:var(--landing-ink);font-size:14px;font-weight:900;line-height:1}.landing-footer-col ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.landing-footer-col a{color:var(--landing-mute);font-size:13px;font-weight:600}.landing-footer-bottom{max-width:var(--landing-content);margin:30px auto 0;padding-top:18px;border-top:1px solid var(--landing-line-2);display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--landing-mute-2);font-size:13px;font-weight:600;line-height:1}.landing-footer-actions{display:flex;align-items:center;gap:10px}.landing-footer-actions a,.landing-footer-actions button{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--landing-line);border-radius:var(--garpus-r-sm);background:var(--landing-canvas-2);color:var(--landing-ink-3);cursor:pointer;text-decoration:none;font-size:13px;font-weight:800;line-height:1}.landing-footer-actions a:hover,.landing-footer-actions button:hover{color:var(--garpus-iris-600);border-color:var(--garpus-iris-200)}.auth-reset-page{min-height:100vh;width:100%!important;margin:0!important;padding:48px 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff9e,#f7f4edeb),var(--garpus-canvas);color:var(--garpus-ink);font-family:var(--garpus-font-sans)}.auth-reset-page,.auth-reset-page *{font-family:var(--garpus-font-sans)}.auth-flow-page{min-height:100svh;height:100svh;padding-block:clamp(14px,2.4vh,28px);overflow:hidden}.auth-reset-card{width:min(100%,460px);display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:34px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-2xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-md)}.auth-flow-card{gap:22px}.auth-login-card{width:min(100%,500px);gap:clamp(16px,2.4vh,20px);padding:clamp(24px,3.4vh,34px) 40px}.auth-register-card{width:min(100%,520px);gap:clamp(8px,1.4vh,12px);padding:clamp(16px,2.2vh,24px) 36px}.auth-reset-brand{display:flex;justify-content:center;min-height:38px}.auth-reset-brand img{width:132px;height:auto;object-fit:contain}.auth-flow-card .auth-reset-brand{min-height:24px}.auth-flow-card .auth-reset-brand img{width:92px}.auth-register-card .auth-reset-brand{min-height:18px}.auth-register-card .auth-reset-brand img{width:82px}.auth-reset-icon{width:62px;height:62px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--garpus-r-lg);background:var(--garpus-iris-50);color:var(--garpus-iris-600)}.auth-reset-head{text-align:center}.auth-reset-kicker{margin:0 0 8px;color:var(--garpus-iris-600);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.12em}.auth-reset-head h1{margin:0;color:var(--garpus-ink);font-size:30px;font-weight:900;line-height:1.1;letter-spacing:0}.auth-flow-card .auth-reset-head h1{font-size:clamp(30px,4vh,36px);line-height:1.05}.auth-reset-head p{margin:10px 0 0;color:var(--garpus-mute);font-size:15px;font-weight:600;line-height:1.45}.auth-flow-card .auth-reset-head p{max-width:380px;margin:8px auto 0;font-size:15px}.auth-step-track{display:grid;grid-template-columns:minmax(0,auto) 1fr minmax(0,auto) 1fr minmax(0,auto);align-items:center;gap:12px;padding:12px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-canvas)}.auth-step{display:inline-flex;align-items:center;gap:7px;color:var(--garpus-mute);font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.auth-step.is-active{color:var(--garpus-iris-600)}.auth-step-line{height:1px;background:var(--garpus-line)}.auth-reset-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:var(--garpus-r-md);font-size:14px;font-weight:700;line-height:1.35}.auth-reset-alert p{margin:0}.auth-reset-alert.is-info{background:var(--garpus-info-soft);color:var(--garpus-info)}.auth-reset-alert.is-success{background:var(--garpus-up-soft);color:var(--garpus-up)}.auth-reset-alert.is-error{background:var(--garpus-down-soft);color:var(--garpus-down)}.auth-reset-form{display:flex;flex-direction:column;gap:18px}.auth-login-card .auth-reset-form,.auth-register-card .auth-reset-form{gap:16px}.auth-register-card .auth-register-form{display:flex;flex-direction:column;gap:8px}.auth-reset-field{display:flex;flex-direction:column;gap:9px}.auth-reset-field span{color:var(--garpus-ink-3);font-size:14px;font-weight:800;line-height:1}.auth-reset-field input{width:100%;min-height:52px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-ink);padding:15px 16px;font-size:16px;font-weight:700;line-height:1;outline:none;transition:border-color var(--garpus-dur-fast),box-shadow var(--garpus-dur-fast)}.auth-flow-card .auth-reset-field input{min-height:56px;font-size:15px}.auth-register-card .auth-reset-field{gap:6px}.auth-login-card .auth-reset-field{gap:7px}.auth-register-card .auth-reset-field input{min-height:44px}.auth-login-card .auth-reset-field input{min-height:50px}.auth-reset-field input:focus{border-color:var(--garpus-iris-500);box-shadow:var(--garpus-shadow-ring)}.auth-reset-field input.is-invalid{border-color:var(--garpus-down)}.auth-reset-field em{color:var(--garpus-down);font-size:13px;font-style:normal;font-weight:700;line-height:1.25}.auth-reset-field small{color:var(--garpus-mute);font-size:12px;font-weight:700;line-height:1.2}.auth-input-wrap{position:relative}.auth-input-wrap input{padding-left:48px}.auth-input-wrap .auth-field-icon{position:absolute;top:50%;left:16px;color:var(--garpus-mute-2);transform:translateY(-50%);pointer-events:none}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:52px}.auth-password-wrap button{position:absolute;top:50%;right:8px;width:38px;height:38px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--garpus-r-sm);background:transparent;color:var(--garpus-mute);cursor:pointer}.auth-password-wrap button:hover{background:var(--garpus-canvas-2);color:var(--garpus-ink)}.auth-option-row{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--garpus-mute);font-size:14px;font-weight:800;line-height:1}.auth-option-row label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.auth-option-row input{width:16px;height:16px;accent-color:var(--garpus-iris-600)}.auth-option-row button,.auth-resend-btn{border:0;background:transparent;color:var(--garpus-iris-600);cursor:pointer;font-size:14px;font-weight:900;line-height:1}.auth-option-row button:hover,.auth-resend-btn:hover:not(:disabled){color:var(--garpus-iris-700)}.auth-resend-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:28px}.auth-resend-btn:disabled{cursor:not-allowed;color:var(--garpus-mute-2)}.auth-reset-primary,.auth-reset-secondary{min-height:52px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--garpus-r-md);cursor:pointer;font-size:15px;font-weight:900;line-height:1;transition:background var(--garpus-dur-fast),transform var(--garpus-dur-fast),opacity var(--garpus-dur-fast)}.auth-flow-card .auth-reset-primary,.auth-flow-card .auth-reset-secondary{min-height:54px}.auth-register-card .auth-reset-primary,.auth-register-card .auth-reset-secondary{min-height:46px}.auth-register-card .auth-reset-divider{font-size:12px}.auth-login-card .auth-reset-primary,.auth-login-card .auth-reset-secondary{min-height:50px}.auth-reset-primary{border:0;background:var(--garpus-ink);color:#fff}.auth-reset-primary:hover{background:var(--garpus-ink-2)}.auth-reset-primary:disabled{cursor:not-allowed;opacity:.65}.auth-reset-primary:active,.auth-reset-secondary:active{transform:translateY(1px)}.auth-reset-divider{display:flex;align-items:center;gap:12px;color:var(--garpus-mute);font-size:13px;font-weight:800;line-height:1}.auth-reset-divider:before,.auth-reset-divider:after{content:"";height:1px;flex:1;background:var(--garpus-line)}.auth-reset-secondary{border:1px solid var(--garpus-line);background:var(--garpus-surface);color:var(--garpus-ink-3)}.auth-reset-secondary:hover{background:var(--garpus-canvas-2)}.manual-page{display:flex;flex-direction:column;gap:28px;min-height:100vh;padding:36px 40px 48px;background:var(--garpus-canvas)}.manual-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.manual-page-title{margin:0 0 8px;color:var(--garpus-ink);font-size:40px;font-weight:800;line-height:1.05;letter-spacing:0}.manual-page-sub{margin:0;color:var(--garpus-mute);font-size:16px;font-weight:500;line-height:1.4}.manual-head-actions{display:flex;align-items:center;gap:12px}.manual-ghost-btn,.manual-secondary-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-ink);cursor:pointer;font-size:15px;font-weight:800;line-height:1;box-shadow:var(--garpus-shadow-xs);transition:background var(--garpus-dur-fast),border-color var(--garpus-dur-fast),transform var(--garpus-dur-fast)}.manual-ghost-btn{padding:14px 22px;white-space:nowrap}.manual-secondary-btn{padding:14px 20px}.manual-ghost-btn:hover,.manual-secondary-btn:hover{border-color:var(--garpus-mute-2);background:var(--garpus-canvas)}.manual-ghost-btn:active,.manual-secondary-btn:active,.manual-submit-btn:active,.manual-refresh-btn:active,.manual-danger-btn:active{transform:translateY(1px)}.manual-tabs{display:flex;gap:8px;border-bottom:1px solid var(--garpus-line)}.manual-tab{position:relative;top:1px;min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid transparent;border-bottom:0;border-radius:var(--garpus-r-md) var(--garpus-r-md) 0 0;background:transparent;color:var(--garpus-mute);cursor:pointer;font-size:16px;font-weight:800;line-height:1}.manual-tab.is-active{border-color:var(--garpus-iris-200);border-bottom-color:transparent;background:var(--garpus-surface);color:var(--garpus-iris-600)}.manual-card{border:1px solid var(--garpus-line);border-radius:var(--garpus-r-2xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-sm)}.manual-form-card,.manual-history-card{padding:40px}.manual-card-head,.manual-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.manual-card-title{margin:0 0 6px;color:var(--garpus-ink);font-size:30px;font-weight:800;line-height:1.15;letter-spacing:0}.manual-card-sub{margin:0;color:var(--garpus-mute);font-size:15px;font-weight:600;line-height:1.4}.manual-total-chip{min-width:160px;display:grid;gap:5px;padding:13px 16px;border:1px solid var(--garpus-line-2);border-radius:var(--garpus-r-md);background:var(--garpus-canvas);text-align:right}.manual-total-chip span{color:var(--garpus-mute);font-size:12px;font-weight:800;line-height:1}.manual-total-chip strong{color:var(--garpus-ink);font-size:18px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.manual-alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 16px;border-radius:var(--garpus-r-md);font-size:14px;font-weight:800;line-height:1.35}.manual-alert.is-success{background:var(--garpus-up-soft);color:var(--garpus-up)}.manual-alert.is-error{background:var(--garpus-down-soft);color:var(--garpus-down)}.manual-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.manual-field{min-width:0;display:flex;flex-direction:column;gap:10px}.manual-field.is-full{grid-column:1 / -1}.manual-label{color:var(--garpus-ink-3);font-size:15px;font-weight:800;line-height:1}.manual-label strong{color:var(--garpus-down);font-weight:900}.manual-input,.manual-textarea,.manual-select-wrap select{width:100%;box-sizing:border-box;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-ink);font-size:16px;font-weight:700;outline:none;transition:border-color var(--garpus-dur-fast),box-shadow var(--garpus-dur-fast)}.manual-input,.manual-select-wrap select{min-height:52px;padding:15px 18px;line-height:1}.manual-textarea{min-height:130px;resize:vertical;padding:16px 18px;line-height:1.5}.manual-input::placeholder,.manual-textarea::placeholder{color:var(--garpus-mute-2)}.manual-input:focus,.manual-textarea:focus,.manual-select-wrap select:focus,.manual-price-wrap:focus-within,.manual-stepper:focus-within{border-color:var(--garpus-iris-500);box-shadow:var(--garpus-shadow-ring)}.manual-date-wrap,.manual-select-wrap{position:relative;display:block}.manual-date-wrap .manual-input,.manual-select-wrap select{padding-right:48px}.manual-date-wrap svg,.manual-select-wrap svg{position:absolute;top:50%;right:18px;color:var(--garpus-iris-500);pointer-events:none;transform:translateY(-50%)}.manual-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.manual-stepper{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;overflow:hidden;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);transition:border-color var(--garpus-dur-fast),box-shadow var(--garpus-dur-fast)}.manual-stepper button{min-height:52px;border:0;background:var(--garpus-canvas-2);color:var(--garpus-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.manual-stepper button:hover{background:var(--garpus-line)}.manual-stepper input{min-width:0;border:0;border-right:1px solid var(--garpus-line);border-left:1px solid var(--garpus-line);background:var(--garpus-surface);color:var(--garpus-ink);font-size:18px;font-weight:900;text-align:center;outline:none;font-variant-numeric:tabular-nums}.manual-price-wrap{display:flex;min-height:52px;align-items:center;overflow:hidden;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);transition:border-color var(--garpus-dur-fast),box-shadow var(--garpus-dur-fast)}.manual-price-wrap>span{padding:0 8px 0 18px;color:var(--garpus-mute-2);font-size:16px;font-weight:900}.manual-price-wrap input{min-width:0;flex:1;border:0;background:transparent;color:var(--garpus-ink);font-size:16px;font-weight:700;outline:none}.manual-form-foot{display:flex;justify-content:flex-end;margin-top:32px}.manual-submit-btn,.manual-refresh-btn,.manual-danger-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--garpus-r-md);cursor:pointer;font-size:16px;font-weight:900;line-height:1;transition:background var(--garpus-dur-fast),opacity var(--garpus-dur-fast),transform var(--garpus-dur-fast)}.manual-submit-btn,.manual-refresh-btn{padding:16px 28px;background:var(--garpus-ink);color:#fff;box-shadow:var(--garpus-shadow-xs)}.manual-submit-btn:hover,.manual-refresh-btn:hover{background:var(--garpus-ink-2)}.manual-submit-btn:disabled,.manual-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.manual-history-actions{display:flex;align-items:center;gap:14px}.manual-search{position:relative;width:320px;max-width:100%;display:block}.manual-search svg{position:absolute;top:50%;left:16px;color:var(--garpus-mute-2);pointer-events:none;transform:translateY(-50%)}.manual-search input{width:100%;min-height:48px;box-sizing:border-box;padding:13px 16px 13px 46px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-canvas);color:var(--garpus-ink);font-size:15px;font-weight:700;outline:none}.manual-table-wrap{overflow-x:auto;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-lg)}.manual-table{min-width:920px;width:100%;border-collapse:collapse;border-spacing:0}.manual-table thead{background:var(--garpus-canvas)}.manual-table th{padding:14px 18px;border-bottom:1px solid var(--garpus-line);color:var(--garpus-mute);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-align:left;text-transform:uppercase;white-space:nowrap}.manual-table td{padding:16px 18px;border-bottom:1px solid var(--garpus-line-2);color:var(--garpus-ink-3);font-size:14px;font-weight:700;line-height:1.35;vertical-align:middle;white-space:nowrap}.manual-table tbody tr:last-child td{border-bottom:0}.manual-table tbody tr:hover{background:#f8e9cc3d}.manual-table td strong{color:var(--garpus-ink);font-size:15px;font-weight:900}.manual-table th:last-child,.manual-table td:last-child{text-align:right}.manual-num{font-variant-numeric:tabular-nums}.manual-category-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:var(--garpus-r-pill);padding:5px 12px;font-size:12px;font-weight:900;line-height:1}.manual-category-badge.is-teal{background:var(--garpus-up-soft);color:var(--garpus-up)}.manual-category-badge.is-ochre{background:var(--garpus-warn-soft);color:var(--garpus-warn)}.manual-category-badge.is-rose{background:#f8deea;color:var(--garpus-chart-rose)}.manual-category-badge.is-green{background:#e1f6df;color:#2f7d32}.manual-category-badge.is-blue{background:var(--garpus-info-soft);color:var(--garpus-info)}.manual-category-badge.is-neutral{background:var(--garpus-canvas-2);color:var(--garpus-mute)}.manual-description{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;color:var(--garpus-mute)}.manual-delete-btn{width:38px;height:38px;border:0;border-radius:var(--garpus-r-sm);background:var(--garpus-down-soft);color:var(--garpus-down);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.manual-delete-btn:hover{background:#ffd1c3}.manual-empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 24px;border:1px solid var(--garpus-line-2);border-radius:var(--garpus-r-lg);background:var(--garpus-canvas);text-align:center}.manual-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--garpus-canvas-2);color:var(--garpus-mute-2);display:inline-flex;align-items:center;justify-content:center}.manual-empty-state p{margin:0;color:var(--garpus-mute);font-size:17px;font-weight:700;line-height:1.4}.manual-error-state{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(192,65,26,.2);border-radius:var(--garpus-r-md);background:var(--garpus-down-soft);color:var(--garpus-down)}.manual-error-state strong{display:block;margin-bottom:8px}.manual-error-state button{border:0;background:transparent;color:var(--garpus-down);cursor:pointer;font-weight:900;padding:0}.manual-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;color:var(--garpus-mute);font-size:14px;font-weight:700}.manual-pagination p{margin:0}.manual-pagination strong{color:var(--garpus-ink);font-weight:900}.manual-page-controls{display:flex;align-items:center;gap:8px}.manual-page-controls button,.manual-page-controls span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--garpus-r-sm);font-size:13px;font-weight:900}.manual-page-controls button{border:1px solid var(--garpus-line);background:var(--garpus-surface);color:var(--garpus-ink);cursor:pointer;padding:8px 12px}.manual-page-controls button:disabled{cursor:not-allowed;opacity:.45}.manual-page-controls span{min-width:62px;color:var(--garpus-mute)}.manual-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1a1461;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.manual-modal{position:relative;width:min(100%,440px);padding:30px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-lg)}.manual-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:0;border-radius:var(--garpus-r-sm);background:var(--garpus-canvas);color:var(--garpus-mute);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.manual-modal-icon{width:56px;height:56px;margin-bottom:18px;border-radius:50%;background:var(--garpus-iris-50);color:var(--garpus-iris-600);display:inline-flex;align-items:center;justify-content:center}.manual-modal-icon.is-danger{background:var(--garpus-down-soft);color:var(--garpus-down)}.manual-modal h2{margin:0 0 8px;color:var(--garpus-ink);font-size:24px;font-weight:900;line-height:1.1}.manual-modal p{margin:0;color:var(--garpus-mute);font-size:15px;font-weight:700;line-height:1.45}.manual-modal p strong{color:var(--garpus-ink)}.manual-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.manual-danger-btn{padding:14px 20px;background:var(--garpus-down);color:#fff}.manual-danger-btn:hover{background:#9b3417}.integration-page{min-height:100vh;display:flex;flex-direction:column;gap:28px;padding:36px 40px 48px;background:var(--garpus-canvas)}.integration-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.integration-page-head h1{margin:0 0 8px;color:var(--garpus-ink);font-size:40px;font-weight:800;line-height:1.05;letter-spacing:0}.integration-page-head p{margin:0;color:var(--garpus-mute);font-size:16px;font-weight:500;line-height:1.4}.integration-content{min-width:0;display:flex;flex-direction:column;gap:24px}.integration-ghost-btn,.integration-secondary-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-ink);cursor:pointer;font-size:15px;font-weight:800;line-height:1;box-shadow:var(--garpus-shadow-xs)}.integration-ghost-btn{padding:14px 22px;white-space:nowrap}.integration-secondary-btn{padding:14px 20px}.integration-ghost-btn:hover,.integration-secondary-btn:hover{background:var(--garpus-canvas);border-color:var(--garpus-mute-2)}.integration-provider-tabs{display:flex;gap:8px;border-bottom:1px solid var(--garpus-line)}.integration-provider-tab{position:relative;top:1px;display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:12px 20px;border:1px solid transparent;border-bottom:0;border-radius:var(--garpus-r-md) var(--garpus-r-md) 0 0;background:transparent;color:var(--garpus-mute);cursor:pointer;font-size:16px;font-weight:900;line-height:1}.integration-provider-tab.is-active{background:var(--garpus-surface);border-bottom-color:transparent;box-shadow:0 -1px #ffffffe6 inset}.integration-provider-tab.is-woo.is-active{border-color:#c7b4df;color:#7f54b3}.integration-provider-tab.is-shopify.is-active{border-color:var(--garpus-up-soft);color:var(--garpus-up)}.integration-provider-logo{width:44px;min-width:44px;height:32px;padding:4px;overflow:hidden;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-sm);background:var(--garpus-surface);display:inline-flex;align-items:center;justify-content:center}.integration-provider-logo.is-woo{width:68px;min-width:68px}.integration-provider-logo.is-shopify{width:34px;min-width:34px}.integration-provider-logo img{display:block;width:100%;height:100%;object-fit:contain}.integration-card,.integration-security-card{overflow:hidden;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-xs)}.integration-banner{display:flex;flex-direction:column;gap:8px;padding:24px 32px;border-bottom:1px solid var(--garpus-line)}.integration-banner.is-woo{background:linear-gradient(180deg,var(--garpus-iris-50),rgba(255,255,255,0))}.integration-banner.is-shopify{background:linear-gradient(180deg,var(--garpus-up-soft),rgba(255,255,255,0))}.integration-banner h2{margin:0;display:inline-flex;align-items:center;gap:12px;color:var(--garpus-ink);font-size:24px;font-weight:900;line-height:1.2}.integration-banner.is-woo h2 svg{color:var(--garpus-iris-500)}.integration-banner.is-shopify h2 svg{color:var(--garpus-up)}.integration-banner p{max-width:720px;margin:0;color:var(--garpus-mute);font-size:15px;font-weight:600;line-height:1.5}.integration-form{display:flex;flex-direction:column;gap:28px;padding:32px}.integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.integration-field{display:flex;min-width:0;flex-direction:column;gap:8px}.integration-field.is-full{grid-column:1 / -1}.integration-field>span{display:flex;align-items:center;gap:8px;color:var(--garpus-ink);font-size:14px;font-weight:900;line-height:1}.integration-field>span strong{color:var(--garpus-down)}.integration-field>span small{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--garpus-mute);font-size:12px;font-weight:700}.integration-field>small{color:var(--garpus-mute);font-size:13px;font-weight:600;line-height:1.4}.integration-field input,.integration-prefix-input{width:100%;min-height:50px;box-sizing:border-box;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-ink);font-size:15px;font-weight:700;outline:none;transition:border-color var(--garpus-dur-fast),box-shadow var(--garpus-dur-fast)}.integration-field input{padding:14px 16px}.integration-field input.is-mono{font-family:var(--garpus-font-mono);font-size:13px}.integration-field input::placeholder{color:var(--garpus-mute-2)}.integration-field input:focus,.integration-prefix-input:focus-within{border-color:var(--garpus-iris-500);box-shadow:var(--garpus-shadow-ring)}.integration-prefix-input{display:flex;align-items:stretch;overflow:hidden}.integration-prefix-input em{display:inline-flex;align-items:center;padding:0 16px;border-right:1px solid var(--garpus-line);background:var(--garpus-canvas-2);color:var(--garpus-mute);font-style:normal;font-size:15px;font-weight:900}.integration-prefix-input input{flex:1;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.integration-prefix-input input:focus{box-shadow:none}.integration-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--garpus-r-md);font-size:14px;font-weight:800;line-height:1.35}.integration-alert.is-success{background:var(--garpus-up-soft);color:var(--garpus-up)}.integration-alert.is-error{background:var(--garpus-down-soft);color:var(--garpus-down)}.integration-alert strong,.integration-alert span{display:block}.integration-alert span{margin-top:4px}.integration-form-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid var(--garpus-line-2)}.integration-doc-links{display:flex;flex-direction:column;gap:10px}.integration-doc-links a,.integration-doc-links span{display:inline-flex;align-items:center;gap:9px}.integration-doc-links a{color:var(--garpus-ink);font-size:15px;font-weight:900;text-decoration:none}.integration-doc-links a:hover{color:var(--garpus-iris-600)}.integration-doc-links span{color:var(--garpus-mute);font-size:13px;font-weight:700}.integration-import-btn{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border:0;border-radius:var(--garpus-r-md);background:var(--garpus-ink);color:#fff;cursor:pointer;font-size:16px;font-weight:900;line-height:1;white-space:nowrap;transition:background var(--garpus-dur-fast),opacity var(--garpus-dur-fast),transform var(--garpus-dur-fast)}.integration-import-btn:hover{background:var(--garpus-ink-2)}.integration-import-btn:disabled{cursor:not-allowed;opacity:.65}.integration-import-btn:active,.integration-danger-btn:active,.integration-secondary-btn:active,.integration-ghost-btn:active{transform:translateY(1px)}.integration-security-head{display:flex;align-items:center;gap:10px;padding:22px 28px;border-bottom:1px solid var(--garpus-line);background:var(--garpus-canvas);color:var(--garpus-ink)}.integration-security-head h2{margin:0;font-size:20px;font-weight:900}.integration-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px}.integration-security-item{display:flex;align-items:flex-start;gap:14px}.integration-security-icon{width:48px;height:48px;flex:0 0 48px;border-radius:var(--garpus-r-md);display:inline-flex;align-items:center;justify-content:center}.integration-security-icon.is-blue{background:var(--garpus-info-soft);color:var(--garpus-info)}.integration-security-icon.is-green{background:var(--garpus-up-soft);color:var(--garpus-up)}.integration-security-icon.is-purple{background:#eadcf7;color:#7f54b3}.integration-security-item h3,.integration-security-item p{margin:0}.integration-security-item h3{color:var(--garpus-ink);font-size:15px;font-weight:900;line-height:1.25}.integration-security-item p{margin-top:5px;color:var(--garpus-mute);font-size:13px;font-weight:600;line-height:1.45}.integration-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1a1461;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.integration-modal{position:relative;width:min(100%,440px);padding:30px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-lg)}.integration-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:0;border-radius:var(--garpus-r-sm);background:var(--garpus-canvas);color:var(--garpus-mute);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.integration-modal-icon{width:56px;height:56px;margin-bottom:18px;border-radius:50%;background:var(--garpus-iris-50);color:var(--garpus-iris-600);display:inline-flex;align-items:center;justify-content:center}.integration-modal h2,.integration-modal p{margin:0}.integration-modal h2{margin-bottom:8px;color:var(--garpus-ink);font-size:24px;font-weight:900;line-height:1.1}.integration-modal p{color:var(--garpus-mute);font-size:15px;font-weight:700;line-height:1.45}.integration-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.integration-danger-btn{min-height:46px;padding:14px 20px;border:0;border-radius:var(--garpus-r-md);background:var(--garpus-down);color:#fff;cursor:pointer;font-size:15px;font-weight:900}.integration-danger-btn:hover{background:#9b3417}@media (max-width: 980px){.integration-page{padding:28px 20px 88px}.integration-page-head,.integration-form-foot{align-items:flex-start;flex-direction:column}.integration-form-grid,.integration-security-grid{grid-template-columns:1fr}.integration-import-btn,.integration-ghost-btn{width:100%}}@media (max-width: 640px){.integration-page{padding:24px 16px 88px}.integration-page-head h1{font-size:32px}.integration-provider-tabs{overflow-x:auto}.integration-form,.integration-banner,.integration-security-grid{padding:24px 20px}.integration-modal-actions{flex-direction:column}.integration-secondary-btn,.integration-danger-btn{width:100%}}@media (max-width: 900px){.manual-page{padding:28px 20px 88px}.manual-page-head,.manual-card-head,.manual-history-head{flex-direction:column}.manual-head-actions,.manual-history-actions{width:100%;flex-wrap:wrap}.manual-ghost-btn,.manual-search,.manual-refresh-btn{flex:1 1 180px}.manual-form-grid{grid-template-columns:1fr}.manual-total-chip{width:100%;text-align:left}.manual-pagination{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.manual-page{padding:24px 16px 88px;gap:20px}.manual-page-title{font-size:32px}.manual-form-card,.manual-history-card{padding:24px 20px}.manual-tabs{overflow-x:auto}.manual-form-foot,.manual-modal-actions{flex-direction:column;justify-content:stretch}.manual-submit-btn,.manual-secondary-btn,.manual-danger-btn{width:100%}}.upload-page{display:flex;flex-direction:column;gap:24px;padding:36px 40px 48px}.upload-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.upload-page-head h1{margin:0 0 8px;color:var(--garpus-ink);font-size:40px;font-weight:800;line-height:1.05;letter-spacing:0}.upload-page-head p{margin:0;color:var(--garpus-mute);font-size:16px;font-weight:500;line-height:1.4}.upload-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload-head-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-ink);box-shadow:var(--garpus-shadow-xs);cursor:pointer;font-size:15px;font-weight:800;line-height:1;white-space:nowrap;transition:border-color var(--garpus-dur-fast),background var(--garpus-dur-fast)}.upload-head-actions button:hover{border-color:var(--garpus-mute-2);background:var(--garpus-canvas-2)}.upload-tabs{display:flex;gap:4px;border-bottom:1px solid var(--garpus-line);overflow-x:auto}.upload-tabs button{position:relative;top:1px;min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid transparent;border-bottom:0;border-radius:var(--garpus-r-md) var(--garpus-r-md) 0 0;background:transparent;color:var(--garpus-mute);cursor:pointer;font-size:16px;font-weight:800;line-height:1;white-space:nowrap}.upload-tabs button.is-active{border-color:var(--garpus-iris-200);border-bottom-color:transparent;background:var(--garpus-surface);color:var(--garpus-iris-600)}.upload-tab-content{min-width:0}.help-page{display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:36px 40px 48px;background:var(--garpus-canvas)}.help-page>*{width:min(100%,1280px);margin-inline:auto}.help-page-head{display:flex;align-items:center;gap:18px}.help-head-icon{width:64px;height:64px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--garpus-iris-100);color:var(--garpus-iris-600)}.help-page-head h1{margin:0 0 8px;color:var(--garpus-ink);font-size:40px;font-weight:800;line-height:1.05;letter-spacing:0}.help-page-head p{margin:0;color:var(--garpus-mute);font-size:16px;font-weight:500;line-height:1.4}.help-search{position:relative;display:block;max-width:100%}.help-search svg{position:absolute;top:50%;left:18px;color:var(--garpus-mute-2);transform:translateY(-50%);pointer-events:none}.help-search input{width:100%;min-height:54px;padding:14px 18px 14px 52px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);outline:none;background:var(--garpus-surface);color:var(--garpus-ink);box-shadow:var(--garpus-shadow-xs);font-size:16px;font-weight:700}.help-search input:focus{border-color:var(--garpus-iris-300);box-shadow:0 0 0 3px #ee54231f}.help-search-count{margin:-14px 0 0;color:var(--garpus-mute);font-size:14px;font-weight:800}.help-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.help-card{border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-xs)}.help-card-head{display:flex;align-items:flex-start;gap:14px;padding:26px 28px;border-bottom:1px solid var(--garpus-line)}.help-card-head>span{width:46px;height:46px;flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--garpus-r-md);background:var(--garpus-up-soft);color:var(--garpus-up)}.help-card-head h2{margin:0 0 6px;color:var(--garpus-ink);font-size:24px;font-weight:900;line-height:1.15;letter-spacing:0}.help-card-head p{margin:0;color:var(--garpus-mute);font-size:14px;font-weight:700;line-height:1.4}.help-faq-list{display:grid;gap:12px;padding:24px 28px 28px}.help-faq-item{overflow:hidden;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface)}.help-faq-item.is-open{border-color:var(--garpus-iris-200)}.help-faq-trigger{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;color:var(--garpus-ink);cursor:pointer;padding:16px 18px;text-align:left}.help-faq-trigger span{font-size:15px;font-weight:900;line-height:1.35}.help-faq-trigger svg{color:var(--garpus-mute);flex:0 0 auto}.help-faq-panel{padding:0 18px 18px;border-top:1px solid var(--garpus-line-2);background:var(--garpus-canvas)}.help-faq-panel p{margin:14px 0 0;color:var(--garpus-ink-3);font-size:14px;font-weight:600;line-height:1.6}.help-empty,.help-success{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--garpus-mute);text-align:center}.help-empty h3,.help-success h3{margin:0;color:var(--garpus-ink);font-size:22px;font-weight:900;line-height:1.2}.help-empty p,.help-success p{margin:0;color:var(--garpus-mute);font-size:14px;font-weight:700;line-height:1.5}.help-success svg{color:var(--garpus-up)}.help-form{display:grid;gap:18px;padding:28px}.help-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.help-form label{display:grid;gap:8px}.help-form label span{color:var(--garpus-ink-3);font-size:13px;font-weight:900;line-height:1}.help-form input,.help-form textarea{width:100%;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);outline:none;background:var(--garpus-surface);color:var(--garpus-ink);box-shadow:var(--garpus-shadow-xs);font-size:15px;font-weight:700;line-height:1.4}.help-form input{min-height:48px;padding:12px 14px}.help-form textarea{min-height:140px;resize:vertical;padding:14px}.help-form input:focus,.help-form textarea:focus{border-color:var(--garpus-iris-300);box-shadow:0 0 0 3px #ee54231f}.help-form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.help-form-foot p{margin:0;color:var(--garpus-mute);font-size:13px;font-weight:700}.help-form-foot button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--garpus-r-md);background:var(--garpus-ink);color:#fff;cursor:pointer;padding:12px 20px;box-shadow:var(--garpus-shadow-sm);font-size:14px;font-weight:900;line-height:1}.help-contact-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;padding:18px 24px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);color:var(--garpus-mute);box-shadow:var(--garpus-shadow-xs);font-size:14px;font-weight:800;text-align:center}.help-contact-strip a{color:var(--garpus-iris-600);text-decoration:none}.reports-page{display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:36px 40px 48px;background:var(--garpus-canvas)}.reports-page-head h1{margin:0 0 8px;color:var(--garpus-ink);font-size:40px;font-weight:800;line-height:1.05;letter-spacing:0}.reports-page-head p{margin:0;color:var(--garpus-mute);font-size:16px;font-weight:500;line-height:1.4}.reports-filter-card,.reports-results-card{border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-xs)}.reports-filter-card{display:flex;flex-direction:column;gap:20px;padding:28px}.reports-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reports-field-grid.is-compact{align-items:end}.reports-field.is-wide{grid-column:span 2}.reports-field{display:flex;min-width:0;flex-direction:column;gap:8px}.reports-field>span{padding-left:2px;color:var(--garpus-mute);font-size:12px;font-weight:800;line-height:1}.reports-control{min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-ink);box-shadow:var(--garpus-shadow-xs)}.reports-control:focus-within{border-color:var(--garpus-iris-300);box-shadow:0 0 0 3px #ee54231f}.reports-control input,.reports-control select{min-width:0;width:100%;min-height:46px;border:0;outline:none;background:transparent;color:var(--garpus-ink);font-size:15px;font-weight:800;line-height:1;padding:0 14px}.reports-control input[type=date]::-webkit-calendar-picker-indicator{display:none}.reports-control svg{margin-right:14px;color:var(--garpus-mute-2);flex:0 0 auto}.reports-sort-row{display:flex;align-items:center;gap:12px}.reports-sort-row .reports-control{flex:1}.reports-sort-dir{width:48px;height:48px;flex:0 0 48px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--garpus-shadow-xs)}.reports-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.reports-primary-btn,.reports-outline-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--garpus-r-md);border:1px solid transparent;padding:12px 20px;cursor:pointer;font-size:14px;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap;transition:transform .14s ease,background .14s ease,border-color .14s ease}.reports-primary-btn{background:var(--garpus-ink);color:#fff;box-shadow:var(--garpus-shadow-sm)}.reports-outline-btn{border-color:var(--garpus-iris-200);background:var(--garpus-surface);color:var(--garpus-iris-600);box-shadow:var(--garpus-shadow-xs)}.reports-primary-btn:hover:not(:disabled),.reports-outline-btn:hover:not(:disabled){transform:translateY(-1px)}.reports-outline-btn:hover:not(:disabled){background:var(--garpus-iris-50)}.reports-primary-btn:disabled,.reports-outline-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.reports-alert{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;border:1px solid var(--garpus-iris-200);border-radius:var(--garpus-r-md);background:var(--garpus-iris-50);color:var(--garpus-iris-700);font-size:14px;font-weight:900}.reports-results-card{overflow:hidden}.reports-results-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.reports-results-head h2{margin:0 0 6px;color:var(--garpus-ink);font-size:24px;font-weight:800;line-height:1.2;letter-spacing:0}.reports-results-head p{margin:0;color:var(--garpus-mute);font-size:14px;font-weight:700;line-height:1.3}.reports-results-head>span{display:inline-flex;align-items:center;gap:8px;color:var(--garpus-mute);font-size:14px;font-weight:800;line-height:1;text-transform:capitalize;white-space:nowrap}.reports-table-wrap{overflow-x:auto;border-top:1px solid var(--garpus-line)}.reports-table{min-width:880px;width:100%;border-collapse:collapse;border-spacing:0}.reports-table thead{background:var(--garpus-canvas)}.reports-table th,.reports-table td{padding:16px 28px;text-align:left;white-space:nowrap}.reports-table th{border-bottom:1px solid var(--garpus-line);color:var(--garpus-mute);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.reports-table td{border-bottom:1px solid var(--garpus-line-2);color:var(--garpus-ink-3);font-size:15px;font-weight:700;line-height:1.3}.reports-table tbody tr:last-child td{border-bottom:0}.reports-table tbody tr:hover{background:#f8e9cc3d}.reports-table td strong,.reports-total{color:var(--garpus-ink);font-weight:900}.reports-table .is-right{text-align:right;font-variant-numeric:tabular-nums}.reports-empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 16px;color:var(--garpus-mute);text-align:center}.reports-empty-state>span{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--garpus-canvas-2);color:var(--garpus-mute-2)}.reports-empty-state p{margin:0;color:var(--garpus-mute);font-size:15px;font-weight:700;line-height:1.5}.sales-overview-page{display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:36px 40px 48px;background:var(--garpus-canvas)}.sales-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sales-overview-head h1{margin:0 0 8px;color:var(--garpus-ink);font-size:40px;font-weight:800;line-height:1.05;letter-spacing:0}.sales-overview-head p{margin:0;color:var(--garpus-mute);font-size:16px;font-weight:500;line-height:1.4}.sales-head-actions{display:flex;align-items:center;gap:12px}.sales-export-btn,.sales-logout-btn,.sales-filter-btn,.sales-secondary-btn,.sales-danger-btn,.sales-empty-state button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:var(--garpus-r-md);border:1px solid transparent;padding:12px 20px;cursor:pointer;font-size:14px;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.sales-export-btn{background:var(--garpus-ink);color:#fff;box-shadow:var(--garpus-shadow-sm)}.sales-export-btn:hover:not(:disabled),.sales-danger-btn:hover,.sales-empty-state button:hover{transform:translateY(-1px)}.sales-export-btn:disabled,.sales-logout-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.sales-logout-btn,.sales-secondary-btn{border-color:var(--garpus-line);background:var(--garpus-surface);color:var(--garpus-ink);box-shadow:var(--garpus-shadow-xs)}.sales-logout-btn:hover,.sales-secondary-btn:hover{background:var(--garpus-canvas-2)}.sales-danger-btn,.sales-empty-state button{background:var(--garpus-iris-600);color:#fff;box-shadow:var(--garpus-shadow-xs)}.sales-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:760px}.sales-kpi-card{display:flex;flex-direction:column;gap:14px;min-height:154px;padding:28px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-xs)}.sales-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-kpi-top span:first-child{color:var(--garpus-mute);font-size:16px;font-weight:700;line-height:1.2}.sales-kpi-icon{width:44px;height:44px;border-radius:var(--garpus-r-md);background:var(--garpus-iris-50);color:var(--garpus-iris-600);display:inline-flex;align-items:center;justify-content:center}.sales-kpi-icon.is-green{background:var(--garpus-up-soft);color:var(--garpus-up)}.sales-kpi-card strong{color:var(--garpus-ink);font-size:38px;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.sales-skeleton{display:inline-flex;overflow:hidden;border-radius:var(--garpus-r-sm);background:linear-gradient(90deg,var(--garpus-canvas-2),#ffffff,var(--garpus-canvas-2));background-size:220% 100%;animation:garpus-shimmer 1.2s linear infinite}.sales-skeleton-value{width:min(80%,280px);height:38px}@keyframes garpus-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.sales-records-card{overflow:visible;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-xs)}.sales-records-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px}.sales-records-head h2{margin:0 0 6px;color:var(--garpus-ink);font-size:26px;font-weight:800;line-height:1.2;letter-spacing:0}.sales-records-head p{margin:0;color:var(--garpus-mute);font-size:14px;font-weight:700;line-height:1.3}.sales-record-actions{display:flex;align-items:center;gap:14px}.sales-search{position:relative;width:min(360px,34vw);min-width:240px}.sales-search svg{position:absolute;left:16px;top:50%;color:var(--garpus-mute-2);transform:translateY(-50%);pointer-events:none}.sales-search input{width:100%;min-height:46px;padding:12px 16px 12px 46px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);outline:none;background:var(--garpus-canvas);color:var(--garpus-ink);font-size:15px;font-weight:700;line-height:1}.sales-search input::placeholder{color:var(--garpus-mute-2)}.sales-search input:focus{border-color:var(--garpus-iris-300);box-shadow:0 0 0 3px #ee54231f}.sales-filter-wrap{position:relative}.sales-filter-btn{border-color:var(--garpus-iris-200);background:var(--garpus-surface);color:var(--garpus-iris-600);box-shadow:var(--garpus-shadow-xs)}.sales-filter-btn:hover,.sales-filter-btn.is-active{background:var(--garpus-iris-50)}.sales-filter-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:20;display:grid;gap:14px;width:280px;padding:18px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-lg);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-md)}.sales-filter-popover label{display:grid;gap:8px}.sales-filter-popover label span{color:var(--garpus-ink-3);font-size:13px;font-weight:900;line-height:1}.sales-filter-popover input{min-height:42px;padding:10px 12px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-sm);outline:none;background:var(--garpus-canvas);color:var(--garpus-ink);font-size:14px;font-weight:700}.sales-filter-actions{display:flex;justify-content:flex-end;gap:8px}.sales-filter-actions button{min-height:36px;padding:8px 12px;border-radius:var(--garpus-r-sm);border:1px solid var(--garpus-line);background:var(--garpus-surface);color:var(--garpus-ink);cursor:pointer;font-size:13px;font-weight:900}.sales-filter-actions button:last-child{border-color:var(--garpus-ink);background:var(--garpus-ink);color:#fff}.sales-table-wrap{overflow-x:auto;border-top:1px solid var(--garpus-line)}.sales-table{min-width:860px;width:100%;border-collapse:collapse;border-spacing:0}.sales-table thead{background:var(--garpus-canvas)}.sales-table th,.sales-table td{padding:18px 32px;text-align:left;white-space:nowrap}.sales-table th{border-bottom:1px solid var(--garpus-line);color:var(--garpus-iris-600);font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.sales-table th button{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.sales-table .is-right,.sales-table .is-right button{justify-content:flex-end;text-align:right}.sales-table td{border-bottom:1px solid var(--garpus-line-2);color:var(--garpus-ink-3);font-size:16px;font-weight:700;line-height:1.3;vertical-align:middle}.sales-table tbody tr:last-child td{border-bottom:0}.sales-table tbody tr:hover{background:#f8e9cc42}.sales-table td strong{color:var(--garpus-ink);font-size:16px;font-weight:900}.sales-date-cell{display:inline-flex;align-items:center;gap:8px;color:var(--garpus-mute)}.sales-total-cell{color:var(--garpus-ink);font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.sales-empty-row{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--garpus-mute);font-size:15px;font-weight:800}.sales-loading-state,.sales-empty-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px;color:var(--garpus-mute);font-size:15px;font-weight:800;text-align:center}.sales-empty-state h3{margin:4px 0 0;color:var(--garpus-ink);font-size:22px;font-weight:900;line-height:1.2}.sales-empty-state p{margin:0;max-width:360px;color:var(--garpus-mute);font-size:14px;font-weight:600}.sales-empty-state.is-error svg{color:var(--garpus-iris-600)}.sales-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border-top:1px solid var(--garpus-line)}.sales-pagination>span{color:var(--garpus-mute);font-size:14px;font-weight:700}.sales-page-controls{display:flex;align-items:center;gap:8px}.sales-page-controls button,.sales-page-controls span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--garpus-r-sm);font-size:13px;font-weight:900}.sales-page-controls button{border:1px solid var(--garpus-line);background:var(--garpus-surface);color:var(--garpus-ink);cursor:pointer;padding:8px 12px}.sales-page-controls button:disabled{cursor:not-allowed;opacity:.45}.sales-page-controls span{min-width:92px;color:var(--garpus-mute)}.sales-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f19145c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sales-modal{position:relative;width:min(460px,100%);display:grid;justify-items:center;gap:14px;padding:34px;border:1px solid var(--garpus-line);border-top:4px solid var(--garpus-iris-600);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-lg);text-align:center}.sales-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:0;border-radius:var(--garpus-r-sm);background:var(--garpus-canvas);color:var(--garpus-mute);cursor:pointer}.sales-modal-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--garpus-iris-100);color:var(--garpus-iris-600)}.sales-modal h2{margin:0;color:var(--garpus-ink);font-size:28px;font-weight:900;line-height:1.1}.sales-modal p{margin:0;color:var(--garpus-mute);font-size:15px;font-weight:600}.sales-modal-actions{display:flex;gap:10px;margin-top:10px}.upload-data-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.upload-card{background:var(--garpus-surface);border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);box-shadow:var(--garpus-shadow-xs)}.upload-card-pad{padding:32px}.upload-card-title{margin:0 0 24px;color:var(--garpus-iris-600);font-size:24px;font-weight:800;line-height:1.2;letter-spacing:0}.upload-dropzone{width:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;border:2px dashed var(--garpus-line);border-radius:var(--garpus-r-lg);background:var(--garpus-canvas);color:var(--garpus-mute);text-align:center;cursor:pointer;transition:border-color var(--garpus-dur-fast),background var(--garpus-dur-fast),transform var(--garpus-dur-fast)}.upload-dropzone:hover,.upload-dropzone.is-dragging{border-color:var(--garpus-iris-500);background:var(--garpus-iris-50)}.upload-dropzone:disabled{cursor:not-allowed;opacity:.72}.upload-dropzone-icon{width:88px;height:88px;margin-bottom:8px;border-radius:50%;background:var(--garpus-iris-50);color:var(--garpus-iris-500);display:inline-flex;align-items:center;justify-content:center}.upload-dropzone strong{color:var(--garpus-ink);font-size:26px;font-weight:800;line-height:1.2}.upload-dropzone span:not(.upload-dropzone-icon){color:var(--garpus-mute);font-size:16px;font-weight:700;line-height:1.4}.upload-file-chip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface)}.upload-file-main{min-width:0;display:flex;align-items:center;gap:14px}.upload-file-main strong,.upload-file-main>div span{display:block}.upload-file-main strong{color:var(--garpus-ink);font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.upload-file-main>div span{margin-top:3px;color:var(--garpus-mute);font-size:12px;font-weight:700}.upload-file-icon{width:42px;height:42px;flex:0 0 42px;margin-top:0;border-radius:var(--garpus-r-md);background:var(--garpus-iris-50);color:var(--garpus-iris-600);display:inline-flex;align-items:center;justify-content:center;line-height:0}.upload-file-icon svg{display:block}.upload-icon-btn{width:38px;height:38px;flex:0 0 38px;border:0;border-radius:var(--garpus-r-sm);background:var(--garpus-canvas);color:var(--garpus-mute);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.upload-icon-btn:hover{background:var(--garpus-down-soft);color:var(--garpus-down)}.upload-alert{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;border-radius:var(--garpus-r-md);font-size:14px;font-weight:800;line-height:1.35}.upload-alert.is-error{background:var(--garpus-down-soft);color:var(--garpus-down)}.upload-alert.is-success{background:var(--garpus-up-soft);color:var(--garpus-up)}.upload-alert.is-warning{background:#fef3c7;color:#b45309}.upload-progress-block{margin-top:20px}.upload-progress-track{height:9px;overflow:hidden;border-radius:var(--garpus-r-pill);background:var(--garpus-canvas-2)}.upload-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--garpus-iris-500);transition:width var(--garpus-dur-base) var(--garpus-ease-out)}.upload-progress-block p{margin:8px 0 0;color:var(--garpus-mute);font-size:12px;font-weight:800}.upload-action-row{display:flex;justify-content:flex-end;margin-top:24px}.upload-primary-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border:0;border-radius:var(--garpus-r-md);background:var(--garpus-ink);color:#fff;cursor:pointer;font-size:15px;font-weight:900;line-height:1;transition:background var(--garpus-dur-fast),opacity var(--garpus-dur-fast),transform var(--garpus-dur-fast)}.upload-primary-btn:hover{background:var(--garpus-ink-2)}.upload-primary-btn:disabled{cursor:not-allowed;opacity:.45}.upload-primary-btn:active{transform:translateY(1px)}.upload-secondary-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-ink);cursor:pointer;font-size:15px;font-weight:900;line-height:1;box-shadow:var(--garpus-shadow-xs);transition:background var(--garpus-dur-fast),transform var(--garpus-dur-fast)}.upload-secondary-btn:hover{background:var(--garpus-canvas)}.upload-secondary-btn:active{transform:translateY(1px)}.upload-guide-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;color:var(--garpus-iris-600);cursor:pointer;padding:0;text-align:left}.upload-guide-title{display:inline-flex;align-items:center;gap:12px;color:var(--garpus-iris-600);font-size:22px;font-weight:800;line-height:1.2}.upload-guide-badge,.upload-guide-chip{display:inline-flex;align-items:center;justify-content:center}.upload-guide-badge{width:36px;height:36px;border-radius:var(--garpus-r-sm);background:var(--garpus-iris-50);color:var(--garpus-iris-600)}.upload-guide-body,.upload-guide-section{margin-top:32px}.upload-guide-section:first-child{margin-top:0}.upload-guide-section h3{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--garpus-ink);font-size:18px;font-weight:800;line-height:1.2}.upload-guide-section p{margin:0 0 12px;color:var(--garpus-mute);font-size:15px;font-weight:600;line-height:1.4}.upload-guide-chip{width:28px;height:28px;border-radius:var(--garpus-r-xs)}.upload-guide-chip.is-teal{background:var(--garpus-up-soft);color:var(--garpus-up)}.upload-guide-chip.is-coral{background:var(--garpus-iris-50);color:var(--garpus-iris-600)}.upload-guide-chip.is-ochre{background:var(--garpus-warn-soft);color:var(--garpus-warn)}.upload-type-row,.upload-column-row,.upload-note-row{display:flex;align-items:center;gap:14px}.upload-type-row{padding:10px 0;color:var(--garpus-ink-3);font-size:16px;font-weight:700}.upload-type-row span{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--garpus-up);color:#fff;display:inline-flex;align-items:center;justify-content:center}.upload-column-list{overflow:hidden;border:1px solid var(--garpus-line-2);border-radius:var(--garpus-r-md)}.upload-column-row{padding:14px 16px;border-bottom:1px solid var(--garpus-line-2)}.upload-column-row:last-child{border-bottom:0}.upload-column-row span{width:28px;flex:0 0 28px;color:var(--garpus-iris-500);display:inline-flex}.upload-column-row strong{color:var(--garpus-ink);font-family:var(--garpus-font-mono);font-size:16px;font-weight:800;line-height:1}.upload-example{margin:0;overflow-x:auto;padding:20px 24px;border-radius:var(--garpus-r-md);background:var(--garpus-ink);color:#e9ecf5;font-family:var(--garpus-font-mono);font-size:14px;font-weight:500;line-height:1.8;white-space:pre}.upload-example code{font-family:var(--garpus-font-mono)}.upload-note-list{display:flex;flex-direction:column;gap:10px}.upload-note-row{color:var(--garpus-ink-3);font-size:16px;font-weight:700;line-height:1.35}.upload-note-row span{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.upload-note-row span.is-error{background:var(--garpus-down-soft);color:var(--garpus-down)}.upload-note-row span.is-warning{background:var(--garpus-warn-soft);color:var(--garpus-warn)}.upload-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1a1461;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upload-modal{position:relative;width:min(100%,520px);overflow:hidden;padding:28px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-lg)}.upload-process-modal{width:min(100%,560px);padding:32px}.upload-modal-accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--garpus-down),var(--garpus-warn))}.upload-modal-accent.is-processing{background:linear-gradient(90deg,var(--garpus-chart-coral),var(--garpus-chart-ochre))}.upload-modal-accent.is-success{background:linear-gradient(90deg,var(--garpus-up),var(--garpus-chart-seafoam))}.upload-modal-accent.is-warning{background:linear-gradient(90deg,var(--garpus-warn),var(--garpus-chart-ochre))}.upload-modal-accent.is-error{background:linear-gradient(90deg,var(--garpus-down),var(--garpus-warn))}.upload-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:0;border-radius:var(--garpus-r-sm);background:var(--garpus-canvas);color:var(--garpus-mute);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.upload-modal-close:hover{color:var(--garpus-ink);background:var(--garpus-canvas-2)}.upload-modal-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.upload-modal-icon{width:46px;height:46px;border-radius:50%;background:var(--garpus-down-soft);color:var(--garpus-down);display:inline-flex;align-items:center;justify-content:center}.upload-modal-head h2{margin:0;color:var(--garpus-ink);font-size:22px;font-weight:900;line-height:1.1}.upload-modal-head p,.upload-modal-copy,.upload-duplicate-box p{margin:4px 0 0;color:var(--garpus-mute);font-size:14px;font-weight:600;line-height:1.4}.upload-duplicate-box{padding:16px;border:1px solid var(--garpus-warn-soft);border-radius:var(--garpus-r-md);background:#f8e9cc6b}.upload-duplicate-box span,.upload-duplicate-box strong{display:block}.upload-duplicate-box span{color:var(--garpus-mute);font-size:13px;font-weight:700}.upload-duplicate-box strong{margin-top:6px;color:var(--garpus-ink);font-size:16px;font-weight:800;overflow-wrap:anywhere}.upload-modal-copy{margin-top:16px}.upload-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.upload-process-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding-right:34px}.upload-process-hero h2{margin:0;color:var(--garpus-ink);font-size:28px;font-weight:900;line-height:1.08;letter-spacing:0}.upload-process-hero p{margin:8px 0 0;color:var(--garpus-mute);font-size:15px;font-weight:700;line-height:1.45}.upload-process-visual{position:relative;width:74px;height:74px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 74px}.upload-process-visual.is-processing{background:var(--garpus-iris-50);color:var(--garpus-iris-600)}.upload-process-visual.is-success{background:var(--garpus-up-soft);color:var(--garpus-up)}.upload-process-visual.is-warning{background:var(--garpus-warn-soft);color:var(--garpus-warn)}.upload-process-visual.is-error{background:var(--garpus-down-soft);color:var(--garpus-down)}.upload-process-ring{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:3px solid rgba(232,86,38,.18);border-top-color:var(--garpus-iris-500);border-radius:50%;animation:uploadProcessSpin .9s linear infinite}.upload-process-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:28px}.upload-process-progress strong{color:var(--garpus-ink);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.upload-process-stop-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:24px;padding:14px;border:1px solid rgba(192,65,26,.18);border-radius:var(--garpus-r-md);background:var(--garpus-down-soft);color:var(--garpus-down)}.upload-process-stop-note strong,.upload-process-stop-note span{display:block}.upload-process-stop-note strong{margin-bottom:2px;color:var(--garpus-down);font-size:14px;font-weight:900;line-height:1.2}.upload-process-stop-note span{color:#7a2a14;font-size:13px;font-weight:800;line-height:1.35}.upload-process-details{display:grid;gap:8px;margin-top:18px;padding:14px;border:1px solid var(--garpus-line-2);border-radius:var(--garpus-r-md);background:var(--garpus-canvas)}.upload-process-details span{color:var(--garpus-mute);font-size:13px;font-weight:800;line-height:1.35}@keyframes uploadProcessSpin{to{transform:rotate(360deg)}}.upload-simple-card{padding:28px 32px}.upload-simple-card h2{margin:0 0 12px;color:var(--garpus-ink);font-size:22px;font-weight:800}.upload-history-wrap{min-width:0}.upload-history-page{display:flex;flex-direction:column;gap:24px;min-width:0}.upload-history-loading{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--garpus-mute);font-size:15px;font-weight:800}.upload-history-loading.is-compact{min-height:220px}.upload-history-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.upload-history-stat{min-width:0;display:flex;align-items:center;gap:18px;min-height:104px;padding:22px 24px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-xs)}.upload-history-stat-icon{width:48px;height:48px;flex:0 0 48px;border-radius:var(--garpus-r-md);display:inline-flex;align-items:center;justify-content:center}.upload-history-stat-icon svg{width:22px;height:22px;display:block;flex:0 0 auto;stroke-width:2.25}.upload-history-stat-icon.is-blue{background:var(--garpus-info-soft);color:var(--garpus-info)}.upload-history-stat-icon.is-green{background:var(--garpus-up-soft);color:var(--garpus-up)}.upload-history-stat-icon.is-amber{background:var(--garpus-warn-soft);color:var(--garpus-warn)}.upload-history-stat-icon.is-red{background:var(--garpus-down-soft);color:var(--garpus-down)}.upload-history-stat strong,.upload-history-stat div>span{display:block}.upload-history-stat strong{margin-bottom:4px;color:var(--garpus-ink);font-size:28px;font-weight:900;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.upload-history-stat div>span{color:var(--garpus-mute);font-size:14px;font-weight:700;line-height:1}.upload-history-card{min-width:0;overflow:hidden;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-xs)}.upload-history-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px}.upload-history-card-head h2{margin:0;display:inline-flex;align-items:center;gap:12px;color:var(--garpus-ink);font-size:22px;font-weight:900;line-height:1.2;letter-spacing:0}.upload-history-title-icon{width:40px;height:40px;border-radius:var(--garpus-r-md);background:var(--garpus-info-soft);color:var(--garpus-info);display:inline-flex;align-items:center;justify-content:center}.upload-history-icon-btn,.upload-history-view-btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.upload-history-icon-btn{width:38px;height:38px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-sm);background:var(--garpus-canvas);color:var(--garpus-ink-3)}.upload-history-icon-btn:disabled{cursor:not-allowed;opacity:.6}.upload-history-table-wrap{min-width:0;overflow-x:auto}.upload-history-table{min-width:920px;width:100%;border-collapse:collapse;border-spacing:0}.upload-history-table thead{background:var(--garpus-canvas)}.upload-history-table th{padding:14px 28px;border-top:1px solid var(--garpus-line);border-bottom:1px solid var(--garpus-line);color:var(--garpus-mute);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-align:left;text-transform:uppercase;white-space:nowrap}.upload-history-table td{padding:18px 28px;border-bottom:1px solid var(--garpus-line-2);color:var(--garpus-ink-3);font-size:14px;font-weight:700;line-height:1.35;vertical-align:middle;white-space:nowrap}.upload-history-table tbody tr:last-child td{border-bottom:0}.upload-history-table tbody tr:hover{background:#f8e9cc38}.upload-history-table th:last-child,.upload-history-table td:last-child{text-align:right}.upload-history-file{display:flex;min-width:0;flex-direction:column;gap:3px}.upload-history-file b{max-width:280px;overflow:hidden;text-overflow:ellipsis;color:var(--garpus-ink);font-size:15px;font-weight:900;line-height:1.3}.upload-history-file span,.upload-history-muted{color:var(--garpus-mute-2);font-size:12px;font-weight:700}.upload-history-type,.upload-history-count{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-pill);background:var(--garpus-canvas);color:var(--garpus-ink-3);font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.upload-history-type{min-height:28px;padding:6px 14px;letter-spacing:.03em}.upload-history-count{min-width:40px;min-height:28px;padding:6px 12px;font-size:14px;color:var(--garpus-ink);font-variant-numeric:tabular-nums}.upload-history-status{display:inline-flex;min-height:30px;align-items:center;gap:7px;border-radius:var(--garpus-r-pill);padding:6px 13px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.upload-history-status.is-success{background:var(--garpus-up-soft);color:var(--garpus-up)}.upload-history-status.is-error{background:var(--garpus-down-soft);color:var(--garpus-down)}.upload-history-status.is-info{background:var(--garpus-info-soft);color:var(--garpus-info)}.upload-history-status.is-warning{background:var(--garpus-warn-soft);color:var(--garpus-warn)}.upload-history-status.is-neutral{background:var(--garpus-canvas-2);color:var(--garpus-mute)}.upload-history-progress{display:grid;grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:10px;min-width:150px}.upload-history-progress>span{height:8px;overflow:hidden;border-radius:var(--garpus-r-pill);background:var(--garpus-canvas-2)}.upload-history-progress i{display:block;height:100%;border-radius:inherit;background:var(--garpus-ink)}.upload-history-progress strong,.upload-history-num{color:var(--garpus-ink);font-weight:900;font-variant-numeric:tabular-nums}.upload-history-view-btn{width:38px;height:38px;border-radius:var(--garpus-r-sm);background:var(--garpus-iris-50);color:var(--garpus-iris-600)}.upload-history-view-btn:hover{background:var(--garpus-iris-100)}.upload-history-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:44px 20px;text-align:center}.upload-history-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--garpus-canvas-2);color:var(--garpus-mute-2);display:inline-flex;align-items:center;justify-content:center}.upload-history-empty h4,.upload-history-empty p{margin:0}.upload-history-empty h4{color:var(--garpus-ink);font-size:18px;font-weight:900}.upload-history-empty p{max-width:360px;color:var(--garpus-mute);font-size:14px;font-weight:700;line-height:1.45}.upload-history-pager{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:18px 28px;border-top:1px solid var(--garpus-line-2);color:var(--garpus-mute);font-size:13px;font-weight:800}.upload-history-pager label{display:inline-flex;align-items:center;gap:8px}.upload-history-pager select{min-height:32px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-sm);background:var(--garpus-surface);color:var(--garpus-ink);font-weight:900;outline:none;padding:4px 8px}.upload-history-pager>div{display:flex;gap:6px}.upload-history-pager button{width:32px;height:32px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-sm);background:var(--garpus-surface);color:var(--garpus-ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.upload-history-pager button:disabled{cursor:not-allowed;opacity:.45}.upload-history-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1a1461;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upload-history-modal{position:relative;width:min(100%,920px);max-height:min(82vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-lg)}.upload-history-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:0;border-radius:var(--garpus-r-sm);background:var(--garpus-canvas);color:var(--garpus-mute);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.upload-history-modal-head{display:flex;align-items:flex-start;gap:14px;padding:28px 72px 24px 28px;border-bottom:1px solid var(--garpus-line)}.upload-history-modal-head>span{width:46px;height:46px;flex:0 0 46px;border-radius:var(--garpus-r-md);background:var(--garpus-info-soft);color:var(--garpus-info);display:inline-flex;align-items:center;justify-content:center}.upload-history-modal-head h2,.upload-history-modal-head p,.upload-history-modal-head small{margin:0}.upload-history-modal-head h2{color:var(--garpus-ink);font-size:24px;font-weight:900;line-height:1.1}.upload-history-modal-head p{margin-top:5px;color:var(--garpus-ink-3);font-size:14px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.upload-history-modal-head small{display:block;margin-top:5px;color:var(--garpus-mute);font-size:12px;font-weight:800}.upload-history-records-wrap{overflow:auto;padding:0}.upload-history-records{min-width:760px;width:100%;border-collapse:collapse}.upload-history-records thead{position:sticky;top:0;z-index:1;background:var(--garpus-canvas)}.upload-history-records th,.upload-history-records td{padding:13px 16px;border-bottom:1px solid var(--garpus-line-2);color:var(--garpus-ink-3);font-size:13px;font-weight:700;text-align:left;white-space:nowrap}.upload-history-records th{color:var(--garpus-mute);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 1180px){.upload-history-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.upload-history-stat-row{grid-template-columns:1fr}.upload-history-card-head{padding:22px}.upload-history-table th,.upload-history-table td{padding:14px 18px}.upload-history-pager{align-items:flex-start;flex-direction:column}.upload-history-modal-head{padding:24px 64px 20px 22px}}.analytics-page{background:var(--garpus-canvas)}.analytics-content-stack,.analytics-loading-stack{display:flex;flex-direction:column;gap:24px}.analytics-card{min-width:0;overflow:hidden;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-xs)}.analytics-card-head{padding:28px 28px 0}.analytics-card-body{padding:20px 28px 28px}.analytics-card-title{margin:0;color:var(--garpus-ink);font-size:22px;font-weight:800;line-height:1.2;letter-spacing:0}.analytics-card-subtitle{margin:5px 0 0;color:var(--garpus-mute);font-size:13px;font-weight:700;line-height:1.35}.analytics-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:var(--garpus-r-md);cursor:pointer;font-size:14px;font-weight:900;line-height:1;transition:background var(--garpus-dur-fast),border-color var(--garpus-dur-fast),opacity var(--garpus-dur-fast),transform var(--garpus-dur-fast)}.analytics-button-primary,.analytics-button-secondary{border:0;background:var(--garpus-ink);color:#fff}.analytics-button-primary:hover,.analytics-button-secondary:hover{background:var(--garpus-ink-2)}.analytics-button-outline{border:1px solid var(--garpus-line);background:var(--garpus-surface);color:var(--garpus-ink);box-shadow:var(--garpus-shadow-xs)}.analytics-button-outline:hover{border-color:var(--garpus-mute-2);background:var(--garpus-canvas-2)}.analytics-button-danger{border:1px solid rgba(192,65,26,.24);background:var(--garpus-down-soft);color:var(--garpus-down);box-shadow:var(--garpus-shadow-xs)}.analytics-button-danger:hover{border-color:#c0411a61;background:#f8d2c2}.analytics-button-sm{min-height:34px;padding:8px 11px;border-radius:var(--garpus-r-sm);font-size:12px}.analytics-button:active{transform:translateY(1px)}.analytics-date-wrap{position:relative}.analytics-date-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:40;overflow:hidden;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-xl);background:var(--garpus-surface);box-shadow:var(--garpus-shadow-lg)}.analytics-tabs{display:flex;gap:8px;border-bottom:1px solid var(--garpus-line);overflow-x:auto}.analytics-tabs button{position:relative;top:1px;min-height:42px;padding:12px 18px;border:1px solid transparent;border-bottom:0;border-radius:var(--garpus-r-md) var(--garpus-r-md) 0 0;background:transparent;color:var(--garpus-mute);cursor:pointer;font-size:16px;font-weight:800;line-height:1;white-space:nowrap}.analytics-tabs button.is-active{border-color:var(--garpus-iris-200);border-bottom-color:transparent;background:var(--garpus-surface);color:var(--garpus-iris-600)}.analytics-empty-hero{padding:34px 24px;border:1px solid #cfe0ff;border-radius:var(--garpus-r-xl);background:#eef5ff;text-align:center;box-shadow:var(--garpus-shadow-xs)}.analytics-empty-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:var(--garpus-surface);color:var(--garpus-iris-500);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--garpus-shadow-xs)}.analytics-empty-hero h3{margin:0 0 8px;color:var(--garpus-ink);font-size:20px;font-weight:900}.analytics-empty-hero p{max-width:460px;margin:0 auto 20px;color:var(--garpus-mute);font-size:15px;font-weight:600;line-height:1.45}.analytics-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.analytics-kpi-card{min-height:196px}.analytics-kpi-card .analytics-card-body{display:flex;min-height:196px;flex-direction:column;align-items:flex-start;padding:24px}.analytics-kpi-icon{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:var(--garpus-r-md)}.analytics-kpi-icon.is-coral{background:var(--garpus-iris-50);color:var(--garpus-iris-600)}.analytics-kpi-icon.is-teal{background:var(--garpus-up-soft);color:var(--garpus-up)}.analytics-kpi-icon.is-lagoon{background:var(--garpus-info-soft);color:var(--garpus-info)}.analytics-kpi-icon.is-ochre{background:var(--garpus-warn-soft);color:var(--garpus-warn)}.analytics-kpi-copy{min-width:0}.analytics-kpi-label{margin:0 0 8px;color:var(--garpus-mute);font-size:13.5px;font-weight:700;line-height:1.3}.analytics-kpi-value{margin:0 0 8px;color:var(--garpus-ink);font-size:30px;font-weight:800;line-height:1.05;letter-spacing:0;font-variant-numeric:tabular-nums}.analytics-kpi-foot{margin:0;color:var(--garpus-mute-2);font-size:13px;font-weight:500;line-height:1.3}.analytics-chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:20px}.analytics-card-meta{display:flex;align-items:center;gap:12px}.analytics-meta-pill{display:inline-flex;align-items:center;border-radius:var(--garpus-r-pill);padding:4px 12px;background:var(--garpus-canvas-2);color:var(--garpus-mute);font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.analytics-icon-button.analytics-button{width:38px;height:38px;min-height:38px;padding:0;border-radius:var(--garpus-r-sm);background:var(--garpus-canvas);color:var(--garpus-ink-3)}.analytics-forecast-chart{height:410px}.analytics-donut-chart{height:380px}.analytics-donut-chart .recharts-legend-wrapper{left:0!important;width:100%!important;padding:0 12px}.analytics-donut-chart .recharts-default-legend{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin:0;padding:0}.analytics-donut-chart .recharts-legend-item{display:inline-flex!important;align-items:center;margin-right:0!important;white-space:nowrap}.analytics-donut-chart .recharts-legend-item-text{font-size:12px;font-weight:800}.analytics-lower-grid{display:block}.analytics-recommendations-card .analytics-card-head{padding-bottom:20px;border-bottom:1px solid var(--garpus-line-2)}.analytics-rec-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.analytics-total-pill{background:var(--garpus-iris-50);color:var(--garpus-iris-700)}.analytics-rec-body{padding-top:22px}.analytics-rec-list-wrap{min-height:0}.analytics-rec-list{display:grid;grid-template-columns:1fr;gap:10px}.analytics-rec-item{--confidence: 0%;min-width:0;display:grid;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.4fr) minmax(220px,.95fr) minmax(130px,.45fr);align-items:center;gap:18px;border:1px solid var(--garpus-line-2);border-left:4px solid var(--garpus-info);border-radius:var(--garpus-r-md);padding:15px 18px;background:var(--garpus-surface);transition:border-color var(--garpus-dur-fast),box-shadow var(--garpus-dur-fast)}.analytics-rec-item:hover{border-color:var(--garpus-line);box-shadow:var(--garpus-shadow-xs)}.analytics-rec-item.is-promote{border-left-color:var(--garpus-up)}.analytics-rec-item.is-discount{border-left-color:var(--garpus-warn)}.analytics-rec-item.is-stop{border-left-color:var(--garpus-down)}.analytics-rec-item.is-optimize{border-left-color:var(--garpus-info)}.analytics-rec-item.is-loading{border-left-color:var(--garpus-line);background:var(--garpus-canvas-2)}.analytics-rec-product{display:flex;align-items:flex-start;gap:12px}.analytics-rec-number{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--garpus-canvas);color:var(--garpus-mute);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.analytics-rec-product,.analytics-rec-insight,.analytics-rec-actions,.analytics-rec-signal{min-width:0}.analytics-rec-title{margin:0;color:var(--garpus-ink);font-size:15px;font-weight:900;line-height:1.2}.analytics-rec-product-meta,.analytics-rec-eyebrow{display:block;margin-top:4px;color:var(--garpus-mute);font-size:12px;font-weight:700;line-height:1.2}.analytics-rec-eyebrow{margin:0 0 5px;color:var(--garpus-mute-2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analytics-rec-reason{margin:0;color:var(--garpus-ink-3);font-size:13px;font-weight:700;line-height:1.4}.analytics-rec-badges,.analytics-rec-dates{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0}.analytics-rec-dates{margin-top:8px}.analytics-rec-badge,.analytics-rec-date{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--garpus-r-sm);padding:4px 9px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.analytics-rec-badge.is-promote{background:#d9f8e6;color:#08784b}.analytics-rec-badge.is-discount{background:#fff1c9;color:#8b5b00}.analytics-rec-badge.is-stop{background:#ffe1de;color:var(--garpus-down)}.analytics-rec-badge.is-optimize{background:#dcf1f6;color:var(--garpus-info)}.analytics-rec-badge.is-neutral{background:var(--garpus-canvas-2);color:var(--garpus-mute)}.analytics-rec-date.is-start{background:#e3ecff;color:#2457c5}.analytics-rec-date.is-duration{background:#f0dcff;color:#7a27b5}.analytics-rec-signal{display:flex;flex-direction:column;gap:7px;color:var(--garpus-mute);font-size:11px;font-weight:800;line-height:1.25}.analytics-rec-signal-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-rec-signal strong{color:var(--garpus-ink-3);font-size:13px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.analytics-rec-meter{height:6px;overflow:hidden;border-radius:999px;background:var(--garpus-canvas-2)}.analytics-rec-meter span{display:block;width:var(--confidence);height:100%;border-radius:inherit;background:var(--garpus-up)}.analytics-rec-empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:42px 16px;color:var(--garpus-mute);text-align:center}.analytics-rec-empty-icon{width:56px;height:56px;border-radius:999px;padding:14px;background:var(--garpus-canvas-2);color:var(--garpus-mute-2)}.analytics-rec-empty h4{margin:0;color:var(--garpus-ink);font-size:20px;font-weight:850;line-height:1.2}.analytics-rec-empty p{max-width:440px;margin:0;font-size:15px;font-weight:600;line-height:1.5}.analytics-campaign-card{margin-top:20px}.analytics-campaign-card .analytics-card-head{padding-bottom:20px;border-bottom:1px solid var(--garpus-line-2)}.analytics-campaign-head,.analytics-campaign-builder-foot,.analytics-campaign-item-head,.analytics-campaign-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.analytics-campaign-head .analytics-card-subtitle{margin-top:6px}.analytics-campaign-body{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;padding-top:22px}.analytics-campaign-builder{align-self:start;display:grid;gap:16px;border-radius:var(--garpus-r-lg);border:1px solid var(--garpus-line-2);padding:18px;background:linear-gradient(135deg,rgba(232,86,38,.08),transparent 42%),var(--garpus-canvas)}.analytics-campaign-controls{display:grid;gap:12px}.analytics-campaign-controls label{display:grid;gap:7px}.analytics-campaign-controls label>span{color:var(--garpus-ink-3);font-size:12px;font-weight:900}.analytics-campaign-controls select,.analytics-campaign-controls input{width:100%;min-height:46px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-sm);padding:0 13px;background:var(--garpus-surface);color:var(--garpus-ink);font-size:14px;font-weight:750;outline:none}.analytics-campaign-controls select:focus,.analytics-campaign-controls input:focus{border-color:var(--garpus-orange);box-shadow:0 0 0 3px #e8562624}.analytics-campaign-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.analytics-campaign-type-grid button{min-width:0;min-height:58px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-surface);color:var(--garpus-mute);font-size:12px;font-weight:900;line-height:1.1;cursor:pointer;transition:border-color var(--garpus-dur-fast),color var(--garpus-dur-fast),background var(--garpus-dur-fast)}.analytics-campaign-type-grid button svg{width:18px;height:18px}.analytics-campaign-type-grid button.is-active{border-color:#e8562680;background:var(--garpus-orange-50);color:var(--garpus-orange)}.analytics-campaign-builder-foot{align-items:flex-end}.analytics-campaign-builder-foot div{min-width:0;display:grid;gap:4px}.analytics-campaign-builder-foot strong{color:var(--garpus-ink);font-size:15px;font-weight:900;line-height:1.2}.analytics-campaign-builder-foot span{color:var(--garpus-mute);font-size:12px;font-weight:700;line-height:1.35}.analytics-campaign-builder-foot .analytics-button{flex:0 0 auto}.analytics-campaign-alert{display:flex;align-items:flex-start;gap:10px;border-radius:var(--garpus-r-sm);padding:12px 13px;background:#fff1c9;color:#8b5b00;font-size:13px;font-weight:800;line-height:1.4}.analytics-campaign-alert svg{flex:0 0 auto;margin-top:1px}.analytics-campaign-list{display:grid;gap:12px}.analytics-campaign-loading,.analytics-campaign-empty,.analytics-campaign-item{border:1px solid var(--garpus-line-2);border-radius:var(--garpus-r-lg);background:var(--garpus-surface)}.analytics-campaign-loading{padding:18px}.analytics-campaign-item{display:grid;gap:14px;padding:18px}.analytics-campaign-item-head{align-items:flex-start}.analytics-campaign-item-head h4{margin:0;color:var(--garpus-ink);font-size:18px;font-weight:900;line-height:1.2}.analytics-campaign-item-head p{margin:5px 0 0;color:var(--garpus-mute);font-size:13px;font-weight:750;line-height:1.3}.analytics-campaign-body-text{margin:0;color:var(--garpus-ink-3);font-size:14px;font-weight:650;line-height:1.55}.analytics-campaign-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-campaign-detail-grid div{min-width:0;display:grid;gap:5px;border-radius:var(--garpus-r-md);padding:12px;background:var(--garpus-canvas)}.analytics-campaign-detail-grid span{color:var(--garpus-mute-2);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.analytics-campaign-detail-grid strong{color:var(--garpus-ink-3);font-size:13px;font-weight:850;line-height:1.35}.analytics-campaign-tags{display:flex;flex-wrap:wrap;gap:7px}.analytics-campaign-tags span{border-radius:var(--garpus-r-pill);padding:5px 10px;background:#dcf1f6;color:var(--garpus-info);font-size:12px;font-weight:850;line-height:1}.analytics-campaign-actions{justify-content:flex-end;flex-wrap:wrap}.analytics-campaign-actions .analytics-button{min-height:38px}.analytics-campaign-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 18px;text-align:center;color:var(--garpus-mute)}.analytics-campaign-empty svg{width:54px;height:54px;border-radius:999px;padding:14px;background:var(--garpus-orange-50);color:var(--garpus-orange)}.analytics-campaign-empty h4{margin:0;color:var(--garpus-ink);font-size:20px;font-weight:900;line-height:1.2}.analytics-campaign-empty p{max-width:440px;margin:0;font-size:14px;font-weight:650;line-height:1.5}.analytics-model-overview-card{display:none}.analytics-status-pill,.analytics-page .inline-flex.rounded-full,.analytics-page .inline-block.rounded{display:inline-flex;align-items:center;gap:6px;border-radius:var(--garpus-r-pill);padding:4px 9px;font-size:11px;font-weight:900;line-height:1}.analytics-status-pill.is-active{background:var(--garpus-up-soft);color:var(--garpus-up)}.analytics-status-pill.is-standby{background:var(--garpus-canvas-2);color:var(--garpus-mute)}.analytics-model-stack{display:grid;gap:10px}.analytics-model-panel{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid transparent;border-radius:var(--garpus-r-md)}.analytics-model-panel h4,.analytics-model-panel p,.analytics-model-panel span{margin:0}.analytics-model-panel h4{color:var(--garpus-ink);font-size:13px;font-weight:900;line-height:1.2}.analytics-model-panel p,.analytics-model-panel span{color:var(--garpus-mute);font-size:12px;font-weight:700;line-height:1.35}.analytics-model-panel strong{color:var(--garpus-ink);font-size:22px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.analytics-model-panel.is-blue{border-color:#cfe0ff;background:#eef5ff}.analytics-model-panel.is-green{border-color:var(--garpus-up-soft);background:#edf8f4}.analytics-model-panel.is-purple{border-color:#eadcf7;background:#f6eefc}.analytics-model-panel.is-orange{border-color:var(--garpus-warn-soft);background:#fff7e7}.analytics-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.analytics-table-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analytics-search{position:relative;width:320px;max-width:100%}.analytics-search div{position:absolute;inset:0 auto 0 12px;display:flex;align-items:center;color:var(--garpus-mute-2);pointer-events:none}.analytics-search input,.analytics-select{min-height:44px;border:1px solid var(--garpus-line);border-radius:var(--garpus-r-md);background:var(--garpus-canvas);color:var(--garpus-ink);font-size:14px;font-weight:600;outline:none;transition:border-color var(--garpus-dur-fast),box-shadow var(--garpus-dur-fast)}.analytics-search input{width:100%;padding:10px 14px 10px 38px}.analytics-select{min-width:170px;padding:10px 40px 10px 16px;background:var(--garpus-surface);font-weight:800}.analytics-search input:focus,.analytics-select:focus{border-color:var(--garpus-iris-500);box-shadow:var(--garpus-shadow-ring)}.analytics-detail-card .analytics-card-head{padding:28px 28px 24px}.analytics-table-card-content{padding:0}.analytics-table-wrap{overflow-x:auto;border:0;border-radius:0}.analytics-table{min-width:960px;width:100%;border-collapse:collapse;border-spacing:0}.analytics-table thead{background:var(--garpus-canvas)}.analytics-table th{padding:14px 28px;border-top:1px solid var(--garpus-line);border-bottom:1px solid var(--garpus-line);color:var(--garpus-mute);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-align:left;white-space:nowrap}.analytics-table td{padding:18px 28px;border-top:0;border-bottom:1px solid var(--garpus-line-2);color:var(--garpus-ink);font-size:15px;font-weight:800;vertical-align:middle;white-space:nowrap}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table tbody tr:hover{background:#f8e9cc38}.analytics-detail-card .analytics-table td:first-child .font-semibold{color:var(--garpus-ink);font-size:16px;font-weight:900;line-height:1.2}.analytics-detail-card .analytics-table td:first-child .text-xs{margin-top:3px;color:var(--garpus-mute-2);font-size:13px;font-weight:600;line-height:1}.analytics-detail-card .analytics-table td:nth-child(2) .inline-flex{min-height:28px;border-radius:var(--garpus-r-pill);padding:5px 14px;background:var(--garpus-info-soft)!important;color:var(--garpus-info)!important;font-size:13px;font-weight:800;line-height:1.4}.analytics-detail-card .analytics-table td:nth-child(3) .flex{gap:10px}.analytics-detail-card .analytics-table td:nth-child(3) .w-3{width:12px;height:12px;margin-right:0}.analytics-detail-card .analytics-table td:nth-child(3) .text-sm{color:var(--garpus-ink-3);font-size:15px;font-weight:800}.analytics-detail-card .analytics-table td:nth-child(4),.analytics-detail-card .analytics-table td:nth-child(5),.analytics-detail-card .analytics-table td:nth-child(6){font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.analytics-detail-card .analytics-table td:nth-child(7) .inline-flex{min-height:28px;border-radius:var(--garpus-r-pill);padding:5px 12px;background:var(--garpus-up-soft)!important;color:var(--garpus-up)!important;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.analytics-detail-card .analytics-table-actions .analytics-button-primary{min-height:58px;min-width:82px;flex-direction:column;gap:5px;padding:11px 18px;border-radius:var(--garpus-r-md);font-size:14px;line-height:1.1}.analytics-detail-card .analytics-table-actions .analytics-button-primary svg{margin:0}.analytics-page .recharts-wrapper,.analytics-page .recharts-surface{font-family:var(--garpus-font-sans)}.analytics-page .recharts-default-legend{font-size:13px;font-weight:800}@media (max-width: 900px){.help-page{padding:28px 20px 88px}.help-layout{grid-template-columns:1fr}.upload-page{padding:28px 20px 88px}.upload-page-head{flex-direction:column}.upload-head-actions{width:100%}.upload-head-actions button{flex:1 1 180px}}@media (max-width: 640px){.help-page{padding:24px 16px 88px}.help-page-head{align-items:flex-start;flex-direction:column}.help-page-head h1{font-size:32px}.help-card-head,.help-form,.help-faq-list{padding:22px}.help-form-grid{grid-template-columns:1fr}.help-form-foot{align-items:stretch;flex-direction:column}.help-form-foot button{width:100%}.upload-page{padding:24px 16px 88px;gap:18px}.upload-page-head h1{font-size:32px}.upload-card-pad{padding:22px}.upload-dropzone{min-height:220px;padding:34px 18px}.upload-dropzone strong{font-size:22px}.upload-action-row,.upload-modal-actions{justify-content:stretch;flex-direction:column}.upload-primary-btn,.upload-secondary-btn{width:100%}.upload-process-modal{padding:28px 22px}.upload-process-hero{grid-template-columns:1fr;justify-items:center;padding-right:0;text-align:center}.upload-process-hero h2{font-size:24px}.upload-guide-title{font-size:19px}.upload-file-chip{align-items:flex-start}}@media (max-width: 1020px){.settings-page{grid-template-columns:1fr}.settings-card{position:static}}@media (max-width: 1060px){.landing-hero{grid-template-columns:1fr}.landing-hero-copy{max-width:760px}.landing-hero-art{max-width:720px;width:100%}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{min-height:0}.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.settings-page{padding:24px 18px 36px;gap:18px}.settings-card,.settings-panel{border-radius:var(--garpus-r-xl);padding:24px 20px}.settings-panel-head h2,.settings-identity-copy h3{font-size:26px}.settings-identity{align-items:flex-start;flex-direction:column;gap:18px;margin:28px 0 32px}.settings-avatar{width:82px;height:82px;flex-basis:82px;font-size:32px}.settings-field-grid{grid-template-columns:1fr;gap:20px}.settings-panel-foot{justify-content:stretch}.settings-primary-btn{width:100%}}@media (max-width: 720px){.landing-nav{min-height:auto;padding-block:12px}.landing-nav-inner{min-height:0;align-items:flex-start;flex-direction:column;gap:14px}.landing-nav-links{width:100%;justify-content:flex-start;gap:18px;overflow-x:auto;padding-bottom:4px}.landing-nav-actions{width:100%;flex-wrap:wrap}.landing-login-btn,.landing-signup-btn{flex:1}.landing-hero-copy h1{font-size:clamp(36px,11vw,48px)}.landing-hero-actions,.landing-trust-band{align-items:stretch;flex-direction:column}.landing-primary-btn,.landing-secondary-btn{width:100%}.landing-hero-art{min-height:500px}.landing-hero-screen{top:24px;left:24px;width:calc(100% - 48px);grid-template-columns:1fr;min-height:286px}.landing-hero-donut{width:104px;height:104px;justify-self:center}.landing-hero-waves{height:112px}.landing-hero-stand{top:314px;left:56px;width:calc(100% - 112px)}.landing-conversion-card,.landing-revenue-card{bottom:26px;width:calc(50% - 30px)}.landing-conversion-card{left:22px}.landing-revenue-card{right:22px}.landing-conversion-row{align-items:flex-start;flex-direction:column;gap:8px}.landing-footer-bottom{align-items:flex-start;flex-direction:column}.landing-footer-actions{width:100%;flex-wrap:wrap}.auth-flow-page{height:auto;min-height:100svh;overflow-y:auto}.auth-register-card{width:min(100%,520px)}.auth-register-card .auth-register-form{grid-template-columns:1fr}}@media (max-width: 560px){.landing-nav{padding-inline:18px}.landing-nav-links{display:none}.landing-hero{padding-top:44px}.landing-hero-copy p{font-size:16px}.landing-hero-art{min-height:650px}.landing-hero-screen{padding:18px}.landing-hero-stand{top:324px}.landing-conversion-card,.landing-revenue-card{left:22px;right:22px;width:auto}.landing-revenue-card{bottom:24px}.landing-conversion-card{bottom:184px}.landing-feature-card{min-height:auto;padding:32px 24px}.landing-footer-grid{grid-template-columns:1fr;gap:28px}.landing-footer-actions a,.landing-footer-actions button{flex:1}.auth-reset-page{align-items:stretch;padding:24px 14px}.auth-reset-card{width:100%;padding:26px 20px;border-radius:var(--garpus-r-xl)}.auth-reset-head h1{font-size:27px}.auth-step-track{gap:8px;padding:10px}.auth-step{font-size:12px}}@media (max-width: 420px){.auth-step-track{grid-template-columns:1fr}.auth-step-line{display:none}}@media (max-width: 900px){.dash-ai-hero{align-items:flex-start;flex-direction:column}.dash-ai-results-grid{grid-template-columns:1fr}}@media (max-width: 1180px){.dash-bottom-grid{grid-template-columns:1fr}.dash-range-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid,.analytics-lower-grid,.analytics-campaign-body{grid-template-columns:1fr}.analytics-rec-item{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);align-items:flex-start}}@media (max-width: 900px){.dash-kpi-row,.analytics-kpi-grid,.analytics-rec-list{grid-template-columns:1fr}.analytics-campaign-head,.analytics-campaign-builder-foot,.analytics-campaign-item-head{align-items:flex-start;flex-direction:column}.analytics-campaign-builder-foot .analytics-button,.analytics-campaign-actions .analytics-button{width:100%}.analytics-campaign-detail-grid,.analytics-campaign-type-grid,.analytics-rec-item{grid-template-columns:1fr}.dash-controls{width:100%}.dash-select,.dash-controls button{flex:1 1 160px}.analytics-date-wrap,.analytics-date-wrap .analytics-button{width:100%}.analytics-date-popover{left:0;right:auto;max-width:calc(100vw - 40px);overflow-x:auto}.analytics-table-head,.analytics-table-actions{align-items:stretch;flex-direction:column}.analytics-search,.analytics-select,.analytics-table-actions .analytics-button{width:100%}}@media (max-width: 640px){.dash-page-title{font-size:30px}.dash-range-summary{grid-template-columns:1fr}.dash-kpi-value{font-size:30px}.dash-product-row{align-items:flex-start;flex-direction:column}}
