@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";
@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid}}}@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-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-emerald-50:#ecfdf5;--color-emerald-300:#5ee9b5;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-indigo-900:#312c85;--color-indigo-950:#1e1a4d;--color-rose-50:#fff1f2;--color-rose-200:#ffccd3;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-rose-800:#a30037;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1{top:var(--spacing)}.top-6{top:calc(var(--spacing) * 6)}.right-1{right:var(--spacing)}.right-6{right:calc(var(--spacing) * 6)}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[160\]{z-index:160}.z-\[220\]{z-index:220}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.\!mt-0{margin-top:0!important}.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)}.mr-2{margin-right:calc(var(--spacing) * 2)}.\!mb-1{margin-bottom:var(--spacing)!important}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.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{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[82vh\]{max-height:82vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[94dvh\]{max-height:94dvh}.max-h-\[360px\]{max-height:360px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[96vw\]{max-width:96vw}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.\!shrink-0{flex-shrink:0!important}.shrink-0{flex-shrink:0}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#e5dfd9\]{border-color:#e5dfd9}.border-amber-300{border-color:var(--color-amber-300)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-red-200{border-color:var(--color-red-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-\[\#faf7f3\]{background-color:#faf7f3}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/60{background-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/40{background-color:#eef2ff66}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/40{background-color:color-mix(in oklab, var(--color-indigo-50) 40%, transparent)}}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/50{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.bg-indigo-700{background-color:var(--color-indigo-700)}.bg-red-50{background-color:var(--color-red-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/65{background-color:#0f172ba6}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/65{background-color:color-mix(in oklab, var(--color-slate-900) 65%, transparent)}}.bg-slate-950\/65{background-color:#020618a6}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/65{background-color:color-mix(in oklab, var(--color-slate-950) 65%, transparent)}}.bg-slate-950\/75{background-color:#020618bf}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/75{background-color:color-mix(in oklab, var(--color-slate-950) 75%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.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)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline: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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-indigo-950{color:var(--color-indigo-950)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.shadow{--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-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-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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.\[places\:autocomplete\]{places:autocomplete}@media (hover:hover){.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}}.focus\:border-indigo-400:focus{border-color:var(--color-indigo-400)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-indigo-100:focus{--tw-ring-color:var(--color-indigo-100)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-indigo-500:focus-visible{outline-color:var(--color-indigo-500)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--navy:#151d30;--ink:#202a3d;--muted:#798295;--line:#e9edf2;--base:#f6f8fb;--panel:#fff;--blue:#5279e9;--amber:#eca75b;--green:#38b48c;--violet:#8b70e8;--shadow:0 3px 18px #202a3d09}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;margin:0}body{background:var(--base);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:14px}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #91b3fb}h1,h2,h3,h4{letter-spacing:-.6px;font-family:Manrope,DM Sans,sans-serif}p{line-height:1.65}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#cdd4e0;border-radius:20px}.shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#f1f4ff;z-index:30;flex-direction:column;width:259px;min-width:259px;height:100dvh;min-height:100dvh;padding:30px 15px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:2px 10px 43px;display:flex}.brand-square{color:#27374b;letter-spacing:-2px;background:#fff;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Manrope,sans-serif;font-size:26px;font-weight:900;display:flex}.brand-square span,.art-center span{color:#dd9281}.brand-word{letter-spacing:1px;white-space:nowrap;font-size:13px;font-weight:900}.brand-word span{color:#d1d7e7;font-weight:500}.brand small{letter-spacing:1.35px;color:#8994ae;margin-top:5px;font-size:9px;font-weight:700;display:block}.sidebar-label{letter-spacing:1.65px;color:#6e7c9b;margin-bottom:15px;padding:0 17px;font-size:9px;font-weight:800}.section-gap{margin-top:36px}.nav-items{flex-direction:column;gap:5px;display:flex}.nav-item{color:#a6b2cb;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:44px;padding:13px 15px;font-size:12.5px;font-weight:600;display:flex}.nav-item span{flex:1}.nav-item:hover{color:#fff;background:#273247}.nav-item.nav-active{color:#fff;background:#34415d;box-shadow:inset 3px 0 #b5bafc}.nav-item i{background:#adc0ff;border-radius:50%;width:5px;height:5px}.sidebar-bottom{margin-top:auto;padding-top:24px}.migration-tile{color:#ccd7f1;background:linear-gradient(145deg,#323e59,#232f45);border:1px solid #46536d;border-radius:13px;padding:17px}.migration-tile svg{color:#beaaf6;margin-bottom:8px;display:block}.migration-tile strong{color:#fff;font-size:13px;display:block}.migration-tile p{color:#afbddd;margin:9px 0 13px;font-size:11px;line-height:1.6}.migration-tile a{color:#d9dcff;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.migration-tile a svg{margin:0;display:inline}.user-identity{border-top:1px solid #364259;align-items:center;gap:9px;margin-top:24px;padding:19px 3px 0;display:flex}.user-avatar,.top-avatar{color:#826556;background:#f0e4da;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.user-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.user-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-meta span{color:#98a8c8;font-size:10px}.user-identity button{color:#9ba9be;background:0 0;border:0;padding:6px}.sidebar-close{display:none}.content{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:#fff;border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;height:77px;min-height:77px;padding:0 46px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:15px;display:flex}.breadcrumb{letter-spacing:1.1px;color:#8290a6;font-size:10px;font-weight:900}.breadcrumb span{color:#cad2e1;padding:0 10px}.topbar-right{color:#96a0b2;font-size:11px;font-weight:700}.topbar-right .live-dot{background:#4fb998;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e4f5ef}.top-icon{border:1px solid var(--line);color:#73819d;background:0 0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.top-avatar{border-radius:50%;flex-basis:34px;width:34px;height:34px;margin-left:10px}.content-inner{flex:1;width:100%;max-width:1650px;margin:0 auto;padding:39px 46px 50px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{margin:9px 0 5px;font-size:28px;font-weight:900;line-height:1.3}.page-heading p{color:var(--muted);margin:0;font-size:12px}.eyebrow{letter-spacing:1.8px;color:#9aa4b5;font-size:9px;font-weight:900}.heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-button,.secondary-button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.primary-button{color:#fff;background:#313c58;box-shadow:0 3px 9px #26354d1c}.primary-button:hover{background:#455679;transform:translateY(-1px)}.secondary-button{color:#58647c;background:#fff;border-color:#e3e8f1}.secondary-button:hover{border-color:#bbc6d9}.small{padding:9px 12px;font-size:11px}.wide{width:100%}.alert{border-radius:12px;align-items:center;gap:11px;margin:0 0 22px;padding:13px 16px;font-size:12px;line-height:1.5;display:flex}.alert p{margin:4px 0 0}.error{color:#9c3346;background:#fff1f2;border:1px solid #fecdd3}.notice{color:#35619c;background:#eff6ff;border:1px solid #d9e7ff}.welcome-band{color:#fff;background:linear-gradient(110deg,#283348 0%,#323d56 58%,#434960 100%);border-radius:17px;justify-content:space-between;height:auto;min-height:244px;margin-bottom:22px;padding:36px 44px;display:flex;position:relative;overflow:hidden}.welcome-band>div:first-child{z-index:1}.welcome-band .welcome-kicker{letter-spacing:1.8px;color:#b5bee0;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.welcome-band .welcome-kicker svg{color:#ffe9ae}.welcome-band h2{margin:18px 0 10px;font-size:27px;font-weight:800;line-height:1.35}.welcome-band h2 em{color:#d3d7ed;font-style:normal}.welcome-band p{color:#c1c9da;max-width:430px;margin:0 0 17px;font-size:11px;line-height:1.7}.welcome-cta{color:#fff;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:11px;font-weight:800;display:flex}.welcome-art{opacity:.92;justify-content:center;align-items:center;width:320px;height:100%;display:flex;position:absolute;top:0;bottom:0;right:8%}.art-ring{aspect-ratio:1;border:1px solid #9aaad33d;border-radius:50%;position:absolute}.ring-one{width:280px}.ring-two{border-color:#adb9d64b;width:215px}.art-center{color:#eff2ff;letter-spacing:-6px;background:linear-gradient(135deg,#5a6681,#293750);border:1px solid #8493b372;border-radius:30px;place-items:center;width:118px;height:118px;font-family:Manrope;font-size:86px;font-weight:900;display:grid;transform:rotate(-6deg);box-shadow:0 12px 40px #121c3075}.art-center span{position:absolute;bottom:8px;right:21px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:170px;padding:22px;display:flex}.metric-icon{border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:17px;display:grid}.purple{color:#8772c6;background:#f1eeff}.blue{color:#5b84e2;background:#eaf1ff}.orange{color:#db9557;background:#fff2e2}.green{color:#43a987;background:#eaf9f2}.metric>span{color:#7d8699;font-size:11px;font-weight:700}.metric strong{letter-spacing:-1px;color:#252f41;margin-top:5px;font-family:Manrope;font-size:30px}.metric small{color:#b0b8c6;margin-top:5px;font-size:10px}.dashboard-two{grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:22px;display:grid}.surface{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:20px;overflow:hidden}.surface-title{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;min-height:83px;padding:20px 23px;display:flex}.surface-title h3{margin:5px 0 0;font-size:15px;font-weight:900}.surface-title .eyebrow{font-size:9px}.text-action{color:#697ba4;background:0 0;border:0;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.text-action:hover{color:#3f68c0}.upcoming-items{padding:1px 20px 14px}.upcoming-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;align-items:center;gap:13px;width:100%;padding:15px 2px;display:flex}.upcoming-row:last-child{border-bottom:0}.upcoming-row:hover{background:#fbfcff}.upcoming-date{color:#52637c;background:#f0f3f9;border-radius:9px;flex-direction:column;flex:0 0 43px;justify-content:center;align-items:center;width:43px;padding:6px;display:flex}.upcoming-date b{font-size:16px}.upcoming-date span{font-size:8px;font-weight:900}.upcoming-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.upcoming-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.upcoming-info>span{color:#94a0b2;font-size:10px}.upcoming-row>svg{color:#bbc2d1}.status{white-space:nowrap;border-radius:15px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-confirmed{color:#527bcb;background:#eaf1ff}.status-pending{color:#c48a47;background:#fff3e4}.status-done{color:#3b9b77;background:#e9f8f1}.status-cancelled{color:#808896;background:#f0f1f4}.month-navigator{color:#8591a6;background:#fff;border:1px solid #e8edf3;border-radius:8px;place-items:center;width:27px;height:27px;display:inline-grid}.month-chip{color:#63718c;font-size:10px;font-weight:800}.status-breakdown{padding:25px 23px}.breakdown-row{margin-bottom:19px}.breakdown-copy{justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.breakdown-copy span{color:#8a96a6}.breakdown-copy strong{font-size:11px}.progress-track{background:#f0f2f7;border-radius:30px;height:7px;overflow:hidden}.progress-track>div{border-radius:30px;height:100%}.breakdown-foot{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;font-size:10px;display:flex}.breakdown-foot span{color:#8995a7}.breakdown-foot strong{font-size:10px}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.data-table thead{background:#fafbfd}.data-table th{text-transform:uppercase;letter-spacing:.65px;color:#a3acbb;white-space:nowrap;border-bottom:1px solid var(--line);padding:16px 22px;font-size:9.5px;font-weight:900}.data-table td{vertical-align:middle;color:#556178;border-bottom:1px solid #f0f2f6;padding:17px 22px;font-size:11.5px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdff}.date-cell{color:#34415c;font-weight:800}.hint{color:#a2adbc;margin-top:4px;font-size:10px}.event-name{color:#323e56;font-size:11.5px}.clamp{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.type-pill{color:#637089;white-space:nowrap;background:#f2f4f8;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:750}.crew-cell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.icon-link{border:1px solid var(--line);color:#647cae;border-radius:8px;place-items:center;width:27px;height:27px;display:inline-grid}.counter{color:#667ba4;background:#f3f5fa;border-radius:8px;margin-left:8px;padding:3px 8px;font-size:11px}.empty-state{color:#9ca9bc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:27px;display:flex}.empty-state b{color:#75849a;font-size:12px}.empty-state p{max-width:400px;margin:0;font-size:11px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.search-input{border:1px solid var(--line);color:#99a5b8;background:#fff;border-radius:10px;flex:1;align-items:center;gap:11px;min-width:310px;max-width:550px;height:44px;padding:0 14px;display:flex}.search-input input{color:#33415e;background:0 0;border:0;outline:0;width:100%;font-size:11px}.toolbar-right{align-items:center;gap:9px;display:flex}.month-title{margin:0 5px;font-size:12px}.calendar-surface{overflow-x:auto}.calendar-block{min-width:650px}.day-headers,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day-headers{background:#f9fafc}.day-headers>div{text-align:center;color:#9ba6b5;border-bottom:1px solid var(--line);padding:16px 4px;font-size:10px;font-weight:850}.cal-day{border-bottom:1px solid #eef1f6;border-right:1px solid #eef1f6;min-height:123px;padding:11px 8px;overflow:hidden}.cal-day:nth-child(7n){border-right:0}.cal-out{color:#ccd3df;background:#fafbfd}.cal-date{place-items:center;width:25px;height:25px;margin-bottom:9px;font-size:11px;font-weight:800;display:grid}.cal-today .cal-date{color:#fff;background:#43577f;border-radius:50%}.calendar-event{white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#4e668b;background:#edf2ff;border:0;border-left:3px solid #80a1e2;border-radius:4px;width:100%;margin:4px 0;padding:5px;font-size:9px;display:block;overflow:hidden}.calendar-event span{font-weight:900}.calendar-event.c-pending{color:#ad793c;background:#fff3e5;border-color:#eeb477}.calendar-event.c-done{color:#548974;background:#edf8f2;border-color:#83c9a5}.calendar-event.c-cancelled{color:#8b929e;background:#f2f3f5;border-color:#a4abb9}.calendar-more{color:#8e9baa;padding:4px;font-size:9px}.section-intro{color:#647694;background:#f4f7ff;border:1px solid #e2eaf9;border-radius:11px;align-items:center;gap:9px;margin-bottom:21px;padding:12px 15px;font-size:11.5px;line-height:1.6;display:flex}.section-intro svg{flex:none}.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:20px;display:grid}.staff-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:20px}.staff-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.staff-avatar{color:#577099;background:linear-gradient(135deg,#eff0fa,#dce7f7);border-radius:13px;place-items:center;width:47px;height:47px;font-size:17px;font-weight:900;display:grid}.staff-role{color:#72839e;background:#f2f4fa;border-radius:8px;max-width:140px;padding:5px 8px;font-size:9px}.staff-card h3{margin:18px 0 4px;font-size:14px}.staff-card p{color:#96a1b3;margin:0;font-size:10.5px}.staff-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:14px;display:flex}.staff-card-bottom>a{color:#536fa6;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.staff-card-bottom>button{color:#8a9ab8;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.positive-amount{color:#2c9b77}.negative-amount{color:#c57c49}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.delivery-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.delivery-art{color:#d3d8e8;background:linear-gradient(125deg,#323d56,#717691);justify-content:center;align-items:center;height:139px;display:flex;position:relative}.delivery-art svg{opacity:.8}.delivery-art span{color:#fff;letter-spacing:1px;font-size:9px;font-weight:900;position:absolute;bottom:12px;left:15px}.delivery-details h3{margin:8px 0;font-size:15px}.delivery-details p{color:#9aa4b3;min-height:26px;margin:0;font-size:10px}.delivery-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.activity-list{padding:8px 24px}.activity-item{border-bottom:1px solid var(--line);gap:14px;padding:17px 0;display:flex}.activity-item:last-child{border:0}.activity-symbol{color:#6886cf;background:#eff3ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.activity-item strong{font-size:11.5px}.activity-item p{color:#9aa6bb;margin:5px 0 0;font-size:10px}.footer{letter-spacing:1px;color:#a0abb9;border-top:1px solid #e9edf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:20px 46px 31px;font-size:9px;font-weight:900;display:flex}.footer span{font-weight:600}.loading-state{text-align:center;color:#8e9bb0;justify-content:center;align-items:center;gap:12px;padding:45px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.detail-backdrop{z-index:99;background:#1520388c;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-panel{background:#fff;width:min(420px,100%);height:100%;padding:30px;overflow-y:auto;box-shadow:0 10px 50px #0d17343b}.detail-header{color:#94a0b0;letter-spacing:1.5px;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.detail-header button{background:#f3f6fa;border:0;border-radius:9px;width:35px;height:35px}.detail-panel h2{margin:30px 0 12px;font-size:25px;line-height:1.3}.detail-panel dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:20px 12px;margin:30px 0;padding:25px 0;font-size:12px;display:grid}.detail-panel dt{color:#94a1b0}.detail-panel dd{margin:0;font-weight:700}.mobile-dimmer,.menu-toggle{display:none}.login-layout{grid-template-columns:1.08fr 1fr;min-height:100dvh;display:grid}.login-showcase{color:#fff;background:linear-gradient(135deg,#232d40,#41445d);flex-direction:column;padding:44px 58px;display:flex;position:relative;overflow:hidden}.login-showcase:after{content:"";color:#ffffff09;font:900 530px/1 Manrope;position:absolute;bottom:-250px;right:-50px}.login-brand{letter-spacing:2px;z-index:1;align-items:center;gap:15px;font-family:Manrope;font-size:14px;font-weight:900;display:flex}.login-brand strong{color:#d0d5e1;font-weight:400}.showcase-main{z-index:1;margin:auto 0}.showcase-main .overline{letter-spacing:2px;color:#bbc6da;font-size:11px;font-weight:800}.showcase-main h1{margin:22px 0;font-size:clamp(32px,4vw,59px);font-weight:900;line-height:1.19}.showcase-main h1 em{color:#d8d2e0;font-style:normal}.showcase-main p{color:#c1cbdc;max-width:480px;font-size:14px;line-height:1.9}.showcase-pills{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.showcase-pills span{border:1px solid #8995b45f;border-radius:99px;padding:8px 13px;font-size:11px;font-weight:800}.login-bottom{letter-spacing:1.4px;color:#aab8d3;z-index:1;justify-content:space-between;font-size:9px;display:flex}.login-panel{background:#f9fafc;place-items:center;padding:35px;display:grid}.login-box{width:100%;max-width:405px}.login-lock{color:#657fcc;background:#e9eefd;border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:24px;display:grid}.login-box h2{margin:12px 0 8px;font-size:29px}.login-box>p{color:#8190a7;margin:0 0 33px;font-size:13px}.login-box form{display:grid}.login-box label{color:#5d6a80;margin-bottom:9px;font-size:11px;font-weight:900}.login-box input{color:#344052;background:#fff;border:1px solid #e1e7f0;border-radius:10px;width:100%;height:49px;margin-bottom:23px;padding:0 16px}.login-box form button{height:49px;margin-top:4px}.login-foot{color:#97a3b6;align-items:center;gap:9px;margin-top:21px;font-size:11px;display:flex}.legacy-link{color:#607bad;align-items:center;gap:7px;margin-top:26px;font-size:12px;font-weight:800;display:flex}.boot-screen{color:#79859c;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex}.boot-screen .brand-square{color:#fff;background:#313e56}@media (max-width:1200px){.content-inner{padding:30px 30px 45px}.topbar{padding:0 30px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.staff-grid,.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-art{right:-10px;transform:scale(.85)}}@media (max-width:980px){.sidebar{transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:0 10px 50px #141e306e}.sidebar-visible{transform:translate(0)}.sidebar-close,.mobile-dimmer,.menu-toggle{place-items:center;display:grid}.sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto}.mobile-dimmer{z-index:29;background:#15233883;border:0;position:fixed;inset:0}.menu-toggle{color:#63738f;background:0 0;border:0}.dashboard-two{grid-template-columns:1fr}.content-inner{padding:26px}.topbar{padding:0 26px}.login-layout{grid-template-columns:1fr 1fr}.login-showcase{padding:35px}}@media (max-width:650px){.metrics-grid{gap:10px}.metric{min-height:154px;padding:15px}.metric strong{font-size:26px}.metric-icon{margin-bottom:12px}.staff-grid,.delivery-grid,.login-layout{grid-template-columns:1fr}.login-showcase{min-height:340px;padding:24px}.showcase-main{margin:37px 0}.showcase-main h1{margin:14px 0;font-size:33px}.showcase-main p{font-size:12px}.login-bottom{display:none}.login-panel{padding:38px 24px}.content-inner{padding:23px 15px}.topbar{height:62px;min-height:62px;padding:0 15px}.topbar-time{display:none}.top-avatar{margin:0}.page-heading h1{font-size:24px}.heading-actions{width:100%}.heading-actions .secondary-button,.heading-actions .primary-button{flex:1}.welcome-band{min-height:230px;padding:25px}.welcome-art{opacity:.13;right:-135px}.welcome-band h2{font-size:23px}.surface-title{min-height:72px;padding:15px}.upcoming-items{padding:0 12px 8px}.upcoming-row{gap:7px}.upcoming-row .status{padding:7px;font-size:0}.upcoming-row .status i{width:7px;height:7px}.upcoming-row>svg{display:none}.toolbar .search-input{min-width:100%}.toolbar-right{justify-content:flex-end;width:100%}.footer{padding:20px 16px}.calendar-block{min-width:600px}.login-brand{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--base:#f5f7fb;--navy:#151f34;--ink:#24314a;--muted:#74839b;--line:#e5eaf2;--blue:#5276c8;--shadow:0 12px 32px #1d2b460b}body{text-rendering:optimizelegibility}.content{background:radial-gradient(ellipse at 96% -15%,#d9e2f952,transparent 44%),var(--base)}.topbar{box-shadow:0 1px #1f345206}.sidebar{background:linear-gradient(168deg,#172138 10%,#111a2b 100%)}.nav-item{transition:background-color .17s,color .17s}.nav-item.nav-active{background:#354561;box-shadow:inset 3px 0 #c8b6ff}.page-heading h1{letter-spacing:-.95px}.metric,.surface,.staff-card,.delivery-card{box-shadow:0 4px 22px #1b273f09}.metric,.staff-card{border-radius:17px}.primary-button,.secondary-button{min-height:42px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #21365424}.secondary-button:hover:not(:disabled){background:#f8faff;box-shadow:0 3px 12px #1c2f5009}.data-table tbody tr{transition:background-color .12s}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:23px}.delivery-card{border:1px solid #e5eaf1;border-radius:20px;min-width:0;transition:box-shadow .22s,border-color .22s;overflow:hidden}.delivery-card:hover{border-color:#ced9e8;box-shadow:0 16px 38px #1f314817}.delivery-art{aspect-ratio:16/9;isolation:isolate;background:#1b2538;height:auto;display:block;overflow:hidden}.admin-thumbnail{background:linear-gradient(145deg,#293951,#43506b);width:100%;height:100%;position:relative;overflow:hidden}@keyframes thumb-enter{0%{opacity:.5}to{opacity:1}}.admin-thumbnail:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d162780);position:absolute;inset:45% 0 0}.admin-thumbnail-fallback{color:#d6dfed;background:radial-gradient(circle at 70% 30%,#445677,#222f49 72%);flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;min-height:120px;display:flex}.admin-thumbnail-fallback small{color:#aebed4;font-size:12px;font-weight:650}.admin-thumbnail-type{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;letter-spacing:.5px;background:#152239a9;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:13px;right:13px}.delivery-art-meta{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:9px;padding:18px 21px;display:flex;position:absolute;inset:auto 0 0}.delivery-art-meta span{letter-spacing:.65px;color:#fff;font-size:10px;font-weight:850;position:static}.delivery-art-meta span+span{color:#d4e1ee;font-size:9px;font-weight:700}.delivery-details h3{letter-spacing:-.45px;color:#21304a;margin:10px 0 6px;font-size:18px;line-height:1.35}.delivery-details>p{color:#7b899e;white-space:nowrap;text-overflow:ellipsis;min-height:20px;font-size:12px;overflow:hidden}.delivery-date{color:#667994;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.delivery-date span{color:#c1cbd9}.product-summary-row{background:#f9fbff;border:1px solid #e9eef5;border-radius:13px;align-items:flex-start;gap:12px;min-width:0;padding:10px;display:flex}.product-summary-body{flex:1;gap:7px;min-width:0;display:grid}.admin-thumbnail-small{border-radius:10px;flex:0 0 112px;width:112px;min-width:112px;height:80px}.admin-thumbnail-small .admin-thumbnail-fallback{min-height:80px}.admin-thumbnail-small .admin-thumbnail-type{padding:3px 5px;font-size:8px;top:5px;right:5px}.admin-thumbnail-small:after{inset:60% 0 0}.delivery-details .secondary-button.small{white-space:normal;text-align:center;min-height:36px}@media (max-width:1150px){.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.delivery-details{padding:17px}.delivery-details h3{font-size:15px}}@media (max-width:760px){.delivery-grid{grid-template-columns:minmax(0,1fr);gap:16px}.delivery-card{border-radius:16px}.delivery-art-meta{padding:15px}.delivery-details{padding:17px}.delivery-details h3{font-size:17px}}@media (max-width:420px){.product-summary-row{gap:8px}.admin-thumbnail-small{flex-basis:77px;width:77px;min-width:77px;height:74px}.admin-thumbnail-small .admin-thumbnail-fallback{min-height:74px}.admin-thumbnail-small .admin-thumbnail-type{display:none}}@media (prefers-reduced-motion:reduce){.admin-thumbnail>img{animation:none}.delivery-card,.primary-button,.secondary-button,.nav-item{transition:none!important}}.admin-thumbnail.portrait-poster>img{object-fit:contain;background:#141f32}.admin-thumbnail-type{display:none!important}.delivery-details{padding:16px 18px 19px}.delivery-details h3{margin:6px 0 4px}.delivery-details>p{min-height:0;margin-bottom:4px}.delivery-compact-status{color:#65748d;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.delivery-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0;display:flex}.delivery-inline-actions .secondary-button.small{min-height:33px}@media (min-width:1500px){.delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media (min-width:1100px) and (max-width:1499px){.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}}@media (min-width:761px) and (max-width:1099px){.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.delivery-grid{grid-template-columns:1fr}}.delivery-card{flex-direction:column;min-width:0;display:flex}.delivery-art{aspect-ratio:16/9;background:#19263b;position:relative}.admin-thumbnail{place-items:center;display:grid}.admin-thumbnail>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:none;display:block}.admin-thumbnail:after{background:linear-gradient(#0000 62%,#0d162747)}.delivery-details{flex-direction:column;flex:1;min-width:0;display:flex}.delivery-card-actions{align-items:flex-start;gap:8px;min-width:0;margin-top:auto;padding-top:13px;display:flex}.delivery-card-actions>.delivery-share-action,.delivery-card-actions>.delivery-review-action,.delivery-card-actions>button.secondary-button.small{flex:1 1 0;min-width:0}.delivery-card-actions button.secondary-button.small{justify-content:center;align-items:center;gap:5px;width:100%;min-height:39px;padding:7px 9px;font-size:11px;line-height:1.3;display:flex}.delivery-card-actions .delivery-review-action>div{max-height:360px;overflow:auto}.delivery-card-actions .delivery-share-feedback{overflow-wrap:anywhere}@media (max-width:390px){.delivery-card-actions{gap:5px}.delivery-card-actions button.secondary-button.small{padding:7px 5px;font-size:10px}}.delivery-grid{align-items:stretch}.delivery-card{height:100%}.delivery-art{flex:none}.delivery-details{flex-direction:column;flex:1;min-height:225px;display:flex}.delivery-details>.delivery-compact-summary{flex-direction:column;justify-content:center;min-height:56px;display:flex}.delivery-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;margin-top:auto;padding-top:14px;display:grid}.delivery-card-actions>.delivery-share-action,.delivery-card-actions>.delivery-review-action{flex:auto;min-width:0}.delivery-card-actions>button.secondary-button.small{grid-column:1/-1;justify-content:center;width:100%;min-height:39px}.delivery-card-actions>.delivery-review-placeholder{visibility:hidden;pointer-events:none;min-height:39px}.delivery-card-actions button.secondary-button.small{white-space:normal;min-height:39px}.delivery-share-toast{z-index:400;color:#fff;background:#172b41;border-radius:12px;max-width:min(380px,100vw - 40px);padding:12px 16px;font-size:12px;position:fixed;inset:auto 20px 20px auto;box-shadow:0 15px 45px #0f172a33}@media (max-width:390px){.delivery-share-toast{bottom:12px;left:12px;right:12px}}.detail-backdrop:has(.booking-detail-expanded){z-index:135;justify-content:center;align-items:center;padding:12px}.detail-panel.booking-detail-expanded{border-radius:20px;flex-direction:column;width:min(740px,96vw);height:auto;max-height:94dvh;padding:0;display:flex;overflow:hidden}.booking-detail-expanded .detail-header{flex-shrink:0;padding:18px 24px}.booking-detail-expanded h2{letter-spacing:-.02em;font-size:22px;line-height:1.2}@media (max-width:640px){.detail-backdrop:has(.booking-detail-expanded){padding:0}.detail-panel.booking-detail-expanded{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.detail-panel.booking-detail-expanded dl{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.detail-panel.booking-detail-expanded dl.booking-detail-finance{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel.booking-detail-expanded dt{color:#64748b}.detail-panel.booking-detail-expanded dd{margin:4px 0 0;font-weight:600}.detail-panel.booking-detail-expanded h2{margin:0;font-size:22px}@media (max-width:640px){.detail-panel.booking-detail-expanded dl,.detail-panel.booking-detail-expanded dl.booking-detail-finance{grid-template-columns:1fr}}.delivery-grid{grid-auto-flow:row;align-items:stretch;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.delivery-event-group{--delivery-group-columns:1;flex-direction:column;grid-column:span 1;min-width:0;display:flex}.delivery-event-group--span-2{--delivery-group-columns:2;grid-column:span 2}.delivery-event-group--span-3{--delivery-group-columns:3;grid-column:span 3}.delivery-event-group--span-4{--delivery-group-columns:4;grid-column:span 4}.delivery-event-products{grid-template-columns:repeat(var(--delivery-group-columns),minmax(0,1fr));flex:1;align-items:stretch;gap:18px;min-width:0;display:grid}.delivery-event-products .delivery-card{min-width:0;height:100%}.delivery-art-meta--single{justify-content:flex-end}.delivery-art-meta--single span{color:#f1f6ff;font-size:10px}.delivery-event-loading{color:#75829a;margin:8px 0 0;font-size:11px}.delivery-product-action-row{color:#65748d;justify-content:space-between;align-items:center;gap:9px;min-height:38px;margin:13px 0 4px;font-size:11px;display:flex}.delivery-product-action-row>span{overflow-wrap:anywhere;min-width:0}.delivery-product-action-row .delivery-review-action{flex:none}.delivery-project-owner{overflow-wrap:anywhere;background:#f4f7fa;border-radius:7px;padding:7px 9px;font-weight:650;color:#566982!important;min-height:0!important;margin:6px 0 2px!important;font-size:11px!important}.delivery-product-warning{color:#ae6a27;font-size:10px}.delivery-event-products .delivery-card-actions{justify-content:stretch;align-items:center;gap:8px;margin-top:auto;display:flex}.delivery-event-products .delivery-card-actions>.delivery-share-action,.delivery-event-products .delivery-card-actions>button{flex:1 1 0;min-width:0}.delivery-event-products .delivery-card-actions .secondary-button.small{width:100%;min-width:0}.delivery-browser-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:0 0 19px;display:flex}.delivery-browser-toolbar .search-input{min-width:min(100%,270px);max-width:520px;margin:0}.delivery-browser-hint{color:#8491a7;font-size:11px}@media (max-width:1499px){.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.delivery-event-group--span-4{--delivery-group-columns:3;grid-column:span 3}}@media (max-width:1099px){.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.delivery-event-group--span-3,.delivery-event-group--span-4{--delivery-group-columns:2;grid-column:span 2}}@media (max-width:760px){.delivery-grid{gap:16px;grid-template-columns:minmax(0,1fr)!important}.delivery-event-group,.delivery-event-group--span-2,.delivery-event-group--span-3,.delivery-event-group--span-4{--delivery-group-columns:1;grid-column:span 1}.delivery-event-products{gap:16px}.delivery-browser-toolbar .search-input{min-width:100%;max-width:100%}}.delivery-product-video-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.delivery-product-video-action .delivery-review-action{display:contents}.delivery-product-video-action .delivery-review-action>button{grid-column:2;justify-self:end}.delivery-product-video-action .delivery-review-action>div{grid-column:1/-1;min-width:0;max-height:340px;overflow-y:auto}@property --tw-space-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}
:root{--am-night:#20192c;--am-night-2:#32263e;--am-cocoa:#594257;--am-gold:#c99461;--am-gold-light:#f7ddba;--am-paper:#faf7f3;--am-card:#fffdfb;--am-text:#302838;--am-subtle:#766c7b;--am-line:#eadfe3;--am-ring:#bf9069;--am-shadow:0 10px 34px #3d264012;--navy:#211b2d;--base:#faf7f3;--panel:#fffdfb;--ink:#302838;--muted:#776e7e;--line:#eee3e9;--blue:#8d6a92;--amber:#ce9665;--green:#458871;--violet:#8b72a5;--shadow:var(--am-shadow)}html{scroll-behavior:smooth}body:has(.shell){background:var(--am-paper);color:var(--am-text)}.shell{background:radial-gradient(58% 44% at 98% 2%,#dbab9e1f,#0000 72%),linear-gradient(140deg,#f9f4f0,#fcfaf8 65%);min-height:100dvh}.shell .sidebar{color:#fff9f4;background:linear-gradient(178deg,#211b2d 5%,#302337 59%,#1e1a2b);border-right:1px solid #eecfad29;padding-top:25px;box-shadow:12px 0 42px #261d310d}.shell .brand{padding-bottom:36px}.shell .brand-square{color:#2e2336;background:linear-gradient(140deg,#fff2df,#d9af82);border-radius:13px;box-shadow:0 8px 22px #d4a6761f}.shell .brand-square span{color:#a8775b}.shell .brand-word{color:#f7e2cb;letter-spacing:.11em}.shell .brand-word span{color:#fffaf6}.shell .brand small{color:#b6a5b8}.shell .sidebar-label{color:#ad97ab;letter-spacing:.17em}.shell .nav-items{gap:7px}.shell .nav-item{color:#c8b7cb;border:1px solid #0000;border-radius:12px;transition:background-color .19s,transform .19s,border-color .19s,box-shadow .19s}.shell .nav-item:hover{color:#fff2df;background:#efcfb217;transform:translate(2px)}.shell .nav-item.nav-active{color:#fff2dc;background:linear-gradient(100deg,#e7ae7f42,#916a9426);border:1px solid #f2c0936b;box-shadow:inset 3px 0 #f7c78f,0 7px 19px #120c191a}.shell .nav-item.nav-active i{background:#f1ca9a;box-shadow:0 0 10px #f7c78b66}.shell .user-identity{border-color:#f4d1b52e}.shell .user-meta span{color:#b5a3bc}.shell .user-avatar{color:#392b3a;background:linear-gradient(145deg,#f5e4d2,#dfba94)}.shell .sidebar-bottom .migration-tile{color:#e7d8e5;background:#fff2e30f;border-color:#f5dcbe29}.shell .migration-tile strong{color:#ffe6c3}.shell .migration-tile p{color:#c7b9c7}.shell .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfae3;border-bottom:1px solid #e9dde3;box-shadow:0 6px 27px #32253506}.shell .breadcrumb{color:#8b7788}.shell .breadcrumb span{color:#cfaa8c}.shell .topbar-right{color:#948492}.shell .top-icon{color:#745d7c;background:#fffaf5;border-color:#e9d9d7;transition:transform .16s,border-color .16s,box-shadow .16s}.shell .top-icon:hover{border-color:#e0bd9c;transform:translateY(-1px);box-shadow:0 5px 17px #9c66671c}.shell .top-avatar{color:#3e2b40;background:linear-gradient(140deg,#e8c8a9,#c79c80);font-weight:800}.shell .live-dot{background:#4b9b7a;box-shadow:0 0 0 4px #e6f5eb}.shell .content-inner{max-width:1600px}.shell .page-heading{border-bottom:1px solid #e8dfe5;margin-bottom:25px;padding-bottom:20px}.shell .page-heading h1{color:#30283b;letter-spacing:-.044em;font-size:clamp(25px,2.35vw,33px);font-weight:850}.shell .page-heading p{color:#7e6f82}.shell .eyebrow{color:#ac7d5c;letter-spacing:.17em}.shell .primary-button{color:#fff6ec;background:linear-gradient(135deg,#3b2942,#5b3d58);border:1px solid #6d4b65;border-radius:11px;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 8px 19px #3d26411f}.shell .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#4b3152,#674564);transform:translateY(-2px);box-shadow:0 11px 24px #43294733}.shell .secondary-button{color:#57475b;background:#fffefa;border:1px solid #e8dbe1;border-radius:11px}.shell .secondary-button:hover:not(:disabled){background:#fff3e4;border-color:#dcb88f;transform:translateY(-1px);box-shadow:0 6px 17px #9d6c6312}.shell .surface,.shell .metric,.shell .staff-card,.shell .calendar-surface,.shell .ops29-hub,.shell .ops30-health-item,.shell .ops30-health-hero{background:var(--am-card);box-shadow:var(--am-shadow);color:#3a2f41;border:1px solid #eae0e2;border-radius:17px}.shell .metric{transition:transform .18s,border-color .18s,box-shadow .18s}.shell .metric:hover{border-color:#ddc1b1;transform:translateY(-2px);box-shadow:0 14px 36px #432a441c}.shell .metric strong{color:#49324e}.shell .metric-icon{color:#805d8e;background:#f5e7f1}.shell .metric-icon.orange{color:#ac7546;background:#fcecd9}.shell .metric-icon.green{color:#50846f;background:#e7f3eb}.shell .ops29-hub{background:linear-gradient(145deg,#fffefa,#fcf7f4)}.shell .ops29-action,.shell .ops30-health-list>div{color:#473a4c;background:#fffaf7;border-color:#ede1e4;border-radius:13px}.shell .ops29-action:hover{background:#fff1e6;border-color:#dfc2b2}.shell .ops29-icon{color:#805a80;background:#f2e4f0}.shell .ops29-status{color:#3a7c62;background:#eaf5ed}.shell .ops29-hub,.shell .ops30-health{--ops-ink:#33263a;--ops-mute:#796f7f;--ops-line:#ebe0e5;--ops-brand:#8b5b85;--ops-bg:#fbf7f4}.shell .data-table{border-collapse:separate;border-spacing:0}.shell .data-table thead{background:#f8f0ef}.shell .data-table th{color:#766173;border-color:#efe4e8}.shell .data-table td{border-color:#f0e7ea}.shell .data-table tbody tr:hover{background:#fff8f2}.shell .table-scroll{border:1px solid #eee2e6;border-radius:13px;overflow:auto}.shell .calendar-surface{border-color:#ebdfe2}.shell .calendar-event{border-radius:10px;transition:box-shadow .16s,transform .16s}.shell .calendar-event:hover{transform:translateY(-1px);box-shadow:0 6px 14px #45304517}.shell .month-chip,.shell .status{border-radius:999px}.shell .status-pending{color:#896135;background:#fff1dd}.shell .status-done{color:#438268;background:#e9f4ec}.shell .search-input{background:#fff;border:1px solid #e9dbe2;box-shadow:0 4px 12px #4c2e4605}.shell .detail-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#160e1f8a}.shell .detail-panel{color:#342b3b;background:#fffdf9;box-shadow:-12px 0 50px #20142a30}.shell .detail-header{background:linear-gradient(115deg,#fcf7f1,#fffdfb);border-bottom:1px solid #e9dfe4}.shell input:not([type=checkbox]):not([type=radio]),.shell select,.shell textarea{color:#372c3d;border-color:#e5dce3}.shell input:focus-visible,.shell select:focus-visible,.shell textarea:focus-visible{outline-offset:2px;outline:3px solid #d7a67966}.shell .hint{color:#817481}.client-delivery{color:#352d37;background:linear-gradient(160deg,#f7f3ef,#fffbf7 60%)}.client-delivery .delivery-hero{background:radial-gradient(62% 90% at 89% 4%,#a86b914f,#0000 72%),linear-gradient(130deg,#1d1729,#3d2c44);padding-bottom:74px;position:relative;overflow:hidden}.client-delivery .delivery-hero:before{content:"";pointer-events:none;filter:blur(20px);background:linear-gradient(143deg,#0000 10%,#f8d2a22b 55%,#0000 75%);border-radius:70%;width:min(44vw,470px);height:175px;position:absolute;top:12%;right:-6%}.client-delivery .delivery-brand{color:#fff0dc;letter-spacing:.16em;position:relative}.client-delivery .delivery-brand span{color:#e4ad73}.client-delivery .delivery-brand b{color:#e9cba4}.client-delivery .delivery-hero>p{color:#ccb8cb;position:relative}.client-delivery .delivery-hero h1{color:#fff3e9;max-width:950px;font-weight:730;position:relative}.client-delivery .delivery-hero-sub{color:#d6c1cf;position:relative}.client-delivery .delivery-content{max-width:1400px}.client-delivery .delivery-product{background:#fffdfb;border:1px solid #ece0e0;border-radius:21px;padding:30px;box-shadow:0 18px 50px #3a273a17}.client-delivery .delivery-product-heading{border-color:#efe3e4}.client-delivery .delivery-product-heading span{color:#ac7e5e}.client-delivery .delivery-product-heading h2{color:#342838}.client-delivery .delivery-review{background:#faf5f4;border-color:#e9dcdf;border-radius:15px}.client-delivery .delivery-comment{background:#fffefd;border-color:#e9dce1}.client-delivery .delivery-primary,.client-delivery .delivery-form button{color:#fff6f0!important;background:linear-gradient(120deg,#4b314d,#6c4665)!important;border-radius:10px!important}.client-delivery .delivery-photo-toolbar{background:#faf6f2;border-color:#e9dfe0}.client-delivery .delivery-photo-toolbar button{color:#63546a;border-color:#e7d9df}.client-delivery .delivery-photo-toolbar button.active{color:#6d486a;background:#f3e4ef;border-color:#cbaaaf}.client-delivery .delivery-photo{border-color:#ede5e6;border-radius:13px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 5px 15px #2f1e2b09}.client-delivery .delivery-photo:hover{transform:translateY(-2px);box-shadow:0 14px 28px #3220311f}.client-delivery .delivery-photo.is-selected{border-color:#b17b8d;box-shadow:0 0 0 1px #b17b8d,0 10px 24px #582a4b17}.client-delivery .delivery-photo-footer{background:#fffefa;border-color:#eadfe3}.client-delivery .delivery-photo-select{border-radius:8px}.client-delivery .delivery-photo.is-selected .delivery-photo-select{color:#fff;background:#6c4867}.client-delivery .delivery-footer{color:#958490}.shell button,.client-delivery button{min-height:36px}.shell button:focus-visible,.shell a:focus-visible,.client-delivery button:focus-visible,.client-delivery input:focus-visible{outline-offset:2px;outline:3px solid #d8a978}.shell button:disabled,.client-delivery button:disabled{cursor:not-allowed;box-shadow:none!important;transform:none!important}.shell .loading-state{color:#6e5b70}@media (max-width:900px){.shell .topbar{padding:0 20px}.shell .content-inner{padding:26px 18px 48px}.shell .page-heading{margin-bottom:19px}.client-delivery .delivery-product{padding:21px 16px}.client-delivery .delivery-hero{padding-bottom:58px}}@media (max-width:650px){.shell .sidebar{box-shadow:0 15px 70px #160e1d57}.shell .page-heading h1{font-size:26px}.shell .heading-actions{width:100%}.shell .heading-actions button{flex:1}.client-delivery .delivery-product{padding:17px 13px}.client-delivery .delivery-photo:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shell *,.client-delivery *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shell .nav-item:hover,.shell .primary-button:hover,.shell .metric:hover,.client-delivery .delivery-photo:hover{transform:none}}
.shell{--am-night:#1c1728;--am-night-2:#292238;--am-cocoa:#49394c;--am-gold:#e9bb8c;--am-gold-light:#f8e1c1;--am-paper:#1b1626;--am-card:#32293d;--am-text:#f8edf2;--am-subtle:#c6b7c8;--am-line:#f2d5b62b;--am-shadow:0 22px 56px #05041033}body:has(.shell){color:#f5edf3;background:#1b1626}.shell{--navy:#1c1628;--base:#201a2c;--panel:#332a40;--ink:#f7eef3;--muted:#c8bbcc;--line:#f2d5b92e;--blue:#dfb88d;--amber:#efb981;--green:#79bca0;--violet:#c19dbf;--shadow:0 15px 42px #08041433;color:var(--ink);background:radial-gradient(65% 44% at 95% 0,#874d6833,#0000 75%),linear-gradient(130deg,#241c30,#1b1628)}.shell .sidebar{background:linear-gradient(#1d1729 0%,#251b31 65%,#171422);border-right:1px solid #f2cbaa21;box-shadow:14px 0 40px #00000017}.shell .sidebar .nav-item{color:#d4bfd0;border-radius:11px;transition:background .18s,color .18s,transform .18s}.shell .sidebar .nav-item:hover{color:#fff4e9;background:#f6ceb11a;transform:translate(2px)}.shell .sidebar .nav-item.nav-active{color:#ffeddb;background:linear-gradient(110deg,#ebb98e2b,#c68e9821);border:1px solid #fadab638;box-shadow:inset 3px 0 #f1c38d,0 0 25px #ebb27e0d}.shell .content{background:0 0;min-width:0}.shell .topbar{color:#e8d8e4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#241b31db;border-bottom:1px solid #f4d3b424}.shell .breadcrumb,.shell .topbar-right{color:#cbb7c5}.shell .breadcrumb span{color:#ae8596}.shell .top-icon{color:#edceaa;background:#ffffff0b;border-color:#f2d4b63b}.shell .top-avatar{color:#271e2c;background:linear-gradient(135deg,#f3d5b2,#dca880)}.shell .content-inner{max-width:1780px;padding:clamp(22px,3vw,45px)}.shell .page-heading{border-color:#f6d0b029;margin:10px 0 27px}.shell .page-heading h1{letter-spacing:-.05em;color:#fff5ed;font-size:clamp(26px,3vw,37px);font-weight:850}.shell .page-heading p,.shell .eyebrow{color:#d4b9bd}.shell .eyebrow{letter-spacing:.17em}.shell .primary-button{color:#302237;background:linear-gradient(112deg,#f4d4a8,#e7ad80);border:1px solid #ffe1ba80;box-shadow:0 10px 27px #e9b07130}.shell .primary-button:hover{background:linear-gradient(112deg,#ffe0b7,#efbc8d);transform:translateY(-2px);box-shadow:0 14px 33px #e9b07145}.shell .secondary-button{color:#f5e8e9;background:#ffffff0d;border:1px solid #ffdec333}.shell .secondary-button:hover{background:#ffffff1a;border-color:#f4c9a580}.shell .ops29-hub,.shell .ops29-calendar,.shell .stat-card,.shell .panel,.shell .card,.shell .ops30-health-hero,.shell .ops30-health-item{color:#f9edf3;background:linear-gradient(140deg,#42324bf0,#2a2239f7);border:1px solid #f5cfb42b;border-radius:18px;box-shadow:0 18px 50px #08061224}.shell .ops29-hub{--ops-ink:#fff2eb;--ops-mute:#c9b9cc;--ops-line:#f2d5b62b;--ops-brand:#efc28d;--ops-bg:#292337}.shell .ops29-header h2,.shell .ops29-header p,.shell .ops29-copy strong,.shell .ops29-queue-title,.shell .ops29-value{color:#f7eaf1}.shell .ops29-action,.shell .ops29-queue-items button{color:#f5e9ef;background:#18122352;border:1px solid #f5d0b124;border-radius:13px;transition:transform .18s,background .18s,border-color .18s}.shell .ops29-action:hover,.shell .ops29-queue-items button:hover{background:#f0c8a21a;border-color:#f6d6b56e;transform:translateY(-2px)}.shell .ops29-copy small,.shell .ops29-queue-title small{color:#c5b1c6}.shell .ops29-icon{color:#f1c898;background:#f1c09524}.shell .ops29-week-navigation,.shell .ops29-calendar-toolbar,.shell .ops29-queue{border-color:#f2d5b62b}.shell .ops29-event{color:#e8ddfa;background:#5c50794d;border-color:#b1a3d366}.shell .ops29-event.s-pending{color:#ffe1b5;background:#d99a5b24;border-color:#b58854}.shell .ops29-event.s-done{color:#c7f3da;background:#69b09024;border-color:#6ead97}.shell .ops29-day-empty{color:#b9a9c0}.shell .ops29-week-day{border-color:#f2d5b61f}.shell .ops29-day-headers b{color:#e8d1da;background:#362b42;border-color:#f6d4b11a}.shell .data-table{color:#f6ebf1;background:0 0}.shell .data-table th{color:#e2c4d3;background:#ffffff0d;border-color:#f4d9b724}.shell .data-table td{border-color:#f4d9b717}.shell .data-table tr:hover td{background:#f6d5b10b}.shell input:not([type=checkbox]):not([type=radio]),.shell select,.shell textarea{color:#faeff3;background:#13101e3d;border:1px solid #f3d0b440;border-radius:10px}.shell input::placeholder,.shell textarea::placeholder{color:#a99cb2}.shell .alert.error{color:#ffccd1;background:#d64b5c29;border-color:#f78b9561}.shell .status{color:#f1dcdb}.shell img,.shell video{filter:none!important}.shell .migration-tile,.shell .legacy-link{display:none!important}@media (max-width:800px){.shell .content-inner{padding:17px}.shell .page-heading h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--amorri-plum-950:#18131f;--amorri-plum-900:#211a2b;--amorri-plum-800:#2d2437;--amorri-plum-700:#392d44;--amorri-plum-600:#493951;--amorri-champagne:#f4c990;--amorri-champagne-soft:#ffe0b7;--amorri-cream:#faf3ec;--amorri-positive:#a0f1c9;--amorri-warning:#ffdda2;--amorri-danger:#ffc0cc;--amorri-duration-fast:.16s;--amorri-duration-mid:.26s;--amorri-ease:cubic-bezier(.2,.75,.3,1)}.shell{--am-bg:var(--amorri-plum-950);--am-bg-deep:#120f19;--am-sidebar:var(--amorri-plum-900);--am-surface:var(--amorri-plum-800);--am-surface-alt:var(--amorri-plum-700);--am-raised:var(--amorri-plum-600);--am-input:#231c2d;--am-ink:#fff8f4;--am-body:#f2e8ef;--am-muted:#d4c3d3;--am-subtle:#bdaac2;--am-border:#fadbbf45;--am-border-subtle:#fadbbf26;--am-accent:var(--amorri-champagne);--am-accent-hover:var(--amorri-champagne-soft);--am-accent-ink:#2c2134;--am-success:var(--amorri-positive);--am-warn:var(--amorri-warning);--am-danger:var(--amorri-danger);--am-focus:#ffdfac;--am-shadow:0 20px 48px #07040f4f,0 4px 13px #07040f26;--am-shadow-hover:0 27px 55px #07040f69,0 7px 17px #07040f33;--navy:var(--am-sidebar);--base:var(--am-bg);--panel:var(--am-surface);--ink:var(--am-ink);--muted:var(--am-muted);--line:var(--am-border);--blue:#c5aedc;--amber:var(--am-accent);--green:var(--am-success);--violet:#d4b9e2;--shadow:var(--am-shadow);--ops-ink:var(--am-ink);--ops-mute:var(--am-muted);--ops-line:var(--am-border);--ops-brand:var(--am-accent);--ops-bg:var(--am-surface);color:var(--am-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:radial-gradient(65% 38% at 90% -5%,#a3678b29,#0000 78%),radial-gradient(48% 42% at 0 98%,#6c4a8921,#0000 78%),linear-gradient(125deg,#211929 0%,#18131f 80%);min-width:0}body:has(.shell){background:var(--amorri-plum-950);color:#fff8f4}.shell ::selection{color:var(--am-ink);background:#f4c99061}.shell :is(h1,h2,h3,h4,h5,h6){color:var(--am-ink)}.shell :is(strong,b),.shell :is(p,small,dd,dt,figcaption){color:inherit}.shell .content{min-width:0}.shell .content-inner{max-width:1780px}.shell .eyebrow{color:var(--am-accent)}.shell .page-heading{border-color:var(--am-border-subtle)}.shell .page-heading h1{color:var(--am-ink);text-shadow:0 2px 24px #f4c9901f}.shell .page-heading p,.shell :is(.hint,.delivery-browser-hint,.footer,.empty-state,.loading-state){color:var(--am-muted)}.shell .sidebar{border-right:1px solid var(--am-border-subtle);color:var(--am-body);background:linear-gradient(165deg,#241b30,#201829 64%,#191320)}.shell .brand-square{color:#2c2134;background:linear-gradient(140deg,#fff0dc,#e2b583);box-shadow:0 12px 26px #06030d4d}.shell .brand-word,.shell .user-meta strong{color:var(--am-ink)}.shell .brand small,.shell .user-meta span,.shell .sidebar-label{color:var(--am-muted)}.shell .nav-item{color:#e8d8e8;transition:transform var(--amorri-duration-fast) var(--amorri-ease),background-color var(--amorri-duration-fast),color var(--amorri-duration-fast);border:1px solid #0000}.shell .nav-item:hover{color:#fff9f2;background:#ffe0b91c;transform:translate(3px)}.shell .nav-item.nav-active{color:#fff4e5;box-shadow:inset 3px 0 var(--am-accent),0 8px 20px #08051033;background:linear-gradient(96deg,#f4c99038,#c593ba1c);border:1px solid #fad4a163}.shell .nav-item.nav-active i{background:var(--am-accent)}.shell .user-identity{border-color:var(--am-border)}.shell .sidebar :is(.migration-tile,.legacy-link){display:none!important}.shell .topbar{color:var(--am-ink);border-color:var(--am-border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#221a2cf0}.shell .topbar-right,.shell .breadcrumb{color:var(--am-muted)}.shell .breadcrumb span{color:var(--am-accent)}.shell .top-icon{border:1px solid var(--am-border);color:var(--am-accent);background:#fff5ea0f}.shell .top-icon:hover{border-color:var(--am-accent);background:#f4c99026;transform:translateY(-2px)}.shell .topbar-right .live-dot{background:var(--am-success);box-shadow:0 0 0 4px #a0f1c929}.shell :is(.surface,.metric,.staff-card,.delivery-card,.calendar-surface,.ops29-hub,.ops29-calendar,.ops29-analytics-intro,.ops29-analytics-kpis article,.ops29-analytics-columns>section,.ops30-health-hero,.ops30-health-item,.ops30-health-metrics>div,.panel,.card){border:1px solid var(--am-border);color:var(--am-body);box-shadow:var(--am-shadow),inset 0 1px 0 #fff4e614;background:linear-gradient(145deg,#3b2d45 0%,#30263b 65%,#292234 100%);border-radius:18px}.shell :is(.surface-title,.ops29-calendar-toolbar,.ops29-queue,.ops29-week-navigation){border-color:var(--am-border)}.shell .surface-title{color:var(--am-body);background:#0f0b1726}.shell .surface-title :is(h2,h3,h4){color:var(--am-ink)}.shell .surface-title .eyebrow{color:var(--am-accent)}.shell .metric{min-height:150px}.shell .metric>span,.shell .metric small{color:var(--am-muted)}.shell .metric strong{color:var(--am-ink);font-size:clamp(23px,2.2vw,33px)}.shell .metric-icon{color:var(--am-accent);background:#f4c99026;border:1px solid #f4c99047;box-shadow:inset 0 1px #ffffff17}.shell .staff-role{color:#fae8fb;background:#d8aee229;border:1px solid #f0d3ef45}.shell .staff-avatar,.shell .activity-symbol{color:var(--am-accent-ink);background:linear-gradient(145deg,#ffe0b8,#d8a98b)}.shell .staff-card-bottom,.shell .activity-item{border-color:var(--am-border-subtle)}.shell .upcoming-row{border-color:var(--am-border-subtle);color:var(--am-body);background:0 0}.shell .upcoming-row:hover{background:#f4c99017}.shell .upcoming-row>svg{color:var(--am-accent)}.shell .upcoming-date{color:var(--am-ink);border:1px solid var(--am-border-subtle);background:#fff0e317}.shell :is(.upcoming-info>span,.upcoming-date span,.breakdown-row span,.breakdown-copy span){color:var(--am-muted)}.shell :is(.upcoming-info strong,.month-title,.breakdown-row b){color:var(--am-ink)}.shell .progress-track{background:#ffedde24}.shell .progress-track>div{background:linear-gradient(90deg,#d3a2ac,var(--am-accent))}.shell .status{border:1px solid #0000;font-weight:800}.shell .status-confirmed{color:#c5e0ff;background:#294762;border-color:#6997c2}.shell .status-done{color:var(--am-success);background:#24483e;border-color:#4d8b73}.shell .status-pending{color:var(--am-warn);background:#57412b;border-color:#967045}.shell .status-cancelled{color:var(--am-danger);background:#58333f;border-color:#9e6174}.shell .welcome-band{isolation:isolate;background:radial-gradient(circle at 79% 30%,#f2b6832e,#0000 38%),linear-gradient(110deg,#332541,#49314b 55%,#2a2138);border:1px solid #ffd5a563;border-radius:24px;box-shadow:0 26px 57px #08041063,inset 0 1px #fff7ea24}.shell .welcome-band:after{content:"";pointer-events:none;border:1px solid #ffe5c32e;border-radius:50%;width:58%;height:130%;position:absolute;top:-58%;right:-5%;transform:rotate(-24deg)}.shell .welcome-band :is(h2,h2 em){color:var(--am-ink)}.shell .welcome-band :is(p,.welcome-kicker){color:#f0dce7}.shell .welcome-art{filter:drop-shadow(0 19px 25px #0905106b)}.shell .art-ring{border-color:#ffe3bd47;transform:rotateX(54deg)rotate(-15deg)}.shell .ring-two{border-color:#ffe3bd5e}.shell .art-center{color:var(--am-ink);background:linear-gradient(145deg,#886585,#46304f 52%,#251d34);border:1px solid #ffdbb080;transform:perspective(700px)rotateY(-11deg)rotateX(8deg)rotate(-6deg);box-shadow:inset 4px 4px 16px #ffead929,inset -9px -11px 25px #08041166,0 25px 40px #09041075}.shell .art-center span{color:var(--am-accent)}.shell :is(.ops29-hub,.ops29-calendar,.ops29-analytics){--ops-ink:var(--am-ink);--ops-mute:var(--am-muted);--ops-line:var(--am-border);--ops-bg:var(--am-surface);--ops-brand:var(--am-accent)}.shell .ops29-header :is(h2,p),.shell .ops29-copy strong,.shell .ops29-queue-title,.shell .ops29-value{color:var(--am-ink)}.shell .ops29-header p,.shell .ops29-copy small,.shell .ops29-queue-title small{color:var(--am-muted)}.shell .ops29-action,.shell .ops29-queue-items button{border:1px solid var(--am-border);color:var(--am-body);background:#1b13269e;border-radius:13px}.shell .ops29-action:hover,.shell .ops29-queue-items button:hover{border-color:var(--am-accent);background:#f4c99024}.shell .ops29-icon{color:var(--am-accent);background:#f4c99029}.shell .ops29-status{color:var(--am-success);background:#254c40;border:1px solid #548d76}.shell .ops29-queue-items button :is(b,span){color:var(--am-ink)}.shell .ops29-month-grid,.shell .ops29-week-grid{background:var(--am-surface)}.shell .ops29-day-headers b{color:var(--am-ink);border-color:var(--am-border);background:#44334a}.shell .ops29-month-day{border-color:var(--am-border-subtle);color:var(--am-body);opacity:1;transition:background-color var(--amorri-duration-fast),box-shadow var(--amorri-duration-fast);background:#352a40}.shell .ops29-month-day.outside{opacity:1;background:#2a2333}.shell .ops29-month-day.outside .ops325-solar-day{color:var(--am-subtle)}.shell .ops29-month-day:is(:hover,:focus-within),.shell .ops29-month-day.ops325-create-day:hover{background:#493650;box-shadow:inset 0 0 0 1px #ffdbb642}.shell .ops29-month-day.outside:hover{background:#392d42}.shell .ops325-date-head .ops325-solar-day,.shell .ops29-week-day h3,.shell .ops29-week-day h3 b{color:var(--am-ink)}.shell .ops325-lunar-date,.shell .ops29-month-day .ops325-lunar-date.is-first,.shell .ops29-week-day>h3 .ops325-lunar-date{color:var(--am-muted)}.shell .ops29-month-day.today .ops325-solar-day{background:var(--am-accent);color:var(--am-accent-ink);border-radius:50%}.shell .ops29-week-day{border-color:var(--am-border-subtle);color:var(--am-body);background:#352a40}.shell .ops29-week-day.ops325-create-day:hover{background:#493650}.shell .ops29-week-day h3{color:var(--am-ink);border-color:var(--am-border);background:#44334a}.shell .ops29-day-empty,.shell .ops29-extra{color:var(--am-muted)}.shell .ops29-event{color:#dcecff;transition:transform var(--amorri-duration-fast),border-color var(--amorri-duration-fast);background:#294762;border:1px solid #6997c2;border-left:4px solid #b6dcff}.shell .ops29-event.s-pending{color:#ffdfa8;background:#5a412a;border-color:#ab8250 #ab8250 #ab8250 #ffdda2}.shell .ops29-event.s-confirmed{color:#c5e0ff;background:#294762;border-color:#6997c2 #6997c2 #6997c2 #b6dcff}.shell .ops29-event.s-done{color:#a0f1c9;background:#24483b;border-color:#5c9f83 #5c9f83 #5c9f83 #a0f1c9}.shell .ops29-event.s-cancelled{color:#ffc0d0;background:#543340;border-color:#ac667c #ac667c #ac667c #ffc0cc}.shell .ops29-event:hover{filter:brightness(1.12);transform:translateY(-1px)}.shell .ops29-view-switch{border:1px solid var(--am-border);background:#261e31}.shell .ops29-view-switch button{color:var(--am-body)}.shell .ops29-view-switch button.selected{background:var(--am-accent);color:var(--am-accent-ink);box-shadow:0 5px 14px #0a05143d}.shell .ops29-view-switch button.selected *{color:var(--am-accent-ink)}.shell .ops29-staff-filter{color:var(--am-muted);border-color:var(--am-border)}.shell .ops29-staff-filter select{background:var(--am-input);color:var(--am-ink)}.shell .ops29-week-navigation{color:var(--am-body)}.shell .ops29-week-navigation :is(button,small){color:var(--am-muted);border-color:var(--am-border)}.shell .ops29-list>button{color:var(--am-body);border-color:var(--am-border-subtle);transition:background-color var(--amorri-duration-fast),box-shadow var(--amorri-duration-fast);background:0 0}.shell .ops29-list>button:is(:hover,:focus-visible){color:var(--am-ink);box-shadow:inset 3px 0 var(--am-accent);background:#48374e}.shell .ops29-date,.shell .ops29-main b{color:var(--am-ink)}.shell .ops29-main small,.shell .ops29-calendar-foot,.shell .ops29-empty{color:var(--am-muted)}.shell .ops29-calendar-foot,.shell .ops29-empty{background:#120d1a4d}.shell .ops29-status-text{border:1px solid #0000;border-radius:8px;padding:5px 8px}.shell .ops29-status-text.s-confirmed{color:#c5e0ff;background:#294762;border-color:#6997c2}.shell .ops29-status-text.s-done{color:var(--am-success);background:#24483e;border-color:#5c9f83}.shell .ops29-status-text.s-pending{color:var(--am-warn);background:#5a412a;border-color:#ab8250}.shell .ops29-status-text.s-cancelled{color:var(--am-danger);background:#543340;border-color:#ac667c}.shell .ops29-warning{color:var(--am-warn);background:#54402d;border:1px solid #99764c}.shell .table-scroll{border:1px solid var(--am-border);background:#140f1c4d;border-radius:14px;overflow-x:auto}.shell .data-table{color:var(--am-body);background:0 0}.shell .data-table :is(thead,th){color:#ffe2b6;border-color:var(--am-border);background:#493648}.shell .data-table th{letter-spacing:.04em;font-size:11px}.shell .data-table tbody tr,.shell .data-table tbody td{color:var(--am-body);border-color:var(--am-border-subtle);background:0 0}.shell .data-table tbody tr:nth-child(2n),.shell .data-table tbody tr:nth-child(2n) td{color:var(--am-body);background:#302638}.shell .data-table tbody tr:is(:hover,:focus-within) td{color:var(--am-ink);background:#49364e}.shell .data-table tbody td :is(strong,b,.event-name,.date-cell){color:var(--am-ink)}.shell .data-table tbody td strong.positive-amount,.shell .data-table tbody td .positive-amount{color:var(--am-success)}.shell .data-table tbody td strong.negative-amount,.shell .data-table tbody td .negative-amount{color:var(--am-warn)}.shell .data-table .hint{color:var(--am-muted)}.shell .ops29-analytics-intro :is(h2,p),.shell .ops29-analytics-columns h3{color:var(--am-ink)}.shell .ops29-analytics-intro p,.shell .ops29-analytics-kpis article small,.shell .ops29-muted{color:var(--am-muted)}.shell .ops29-analytics-kpis article strong{color:var(--am-ink)}.shell .ops29-chart-row :is(span,b){color:var(--am-body)}.shell .ops29-chart-rail{background:#ffebdc2e}.shell .ops29-analytics-columns>section{min-width:0}.shell .amorri-payroll .surface>div>div>p{color:var(--am-muted)}.shell .amorri-payroll .grid>div.bg-slate-50{border:1px solid var(--am-border-subtle);color:var(--am-ink);background:#3b2e45}.shell .amorri-payroll .grid>div.bg-slate-50 p{color:var(--am-muted)}.shell .ops30-health{--health-ink:var(--am-ink);--health-muted:var(--am-muted)}.shell .ops30-health :is(h2,h3,strong){color:var(--am-ink)}.shell .ops30-health-hero p,.shell .ops30-health-item>p,.shell .ops30-health-metrics span,.shell .ops30-health-footer,.shell .ops30-health-disclaimer{color:var(--am-muted)}.shell .ops30-health-metrics strong{color:var(--am-ink)}.shell .ops30-health-icon{color:var(--am-accent);background:#f4c99024}.shell .ops30-health-item-head span{color:var(--am-success);background:#264d40;border:1px solid #63957c}.shell .ops30-health-warning .ops30-health-item-head span{color:var(--am-warn);background:#59462e;border-color:#987447}.shell .ops30-health-error .ops30-health-item-head span{color:var(--am-danger);background:#593440;border-color:#ad677a}.shell .ops30-health-action{color:var(--am-body);border:1px solid var(--am-border-subtle);background:#241c30}.shell .ops30-health-action *{color:inherit}.shell .ops30-health-footer button{color:var(--am-accent);border:1px solid var(--am-border);background:#413149}.shell .ops30-sync-badge{color:var(--am-success);background:#264a3e}.shell .ops30-system-tabs{border:1px solid var(--am-border);background:#261f31}.shell .ops30-system-tabs button{color:var(--am-body)}.shell .ops30-system-tabs button.active{background:var(--am-accent);color:var(--am-accent-ink);box-shadow:0 7px 16px #0a051440}.shell .ops30-system-tabs button.active *{color:var(--am-accent-ink)}.shell .ops30-review-heading :is(b,small),.shell .ops30-review-controls button{color:var(--am-body)}.shell .ops30-review-heading>button{background:var(--am-surface-alt);color:var(--am-ink);border-color:var(--am-border)}.shell .ops30-review-controls>div{background:#261e31}.shell .ops30-review-controls button.active{background:var(--am-accent);color:var(--am-accent-ink)}.shell :is(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gray-50,.bg-indigo-50){background:var(--am-surface-alt);color:var(--am-body);border-color:var(--am-border-subtle)}.shell :is(.bg-amber-50,.bg-amber-100){color:var(--am-warn);background:#52402f;border-color:#976f43}.shell :is(.bg-red-50,.bg-rose-50){color:var(--am-danger);background:#56313f;border-color:#9c6076}.shell .bg-emerald-50{color:var(--am-success);background:#264c40;border-color:#5e9275}.shell :is(.text-slate-900,.text-slate-800,.text-slate-700,.text-slate-600,.text-indigo-950,.text-indigo-800,.text-indigo-700){color:var(--am-body)}.shell :is(.text-slate-500,.text-slate-400,.text-indigo-600,.text-blue-500,.text-blue-600){color:var(--am-muted)}.shell :is(.text-amber-900,.text-amber-800,.text-amber-700){color:var(--am-warn)}.shell :is(.text-red-800,.text-red-700,.text-rose-800,.text-rose-700,.text-rose-600){color:var(--am-danger)}.shell :is(.text-emerald-800,.text-emerald-700){color:var(--am-success)}.shell :is(.section-intro,.notice){color:#f6f3ff;background:#344157;border:1px solid #70809e}.shell :is(.section-intro,.notice) *{color:inherit}.shell .alert.error{color:var(--am-danger);background:#582f3d;border:1px solid #ab6477}.shell .alert.error *{color:inherit}.shell .search-input,.shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--am-input);color:var(--am-ink);border:1px solid #ffd8b770;border-radius:10px}.shell :is(input,textarea)::placeholder{color:#bdabc1;opacity:1}.shell select option{background:var(--am-input);color:var(--am-ink)}.shell input[type=checkbox],.shell input[type=radio]{accent-color:var(--am-accent)}.shell .search-input{background:var(--am-input)}.shell .search-input input{box-shadow:none;background:0 0;border:0}.shell :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--am-focus);outline-offset:3px}.shell :is(button,a):disabled{opacity:.63;cursor:not-allowed}.shell .primary-button{color:var(--am-accent-ink);background:linear-gradient(135deg,#ffe0b4,#e9b479);border:1px solid #ffebd0;box-shadow:0 12px 26px #dfa4712e,inset 0 1px #ffffff78}.shell .primary-button *{color:var(--am-accent-ink)}.shell .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#ffe9c7,#f4c48f);box-shadow:0 15px 32px #dfa47145}.shell .secondary-button{color:var(--am-ink);border:1px solid var(--am-border);background:linear-gradient(135deg,#4b3953,#332940)}.shell .secondary-button:hover:not(:disabled){color:var(--am-ink);border-color:var(--am-accent);background:#594360}.shell :is(.primary-button,.secondary-button):active:not(:disabled){transform:translateY(0)scale(.99)}.shell .detail-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d0815c7}.shell .detail-panel{color:var(--am-body);border-left:1px solid var(--am-border);background:#30253b;box-shadow:-18px 0 50px #05030c8f}.shell .detail-panel :is(h2,dd){color:var(--am-ink)}.shell .detail-panel dt{color:var(--am-muted)}.shell .detail-header{color:var(--am-accent);border-color:var(--am-border);background:0 0}.shell .detail-header button{background:var(--am-raised);color:var(--am-ink)}.shell .cal-day{background:var(--am-surface-alt);color:var(--am-body);border-color:var(--am-border-subtle)}.shell .cal-day:hover{background:var(--am-raised)}.shell .cal-out{background:var(--am-surface);color:var(--am-muted)}.shell .cal-date{color:var(--am-ink)}.shell .cal-today .cal-date{background:var(--am-accent);color:var(--am-accent-ink)}.shell .day-headers>div{background:var(--am-raised);color:var(--am-ink);border-color:var(--am-border)}.shell .calendar-event{color:#eff5ff;background:#334b66;border-left-color:#b4d2f8}.shell .calendar-event.c-pending{color:var(--am-warn);background:#58422d;border-left-color:#ffe0a5}.shell .calendar-event.c-done{color:var(--am-success);border-left-color:var(--am-success);background:#295044}.shell .calendar-event.c-cancelled{color:var(--am-danger);border-left-color:var(--am-danger);background:#543542}.shell .amorri-booking-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0714c4}.shell .amorri-booking-dialog{color:var(--am-body);border:1px solid var(--am-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#30263c;box-shadow:0 34px 86px #06030dab,inset 0 1px #fff8eb14}.shell .amorri-booking-dialog>header,.shell .amorri-booking-dialog>footer{border-color:var(--am-border);background:#352940}.shell .amorri-booking-dialog header :is(h2,p),.shell .amorri-booking-dialog footer>div{color:var(--am-ink)}.shell .amorri-booking-dialog header p{color:var(--am-muted)}.shell .amorri-booking-dialog header>div>span{color:var(--am-accent);background:#f4c9902b;border:1px solid #f4c9904a}.shell .amorri-booking-dialog header>button{color:var(--am-muted);background:#ffffff0d}.shell .amorri-booking-dialog header>button:hover{color:var(--am-ink);background:var(--am-raised)}.shell .amorri-booking-services{background:#2a2135}.shell .amorri-booking-services .amorri-service-choice{color:var(--am-ink);border:1px solid var(--am-border);background:#3b2f46;box-shadow:inset 0 1px #fff8e90d}.shell .amorri-booking-services .amorri-service-choice:hover,.shell .amorri-booking-services .amorri-service-choice:focus-visible{color:var(--am-ink);border-color:var(--am-accent);background:#54405b;transform:translateY(-2px);box-shadow:0 10px 24px #05030c40}.shell .amorri-booking-form{color:var(--am-body);background:#30263c}.shell .amorri-booking-form label,.shell .amorri-booking-form legend{color:var(--am-body)}.shell .amorri-booking-form :is(.bg-indigo-50\/50,.bg-indigo-50\/40){color:var(--am-body);border-color:var(--am-border);background:#44344e}.shell .amorri-booking-form :is(.text-indigo-950,.text-indigo-800,.text-slate-800){color:var(--am-ink)}.shell .amorri-booking-form .text-indigo-700{color:var(--am-accent)}.shell .amorri-booking-form :is(.bg-white,.bg-slate-50){color:var(--am-body);border-color:var(--am-border);background:#392d45}.shell .amorri-booking-form :is(.bg-amber-50,.bg-amber-50\/60){background:#57412e;border-color:#a67c4b}.shell .amorri-booking-form :is(input:not([type=checkbox]),select,textarea){color:var(--am-ink);background:#251e2f;border-color:#ffd9bb75;min-height:43px}.shell .amorri-booking-form :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--am-accent);box-shadow:0 0 0 3px #f4c99029}.shell .amorri-booking-dialog>footer button[type=submit]{background:var(--am-accent);color:var(--am-accent-ink);border:1px solid #ffe6bf;box-shadow:0 8px 19px #0a051240}.shell .amorri-booking-dialog>footer button[type=submit]:hover:not(:disabled){background:var(--am-accent-hover);transform:translateY(-1px)}.shell .amorri-booking-dialog>footer button[type=button]{background:var(--am-raised);color:var(--am-ink);border:1px solid var(--am-border)}@keyframes amorri-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes amorri-dialog{0%{opacity:.45;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.shell .page-heading,.shell .welcome-band{animation:amorri-enter .38s var(--amorri-ease) both}.shell .amorri-booking-dialog{animation:amorri-dialog .28s var(--amorri-ease) both}.shell .metric,.shell .staff-card,.shell .delivery-card,.shell .ops29-action,.shell .ops29-analytics-kpis article{transition:transform var(--amorri-duration-mid) var(--amorri-ease),border-color var(--amorri-duration-mid),box-shadow var(--amorri-duration-mid),background-color var(--amorri-duration-fast)}@media (hover:hover) and (pointer:fine){.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article):hover{box-shadow:var(--am-shadow-hover),inset 0 1px #ffffff1c;border-color:#ffdbb48c;transform:perspective(950px)translateY(-4px)rotateX(.65deg)}.shell .ops29-action:hover{transform:translateY(-2px)}}.shell :is(img,video,canvas){filter:none!important}.amorri-staff-portal{--staff-ink:#302539;--staff-muted:#655969;--staff-line:#ded0d7;color:var(--staff-ink);min-height:100dvh;background:linear-gradient(150deg,#f9f2ed,#efe8ef)!important}.amorri-staff-portal>div>header{color:#fff7f1;background:linear-gradient(125deg,#2a2034,#4a354c);border:1px solid #6d5469;box-shadow:0 18px 36px #2c1b3133}.amorri-staff-portal>div>section,.amorri-staff-portal>div>div[role=status]{background:#fffcf9;border:1px solid #e5d8dd;border-radius:18px;box-shadow:0 10px 24px #311e3311}.amorri-staff-portal :is(.text-indigo-700,.text-emerald-800){color:#655077}.amorri-staff-portal .bg-indigo-700{color:#fffaf2;background:#48354e}.amorri-staff-portal :is(input,textarea,select){color:#302539;background:#fff;border:1px solid #bfaebc}.amorri-staff-portal :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #a87b57}.amorri-staff-portal>div>section article{transition:box-shadow var(--amorri-duration-mid),transform var(--amorri-duration-mid)}@media (hover:hover) and (pointer:fine){.amorri-staff-portal>div>section article:hover{transform:translateY(-2px);box-shadow:0 11px 27px #3220381a}}.client-delivery{--delivery-ink:#2c2332;--delivery-border:#e6dce2;color:var(--delivery-ink);background:#f9f4ef}.client-delivery .delivery-hero{color:#fffaf4;background:radial-gradient(at 82% 10%,#d59f9540,#0000 53%),linear-gradient(120deg,#241b2e,#4a3548)}.client-delivery .delivery-brand span{color:var(--amorri-champagne)}.client-delivery .delivery-product{border-color:var(--delivery-border);background:#fffdfa;box-shadow:0 15px 35px #291b2f12}.client-delivery .delivery-product-heading span{color:#7e5378}.client-delivery .delivery-muted{color:#5a5360}.client-delivery .delivery-review{background:#f6f0f2;border-color:#e4d6df}.client-delivery .delivery-photo.is-selected{border-color:#8b5c7b;box-shadow:0 0 0 2px #8b5c7b1c}.client-delivery .delivery-primary,.client-delivery .delivery-form button{color:#fffaf4!important;background:#44314b!important}.client-delivery :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #b9866e}@media (max-width:1000px){.shell .content-inner{padding:26px 21px 44px}.shell .ops29-analytics-columns{grid-template-columns:1fr}}@media (max-width:650px){.shell .content-inner{padding:18px 13px 32px}.shell .welcome-art{opacity:.22;right:-25%}.shell .metric{min-height:130px}.shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.shell .amorri-booking-dialog{max-height:96dvh}.shell .amorri-booking-dialog>footer{gap:10px}.shell .amorri-booking-dialog>footer>div:first-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shell *,.amorri-staff-portal *,.client-delivery *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.shell :is(.metric,.staff-card,.delivery-card,.ops29-analytics-kpis article,.ops29-action):hover,.amorri-staff-portal>div>section article:hover{transform:none}}@media (prefers-contrast:more){.shell{--am-muted:#fff0f6;--am-border:#ffe6cfc2;--am-border-subtle:#ffe6cf8c}.shell :is(.surface,.metric,.ops29-hub,.ops29-calendar,.ops30-health-item){border-width:2px}.shell :is(button,a,input,select,textarea):focus-visible{outline-width:4px}}.amorri-migration{--am-surface:#30263b;--am-body:#f2e8ef;--am-ink:#fff8f4;--am-muted:#d4c3d3;--am-accent:#f4c990;--am-warn:#ffdda2;--am-danger:#ffc0cc;--am-border:#fadbbf45;--am-border-subtle:#fadbbf26;color:var(--am-body);background:0 0}body:has(>.amorri-migration){background:#18131f}.amorri-migration :is(h1,h2,h3){color:var(--am-ink)}.amorri-migration :is(section,article){box-shadow:0 14px 32px #08041133,inset 0 1px #ffffff0d}.amorri-migration :is(a,button):focus-visible{outline:3px solid var(--am-accent);outline-offset:3px}.amorri-migration button:not(.primary-button){color:var(--am-ink);background:#43334c}.amorri-migration .primary-button{color:#2c2134;background:#f4c990;border:1px solid #ffe5bf}.login-layout .login-showcase{background:radial-gradient(circle at 80% 22%,#ecbb9630,#0000 48%),linear-gradient(125deg,#22192e,#48334c)}.login-layout .login-brand strong,.login-layout .showcase-main .overline{color:#f7d6b2}.login-layout .showcase-main em{color:#ffe0b7}.login-layout .showcase-main p,.login-layout .login-bottom{color:#eee1ed}.login-layout .login-panel{color:#302539;background:#f9f2ec}.login-layout .login-box h2,.login-layout .login-box label{color:#34283b}.login-layout .login-lock{color:#65436a;background:#f3dfca;box-shadow:0 8px 18px #522d4414}.login-layout .login-box>p,.login-layout .login-foot{color:#655b68}.login-layout .login-box input{color:#302539;background:#fffcfa;border:1px solid #c3afba}.login-layout .login-box input::placeholder{color:#786b79;opacity:1}.login-layout .login-box input:focus-visible{outline-offset:2px;outline:3px solid #be8f66}.login-layout .primary-button{color:#fff8f1;background:linear-gradient(125deg,#48324e,#2f233c);border:1px solid #614a62;box-shadow:0 10px 23px #4023412b}.login-layout .primary-button:hover{background:linear-gradient(125deg,#5b4162,#40304b)}.login-layout .legacy-link{color:#624b67}.shell .brand-square.amorri-logo-badge,.login-showcase .brand-square.amorri-logo-badge,.boot-screen .brand-square.amorri-logo-badge{transform-style:preserve-3d;border:1px solid #f4c99066;border-radius:13px;place-items:center;transition:transform .35s,box-shadow .35s;display:grid;overflow:hidden;box-shadow:0 9px 24px #08041240;background:linear-gradient(145deg,#483447,#19131f)!important}.amorri-logo-badge img{object-fit:contain;filter:drop-shadow(0 2px 5px #e9ab6f36);width:98%;height:98%;transition:transform .35s}.shell .art-center.amorri-logo-hero{place-items:center;display:grid;overflow:hidden}.shell .art-center.amorri-logo-hero img{object-fit:contain;filter:drop-shadow(0 8px 12px #06030f73);width:96%;height:96%;transition:transform .4s,filter .4s}.client-delivery .delivery-brand{align-items:center;gap:8px;display:flex}.client-delivery .amorri-delivery-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #f4c99026);width:38px;height:38px;display:block}@media (hover:hover) and (pointer:fine){.amorri-logo-badge:hover{transform:perspective(480px)rotateY(-12deg)rotateX(6deg)translateY(-2px);box-shadow:0 15px 32px #08041259,0 0 22px #f4c99021}.amorri-logo-badge:hover img,.amorri-logo-hero:hover img{filter:drop-shadow(0 6px 14px #f4c9904a);transform:scale(1.08)translateZ(10px)}}@media (prefers-reduced-motion:reduce){.amorri-logo-badge,.amorri-logo-badge img,.amorri-logo-hero img{transition:none!important;transform:none!important}}
:root{--am-motion-ease:cubic-bezier(.16, 1, .3, 1);--am-motion-spring:cubic-bezier(.2, 1.3, .35, 1);--am-motion-quick:.18s;--am-motion-standard:.34s}@keyframes am-view-in{0%{opacity:0;transform:translateY(15px)scale(.993)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes am-card-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes am-sheet-in{0%{opacity:0;transform:perspective(1100px)translateY(28px)rotateX(-4deg)scale(.965)}to{opacity:1;transform:perspective(1100px)translate(0,0)rotateX(0)scale(1)}}@keyframes am-dialog-step{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes am-shine{0%{transform:translate(-180%)skew(-20deg)}to{transform:translate(250%)skew(-20deg)}}@keyframes am-press{0%{opacity:.55;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes am-hero-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes am-live{0%,to{box-shadow:0 0 #a0f1c947}50%{box-shadow:0 0 0 7px #a0f1c900}}@keyframes am-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes am-slide-indicator{0%{opacity:.35;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}.shell .amorri-view-motion{min-width:0;animation:am-view-in .48s var(--am-motion-ease) backwards}.shell .page-heading h1{transition:color var(--am-motion-quick), letter-spacing var(--am-motion-standard)}.shell .nav-item{transition:background-color var(--am-motion-quick), border-color var(--am-motion-quick), box-shadow var(--am-motion-standard), transform var(--am-motion-standard) var(--am-motion-spring);position:relative}@media (hover:hover) and (pointer:fine){.shell .nav-item:hover:not(:disabled){transform:translate(5px)}}.shell .nav-item svg{transition:transform var(--am-motion-standard) var(--am-motion-spring), color var(--am-motion-quick)}.shell .nav-item:is(:hover,.nav-active) svg{color:var(--am-accent);transform:translate(2px)scale(1.12)}.shell .nav-item.nav-active{animation:am-slide-indicator .3s var(--am-motion-ease) backwards}.shell .nav-item.nav-active i{box-shadow:0 0 0 4px #f4c99026}.shell :is(.primary-button,.secondary-button,.welcome-cta,.nav-item,.ops29-action,.month-navigator,.top-icon,.ops29-view-switch button,.ops30-system-tabs button),.amorri-booking-dialog button{isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform var(--am-motion-quick) var(--am-motion-spring), box-shadow var(--am-motion-standard) var(--am-motion-ease), background-color var(--am-motion-quick), border-color var(--am-motion-quick), color var(--am-motion-quick);position:relative;overflow:hidden}.shell :is(.primary-button,.welcome-cta),.amorri-booking-dialog button[type=submit]{box-shadow:0 8px #4c2a2e4f,0 17px 34px #05020f33}.shell :is(.primary-button,.welcome-cta):hover:not(:disabled),.amorri-booking-dialog button[type=submit]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 11px #4c2a2e3d,0 21px 43px #05020f45}.shell :is(.primary-button,.secondary-button,.welcome-cta,.ops29-action,.month-navigator,.top-icon):active:not(:disabled),.amorri-booking-dialog button:active:not(:disabled){transform:translateY(2px)scale(.97);box-shadow:0 2px #4c2a2e2b,0 5px 14px #05020f29}.shell :is(.primary-button,.welcome-cta):before,.amorri-booking-dialog button[type=submit]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:32%;position:absolute;inset:0 auto 0 0;transform:translate(-180%)skew(-20deg)}.shell :is(.primary-button,.welcome-cta):hover:before,.amorri-booking-dialog button[type=submit]:hover:before{animation:.77s ease-out backwards am-shine}.shell :is(.primary-button,.secondary-button,.welcome-cta,.text-action,.ops29-action) svg{transition:transform var(--am-motion-standard) var(--am-motion-spring)}.shell :is(.primary-button,.welcome-cta,.text-action,.ops29-action):hover svg{transform:translate(3px)scale(1.08)}.shell .secondary-button:hover:not(:disabled),.amorri-booking-dialog .amorri-service-choice:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #07041347,inset 0 1px #fff2e317}.shell .am-press-wave,.amorri-booking-dialog .am-press-wave{z-index:2;pointer-events:none;background:radial-gradient(circle,#ffffff73,#f4c99030 45%,#0000 72%);border-radius:50%;width:260px;height:260px;animation:.56s ease-out both am-press;position:absolute}.shell :is(button,a):focus-visible,.amorri-booking-dialog button:focus-visible{outline-offset:3px}.shell .live-dot{animation:2.5s ease-in-out infinite am-live}.shell :is(.metric,.welcome-band,.ops29-analytics-kpis article){--am-rotate-x:0deg;--am-rotate-y:0deg;--am-pointer-x:50%;--am-pointer-y:50%;isolation:isolate;transform-style:preserve-3d;transition:transform .36s var(--am-motion-ease), border-color .25s, box-shadow .36s var(--am-motion-ease);position:relative}.shell :is(.metric,.welcome-band,.ops29-analytics-kpis article):before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle 190px at var(--am-pointer-x) var(--am-pointer-y),#ffe3ba38,transparent 78%);opacity:0;transition:opacity .28s;position:absolute;inset:0}.shell :is(.metric,.welcome-band,.ops29-analytics-kpis article)>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.shell :is(.metric,.welcome-band,.ops29-analytics-kpis article).am-tilt-active{transform:perspective(1100px) translate3d(0,-5px,0) rotateX(var(--am-rotate-x)) rotateY(var(--am-rotate-y));border-color:#ffdcb0a8;box-shadow:0 32px 64px #04020c78,0 8px 18px #04020c3d}.shell :is(.metric,.welcome-band,.ops29-analytics-kpis article).am-tilt-active:before{opacity:1}}.shell .metrics-grid .metric{animation:am-card-in .62s var(--am-motion-ease) backwards}.shell .metrics-grid .metric:nth-child(2){animation-delay:70ms}.shell .metrics-grid .metric:nth-child(3){animation-delay:.14s}.shell .metrics-grid .metric:nth-child(4){animation-delay:.21s}.shell .metric-icon{transition:transform .38s var(--am-motion-spring),box-shadow .3s}.shell .metric:hover .metric-icon{transform:translate3d(0,-3px,14px)rotate(-5deg)scale(1.13);box-shadow:0 12px 18px #0a05173b}.shell .metric strong{font-variant-numeric:tabular-nums}.shell .dashboard-two .surface:first-child{animation:am-card-in .6s .12s var(--am-motion-ease) backwards}.shell .dashboard-two .surface:nth-child(2){animation:am-card-in .6s .2s var(--am-motion-ease) backwards}.shell .welcome-band{animation:am-view-in .65s var(--am-motion-ease) backwards}.shell .welcome-art{animation:5.4s ease-in-out infinite am-hero-float}.shell .welcome-band .art-center{transition:filter .33s}.shell .welcome-band:hover .art-center{filter:brightness(1.15)}.shell .progress-track>div{transform-origin:0;animation:am-bar-grow .74s .2s var(--am-motion-ease) backwards}.shell .ops29-calendar,.shell .ops29-analytics,.shell .ops29-hub{animation:am-view-in .52s var(--am-motion-ease) backwards}.shell :is(.ops29-month-cells,.ops29-week-grid,.ops29-list){animation:am-view-in .41s var(--am-motion-ease) backwards}.shell .ops29-month-day{transition:background-color .18s,box-shadow .24s,border-color .18s}.shell .ops29-month-day:is(:hover,:focus-within){box-shadow:inset 0 0 0 2px #ffd8a280,0 8px 20px #05030c24}.shell .ops29-event{transition:transform .18s var(--am-motion-spring), box-shadow .18s,filter .18s}.shell .ops29-event:hover{transform:translateY(-2px)scale(1.025);box-shadow:0 9px 17px #05030c3b}.shell .ops29-view-switch button.selected,.shell .ops30-system-tabs button.active{animation:am-slide-indicator .28s var(--am-motion-spring) backwards}.shell .ops29-list>button,.shell .upcoming-row,.shell .data-table tbody tr{transition:background-color .18s,transform .2s var(--am-motion-ease),box-shadow .19s}@media (hover:hover) and (pointer:fine){.shell .ops29-list>button:hover,.shell .upcoming-row:hover{box-shadow:inset 3px 0 var(--am-accent);transform:translate(3px)}}.shell .ops29-analytics-kpis article{animation:am-card-in .5s var(--am-motion-ease) backwards}.shell .ops29-analytics-kpis article:nth-child(2){animation-delay:70ms}.shell .ops29-analytics-kpis article:nth-child(3){animation-delay:.14s}.shell .ops29-analytics-kpis article:nth-child(4){animation-delay:.21s}.shell .ops30-system-panel,.shell .amorri-payroll,.shell .amorri-migration{animation:am-view-in .48s var(--am-motion-ease) backwards}.shell .delivery-card{animation:am-card-in .52s var(--am-motion-ease) backwards}.shell .delivery-card:nth-child(2){animation-delay:65ms}.shell .delivery-card:nth-child(3){animation-delay:.13s}.shell .amorri-booking-backdrop{animation:.18s ease-out backwards am-view-in}.shell .amorri-booking-dialog{transform-origin:50% 30%;animation:am-sheet-in .46s var(--am-motion-ease) backwards}.shell .amorri-booking-services,.shell .amorri-booking-form{animation:am-dialog-step .32s var(--am-motion-ease) backwards}.shell .amorri-service-choice{animation:am-card-in .38s var(--am-motion-ease) backwards}.shell .amorri-service-choice:nth-child(2){animation-delay:35ms}.shell .amorri-service-choice:nth-child(3){animation-delay:70ms}.shell .amorri-service-choice:nth-child(4){animation-delay:.105s}.shell .amorri-service-choice:nth-child(5){animation-delay:.14s}.shell .amorri-service-choice:nth-child(6){animation-delay:.175s}.shell .amorri-booking-form :is(input:not([type=checkbox]),select,textarea){transition:border-color .19s,box-shadow .26s,background-color .19s}.shell .amorri-booking-form :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--am-accent);box-shadow:0 0 0 3px #f4c99030,0 0 25px #f4c99017}.client-delivery .delivery-hero{animation:am-view-in .6s var(--am-motion-ease) backwards}.client-delivery .delivery-product{animation:am-card-in .57s var(--am-motion-ease) backwards}.client-delivery .delivery-product:nth-child(2){animation-delay:90ms}.client-delivery .delivery-product:nth-child(3){animation-delay:.18s}.client-delivery .delivery-photo{transition:transform .22s var(--am-motion-ease),box-shadow .22s,border-color .18s}.client-delivery .delivery-photo:focus-within{box-shadow:0 0 0 2px #b9866e57}.client-delivery :is(.delivery-primary,.delivery-photo-select,.delivery-photo-download,.delivery-form button),.amorri-staff-portal button{isolation:isolate;transition:transform var(--am-motion-quick) var(--am-motion-spring),box-shadow .22s,background-color .18s;position:relative;overflow:hidden}.client-delivery .am-press-wave,.amorri-staff-portal .am-press-wave{z-index:2;pointer-events:none;background:radial-gradient(circle,#f4c9905c,#0000 70%);border-radius:50%;width:260px;height:260px;animation:.56s ease-out both am-press;position:absolute}.amorri-staff-portal>div>header{animation:am-view-in .48s var(--am-motion-ease) backwards}.amorri-staff-portal>div>section{animation:am-card-in .52s var(--am-motion-ease) backwards}.login-layout .login-showcase{animation:am-view-in .6s var(--am-motion-ease) backwards}.login-layout .login-box{animation:am-card-in .58s .1s var(--am-motion-ease) backwards}@media (hover:hover) and (pointer:fine){.client-delivery .delivery-photo:hover{transform:translateY(-3px);box-shadow:0 14px 32px #291b2f29}.client-delivery :is(.delivery-primary,.delivery-photo-select,.delivery-photo-download,.delivery-form button):hover:not(:disabled),.amorri-staff-portal button:hover:not(:disabled){transform:translateY(-2px)}}.client-delivery :is(.delivery-primary,.delivery-photo-select,.delivery-photo-download,.delivery-form button):active:not(:disabled),.amorri-staff-portal button:active:not(:disabled){transform:translateY(1px)scale(.98)}@media (hover:none),(pointer:coarse){.shell .welcome-art{animation:none}.shell .metric:hover .metric-icon,.shell :is(.metric,.welcome-band,.ops29-analytics-kpis article).am-tilt-active{transform:none}}@media (prefers-reduced-motion:reduce){.login-layout .login-showcase,.login-layout .login-box,.client-delivery .delivery-hero,.client-delivery .delivery-product,.amorri-staff-portal>div>header,.amorri-staff-portal>div>section,.shell .amorri-view-motion,.shell .metric,.shell .welcome-band,.shell .welcome-art,.shell .ops29-calendar,.shell .ops29-analytics,.shell .ops29-hub,.shell .ops29-month-cells,.shell .ops29-week-grid,.shell .ops29-list,.shell .ops29-analytics-kpis article,.shell .dashboard-two .surface,.shell .progress-track>div,.shell .ops30-system-panel,.shell .amorri-payroll,.shell .amorri-migration,.shell .delivery-card,.shell .amorri-booking-backdrop,.shell .amorri-booking-dialog,.shell .amorri-booking-services,.shell .amorri-booking-form,.shell .amorri-service-choice,.shell .live-dot,.shell .nav-item.nav-active,.shell .ops29-view-switch button.selected,.shell .ops30-system-tabs button.active{transition:none!important;animation:none!important}.shell :is(.metric,.welcome-band,.ops29-analytics-kpis article),.shell :is(.metric,.welcome-band,.ops29-analytics-kpis article).am-tilt-active,.shell :is(.primary-button,.secondary-button,.welcome-cta,.nav-item,.ops29-action,.month-navigator,.top-icon):is(:hover,:active),.amorri-booking-dialog button:is(:hover,:active){transform:none!important}.shell :is(.metric,.welcome-band,.ops29-analytics-kpis article):before{opacity:0!important}.client-delivery .delivery-photo:hover,.client-delivery button:is(:hover,:active),.amorri-staff-portal button:is(:hover,:active),.amorri-staff-portal>div>section article:hover,.shell .metric:hover .metric-icon{transform:none!important}.shell .am-press-wave,.amorri-booking-dialog .am-press-wave,.client-delivery .am-press-wave,.amorri-staff-portal .am-press-wave{display:none!important}.shell .primary-button:before,.shell .welcome-cta:before,.amorri-booking-dialog button[type=submit]:before{animation:none!important}}
