@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-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-divide-y-reverse:0;--tw-border-style:solid;--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-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--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:calc(1.5 / 1);--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:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-xl:24px;--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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.top-1\/2{top:50%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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-5{margin-top:calc(var(--spacing) * 5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.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-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.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-\[112px\]{height:112px}.h-full{height:100%}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[56px\]{min-height:56px}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.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-\[244px\]{width:244px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[390px\]{max-width:390px}.max-w-\[1680px\]{max-width:1680px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * 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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}: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-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.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-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-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1d2630\]{border-color:#1d2630}.border-\[\#2a3540\]{border-color:#2a3540}.border-\[\#2b3540\]{border-color:#2b3540}.border-\[\#3a2d26\]{border-color:#3a2d26}.border-\[\#5b321d\]{border-color:#5b321d}.border-\[\#8c6a55\]{border-color:#8c6a55}.border-\[\#78a985\]\/20{border-color:#78a98533;border-color:lab(64.9972% -22.7194 13.1817/.2)}.border-\[\#78a985\]\/25{border-color:#78a98540;border-color:lab(64.9972% -22.7194 13.1817/.25)}.border-\[\#222c36\]{border-color:#222c36}.border-\[\#25303a\]{border-color:#25303a}.border-\[\#27313b\]{border-color:#27313b}.border-\[\#31543a\]{border-color:#31543a}.border-\[\#202934\]{border-color:#202934}.border-\[\#cf8758\]\/15{border-color:#cf875826;border-color:lab(63.2129% 24.934 36.9772/.15)}.border-\[\#cf8758\]\/16{border-color:#cf875829;border-color:lab(63.2129% 24.934 36.9772/.16)}.border-\[\#cf8758\]\/18{border-color:#cf87582e;border-color:lab(63.2129% 24.934 36.9772/.18)}.border-\[\#cf8758\]\/20{border-color:#cf875833;border-color:lab(63.2131% 24.934 36.9772/.2)}.border-\[\#cf8758\]\/22{border-color:#cf875838;border-color:lab(63.2129% 24.934 36.9772/.22)}.border-\[\#cf8758\]\/25{border-color:#cf875840;border-color:lab(63.2129% 24.934 36.9772/.25)}.border-\[\#cf8758\]\/30{border-color:#cf87584d;border-color:lab(63.2129% 24.934 36.9772/.3)}.border-\[\#cf8758\]\/35{border-color:#cf875859;border-color:lab(63.2129% 24.934 36.9772/.35)}.border-\[\#cf8758\]\/40{border-color:#cf875866;border-color:lab(63.2131% 24.934 36.9772/.4)}.border-\[\#d9a85f\]\/25{border-color:#d9a85f40;border-color:lab(72.3641% 12.5426 44.4991/.25)}.border-\[\#d58a58\]\/15{border-color:#d58a5826;border-color:lab(64.6565% 25.859 38.9057/.15)}.border-\[\#d58a58\]\/20{border-color:#d58a5833;border-color:lab(64.6565% 25.859 38.9057/.2)}.border-\[\#d58a58\]\/22{border-color:#d58a5838;border-color:lab(64.6565% 25.859 38.9057/.22)}.border-\[\#d58a58\]\/25{border-color:#d58a5840;border-color:lab(64.6565% 25.859 38.9057/.25)}.border-\[\#d58a58\]\/30{border-color:#d58a584d;border-color:lab(64.6565% 25.859 38.9057/.3)}.border-\[\#d9776e\]\/20{border-color:#d9776e33;border-color:lab(61.3146% 38.3744 22.8646/.2)}.border-\[\#dfd3cb\]{border-color:#dfd3cb}.border-\[\#e7d4c5\]{border-color:#e7d4c5}.border-\[\#e8ddd5\]{border-color:#e8ddd5}.border-\[\#ead1bd\]{border-color:#ead1bd}.border-\[\#ead8c9\]{border-color:#ead8c9}.border-\[\#eadfd7\]{border-color:#eadfd7}.border-\[\#edc9aa\]{border-color:#edc9aa}.border-\[\#f0e1d5\]{border-color:#f0e1d5}.border-\[\#f2e7de\]{border-color:#f2e7de}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-black\/8{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/8{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/6{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/6{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#0b1117\]{background-color:#0b1117}.bg-\[\#0e141b\]{background-color:#0e141b}.bg-\[\#0f151c\]\/95{background-color:#0f151cf2;background-color:lab(6.45198% -1.02925 -5.78668/.95)}.bg-\[\#5b321d\]{background-color:#5b321d}.bg-\[\#7f977e\]{background-color:#7f977e}.bg-\[\#8c6a55\]{background-color:#8c6a55}.bg-\[\#9b765f\]{background-color:#9b765f}.bg-\[\#74a983\]{background-color:#74a983}.bg-\[\#78a985\]{background-color:#78a985}.bg-\[\#78a985\]\/8{background-color:#78a98514;background-color:lab(64.9972% -22.7194 13.1817/.08)}.bg-\[\#78a985\]\/10{background-color:#78a9851a;background-color:lab(64.9972% -22.7194 13.1817/.1)}.bg-\[\#78a985\]\/12{background-color:#78a9851f;background-color:lab(64.9972% -22.7194 13.1817/.12)}.bg-\[\#090e14\]{background-color:#090e14}.bg-\[\#151b21\]{background-color:#151b21}.bg-\[\#10171f\]{background-color:#10171f}.bg-\[\#81977f\]{background-color:#81977f}.bg-\[\#111820\]{background-color:#111820}.bg-\[\#152019\]{background-color:#152019}.bg-\[\#ae7d5c\]{background-color:#ae7d5c}.bg-\[\#cf8758\]\/7{background-color:#cf875812;background-color:lab(63.2129% 24.934 36.9772/.07)}.bg-\[\#cf8758\]\/8{background-color:#cf875814;background-color:lab(63.2129% 24.934 36.9772/.08)}.bg-\[\#cf8758\]\/10{background-color:#cf87581a;background-color:lab(63.2131% 24.934 36.9772/.1)}.bg-\[\#cf8758\]\/12{background-color:#cf87581f;background-color:lab(63.2129% 24.934 36.9772/.12)}.bg-\[\#cf8758\]\/14{background-color:#cf875824;background-color:lab(63.2129% 24.934 36.9772/.14)}.bg-\[\#d9a85f\]\/12{background-color:#d9a85f1f;background-color:lab(72.3641% 12.5426 44.4991/.12)}.bg-\[\#d58a58\]{background-color:#d58a58}.bg-\[\#d58a58\]\/10{background-color:#d58a581a;background-color:lab(64.6565% 25.859 38.9057/.1)}.bg-\[\#d9776e\]\/10{background-color:#d9776e1a;background-color:lab(61.3146% 38.3744 22.8646/.1)}.bg-\[\#dc8757\]{background-color:#dc8757}.bg-\[\#e6eee5\]{background-color:#e6eee5}.bg-\[\#e7eee7\]{background-color:#e7eee7}.bg-\[\#e8eef3\]{background-color:#e8eef3}.bg-\[\#ede8e4\]{background-color:#ede8e4}.bg-\[\#edf3ec\]{background-color:#edf3ec}.bg-\[\#eee5df\]{background-color:#eee5df}.bg-\[\#eee9f4\]{background-color:#eee9f4}.bg-\[\#efe5de\]{background-color:#efe5de}.bg-\[\#efe7e1\]{background-color:#efe7e1}.bg-\[\#efebe7\]{background-color:#efebe7}.bg-\[\#f1d4bd\]{background-color:#f1d4bd}.bg-\[\#f1e6de\]{background-color:#f1e6de}.bg-\[\#f4e3e1\]{background-color:#f4e3e1}.bg-\[\#f4e7e4\]{background-color:#f4e7e4}.bg-\[\#f4ecdf\]{background-color:#f4ecdf}.bg-\[\#f4ece6\]{background-color:#f4ece6}.bg-\[\#f5e2df\]{background-color:#f5e2df}.bg-\[\#f7f2ee\]{background-color:#f7f2ee}.bg-\[\#f8e8d8\]{background-color:#f8e8d8}.bg-\[\#f8eee7\]{background-color:#f8eee7}.bg-\[\#f8f3ef\]{background-color:#f8f3ef}.bg-\[\#f8f4f1\]{background-color:#f8f4f1}.bg-\[\#faf7f4\]{background-color:#faf7f4}.bg-\[\#fbf7f4\]{background-color:#fbf7f4}.bg-\[\#fbf8f5\]{background-color:#fbf8f5}.bg-\[\#fff0d9\]{background-color:#fff0d9}.bg-\[\#fff0e5\]{background-color:#fff0e5}.bg-\[\#fff1e5\]{background-color:#fff1e5}.bg-\[\#fff4e9\]{background-color:#fff4e9}.bg-\[\#fff5eb\]{background-color:#fff5eb}.bg-\[\#fff7ef\]{background-color:#fff7ef}.bg-\[\#fff8f1\]{background-color:#fff8f1}.bg-\[\#fffaf5\]{background-color:#fffaf5}.bg-\[\#fffaf6\]{background-color:#fffaf6}.bg-\[\#fffdfb\]{background-color:#fffdfb}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.bg-black\/65{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/\[\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-white\/\[\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.bg-\[linear-gradient\(90deg\,rgba\(207\,135\,88\,\.18\)\,rgba\(207\,135\,88\,\.08\)\)\]{background-image:linear-gradient(90deg,#cf87582e,#cf875814)}.bg-\[linear-gradient\(145deg\,\#1b1716\,\#121820\)\]{background-image:linear-gradient(145deg,#1b1716,#121820)}.bg-\[radial-gradient\(circle_at_50\%_0\%\,rgba\(207\,135\,88\,\.14\)\,transparent_32rem\)\]{background-image:radial-gradient(circle at 50% 0,#cf875824,#0000 32rem)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.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-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-9{padding-left: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-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.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-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-pre-line{white-space:pre-line}.text-\[\#2d211b\]{color:#2d211b}.text-\[\#2e7d32\]{color:#2e7d32}.text-\[\#3b2d26\]{color:#3b2d26}.text-\[\#3d3029\]{color:#3d3029}.text-\[\#4e3e36\]{color:#4e3e36}.text-\[\#5a463b\]{color:#5a463b}.text-\[\#5c7487\]{color:#5c7487}.text-\[\#5e775f\]{color:#5e775f}.text-\[\#6e5d54\]{color:#6e5d54}.text-\[\#6f625b\]{color:#6f625b}.text-\[\#7f8a95\]{color:#7f8a95}.text-\[\#7f746d\]{color:#7f746d}.text-\[\#7f8994\]{color:#7f8994}.text-\[\#7f8995\]{color:#7f8995}.text-\[\#8a7c74\]{color:#8a7c74}.text-\[\#8a6047\]{color:#8a6047}.text-\[\#8b7d75\]{color:#8b7d75}.text-\[\#8b96a1\]{color:#8b96a1}.text-\[\#8b5636\]{color:#8b5636}.text-\[\#8b6048\]{color:#8b6048}.text-\[\#8c7f78\]{color:#8c7f78}.text-\[\#8d98a4\]{color:#8d98a4}.text-\[\#8d817a\]{color:#8d817a}.text-\[\#8d8179\]{color:#8d8179}.text-\[\#8e8179\]{color:#8e8179}.text-\[\#8f99a4\]{color:#8f99a4}.text-\[\#8f8179\]{color:#8f8179}.text-\[\#8fbe99\]{color:#8fbe99}.text-\[\#8fc29a\]{color:#8fc29a}.text-\[\#8fd69c\]{color:#8fd69c}.text-\[\#9a8c84\]{color:#9a8c84}.text-\[\#9a8e87\]{color:#9a8e87}.text-\[\#9a572e\]{color:#9a572e}.text-\[\#9a765d\]{color:#9a765d}.text-\[\#9a765e\]{color:#9a765e}.text-\[\#9aa4ae\]{color:#9aa4ae}.text-\[\#9b6b2f\]{color:#9b6b2f}.text-\[\#9b6b4c\]{color:#9b6b4c}.text-\[\#9b6f50\]{color:#9b6f50}.text-\[\#9b7b68\]{color:#9b7b68}.text-\[\#9b8c84\]{color:#9b8c84}.text-\[\#9b8d85\]{color:#9b8d85}.text-\[\#9b703c\]{color:#9b703c}.text-\[\#9b745d\]{color:#9b745d}.text-\[\#9b887c\]{color:#9b887c}.text-\[\#9ba4ad\]{color:#9ba4ad}.text-\[\#9d5d53\]{color:#9d5d53}.text-\[\#9d7c76\]{color:#9d7c76}.text-\[\#9d8779\]{color:#9d8779}.text-\[\#9da6af\]{color:#9da6af}.text-\[\#9f5e55\]{color:#9f5e55}.text-\[\#78a985\]{color:#78a985}.text-\[\#90bd99\]{color:#90bd99}.text-\[\#90c29a\]{color:#90c29a}.text-\[\#94c39e\]{color:#94c39e}.text-\[\#715d50\]{color:#715d50}.text-\[\#735b4d\]{color:#735b4d}.text-\[\#737e89\]{color:#737e89}.text-\[\#745e50\]{color:#745e50}.text-\[\#747f8b\]{color:#747f8b}.text-\[\#765f51\]{color:#765f51}.text-\[\#786a62\]{color:#786a62}.text-\[\#806f66\]{color:#806f66}.text-\[\#816b5d\]{color:#816b5d}.text-\[\#855f49\]{color:#855f49}.text-\[\#875f49\]{color:#875f49}.text-\[\#929da7\]{color:#929da7}.text-\[\#998b83\]{color:#998b83}.text-\[\#58473e\]{color:#58473e}.text-\[\#58636e\]{color:#58636e}.text-\[\#58725b\]{color:#58725b}.text-\[\#61798a\]{color:#61798a}.text-\[\#66727d\]{color:#66727d}.text-\[\#66806a\]{color:#66806a}.text-\[\#68564c\]{color:#68564c}.text-\[\#68737e\]{color:#68737e}.text-\[\#73665f\]{color:#73665f}.text-\[\#75808b\]{color:#75808b}.text-\[\#76675f\]{color:#76675f}.text-\[\#77828d\]{color:#77828d}.text-\[\#77838e\]{color:#77838e}.text-\[\#87929d\]{color:#87929d}.text-\[\#95867d\]{color:#95867d}.text-\[\#655247\]{color:#655247}.text-\[\#746185\]{color:#746185}.text-\[\#766860\]{color:#766860}.text-\[\#794326\]{color:#794326}.text-\[\#806552\]{color:#806552}.text-\[\#829084\]{color:#829084}.text-\[\#875337\]{color:#875337}.text-\[\#896650\]{color:#896650}.text-\[\#968880\]{color:#968880}.text-\[\#a08f85\]{color:#a08f85}.text-\[\#a8b0b9\]{color:#a8b0b9}.text-\[\#a9b1ba\]{color:#a9b1ba}.text-\[\#a9b2ba\]{color:#a9b2ba}.text-\[\#a45f31\]{color:#a45f31}.text-\[\#a7564b\]{color:#a7564b}.text-\[\#a07760\]{color:#a07760}.text-\[\#a8653b\]{color:#a8653b}.text-\[\#a19087\]{color:#a19087}.text-\[\#ac6255\]{color:#ac6255}.text-\[\#ad7655\]{color:#ad7655}.text-\[\#aeb7c0\]{color:#aeb7c0}.text-\[\#b8a397\]{color:#b8a397}.text-\[\#b54a43\]{color:#b54a43}.text-\[\#b38652\]{color:#b38652}.text-\[\#b99882\]{color:#b99882}.text-\[\#cbd1d7\]{color:#cbd1d7}.text-\[\#d5dae0\]{color:#d5dae0}.text-\[\#d9dee3\]{color:#d9dee3}.text-\[\#d33b32\]{color:#d33b32}.text-\[\#d78e60\]{color:#d78e60}.text-\[\#d99567\]{color:#d99567}.text-\[\#dbe0e5\]{color:#dbe0e5}.text-\[\#df7066\]{color:#df7066}.text-\[\#df9462\]{color:#df9462}.text-\[\#df9868\]{color:#df9868}.text-\[\#dfa06f\]{color:#dfa06f}.text-\[\#e2a474\]{color:#e2a474}.text-\[\#e4a170\]{color:#e4a170}.text-\[\#e5a174\]{color:#e5a174}.text-\[\#e5e9ed\]{color:#e5e9ed}.text-\[\#e8a06e\]{color:#e8a06e}.text-\[\#e8b96e\]{color:#e8b96e}.text-\[\#e8eaed\]{color:#e8eaed}.text-\[\#e09a6b\]{color:#e09a6b}.text-\[\#e9a06e\]{color:#e9a06e}.text-\[\#e58a82\]{color:#e58a82}.text-\[\#e79a63\]{color:#e79a63}.text-\[\#e99a65\]{color:#e99a65}.text-\[\#e99d67\]{color:#e99d67}.text-\[\#e5958e\]{color:#e5958e}.text-\[\#e8897f\]{color:#e8897f}.text-\[\#eef1f4\]{color:#eef1f4}.text-\[\#efaa78\]{color:#efaa78}.text-\[\#f0a16b\]{color:#f0a16b}.text-\[\#f0bb95\]{color:#f0bb95}.text-\[\#f1c09e\]{color:#f1c09e}.text-\[\#f1f3f5\]{color:#f1f3f5}.text-\[\#f2bb94\]{color:#f2bb94}.text-\[\#f2d4c0\]{color:#f2d4c0}.text-\[\#f2eee9\]{color:#f2eee9}.text-\[\#f3ece6\]{color:#f3ece6}.text-\[\#f4eee8\]{color:#f4eee8}.text-\[\#f7efe8\]{color:#f7efe8}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.uppercase{text-transform:uppercase}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.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-\[0_30px_90px_rgba\(0\,0\,0\,\.46\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#00000075);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_22px_rgba\(207\,135\,88\,\.035\)\]{--tw-shadow:inset 0 0 22px var(--tw-shadow-color,#cf875809);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)}.shadow-xl{--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)}.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-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[\#56616c\]::placeholder{color:#56616c}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-\[\#708a70\]:hover{background-color:#708a70}.hover\:bg-\[\#e5ddd8\]:hover{background-color:#e5ddd8}.hover\:bg-\[\#e8d9cf\]:hover{background-color:#e8d9cf}.hover\:bg-\[\#eee1d8\]:hover{background-color:#eee1d8}.hover\:bg-\[\#f7f2ee\]:hover{background-color:#f7f2ee}.hover\:bg-\[\#f8f4f1\]:hover{background-color:#f8f4f1}.hover\:bg-\[\#faf0ee\]:hover{background-color:#faf0ee}.hover\:bg-\[\#faf6f3\]:hover{background-color:#faf6f3}.hover\:bg-\[\#fff8ec\]:hover{background-color:#fff8ec}.hover\:bg-white\/\[\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.035\]:hover{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-\[\#b86f40\]:focus{border-color:#b86f40}.focus\:border-\[\#b89278\]:focus{border-color:#b89278}.focus\:border-\[\#cf8758\]\/50:focus{border-color:#cf875880;border-color:lab(63.2129% 24.934 36.9772/.5)}.focus\:border-\[\#d58a58\]\/55:focus{border-color:#d58a588c;border-color:lab(64.6565% 25.859 38.9057/.55)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:text-\[40px\]{font-size:40px}}@media (min-width:64rem){.lg\:ml-\[244px\]{margin-left:244px}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:pb-0{padding-bottom:0}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:p-7{padding:calc(var(--spacing) * 7)}}}:root{--background:#090d12;--surface:#11171f;--surface-2:#151c25;--surface-3:#1a222c;--ink:#f4eee8;--muted:#8e98a4;--line:#27313c;--line-soft:#1d252e;--brand:#cf8758;--brand-bright:#e79a63;--brand-dark:#a96843;--cream:#f4eee8;--sage:#78a985;--rose:#d9776e;--shadow:0 16px 44px #0000003d}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% -10%,#cf875814,#0000 28rem),linear-gradient(#0a0f15 0%,#080c11 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:#cf87584d}.brand-serif{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.script-note{font-family:Segoe Script,Bradley Hand,cursive}.glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#11171fe0;border:1px solid #ffffff0f}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#161d26f7,#10161ef7);border-radius:16px}.card-soft{border:1px solid var(--line);background:#121922;border-radius:14px}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-bright);font-size:9px;font-weight:800}.metric-value{letter-spacing:-.04em;color:var(--ink);font-size:clamp(27px,3vw,36px);font-weight:700;line-height:1}.status-dot{border-radius:999px;width:7px;height:7px;display:inline-block}.soft-scroll::-webkit-scrollbar{width:8px;height:8px}.soft-scroll::-webkit-scrollbar-thumb{background:#e79a632e;border-radius:99px}.hero-photo{object-fit:cover;object-position:center 43%;filter:saturate(.72)contrast(1.04)brightness(.54);width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#090d12fa 0%,#090d12d1 38%,#090d122e 74%,#090d120f 100%);position:absolute;inset:0}.ht-panel{background:linear-gradient(#151c24 0%,#11171f 100%);border:1px solid #26313b;box-shadow:0 14px 36px #0000002e}.ht-subtle{background:#ffffff06;border:1px solid #ffffff0e}.ht-copper-button{color:#fff8f2;background:linear-gradient(#d88d5c,#b96e43);border:1px solid #ffd6b938;box-shadow:0 8px 22px #b96e432e}.theme-toggle{color:#d9dee3;background:#111820;border-color:#2a3540}input,textarea,select{color:var(--ink);background:#0f151c;border-color:#2a333d}.rebooking-manager .brand-serif,.rebooking-manager [class*="text-[#3b2d26]"],.rebooking-manager [class*="text-[#3d3029]"],.rebooking-manager [class*="text-[#4e3e36]"],.rebooking-manager [class*="text-[#58473e]"],.rebooking-manager [class*="text-[#5a463b]"],.rebooking-manager [class*="text-[#68564c]"]{color:var(--ink)!important}.rebooking-manager [class*="text-[#8b7d75]"],.rebooking-manager [class*="text-[#8d817a]"],.rebooking-manager [class*="text-[#8d8179]"],.rebooking-manager [class*="text-[#8c7f78]"],.rebooking-manager [class*="text-[#8e8179]"],.rebooking-manager [class*="text-[#968880]"],.rebooking-manager [class*="text-[#9b8d85]"],.rebooking-manager [class*="text-[#9a8c84]"]{color:#aab3bc!important}.rebooking-manager div[class*="bg-[#fbf8f5]"],.rebooking-manager div[class*=bg-white\/75],.rebooking-manager div[class*="bg-[#faf7f4]"]{background:#0f151c!important;border-color:#27313c!important}.rebooking-manager button[class*=bg-white],.rebooking-manager div[class*=bg-white]{color:#e8edf1!important;background:#151d26!important;border-color:#2a3540!important}.rebooking-manager input,.rebooking-manager textarea,.rebooking-manager select{color:#f4eee8!important;background:#0d131a!important;border-color:#2a3540!important}.rebooking-manager .card .grid.grid-cols-2.gap-2.text-center>div{border:1px solid #2b3743;color:#f4eee8!important;background:#1a232d!important}.rebooking-manager .card .grid.grid-cols-2.gap-2.text-center>div>div:first-child{color:#f4eee8!important}html[data-theme=light]{--background:#f6f1ec;--surface:#fffaf6;--surface-2:#f7efe8;--surface-3:#efe3da;--ink:#302821;--muted:#7f7269;--line:#e2d4c9;--line-soft:#eadfd7;--cream:#302821;--shadow:0 16px 40px #5b3f2e1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f1ec}html[data-theme=light] body{color:var(--ink);background:radial-gradient(circle at 82% -12%,#cf875824,#0000 27rem),linear-gradient(#fbf7f3 0%,#f4eee9 100%)}html[data-theme=light] .mobile-topbar,html[data-theme=light] .sidebar-shell{color:#342b25!important;background:#fffaf6f5!important;border-color:#e4d7cd!important}html[data-theme=light] .mobile-bottom-nav{color:#342b25!important;background:#fffaf6f7!important;border-color:#ddcfc4!important;box-shadow:0 18px 45px #54392824!important}html[data-theme=light] .mobile-nav-item{color:#84776e!important}html[data-theme=light] .mobile-nav-item.active{color:#a6633f!important;background:#ae7d5c1f!important;border-color:#ae7d5c47!important}html[data-theme=light] .live-pill,html[data-theme=light] .theme-toggle{color:#66584f!important;background:#fffaf6!important;border-color:#dfd1c6!important}html[data-theme=light] .card,html[data-theme=light] .card-soft,html[data-theme=light] .ht-panel,html[data-theme=light] .glass{box-shadow:var(--shadow)!important;color:#342b25!important;background:linear-gradient(#fffaf7 0%,#fcf6f1 100%)!important;border-color:#e4d7cc!important}html[data-theme=light] .ht-subtle{color:#4a3e36!important;background:#ae7d5c0f!important;border-color:#ae7d5c24!important}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{color:#332b25!important;background:#fffaf6!important;border-color:#dfd2c8!important}html[data-theme=light] main [class*="text-[#f"],html[data-theme=light] main [class*=text-white]{color:#342b25!important}html[data-theme=light] main [class*="text-[#8"],html[data-theme=light] main [class*="text-[#7"],html[data-theme=light] main [class*="text-[#9"]{color:#7d7067!important}html[data-theme=light] main [class*="bg-[#121"],html[data-theme=light] main [class*="bg-[#141"],html[data-theme=light] main [class*="bg-[#151"],html[data-theme=light] main [class*="bg-[#171"],html[data-theme=light] main [class*="bg-[#1b1"],html[data-theme=light] main [class*="bg-[#111"]{background:#fffaf6!important}html[data-theme=light] main [class*=border-white\/]{border-color:#5e46371f!important}html[data-theme=light] .rebooking-manager .brand-serif,html[data-theme=light] .rebooking-manager [class*="text-[#3b2d26]"],html[data-theme=light] .rebooking-manager [class*="text-[#3d3029]"],html[data-theme=light] .rebooking-manager [class*="text-[#4e3e36]"],html[data-theme=light] .rebooking-manager [class*="text-[#58473e]"],html[data-theme=light] .rebooking-manager [class*="text-[#5a463b]"],html[data-theme=light] .rebooking-manager [class*="text-[#68564c]"]{color:#3b3029!important}html[data-theme=light] .rebooking-manager div[class*="bg-[#fbf8f5]"],html[data-theme=light] .rebooking-manager div[class*=bg-white],html[data-theme=light] .rebooking-manager button[class*=bg-white]{color:#342b25!important;background:#fffaf6!important;border-color:#e4d7cc!important}@media (max-width:900px){.hero-overlay{background:linear-gradient(90deg,#090d12f5 0%,#090d12c2 62%,#090d122e 100%)}}@media (max-width:639px){.rebooking-hero>div{gap:10px;margin-bottom:14px}.rebooking-hero h1{line-height:1.05;font-size:28px!important}.rebooking-hero p{max-width:34rem;margin-top:7px;font-size:12px!important;line-height:1.55!important}.rebooking-hero .kicker{margin-bottom:6px}.rebooking-manager>div>.grid:has(.metric-value){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.rebooking-manager>div>.grid:has(.metric-value)>.card{border-radius:18px;min-height:122px;padding:13px!important}.rebooking-manager>div>.grid:has(.metric-value)>.card svg{width:19px;height:19px;margin-bottom:13px!important}.rebooking-manager>div>.grid:has(.metric-value) .metric-value{font-size:28px}.rebooking-manager>div>.grid:has(.metric-value) .metric-value+div{line-height:1.25;margin-top:7px!important;font-size:10px!important}.rebooking-manager>div>.grid:has(.metric-value) .metric-value+div+div{line-height:1.3;font-size:9px!important}.rebooking-manager .card-soft{display:none}.rebooking-manager>div>.mb-4.grid.gap-3>.card{padding:16px!important}.rebooking-manager>div>.mb-4.grid.gap-3>.card .brand-serif{line-height:1.05;font-size:27px!important}.rebooking-manager>div>.mb-4.grid.gap-3>.card .grid.grid-cols-2{width:100%;margin-top:12px}.rebooking-manager>div>.mb-4.grid.gap-3>.card .grid.grid-cols-2>div{padding:8px 7px!important}.rebooking-manager>div>.mb-4.grid.gap-3>.card .mt-5.h-2{margin-top:13px!important}}@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-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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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-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}
.dashboard-page{color:#eef1f4}.dashboard-title{color:#f5eee8}.dashboard-muted{color:#8d98a4}.dashboard-kicker{color:#e79a63}.dashboard-link{color:#cfd5db}.dashboard-card{background:linear-gradient(145deg,#17191d,#12161b);border:1px solid #5a3a29;box-shadow:0 20px 50px #00000038}.showcase-dashboard{color:#382319;max-width:720px;margin:0 auto;padding:2px 0 18px}.showcase-header{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin:0 -2px 22px;display:grid}.showcase-round-button{color:#8f5f43;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.showcase-menu-lines{font-size:21px;line-height:1}.showcase-brand{color:#ae7d5c;justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:850;display:flex}.showcase-bell{position:relative}.showcase-bell i{background:#ae7d5c;border-radius:99px;width:6px;height:6px;position:absolute;top:6px;right:7px}.showcase-greeting{margin-bottom:18px}.showcase-greeting h1{letter-spacing:-.035em;font-size:30px;font-weight:900;line-height:1.05}.showcase-greeting h1 span{font-size:21px}.showcase-greeting p{color:#7f6d62;margin-top:7px;font-size:12px}.showcase-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.showcase-stat{color:#382319;background:#fffaf3;border:1px solid #eadbc9;border-radius:20px;flex-direction:column;min-height:126px;padding:14px 12px;display:flex;box-shadow:0 10px 28px #5a3a260e}.showcase-stat svg{margin-bottom:14px}.showcase-stat strong{letter-spacing:-.04em;font-size:22px;line-height:1}.showcase-stat span{margin-top:12px;font-size:9px}.showcase-stat small{color:#6e6058;margin-top:2px;font-size:9px}.showcase-stat.sage svg{color:#7f956f}.showcase-stat.peach svg{color:#d57a45}.showcase-stat.blue svg{color:#6682b8}.showcase-stat.lilac svg{color:#8a6ab2}.showcase-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.showcase-section-heading h2{font-size:17px;font-weight:900}.showcase-section-heading a{color:#6e4a35;background:#f4eadf;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:750}.showcase-schedule-card{background:#fffaf4;border:1px solid #e7d6c2;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px #482e1f0b}.showcase-schedule-row{color:#382319;border-bottom:1px solid #eadfd3;grid-template-columns:44px 100px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:68px;padding:9px 12px;display:grid}.showcase-schedule-row:last-child{border-bottom:0}.showcase-dog-avatar{background:#f3e8da;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.showcase-dog-avatar.sage{color:#78906e;background:#eef1e5}.showcase-dog-avatar.peach{color:#c77945;background:#fbebde}.showcase-dog-avatar.blue{color:#617eb2;background:#e9edf7}.showcase-dog-avatar.lilac{color:#8363a7;background:#f0e9f5}.showcase-time{flex-direction:column;min-width:0;display:flex}.showcase-time span{font-size:9px;font-weight:850}.showcase-time strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.showcase-time .sage{color:#5e8a60}.showcase-time .peach{color:#cf6e35}.showcase-time .blue{color:#5574af}.showcase-time .lilac{color:#8a59a1}.showcase-owner{text-overflow:ellipsis;white-space:nowrap;color:#75675f;font-size:9px;overflow:hidden}.showcase-service{border-radius:7px;padding:5px 7px;font-size:7px;font-weight:750}.showcase-service.sage{color:#58704f;background:#e8efdf}.showcase-service.peach{color:#b45f31;background:#f8e8d9}.showcase-service.blue{color:#536ea7;background:#e8edf8}.showcase-service.lilac{color:#75528b;background:#efe8f3}.showcase-add-card{color:#5f3b27;background:linear-gradient(110deg,#f5d7b7,#efc694);border-radius:20px;align-items:center;gap:12px;margin-top:18px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.showcase-plus{color:#fff;background:#764a30;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.showcase-add-card>div{flex-direction:column;display:flex}.showcase-add-card strong{font-size:13px}.showcase-add-card small{color:#795943;margin-top:4px;font-size:9px}.showcase-add-paw{color:#b77f56;opacity:.9;position:absolute;right:14px}.showcase-live-note{text-align:center;color:#9a8677;margin:14px 0 2px;font-size:8px}.showcase-bottom-nav{z-index:50;height:72px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3f5;border-top:1px solid #e6d6c5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 25px #4c301f0f}.showcase-bottom-nav a{color:#7d6b5f;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.showcase-bottom-nav a.active{color:#ae7d5c}html[data-theme=dark] .showcase-dashboard{color:#fff7ef}html[data-theme=dark] .showcase-greeting p,html[data-theme=dark] .showcase-owner,html[data-theme=dark] .showcase-live-note{color:#b7a99e}html[data-theme=dark] .showcase-stat,html[data-theme=dark] .showcase-schedule-card{color:#fff7ef;background:#241e19;border-color:#49372a}html[data-theme=dark] .showcase-stat small{color:#b8a89a}html[data-theme=dark] .showcase-schedule-row{color:#fff7ef;border-color:#47382d}html[data-theme=dark] .showcase-section-heading a{color:#e5c6aa;background:#382b22}html[data-theme=dark] .showcase-bottom-nav{background:#1f1915f5;border-color:#45372c}html[data-theme=dark] .showcase-bottom-nav a{color:#b09f92}html[data-theme=dark] .showcase-bottom-nav a.active{color:#e4a36f}@media (max-width:639px){.showcase-dashboard{padding:0 2px 12px}.showcase-greeting h1{font-size:24px}.showcase-stats{gap:7px}.showcase-stat{min-height:112px;padding:12px 9px}.showcase-stat strong{font-size:18px}.showcase-stat span,.showcase-stat small{font-size:7.5px}.showcase-schedule-row{grid-template-columns:40px 84px minmax(0,1fr) auto 13px;gap:7px;padding:8px 9px}.showcase-owner{font-size:8px}.showcase-service{padding:4px 5px}.showcase-add-card{padding:14px}.showcase-add-paw{width:44px;right:10px}.showcase-header{margin-top:2px}}
.app-page-transition{will-change:opacity, transform;min-width:0;animation:.22s cubic-bezier(.22,1,.36,1) both ht-page-enter}@keyframes ht-page-enter{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}:is(button,a,[role=button]){-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.22,1,.36,1),opacity .14s,background-color .18s,border-color .18s,box-shadow .18s,color .18s}:is(button,a,[role=button]):active{transform:scale(.985)}.card,.card-soft,.ht-panel,.ht-subtle,.glass{transition:border-color .18s,background-color .18s,box-shadow .22s,opacity .18s}@media (hover:hover) and (pointer:fine){a.card:hover,button.card:hover,a.card-soft:hover,button.card-soft:hover,a.ht-panel:hover,button.ht-panel:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.app-page-transition{animation:none!important}:is(button,a,[role=button]),.card,.card-soft,.ht-panel,.ht-subtle,.glass{transition-duration:.01ms!important}:is(button,a,[role=button]):active{transform:none!important}}
:root{--ht-espresso:#382319;--ht-cocoa:#60402f;--ht-caramel:#ae7d5c;--ht-sand:#d9b98e;--ht-cream:#f7efe3;--ht-paper:#fffaf3;--ht-sage:#83957b}html[data-theme=light]{--background:#f7f1e8;--surface:#fffaf3;--surface-2:#f2e7d9;--surface-3:#ead8c4;--ink:#382319;--muted:#887367;--line:#e5d4c1;--brand:#ae7d5c;--brand-bright:#bd8b68;--brand-dark:#79503b;--shadow:0 14px 38px #492d1f17}html[data-theme=light] body{background:radial-gradient(circle at 80% -10%,#d9b98e3d,#0000 28rem),linear-gradient(#fffaf4,#f5ede4)}@media (max-width:639px){main>div{padding:12px!important}.client-directory{margin-top:-4px}.client-grid{gap:8px}.dog-card{min-height:74px;padding:10px!important}.dog-avatar{width:46px;height:46px}.dog-card-meta{margin-top:5px}.dog-profile-sheet{max-height:94dvh}}.client-searchbar{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex;box-shadow:0 8px 24px #0000000a}.client-searchbar input{outline:0;width:100%;background:0 0!important;border:0!important}.client-searchbar>span{text-align:center;min-width:28px;color:var(--brand);background:#ae7d5c1f;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dog-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:18px;align-items:center;gap:11px;padding:12px;display:flex;box-shadow:0 7px 24px #00000009}.dog-card h3{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:850;overflow:hidden}.dog-card p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.dog-avatar{background:linear-gradient(145deg,var(--ht-sand),var(--ht-cream));width:50px;height:50px;color:var(--ht-espresso);border-radius:16px;flex:none;place-items:center;font-weight:900;display:grid}.dog-card-meta{color:var(--muted);gap:8px;margin-top:7px;font-size:8px;display:flex}.profile-dot{color:var(--ht-sage);letter-spacing:.06em;background:#83957b24;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900}.profile-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#190f0a94;justify-content:center;align-items:flex-end;padding:8px;display:flex;position:fixed;inset:0}.dog-profile-sheet{border:1px solid var(--line);background:var(--background);width:min(620px,100%);max-height:91dvh;color:var(--ink);border-radius:28px 28px 20px 20px;padding:16px;overflow:auto;box-shadow:0 28px 80px #00000047}.profile-hero{align-items:center;gap:12px;display:flex}.dog-avatar-lg{border-radius:19px;width:58px;height:58px}.profile-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--brand);font-size:8px;font-weight:900}.profile-hero h2{margin-top:2px;font-family:Georgia,serif;font-size:28px;line-height:1}.profile-hero p{color:var(--muted);margin-top:4px;font-size:10px}.profile-close{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profile-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.profile-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:9px}.profile-stats small,.detail-grid label,.care-grid label{color:var(--muted);font-size:8px;display:block}.profile-stats b{margin-top:3px;font-size:12px;display:block}.profile-section{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:9px;padding:12px}.profile-section h4{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:9px;font-weight:900;display:flex}.detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detail-grid b{color:var(--ink);margin-top:3px;font-size:10px;display:block}.contact-row{gap:7px;display:grid}.contact-row span{align-items:center;gap:7px;font-size:10px;display:flex}.care-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.care-grid label{background:#ae7d5c12;border-radius:12px;padding:9px}.care-grid p{color:var(--ink);margin-top:4px;font-size:9px;line-height:1.4}.vaccination-card{color:var(--ink);background:#83957b1a;border:1px solid #83957b40;border-radius:16px;align-items:center;gap:10px;margin-top:9px;padding:11px 12px;display:flex}.vaccination-card span{flex:1}.vaccination-card b,.vaccination-card small{font-size:9px;display:block}.vaccination-card small{color:var(--muted);margin-top:2px}.vaccination-card.muted{opacity:.62}.visit-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:7px 0;display:flex}.visit-row:first-of-type{border-top:0}.visit-row span{flex-direction:column;display:flex}.visit-row b{font-size:9px}.visit-row small,.empty-copy{color:var(--muted);margin-top:2px;font-size:8px}@media (max-width:420px){.client-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:repeat(2,1fr)}.care-grid{grid-template-columns:1fr}.profile-stats>div{padding:7px}.profile-stats small{font-size:7px}.profile-stats b{font-size:10px}}
:root{--show-green:#7fc86c;--show-orange:#ffb56b;--show-purple:#b69af6;--show-blue:#84aef8;--show-cream:#fffaf4;--show-paper:#fffdfa;--show-ink:#16181b;--show-muted:#74787e;--show-line:#e9e4dd;--show-accent:#ae7d5c;--show-accent-dark:#76503a}html[data-theme=light]{--background:#fbfaf7;--surface:#fff;--surface-2:#f7f5f1;--surface-3:#efebe5;--ink:#17191c;--muted:#7a7f85;--line:#e8e4de;--brand:#7fc86c;--brand-bright:#91d47f;--brand-dark:#59964d}html[data-theme=dark]{--background:#101820;--surface:#16212b;--surface-2:#1a2732;--surface-3:#22313e;--ink:#f5f7f8;--muted:#9aa6b1;--line:#2b3945;--brand:#7fc86c;--brand-bright:#95db83;--brand-dark:#5eaa50}body{letter-spacing:-.01em;background:var(--background);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.brand-serif{letter-spacing:-.035em;font-weight:800;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif!important}.card,.card-soft,.dashboard-card,.dashboard-mini,.dashboard-stat{border-radius:18px!important}html[data-theme=light] .card,html[data-theme=light] .card-soft{border:1px solid var(--show-line)!important;color:var(--show-ink)!important;background:#fff!important;box-shadow:0 8px 24px #2e231a0b!important}html[data-theme=dark] .card,html[data-theme=dark] .card-soft{box-shadow:none!important;color:#f4f6f7!important;background:#17222c!important;border:1px solid #2b3945!important}.showcase-page-header{justify-content:center;align-items:center;min-height:54px;margin:-4px 0 14px;display:flex;position:relative}.showcase-page-header h1{text-align:center;line-height:1.1;color:var(--ink)!important;font-size:18px!important}.showcase-page-header .kicker,.showcase-page-header p{display:none}.showcase-page-header>.showcase-right{position:absolute;top:50%;right:0;transform:translateY(-50%)}.app-showcase-page{max-width:720px;margin:0 auto}.showcase-summary-strip .card-soft{font-size:10px}.showcase-summary-strip strong{font-size:17px}.showcase-summary-strip span{color:var(--muted);font-size:8px}.showcase-bottom-nav{border-top-color:var(--line)!important;background:color-mix(in srgb,var(--background) 96%,transparent)!important;box-shadow:0 -7px 24px #231e190d!important}.showcase-bottom-nav a{color:var(--muted)!important}.showcase-bottom-nav a.active{color:var(--brand)!important}.dashboard-page{max-width:760px;margin:0 auto}.dashboard-page .dashboard-card{box-shadow:none!important}.dashboard-page .dashboard-kicker{text-transform:none!important;letter-spacing:-.01em!important;color:var(--ink)!important;font-size:15px!important}.dashboard-page .dashboard-title{color:var(--ink)!important;font-family:inherit!important}.dashboard-page .dashboard-muted{color:var(--muted)!important}html[data-theme=light] .dashboard-card{border-color:var(--show-line)!important;background:#fff!important}html[data-theme=dark] .dashboard-card{background:#17222c!important;border-color:#2b3945!important}.client-searchbar{box-shadow:none!important;border-radius:14px!important}.client-grid{grid-template-columns:1fr!important}.dog-card{box-shadow:none!important;border-radius:16px!important}.dog-avatar{background:linear-gradient(145deg,#efe2d5,#f8f3ed)!important;border-radius:50%!important}.profile-backdrop{align-items:flex-end!important;padding:0!important}.dog-profile-sheet{border-bottom:0!important;border-radius:24px 24px 0 0!important;max-height:92dvh!important}.profile-hero h2{font-family:inherit!important;font-size:26px!important}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.profile-section{box-shadow:none!important;border-radius:15px!important}.profile-close{color:var(--ink)!important}.vaccination-card{border-radius:14px!important}.rebooking-page button,.rebooking-page a{transition:transform .15s,opacity .15s}.rebooking-page button:active,.rebooking-page a:active{transform:scale(.985)}.rebooking-manager .card{box-shadow:none!important}.fixed.inset-0[class*=backdrop],.fixed.inset-0[class*=bg-black]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fixed.inset-0>div[class*=rounded],.fixed.inset-0>section[class*=rounded]{border-radius:24px 24px 0 0!important}button[class*="bg-[#78a985]"],a[class*="bg-[#78a985]"],button[class*="bg-[#cf8758]"],a[class*="bg-[#cf8758]"]{background:var(--brand)!important;color:#fff!important;border-color:#0000!important}html[data-theme=light] [class*="text-[#f4eee8]"],html[data-theme=light] [class*="text-[#f3ece6]"],html[data-theme=light] [class*="text-[#f2eee9]"],html[data-theme=light] [class*="text-[#eef1f4]"]{color:var(--show-ink)!important}html[data-theme=light] [class*="text-[#8d98a4]"],html[data-theme=light] [class*="text-[#8f99a4]"],html[data-theme=light] [class*="text-[#9ba4ad]"],html[data-theme=light] [class*="text-[#929da7]"]{color:var(--show-muted)!important}html[data-theme=light] [class*=border-white\/]{border-color:var(--show-line)!important}html[data-theme=light] [class*="bg-white/["]{background:#fff!important}@media (max-width:1023px){main>div{max-width:720px!important;padding:8px 12px 96px!important}.showcase-bottom-nav{height:66px!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important}.showcase-bottom-nav a{gap:3px!important;font-size:8px!important}.showcase-bottom-nav svg{width:17px;height:17px}.dashboard-page>header{display:none!important}.showcase-page-header .showcase-right>div{padding:6px 8px!important;font-size:7px!important}.showcase-page-header .showcase-right>div span{width:6px;height:6px}.calendar-showcase .showcase-page-header,.rebooking-showcase .showcase-page-header,.clients-showcase .showcase-page-header{margin-top:0}.calendar-showcase .card{box-shadow:none!important}.calendar-showcase .card:first-of-type{display:none}.calendar-showcase [class*=grid-cols-7]{gap:2px!important}.calendar-showcase [class*=rounded-2xl]{border-radius:13px!important}.calendar-showcase [class*="text-[34px]"]{font-size:21px!important}.calendar-showcase [class*=p-5],.calendar-showcase [class*=p-6]{padding:12px!important}.rebooking-manager [class*="rounded-[28px]"],.rebooking-manager [class*="rounded-[24px]"]{border-radius:16px!important}.rebooking-manager [class*="text-[34px]"],.rebooking-manager [class*="text-[32px]"]{font-size:22px!important}.rebooking-manager [class*=p-5],.rebooking-manager [class*=p-6]{padding:13px!important}.clients-showcase .client-searchbar{z-index:10;position:sticky;top:0}.fixed.inset-0>div[class*=rounded],.fixed.inset-0>section[class*=rounded]{border-radius:24px 24px 0 0!important}}@media (min-width:640px){.fixed.inset-0>div[class*=rounded],.fixed.inset-0>section[class*=rounded]{border-radius:22px!important}}@media (min-width:1024px){main{background:var(--background)}main>div{max-width:1680px}.app-showcase-page{max-width:none}.showcase-page-header{justify-content:flex-start}.showcase-page-header h1{text-align:left;font-size:28px!important}.showcase-page-header .kicker,.showcase-page-header p{display:block}.showcase-page-header>.showcase-right{margin-left:auto;position:static;transform:none}}
.showcase-global-theme{z-index:80;position:fixed;top:10px;right:54px}.showcase-global-theme .theme-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line)!important;background:color-mix(in srgb,var(--background) 92%,transparent)!important;width:36px!important;height:36px!important;color:var(--ink)!important;box-shadow:0 5px 18px #0000000f!important}.showcase-screen-header{min-height:52px;color:var(--ink);grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:8px;display:grid}.showcase-screen-header strong{text-align:center;font-size:16px;font-weight:850}.showcase-screen-header button{width:36px;height:36px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.showcase-calendar-page,.showcase-rebooking-page,.showcase-clients{max-width:620px;color:var(--ink);margin:0 auto}.showcase-month-title{grid-template-columns:36px 1fr 36px;align-items:center;margin:2px 0 10px;display:grid}.showcase-month-title h2{text-align:center;font-size:16px;font-weight:850}.showcase-month-title button{height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.showcase-week-labels,.showcase-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.showcase-week-labels{margin-bottom:4px}.showcase-week-labels span{text-align:center;color:var(--muted);font-size:9px;font-weight:750}.showcase-month-grid{gap:2px;margin-bottom:18px}.showcase-month-grid button{aspect-ratio:1;color:var(--ink);background:0 0;border:0;border-radius:11px;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.showcase-month-grid button.muted{opacity:.3}.showcase-month-grid button.selected{background:var(--brand);color:#fff}.showcase-month-grid button i{background:var(--show-orange);border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}.showcase-calendar-day-title{justify-content:space-between;align-items:end;margin:8px 0;display:flex}.showcase-calendar-day-title div{flex-direction:column;display:flex}.showcase-calendar-day-title small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.showcase-calendar-day-title strong{margin-top:2px;font-size:14px}.showcase-calendar-day-title>span{color:var(--muted);font-size:8px}.showcase-calendar-list{border:1px solid var(--line);background:var(--surface);border-radius:17px;overflow:hidden}.showcase-calendar-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:36px 84px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:8px 10px;display:grid}.showcase-calendar-row:last-child{border-bottom:0}.showcase-calendar-avatar{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.showcase-calendar-avatar.green{color:#67955d;background:#eaf3e5}.showcase-calendar-avatar.orange{color:#c8783f;background:#fff0e2}.showcase-calendar-avatar.blue{color:#5a79b6;background:#eaf0fb}.showcase-calendar-avatar.purple{color:#7e62a8;background:#f0eafb}.showcase-calendar-time{flex-direction:column;min-width:0;display:flex}.showcase-calendar-time span{font-size:8px;font-weight:850}.showcase-calendar-time strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.showcase-calendar-time .green{color:#5f9459}.showcase-calendar-time .orange{color:#d06c34}.showcase-calendar-time .blue{color:#4e73b7}.showcase-calendar-time .purple{color:#7957a8}.showcase-calendar-breed{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.showcase-calendar-service{white-space:nowrap;border-radius:7px;padding:5px 6px;font-size:7px;font-weight:750}.showcase-calendar-service.green{color:#52784d;background:#e8f1e3}.showcase-calendar-service.orange{color:#b65e2c;background:#ffeddd}.showcase-calendar-service.blue{color:#4f6ea6;background:#e9eef9}.showcase-calendar-service.purple{color:#72508c;background:#efe8f7}.showcase-calendar-empty{text-align:center;color:var(--muted);padding:28px;font-size:10px}.showcase-calendar-add{z-index:35;background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:82px;right:18px;box-shadow:0 10px 25px #0000002e}.showcase-appointment-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a0e94;align-items:flex-end;display:flex;position:fixed;inset:0}.showcase-appointment-sheet,.showcase-time-sheet{background:var(--background);width:100%;max-height:88dvh;padding:18px 18px calc(24px + env(safe-area-inset-bottom));color:var(--ink);border-radius:24px 24px 0 0;position:relative;overflow:auto}.showcase-sheet-handle{background:var(--line);border-radius:99px;width:42px;height:4px;margin:-8px auto 18px}.showcase-sheet-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:15px;right:15px}.showcase-appointment-hero{align-items:center;gap:11px;padding-right:36px;display:flex}.showcase-appointment-hero h3{font-size:18px;font-weight:900}.showcase-appointment-hero h3 span{color:#52784d;background:#e8f1e3;border-radius:6px;margin-left:5px;padding:4px 6px;font-size:7px}.showcase-appointment-hero p{color:var(--muted);margin-top:4px;font-size:9px}.showcase-appointment-details{border-top:1px solid var(--line);margin:18px 0}.showcase-appointment-details div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;font-size:10px;display:flex}.showcase-appointment-details dt{color:var(--muted)}.showcase-appointment-details dd{text-align:right;font-weight:700}.showcase-appointment-details .confirmed{color:var(--brand)}.showcase-sheet-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.showcase-sheet-actions a{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:center;border-radius:11px;padding:12px;font-size:10px;font-weight:750}.showcase-checkin,.showcase-continue{background:var(--brand);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:13px;font-size:11px;font-weight:850;display:flex}.showcase-continue:disabled{opacity:.45}.showcase-rebook-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:6px;display:grid}.showcase-rebook-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-size:9px;font-weight:750}.showcase-rebook-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.showcase-rebook-list{flex-direction:column;display:flex}.showcase-rebook-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.showcase-rebook-avatar{color:#8d6249;background:#eee5db;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.showcase-rebook-row>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.showcase-rebook-row strong{font-size:11px}.showcase-rebook-row span{color:var(--muted);margin-top:2px;font-size:8px}.showcase-rebook-row small{color:var(--brand);margin-top:3px;font-size:8px}.showcase-rebook-row small.overdue{color:#ef704f}.showcase-rebook-row>button{background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--brand);border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.showcase-time-sheet h3{text-align:center;font-size:16px;font-weight:900}.showcase-time-sheet>p{text-align:center;color:var(--muted);margin-top:4px;font-size:9px}.showcase-time-dog{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:9px;margin:18px 0;padding:10px;display:flex}.showcase-time-dog div:last-child{flex-direction:column;display:flex}.showcase-time-dog strong{font-size:11px}.showcase-time-dog span{color:var(--muted);margin-top:2px;font-size:8px}.showcase-time-sheet h4{margin:12px 0 8px;font-size:9px}.showcase-time-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.showcase-time-grid button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:13px;font-size:10px;font-weight:800}.showcase-time-grid button.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.showcase-time-grid button:disabled{opacity:.25}.showcase-hold-note{max-width:240px;line-height:1.5;margin:16px auto!important}.showcase-sheet-notice{text-align:center;color:#ef704f;margin:8px 0;font-size:9px}.showcase-message-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:12px 0;padding:11px 12px}.showcase-message-preview small{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.showcase-message-preview p{line-height:1.5;color:var(--ink)!important;text-align:left!important;margin:0!important;font-size:9px!important}.showcase-client-search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;grid-template-columns:20px 1fr 30px;align-items:center;gap:8px;margin:4px 0 12px;padding:9px 11px;display:grid}.showcase-client-search input{color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.showcase-client-search button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.showcase-client-list{border-top:1px solid var(--line)}.showcase-client-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:40px 1fr auto 16px;align-items:center;gap:9px;padding:10px 2px;display:grid}.showcase-client-avatar{color:#815c48;background:#eadfd3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.showcase-client-copy{flex-direction:column;min-width:0;display:flex}.showcase-client-copy strong{font-size:10px}.showcase-client-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:8px;overflow:hidden}.showcase-client-dogs{color:var(--muted);font-size:8px}.showcase-profile-overlay{z-index:130;background:var(--background);position:fixed;inset:0;overflow:auto}.showcase-profile-page{background:var(--background);max-width:620px;min-height:100%;color:var(--ink);margin:0 auto;padding:8px 14px 88px}.showcase-detail-top{grid-template-columns:36px 1fr 36px;align-items:center;min-height:48px;display:grid}.showcase-detail-top strong{text-align:center;font-size:12px}.showcase-detail-top button{width:34px;height:34px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.showcase-profile-identity{text-align:center}.showcase-profile-avatar{color:#8c6248;background:linear-gradient(145deg,#e6d3bf,#f7eee4);border-radius:50%;place-items:center;width:78px;height:78px;margin:10px auto 8px;display:grid}.showcase-profile-identity h2{font-size:24px;font-weight:900;display:inline}.showcase-active-pill{color:#52784d;background:#e8f1e3;border-radius:99px;margin-left:6px;padding:4px 7px;font-size:7px;font-weight:800}.showcase-profile-identity p{color:var(--muted);margin-top:5px;font-size:9px}.showcase-profile-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.showcase-profile-actions a,.showcase-profile-actions button{color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;display:flex}.showcase-profile-actions span{background:color-mix(in srgb,var(--brand) 12%,var(--surface));width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.showcase-profile-actions small{font-size:7px}.showcase-profile-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-top:10px;padding:12px}.showcase-profile-card h3{margin-bottom:8px;font-size:9px}.showcase-profile-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:7px 0;font-size:8px;display:flex}.showcase-profile-card dl div:last-child{border-bottom:0}.showcase-profile-card dt{color:var(--muted)}.showcase-profile-card dd{text-align:right;font-weight:700}.showcase-profile-card dd.accent{color:var(--brand)}.showcase-profile-card p{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.5}.showcase-profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.showcase-profile-stats div{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;padding:10px;display:flex}.showcase-profile-stats span{color:var(--muted);font-size:7px}.showcase-profile-stats b{margin-top:4px;font-size:13px}.showcase-file-row{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:11px;display:flex}.showcase-file-row div{flex-direction:column;flex:1;display:flex}.showcase-file-row b{font-size:9px}.showcase-file-row small{color:var(--muted);margin-top:2px;font-size:7px}.showcase-visit-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.showcase-visit-row div{flex-direction:column;display:flex}.showcase-visit-row b{font-size:8px}.showcase-visit-row small{color:var(--muted);margin-top:2px;font-size:7px}html[data-theme=dark] .showcase-calendar-avatar.green,html[data-theme=dark] .showcase-rebook-avatar{background:#263525}html[data-theme=dark] .showcase-calendar-avatar.orange{background:#3b2a1f}html[data-theme=dark] .showcase-calendar-avatar.blue{background:#202e43}html[data-theme=dark] .showcase-calendar-avatar.purple{background:#30263d}html[data-theme=dark] .showcase-profile-avatar,html[data-theme=dark] .showcase-client-avatar{background:#2a3137}@media (min-width:640px){.showcase-appointment-overlay{justify-content:center;align-items:center;padding:20px}.showcase-appointment-sheet,.showcase-time-sheet{border-radius:22px;max-width:430px}}
@media (max-width:639px){.showcase-appointment-overlay{z-index:220!important;padding:0!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.showcase-time-sheet{-webkit-overflow-scrolling:touch!important;width:calc(100% - 16px)!important;max-width:430px!important;max-height:min(78dvh,720px)!important;padding:20px 18px calc(22px + env(safe-area-inset-bottom))!important;background:var(--background)!important;border-radius:24px!important;margin:0 auto!important;display:block!important;position:relative!important;overflow-y:auto!important;transform:none!important;box-shadow:0 24px 80px #00000052!important}.showcase-time-sheet h3{padding:0 36px!important}.showcase-date-picker{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:14px 0 16px!important;padding:12px!important;display:flex!important}.showcase-date-picker span{color:var(--ink)!important;align-items:center!important;gap:7px!important;font-size:9px!important;font-weight:800!important;display:flex!important}.showcase-date-picker input{border:1px solid var(--line)!important;background:var(--background)!important;min-width:128px!important;color:var(--ink)!important;font:inherit!important;border-radius:9px!important;padding:8px 9px!important}.showcase-time-grid{margin-bottom:10px!important}.showcase-time-grid-detailed{grid-template-columns:1fr 1fr!important;gap:9px!important}.showcase-time-grid-detailed button{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:76px!important;padding:10px 9px!important;display:flex!important}.showcase-time-grid-detailed button strong{font-size:12px!important;line-height:1.15!important}.showcase-time-grid-detailed button small{flex-direction:column!important;gap:2px!important;margin-top:5px!important;font-size:8px!important;line-height:1.2!important;display:flex!important}.showcase-time-grid-detailed button.available small{color:var(--brand)!important;font-weight:800!important}.showcase-time-grid-detailed button.taken{opacity:1!important;background:color-mix(in srgb,var(--surface) 88%,#b9b2aa)!important;color:var(--muted)!important;border-color:var(--line)!important}.showcase-time-grid-detailed button.taken strong{color:var(--muted)!important}.showcase-time-grid-detailed button.taken small b{color:var(--ink)!important;font-weight:850!important}.showcase-time-grid-detailed button.taken small span{color:var(--muted)!important}.showcase-time-grid-detailed button:last-child:nth-child(odd){grid-column:1/-1!important}.showcase-message-preview{max-height:140px!important;overflow:auto!important}.showcase-continue{z-index:3!important;box-shadow:0 -8px 20px color-mix(in srgb,var(--background) 82%,transparent)!important;position:sticky!important;bottom:0!important}}
.finance-v2{max-width:1180px;color:var(--ink);margin:0 auto;padding-bottom:24px}.finance-v2-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.finance-v2-head h1{letter-spacing:-.04em;font-size:32px;font-weight:900;line-height:1}.finance-v2-head p{color:var(--muted);margin-top:7px;font-size:12px}.finance-period-wrap{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;min-width:180px;padding:0 12px;display:flex;position:relative}.finance-period-wrap select{appearance:none;width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:13px 28px 13px 0;font-size:11px;font-weight:800}.finance-period-wrap svg{color:var(--muted);position:absolute;right:11px}.finance-sub-select,.finance-custom input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:13px;padding:10px 12px;font-size:11px;font-weight:700}.finance-sub-select{max-width:360px;margin-bottom:12px}.finance-custom{align-items:center;gap:8px;margin-bottom:12px;display:flex}.finance-custom span{color:var(--muted);font-size:9px}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.finance-metric{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-height:132px;padding:14px;box-shadow:0 8px 24px #00000009}.finance-metric>span{color:#a56d48;background:#f6eadf;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.finance-metric.green>span{color:#5c9850;background:#eaf4e5}.finance-metric.purple>span{color:#7654b1;background:#f1eafa}.finance-metric.red>span{color:#d4584e;background:#fde9e6}.finance-metric svg{width:18px}.finance-metric small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.finance-metric b{letter-spacing:-.03em;margin-top:5px;font-size:21px;display:block}.finance-grid-main{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.finance-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:16px;box-shadow:0 8px 24px #00000009}.finance-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-card-title strong,.finance-split>div:first-child strong{font-size:13px}.finance-card-title span,.finance-split p{color:var(--brand);font-size:9px}.finance-legend{color:var(--muted);gap:14px;margin-top:14px;font-size:8px;display:flex}.finance-legend span:before{content:"";background:#8ac77d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.finance-legend .net:before{background:#5e6973}.finance-legend .tips:before{background:#efb879}.finance-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:210px;margin-top:8px;padding:18px 4px 0;display:flex}.finance-bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.finance-bars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:90%;display:flex}.finance-bars i{background:#8ac77d;border-radius:4px 4px 0 0;width:26%;min-height:2px;display:block}.finance-bars i.net{background:#5e6973}.finance-bars i.tips{background:#efb879}.finance-bar-group small{color:var(--muted);font-size:6px}.finance-empty{color:var(--muted);margin:auto;font-size:10px}.finance-split{text-align:center;margin-top:12px}.finance-split>div:first-child{text-align:left}.split-ring{border-radius:50%;place-items:center;width:180px;height:180px;margin:18px auto;display:grid}.split-ring>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex}.split-ring b{font-size:18px}.split-ring span{color:var(--muted);margin-top:3px;font-size:8px}.split-rows{text-align:left;grid-template-columns:1fr 1fr;gap:7px;display:grid}.split-rows span{color:var(--muted);font-size:8px}.split-rows b{color:var(--ink);margin-top:3px;font-size:11px;display:block}.split-rows i{background:#8ac77d;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.split-rows i.mom{background:#efc08b}.split-rule{background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);border-radius:12px;margin-top:12px;padding:10px;font-size:8px;font-weight:800}.finance-breakdown{margin-top:12px}.breakdown-flow{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:14px;display:grid}.breakdown-flow>div{background:var(--background);text-align:center;border-radius:14px;padding:10px}.breakdown-flow span{color:var(--muted);font-size:7px;display:block}.breakdown-flow b{margin-top:5px;font-size:10px;display:block}.breakdown-flow .accent{color:#3f8139;background:#edf6e8}.finance-two-col{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.finance-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:10px;display:flex}.finance-row span{color:var(--muted);align-items:center;gap:7px;display:flex}.finance-row svg{width:15px}.shop-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.shop-stats div{background:var(--background);border-radius:13px;padding:10px}.shop-stats span{color:var(--muted);font-size:7px;display:block}.shop-stats b{margin-top:5px;font-size:12px;display:block}.shop-progress{background:var(--background);border-radius:99px;height:8px;margin:12px 0;overflow:hidden}.shop-progress i{background:var(--brand);border-radius:99px;height:100%;display:block}.shop-purchase{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;font-size:9px;display:flex}.shop-purchase span{flex-direction:column;display:flex}.shop-purchase small{color:var(--muted);margin-top:2px;font-size:7px}.paycheck-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.paycheck-row:last-child{border-bottom:0}.paycheck-row>span{flex-direction:column;display:flex}.paycheck-row b{font-size:10px}.paycheck-row small{color:var(--muted);margin-top:2px;font-size:8px}.paycheck-row>strong{font-size:10px}.paycheck-row.active{color:var(--brand)}.showcase-split{padding:18px}.split-heading{text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.split-heading strong{font-size:16px!important}.split-heading p{color:var(--muted);margin-top:3px;font-size:9px}.split-badge{white-space:nowrap;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.split-showcase-body{grid-template-columns:minmax(160px,220px) 1fr;align-items:center;gap:18px;margin-top:8px;display:grid}.split-side{grid-template-columns:1fr 1fr;gap:10px;display:grid}.split-person{border:1px solid var(--line);background:var(--background);text-align:left;border-radius:18px;padding:14px}.split-person span{color:var(--muted);font-size:9px}.split-person b{margin-top:3px;font-size:30px;line-height:1;display:block}.split-person strong{margin-top:8px;font-size:17px;display:block}.mom-person b,.mom-person strong{color:#efb879}.aj-person b,.aj-person strong{color:#79c96c}@media (max-width:700px){.finance-v2{padding:2px 0 12px}.finance-v2-head{align-items:center}.finance-v2-head h1{font-size:29px}.finance-v2-head p{font-size:10px}.finance-period-wrap{border-radius:15px;min-width:148px}.finance-period-wrap select{font-size:9px}.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-metric{min-height:118px;padding:12px}.finance-metric b{font-size:18px}.finance-grid-main,.finance-two-col{grid-template-columns:1fr}.finance-card{border-radius:19px;padding:14px}.finance-chart{height:185px}.split-ring{width:160px;height:160px}.split-ring>div{width:104px;height:104px}.breakdown-flow{grid-template-columns:repeat(2,1fr)}.breakdown-flow>div:last-child{grid-column:1/-1}.shop-stats{grid-template-columns:repeat(3,1fr)}.finance-custom{grid-template-columns:1fr auto 1fr;display:grid}.finance-custom input{width:100%;min-width:0}.showcase-split{padding:16px}.split-heading strong{font-size:15px!important}.split-badge{padding:6px 8px;font-size:7px}.split-showcase-body{grid-template-columns:1fr;gap:10px}.split-side{grid-template-columns:1fr 1fr}.split-person{padding:12px}.split-person b{font-size:26px}.split-person strong{font-size:15px}.showcase-split .split-ring{margin:12px auto 6px}}html[data-theme=dark] .finance-metric>span{background:#2b2d2f}html[data-theme=dark] .breakdown-flow .accent{color:#9bd48e;background:#263524}
.showcase-split .split-showcase-body{grid-template-columns:minmax(150px,210px) minmax(190px,1fr) minmax(190px,.9fr);align-items:stretch}.aj-total-card{border-left:1px solid var(--line);text-align:left;flex-direction:column;justify-content:center;padding:14px 6px 14px 20px;display:flex}.aj-total-card>span{color:var(--ink);font-size:12px;font-weight:900}.aj-total-card>small{color:var(--brand);margin-top:4px;font-size:8px;font-weight:800}.aj-total-card>b{letter-spacing:-.035em;color:var(--brand);margin-top:12px;font-size:26px;font-weight:900;line-height:1}.aj-total-card>p{color:var(--muted);margin-top:8px;font-size:9px}.aj-total-card>em{color:var(--brand);margin-top:10px;font-size:8px;font-style:normal;font-weight:800}@media (max-width:700px){.showcase-split .split-showcase-body{grid-template-columns:1fr;gap:10px}.showcase-split .split-side{grid-template-columns:1fr 1fr}.aj-total-card{border-left:0;border-top:1px solid var(--line);text-align:center;padding:14px 4px 4px}.aj-total-card>b{font-size:28px}.aj-total-card>p{font-size:10px}.aj-total-card>em{font-size:9px}}
.owner-finance{max-width:1240px;color:var(--ink);margin:0 auto;padding-bottom:30px}.owner-finance-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.owner-kicker{color:#c56f6b;letter-spacing:.18em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.owner-finance h1{letter-spacing:-.04em;font-size:34px;font-weight:900;line-height:1}.owner-finance-head p,.owner-panel-head p,.shop-modal header p{color:var(--muted);margin-top:7px;font-size:11px}.owner-range{color:#7d6457;background:#fffaf7;border:1px solid #eadbd3;border-radius:14px;align-items:center;gap:8px;min-width:210px;padding:0 12px;display:flex;box-shadow:0 8px 24px #5637280d}.owner-range select{appearance:none;color:#4d362b;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:11px;font-weight:800}.owner-sub-select,.owner-custom input{color:#4d362b;background:#fffaf7;border:1px solid #eadbd3;border-radius:12px;padding:10px 12px;font-size:11px;font-weight:700}.owner-sub-select{margin-bottom:14px}.owner-custom{align-items:center;gap:8px;margin-bottom:14px;display:flex}.owner-custom span{color:var(--muted);font-size:9px}.owner-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.owner-metric,.owner-panel,.owner-shop-launch{background:linear-gradient(#fffdfb 0%,#fff9f5 100%);border:1px solid #eadbd3;box-shadow:0 10px 28px #5637280b}.owner-metric{border-radius:18px;min-height:128px;padding:15px}.owner-metric>span{color:#b86360;background:#fae9e5;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.owner-metric svg{width:18px}.owner-metric small{color:#927b70;margin-top:12px;font-size:9px;display:block}.owner-metric b{color:#302019;letter-spacing:-.03em;margin-top:5px;font-size:21px;display:block}.owner-main-grid{grid-template-columns:1.45fr .75fr;gap:12px;margin-top:12px;display:grid}.owner-panel{border-radius:20px;padding:17px}.owner-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-panel-head h2,.shop-modal h2{letter-spacing:-.02em;font-size:15px;font-weight:900}.owner-legend{color:#8f776c;gap:13px;font-size:8px;display:flex}.owner-legend span:before{content:"";background:#d98b84;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.owner-legend span:last-child:before{background:#3a2519}.owner-chart{border-bottom:1px solid #eadfd8;align-items:flex-end;gap:9px;height:260px;padding:28px 4px 0;display:flex}.owner-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.owner-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:90%;display:flex}.owner-bars i{background:#e6a29d;border-radius:6px 6px 0 0;width:31%;min-height:5px;display:block}.owner-bars i.profit{background:#4a3022}.owner-chart-col small{color:#a28c82;white-space:nowrap;font-size:7px}.split-panel{flex-direction:column;display:flex}.owner-split-ring{border-radius:50%;place-items:center;width:190px;height:190px;margin:18px auto;display:grid}.owner-split-ring>div{text-align:center;background:#fffaf7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:124px;height:124px;display:flex}.owner-split-ring strong{font-size:18px}.owner-split-ring span{color:#9d877b;margin-top:4px;font-size:8px}.owner-split-row{border-top:1px solid #eee1da;justify-content:space-between;align-items:center;padding:9px 2px;font-size:10px;display:flex}.owner-split-row span{color:#7f685d;align-items:center;gap:7px;display:flex}.owner-split-row i{background:#f3aaa8;border-radius:50%;width:9px;height:9px}.owner-split-row i.you{background:#3a2519}.owner-split-row b{font-size:11px}.owner-tips-note{color:#7f5552;background:#faece9;border-radius:12px;margin-top:8px;padding:10px;font-size:9px}.owner-shop-launch{color:#3b281f;text-align:left;border-radius:18px;grid-template-columns:46px 1fr auto 24px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:14px 16px;transition:all .18s;display:grid}.owner-shop-launch:hover{border-color:#e5b8b1;transform:translateY(-1px)}.owner-shop-icon{color:#b95e5b;background:#fde7e4;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.owner-shop-launch>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.owner-shop-launch b{font-size:12px}.owner-shop-launch small{color:#977f73;margin-top:3px;font-size:9px}.owner-shop-launch>strong{color:#7a5146;font-size:11px}.owner-arrow{color:#a66d61;font-size:25px}.owner-flow{margin-top:12px}.owner-flow-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:14px;display:grid}.owner-flow-grid>div{text-align:center;background:#fbf3ef;border-radius:13px;padding:12px 8px}.owner-flow-grid span{color:#9b8378;font-size:7px;display:block}.owner-flow-grid b{margin-top:5px;font-size:10px;display:block}.owner-flow-grid .accent{color:#884f4b;background:#f6e2de}.shop-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2115105c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shop-modal{background:#fffaf7;border:1px solid #ead7cf;border-radius:24px;width:min(760px,100%);max-height:88vh;overflow:auto;box-shadow:0 30px 90px #27171040}.shop-modal header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 10px;display:flex}.shop-modal header>button{color:#533a2e;background:#fff;border:1px solid #eadbd3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.shop-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 22px;display:grid}.shop-summary>div{background:#fff;border:1px solid #eddfd8;border-radius:16px;padding:14px}.shop-summary span,.shop-summary small{color:#9a8277;font-size:8px;display:block}.shop-summary b{color:#37251d;margin-top:7px;font-size:20px;display:block}.shop-summary small{margin-top:4px}.shop-tabs{border-bottom:1px solid #eadfd8;gap:18px;margin:8px 22px 0;display:flex}.shop-tabs button{color:#9a8277;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-size:9px;font-weight:800}.shop-tabs button.active{color:#a85552;border-color:#c96864}.shop-overview{grid-template-columns:210px 1fr;align-items:center;gap:30px;padding:24px 28px;display:grid}.shop-budget-ring{border-radius:50%;place-items:center;width:176px;height:176px;margin:auto;display:grid}.shop-budget-ring>div{background:#fffaf7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.shop-budget-ring b{font-size:22px}.shop-budget-ring span{color:#978176;margin-top:3px;font-size:8px}.shop-budget-lines>div{border-bottom:1px solid #eadfd8;justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.shop-budget-lines span{color:#90786d}.shop-transactions{padding:16px 22px 22px}.shop-transactions>div{border-bottom:1px solid #eadfd8;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.shop-transactions span{flex-direction:column;display:flex}.shop-transactions b{font-size:10px}.shop-transactions small{color:#9c867b;margin-top:3px;font-size:8px}.shop-transactions strong{color:#b45f5a;font-size:10px}.shop-transactions>p{text-align:center;color:#9b8378;padding:24px 0;font-size:10px}.shop-modal footer{justify-content:flex-end;padding:0 22px 22px;display:flex}.shop-modal footer button{color:#fff;background:#c96d68;border:0;border-radius:12px;min-width:120px;padding:12px 18px;font-size:10px;font-weight:900}@media (max-width:800px){.owner-finance{padding:0 0 14px}.owner-finance-head{align-items:center}.owner-finance h1{font-size:28px}.owner-finance-head p{font-size:9px}.owner-range{min-width:145px;padding:0 9px}.owner-range select{font-size:9px}.owner-metric-grid{grid-template-columns:repeat(2,1fr);gap:8px}.owner-metric{min-height:112px;padding:12px}.owner-metric b{font-size:17px}.owner-main-grid{grid-template-columns:1fr}.owner-panel{border-radius:18px;padding:14px}.owner-chart{height:210px}.owner-split-ring{width:170px;height:170px}.owner-split-ring>div{width:110px;height:110px}.owner-shop-launch{grid-template-columns:42px 1fr 20px;padding:12px}.owner-shop-launch>strong{grid-column:2/3;margin-top:-8px;font-size:9px}.owner-shop-launch small{font-size:8px}.owner-flow-grid{grid-template-columns:repeat(2,1fr)}.owner-flow-grid .accent{grid-column:1/-1}.shop-modal-backdrop{align-items:end;padding:0}.shop-modal{border-radius:24px 24px 0 0;width:100%;max-height:88vh}.shop-modal header{padding:18px 16px 8px}.shop-summary{grid-template-columns:1fr 1fr;padding:8px 16px}.shop-summary>div:last-child{grid-column:1/-1}.shop-tabs{margin-left:16px;margin-right:16px}.shop-overview{grid-template-columns:1fr;padding:18px 16px}.shop-budget-lines{width:100%}.shop-modal footer{padding:0 16px 18px}.shop-modal footer button{width:100%}.owner-custom{grid-template-columns:1fr auto 1fr;display:grid}.owner-custom input{width:100%;min-width:0}}html[data-theme=dark] .owner-metric,html[data-theme=dark] .owner-panel,html[data-theme=dark] .owner-shop-launch,html[data-theme=dark] .owner-range,html[data-theme=dark] .shop-modal,html[data-theme=dark] .shop-summary>div{color:#f4eee9;background:#17191c;border-color:#2a2d31}html[data-theme=dark] .owner-split-ring>div,html[data-theme=dark] .shop-budget-ring>div{background:#17191c}html[data-theme=dark] .owner-flow-grid>div{background:#202226}
.shop-transactions-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 0 12px;display:flex}.shop-transactions-head>span{flex-direction:column;display:flex}.shop-transactions-head b{color:#3c291f;font-size:11px}.shop-transactions-head small{color:#9b8378;margin-top:3px;font-size:8px}.shop-add-button{color:#a65450;background:#f9e8e4;border:1px solid #e4c6bd;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:900;display:flex}.shop-purchase-form{background:#fffdfb;border:1px solid #eadbd3;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:14px;display:grid}.shop-purchase-form label{color:#8d7469;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.shop-purchase-form input,.shop-purchase-form select{color:#3d2a21;background:#fffaf7;border:1px solid #e9d8d0;border-radius:10px;outline:none;width:100%;padding:10px;font-size:10px}.shop-purchase-form input:focus,.shop-purchase-form select:focus{border-color:#ce817a;box-shadow:0 0 0 3px #ce817a1f}.shop-save-button{color:#fff;background:#c96d68;border:0;border-radius:11px;grid-column:1/-1;padding:11px;font-size:10px;font-weight:900}.shop-save-button:disabled{opacity:.6}.shop-purchase-error{color:#b14945;grid-column:1/-1;margin:0;font-size:9px}.shop-purchase-list>div{border-bottom:1px solid #eadfd8;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.shop-purchase-list span{flex-direction:column;min-width:0;display:flex}.shop-purchase-list b{color:#3b281f;font-size:10px}.shop-purchase-list small{color:#9c867b;margin-top:3px;font-size:8px}.shop-purchase-list strong{color:#b45f5a;font-size:10px}.shop-purchase-list>p{text-align:center;color:#9b8378;padding:24px 0;font-size:10px}@media (max-width:600px){.shop-transactions-head{align-items:flex-start}.shop-add-button{flex:none}.shop-purchase-form{grid-template-columns:1fr}.shop-save-button,.shop-purchase-error{grid-column:1}.shop-summary>div:first-child b{color:#2f7a4e}}html[data-theme=dark] .shop-purchase-form{background:#17191c;border-color:#2a2d31}html[data-theme=dark] .shop-purchase-form input,html[data-theme=dark] .shop-purchase-form select{color:#f4eee9;background:#202226;border-color:#34383e}
