/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:host,:root{--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:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--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);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.4);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(1.2);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-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{.\@container{container-type:inline-size}.disabled\:pointer-events-none:disabled,.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-7{inset:calc(var(--spacing) * 7)}.inset-x-0{inset-inline:0}.inset-x-\[-1px\]{inset-inline:-1px}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-3{top:calc(var(--spacing) * -3)}.-top-16{top:calc(var(--spacing) * -16)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-11{top:calc(var(--spacing) * 11)}.top-16{top:calc(var(--spacing) * 16)}.top-\[3px\]{top:3px}.top-\[58px\]{top:58px}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-16{right:calc(var(--spacing) * -16)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[10\%\]{right:10%}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-4{left:calc(var(--spacing) * 4)}.left-\[3px\]{left:3px}.left-\[10\%\]{left:10%}.left-\[22px\]{left:22px}.isolate{isolation:isolate}.-z-10{z-index:calc(-10)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[120\]{z-index:120}.z-\[150\]{z-index:150}.z-\[190\]{z-index:190}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.z-\[1000\]{z-index:1000}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-7{margin-inline:calc(var(--spacing) * 7)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.\!mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[3px\]{margin-top:3px}.mt-\[14px\]{margin-top:14px}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-\[14px\]{margin-bottom:14px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.block\!{display:block!important}.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}.inline-grid{display:inline-grid}.table{display:table}.table-cell{display:table-cell}.aspect-16\/9{aspect-ratio:16/9}.aspect-16\/10{aspect-ratio:16/10}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-72{height:calc(var(--spacing) * 72)}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[7px\]{height:7px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[150px\]{height:150px}.h-\[200px\]{height:200px}.h-\[calc\(100\%\+1\.75rem\)\]{height:calc(100% + 1.75rem)}.h-full{height:100%}.h-px{height:1px}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.min-h-\[52px\]{min-height:52px}.min-h-\[160px\]{min-height:160px}.min-h-\[252px\]{min-height:252px}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-5\.5{width:calc(var(--spacing) * 5.5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[3px\]{width:3px}.w-\[7px\]{width:7px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[38px\]{width:38px}.w-\[42px\]{width:42px}.w-\[112px\]{width:112px}.w-\[150px\]{width:150px}.w-\[380px\]{width:380px}.w-\[min\(360px\,calc\(100vw-32px\)\)\]{width:calc(min(360px,100vw - 32px))}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-220{max-width:calc(var(--spacing) * 220)}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[260px\]{max-width:260px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[920px\]{max-width:920px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[1em\]{min-width:1em}.min-w-\[14rem\]{min-width:14rem}.min-w-\[15px\]{min-width:15px}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.min-w-\[86px\]{min-width:86px}.min-w-\[108px\]{min-width:108px}.min-w-\[140px\]{min-width:140px}.min-w-\[580px\]{min-width:580px}.min-w-\[600px\]{min-width:600px}.min-w-\[640px\]{min-width:640px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(-50%)}.-translate-x-1\/2,.-translate-x-full,.-translate-y-1\/2,.translate-x-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%}.translate-x-0{--tw-translate-x:0px}.-translate-y-1\/2{--tw-translate-y:calc(-50%)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-36{scroll-margin-top:calc(var(--spacing) * 36)}.list-none{list-style-type:none}.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))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[80px_1fr\]{grid-template-columns:80px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-\[10px\]{gap:10px}.gap-\[18px\]{gap:18px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}: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) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 1.5) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 2.5) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 3) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 3.5) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 4) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 5) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 6) * (1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc((var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc((var(--spacing) * 7) * (1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{-moz-column-gap:calc(var(--spacing) * 1.5);column-gap:calc(var(--spacing) * 1.5)}.gap-x-3{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}.gap-x-4{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}.gap-x-5{-moz-column-gap:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5)}.gap-x-6{-moz-column-gap:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 6)}.gap-x-7{-moz-column-gap:calc(var(--spacing) * 7);column-gap:calc(var(--spacing) * 7)}.gap-x-8{-moz-column-gap:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-\[18px\]{row-gap:18px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * (1 - var(--tw-divide-y-reverse)))}:where(.divide-dashed>:not(:last-child)){--tw-border-style:dashed;border-style:dashed}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[10px\]{border-radius:10px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[30px\]{border-radius:30px}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[3px\]{border-top-left-radius:3px;border-top-right-radius:3px}.rounded-t-\[var\(--radius-xl\)\]{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-\[var\(--radius-xl\)\]{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-width:1px}.border,.border-2,.border-4,.border-\[1\.5px\]{border-style:var(--tw-border-style)}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-width:1px}.border-t,.border-t-2{border-top-style:var(--tw-border-style)}.border-t-2{border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-width:1px}.border-l,.border-l-0,.border-l-\[3px\]{border-left-style:var(--tw-border-style)}.border-l-0{border-left-width:0}.border-l-\[3px\]{border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(180\,83\,9\,0\.28\)\]{border-color:#b4530947}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-green-200{border-color:var(--color-green-200)}.border-green-600{border-color:var(--color-green-600)}.border-red-200{border-color:var(--color-red-200)}.border-slate-300\/40{border-color:#cad5e266}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/40{border-color:color-mix(in oklab,var(--color-slate-300) 40%,transparent)}}.border-transparent{border-color:#0000}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#B45309\]{background-color:#b45309}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[\#f59e0b\]{background-color:#f59e0b}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/12{background-color:#f99c001f}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/12{background-color:color-mix(in oklab,var(--color-amber-500) 12%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500\/8{background-color:#3080ff14}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/8{background-color:color-mix(in oklab,var(--color-blue-500) 8%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-current{background-color:currentColor}.bg-green-50{background-color:var(--color-green-50)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500) 10%,transparent)}}.bg-green-500\/\[0\.04\]{background-color:#00c7580a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-green-500) 4%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/50{background-color:color-mix(in oklab,var(--color-red-50) 50%,transparent)}}.bg-red-500\/12{background-color:#fb2c361f}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/12{background-color:color-mix(in oklab,var(--color-red-500) 12%,transparent)}}.bg-red-500\/\[0\.02\]{background-color:#fb2c3605}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-red-500) 2%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/60{background-color:#f1f5f999}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/60{background-color:color-mix(in oklab,var(--color-slate-100) 60%,transparent)}}.bg-transparent{background-color:#0000}.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}.bg-linear-to-br{--tw-gradient-position:to bottom right;background-image:linear-gradient(var(--tw-gradient-stops))}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-gradient-to-b,.bg-gradient-to-br,.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.from-black\/55{--tw-gradient-from:#0000008c}.from-black\/55,.to-indigo-500,.to-transparent{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500)}.to-transparent{--tw-gradient-to:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[18px\]{padding:18px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-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)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-\[3px\]{padding-block:3px}.py-\[11px\]{padding-block:11px}.py-\[13px\]{padding-block:13px}.py-\[14px\]{padding-block:14px}.py-\[22px\]{padding-block:22px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-\[calc\(4rem\+3rem\)\]{padding-top:7rem}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-3px\]{vertical-align:-3px}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.55em\]{font-size:.55em}.text-\[0\.85rem\]{font-size:.85rem}.text-\[2rem\]{font-size:2rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[40px\]{font-size:40px}.text-\[48px\]{font-size:48px}.text-\[clamp\(26px\,3vw\,42px\)\]{font-size:calc(clamp(26px,3vw,42px))}.text-\[clamp\(48px\,7vw\,80px\)\]{font-size:calc(clamp(48px,7vw,80px))}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-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\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-white{color:var(--color-white)!important}.text-\[\#d97706\]{color:#d97706}.text-\[var\(--error\)\]{color:var(--error)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-700{color:var(--color-indigo-700)}.text-purple-600{color:var(--color-purple-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}.from-black\/55{--tw-gradient-from:color-mix(in oklab, var(--color-black) 55%, transparent)}.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.text-white\/78{color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--color-accent\)\]{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-\[0\.45\]{opacity:.45}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.ring-1,.shadow,.shadow-2xl,.shadow-\(--shadow-card\),.shadow-\(--shadow-floating\),.shadow-\(--shadow-sm\),.shadow-\[0_0_0_4px_rgba\(255\,255\,255\,0\.12\)\],.shadow-\[0_0_0_4px_rgba\(var\(--accent-rgb\)\,0\.10\)\],.shadow-\[0_0_0_4px_rgba\(var\(--accent-rgb\)\,0\.12\)\],.shadow-\[0_0_0_5px_rgba\(var\(--accent-rgb\)\,0\.22\)\],.shadow-\[0_0_0_6px_rgba\(var\(--accent-rgb\)\,0\.06\)\,var\(--shadow-md\)\],.shadow-\[0_0_0_6px_rgba\(var\(--accent-rgb\)\,0\.06\)\],.shadow-\[0_0_0_6px_rgba\(var\(--accent-rgb\)\,0\.08\)\,var\(--shadow-md\)\],.shadow-\[0_0_0_8px_rgba\(79\,70\,229\,\.1\)\,0_0_0_16px_rgba\(79\,70\,229\,\.05\)\],.shadow-\[0_8px_12px_-10px_rgba\(0\,0\,0\,0\.08\)\],.shadow-\[var\(--shadow-md\)\],.shadow-sm,.shadow-xl,.shadow\/border\.{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--shadow-card\){--tw-shadow:var(--shadow-card)}.shadow-\(--shadow-floating\){--tw-shadow:var(--shadow-floating)}.shadow-\(--shadow-sm\){--tw-shadow:var(--shadow-sm)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_0_0_4px_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#ffffff1f)}.shadow-\[0_0_0_4px_rgba\(var\(--accent-rgb\)\,0\.10\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,rgba(var(--accent-rgb),.1))}.shadow-\[0_0_0_4px_rgba\(var\(--accent-rgb\)\,0\.12\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,rgba(var(--accent-rgb),.12))}.shadow-\[0_0_0_5px_rgba\(var\(--accent-rgb\)\,0\.22\)\]{--tw-shadow:0 0 0 5px var(--tw-shadow-color,rgba(var(--accent-rgb),.22))}.shadow-\[0_0_0_6px_rgba\(var\(--accent-rgb\)\,0\.06\)\,var\(--shadow-md\)\]{--tw-shadow:0 0 0 6px var(--tw-shadow-color,rgba(var(--accent-rgb),.06)), var(--shadow-md)}.shadow-\[0_0_0_6px_rgba\(var\(--accent-rgb\)\,0\.06\)\]{--tw-shadow:0 0 0 6px var(--tw-shadow-color,rgba(var(--accent-rgb),.06))}.shadow-\[0_0_0_6px_rgba\(var\(--accent-rgb\)\,0\.08\)\,var\(--shadow-md\)\]{--tw-shadow:0 0 0 6px var(--tw-shadow-color,rgba(var(--accent-rgb),.08)), var(--shadow-md)}.shadow-\[0_0_0_8px_rgba\(79\,70\,229\,\.1\)\,0_0_0_16px_rgba\(79\,70\,229\,\.05\)\]{--tw-shadow:0 0 0 8px var(--tw-shadow-color,#4f46e51a), 0 0 0 16px var(--tw-shadow-color,#4f46e50d)}.shadow-\[0_8px_12px_-10px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 8px 12px -10px var(--tw-shadow-color,#00000014)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow\/border\.{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow,.filter,.sepia{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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.sepia{--tw-sepia:sepia(100%)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md,.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.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,.transition-\[border-color\,transform\],.transition-\[content\],.transition-\[height\],.transition-\[transform\,box-shadow\],.transition-all,.transition-colors,.transition-opacity,.transition-transform{transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,transform\]{transition-property:border-color,transform}.transition-\[content\]{transition-property:content}.transition-\[height\]{transition-property:height}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow}.transition-all{transition-property:all}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to}.transition-opacity{transition-property:opacity}.transition-transform{transition-property:transform,translate,scale,rotate}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-125:is(:where(.group):hover *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-\[-4deg\]:is(:where(.group):hover *){rotate:-4deg}.hover\:translate-x-1:hover{--tw-translate-x:var(--spacing)}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover,.hover\:-translate-y-px:hover,.hover\:translate-x-1:hover{translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:border-\[rgba\(180\,83\,9\,0\.55\)\]:hover{border-color:#b453098c}.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-red-500\/8:hover{background-color:#fb2c3614}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/8:hover{background-color:color-mix(in oklab,var(--color-red-500) 8%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\(--shadow-raised\):hover{--tw-shadow:var(--shadow-raised)}.hover\:shadow-\(--shadow-raised\):hover,.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a)}}.before\:mr-2:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 2)}.before\:content-\[\'·\'\]:before{--tw-content:"·";content:var(--tw-content)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.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)}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}@media not all and (width>=40rem){.max-sm\:fixed{position:fixed}.max-sm\:inset-x-4{inset-inline:calc(var(--spacing) * 4)}.max-sm\:top-14{top:calc(var(--spacing) * 14)}.max-sm\:mt-0{margin-top:0}.max-sm\:w-auto{width:auto}.max-sm\:max-w-none{max-width:none}}@media (width>=40rem){.sm\:block{display:block}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:w-auto{width:auto}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_1px_1fr\]{grid-template-columns:1fr 1px 1fr}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:pl-60{padding-left:calc(var(--spacing) * 60)}.md\:text-center{text-align:center}.md\:text-\[16px\]{font-size:16px}.md\:text-\[26px\]{font-size:26px}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:max-h-\[calc\(100vh-5\.5rem\)\]{max-height:calc(100vh - 5.5rem)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:justify-self-end{justify-self:flex-end}.lg\:overflow-y-auto{overflow-y:auto}.lg\:p-9{padding:calc(var(--spacing) * 9)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pr-8{padding-right:calc(var(--spacing) * 8)}.lg\:pl-60{padding-left:calc(var(--spacing) * 60)}}@media (width>=80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:gap-7{gap:calc(var(--spacing) * 7)}}@container (width>=56rem){.\@4xl\:grid-cols-\[1\.55fr_1fr\]{grid-template-columns:1.55fr 1fr}}@media (prefers-color-scheme:dark){.dark\:border-red-900\/40{border-color:#82181a66}.dark\:bg-amber-900\/30{background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-900\/40{border-color:color-mix(in oklab,var(--color-red-900) 40%,transparent)}.dark\:bg-amber-900\/30{background-color:color-mix(in oklab,var(--color-amber-900) 30%,transparent)}}.dark\:bg-indigo-900\/30{background-color:#312c854d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-900\/30{background-color:color-mix(in oklab,var(--color-indigo-900) 30%,transparent)}}.dark\:bg-red-950\/10{background-color:#4608091a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/10{background-color:color-mix(in oklab,var(--color-red-950) 10%,transparent)}}.dark\:bg-slate-800{background-color:var(--color-slate-800)}.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-indigo-300{color:var(--color-indigo-300)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-white{color:var(--color-white)}.dark\:brightness-0{--tw-brightness:brightness(0%)}.dark\:brightness-0,.dark\:invert{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,)}.dark\:invert{--tw-invert:invert(100%)}}}@font-face{font-family:Fraunces;src:local(Fraunces Regular Italic),local(Fraunces Italic),url(./fonts/_rLbEcCsg5v_zd6d3guuTtyLvQvBiViHT1JA_30mcPM-K9dHk2XKOFwbvLT2snU1bMeM8j_V5gNwKgPRA9cP490.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Fraunces Fallback\: Georgia;src:local(Georgia),local(Georgia Regular),local(Georgia-Regular);size-adjust:105.204%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback\: Times New Roman;src:local(Times New Roman),local(Times New Roman Regular),local(TimesNewRoman-Regular),local(TimesNewRomanPSMT);size-adjust:115.446%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback\: Noto Serif;src:local(Noto Serif),local(Noto Serif Regular),local(NotoSerif-Regular);size-adjust:97.5052%;ascent-override:100.302%;descent-override:26.1525%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback\: Liberation Serif;src:local(Liberation Serif),local(Liberation Serif Regular),local(LiberationSerif-Regular);size-adjust:115.446%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%}@font-face{font-family:Fraunces;src:local(Fraunces Regular Italic),local(Fraunces Italic),url(./fonts/KyUOv1t29XSRnedtvZtAKiBDC8T7ywk4wuCzgwAwv-M-Y_4is0js_4gQYaOBpZSucvIpohSECM4u_YRy916eHEQ.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Fraunces;src:local(Fraunces SemiBold Italic),url(./fonts/_rLbEcCsg5v_zd6d3guuTtyLvQvBiViHT1JA_30mcPM-K9dHk2XKOFwbvLT2snU1bMeM8j_V5gNwKgPRA9cP490.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Fraunces;src:local(Fraunces SemiBold Italic),url(./fonts/KyUOv1t29XSRnedtvZtAKiBDC8T7ywk4wuCzgwAwv-M-Y_4is0js_4gQYaOBpZSucvIpohSECM4u_YRy916eHEQ.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Fraunces;src:local(Fraunces Regular),local(Fraunces),url(./fonts/W-jWbBYDukp5uDVJPk1FQI3YYW-I8xTTC4zeKK0jnQE-3W5tokOQPpdAkzzOu90NiRryT12Ao_xlcVFw8ObMXp4.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Fraunces;src:local(Fraunces Regular),local(Fraunces),url(./fonts/J-yXa5UQ9Rv_mtz_9BfYHaxl-r3lERFlKZ-Z8KmhDeM-3gcIihsqCZi5F7jDOyfWsWMf2pzG506ZIZ4Du0zTZuw.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Fraunces;src:local(Fraunces SemiBold),url(./fonts/W-jWbBYDukp5uDVJPk1FQI3YYW-I8xTTC4zeKK0jnQE-3W5tokOQPpdAkzzOu90NiRryT12Ao_xlcVFw8ObMXp4.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Fraunces;src:local(Fraunces SemiBold),url(./fonts/J-yXa5UQ9Rv_mtz_9BfYHaxl-r3lERFlKZ-Z8KmhDeM-3gcIihsqCZi5F7jDOyfWsWMf2pzG506ZIZ4Du0zTZuw.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}.starter-root{--brand-primary:#2f5d50;--brand-primary-hover:#264b41;--brand-primary-active:#1e3c34;--brand-accent:#c2703d;--brand-accent-hover:#a85e31;--brand-accent-active:#8e4e28;--brand-primary-contrast:#fff;--brand-accent-contrast:#fff;--font-heading:"Fraunces", "Fraunces Fallback: Georgia", "Fraunces Fallback: Times New Roman", "Fraunces Fallback: Noto Serif", "Fraunces Fallback: Liberation Serif", Georgia, serif;--font-body:"Inter", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans", "Inter Fallback: Liberation Sans", system-ui, sans-serif;--radius-button:10px;--radius-card:16px;--section-gap:96px;--bg:#fbf8f3;--surface:#fff;--surface-raised:#f4eee4;--border:#e7dfd2;--border-strong:#d6caba;--text-primary:#2b2620;--text-secondary:#6b6155;--text-muted:#726a5c;--text-on-brand:#fff;--success:#4f7a3f;--warning:#c99a2e;--error:#c0492f;--info:#3e6e8e;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-sm:0 1px 3px #2b26200f;--shadow-md:0 4px 12px #2b262014;--shadow-lg:0 12px 28px #2b26201a;--shadow-xl:0 24px 48px #2b26201f;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-ui:.15s;--t-media:.3s;--t-section:.5s;--hero-overlay:linear-gradient(180deg, #0000 30%, #0000008c);background-color:var(--bg);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;min-height:100vh;font-size:16px;line-height:1.7}.starter-root:where([data-starter-theme=dark],[data-starter-theme=dark] *),[data-starter-theme=dark] .starter-root{--bg:#1a1714;--surface:#241f1b;--surface-raised:#2e2823;--border:#352e28;--border-strong:#473e36;--text-primary:#f5efe6;--text-secondary:#b5aa9b;--text-muted:#9a9082;--success:#6fa158;--warning:#e0b84e;--error:#d86b52;--info:#6fa0be;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 28px #0009;--shadow-xl:0 24px 48px #000000b3}.starter-root .starter-heading,.starter-root h1,.starter-root h2,.starter-root h3{font-family:var(--font-heading);color:var(--text-primary);line-height:1.15}.starter-section{padding-block:var(--section-gap)}.starter-root:where([data-bg=texture]),[data-bg=texture] .starter-root{background-image:radial-gradient(#2b262009 1px,#0000 0);background-size:22px 22px}.starter-btn{--_bg:var(--brand-accent);--_fg:var(--brand-accent-contrast);--_bd:transparent;font-family:var(--font-body);white-space:nowrap;border-radius:var(--radius-button);cursor:pointer;background:var(--_bg);height:44px;color:var(--_fg);border:1.5px solid var(--_bd);transition:transform var(--t-ui) var(--ease-out),background var(--t-ui),box-shadow var(--t-ui);justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.starter-btn:hover{background:var(--brand-accent-hover);transform:translateY(-1px)}.starter-btn:active{background:var(--brand-accent-active);transform:translateY(0)}.starter-btn--lg{height:56px;padding-inline:2rem;font-size:17px}.starter-btn--sm{height:36px;padding-inline:1rem;font-size:14px}.starter-btn--primary{--_bg:var(--brand-accent);--_fg:var(--brand-accent-contrast)}.starter-btn--secondary{--_bg:var(--surface);--_fg:var(--text-primary);--_bd:var(--border-strong)}.starter-btn--secondary:hover{background:var(--surface-raised);transform:translateY(-1px)}.starter-btn--ghost{--_bg:transparent;--_fg:var(--brand-primary-text,var(--brand-primary))}.starter-btn--ghost:hover{background:var(--brand-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.starter-btn--ghost:hover{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}}.starter-btn--outline{--_bg:transparent;--_fg:#fff;--_bd:#ffffffa6}.starter-btn--outline:hover{background:#ffffff24;transform:translateY(-1px)}.starter-btn:disabled,.starter-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.starter-card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.starter-brand{font-family:var(--font-heading);white-space:nowrap;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.starter-brand__mark{border-radius:var(--radius-full);background:var(--brand-accent);color:#fff;width:34px;height:34px;font-family:var(--font-heading);flex:none;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}.starter-root :focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.starter-root *,.starter-root :after,.starter-root :before{transition-duration:.001ms!important;animation-duration:.001ms!important}}.starter-root .app-dp{width:100%;position:relative}.starter-root .app-dp__field{background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:4px;width:100%;transition:border-color .16s;display:flex}.starter-root .app-dp__field:focus-within{border-color:var(--brand-accent)}.starter-root .app-dp__field.is-disabled{opacity:.55}.starter-root .app-dp__input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto;padding:9px 4px 9px 11px;font-size:14px}.starter-root .app-dp__toggle{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:3px;transition:color .16s,background .16s;display:inline-flex}.starter-root .app-dp__toggle:hover:not(:disabled){color:var(--brand-accent-text,var(--brand-accent));background:var(--surface-raised)}.starter-root .app-dp__toggle:disabled{cursor:not-allowed}.starter-root>.app-dp__panel{z-index:1100;width:320px;font-family:var(--font-body);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed;overflow-y:auto}.starter-root>.app-dp__panel .app-dp__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.starter-root>.app-dp__panel .app-dp__month{text-transform:capitalize;font-size:14px;font-weight:600}.starter-root>.app-dp__panel .app-dp__nav{width:30px;height:30px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:color .16s,border-color .16s;display:inline-flex}.starter-root>.app-dp__panel .app-dp__nav:hover:not(:disabled){color:var(--brand-accent-text,var(--brand-accent));border-color:var(--brand-accent)}.starter-root>.app-dp__panel .app-dp__nav:disabled{opacity:.4;cursor:not-allowed}.starter-root>.app-dp__panel .app-dp__grid,.starter-root>.app-dp__panel .app-dp__wd-row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.starter-root>.app-dp__panel .app-dp__wd{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding-bottom:4px;font-size:11px;font-weight:600}.starter-root>.app-dp__panel .app-dp__cell{aspect-ratio:1;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:13.5px;transition:background .14s,color .14s;display:flex}.starter-root>.app-dp__panel .app-dp__cell.is-empty{cursor:default}.starter-root>.app-dp__panel .app-dp__cell:hover:not(:disabled):not(.is-selected){background:var(--surface-raised)}.starter-root>.app-dp__panel .app-dp__cell:disabled{opacity:.3;cursor:not-allowed}.starter-root>.app-dp__panel .app-dp__cell.is-today{border-color:var(--border);font-weight:600}.starter-root>.app-dp__panel .app-dp__cell.is-selected{color:#fff;background:var(--brand-accent);border-color:var(--brand-accent);font-weight:600}.starter-root>.app-dp__panel .app-dp__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.starter-root>.app-dp__panel .app-dp__foot-btn{font:inherit;color:var(--brand-accent-text,var(--brand-accent));cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px}.starter-root>.app-dp__panel .app-dp__foot-btn:disabled{color:var(--text-secondary);opacity:.5;cursor:not-allowed}.starter-root>.app-dp-enter-active,.starter-root>.app-dp-leave-active{transition:opacity .14s,transform .14s}.starter-root>.app-dp-enter-from,.starter-root>.app-dp-leave-to{opacity:0;transform:translateY(-4px)}.starter-admin{--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--fs-h1:28px;--fs-h2:22px;--fs-h3:18px;--fs-body:16px;--fs-body-s:14px;--fs-caption:13px;--fs-button:15px;--fs-radius:var(--radius-md);--lh-body:1.6;--lh-heading:1.2;--admin-topbar-h:77px;--admin-footbar-h:85px;--accent:var(--brand-accent);min-height:100vh;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);background:var(--surface-raised);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}.starter-admin *,.starter-admin :after,.starter-admin :before,.starter-admin-drawer-scrim *{box-sizing:border-box}.starter-admin img,.starter-admin svg{display:block}.starter-admin a{color:inherit;text-decoration:none}.starter-admin h1,.starter-admin h2,.starter-admin h3{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-weight:600}.starter-admin p{text-wrap:pretty;margin:0}.starter-admin__eyebrow{margin-bottom:var(--sp-xs);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);font-size:11px;font-weight:700;display:block}.starter-admin button{cursor:pointer;font-family:inherit}.starter-admin__ro-banner{align-items:center;gap:var(--sp-md);background:var(--warning);border-bottom:1px solid var(--warning);box-shadow:inset 0 3px 0 var(--warning);padding:13px calc(clamp(16px,3vw,28px));display:flex}@supports (color:color-mix(in lab,red,red)){.starter-admin__ro-banner{background:color-mix(in srgb,var(--warning) 16%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--warning) 42%,transparent)}}.starter-admin__ro-ic{border-radius:var(--radius-md);background:var(--warning);width:38px;height:38px;color:var(--warning);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-admin__ro-ic{background:color-mix(in srgb,var(--warning) 26%,var(--surface));color:color-mix(in srgb,var(--warning) 72%,#000)}}.starter-admin__ro-txt{flex:1;min-width:0}.starter-admin__ro-txt .t{font-size:var(--fs-body-s);color:var(--warning);font-weight:700}@supports (color:color-mix(in lab,red,red)){.starter-admin__ro-txt .t{color:color-mix(in srgb,var(--warning) 64%,#000)}}.starter-admin__ro-txt .d{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:1px;line-height:1.5}.starter-admin__ro-txt .d b{color:var(--text-primary);font-weight:600}.starter-admin__ro-banner .starter-admin__ro-cta,.starter-admin__ro-cta{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);background:var(--brand-accent);height:42px;font-size:var(--fs-button);white-space:nowrap;transition:transform var(--t-ui) var(--ease-out),background var(--t-ui),box-shadow var(--t-ui);border:1.5px solid #0000;flex:none;padding:0 18px;font-weight:600;display:inline-flex;color:#fff!important}.starter-admin__ro-cta:hover{background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-admin__app{flex:1;grid-template-columns:256px minmax(0,1fr);display:grid}.starter-admin__sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-self:start;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow-x:hidden}.starter-admin__brand{height:var(--admin-topbar-h);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 20px;display:flex}.starter-admin__brand-mark{border-radius:var(--radius-md);background:var(--brand-accent);color:#fff;width:36px;height:36px;font-family:var(--font-heading);flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.starter-admin__brand-txt{flex-direction:column;min-width:0;display:flex}.starter-admin__brand-name{font-family:var(--font-heading);color:var(--text-primary);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.2}.starter-admin__brand-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.starter-admin__nav{padding:var(--sp-md) 12px;flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.starter-admin__nav-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:var(--sp-md) 12px 6px;text-overflow:ellipsis;white-space:nowrap;min-height:32px;font-size:11px;font-weight:700;overflow:hidden}.starter-admin__nav-item{border-radius:var(--radius-md);font-size:var(--fs-body-s);color:var(--text-secondary);transition:background var(--t-ui),color var(--t-ui);align-items:center;gap:11px;padding:9px 12px;font-weight:500;display:flex}.starter-admin__nav-item svg{color:var(--text-muted);transition:color var(--t-ui);flex:none}.starter-admin__nav-item:hover{background:var(--surface-raised);color:var(--text-primary)}.starter-admin__nav-item:hover svg{color:var(--text-secondary)}.starter-admin__nav-item.is-active{background:var(--brand-accent);color:var(--brand-accent);font-weight:600}@supports (color:color-mix(in lab,red,red)){.starter-admin__nav-item.is-active{background:color-mix(in srgb,var(--brand-accent) 11%,var(--surface))}}.starter-admin__nav-item.is-active svg{color:var(--brand-accent)}.starter-admin__nav-item.is-locked{opacity:.85;cursor:not-allowed}.starter-admin__nav-item.is-locked[href]{cursor:pointer}.starter-admin__nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.starter-admin__nav-lock{color:var(--text-muted);margin-left:auto}.starter-admin__sidebar-foot{min-height:var(--admin-footbar-h);border-top:1px solid var(--border);align-items:center;padding:12px;display:flex}.starter-admin__account{border-radius:var(--radius-md);background:var(--surface-raised);transition:background var(--t-ui);align-items:center;gap:11px;padding:10px 12px;display:flex}.starter-admin__account:hover{background:var(--border)}.starter-admin__account-av{border-radius:var(--radius-full);background:var(--brand-primary);color:#fff;width:34px;height:34px;font-size:var(--fs-body-s);flex:none;place-items:center;font-weight:600;display:grid}.starter-admin__account-b{flex-direction:column;flex:1;min-width:0;display:flex}.starter-admin__account-b .n{font-size:var(--fs-body-s);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.starter-admin__account-b .e{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.starter-admin__menu-btn{display:none}.starter-admin__main{flex-direction:column;min-width:0;display:flex}.starter-admin__topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--sp-md);height:var(--admin-topbar-h);background:var(--surface);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:0 calc(clamp(16px,3vw,32px));display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.starter-admin__topbar{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.starter-admin__topbar-l{align-items:center;gap:var(--sp-md);min-width:0;display:flex}.starter-admin__crumbs{font-size:var(--fs-body-s);color:var(--text-muted);align-items:center;gap:8px;display:flex}.starter-admin__crumbs b{color:var(--text-primary);font-weight:600}.starter-admin__ro-pill{border-radius:var(--radius-full);background:var(--warning);height:26px;color:var(--warning);border:1px solid var(--warning);align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-admin__ro-pill{background:color-mix(in srgb,var(--warning) 16%,var(--surface));color:color-mix(in srgb,var(--warning) 64%,#000);border:1px solid color-mix(in srgb,var(--warning) 36%,transparent)}}.starter-admin__topbar-r{align-items:center;gap:var(--sp-sm);display:flex}.starter-admin__tbtn{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;font-size:var(--fs-body-s);color:var(--text-primary);transition:background var(--t-ui),border-color var(--t-ui),transform var(--t-ui);padding:0 15px;font-weight:600;display:inline-flex}.starter-admin__tbtn svg{color:var(--text-secondary)}.starter-admin__tbtn:not(:disabled):hover{background:var(--surface-raised);transform:translateY(-1px)}.starter-admin__tbtn:disabled{cursor:not-allowed;opacity:.65}.starter-admin__tbtn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.starter-admin__tbtn--ghost:hover{background:var(--surface-raised);color:var(--text-primary)}.starter-admin__content{padding:calc(clamp(20px,3vw,36px)) calc(clamp(16px,3vw,32px)) calc(clamp(40px,6vw,64px))}.starter-admin__content-inner{max-width:1080px;margin-inline:auto}.starter-admin .lock-tip{position:relative}.starter-admin .lock-tip:after{content:attr(data-tip);background:var(--text-primary);color:var(--bg);font-family:var(--font-body);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-ui),transform var(--t-ui);box-shadow:var(--shadow-md);z-index:30;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.starter-admin .lock-tip:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.starter-admin .lock-tip--end:after{left:auto;right:0;transform:translateY(4px)}.starter-admin .lock-tip--end:hover:after{transform:translateY(0)}.starter-admin .lock-tip--wrap:after{text-align:left;white-space:normal;width:max-content;max-width:240px;line-height:1.4;left:auto;right:0;transform:translateY(4px)}.starter-admin .lock-tip--wrap:hover:after{transform:translateY(0)}@media (width<=860px){.starter-admin__app{grid-template-columns:1fr}.starter-admin__sidebar{z-index:60;width:256px;transition:transform var(--t-ui) var(--ease-out);box-shadow:var(--shadow-md);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.starter-admin__sidebar.is-open{transform:translate(0)}.starter-admin__menu-btn{border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);width:40px;height:40px;color:var(--text-primary);flex:none;place-items:center;display:inline-grid}.starter-admin__scrim{z-index:50;background:#0006;position:fixed;inset:0}.starter-admin__ro-banner{flex-wrap:wrap}.starter-admin__ro-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.starter-admin *{transition:none!important}}.starter-admin__nav-plan{background:var(--accent);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.starter-admin__nav-plan{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.starter-admin__nav-plan[data-plan=standard]{background:var(--surface-raised);color:inherit;opacity:.75}.starter-admin-drawer-scrim{--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--fs-h1:28px;--fs-h2:22px;--fs-h3:18px;--fs-body:16px;--fs-body-s:14px;--fs-caption:13px;--fs-button:15px;--fs-radius:var(--radius-md);--lh-body:1.6;--lh-heading:1.2;z-index:80;-webkit-backdrop-filter:blur(3px);background:#14100c80;justify-content:flex-end;animation:.2s starter-admin-drawer-fade;display:flex;position:fixed;inset:0}.starter-admin-drawer{background:var(--surface);width:min(560px,100%);height:100%;box-shadow:var(--shadow-xl);animation:starter-admin-drawer-slide .32s var(--ease-out);flex-direction:column;display:flex}@keyframes starter-admin-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes starter-admin-drawer-slide{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}.starter-admin-drawer__head{align-items:center;gap:var(--sp-md);padding:18px var(--sp-lg);border-bottom:1px solid var(--border);flex:none;display:flex}.starter-admin-drawer__title{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:700;line-height:1.2}.starter-admin-drawer__close{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);transition:background var(--t-ui),color var(--t-ui);flex:none;place-items:center;display:grid}.starter-admin-drawer__close:hover{background:var(--surface-raised);color:var(--text-primary)}.starter-admin-drawer__body{padding:var(--sp-lg);gap:var(--sp-xl);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width<=640px){.starter-admin-drawer{width:100%}}@media (prefers-reduced-motion:reduce){.starter-admin-drawer,.starter-admin-drawer-scrim{animation:none!important}}.starter-admin__owner-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.starter-admin__owner-row>.starter-admin__account{flex:auto;min-width:0}.starter-admin__signout{width:36px;height:36px;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;opacity:.72;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.starter-admin__signout:focus-visible,.starter-admin__signout:hover:not(:disabled){background:currentColor}@supports (color:color-mix(in lab,red,red)){.starter-admin__signout:focus-visible,.starter-admin__signout:hover:not(:disabled){background:color-mix(in srgb,currentColor 12%,transparent)}}.starter-admin__signout:focus-visible,.starter-admin__signout:hover:not(:disabled){opacity:1}.starter-admin__signout:disabled{cursor:wait}main.starter-admin__content .starter-admin__content-inner h1{font-family:var(--font-heading);font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:600;line-height:1.15}.starter-admin-lang{height:40px;color:var(--text-secondary);cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);letter-spacing:.04em;flex:none;align-items:center;gap:6px;margin:0;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.starter-admin-lang:hover{color:var(--text-primary)}.starter-admin-lang:focus-within{outline-offset:2px;outline:2px solid}.starter-admin-lang.is-busy{opacity:.6}.starter-admin-lang.is-error{border-color:#b91c1c}.starter-admin-lang__select{cursor:pointer;opacity:0;appearance:none;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.starter-admin-btn{--_bg:var(--brand-accent);--_fg:#fff;--_bd:transparent;font-family:var(--font-body);white-space:nowrap;border-radius:var(--radius-button);cursor:pointer;background:var(--_bg);height:44px;color:var(--_fg);border:1.5px solid var(--_bd);transition:transform var(--t-ui) var(--ease-out),background var(--t-ui),box-shadow var(--t-ui);justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.starter-admin-btn:hover{background:var(--brand-accent-hover);transform:translateY(-1px)}.starter-admin-btn--sm{height:36px;padding-inline:1rem;font-size:14px}.starter-admin-btn--ghost{--_bg:var(--surface);--_fg:var(--text-secondary);--_bd:var(--border-strong,var(--border))}.starter-admin-btn--ghost:hover:not(:disabled){background:var(--surface);border-color:var(--brand-accent);color:var(--brand-accent)}.starter-admin-btn--quiet{--_bg:transparent;--_fg:var(--text-secondary);--_bd:transparent}.starter-admin-btn--quiet:hover:not(:disabled){background:var(--brand-accent);color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-admin-btn--quiet:hover:not(:disabled){background:color-mix(in srgb,var(--brand-accent) 8%,transparent)}}.starter-admin-btn--danger{--_bg:var(--error);background:var(--error);color:#fff;border-color:#0000}.starter-admin-btn--danger:hover{filter:brightness(.94);background:var(--error)}.starter-admin-btn.is-disabled,.starter-admin-btn:disabled,.starter-admin-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.starter-admin-icon-btn{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md,8px);background:0 0;border:none;place-items:center;padding:4px;transition:background-color .15s;display:grid}.starter-admin-icon-btn:hover{background:var(--surface-raised);color:var(--text-primary)}.starter-admin-icon-btn--danger:hover{color:var(--error);background:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-admin-icon-btn--danger:hover{background:color-mix(in srgb,var(--error) 10%,transparent)}}.starter-admin__page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.starter-admin__h1{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-admin__sub{color:var(--text-secondary);max-width:560px;margin:0;font-size:14px}.starter-admin-hero:not(.starter-admin__page-head){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.starter-admin-hero-h1{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-admin-hero-sub{color:var(--text-secondary);max-width:560px;margin:0;font-size:14px}.starter-admin-hero__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.starter-admin-hero__eyebrow{margin-bottom:var(--sp-xs);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);font-size:11px;font-weight:700;display:block}.starter-admin-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);margin-bottom:28px;padding:22px}.starter-admin-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.starter-admin-panel__title{color:var(--text-primary);margin:0 0 16px;font-size:15px;font-weight:700}.starter-admin-panel__sub{color:var(--text-secondary);margin:-10px 0 16px;font-size:13px}.starter-admin-panel__foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.starter-admin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);align-items:flex-start;gap:16px;padding:18px;display:flex}.starter-admin-card__body{flex:1;min-width:0}.starter-admin-card__actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.starter-admin-card__num{color:rgba(var(--accent-rgb),.4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.4}.starter-admin-list{gap:12px;display:grid}.starter-admin-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.starter-admin-grid{grid-template-columns:1fr}}.starter-admin-fld{flex-direction:column;gap:6px;display:flex}.starter-admin-fld--full{grid-column:1/-1}.starter-admin-fld__req{color:var(--error);margin-left:2px}.starter-admin-fld>span{color:var(--text-secondary);font-size:13px;font-weight:600}.starter-admin-fld input,.starter-admin-fld select,.starter-admin-fld textarea{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-md,10px);background:var(--bg);width:100%;color:var(--text-primary);outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.starter-admin-fld textarea{resize:vertical;min-height:60px}.starter-admin-fld input:focus,.starter-admin-fld select:focus,.starter-admin-fld textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-admin-fld input:focus,.starter-admin-fld select:focus,.starter-admin-fld textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 18%,transparent)}}.starter-admin-fld input:disabled,.starter-admin-fld select:disabled,.starter-admin-fld textarea:disabled{opacity:.55;cursor:not-allowed}.starter-admin-empty{text-align:center;color:var(--text-secondary);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,16px);padding:40px 20px;font-size:14px}.starter-admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.starter-admin-toolbar__muted{color:var(--text-secondary);font-size:13px}.starter-admin-tag{border:1px solid var(--border,#e4e2dd);color:var(--text-secondary);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;display:inline-flex}.starter-admin-seg{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);gap:3px;padding:3px;display:inline-flex}.starter-admin-seg__btn{appearance:none;font:inherit;color:var(--text-secondary);border-radius:calc(-3px + var(--radius-md));cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.starter-admin-seg__btn:hover{color:var(--text-primary)}.starter-admin-seg__btn.is-active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.starter-admin-switch{appearance:none;cursor:pointer;background:#cbd5e1;border-radius:999px;flex:none;width:46px;height:26px;transition:background .18s;display:inline-block;position:relative}.starter-admin-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.starter-admin-switch.is-on,.starter-admin-switch:checked{background:var(--starter-accent,#b45309)}.starter-admin-switch.is-on:after,.starter-admin-switch:checked:after{transform:translate(20px)}.starter-admin-switch.is-disabled,.starter-admin-switch:disabled{opacity:.5;cursor:not-allowed}.starter-admin-toast{margin-bottom:var(--sp-md);border-radius:var(--radius-md);background:var(--brand-accent);border:1px solid var(--brand-accent);color:var(--text-primary);font-size:var(--fs-body-s);align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-admin-toast{background:color-mix(in srgb,var(--brand-accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-accent) 36%,transparent)}}.starter-admin-toast--error{background:var(--error);border-color:var(--error);color:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-admin-toast--error{background:color-mix(in srgb,var(--error) 10%,var(--surface));border-color:color-mix(in srgb,var(--error) 36%,transparent);color:color-mix(in srgb,var(--error) 70%,#000)}}.starter-admin-locked{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,16px);place-items:center;gap:12px;padding:48px 24px;display:grid}.starter-admin-locked__ic{background:var(--surface-raised);width:48px;height:48px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.starter-admin-locked__badge{background:rgba(var(--accent-rgb),.12);color:var(--brand-accent);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.starter-admin-drawer__foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.starter-admin-drawer__ic{border-radius:var(--radius-md);background:var(--brand-accent);width:42px;height:42px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-admin-drawer__ic{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.starter-admin-drawer__ht{flex:1;min-width:0}.starter-admin-drawer__sub{font-size:var(--fs-caption);letter-spacing:normal;text-transform:none;color:var(--text-muted);margin-top:2px;font-weight:400;display:block}.starter-admin-fsec{gap:var(--sp-md);flex-direction:column;display:flex}.starter-admin-fsec-head{align-items:center;gap:8px;display:flex}.starter-admin-fsec-head .starter-admin-fsec-title{font-size:var(--fs-body);font-weight:600}.starter-admin-fsec-head .starter-admin-fsec-n{border-radius:var(--radius-full);background:var(--surface-raised);width:22px;height:22px;color:var(--text-secondary);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.starter-tbadge__alert{color:var(--text-primary);background:var(--warning);border:1px solid var(--warning);border-radius:var(--radius-md,12px);align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-tbadge__alert{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 45%,var(--surface))}}.starter-tbadge__alert>.iconify{color:var(--warning);flex:none;margin-top:2px}.starter-tbadge__error{color:var(--error);background:var(--error);border:1px solid var(--error);border-radius:var(--radius-md,12px);margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.starter-tbadge__error{background:color-mix(in srgb,var(--error) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 35%,var(--surface))}}.starter-tbadge__card{align-items:center}.starter-tbadge__card--hidden{border-style:dashed}.starter-tbadge__card--hidden .starter-tbadge__preview,.starter-tbadge__kind:disabled:not(.starter-tbadge__kind--on){opacity:.5}.starter-tbadge__card .starter-admin-card__actions{flex-flow:wrap;justify-content:flex-end}.starter-tbadge__preview{width:88px;min-height:64px;color:var(--text-secondary);background:var(--brand-accent);border:1px solid var(--border);border-radius:var(--radius-md,12px);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-tbadge__preview{background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}}.starter-tbadge__score{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:22px;font-weight:700;line-height:1.1;display:inline-flex}.starter-tbadge__score>.iconify{color:var(--brand-accent)}.starter-tbadge__scale{color:var(--text-secondary);font-size:12px}.starter-tbadge__thumb{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:64px;display:block}.starter-tbadge__meta{color:var(--text-secondary);flex-wrap:wrap;gap:2px 14px;margin:2px 0 0;font-size:13px;display:flex}.starter-tbadge__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.starter-tbadge__tags:empty{display:none}.starter-admin-tag.starter-tbadge__stale{color:var(--text-primary);background:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-admin-tag.starter-tbadge__stale{background:color-mix(in srgb,var(--warning) 14%,var(--surface));border-color:color-mix(in srgb,var(--warning) 55%,var(--surface))}}.starter-tbadge__hint{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:16px 0 0;font-size:13px;line-height:1.5;display:flex}.starter-tbadge__hint>.iconify{flex:none;margin-top:2px}.starter-tbadge__kinds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.starter-tbadge__kind{color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,12px);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.starter-tbadge__kind>span{flex-direction:column;gap:2px;display:flex}.starter-tbadge__kind b{font-size:14px}.starter-tbadge__kind small{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.starter-tbadge__kind>.iconify{color:var(--brand-accent);flex:none;margin-top:1px}.starter-tbadge__kind--on{background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-tbadge__kind--on{background:color-mix(in srgb,var(--brand-accent) 7%,var(--surface))}}.starter-tbadge__kind:disabled{cursor:default}.starter-tbadge__kind:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.starter-tbadge__upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.starter-tbadge__upload>.starter-tbadge__thumb{background:repeating-conic-gradient(var(--text-primary) 0% 25%,var(--surface) 0% 50%) 0 0/16px 16px;border:1px solid var(--border);border-radius:var(--radius-md,12px);max-width:160px;max-height:96px;padding:6px}@supports (color:color-mix(in lab,red,red)){.starter-tbadge__upload>.starter-tbadge__thumb{background:repeating-conic-gradient(color-mix(in srgb,var(--text-primary) 8%,var(--surface)) 0% 25%,var(--surface) 0% 50%) 0 0/16px 16px}}.starter-tbadge__upload>label{cursor:pointer;position:relative}.starter-tbadge__upload>label:focus-within{outline:2px solid var(--brand-accent);outline-offset:2px}.starter-tbadge__file{clip:rect(0 0 0 0);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.starter-tbadge__card{flex-wrap:wrap}.starter-tbadge__card .starter-admin-card__body{flex:calc(100% - 110px)}.starter-tbadge__card .starter-admin-card__actions{justify-content:flex-start;width:100%}.starter-tbadge__kinds{grid-template-columns:1fr}}.starter-tbadge__hero{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 0 20px;padding:16px 18px;display:flex}.starter-tbadge__hero-text{flex-direction:column;flex:280px;gap:4px;min-width:0;display:flex}.starter-tbadge__hero-label{color:var(--text-primary);font-size:15px;font-weight:600}.starter-tbadge__hero-hint{color:var(--text-secondary);font-size:13px;line-height:1.5}.starter-tbadge__hero-select{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface);min-width:220px;max-width:100%;color:var(--text-primary);font:inherit;flex:none;padding:9px 12px;font-size:14px}.starter-tbadge__hero-select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.starter-tbadge__confirm{color:var(--text-primary);background:var(--brand-accent);border:1px solid var(--border);border-radius:var(--radius-md,12px);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-tbadge__confirm{background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}}.starter-tbadge__confirm>input{width:18px;height:18px;accent-color:var(--brand-accent);flex:none;margin:2px 0 0}.starter-tbadge__confirm:focus-within{outline:2px solid var(--brand-accent);outline-offset:2px}.starter-tbadge__hint a{color:inherit;text-underline-offset:2px;text-decoration:underline}.starter-xrev__tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 0 20px;display:flex;overflow-x:auto}.starter-xrev__tab{appearance:none;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.starter-xrev__tab--on,.starter-xrev__tab:hover{color:var(--text-primary)}.starter-xrev__tab--on{border-bottom-color:var(--brand-accent)}.starter-xrev__tab--on>.iconify{color:var(--brand-accent)}.starter-xrev__tab:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.starter-xrev__panel{min-width:0;display:block}.starter-xrev__panel .starter-xrev__lead{max-width:72ch;color:var(--text-secondary);margin:0 0 20px;font-size:14px;line-height:1.55}.starter-xrev__add{margin-left:auto}.starter-xrev__error{color:var(--error);background:var(--error);border:1px solid var(--error);border-radius:var(--radius-md,12px);margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.starter-xrev__error{background:color-mix(in srgb,var(--error) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 35%,var(--surface))}}.starter-xrev__card{align-items:flex-start}.starter-xrev__card--hidden{border-style:dashed}.starter-xrev__card--hidden .starter-xrev__score,.starter-xrev__card--hidden .starter-xrev__text{opacity:.6}.starter-xrev__card .starter-admin-card__body{min-width:0}.starter-xrev__card .starter-admin-card__actions{flex-flow:wrap;justify-content:flex-end}.starter-xrev__score{box-sizing:border-box;min-width:108px;color:var(--text-primary);background:var(--brand-accent);border:1px solid var(--border);border-radius:var(--radius-md,12px);flex:none;justify-content:center;align-items:center;gap:5px;padding:10px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-xrev__score{background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}}.starter-xrev__score>.iconify{color:var(--brand-accent);flex:none}.starter-xrev__rating{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.starter-xrev__meta{color:var(--text-secondary);flex-wrap:wrap;gap:2px 14px;margin:2px 0 0;font-size:13px;display:flex}.starter-xrev__source{color:var(--text-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline;display:inline}.starter-xrev__source:hover{text-decoration-thickness:2px}.starter-xrev__source:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.starter-xrev__source>.iconify{color:var(--text-secondary);vertical-align:-2px;margin-left:4px}.starter-xrev__text{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 0;padding:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.starter-xrev__text--empty{color:var(--text-secondary);font-style:italic}.starter-xrev__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.starter-xrev__hint{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:20px 0 0;font-size:13px;line-height:1.5;display:flex}.starter-xrev__hint>.iconify{flex:none;margin-top:2px}.starter-xrev__counter{justify-content:space-between;gap:12px;display:flex}.starter-xrev__counter>span:last-child{font-variant-numeric:tabular-nums;flex:none}.starter-xrev__switchrow{align-items:center;gap:12px;font-weight:600}.starter-xrev__confirm,.starter-xrev__switchrow{color:var(--text-primary);cursor:pointer;font-size:14px;display:flex}.starter-xrev__confirm{background:var(--brand-accent);border:1px solid var(--border);border-radius:var(--radius-md,12px);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.starter-xrev__confirm{background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}}.starter-xrev__confirm>input{width:18px;height:18px;accent-color:var(--brand-accent);flex:none;margin:2px 0 0}.starter-xrev__confirm:focus-within{outline:2px solid var(--brand-accent);outline-offset:2px}@media (width<=640px){.starter-xrev__card{flex-wrap:wrap}.starter-xrev__card .starter-admin-card__body{flex:1 1 0}.starter-xrev__score{min-width:0;padding:8px 6px}.starter-xrev__card .starter-admin-card__actions{justify-content:flex-start;width:100%}.starter-xrev__add{margin-left:0}}.starter-xrev__hint a{color:inherit;text-underline-offset:2px;text-decoration:underline}.starter-anews__meta,.starter-asurr__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.starter-amem__note{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.5}.starter-amem__ok{color:var(--success,#2a7a4f);margin:10px 0 0;font-size:13px}.starter-doc__info{gap:var(--sp-lg);background:var(--info);border-color:var(--info);display:flex}@supports (color:color-mix(in lab,red,red)){.starter-doc__info{background:color-mix(in srgb,var(--info) 6%,var(--surface));border-color:color-mix(in srgb,var(--info) 24%,transparent)}}.starter-doc__note{padding:12px var(--sp-lg);border-top:1px solid var(--border);background:var(--surface-raised);font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:8px;margin:16px -22px -22px;display:flex}.starter-doc__note svg{flex:none}.starter-gal__tab-cnt{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.starter-gal__tab.is-active .starter-gal__tab-cnt{color:var(--brand-accent)}.starter-gal__bar-edit{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.starter-gal__bar-edit:disabled{opacity:.4;cursor:not-allowed}.starter-gal__dropzone-t{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.starter-gal__dropzone-d{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px}.starter-gal__spin{animation:.9s linear infinite starter-gal-spin}.starter-gal__del-a{font-size:var(--fs-body-s);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.starter-gal__del-b{color:var(--text-muted);font-size:12px}.starter-gal__warn-ic{border-radius:var(--radius-sm);background:var(--warning);width:30px;height:30px;color:var(--warning);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-gal__warn-ic{background:color-mix(in srgb,var(--warning) 24%,var(--surface));color:color-mix(in srgb,var(--warning) 72%,#000)}}.starter-gal__iact--del:hover:not(:disabled){background:var(--error);color:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-gal__iact--del:hover:not(:disabled){background:color-mix(in srgb,var(--error) 11%,var(--surface))}}.starter-ahk__log{margin-top:30px}.starter-ahk__loglist{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.starter-ahk__logrow{grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 14px;padding:11px 16px;font-size:13px;display:grid}.starter-ahk__logrow+.starter-ahk__logrow{border-top:1px solid var(--border)}.starter-ahk__logtime{color:var(--text-muted);white-space:nowrap;font-size:12px}.starter-ahk__logmain{min-width:0;color:var(--text-secondary)}.starter-ahk__logmain strong{color:var(--text-primary);margin-right:6px}.starter-ahk__logwho{color:var(--text-muted);white-space:nowrap;font-size:12px}@media (width<=720px){.starter-ahk__logrow{grid-template-columns:auto 1fr}.starter-ahk__logwho{grid-column:2}}.starter-ahk__opt--danger{color:var(--error)}.starter-ahk__issue-main{min-width:0}.starter-acmp__editor{width:min(640px,100%)}.starter-apop__editor{width:min(600px,100%)}.starter-acmp__form,.starter-aloy__form,.starter-apromo__form,.starter-aven__form{align-content:start;gap:14px;display:grid}.starter-aloy__toggle-row,.starter-apromo__toggle-row{border-radius:var(--radius-md,12px);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.starter-apromo__table{padding:0;overflow:hidden}.starter-apromo__head-row,.starter-apromo__row{grid-template-columns:1.6fr .9fr 1.4fr .9fr .9fr 80px;align-items:center;gap:12px;display:grid}.starter-apromo__head-row{background:var(--surface-raised);border-bottom:1px solid var(--border);padding:12px 20px}.starter-apromo__head-row>div{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.starter-apromo__row{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--t-ui);padding:14px 20px}.starter-apromo__row:last-child{border-bottom:none}.starter-apromo__row:hover{background:var(--surface-raised)}.starter-apromo__room{color:var(--text-muted);font-size:12px}.starter-apromo__usage,.starter-apromo__validity{color:var(--text-secondary);font-size:13px}.starter-apromo__icon-btn{border-radius:var(--radius-md,8px);border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.starter-apromo__icon-btn:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.starter-apromo__icon-btn:disabled{opacity:.4;cursor:not-allowed}.starter-apromo__seg{align-self:flex-start}.starter-apromo__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=860px){.starter-apromo__head-row{display:none}.starter-apromo__row{grid-template-columns:1fr 1fr;gap:6px 12px}}.starter-acrm__dmail{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.starter-acrm__htitle{color:var(--text-primary);margin:12px 0 10px;font-size:14px;font-weight:700}.starter-apop__mkind{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 0;font-size:12px;font-weight:700}.starter-aven__panel-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.starter-ayd__room.starter-is-off{opacity:.6}.starter-ayd__pill.starter-is-raise{background:var(--ayd-raise-bg);color:var(--ayd-raise)}.starter-ayd__pill.starter-is-hold{background:var(--ayd-hold-bg);color:var(--ayd-hold)}.starter-ayd__pill.starter-is-lower{background:var(--ayd-lower-bg);color:var(--ayd-lower)}.starter-ayd__badge.starter-is-raise{background:var(--ayd-raise-bg,#fef3c7);color:var(--ayd-raise,#b45309)}.starter-ayd__badge.starter-is-hold{background:var(--ayd-hold-bg,#f1f5f9);color:var(--ayd-hold,#475569)}.starter-ayd__badge.starter-is-lower{background:var(--ayd-lower-bg,#dcfce7);color:var(--ayd-lower,#15803d)}.starter-ayd__dow span.starter-is-we{color:var(--ayd-raise,#b45309)}.starter-ayd__cell.starter-is-pad{background:0 0;border:0;min-height:0}.starter-ayd__cell.starter-is-raise{background:var(--ayd-raise-bg)}@supports (color:color-mix(in lab,red,red)){.starter-ayd__cell.starter-is-raise{background:color-mix(in srgb,var(--ayd-raise-bg) 45%,var(--surface))}}.starter-ayd__cell.starter-is-lower{background:var(--ayd-lower-bg)}@supports (color:color-mix(in lab,red,red)){.starter-ayd__cell.starter-is-lower{background:color-mix(in srgb,var(--ayd-lower-bg) 45%,var(--surface))}}.starter-ayd__cell.starter-is-sel{outline:2px solid var(--brand-accent);outline-offset:-2px}.starter-ayd__cell.starter-is-accepted,.starter-ayd__cell.starter-is-rejected{opacity:.82}.starter-gal__tab.starter-is-active{background:var(--brand-accent);border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-gal__tab.starter-is-active{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand-accent) 38%,transparent)}}.starter-gal__tab.starter-is-active,.starter-gal__tab.starter-is-active .cnt{color:var(--brand-accent)}.starter-gal__dropzone.starter-is-over,.starter-gal__dropzone:hover:not(.starter-is-disabled){border-color:var(--brand-accent);background:var(--brand-accent)}.starter-gal__dropzone.starter-is-disabled{opacity:.55;cursor:not-allowed}.starter-gal__ph.starter-is-cover{border-color:var(--brand-accent)}.starter-gal__alt.starter-is-ok{color:var(--text-muted)}.starter-gal__alt.starter-is-ok svg{color:var(--success)}.starter-gal__alt.starter-is-warn{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-gal__dropzone.starter-is-over,.starter-gal__dropzone:hover:not(.starter-is-disabled){background:color-mix(in srgb,var(--brand-accent) 4%,var(--surface))}.starter-gal__ph.starter-is-cover{border-color:color-mix(in srgb,var(--brand-accent) 50%,transparent)}.starter-gal__alt.starter-is-warn{color:color-mix(in srgb,var(--warning) 60%,#000)}}.starter-gal__alt.starter-is-warn svg{color:var(--warning)}.starter-gal__iact.starter-is-on,.starter-gal__iact:not(.starter-is-on):hover:not(:disabled) svg{color:var(--brand-accent)}.starter-gal__cmodal-ic.starter-is-danger{background:var(--error);color:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-gal__cmodal-ic.starter-is-danger{background:color-mix(in srgb,var(--error) 13%,var(--surface))}}.starter-gal__cmodal-ic.starter-is-brand{background:var(--brand-accent);color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-gal__cmodal-ic.starter-is-brand{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.starter-ahk__tile.starter-is-out_of_service{border-left-color:var(--ahk-oos)}.starter-ahk__tile.starter-is-on{background:var(--brand-accent,#b4763c);border-color:var(--brand-accent,#b4763c)}@supports (color:color-mix(in lab,red,red)){.starter-ahk__tile.starter-is-on{background:color-mix(in srgb,var(--brand-accent,#b4763c) 10%,var(--surface))}}.starter-ahk__card.starter-is-out_of_service{border-left-color:var(--ahk-oos)}.starter-ahk__badge.starter-is-out_of_service{background:var(--ahk-oos)}.starter-ahk__opt.starter-is-danger{color:#b91c1c;border-color:var(--ahk-oos,#dc2626)}@supports (color:color-mix(in lab,red,red)){.starter-ahk__opt.starter-is-danger{border-color:color-mix(in srgb,var(--ahk-oos,#dc2626) 40%,var(--border))}}.starter-ahk__sevbtn.starter-is-on{background:var(--brand-accent,#b4763c);border-color:var(--brand-accent,#b4763c);color:#fff}.starter-aloy__item.starter-is-off{opacity:.6}.starter-aloy__item.starter-is-busy{opacity:.5;pointer-events:none}.starter-aloy__state.starter-is-on{color:#047857;background:#ecfdf5}.starter-acmp__quota.starter-is-out{background:#fdf6f5;border-color:#f0cfc9}.starter-acmp__quota.starter-is-out .starter-acmp__bar-fill{background:#c0453f}.starter-acmp__item.starter-is-off{opacity:.62}.starter-acmp__item.starter-is-busy{opacity:.5;pointer-events:none}.starter-acmp__stats.starter-is-muted{opacity:.8;font-style:italic}.starter-acmp__state.starter-is-on{color:#2e7d57;background:#e4f1ea}.starter-acmp__tag.starter-is-on{background:var(--primary,#2f5d50);border-color:var(--primary,#2f5d50);color:#fff}.starter-apop__item.starter-is-off{opacity:.6}.starter-apop__toggle.starter-is-on{background:var(--brand-accent);border-color:var(--brand-accent)}.starter-apop__toggle.starter-is-on .starter-apop__knob{transform:translate(18px)}.starter-aven__tab.starter-is-active{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.starter-aven__tab.starter-is-locked{opacity:.65}.starter-aven__inqtab.starter-is-on{background:var(--brand-accent);color:#fff;border-color:#0000}.starter-aup__tab.starter-is-on{border-color:var(--primary,#2f5d50);color:var(--primary,#2f5d50)}.starter-aup__item.starter-is-off{opacity:.62}.starter-aup__item.starter-is-busy{pointer-events:none;opacity:.5}.starter-aup__state.starter-is-on{color:#15803d;background:#dcfce7}.starter-aup__check.starter-is-off{cursor:not-allowed}.starter-acrm__preset.starter-is-on{color:#fff;background:var(--brand-accent,#b08968);border-color:var(--brand-accent,#b08968)}.starter-acrm__tag.starter-is-on{color:#fff;background:var(--text-primary);border-color:var(--text-primary)}.starter-acrm__card.starter-is-vip{border-left:3px solid var(--brand-accent,#b08968)}.starter-acrm__stays li.starter-is-cancelled{opacity:.6;text-decoration:line-through}.starter-doc__acctcard.starter-is-locked{position:relative}.starter-doc__acctcard.starter-is-locked:after{content:"";border-radius:var(--radius-lg);background:var(--surface);pointer-events:none;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.starter-doc__acctcard.starter-is-locked:after{background:color-mix(in srgb,var(--surface) 32%,transparent)}}.starter-doc__seg button:hover:not(:disabled):not(.starter-is-active){color:var(--text-secondary);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.starter-doc__seg button:hover:not(:disabled):not(.starter-is-active){background:color-mix(in srgb,var(--surface) 60%,transparent)}}.starter-doc__seg button.starter-is-active{background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-sm)}.starter-atr__default-btn.starter-is-active{border-color:var(--accent);color:var(--accent);cursor:default}.starter-atr__loc-tab.starter-is-active{background:var(--accent);border-color:var(--accent);color:#fff}.starter-pricing__occ-fee.starter-is-off{opacity:.5;background:var(--surface-raised)}.starter-pricing__weekday.starter-is-on{background:var(--brand-accent);border-color:var(--brand-accent);outline:2px solid var(--brand-accent);outline-offset:2px;color:var(--text-on-brand)}.starter-pricing__weekday.starter-is-on:before{content:"✓";border-radius:var(--radius-full);background:var(--text-on-brand);width:15px;height:15px;color:var(--brand-accent);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.starter-admin-btn.starter-is-disabled,.starter-admin-btn:disabled,.starter-admin-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.starter-admin-seg__btn.starter-is-active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.starter-admin-switch.starter-is-on,.starter-admin-switch:checked{background:var(--starter-accent,#b45309)}.starter-admin-switch.starter-is-on:after,.starter-admin-switch:checked:after{transform:translate(20px)}.starter-admin-switch.starter-is-disabled,.starter-admin-switch:disabled{opacity:.5;cursor:not-allowed}.starter-apromo__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.starter-apromo__search{min-width:180px;max-width:280px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.starter-apromo__search:focus-within{border-color:var(--brand-accent)}.starter-apromo__search input{width:100%;min-width:0;min-height:38px;color:var(--text-primary);font:inherit;background:0 0;border:0;font-size:13.5px}.starter-apromo__search input:focus{outline:none}.starter-apromo__search input::-webkit-search-cancel-button{appearance:none}.starter-apromo__usebar{background:var(--surface-raised);border-radius:3px;width:90px;height:6px;margin-top:5px;display:block;overflow:hidden}.starter-apromo__usebar-fill{background:var(--brand-accent);border-radius:3px;height:100%;display:block}.starter-apromo__badge--active{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-apromo__badge--active{background:color-mix(in srgb,var(--success) 14%,transparent)}}.starter-apromo__badge--scheduled{color:var(--info);background:var(--info)}@supports (color:color-mix(in lab,red,red)){.starter-apromo__badge--scheduled{background:color-mix(in srgb,var(--info) 14%,transparent)}}.starter-apromo__badge--paused{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-apromo__badge--paused{background:color-mix(in srgb,var(--warning) 16%,transparent)}}.starter-apromo__badge--expired{color:var(--text-muted);background:var(--surface-raised)}.starter-apromo__stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;margin-bottom:16px;display:grid}.starter-apromo__stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px 16px}.starter-apromo__stat-l{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:600}.starter-apromo__stat-n{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:27px;font-weight:600;line-height:1.1}.starter-apromo__codecell{align-items:center;gap:9px;display:flex}.starter-apromo__code-txt{background:var(--surface-raised);font-family:var(--font-body);letter-spacing:.03em;padding:4px 9px;font-size:13.5px;font-weight:500}.starter-apromo__code-txt,.starter-apromo__copy{border:1px solid var(--border);border-radius:4px}.starter-apromo__copy{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:var(--surface);flex:none;place-items:center;transition:color .13s,border-color .13s;display:grid}.starter-apromo__copy:hover{color:var(--brand-accent);border-color:var(--brand-accent)}.starter-anotif,.starter-anotif__bell{display:inline-flex;position:relative}.starter-anotif__bell{border-radius:var(--radius-button);border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--t-ui),color var(--t-ui),border-color var(--t-ui);justify-content:center;align-items:center}.starter-anotif__bell:hover{background:var(--surface-raised);color:var(--text-primary)}.starter-anotif__badge{background:var(--danger,#d64545);color:#fff;text-align:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;top:-5px;right:-5px}.starter-anotif__badge,.starter-anotif__lock{border-radius:var(--radius-full);position:absolute}.starter-anotif__lock{background:var(--surface-raised);border:1px solid var(--border);width:16px;height:16px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex;top:-4px;right:-4px}.starter-anotif__panel{z-index:60;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);flex-direction:column;width:calc(min(360px,100vw - 32px));max-height:calc(min(70vh,480px));display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 44px -18px #00000047}@media (width<=480px){.starter-anotif__panel{width:auto;top:auto;left:16px;right:16px;top:calc(10px + var(--ea-topbar-h,64px));position:fixed}}.starter-anotif-pop-enter-active,.starter-anotif-pop-leave-active{transition:opacity .14s,transform .14s}.starter-anotif-pop-enter-from,.starter-anotif-pop-leave-to{opacity:0;transform:translateY(-4px)}.starter-anotif__head{justify-content:space-between;align-items:center;gap:var(--sp-sm);border-bottom:1px solid var(--border);padding:12px 14px;display:flex}.starter-anotif__head b{font-size:var(--fs-body-s);color:var(--text-primary)}.starter-anotif__markall{border-radius:var(--radius-button);color:var(--brand-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;font-size:12px;font-weight:600;display:inline-flex}.starter-anotif__markall:hover{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-anotif__markall:hover{background:color-mix(in srgb,var(--brand-accent) 10%,transparent)}}.starter-anotif__markall:disabled{opacity:.55;cursor:default}.starter-anotif__list{margin:0;padding:6px;list-style:none;overflow-y:auto}.starter-anotif__item{border-radius:var(--radius-sm,8px);text-align:left;cursor:pointer;width:100%;transition:background var(--t-ui);background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.starter-anotif__item:hover{background:var(--surface-raised)}.starter-anotif__item.is-unread{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-anotif__item.is-unread{background:color-mix(in srgb,var(--brand-accent) 6%,transparent)}}.starter-anotif__item.is-unread:hover{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-anotif__item.is-unread:hover{background:color-mix(in srgb,var(--brand-accent) 11%,transparent)}}.starter-anotif__item-ic{border-radius:var(--radius-full);background:var(--brand-accent);width:34px;height:34px;color:var(--brand-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-anotif__item-ic{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.starter-anotif__item-ic.is-new_reservation{color:#2a7a4f;background:#2a7a4f}@supports (color:color-mix(in lab,red,red)){.starter-anotif__item-ic.is-new_reservation{background:color-mix(in srgb,#2a7a4f 14%,var(--surface))}}.starter-anotif__item-ic.is-reservation_cancelled{background:var(--text-muted);color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.starter-anotif__item-ic.is-reservation_cancelled{background:color-mix(in srgb,var(--text-muted) 16%,var(--surface))}}.starter-anotif__item-ic.is-date_change_request{color:#2563eb;background:#2563eb}@supports (color:color-mix(in lab,red,red)){.starter-anotif__item-ic.is-date_change_request{background:color-mix(in srgb,#2563eb 13%,var(--surface))}}.starter-anotif__item-ic.is-checkin_completed{color:#7c3aed;background:#7c3aed}@supports (color:color-mix(in lab,red,red)){.starter-anotif__item-ic.is-checkin_completed{background:color-mix(in srgb,#7c3aed 13%,var(--surface))}}.starter-anotif__item-ic.is-upcoming_arrival{color:#a97d1c;background:#c99a2e}@supports (color:color-mix(in lab,red,red)){.starter-anotif__item-ic.is-upcoming_arrival{background:color-mix(in srgb,#c99a2e 16%,var(--surface))}}.starter-anotif__item-ic.is-double_booking{color:#fff;background:#dc2626}.starter-anotif__item-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.starter-anotif__item-t{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.starter-anotif__item.is-unread .starter-anotif__item-t{font-weight:700}.starter-anotif__item-s{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.starter-anotif__item-time{color:var(--text-secondary,var(--text-primary));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.starter-anotif__item-time:before{content:"·";color:var(--text-muted);font-weight:400}.starter-anotif__dot{border-radius:var(--radius-full);background:var(--brand-accent);flex:none;width:8px;height:8px;margin-top:6px}.starter-anotif__empty{color:var(--text-muted);font-size:var(--fs-body-s);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 16px;display:flex}.starter-anotif__locked{flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.starter-anotif__locked-ic{border-radius:var(--radius-full);background:var(--warning);width:34px;height:34px;color:var(--warning);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-anotif__locked-ic{background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:color-mix(in srgb,var(--warning) 70%,#000)}}.starter-anotif__locked b{font-size:var(--fs-body-s);color:var(--text-primary)}.starter-anotif__locked p{font-size:var(--fs-caption);color:var(--text-secondary);margin:0}.starter-anotif__locked-cta{font-size:var(--fs-body-s);color:var(--brand-accent);align-items:center;gap:6px;margin-top:4px;font-weight:600;text-decoration:none;display:inline-flex}.starter-anotif__locked-cta:hover{text-decoration:underline}.starter-anotif__list{gap:4px;display:grid}.starter-dash__page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-lg);margin-bottom:var(--sp-xl);flex-wrap:wrap;display:flex}.starter-dash__page-head h1{font-size:var(--fs-h1);line-height:1.15}.starter-dash__greet{font-size:var(--fs-body-s);color:var(--text-secondary);margin-top:5px}.starter-dash__greet b{color:var(--text-primary);font-weight:600}.starter-admin a.starter-dash__btn-primary,.starter-dash__btn-primary{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:44px;font-size:var(--fs-button);transition:transform var(--t-ui) var(--ease-out),background var(--t-ui),box-shadow var(--t-ui);border:1.5px solid #0000;padding:0 18px;font-weight:600;display:inline-flex}.starter-dash__btn-primary:not(:disabled):hover{background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-dash__btn-primary.is-locked{background:var(--surface);color:var(--text-muted);border:1.5px solid var(--border-strong);cursor:not-allowed}.starter-dash__btn-primary.is-locked svg{color:var(--text-muted)}.starter-dash__web-status{justify-content:space-between;align-items:center;gap:var(--sp-lg);padding:var(--sp-lg);margin-bottom:var(--sp-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.starter-dash__web-status.is-paused{border-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-dash__web-status.is-paused{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning) 5%,var(--surface))}}.starter-dash__web-status-copy{align-items:flex-start;gap:var(--sp-md);min-width:0;display:flex}.starter-dash__web-status-icon{border-radius:var(--radius-md);background:var(--brand-accent);width:40px;height:40px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-dash__web-status-icon{background:color-mix(in srgb,var(--brand-accent) 13%,var(--surface))}}.starter-dash__web-status.is-paused .starter-dash__web-status-icon{background:var(--warning);color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-dash__web-status.is-paused .starter-dash__web-status-icon{background:color-mix(in srgb,var(--warning) 14%,var(--surface))}}.starter-dash__web-status-label{color:var(--text-muted);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-weight:700;display:block}.starter-dash__web-status h2{color:var(--text-primary);font-size:var(--fs-h3);line-height:var(--lh-heading);margin:0}.starter-dash__web-status-copy p{color:var(--text-secondary);font-size:var(--fs-body-s);margin-top:3px}.starter-dash__web-status-action{justify-content:center;align-items:center;gap:var(--sp-sm);border:1px solid var(--brand-accent);border-radius:var(--radius-button);min-height:40px;color:var(--brand-accent);font-size:var(--fs-button);transition:background var(--t-ui),color var(--t-ui),border-color var(--t-ui);background:0 0;padding:0 15px;font-weight:600;display:inline-flex}.starter-dash__web-status-action:hover:not(:disabled){background:var(--brand-accent);color:#fff}.starter-dash__web-status-action:disabled{cursor:not-allowed;opacity:.55}.starter-dash__web-status-error{color:var(--error);font-size:var(--fs-caption);flex-basis:100%;margin:-4px 0 0 56px}.starter-dash__checklist{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-lg);margin-bottom:var(--sp-xl)}.starter-dash__checklist-head{align-items:center;gap:var(--sp-md);margin-bottom:14px;display:flex}.starter-dash__checklist-ic{border-radius:var(--radius-md);background:var(--brand-accent);width:40px;height:40px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-dash__checklist-ic{background:color-mix(in srgb,var(--brand-accent) 13%,var(--surface))}}.starter-dash__checklist-head h2{font-size:var(--fs-h3);line-height:var(--lh-heading)}.starter-dash__checklist-head .sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px}.starter-dash__progress{align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-lg);display:flex}.starter-dash__progress-bar{border-radius:var(--radius-full);background:var(--surface-raised);flex:1;height:10px;overflow:hidden}.starter-dash__progress-fill{border-radius:inherit;background:var(--success);height:100%;transition:width .5s var(--ease-out)}.starter-dash__progress-num{font-size:var(--fs-body-s);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.starter-dash__checklist-items{flex-direction:column;gap:2px;display:flex}.starter-dash__check-item{align-items:center;gap:var(--sp-md);border-radius:var(--radius-md);transition:background var(--t-ui);padding:12px;display:flex}.starter-dash__check-item:hover{background:var(--surface-raised)}.starter-dash__check-mark{border-radius:var(--radius-full);border:2px solid var(--border-strong);color:#0000;flex:none;place-items:center;width:26px;height:26px;display:grid}.starter-dash__check-item.is-done .starter-dash__check-mark{background:var(--success);border-color:var(--success);color:#fff}.starter-dash__check-label{min-width:0;font-size:var(--fs-body-s);color:var(--text-primary);flex:1;font-weight:500}.starter-dash__check-item.is-done .starter-dash__check-label{color:var(--text-secondary)}.starter-dash__check-cta{border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:34px;font-size:var(--fs-caption);color:var(--brand-accent);transition:background var(--t-ui),transform var(--t-ui);flex:none;align-items:center;gap:5px;padding:0 13px;font-weight:600;display:inline-flex}.starter-dash__check-cta:hover{background:var(--surface-raised);transform:translateY(-1px)}.starter-dash__check-locked{font-size:var(--fs-caption);color:var(--text-muted);flex:none}.starter-dash__kpis{gap:var(--sp-md);margin-bottom:var(--sp-xl);grid-template-columns:repeat(4,1fr);display:grid}.starter-dash__kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-lg);flex-direction:column;gap:12px;display:flex}.starter-dash__kpi-top{justify-content:space-between;align-items:center;display:flex}.starter-dash__kpi-label{font-size:var(--fs-body-s);color:var(--text-secondary);font-weight:600}.starter-dash__kpi-ic{border-radius:var(--radius-md);background:var(--surface-raised);width:34px;height:34px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.starter-dash__kpi-ic--accent{background:var(--brand-accent);color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-dash__kpi-ic--accent{background:color-mix(in srgb,var(--brand-accent) 13%,var(--surface))}}.starter-dash__kpi-ic--primary{background:var(--brand-accent);color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-dash__kpi-ic--primary{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.starter-dash__kpi-val{font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.starter-dash__kpi-val .u{color:var(--text-muted);margin-left:3px;font-size:18px}.starter-dash__kpi-foot{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:6px;display:flex}.starter-dash__grid-2{gap:var(--sp-md);grid-template-columns:1.55fr 1fr;align-items:start;display:grid}.starter-dash__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.starter-dash__panel-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);padding:16px var(--sp-lg);border-bottom:1px solid var(--border);display:flex}.starter-dash__panel-head>div:first-child{flex:auto;min-width:0}.starter-dash__panel-head h2{font-size:var(--fs-h3);line-height:var(--lh-heading)}.starter-dash__panel-head .sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:3px}.starter-dash__panel-link{font-size:var(--fs-body-s);color:var(--brand-accent);white-space:nowrap;flex:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.starter-dash__panel-link:hover{color:var(--brand-accent-hover);text-underline-offset:2px;text-decoration:underline}.starter-dash__restable{width:100%}.starter-dash__res-row{align-items:center;gap:var(--sp-md);padding:13px var(--sp-lg);border-bottom:1px solid var(--border);grid-template-columns:1.6fr 1.3fr 1.5fr auto;display:grid}.starter-dash__res-row:last-child{border-bottom:none}.starter-dash__res-av,.starter-dash__res-row:hover{background:var(--surface-raised)}.starter-dash__res-guest{align-items:center;gap:11px;min-width:0;display:flex}.starter-dash__res-av{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-secondary);font-size:var(--fs-body-s);border:1px solid var(--border);flex:none;place-items:center;font-weight:600;display:grid}.starter-dash__res-gb{min-width:0}.starter-dash__res-gn{font-size:var(--fs-body-s);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.starter-dash__res-gm{color:var(--text-muted);font-size:12px}.starter-dash__res-cell{font-size:var(--fs-body-s);color:var(--text-secondary)}.starter-dash__res-cell .room{color:var(--text-primary);font-weight:600}.starter-dash__res-dates{font-size:var(--fs-body-s);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.starter-dash__res-dates .nights{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.starter-dash__badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;height:26px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.starter-dash__badge:before{content:"";border-radius:50%;width:6px;height:6px}.starter-dash__badge--new{background:var(--info);color:var(--info)}@supports (color:color-mix(in lab,red,red)){.starter-dash__badge--new{background:color-mix(in srgb,var(--info) 12%,var(--surface));color:color-mix(in srgb,var(--info) 78%,#000)}}.starter-dash__badge--new:before{background:var(--info)}.starter-dash__badge--ok{background:var(--success);color:var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-dash__badge--ok{background:color-mix(in srgb,var(--success) 13%,var(--surface));color:color-mix(in srgb,var(--success) 70%,#000)}}.starter-dash__badge--ok:before{background:var(--success)}.starter-dash__badge--cancel{background:var(--surface-raised);color:var(--text-muted)}.starter-dash__badge--cancel:before{background:var(--text-muted)}.starter-dash__empty{padding:40px var(--sp-lg);text-align:center;color:var(--text-muted);font-size:var(--fs-body-s)}.starter-dash__empty svg{color:var(--text-muted);opacity:.7;margin:0 auto 12px}.starter-dash__stack{gap:var(--sp-md);flex-direction:column;display:flex}.starter-dash__occ-body{padding:var(--sp-lg)}.starter-dash__occ-rows{flex-direction:column;gap:14px;display:flex}.starter-dash__occ-top{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.starter-dash__occ-name{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:500}.starter-dash__occ-num{font-size:var(--fs-body-s);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.starter-dash__occ-bar{border-radius:var(--radius-full);background:var(--surface-raised);height:8px;overflow:hidden}.starter-dash__occ-fill{border-radius:inherit;height:100%}.starter-dash__occ-fill,.starter-dash__occ-fill--accent{background:var(--brand-accent)}.starter-dash__restore{padding:var(--sp-lg);gap:var(--sp-md);background:var(--warning);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-dash__restore{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.starter-dash__restore-head{align-items:center;gap:10px;display:flex}.starter-dash__restore-ic{border-radius:var(--radius-md);background:var(--warning);width:36px;height:36px;color:var(--warning);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-dash__restore-ic{background:color-mix(in srgb,var(--warning) 22%,var(--surface));color:color-mix(in srgb,var(--warning) 70%,#000)}}.starter-dash__restore-head h3{font-size:var(--fs-body)}.starter-dash__restore p{font-size:var(--fs-body-s);color:var(--text-secondary);line-height:1.55}.starter-dash__restore p b{color:var(--text-primary);font-weight:600}.starter-admin a.starter-dash__restore-btn,.starter-dash__restore-btn{justify-content:center;align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:44px;font-size:var(--fs-button);transition:transform var(--t-ui) var(--ease-out),background var(--t-ui),box-shadow var(--t-ui);border:1.5px solid #0000;font-weight:600;display:inline-flex}.starter-dash__restore-btn:hover{background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-dash__restore-note{font-size:var(--fs-caption);color:var(--text-muted);text-align:center}@media (width<=1080px){.starter-dash__kpis{grid-template-columns:repeat(2,1fr)}.starter-dash__grid-2{grid-template-columns:1fr}}@media (width<=560px){.starter-dash__kpis{grid-template-columns:1fr}.starter-dash__res-row{grid-template-columns:1fr auto}.starter-dash__res-row .starter-dash__res-cell,.starter-dash__res-row .starter-dash__res-dates{display:none}.starter-dash__check-cta{padding:0 10px;font-size:12px}}.starter-content__head{margin-bottom:var(--sp-lg)}.starter-content__head h1{font-size:var(--fs-h1);line-height:1.15}.starter-content__lede{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:64ch;margin-top:5px;line-height:1.6}.starter-content__tabs{border-bottom:1px solid var(--border);margin-bottom:var(--sp-xl);flex-wrap:wrap;gap:4px;display:flex}.starter-content__tab{font-size:var(--fs-body-s);color:var(--text-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0;cursor:pointer;transition:color var(--t-ui),background var(--t-ui);background:0 0;border:none;align-items:center;gap:8px;padding:12px 16px 14px;font-weight:600;display:inline-flex;position:relative}.starter-content__tab .iconify,.starter-content__tab svg{color:var(--text-muted);transition:color var(--t-ui)}.starter-content__tab:hover{color:var(--text-primary);background:var(--surface-raised)}.starter-content__tab.is-active,.starter-content__tab.is-active .iconify,.starter-content__tab.is-active svg{color:var(--brand-accent)}.starter-content__tab.is-active:after{content:"";background:var(--brand-accent);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:12px;right:12px}.starter-content__panel{animation:starter-content-fade .28s var(--ease-out)}@keyframes starter-content-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.starter-content__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.starter-content__card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);padding:16px var(--sp-lg);border-bottom:1px solid var(--border);display:flex}.starter-content__card-head h3{font-size:var(--fs-h3)}.starter-content__card-head .sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:3px;line-height:1.5}.starter-content__card-body{padding:var(--sp-lg)}.starter-content__stack{gap:var(--sp-md);flex-direction:column;display:flex}.starter-content__field{flex-direction:column;gap:8px;display:flex}.starter-content__field>label{font-size:var(--fs-body-s);color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.starter-content__field .opt{color:var(--text-muted);font-weight:400}.starter-content__field input[type=text],.starter-content__field textarea{font-size:var(--fs-body);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);width:100%;height:48px;transition:border-color var(--t-ui),box-shadow var(--t-ui);outline:none;padding:0 14px}.starter-content__field textarea{resize:vertical;height:auto;min-height:92px;padding:12px 14px;line-height:1.6}.starter-content__field input:focus,.starter-content__field textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-content__field input:focus,.starter-content__field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}}.starter-content__hint{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.5}.starter-content__wysiwyg{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.starter-content__wysiwyg-bar{border-bottom:1px solid var(--border);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:2px;padding:7px 9px;display:flex}.starter-content__wbtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);background:0 0;border:none;place-items:center;font-weight:700;display:grid}.starter-content__wbtn:hover{background:var(--surface);color:var(--text-primary)}.starter-content__wbtn.is-on{background:var(--surface);color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--border)}.starter-content__wbtn--i{font-style:italic;font-family:var(--font-heading)}.starter-content__wsep{background:var(--border);width:1px;height:20px;margin:0 5px}.starter-content__wysiwyg-area{min-height:132px;font-size:var(--fs-body);color:var(--text-secondary);outline:none;padding:14px 16px;line-height:1.7}.starter-content__wysiwyg-area:focus{box-shadow:inset 0 0 0 2px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-content__wysiwyg-area:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-accent) 16%,transparent)}}.starter-content__wysiwyg-area p{margin:0 0 10px}.starter-content__wysiwyg-area p:last-child{margin-bottom:0}.starter-content__wysiwyg-area b,.starter-content__wysiwyg-area strong{color:var(--text-primary)}.starter-content__logo-row{align-items:center;gap:var(--sp-lg);display:flex}.starter-content__logo-drop{border-radius:var(--radius-lg);border:1.5px dashed var(--border-strong);background:var(--surface-raised);width:92px;height:92px;color:var(--text-muted);cursor:not-allowed;transition:border-color var(--t-ui),color var(--t-ui);flex:none;place-items:center;display:grid;overflow:hidden}.starter-content__logo-drop:not([class*=is-loading]):not([class*=is-active]):hover{border-color:var(--brand-accent);color:var(--brand-accent);cursor:pointer}.starter-content__logo-drop.is-active{border-style:solid;border-color:var(--border-strong);background:var(--surface);cursor:pointer}.starter-content__logo-drop.is-loading{opacity:.6;cursor:wait}.starter-content__logo-preview{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:8px}.starter-content__logo-err{color:var(--error);font-size:var(--fs-caption);margin-top:4px;display:block}.starter-content__logo-row-txt .t{font-weight:600;font-size:var(--fs-body-s);color:var(--text-primary)}.starter-content__logo-row-txt .d{font-size:var(--fs-caption);color:var(--text-muted);max-width:40ch;margin-top:3px;line-height:1.5}.starter-content__seg-toggle{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);gap:2px;margin-top:10px;padding:3px;display:inline-flex}.starter-content__seg-toggle button{color:var(--text-secondary);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.starter-content__seg-toggle button.is-on{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.starter-content__photos{gap:var(--sp-md);grid-template-columns:repeat(4,1fr);display:grid}.starter-content__photo{aspect-ratio:4/3;border-radius:var(--radius-md);border:1.5px solid var(--border);position:relative;overflow:hidden}.starter-content__photo--filled{background:repeating-linear-gradient(135deg,var(--surface-raised) 0 11px,var(--border) 11px 22px)}@supports (color:color-mix(in lab,red,red)){.starter-content__photo--filled{background:repeating-linear-gradient(135deg,var(--surface-raised) 0 11px,color-mix(in srgb,var(--border) 55%,var(--surface-raised)) 11px 22px)}}.starter-content__photo-tag{color:var(--text-muted);background:var(--surface);border-radius:var(--radius-sm);padding:3px 7px;font-family:ui-monospace,Menlo,monospace;font-size:10px;position:absolute;bottom:7px;left:7px}@supports (color:color-mix(in lab,red,red)){.starter-content__photo-tag{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.starter-content__photo-star{color:#fff;background:var(--brand-accent);border-radius:var(--radius-full);align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:7px;left:7px}.starter-content__photo--add{border-style:dashed;border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-muted);cursor:not-allowed;place-items:center;display:grid}.starter-content__photo--add span{flex-direction:column;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.starter-content__photo--add:not(.is-disabled),.starter-content__photo--thumb{cursor:pointer}.starter-content__photo--add:not(.is-disabled):hover{border-color:var(--brand-accent);color:var(--brand-accent)}.starter-content__photo--thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.starter-content__photo-x{border-radius:var(--radius-full);color:#fff;cursor:pointer;opacity:0;width:22px;height:22px;transition:opacity var(--t-ui);background:#0000008c;border:none;place-items:center;display:grid;position:absolute;top:5px;right:5px}.starter-content__photo--thumb:hover .starter-content__photo-x{opacity:1}.starter-content__hint--err{color:var(--error)}.starter-content__chips{gap:var(--sp-sm);flex-wrap:wrap;align-items:center;display:flex!important}.starter-content__chip{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);background:var(--surface);height:38px;font-size:var(--fs-body-s);color:var(--text-primary);align-items:center;gap:7px;padding:0 8px 0 13px;font-weight:500;display:inline-flex}.starter-content__chip .ok{color:var(--success)}.starter-content__chip-x{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.starter-content__chip-x:hover{background:var(--surface-raised);color:var(--error)}.starter-content__chip--add{color:var(--brand-accent);cursor:pointer;background:var(--surface);flex:none;align-self:center;width:fit-content;padding:0 14px;border:1.5px dashed var(--brand-accent)!important}.starter-content__chip--add:hover{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-content__chip--add{border:1.5px dashed color-mix(in srgb,var(--brand-accent) 40%,var(--border-strong))!important}.starter-content__chip--add:hover{background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}}.starter-content__chip-input{font-size:var(--fs-body-s);color:var(--text-primary);background:0 0;outline:none;font-weight:500;width:14ch!important;height:auto!important;box-shadow:none!important;border:none!important;padding:0!important}.starter-content__chip-input:focus,.starter-content__chip-input:hover{box-shadow:none!important;background:0 0!important;border:none!important}.starter-content__theme{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:calc(clamp(20px,3vw,40px));display:grid}.starter-content__theme-controls{gap:var(--sp-xl);flex-direction:column;display:flex}.starter-content__ctl{gap:var(--sp-md);flex-direction:column;display:flex}.starter-content__ctl-label{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-content__ctl-label .sub{font-weight:400;font-size:var(--fs-caption);color:var(--text-muted);max-width:52ch;margin-top:3px;line-height:1.5;display:block}.starter-content__vibes{gap:var(--sp-sm);grid-template-columns:repeat(5,1fr);display:grid}.starter-content__vibe{cursor:pointer;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--t-ui),box-shadow var(--t-ui);flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.starter-content__vibe.is-on,.starter-content__vibe:hover{border-color:var(--brand-accent)}.starter-content__vibe-sw{gap:4px;display:flex}.starter-content__vibe-sw span{border-radius:5px;width:100%;height:20px}.starter-content__vibe-t{color:var(--text-primary);font-size:12px;font-weight:600}.starter-content__fpair.is-on,.starter-content__template.is-on,.starter-content__vibe.is-on{box-shadow:0 0 0 1px var(--brand-accent)}.starter-content__templates{gap:var(--sp-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.starter-content__template{text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--t-ui),box-shadow var(--t-ui);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.starter-content__template.is-on,.starter-content__template:hover:not(:disabled){border-color:var(--brand-accent)}.starter-content__template:disabled{opacity:.55;cursor:not-allowed}.starter-content__template-t{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.starter-content__template-t svg{color:var(--brand-accent)}.starter-content__template-d{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.4}.starter-content__template-note{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:5px;display:flex}.starter-content__template-note svg{color:var(--success)}.starter-content__template-note--saved{font-size:var(--fs-body);color:var(--success);background:var(--success);border-radius:var(--radius-sm,8px);padding:8px 12px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.starter-content__template-note--saved{background:color-mix(in srgb,var(--success) 12%,transparent)}}.starter-content__colors{gap:var(--sp-md);grid-template-columns:1fr 1fr;display:grid}.starter-content__color-row{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:center;gap:12px;padding:11px 13px;transition:border-color .15s;display:flex;position:relative}.starter-content__color-row:hover:not(.is-disabled){border-color:var(--accent)}.starter-content__color-row.is-disabled{cursor:not-allowed;opacity:.6}.starter-content__color-sw{border-radius:var(--radius-md);border:1px solid #00000014;flex:none;width:40px;height:40px;display:block;position:relative;overflow:hidden}.starter-content__color-trigger{cursor:pointer;opacity:0;border:none;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}.starter-content__color-trigger:disabled{cursor:not-allowed;pointer-events:none}.starter-content__color-meta{flex:1;min-width:0}.starter-content__color-meta .cn{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-content__color-meta .ch{font-size:var(--fs-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-family:ui-monospace,Menlo,monospace}.starter-content__contrast{border-radius:var(--radius-full);white-space:nowrap;background:var(--success);height:24px;color:var(--success);flex:none;align-items:center;gap:5px;margin-left:4px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-content__contrast{background:color-mix(in srgb,var(--success) 13%,var(--surface));color:color-mix(in srgb,var(--success) 72%,#000)}}.starter-content__contrast:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.starter-content__contrast--warn{background:var(--warning);color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-content__contrast--warn{background:color-mix(in srgb,var(--warning) 16%,var(--surface));color:color-mix(in srgb,var(--warning) 72%,#000)}}.starter-content__contrast--warn:before{background:var(--warning)}.starter-content__fonts{gap:var(--sp-sm);grid-template-columns:repeat(2,1fr);display:grid}.starter-content__fpair{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--t-ui),box-shadow var(--t-ui);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.starter-content__fpair .n{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600;display:block}.starter-content__fpair .m{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.starter-content__fpair-ab{color:var(--text-secondary);font-size:22px;line-height:1}.starter-content__fpair.is-on{border-color:var(--brand-accent)}.starter-content__seg{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.starter-content__seg button{font-size:var(--fs-body-s);color:var(--text-secondary);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-weight:600}.starter-content__seg button:hover{color:var(--text-primary)}.starter-content__seg button.is-on{background:var(--surface);color:var(--brand-accent);box-shadow:var(--shadow-sm)}.starter-content__vizseg{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.starter-content__vopt{cursor:pointer;border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--t-ui),box-shadow var(--t-ui);overflow:hidden}.starter-content__vopt.is-on,.starter-content__vopt:hover{border-color:var(--brand-accent)}.starter-content__vopt-viz{background:var(--surface-raised);gap:3px;height:48px;padding:7px;display:flex}.starter-content__vopt-viz i{background:var(--border-strong);border-radius:3px;display:block}.vh--full i{flex:1}.vh--split i:first-child{background:var(--brand-accent);opacity:.35;flex:1}.vh--split i:last-child{flex:1.4}.vh--carousel i{flex:1}.vh--carousel i:nth-child(2){opacity:.55}.vh--carousel i:nth-child(3){opacity:.3}.vc--classic{flex-direction:column}.vc--classic i:first-child{flex:1.3}.vc--classic i:last-child{background:var(--brand-accent);flex:1}@supports (color:color-mix(in lab,red,red)){.vc--classic i:last-child{background:color-mix(in srgb,var(--brand-accent) 30%,var(--border-strong))}}.vc--overlay i{flex:1;position:relative}.vc--overlay i:after{content:"";background:var(--brand-accent);opacity:.5;border-radius:2px;height:6px;position:absolute;bottom:4px;left:5px;right:5px}.vc--horizontal i:first-child{flex:1}.vc--horizontal i:last-child{background:var(--brand-accent);flex:1.2}@supports (color:color-mix(in lab,red,red)){.vc--horizontal i:last-child{background:color-mix(in srgb,var(--brand-accent) 30%,var(--border-strong))}}.starter-content__vopt-t{color:var(--text-secondary);text-align:center;padding:7px 9px;font-size:11px;font-weight:600}.starter-content__vopt.is-on{box-shadow:0 0 0 1px var(--brand-accent)}.starter-content__vopt.is-on .starter-content__vopt-t{color:var(--text-primary)}.starter-content__switch-row{justify-content:space-between;align-items:center;gap:var(--sp-md);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:14px 16px;display:flex}.starter-content__switch-row .t{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-content__switch-row .d{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px;line-height:1.5}.starter-content__switch{border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;width:46px;height:27px;transition:background var(--t-ui);border:none;flex:none;position:relative}.starter-content__switch:after{content:"";width:21px;height:21px;box-shadow:var(--shadow-sm);transition:transform var(--t-ui);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.starter-content__switch.is-on{background:var(--brand-accent)}.starter-content__switch.is-on:after{transform:translate(19px)}.starter-content__switch:disabled{opacity:.5;cursor:not-allowed}.starter-content__sections{flex-direction:column;gap:10px;display:flex}.starter-content__section{justify-content:space-between;align-items:center;gap:var(--sp-md);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--t-ui),box-shadow var(--t-ui),opacity var(--t-ui);padding:14px 16px;display:flex}.starter-content__section.is-dragging{opacity:.4;border-color:var(--brand-accent);box-shadow:var(--shadow-md)}.starter-content__section.is-locked{opacity:.7}.starter-content__section-l{align-items:center;gap:12px;min-width:0;display:flex}.starter-content__drag{color:var(--text-muted);cursor:grab;touch-action:none;place-items:center;display:grid}.starter-content__section.is-fixed .starter-content__drag{cursor:default;opacity:.5}.starter-content__section-title-input{font-size:var(--fs-body-s);color:var(--text-primary);border-radius:var(--radius-sm);width:100%;transition:border-color var(--t-ui);background:0 0;border:1px solid #0000;outline:none;margin-left:-6px;padding:2px 6px;font-weight:600}.starter-content__section-title-input:hover{border-color:var(--border)}.starter-content__section-title-input:focus{border-color:var(--brand-accent);background:var(--surface)}.starter-content__section .d{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px;line-height:1.5}.starter-content__section .muted{color:var(--text-muted);font-weight:500}.starter-content__preview{position:sticky;top:88px}.starter-content__preview-cap{margin-bottom:var(--sp-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.starter-content__preview-cap .l{font-size:var(--fs-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-weight:600;display:flex}.starter-content__live-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success);border-radius:50%}.starter-content__preview-expand{font-size:var(--fs-caption);color:var(--brand-accent);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-ui);background:0 0;border:none;align-items:center;gap:6px;padding:5px 9px;font-weight:600;display:inline-flex}.starter-content__preview-expand:hover{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-content__live-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}.starter-content__preview-expand:hover{background:color-mix(in srgb,var(--brand-accent) 8%,transparent)}}.starter-content__browser{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.starter-content__browser-bar{background:var(--surface-raised);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:9px 12px;display:flex}.starter-content__browser-bar i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.starter-content__browser-url{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);height:22px;color:var(--text-muted);flex:1;align-items:center;gap:5px;margin-left:8px;padding:0 10px;font-family:ui-monospace,Menlo,monospace;font-size:10px;display:flex}.pvscope{--pp:#2f5d50;--pa:#c2703d;--pf-h:"Fraunces", serif;--pf-b:"Inter", sans-serif;--pr-btn:8px;--pr-card:14px;--pv-bg:#fbf8f3;--pv-surface:#fff;--pv-border:#e7dfd2;--pv-text:#2b2620;--pv-text2:#6b6155;--pv-bg-tex:repeating-linear-gradient(135deg, var(--pv-text) 0 9px, transparent 9px 18px)}.pvscope[data-pvtheme=dark]{--pv-bg:#1a1714;--pv-surface:#241f1b;--pv-border:#352e28;--pv-text:#f5efe6;--pv-text2:#b5aa9b}.pvscope[data-pvbg=texture] .pv-body{background-image:var(--pv-bg-tex),none}.pv-hero{color:#fff;background:linear-gradient(0deg,#0000009e 0,#0000001f 60%,#00000047 100%),repeating-linear-gradient(135deg,var(--pp) 0 14px,var(--pp) 14px 28px);flex-direction:column;justify-content:flex-end;min-height:168px;padding:18px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.pvscope{--pv-bg-tex:repeating-linear-gradient(135deg, color-mix(in srgb, var(--pv-text) 3%, transparent) 0 9px, transparent 9px 18px)}.pv-hero{background:linear-gradient(0deg,#0000009e 0,#0000001f 60%,#00000047 100%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--pp) 78%,#000) 0 14px,color-mix(in srgb,var(--pp) 92%,#000) 14px 28px)}}.pv-hero[data-hero=split]{background:var(--pv-surface);color:var(--pv-text);flex-direction:row;align-items:stretch;padding:0}.pv-hero__split-l{flex-direction:column;flex:1;justify-content:center;gap:8px;padding:18px;display:flex}.pv-hero__split-r{background:repeating-linear-gradient(135deg,var(--pp) 0 12px,var(--pp) 12px 24px);flex:1.05}@supports (color:color-mix(in lab,red,red)){.pv-hero__split-r{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pp) 78%,#000) 0 12px,color-mix(in srgb,var(--pp) 92%,#000) 12px 24px)}}.pv-hero__name{font-family:var(--pf-h);letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.08}.pv-hero__sub{font-family:var(--pf-b);opacity:.92;max-width:30ch;font-size:12px;line-height:1.4}.pv-hero[data-hero=split] .pv-hero__sub{color:var(--pv-text2);opacity:1}.pv-hero__cta{background:var(--pa);color:#fff;font-family:var(--pf-b);border-radius:var(--pr-btn);align-self:flex-start;margin-top:4px;padding:8px 13px;font-size:11px;font-weight:600}.pv-hero__dots{gap:5px;display:flex;position:absolute;bottom:12px;right:14px}.pv-hero__dots i{background:#ffffff80;border-radius:50%;width:6px;height:6px}.pv-hero__dots i:first-child{background:#fff}.pv-body{background:var(--pv-bg);transition:background var(--t-ui);padding:16px 18px 20px}.pv-body__h{font-family:var(--pf-h);color:var(--pv-text);font-size:15px;font-weight:600}.pv-rooms{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.pvscope[data-density=compact] .pv-rooms{gap:6px;margin-top:8px}.pvscope[data-density=compact] .pv-body{padding:11px 18px 14px}.pv-room{border:1px solid var(--pv-border);border-radius:var(--pr-card);background:var(--pv-surface);overflow:hidden}.pv-room__img{background:repeating-linear-gradient(135deg,var(--pp) 0 9px,var(--pp) 9px 18px);height:52px;position:relative}@supports (color:color-mix(in lab,red,red)){.pv-room__img{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pp) 14%,var(--pv-surface)) 0 9px,color-mix(in srgb,var(--pp) 7%,var(--pv-surface)) 9px 18px)}}.pv-room__b{padding:9px 10px}.pv-room__t{font-family:var(--pf-h);color:var(--pv-text);font-size:11px;font-weight:600}.pv-room__row{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.pv-room__price{font-family:var(--pf-h);color:var(--pa);font-size:13px;font-weight:600}.pv-room__cta{font-family:var(--pf-b);color:#fff;background:var(--pa);border-radius:calc(var(--pr-btn) * .7);padding:5px 8px;font-size:9px;font-weight:600}.pvscope[data-card=overlay] .pv-room{position:relative}.pvscope[data-card=overlay] .pv-room__img{height:84px}.pvscope[data-card=overlay] .pv-room__b{background:linear-gradient(#0000,#000000b8);padding:8px 10px;position:absolute;bottom:0;left:0;right:0}.pvscope[data-card=overlay] .pv-room__price,.pvscope[data-card=overlay] .pv-room__t{color:#fff}.pvscope[data-card=horizontal] .pv-rooms{grid-template-columns:1fr}.pvscope[data-card=horizontal] .pv-room{display:flex}.pvscope[data-card=horizontal] .pv-room__img{flex:none;width:64px;height:auto}.pvscope[data-card=horizontal] .pv-room__b{flex:1}.starter-admin__content:has(.starter-content__savebar){padding-bottom:104px}.starter-content__savebar{z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-md);background:var(--surface);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:14px calc(clamp(16px,3vw,32px));display:flex;position:fixed;bottom:0;left:256px;right:0;box-shadow:0 -6px 20px #2b26200f}@supports (color:color-mix(in lab,red,red)){.starter-content__savebar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.starter-content__savebar-l{align-items:center;gap:11px;min-width:0;display:flex}.starter-content__savebar-dot{background:var(--warning);width:9px;height:9px;box-shadow:0 0 0 3px var(--warning);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.starter-content__savebar-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 22%,transparent)}}.starter-content__savebar-dot--saved{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-content__savebar-dot--saved{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}}.starter-content__savebar-t{font-size:var(--fs-body-s);color:var(--text-secondary)}.starter-content__savebar-t b{color:var(--text-primary);font-weight:600}.starter-content__savebar-r{align-items:center;gap:var(--sp-sm);display:flex}.starter-content__btn{justify-content:center;align-items:center;gap:var(--sp-sm);font-size:var(--fs-button);white-space:nowrap;border-radius:var(--radius-button);cursor:pointer;height:44px;transition:transform var(--t-ui) var(--ease-out),background var(--t-ui),box-shadow var(--t-ui),border-color var(--t-ui),color var(--t-ui);border:1.5px solid #0000;padding:0 18px;font-weight:600;line-height:1;display:inline-flex}.starter-content__btn:disabled{opacity:.55;cursor:not-allowed}.starter-content__btn--primary{background:var(--brand-accent);color:#fff}.starter-content__btn--primary:not(:disabled):hover{background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-content__btn--primary:not(:disabled):active{background:var(--brand-accent-active);box-shadow:none;transform:translateY(0)}.starter-content__btn--secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong)}.starter-content__btn--secondary:not(:disabled):hover{background:var(--surface-raised);transform:translateY(-1px)}.starter-content__btn--ghost{color:var(--text-secondary);background:0 0}.starter-content__btn--ghost:not(:disabled):hover{background:var(--surface-raised);color:var(--text-primary)}.starter-content__btn--lg{height:50px;padding:0 22px;font-size:16px}.starter-content__tbtn{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;font-size:var(--fs-body-s);color:var(--text-primary);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui),transform var(--t-ui);padding:0 15px;font-weight:600;display:inline-flex}.starter-content__tbtn:hover{background:var(--surface-raised);transform:translateY(-1px)}.starter-content__modal{z-index:80;position:fixed;inset:0}.starter-content__modal-scrim{-webkit-backdrop-filter:blur(3px);background:#14100c8c;animation:.2s starter-content-fade;position:absolute;inset:0}.starter-content__modal-panel{background:var(--surface-raised);border-radius:var(--radius-xl);max-width:1280px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-xl);animation:starter-content-modal-in .28s var(--ease-out);flex-direction:column;margin:auto;display:flex;position:absolute;inset:calc(clamp(12px,3vw,40px));overflow:hidden}@keyframes starter-content-modal-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.starter-content__modal-head{justify-content:space-between;align-items:center;gap:var(--sp-lg);background:var(--surface);border-bottom:1px solid var(--border);flex:none;padding:16px calc(clamp(16px,3vw,24px));display:flex}.starter-content__modal-title{align-items:center;gap:12px;min-width:0;display:flex}.starter-content__modal-title .ic{border-radius:var(--radius-md);background:var(--brand-accent);width:38px;height:38px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-content__modal-title .ic{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.starter-content__modal-title h2{font-size:var(--fs-h3);line-height:1.2}.starter-content__modal-title .sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px}.starter-content__modal-tools{align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.starter-content__modal-x{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);place-items:center;display:grid}.starter-content__modal-x:hover{background:var(--surface-raised);color:var(--text-primary)}.starter-content__modal-body{background:radial-gradient(circle at 50% 0,var(--brand-accent) 0,var(--surface-raised) 60%);flex:1;place-items:start center;padding:calc(clamp(18px,3vw,32px));display:grid;overflow:auto}@supports (color:color-mix(in lab,red,red)){.starter-content__modal-body{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand-accent) 5%,var(--surface-raised)) 0,var(--surface-raised) 60%)}}.starter-content__stage{width:100%;max-width:1080px;transition:max-width var(--t-section) var(--ease-out)}.starter-content__stage[data-device=mobile]{max-width:392px}.miniseg{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);gap:2px;padding:3px;display:inline-flex}.miniseg button{color:var(--text-secondary);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.miniseg button.is-on{background:var(--surface);color:var(--brand-accent);box-shadow:var(--shadow-sm)}.pw-frame{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.starter-content__stage[data-device=mobile] .pw-frame{box-shadow:var(--shadow-xl);border:8px solid #2b2620;border-radius:30px}.pw{background:var(--pv-bg);color:var(--pv-text);font-family:var(--pf-b)}.pw-nav{background:var(--pv-surface);border-bottom:1px solid var(--pv-border);justify-content:space-between;align-items:center;padding:15px calc(clamp(16px,3vw,30px));display:flex}@supports (color:color-mix(in lab,red,red)){.pw-nav{background:color-mix(in srgb,var(--pv-surface) 88%,transparent)}}.pw-logo{font-family:var(--pf-h);color:var(--pv-text);align-items:center;gap:9px;font-size:18px;font-weight:600;display:flex}.pw-logo__m{background:var(--pp);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.pw-nav__links{color:var(--pv-text2);align-items:center;gap:20px;font-size:13px;display:flex}.starter-content__stage[data-device=mobile] .pw-nav__links span:not(.pw-navcta){display:none}.pw-navcta{background:var(--pa);border-radius:var(--pr-btn);padding:8px 14px;font-size:12px;font-weight:600;color:#fff!important}.pw-hero{color:#fff;background:linear-gradient(0deg,#0009 0,#00000014 55%,#0000004d 100%),repeating-linear-gradient(135deg,var(--pp) 0 22px,var(--pp) 22px 44px);flex-direction:column;justify-content:flex-end;gap:10px;min-height:340px;padding:calc(clamp(22px,4vw,44px));display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.pw-hero{background:linear-gradient(0deg,#0009 0,#00000014 55%,#0000004d 100%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--pp) 78%,#000) 0 22px,color-mix(in srgb,var(--pp) 92%,#000) 22px 44px)}}.starter-content__stage[data-device=mobile] .pw-hero{min-height:420px}.pw-hero[data-hero=split]{background:var(--pv-surface);color:var(--pv-text);flex-direction:row;align-items:stretch;gap:0;min-height:320px;padding:0}.pw-hero__l{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:calc(clamp(22px,4vw,44px));display:flex}.pw-hero__r{background:repeating-linear-gradient(135deg,var(--pp) 0 20px,var(--pp) 20px 40px);flex:1.05}@supports (color:color-mix(in lab,red,red)){.pw-hero__r{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pp) 78%,#000) 0 20px,color-mix(in srgb,var(--pp) 92%,#000) 20px 40px)}}.starter-content__stage[data-device=mobile] .pw-hero[data-hero=split]{flex-direction:column}.starter-content__stage[data-device=mobile] .pw-hero__r{min-height:150px}.pw-photo-tag{color:#ffffffb3;border-radius:var(--radius-sm);background:#00000052;padding:4px 9px;font-family:ui-monospace,Menlo,monospace;font-size:10px;position:absolute;top:12px;right:14px}.pw-hero__name{font-family:var(--pf-h);letter-spacing:-.015em;max-width:16ch;font-size:calc(clamp(32px,5vw,52px));font-weight:600;line-height:1.04}.pw-hero__sub{opacity:.94;max-width:40ch;font-size:calc(clamp(14px,1.6vw,17px));line-height:1.5}.pw-hero[data-hero=split] .pw-hero__sub{color:var(--pv-text2);opacity:1}.pw-hero__cta{background:var(--pa);color:#fff;border-radius:var(--pr-btn);align-self:flex-start;margin-top:6px;padding:13px 22px;font-size:14px;font-weight:600}.pw-hero__dots{gap:6px;display:flex;position:absolute;bottom:20px;right:24px}.pw-hero__dots i{background:#ffffff80;border-radius:50%;width:8px;height:8px}.pw-hero__dots i:first-child{background:#fff;border-radius:4px;width:20px}.pw-section{padding:calc(clamp(26px,4vw,52px)) calc(clamp(18px,4vw,44px))}.pvscope[data-density=compact] .pw-section{padding:calc(clamp(18px,2.5vw,32px)) calc(clamp(18px,4vw,44px))}.pw-about{grid-template-columns:1.1fr 1fr;align-items:center;gap:calc(clamp(18px,3vw,38px));display:grid}.starter-content__stage[data-device=mobile] .pw-about{grid-template-columns:1fr}.pw-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--pa);margin-bottom:10px;font-size:12px;font-weight:700}.pw-h2{font-family:var(--pf-h);color:var(--pv-text);font-size:calc(clamp(24px,3.2vw,36px));font-weight:600;line-height:1.15}.pw-p{color:var(--pv-text2);max-width:52ch;margin-top:12px;font-size:14px;line-height:1.75}.pw-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pw-tag{color:var(--pv-text2);border:1px solid var(--pv-border);border-radius:var(--radius-full);align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.pw-tag .iconify,.pw-tag svg{color:var(--pp)}.pw-aboutimg{aspect-ratio:4/3;border-radius:var(--pr-card);background:repeating-linear-gradient(135deg,var(--pp) 0 13px,var(--pp) 13px 26px);position:relative}@supports (color:color-mix(in lab,red,red)){.pw-aboutimg{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pp) 16%,var(--pv-surface)) 0 13px,color-mix(in srgb,var(--pp) 8%,var(--pv-surface)) 13px 26px)}}.pw-aboutimg .t{color:var(--pv-text2);background:var(--pv-surface);border-radius:var(--radius-sm);padding:4px 9px;font-family:ui-monospace,Menlo,monospace;font-size:11px;position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab,red,red)){.pw-aboutimg .t{background:color-mix(in srgb,var(--pv-surface) 80%,transparent)}}.pw-rooms-sec{background:var(--pv-surface);border-top:1px solid var(--pv-border);border-bottom:1px solid var(--pv-border)}.pw-rooms{grid-template-columns:repeat(3,1fr);gap:calc(clamp(12px,1.6vw,20px));margin-top:22px;display:grid}.pvscope[data-card=horizontal] .pw-rooms,.starter-content__stage[data-device=mobile] .pw-rooms{grid-template-columns:1fr}.pw-room{border:1px solid var(--pv-border);border-radius:var(--pr-card);background:var(--pv-bg);overflow:hidden}.pw-room__img{background:repeating-linear-gradient(135deg,var(--pp) 0 12px,var(--pp) 12px 24px);height:116px}@supports (color:color-mix(in lab,red,red)){.pw-room__img{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pp) 15%,var(--pv-surface)) 0 12px,color-mix(in srgb,var(--pp) 7%,var(--pv-surface)) 12px 24px)}}.pw-room__b{padding:14px}.pw-room__t{font-family:var(--pf-h);color:var(--pv-text);font-size:16px;font-weight:600}.pw-room__d{color:var(--pv-text2);margin-top:5px;font-size:12px;line-height:1.5}.pw-room__row{justify-content:space-between;align-items:flex-end;margin-top:14px;display:flex}.pw-room__price{font-family:var(--pf-h);color:var(--pa);font-size:20px;font-weight:600}.pw-room__price small{font-family:var(--pf-b);color:var(--pv-text2);font-size:11px;font-weight:400}.pw-room__cta{color:#fff;background:var(--pa);border-radius:var(--pr-btn);padding:9px 14px;font-size:12px;font-weight:600}.pvscope[data-card=overlay] .pw-room{position:relative}.pvscope[data-card=overlay] .pw-room__img{height:190px}.pvscope[data-card=overlay] .pw-room__b{background:linear-gradient(#0000,#000000c7);position:absolute;bottom:0;left:0;right:0}.pvscope[data-card=overlay] .pw-room__d,.pvscope[data-card=overlay] .pw-room__price,.pvscope[data-card=overlay] .pw-room__t{color:#fff}.pvscope[data-card=overlay] .pw-room__price small{color:#fffc}.pvscope[data-card=horizontal] .pw-room,.pw-foot{display:flex}.pvscope[data-card=horizontal] .pw-room__img{flex:none;width:38%;height:auto}.pvscope[data-card=horizontal] .pw-room__b{flex:1}.pw-foot{background:var(--pv-surface);border-top:1px solid var(--pv-border);color:var(--pv-text2);justify-content:space-between;align-items:center;gap:14px;padding:22px calc(clamp(18px,4vw,44px));font-size:11px}.pw-foot__logo{font-family:var(--pf-h);color:var(--pv-text);font-size:14px;font-weight:600}.starter-content__modal-foot{justify-content:space-between;align-items:center;gap:var(--sp-lg);background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;flex:none;padding:14px calc(clamp(16px,3vw,24px));display:flex}.starter-content__modal-note{font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:9px;min-width:0;display:flex}.starter-content__modal-note .iconify{color:var(--info);flex:none}.starter-content__modal-actions{align-items:center;gap:var(--sp-sm);display:flex}@media (width<=1100px){.starter-content__colors,.starter-content__theme{grid-template-columns:1fr}.starter-content__preview{max-width:520px;position:static}}@media (width<=980px){.starter-content__savebar{left:0}.starter-content__photos,.starter-content__vibes{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.starter-content__modal-panel{border-radius:0;max-height:100vh;inset:0}.starter-content__modal-head{flex-wrap:wrap}.starter-content__modal-tools{justify-content:space-between;width:100%}.starter-content__savebar{gap:var(--sp-sm);padding:var(--sp-md) calc(clamp(16px,3vw,32px));flex-direction:column}.starter-content__savebar-r{justify-content:stretch;width:100%}.starter-content__savebar-r .starter-content__btn{flex:1;min-width:0;padding:0 10px;font-size:13px}.starter-admin__content:has(.starter-content__savebar){padding-bottom:160px}.starter-content__fonts{grid-template-columns:1fr}.starter-content__photos{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.starter-content__modal-panel,.starter-content__modal-scrim,.starter-content__panel{animation:none!important}}.starter-content__services{gap:var(--sp-sm);flex-direction:column;display:flex}.starter-content__service{align-items:flex-start;gap:var(--sp-sm);padding:var(--sp-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);display:flex}.starter-content__service-photo{border-radius:var(--radius-md);border:1.5px dashed var(--border-strong);background:var(--surface);width:84px;height:84px;color:var(--text-muted);cursor:pointer;flex:none;place-items:center;transition:border-color .15s,color .15s;display:grid;position:relative;overflow:hidden}.starter-content__service-photo:hover{border-color:var(--brand-primary,var(--text-primary));color:var(--text-secondary)}.starter-content__service-photo.is-active{border-style:solid}.starter-content__service-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.starter-content__service-photo-x{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#0000008c;border:none;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.starter-content__service-fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.starter-content__service-textarea,.starter-content__service-title{width:100%;font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px}.starter-content__service-title{font-weight:600}.starter-content__service-textarea{resize:vertical;line-height:1.5}.starter-content__service-ctrl{flex-direction:column;flex:none;gap:4px;display:flex}.starter-content__service-ctrl button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.starter-content__service-ctrl button:disabled{opacity:.4;cursor:not-allowed}.starter-content__service-ctrl button:not(:disabled):hover{color:var(--text-primary);border-color:var(--border-strong)}.starter-content__service-del:not(:disabled):hover{color:var(--danger,#c0392b);border-color:var(--danger,#c0392b)}.starter-content__logo-drop.is-drag,.starter-content__photos.is-drag{outline-offset:4px;outline:2px dashed}.starter-content__hint--ok,.starter-content__logo-ok{color:var(--admin-success,var(--success,#15803d));display:block}.starter-content__text-contrast{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.starter-content__text-contrast>.iconify,.starter-content__text-contrast>svg{flex-shrink:0;margin-top:2px}.starter-content__text-contrast-body p{margin:0}.starter-content__text-contrast-body ul{flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.starter-content__text-contrast-body li{align-items:center;gap:6px;display:inline-flex}.starter-content__text-contrast-sw{border:1px solid var(--border);border-radius:4px;width:16px;height:16px;display:inline-block}.starter-rooms__toast{margin-bottom:var(--sp-md);border-radius:var(--radius-md);background:var(--error);border:1px solid var(--error);color:var(--error);font-size:var(--fs-body-s);align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-rooms__toast{background:color-mix(in srgb,var(--error) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 36%,transparent);color:color-mix(in srgb,var(--error) 70%,#000)}}.starter-rooms__toast svg{color:var(--error);flex:none}.starter-rooms__tbtn{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;font-size:var(--fs-body-s);color:var(--text-primary);transition:background var(--t-ui),border-color var(--t-ui),transform var(--t-ui);padding:0 15px;font-weight:600;display:inline-flex}.starter-rooms__lede,.starter-rooms__tbtn svg{color:var(--text-secondary)}.starter-rooms__tbtn:hover{background:var(--surface-raised);transform:translateY(-1px)}.starter-rooms__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-lg);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.starter-rooms__head h1{font-size:var(--fs-h1);line-height:1.15}.starter-rooms__lede{font-size:var(--fs-body-s);max-width:56ch;margin-top:6px;line-height:1.6}.starter-rooms__add-btn{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:44px;font-size:var(--fs-button);transition:background var(--t-ui),transform var(--t-ui) var(--ease-out),box-shadow var(--t-ui);border:1.5px solid #0000;padding:0 18px;font-weight:600;display:inline-flex}.starter-rooms__add-btn:hover:not(:disabled){background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-rooms__add-btn:disabled{background:var(--surface);color:var(--text-muted);border-color:var(--border-strong);cursor:not-allowed}.starter-rooms__limit{align-items:center;gap:var(--sp-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px var(--sp-lg);margin-bottom:var(--sp-lg);display:flex}.starter-rooms__limit-ic{border-radius:var(--radius-md);background:var(--brand-accent);width:40px;height:40px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-rooms__limit-ic{background:color-mix(in srgb,var(--brand-accent) 11%,var(--surface))}}.starter-rooms__limit-b{flex:1;min-width:0}.starter-rooms__limit-top{justify-content:space-between;align-items:baseline;gap:var(--sp-md);margin-bottom:7px;display:flex}.starter-rooms__limit-t{font-size:var(--fs-body-s);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.starter-rooms__limit-plan{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap}.starter-rooms__limit-plan .tag{height:20px;color:var(--text-secondary);letter-spacing:.02em;align-items:center;margin-left:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.starter-rooms__limit-plan .tag,.starter-rooms__meter{border-radius:var(--radius-full);background:var(--surface-raised)}.starter-rooms__meter{height:8px;overflow:hidden}.starter-rooms__meter-fill{border-radius:inherit;background:var(--brand-accent);height:100%;transition:width var(--t-ui) var(--ease-out)}.starter-rooms__limit-hint{font-size:var(--fs-caption);color:var(--text-muted);margin-top:7px}.starter-rooms__listbar{justify-content:space-between;align-items:center;gap:var(--sp-md);margin-bottom:14px;display:flex}.starter-rooms__listbar-t{align-items:baseline;gap:10px;display:flex}.starter-rooms__listbar-t h2{font-size:var(--fs-h3);white-space:nowrap}.starter-rooms__listbar-t .muted{font-size:var(--fs-body-s);color:var(--text-muted);font-variant-numeric:tabular-nums}.starter-rooms__reorder-hint{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.starter-rooms__empty{text-align:center;border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.starter-rooms__empty-ic{border-radius:var(--radius-lg);background:var(--brand-accent);width:64px;height:64px;color:var(--brand-accent);place-items:center;margin-bottom:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-rooms__empty-ic{background:color-mix(in srgb,var(--brand-accent) 10%,var(--surface))}}.starter-rooms__empty h3{font-size:var(--fs-h3)}.starter-rooms__empty p{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:44ch;margin-bottom:8px;line-height:1.6}.starter-rooms__list{gap:var(--sp-md);flex-direction:column;display:flex}.starter-rooms__room{align-items:stretch;gap:var(--sp-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow var(--t-ui),border-color var(--t-ui);grid-template-columns:20px 160px minmax(0,1fr) 232px;padding:16px;display:grid}.starter-rooms__room:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.starter-rooms__room.is-hidden{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.starter-rooms__room.is-hidden{background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface))}}.starter-rooms__grip{color:var(--text-muted);cursor:grab;opacity:.6;transition:opacity var(--t-ui);align-self:center;place-items:center;display:grid}.starter-rooms__room:hover .starter-rooms__grip{opacity:1}.starter-rooms__grip.is-disabled{cursor:default;opacity:.25}.starter-rooms__thumb{border-radius:var(--radius-md);background:linear-gradient(135deg,#d8c7a8,#b59f7d);flex:none;align-self:stretch;width:160px;height:auto;min-height:108px;position:relative;overflow:hidden}.starter-rooms__thumb:after{content:"";background:linear-gradient(160deg,#ffffff2e,#0000001f);position:absolute;inset:0}.starter-rooms__thumb.is-empty{background:var(--surface-raised);height:auto;min-height:108px;color:var(--text-muted);border:1px dashed var(--border-strong);align-self:stretch;place-items:center;display:grid}.starter-rooms__thumb.is-empty:after{display:none}.starter-rooms__thumb-img{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.starter-rooms__count{z-index:1;border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14100c9e;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:7px;left:7px}.starter-rooms__body{flex-direction:column;align-self:center;gap:9px;min-width:0;display:flex}.starter-rooms__titlerow{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.starter-rooms__name{font-family:var(--font-heading);color:var(--text-primary);font-size:19px;font-weight:600;line-height:1.2}.starter-rooms__slug{font-size:var(--fs-caption);color:var(--text-muted);font-feature-settings:"tnum"}.starter-rooms__desc{font-size:var(--fs-body-s);color:var(--text-secondary);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;max-width:60ch;line-height:1.5;display:-webkit-box;overflow:hidden}.starter-rooms__meta,.starter-rooms__specs{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.starter-rooms__spec{font-size:var(--fs-body-s);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.starter-rooms__spec svg{color:var(--text-muted)}.starter-rooms__spec b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.starter-rooms__dot-sep{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.starter-rooms__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.starter-rooms__chip{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border);height:26px;color:var(--text-secondary);align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.starter-rooms__chip.is-more{color:var(--text-muted);font-weight:600}.starter-rooms__side{justify-content:space-between;align-items:flex-end;gap:var(--sp-md);flex-direction:column;flex:none;display:flex}.starter-rooms__status{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;height:26px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.starter-rooms__status:before{content:"";border-radius:50%;width:6px;height:6px}.starter-rooms__status.is-live{background:var(--success);color:var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-rooms__status.is-live{background:color-mix(in srgb,var(--success) 13%,var(--surface));color:color-mix(in srgb,var(--success) 70%,#000)}}.starter-rooms__status.is-live:before{background:var(--success)}.starter-rooms__status.is-off{background:var(--surface-raised);color:var(--text-muted)}.starter-rooms__status.is-off:before{background:var(--text-muted)}.starter-rooms__price{align-items:baseline;gap:4px;display:inline-flex}.starter-rooms__price .pre{font-size:var(--fs-caption);color:var(--text-muted)}.starter-rooms__price .val{font-family:var(--font-heading);color:var(--brand-accent);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.starter-rooms__price .per{font-size:var(--fs-caption);color:var(--text-muted)}.starter-rooms__fut{font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.starter-rooms__fut svg{color:var(--brand-accent)}.starter-rooms__fut.is-muted,.starter-rooms__fut.is-muted svg{color:var(--text-muted)}.starter-rooms__actions{align-items:center;gap:var(--sp-sm);display:flex}.starter-rooms__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.starter-rooms__toggle input{opacity:0;width:0;height:0;position:absolute}.starter-rooms__toggle-track{border-radius:var(--radius-full);background:var(--border-strong);width:42px;height:24px;transition:background var(--t-ui);flex:none;position:relative}.starter-rooms__toggle-track:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--t-ui) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.starter-rooms__toggle input:checked+.starter-rooms__toggle-track{background:var(--brand-accent)}.starter-rooms__toggle input:checked+.starter-rooms__toggle-track:after{transform:translate(18px)}.starter-rooms__toggle input:focus-visible+.starter-rooms__toggle-track{outline:2px solid var(--brand-accent);outline-offset:2px}.starter-rooms__add-row:disabled,.starter-rooms__btn-sec:disabled,.starter-rooms__icon-btn:disabled,.starter-rooms__toggle input:disabled+.starter-rooms__toggle-track{opacity:.5;cursor:not-allowed}.starter-rooms__btn-sec{border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:38px;font-size:var(--fs-body-s);color:var(--text-primary);transition:background var(--t-ui),border-color var(--t-ui),transform var(--t-ui);align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.starter-rooms__btn-sec svg,.starter-rooms__icon-btn{color:var(--text-secondary)}.starter-rooms__btn-sec:hover:not(:disabled){background:var(--surface-raised);transform:translateY(-1px)}.starter-rooms__icon-btn{border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);width:38px;height:38px;transition:background var(--t-ui),color var(--t-ui),border-color var(--t-ui);flex:none;place-items:center;display:grid}.starter-rooms__icon-btn:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.starter-rooms__icon-btn.is-danger:hover:not(:disabled){background:var(--error);color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-rooms__icon-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 11%,var(--surface));border-color:color-mix(in srgb,var(--error) 40%,transparent)}}.starter-rooms__add-row{min-height:64px;margin-top:var(--sp-md);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--brand-accent);font-size:var(--fs-body-s);width:100%;transition:background var(--t-ui),border-color var(--t-ui);background:0 0;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.starter-rooms__add-row:hover:not(:disabled){background:var(--brand-accent);border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-rooms__add-row:hover:not(:disabled){background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}}.starter-rooms__limit-row{min-height:56px;margin-top:var(--sp-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-muted);font-size:var(--fs-body-s);justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.starter-rooms__drawer{z-index:80;position:fixed;inset:0}.starter-rooms__scrim{-webkit-backdrop-filter:blur(3px);background:#14100c80;animation:.2s starter-rooms-fade;position:absolute;inset:0}.starter-rooms__panel{background:var(--surface);width:min(580px,100%);height:100%;box-shadow:var(--shadow-xl);animation:starter-rooms-slide .32s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;right:0}@keyframes starter-rooms-fade{0%{opacity:0}to{opacity:1}}@keyframes starter-rooms-slide{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}.starter-rooms__drawer-head{align-items:center;gap:var(--sp-md);padding:18px var(--sp-lg);border-bottom:1px solid var(--border);display:flex}.starter-rooms__drawer-ic{border-radius:var(--radius-md);background:var(--brand-accent);width:40px;height:40px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-rooms__drawer-ic{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.starter-rooms__drawer-ht{flex:1;min-width:0}.starter-rooms__drawer-ht h2{font-size:var(--fs-h3);line-height:1.2}.starter-rooms__drawer-ht .sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px;display:block}.starter-rooms__drawer-x{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);transition:background var(--t-ui),color var(--t-ui);flex:none;place-items:center;display:grid}.starter-rooms__drawer-x:hover{background:var(--surface-raised);color:var(--text-primary)}.starter-rooms__drawer-body{padding:var(--sp-lg);gap:var(--sp-xl);flex-direction:column;flex:1;display:flex;overflow-y:auto}.starter-rooms__fsec{gap:var(--sp-md);flex-direction:column;display:flex}.starter-rooms__fsec-head{align-items:center;gap:8px;display:flex}.starter-rooms__fsec-head h3{font-size:var(--fs-body);font-weight:600}.starter-rooms__fsec-head .n{border-radius:var(--radius-full);background:var(--surface-raised);width:22px;height:22px;color:var(--text-secondary);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.starter-rooms__field{flex-direction:column;gap:7px;display:flex}.starter-rooms__field>label{font-size:var(--fs-body-s);color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.starter-rooms__field .opt{color:var(--text-muted);font-weight:400}.starter-rooms__field .req{color:var(--brand-accent)}.starter-rooms__field input,.starter-rooms__field select,.starter-rooms__field textarea{font-size:var(--fs-body);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);width:100%;height:48px;transition:border-color var(--t-ui),box-shadow var(--t-ui);outline:none;padding:0 14px;font-family:inherit}.starter-rooms__field textarea{resize:vertical;height:auto;min-height:84px;padding:12px 14px;line-height:1.6}.starter-rooms__field input:focus,.starter-rooms__field select:focus,.starter-rooms__field textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-rooms__field input:focus,.starter-rooms__field select:focus,.starter-rooms__field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}}.starter-rooms__field input::-moz-placeholder{color:var(--text-muted)}.starter-rooms__field textarea::-moz-placeholder{color:var(--text-muted)}.starter-rooms__field input::placeholder,.starter-rooms__field textarea::placeholder{color:var(--text-muted)}.starter-rooms__field-hint{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.5}.starter-rooms__field-hint .lnk{color:var(--brand-accent);font-weight:600}.starter-rooms__row3{gap:var(--sp-md);grid-template-columns:1fr 1fr 1fr;display:grid}.starter-rooms__slug-affix{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--t-ui),box-shadow var(--t-ui);align-items:stretch;display:flex;overflow:hidden}.starter-rooms__slug-affix:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-rooms__slug-affix:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}}.starter-rooms__slug-affix .pre{background:var(--surface-raised);color:var(--text-muted);font-size:var(--fs-body-s);white-space:nowrap;border-right:1px solid var(--border);align-items:center;padding:0 4px 0 14px;display:inline-flex}.starter-rooms__slug-affix input{border-radius:0;height:48px;box-shadow:none!important;border:none!important}.starter-rooms__stepper{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);align-items:center;height:48px;display:flex;overflow:hidden}.starter-rooms__stepper button{background:var(--surface);width:44px;height:100%;color:var(--text-secondary);transition:background var(--t-ui);border:none;flex:none;place-items:center;font-size:18px;display:grid}.starter-rooms__stepper button:hover{background:var(--surface-raised);color:var(--text-primary)}.starter-rooms__stepper input{text-align:center;font-variant-numeric:tabular-nums;height:100%;padding:0;font-weight:600;box-shadow:none!important;border:none!important;border-left:1px solid var(--border)!important;border-right:1px solid var(--border)!important;border-radius:0!important}.starter-rooms__chip-pick{flex-wrap:wrap;gap:9px;display:flex}.starter-rooms__chip-opt{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);background:var(--surface);height:38px;font-size:var(--fs-body-s);color:var(--text-secondary);cursor:pointer;transition:all var(--t-ui);align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex}.starter-rooms__chip-opt:hover{border-color:var(--brand-accent);color:var(--text-primary)}.starter-rooms__chip-opt.is-on{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-rooms__chip-opt.is-on{background:color-mix(in srgb,var(--brand-accent) 10%,var(--surface))}}.starter-rooms__chip-opt.is-on svg{color:var(--brand-accent)}.starter-rooms__custom-amenity{gap:8px;display:flex}.starter-rooms__custom-amenity input{font-size:var(--fs-body);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);height:44px;transition:border-color var(--t-ui),box-shadow var(--t-ui);outline:none;flex:1;padding:0 14px}.starter-rooms__custom-amenity input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}.starter-rooms__custom-amenity button{border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:44px;color:var(--text-primary);font-size:var(--fs-body-s);transition:background var(--t-ui);flex:none;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.starter-rooms__custom-amenity button:hover,.starter-rooms__photo-item{background:var(--surface-raised)}.starter-rooms__photo-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:10px;display:grid}.starter-rooms__photo-item{border-radius:var(--radius-md);aspect-ratio:4/3;position:relative;overflow:hidden}.starter-rooms__photo-thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.starter-rooms__photo-item.is-cover{outline:2px solid var(--brand-accent);outline-offset:-2px}.starter-rooms__photo-cover{color:#ffffffb3;cursor:pointer;width:32px;height:32px;transition:background var(--t-ui),color var(--t-ui);background:#00000073;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:6px;left:6px}.starter-rooms__photo-cover:hover:not(:disabled){background:var(--brand-accent);color:#fff}.starter-rooms__photo-item.is-cover .starter-rooms__photo-cover{background:var(--brand-accent);color:#fff;cursor:default}.starter-rooms__photo-del{color:#fff;cursor:pointer;width:32px;height:32px;transition:background var(--t-ui);background:#0000008c;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.starter-rooms__photo-del:hover{background:#000c}.starter-rooms__dropzone.is-loading{cursor:wait}.starter-rooms__dropzone:not(.is-disabled){cursor:pointer}.starter-rooms__dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.starter-rooms__dropzone.is-over{border-color:var(--brand-accent);background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-rooms__custom-amenity input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.starter-rooms__dropzone.is-over{background:color-mix(in srgb,var(--brand-accent) 4%,var(--surface))}}.starter-rooms__dropzone.is-disabled{opacity:.7;cursor:not-allowed}.starter-rooms__dropzone-ic{border-radius:var(--radius-md);background:var(--surface);width:42px;height:42px;color:var(--brand-accent);box-shadow:var(--shadow-sm);place-items:center;display:grid}.starter-rooms__dropzone-t{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-rooms__dropzone-h{font-size:var(--fs-caption);color:var(--text-muted)}.starter-rooms__rte{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--t-ui),box-shadow var(--t-ui);overflow:hidden}.starter-rooms__rte:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}.starter-rooms__rte-bar{border-bottom:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:2px;padding:6px;display:flex}.starter-rooms__rte-bar .b{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-secondary);transition:background var(--t-ui),color var(--t-ui);background:0 0;border:none;place-items:center;font-size:14px;font-weight:700;display:grid}.starter-rooms__rte-bar .b:hover{background:var(--surface);color:var(--text-primary)}.starter-rooms__rte-bar .sep{background:var(--border);width:1px;height:18px;margin:0 4px}.starter-rooms__rte-area{min-height:110px;font-size:var(--fs-body);color:var(--text-primary);outline:none;padding:12px 14px;line-height:1.65}.starter-rooms__rte-area p{margin:0 0 8px}.starter-rooms__vis-row{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:14px var(--sp-md);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);display:flex}.starter-rooms__vis-b .t{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-rooms__vis-b .d{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px}.starter-rooms__drawer-foot{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:14px var(--sp-lg);border-top:1px solid var(--border);background:var(--surface);display:flex}.starter-rooms__btn-text-danger{color:var(--error);font-size:var(--fs-body-s);border-radius:var(--radius-sm);transition:background var(--t-ui);background:0 0;border:none;align-items:center;gap:7px;padding:8px 4px;font-weight:600;display:inline-flex}.starter-rooms__btn-text-danger:hover{background:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-rooms__rte:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.starter-rooms__btn-text-danger:hover{background:color-mix(in srgb,var(--error) 10%,transparent)}}.starter-rooms__drawer-foot .end{align-items:center;gap:var(--sp-sm);margin-left:auto;display:flex}.starter-rooms__btn-ghost{border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:44px;color:var(--text-primary);font-size:var(--fs-button);transition:background var(--t-ui);align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.starter-rooms__btn-ghost:hover{background:var(--surface-raised)}.starter-rooms__btn-save{border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:44px;font-size:var(--fs-button);transition:background var(--t-ui),transform var(--t-ui),box-shadow var(--t-ui);border:1.5px solid #0000;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.starter-rooms__btn-save:hover:not(:disabled){background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-rooms__btn-save:disabled{opacity:.55;cursor:not-allowed}.starter-rooms__cmodal{z-index:90;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.starter-rooms__cmodal-scrim{-webkit-backdrop-filter:blur(3px);background:#14100c8c;animation:.2s starter-rooms-fade;position:absolute;inset:0}.starter-rooms__cmodal-panel{z-index:1;background:var(--surface);border-radius:var(--radius-xl);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-xl);animation:starter-rooms-pop .26s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes starter-rooms-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.starter-rooms__cmodal-body{padding:var(--sp-xl) var(--sp-xl) var(--sp-lg);overflow-y:auto}.starter-rooms__cmodal-ic{border-radius:var(--radius-lg);width:52px;height:52px;margin-bottom:var(--sp-md);place-items:center;display:grid}.starter-rooms__cmodal-ic.is-warn{background:var(--warning);color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-rooms__cmodal-ic.is-warn{background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:color-mix(in srgb,var(--warning) 70%,#000)}}.starter-rooms__cmodal-ic.is-danger{background:var(--error);color:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-rooms__cmodal-ic.is-danger{background:color-mix(in srgb,var(--error) 13%,var(--surface))}}.starter-rooms__cmodal-title{font-size:var(--fs-h3);line-height:1.2}.starter-rooms__cmodal-lead{font-size:var(--fs-body-s);color:var(--text-secondary);margin-top:10px;line-height:1.6}.starter-rooms__cmodal-lead b{color:var(--text-primary);font-weight:600}.starter-rooms__warnbox{margin-top:var(--sp-md);border-radius:var(--radius-md);background:var(--warning);border:1px solid var(--warning);gap:12px;padding:14px;display:flex}.starter-rooms__warnbox-ic{color:var(--warning);flex:none;margin-top:1px}@supports (color:color-mix(in lab,red,red)){.starter-rooms__warnbox{background:color-mix(in srgb,var(--warning) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 36%,transparent)}.starter-rooms__warnbox-ic{color:color-mix(in srgb,var(--warning) 66%,#000)}}.starter-rooms__warnbox-b{min-width:0}.starter-rooms__warnbox-b .t{font-size:var(--fs-body-s);color:var(--warning);font-weight:700}@supports (color:color-mix(in lab,red,red)){.starter-rooms__warnbox-b .t{color:color-mix(in srgb,var(--warning) 56%,#000)}}.starter-rooms__warnbox-b .d{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:3px;line-height:1.55}.starter-rooms__fut-list{margin-top:var(--sp-md);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.starter-rooms__fut-list .cap{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-raised);border-bottom:1px solid var(--border);padding:9px 14px;font-size:11px;font-weight:700}.starter-rooms__fut-list .item{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:10px 14px;display:flex}.starter-rooms__fut-list .item:last-child{border-bottom:none}.starter-rooms__fut-list .av{border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border);width:30px;height:30px;color:var(--text-secondary);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.starter-rooms__fut-list .b{flex:1;min-width:0}.starter-rooms__fut-list .b .n{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600;display:block}.starter-rooms__fut-list .b .d{color:var(--text-muted);font-size:12px}.starter-rooms__fut-list .date{font-size:var(--fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.starter-rooms__fut-list .more{font-size:var(--fs-caption);color:var(--text-muted);background:var(--surface-raised);padding:9px 14px}.starter-rooms__cmodal-foot{gap:var(--sp-sm);padding:var(--sp-lg) var(--sp-xl) var(--sp-xl);border-top:1px solid var(--border);flex-direction:column;display:flex}.starter-rooms__cmodal-foot.is-row{flex-direction:row;justify-content:flex-end;align-items:center}.starter-rooms__btn-recommend{border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;width:100%;height:48px;font-size:var(--fs-button);transition:background var(--t-ui),transform var(--t-ui),box-shadow var(--t-ui);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.starter-rooms__btn-recommend:hover{background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-rooms__btn-danger{border-radius:var(--radius-button);border:1.5px solid var(--error);background:var(--surface);width:100%;height:48px;color:var(--error);font-size:var(--fs-button);transition:background var(--t-ui),color var(--t-ui);justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.starter-rooms__btn-danger:hover:not(:disabled){background:var(--error);color:#fff}.starter-rooms__btn-danger.is-solid{background:var(--error);color:#fff;border-color:#0000}.starter-rooms__btn-danger.is-solid:hover:not(:disabled){background:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-rooms__btn-danger.is-solid:hover:not(:disabled){background:color-mix(in srgb,var(--error) 84%,#000)}}.starter-rooms__btn-danger:disabled{opacity:.6;cursor:not-allowed}.starter-rooms__cmodal-foot.is-row .starter-rooms__btn-danger,.starter-rooms__cmodal-foot.is-row .starter-rooms__btn-ghost{width:auto;height:44px;padding:0 18px}@media (width<=1080px){.starter-rooms__room{grid-template-columns:18px 140px minmax(0,1fr)}.starter-rooms__thumb{width:140px;min-height:96px}.starter-rooms__side{flex-flow:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;margin-top:4px}}@media (width<=620px){.starter-rooms__room{grid-template-columns:1fr;padding:12px}.starter-rooms__grip{display:none}.starter-rooms__thumb{flex:unset;grid-column:1;width:100%;height:150px}.starter-rooms__thumb.is-empty{width:100%;height:110px;min-height:unset;align-self:auto}.starter-rooms__body{grid-column:1}.starter-rooms__side{flex-flow:wrap;grid-column:1;justify-content:space-between;align-items:center}.starter-rooms__row3{grid-template-columns:1fr}.starter-rooms__cmodal-foot.is-row .starter-rooms__btn-danger,.starter-rooms__cmodal-foot.is-row .starter-rooms__btn-ghost,.starter-rooms__panel{width:100%}.starter-rooms__cmodal-foot.is-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.starter-rooms__cmodal-panel,.starter-rooms__cmodal-scrim,.starter-rooms__panel,.starter-rooms__scrim{animation:none!important}}.starter-rooms__room.is-dragging{z-index:2;border-color:var(--brand-accent);box-shadow:0 12px 28px #00000029,0 0 0 1px var(--brand-accent);cursor:grabbing;position:relative;transform:scale(1.012)}.starter-rooms__room.is-drag-active{opacity:.55}.starter-rooms__list:has(.is-dragging) .starter-rooms__room{transition:transform var(--t-ui),opacity var(--t-ui),box-shadow var(--t-ui),border-color var(--t-ui)}.starter-rooms__units{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:4px;display:grid}.starter-rooms__unit{font-variant-numeric:tabular-nums;width:100%;height:42px;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:0 12px;font-family:inherit;font-size:.95rem}.starter-rooms__unit:focus{border-color:var(--border-strong)}.starter-rooms__unitstuck{color:var(--text-muted);background:var(--warning,#b45309);border-left:3px solid var(--warning,#b45309);border-radius:var(--radius-md);margin:8px 0 0;padding:8px 10px;font-size:.85rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.starter-rooms__unitstuck{background:color-mix(in srgb,var(--warning,#b45309) 10%,transparent)}}.starter-rooms__unitstuck b{color:var(--warning,#b45309);margin-bottom:2px;display:block}.starter-pricing__toast{margin-bottom:var(--sp-md);border-radius:var(--radius-md);background:var(--error);border:1px solid var(--error);color:var(--error);font-size:var(--fs-body-s);align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-pricing__toast{background:color-mix(in srgb,var(--error) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 36%,transparent);color:color-mix(in srgb,var(--error) 70%,#000)}}.starter-pricing__toast svg{color:var(--error);flex:none}.starter-pricing__tbtn{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;font-size:var(--fs-body-s);color:var(--text-primary);transition:background var(--t-ui),border-color var(--t-ui),transform var(--t-ui);padding:0 15px;font-weight:600;display:inline-flex}.starter-pricing__tbtn svg{color:var(--text-secondary)}.starter-pricing__tbtn:hover{background:var(--surface-raised);transform:translateY(-1px)}.starter-pricing__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-lg);margin-bottom:var(--sp-xl);flex-wrap:wrap;display:flex}.starter-pricing__head h1{font-size:var(--fs-h1);line-height:1.15}.starter-pricing__head .lede{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:56ch;margin-top:6px;line-height:1.6}.starter-pricing__head-actions{align-items:center;gap:var(--sp-md);display:flex}.starter-pricing__saved{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.starter-pricing__saved svg{color:var(--success)}.starter-pricing__btn-primary{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:44px;font-size:var(--fs-button);transition:transform var(--t-ui) var(--ease-out),background var(--t-ui),box-shadow var(--t-ui);border:1.5px solid #0000;padding:0 20px;font-weight:600;display:inline-flex}.starter-pricing__btn-primary:hover:not(:disabled){background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-pricing__btn-primary:disabled{opacity:.5;cursor:not-allowed}.starter-pricing__infobar{align-items:flex-start;gap:var(--sp-md);padding:14px var(--sp-lg);margin-bottom:var(--sp-xl);background:var(--info);border:1px solid var(--info);border-radius:var(--radius-lg);display:flex}@supports (color:color-mix(in lab,red,red)){.starter-pricing__infobar{background:color-mix(in srgb,var(--info) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 24%,transparent)}}.starter-pricing__infobar-ic{border-radius:var(--radius-md);background:var(--info);width:34px;height:34px;color:var(--info);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-pricing__infobar-ic{background:color-mix(in srgb,var(--info) 16%,var(--surface));color:color-mix(in srgb,var(--info) 80%,#000)}}.starter-pricing__infobar-txt{font-size:var(--fs-body-s);color:var(--text-secondary);line-height:1.6}.starter-pricing__infobar-txt b{color:var(--text-primary);font-weight:600}.starter-pricing__sec{margin-bottom:var(--sp-xl)}.starter-pricing__sec-head{margin-bottom:var(--sp-md)}.starter-pricing__sec-head h2{font-size:var(--fs-h3)}.starter-pricing__sec-head .sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:3px}.starter-pricing__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.starter-pricing__empty{text-align:center;padding:calc(clamp(28px,5vw,48px))}.starter-pricing__empty-ic{width:52px;height:52px;margin:0 auto var(--sp-md);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-muted);place-items:center;display:grid}.starter-pricing__empty h3{font-size:var(--fs-h3);margin-bottom:6px}.starter-pricing__empty p{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:48ch;margin:0 auto var(--sp-lg);line-height:1.6}.starter-pricing__empty-cta{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:44px;font-size:var(--fs-button);transition:background var(--t-ui),transform var(--t-ui);padding:0 20px;font-weight:600;display:inline-flex}.starter-pricing__empty-cta:hover{background:var(--brand-accent-hover);transform:translateY(-1px)}.starter-pricing__row{align-items:center;gap:var(--sp-lg);padding:var(--sp-lg);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.9fr) auto minmax(0,1fr);display:grid}.starter-pricing__row:last-child{border-bottom:none}.starter-pricing__row:hover{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.starter-pricing__row:hover{background:color-mix(in srgb,var(--surface-raised) 50%,var(--surface))}}.starter-pricing__room{align-items:center;gap:14px;min-width:0;display:flex}.starter-pricing__thumb{border-radius:var(--radius-md);width:76px;height:56px;color:var(--text-muted);border:1px solid var(--border);background-color:var(--surface-raised);background-image:repeating-linear-gradient(135deg,transparent 0 7px,var(--border) 7px 8px);flex:none;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.starter-pricing__thumb{background-image:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--border) 60%,transparent) 7px 8px)}}.starter-pricing__thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.starter-pricing__room-b{flex-direction:column;flex:1;min-width:0;display:flex}.starter-pricing__room-n{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-body);color:var(--text-primary);line-height:1.25}.starter-pricing__room-meta{color:var(--text-muted);align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.starter-pricing__room-meta span{align-items:center;gap:4px;display:inline-flex}.starter-pricing__room-meta svg{color:var(--text-muted)}.starter-pricing__field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.starter-pricing__price-field{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);height:56px;transition:border-color var(--t-ui),box-shadow var(--t-ui);align-items:baseline;gap:6px;padding:0 16px;display:inline-flex}.starter-pricing__price-field:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-pricing__price-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}}.starter-pricing__price-field input{text-align:right;width:64px;font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:0;font-size:30px;font-weight:600}.starter-pricing__price-field .cur{font-family:var(--font-heading);color:var(--brand-accent);align-self:center;font-size:22px;font-weight:600}.starter-pricing__price-field .per{font-size:var(--fs-body-s);color:var(--text-muted);white-space:nowrap}.starter-pricing__rowwrap{border-bottom:1px solid var(--border)}.starter-pricing__rowwrap .starter-pricing__row,.starter-pricing__rowwrap:last-child{border-bottom:none}.starter-pricing__occ{justify-content:start;align-items:end;gap:var(--sp-lg);padding:0 var(--sp-lg) var(--sp-lg);grid-template-columns:auto auto auto;display:grid}.starter-pricing__occ-f{flex-direction:column;gap:6px;min-width:0;display:flex}.starter-pricing__occ-in{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:92px;height:44px;font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;transition:border-color var(--t-ui),box-shadow var(--t-ui);outline:none;padding:0 12px;font-size:18px;font-weight:600}.starter-pricing__occ-in:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-pricing__occ-in:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}}.starter-pricing__occ-fee{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);height:44px;transition:border-color var(--t-ui),box-shadow var(--t-ui),opacity var(--t-ui);align-items:baseline;gap:6px;padding:0 12px;display:inline-flex}.starter-pricing__occ-fee:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-pricing__occ-fee:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}}.starter-pricing__occ-fee.is-off{opacity:.5;background:var(--surface-raised)}.starter-pricing__occ-fee input{text-align:right;width:68px;font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:0;font-size:18px;font-weight:600}.starter-pricing__occ-fee .cur{font-family:var(--font-heading);color:var(--brand-accent);align-self:center;font-size:15px;font-weight:600}.starter-pricing__occ-fee .per{font-size:var(--fs-body-s);color:var(--text-muted);white-space:nowrap}.starter-pricing__occ-note{font-size:var(--fs-body-s);color:var(--text-muted);grid-column:1/-1;margin:0;line-height:1.5}@media (width<=720px){.starter-pricing__occ{grid-template-columns:1fr 1fr}.starter-pricing__occ-note{grid-column:1/-1}}.starter-pricing__note-field{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;height:44px;font-size:var(--fs-body-s);color:var(--text-primary);transition:border-color var(--t-ui),box-shadow var(--t-ui);padding:0 14px}.starter-pricing__note-field::placeholder{color:var(--text-muted)}.starter-pricing__note-field:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent);outline:none}.starter-pricing__rules{gap:var(--sp-lg);padding:var(--sp-lg);grid-template-columns:1fr 1fr;display:grid}.starter-pricing__rule{flex-direction:column;gap:8px;display:flex}.starter-pricing__rule-top{flex-direction:column;gap:2px;display:flex}.starter-pricing__rule-top .t{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-pricing__rule-top .d{color:var(--text-muted);font-size:12px}.starter-pricing__stepper{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);align-self:flex-start;align-items:center;height:48px;display:inline-flex;overflow:hidden}.starter-pricing__stepper button{background:var(--surface);width:48px;height:100%;color:var(--text-secondary);transition:background var(--t-ui),color var(--t-ui);border:none;place-items:center;display:grid}.starter-pricing__stepper button:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.starter-pricing__stepper button:disabled{opacity:.4;cursor:not-allowed}.starter-pricing__stepper .val{text-align:center;min-width:64px;font-weight:600;font-size:var(--fs-body);color:var(--text-primary);font-variant-numeric:tabular-nums;border-inline:1.5px solid var(--border);place-items:center;height:100%;display:grid}.starter-pricing__stepper .val small{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:500}.starter-pricing__upsell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;overflow:hidden}.starter-pricing__upsell-head{align-items:flex-start;gap:var(--sp-md);padding:var(--sp-lg);border-bottom:1px solid var(--border);display:flex}.starter-pricing__upsell-ic{border-radius:var(--radius-md);background:var(--brand-accent);width:42px;height:42px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-pricing__note-field:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.starter-pricing__upsell-ic{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.starter-pricing__upsell-t{flex:1;min-width:0}.starter-pricing__upsell-t h3{font-size:var(--fs-h3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.starter-pricing__upsell-t p{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:60ch;margin-top:4px;line-height:1.55}.starter-pricing__plan-badge{border-radius:var(--radius-full);background:var(--brand-accent);height:24px;color:var(--brand-accent-active);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-pricing__plan-badge{background:color-mix(in srgb,var(--brand-accent) 14%,var(--surface))}}.starter-pricing__upsell-preview{padding:var(--sp-lg);position:relative}.starter-pricing__upsell-preview:after{content:"";background:linear-gradient(180deg,var(--surface),var(--surface) 92%);pointer-events:none;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.starter-pricing__upsell-preview:after{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 30%,transparent),var(--surface) 92%)}}.starter-pricing__season-row{align-items:center;gap:var(--sp-md);padding:13px var(--sp-md);border-radius:var(--radius-md);border:1px solid var(--border);opacity:.7;filter:saturate(.6);grid-template-columns:1fr auto auto;margin-bottom:10px;display:grid}.starter-pricing__season-row:last-child{margin-bottom:0}.starter-pricing__season-row .s-name{font-size:var(--fs-body-s);color:var(--text-primary);align-items:center;gap:9px;font-weight:600;display:flex}.starter-pricing__season-row .s-dot{border-radius:3px;flex:none;width:9px;height:9px}.starter-pricing__season-row .s-dates{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.starter-pricing__season-row .s-price{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-body);color:var(--text-primary);font-variant-numeric:tabular-nums}.starter-pricing__upsell-cta{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-md);padding:0 var(--sp-lg) var(--sp-lg);flex-wrap:wrap;margin-top:-8px;display:flex;position:relative}.starter-pricing__upsell-cta p{font-size:var(--fs-caption);color:var(--text-muted)}.starter-pricing__upgrade-btn{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:44px;font-size:var(--fs-button);transition:transform var(--t-ui) var(--ease-out),background var(--t-ui),box-shadow var(--t-ui);border:1.5px solid #0000;padding:0 18px;font-weight:600;display:inline-flex}.starter-pricing__upgrade-btn:hover{background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-pricing__savebar{z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-md);min-height:var(--admin-footbar-h);background:var(--surface);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);transition:transform var(--t-ui),opacity var(--t-ui);padding:14px calc(clamp(16px,3vw,32px));display:flex;position:fixed;bottom:0;left:256px;right:0;box-shadow:0 -6px 20px #2b26200f}@supports (color:color-mix(in lab,red,red)){.starter-pricing__savebar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.starter-pricing__savebar.is-hidden{opacity:0;pointer-events:none;transform:translateY(150%)}@media (width<=860px){.starter-pricing__savebar{flex-wrap:wrap;left:0}}.starter-pricing__savebar-txt{font-size:var(--fs-body-s);color:var(--text-secondary)}.starter-pricing__savebar-txt b{color:var(--text-primary);font-weight:600}.starter-pricing__savebar-actions{align-items:center;gap:var(--sp-sm);display:flex}.starter-pricing__btn-ghost{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:44px;font-size:var(--fs-body-s);color:var(--text-secondary);transition:background var(--t-ui);padding:0 16px;font-weight:600;display:inline-flex}.starter-pricing__btn-ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.starter-pricing__btn-ghost:disabled{opacity:.5;cursor:not-allowed}.starter-pricing__seasons{padding:var(--sp-md);flex-direction:column;gap:10px;display:flex}.starter-pricing__season{align-items:center;gap:var(--sp-md);padding:13px var(--sp-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);grid-template-columns:1fr auto auto;display:grid}.starter-pricing__season-name{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;font-weight:600;display:flex}.starter-pricing__season-scope{font-size:var(--fs-caption);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:1px 9px;font-weight:500}.starter-pricing__season-meta{font-size:var(--fs-caption);color:var(--text-secondary);gap:var(--sp-sm);flex-wrap:wrap;margin-top:3px;display:flex}.starter-pricing__season-wknd{color:var(--brand-accent)}.starter-pricing__season-adj{white-space:nowrap;font-weight:700}.starter-pricing__season-acts{gap:6px;display:flex}.starter-pricing__season-iconbtn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.starter-pricing__season-iconbtn:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent)}.starter-pricing__season-iconbtn--danger:hover:not(:disabled){border-color:var(--danger,#c0392b);color:var(--danger,#c0392b)}.starter-pricing__season-iconbtn:disabled{opacity:.5;cursor:not-allowed}.starter-pricing__seasons-empty{padding:var(--sp-lg) var(--sp-md);font-size:var(--fs-body-s);color:var(--text-secondary)}.starter-pricing__season-add{padding:0 var(--sp-md) var(--sp-md)}.starter-pricing__season-editor{margin:0 var(--sp-md) var(--sp-md);padding:var(--sp-md);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.starter-pricing__season-erow{gap:var(--sp-md);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.starter-pricing__season-field{font-size:var(--fs-caption);color:var(--text-secondary);flex-direction:column;flex:180px;gap:5px;display:flex}.starter-pricing__season-field--wide{flex:2 260px}.starter-pricing__season-field input,.starter-pricing__season-field select{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);height:42px;color:var(--text-primary);font-size:var(--fs-body-s);padding:0 12px}.starter-pricing__season-field input:focus,.starter-pricing__season-field select:focus{border-color:var(--brand-accent);outline:none}.starter-pricing__season-hint{font-size:var(--fs-caption);color:var(--text-muted);margin-bottom:var(--sp-md);line-height:1.55}.starter-pricing__season-eacts{justify-content:flex-end;gap:var(--sp-sm);display:flex}.starter-pricing__stepper--inline{align-self:flex-start;height:42px}.starter-pricing__stepper--inline button{width:40px}.starter-pricing__stepper--inline .val{min-width:88px}.starter-pricing__restrict-toggle{align-items:center;gap:var(--sp-sm);font-size:var(--fs-body);color:var(--text-primary);cursor:pointer;display:inline-flex}.starter-pricing__restrict-toggle input{width:18px;height:18px;accent-color:var(--brand-accent);cursor:pointer}.starter-pricing__weekdays{gap:var(--sp-xs);margin-top:var(--sp-xs);flex-wrap:wrap;display:flex}.starter-pricing__weekday{align-items:center;gap:var(--sp-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:46px;color:var(--text-muted);font-size:var(--fs-caption);cursor:pointer;transition:background var(--t-ui),color var(--t-ui),border-color var(--t-ui);padding:8px 10px;font-weight:600;display:inline-flex}.starter-pricing__weekday.is-on,.starter-pricing__weekday:hover:not(:disabled){border-color:var(--brand-accent)}.starter-pricing__weekday.is-on{background:var(--brand-accent);outline:2px solid var(--brand-accent);outline-offset:2px;color:var(--text-on-brand)}.starter-pricing__weekday:disabled{opacity:.55;cursor:not-allowed}@media (width<=980px){.starter-pricing__row{gap:var(--sp-md);grid-template-columns:1fr}.starter-pricing__price-field{justify-content:flex-start;width:100%}}@media (width<=860px){.starter-pricing__rules{grid-template-columns:1fr}}.starter-pricing__child{flex-direction:column;gap:14px;display:flex}.starter-pricing__child-toggle{color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:inline-flex}.starter-pricing__child-toggle input{width:18px;height:18px;accent-color:var(--brand-accent);cursor:pointer}.starter-pricing__child-note{color:var(--text-muted);margin:-6px 0 0;font-size:13px}.starter-pricing__child-bands{flex-direction:column;gap:8px;display:flex}.starter-pricing__child-head,.starter-pricing__child-row{grid-template-columns:1fr 84px 84px 108px 40px;align-items:center;gap:10px;display:grid}.starter-pricing__child-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:0 2px;font-size:12px}.starter-pricing__child-row input{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);height:44px;color:var(--text-primary);transition:border-color var(--t-ui),box-shadow var(--t-ui);outline:none;padding:0 12px;font-size:15px}.starter-pricing__child-row input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-pricing__child-row input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}}.starter-pricing__child-pct{align-items:center;gap:6px;display:inline-flex}.starter-pricing__child-pct input{text-align:right;width:72px}.starter-pricing__child-opts{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 2px 6px;font-size:13px;display:flex}.starter-pricing__child-del{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--text-muted);cursor:pointer;transition:color var(--t-ui),border-color var(--t-ui);justify-content:center;align-items:center;display:inline-flex}.starter-pricing__child-del:hover:not(:disabled){color:var(--danger,#c0392b);border-color:var(--danger,#c0392b)}.starter-pricing__child-del:disabled{opacity:.5;cursor:not-allowed}.starter-pricing__child-empty{color:var(--text-muted);padding:12px 0;font-size:14px}.starter-pricing__child-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.starter-pricing__addbtn{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:44px;color:var(--text-primary);font-size:var(--fs-button);transition:background var(--t-ui),border-color var(--t-ui),transform var(--t-ui) var(--ease-out),box-shadow var(--t-ui);padding:0 18px;font-weight:600;display:inline-flex}.starter-pricing__addbtn:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-pricing__addbtn:disabled{color:var(--text-muted);border-color:var(--border);cursor:not-allowed}.starter-pricing__childsave{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:44px;font-size:var(--fs-button);transition:transform var(--t-ui) var(--ease-out),background var(--t-ui),box-shadow var(--t-ui);border:1.5px solid #0000;padding:0 20px;font-weight:600;display:inline-flex}.starter-pricing__childsave:hover:not(:disabled){background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-pricing__childsave:disabled{opacity:.5;cursor:not-allowed}.starter-pricing__childsaved{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.starter-pricing__childsaved svg{color:var(--success)}.starter-pricing__child-cap{display:none}.starter-pricing__child-age{flex-direction:column;gap:4px;min-width:0;display:flex}.starter-pricing__child-age input{box-sizing:border-box;width:100%;min-width:0}@media (width<=860px){.starter-pricing__child-head{display:none}.starter-pricing__child-row{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:8px;padding:12px}.starter-pricing__child-row input:first-child{grid-column:1/-1}.starter-pricing__child-cap{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:12px;display:block}}.starter-pricing__weekday.is-on:before{content:"✓";border-radius:var(--radius-full);background:var(--text-on-brand);width:15px;height:15px;color:var(--brand-accent);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.starter-pricing__weekdays-label{color:var(--text-primary);margin-bottom:6px;font-weight:700;display:block}.starter-apromo__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.starter-apromo__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-apromo__lead{color:var(--text-secondary);max-width:560px;margin:0;font-size:14px}.starter-apromo__list{gap:12px;display:grid}.starter-apromo__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.starter-apromo__card.is-inactive{opacity:.6}.starter-apromo__code{flex-shrink:0;align-items:center;gap:10px;display:flex}.starter-apromo__code-txt{letter-spacing:.06em;color:var(--text-primary);font-size:18px;font-weight:800;font-family:var(--font-mono,ui-monospace,monospace)}.starter-apromo__badge{border-radius:var(--radius-full,999px);padding:2px 8px;font-size:11px;font-weight:600}.starter-apromo__badge--off{color:var(--text-muted);background:#00000014}.starter-apromo__meta{color:var(--text-secondary);flex-wrap:wrap;flex:260px;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.starter-apromo__disc{color:var(--accent);font-weight:700}.starter-apromo__dot{background:var(--text-muted);opacity:.5;border-radius:50%;width:3px;height:3px}.starter-apromo__actions{flex-shrink:0;gap:8px;display:flex}.starter-apromo__empty{text-align:center;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,16px);padding:40px 20px;font-size:14px}.starter-apromo__overlay{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.starter-apromo__modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl,20px);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-lg,0 20px 60px #0000004d);padding:24px;overflow-y:auto}.starter-apromo__modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.starter-apromo__modal-head h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.starter-apromo__close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md,8px);background:0 0;border:none;place-items:center;padding:4px;transition:background-color .15s;display:grid}.starter-apromo__close:hover{background:var(--surface);color:var(--text-primary)}.starter-apromo__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.starter-apromo__grid{grid-template-columns:1fr}}.starter-apromo__field{flex-direction:column;gap:6px;display:flex}.starter-apromo__field>span{color:var(--text-primary);font-size:13px;font-weight:600}.starter-apromo__req{color:var(--error);margin-left:2px}.starter-apromo__field input,.starter-apromo__field select{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-md,10px);background:var(--bg);width:100%;color:var(--text-primary);outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.starter-apromo__field input:focus,.starter-apromo__field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.starter-apromo__upper{text-transform:uppercase;letter-spacing:.05em}.starter-apromo__check{flex-direction:row;align-items:center;gap:10px}.starter-apromo__check input{width:auto}.starter-apromo__error{color:var(--error,#c0392b);margin:14px 0 0;font-size:13px}.starter-apromo__modal-foot{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.starter-acrm__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.starter-acrm__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-acrm__lead{color:var(--text-secondary);max-width:560px;margin:0;font-size:14px}.starter-acrm__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.starter-acrm__stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.starter-acrm__stat-n{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.1}.starter-acrm__stat-l{color:var(--text-secondary);font-size:12px}.starter-acrm__presets{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.starter-acrm__preset{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.starter-acrm__preset:hover:not(:disabled){color:var(--text-primary);border-color:var(--brand-accent,#b08968)}.starter-acrm__preset.is-on{color:#fff;background:var(--brand-accent,#b08968);border-color:var(--brand-accent,#b08968)}.starter-acrm__preset:disabled{opacity:.55;cursor:not-allowed}.starter-acrm__filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.starter-acrm__search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,10px);color:var(--text-secondary);flex:240px;align-items:center;gap:8px;padding:8px 12px;display:flex}.starter-acrm__search input{color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.starter-acrm__sort{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.starter-acrm__sort select{color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,10px);padding:8px 10px;font-size:13px}.starter-acrm__tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.starter-acrm__tag{color:var(--text-secondary);background:var(--surface-muted,var(--surface));border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px}.starter-acrm__tag.is-on{color:#fff;background:var(--text-primary);border-color:var(--text-primary)}.starter-acrm__tag:disabled{opacity:.55;cursor:not-allowed}.starter-acrm__error{color:#b42318;border-radius:var(--radius-md,10px);background:#fef3f2;border:1px solid #fecdca;margin:0 0 14px;padding:10px 14px;font-size:13px}.starter-acrm__list{gap:12px;display:grid}.starter-acrm__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);cursor:pointer;gap:8px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:grid}.starter-acrm__card:focus-visible,.starter-acrm__card:hover{border-color:var(--brand-accent,#b08968);outline:none;box-shadow:0 2px 10px #0000000f}.starter-acrm__card.is-vip{border-left:3px solid var(--brand-accent,#b08968)}.starter-acrm__who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.starter-acrm__name{color:var(--text-primary);font-size:16px;font-weight:700}.starter-acrm__badge{color:#fff;background:var(--brand-accent,#b08968);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.starter-acrm__badge--off{color:var(--text-secondary);background:var(--surface-muted,#f2f2f2);border:1px solid var(--border)}.starter-acrm__contact,.starter-acrm__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.starter-acrm__meta strong{color:var(--text-primary);font-weight:700}.starter-acrm__dot{background:var(--border);border-radius:50%;width:3px;height:3px}.starter-acrm__cardtags{flex-wrap:wrap;gap:6px;display:flex}.starter-acrm__chip{color:var(--text-secondary);background:var(--surface-muted,#f5f5f5);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.starter-acrm__chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.starter-acrm__chip button:disabled{opacity:.4;cursor:not-allowed}.starter-acrm__empty{text-align:center;color:var(--text-secondary);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,16px);padding:40px 20px;font-size:14px}.starter-acrm__overlay{z-index:60;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.starter-acrm__drawer{background:var(--surface,#fff);border-left:1px solid var(--border);flex-direction:column;width:min(520px,100%);max-height:100%;display:flex}.starter-acrm__dhead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.starter-acrm__dhead h2{color:var(--text-primary);margin:0 0 2px;font-size:18px;font-weight:700}.starter-acrm__dhead p{color:var(--text-secondary);margin:0;font-size:13px}.starter-acrm__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:inline-flex}.starter-acrm__close:hover{background:var(--surface-muted,#f2f2f2)}.starter-acrm__dbody{flex:1;gap:16px;padding:20px;display:grid;overflow-y:auto}.starter-acrm__field{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:600;display:grid}.starter-acrm__field textarea{width:100%;font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,10px);resize:vertical;padding:10px 12px;font-weight:400}.starter-acrm__switch{color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.starter-acrm__chips{flex-wrap:wrap;gap:6px;min-height:20px;display:flex}.starter-acrm__tagadd{gap:8px;display:flex}.starter-acrm__tagadd input{min-width:0;font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,10px);flex:1;padding:8px 12px;font-weight:400}.starter-acrm__history h3{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:700}.starter-acrm__stays{gap:8px;margin:0;padding:0;list-style:none;display:grid}.starter-acrm__stays li{color:var(--text-secondary);background:var(--surface-muted,#fafafa);border:1px solid var(--border);border-radius:var(--radius-md,10px);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.starter-acrm__stays li.is-cancelled{opacity:.6;text-decoration:line-through}.starter-acrm__staycode,.starter-acrm__stayprice{color:var(--text-primary);font-weight:700}.starter-acrm__stayroom,.starter-ahk__roomfilter{flex:1}.starter-acrm__stayprice{margin-left:auto}.starter-acrm__hint{color:var(--text-secondary);margin:0;font-size:13px}.starter-acrm__dfoot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}@media (width<=640px){.starter-acrm__drawer{width:100%}.starter-acrm__dfoot{flex-direction:column-reverse;align-items:stretch}}.starter-ahk__issuelist,.starter-ahk__list,.starter-ahk__tiles{--ahk-to-clean:#d97706;--ahk-clean:#16a34a;--ahk-occupied:#2563eb;--ahk-inspection:#7c3aed;--ahk-oos:#dc2626}.starter-ahk__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.starter-ahk__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-ahk__lead{color:var(--text-secondary);max-width:560px;margin:0;font-size:14px}.starter-ahk__headacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.starter-ahk__report{border-radius:var(--radius-md,12px);border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.starter-ahk__report:disabled{opacity:.5;cursor:not-allowed}.starter-ahk__error{border-radius:var(--radius-md,12px);background:var(--ahk-oos,#dc2626);color:#b91c1c;margin:0 0 16px;padding:12px 14px;font-size:14px}@supports (color:color-mix(in lab,red,red)){.starter-ahk__error{background:color-mix(in srgb,var(--ahk-oos,#dc2626) 10%,transparent)}}.starter-ahk__setup{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);padding:28px 20px}.starter-ahk__setup p,.starter-ahk__setup-ic{color:var(--text-secondary)}.starter-ahk__setup h2{color:var(--text-primary);margin:12px 0 6px;font-size:18px;font-weight:700}.starter-ahk__setup p{max-width:420px;margin:0 auto 20px;font-size:14px}.starter-ahk__setup-form{text-align:left;gap:12px;max-width:420px;margin:0 auto 16px;display:grid}.starter-ahk__setup-cta{border-radius:var(--radius-md,12px);background:var(--brand-accent,#b4763c);color:#fff;cursor:pointer;border:0;min-height:48px;padding:0 24px;font-size:15px;font-weight:700}.starter-ahk__setup-cta:disabled{opacity:.5;cursor:not-allowed}.starter-ahk__setup-or{text-transform:uppercase;letter-spacing:.04em;margin:10px 0;font-size:12.5px}.starter-ahk__field,.starter-ahk__setup-or{color:var(--text-secondary);font-weight:600}.starter-ahk__field{flex-direction:column;gap:6px;font-size:13px;display:flex}.starter-ahk__field input,.starter-ahk__field select,.starter-ahk__field textarea{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--bg,#fff);min-height:44px;color:var(--text-primary);width:100%;padding:10px 12px;font-size:15px;font-weight:400}.starter-ahk__field textarea{resize:vertical;min-height:88px}.starter-ahk__tiles{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.starter-ahk__tile{border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:2px;min-height:60px;padding:10px 12px;display:flex}.starter-ahk__tile.is-to_clean{border-left-color:var(--ahk-to-clean)}.starter-ahk__tile.is-clean{border-left-color:var(--ahk-clean)}.starter-ahk__tile.is-occupied{border-left-color:var(--ahk-occupied)}.starter-ahk__tile.is-inspection{border-left-color:var(--ahk-inspection)}.starter-ahk__tile.is-out_of_service{border-left-color:var(--ahk-oos)}.starter-ahk__tile.is-on{background:var(--brand-accent,#b4763c);border-color:var(--brand-accent,#b4763c)}@supports (color:color-mix(in lab,red,red)){.starter-ahk__tile.is-on{background:color-mix(in srgb,var(--brand-accent,#b4763c) 10%,var(--surface))}}.starter-ahk__tile-n{color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.1}.starter-ahk__tile-l{color:var(--text-secondary);font-size:12px}.starter-ahk__toolbar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.starter-ahk__roomfilter select{background:var(--surface);width:100%;color:var(--text-primary);padding:10px 12px;font-size:15px}.starter-ahk__clear,.starter-ahk__roomfilter select{border:1px solid var(--border);border-radius:var(--radius-md,12px);min-height:44px}.starter-ahk__clear{color:var(--text-secondary);cursor:pointer;background:0 0;padding:0 14px;font-size:14px}.starter-ahk__list{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.starter-ahk__card{background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--border);border-radius:var(--radius-lg,16px);padding:14px}.starter-ahk__card.is-to_clean{border-left-color:var(--ahk-to-clean)}.starter-ahk__card.is-clean{border-left-color:var(--ahk-clean)}.starter-ahk__card.is-occupied{border-left-color:var(--ahk-occupied)}.starter-ahk__card.is-inspection{border-left-color:var(--ahk-inspection)}.starter-ahk__card.is-out_of_service{border-left-color:var(--ahk-oos)}.starter-ahk__card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.starter-ahk__card-id{flex-direction:column;gap:2px;min-width:0;display:flex}.starter-ahk__card-label{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.1}.starter-ahk__card-room{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.starter-ahk__badge{color:#fff;background:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:700}.starter-ahk__badge.is-to_clean{background:var(--ahk-to-clean)}.starter-ahk__badge.is-clean{background:var(--ahk-clean)}.starter-ahk__badge.is-occupied{background:var(--ahk-occupied)}.starter-ahk__badge.is-inspection{background:var(--ahk-inspection)}.starter-ahk__badge.is-out_of_service{background:var(--ahk-oos)}.starter-ahk__flag,.starter-ahk__guest,.starter-ahk__meta,.starter-ahk__note{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.starter-ahk__flag{color:#b45309;font-weight:600}.starter-ahk__meta{opacity:.8;font-size:12px}.starter-ahk__actions{gap:8px;margin-top:12px;display:flex}.starter-ahk__primary{border-radius:var(--radius-md,12px);background:var(--brand-accent,#b4763c);color:#fff;cursor:pointer;border:0;flex:1;min-height:48px;font-size:15px;font-weight:700}.starter-ahk__primary:disabled{opacity:.5;cursor:not-allowed}.starter-ahk__more{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface);width:48px;min-height:48px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.starter-ahk__expand{border-top:1px dashed var(--border);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.starter-ahk__opt{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface);min-height:44px;color:var(--text-primary);cursor:pointer;padding:0 14px;font-size:14px;font-weight:600}.starter-ahk__opt:disabled{opacity:.5;cursor:not-allowed}.starter-ahk__opt.is-danger{color:#b91c1c;border-color:var(--ahk-oos,#dc2626)}@supports (color:color-mix(in lab,red,red)){.starter-ahk__opt.is-danger{border-color:color-mix(in srgb,var(--ahk-oos,#dc2626) 40%,var(--border))}}.starter-ahk__empty{text-align:center;color:var(--text-secondary);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,16px);margin:0 0 24px;padding:20px;font-size:14px}.starter-ahk__issues{margin-top:8px}.starter-ahk__issues-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.starter-ahk__issues-head h2{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.starter-ahk__count{background:var(--ahk-oos,#dc2626);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:2px 7px;font-size:12px;font-weight:700}.starter-ahk__toggle{min-height:44px;color:var(--brand-accent,#b4763c);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600}.starter-ahk__issuelist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.starter-ahk__issue{background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--border);border-radius:var(--radius-lg,16px);gap:10px;padding:14px;display:grid}.starter-ahk__issue.is-high{border-left-color:var(--ahk-oos)}.starter-ahk__issue.is-medium{border-left-color:var(--ahk-to-clean)}.starter-ahk__issue.is-low{border-left-color:var(--border)}.starter-ahk__issue-title{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.starter-ahk__issue-unit{background:var(--bg-secondary,#f3f4f6);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.starter-ahk__issue-desc{color:var(--text-secondary);margin:0 0 4px;font-size:13px}.starter-ahk__issue-meta{color:var(--text-secondary);opacity:.85;margin:0;font-size:12px}.starter-ahk__issue-photo{border-radius:var(--radius-md,12px);-o-object-fit:cover;object-fit:cover;width:100%;max-width:220px}.starter-ahk__issue-acts{flex-wrap:wrap;gap:8px;display:flex}.starter-ahk__sheet{z-index:60;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.starter-ahk__sheet-in{background:var(--bg,#fff);border-radius:var(--radius-lg,16px) var(--radius-lg,16px) 0 0;gap:14px;width:100%;max-height:90vh;padding:18px;display:grid;overflow-y:auto}.starter-ahk__sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.starter-ahk__sheet-head h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.starter-ahk__close{border-radius:var(--radius-md,12px);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.starter-ahk__sev{gap:8px;display:flex}.starter-ahk__sevbtn{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface);min-height:44px;color:var(--text-secondary);cursor:pointer;flex:1;font-size:14px;font-weight:600}.starter-ahk__sevbtn.is-on{border-color:var(--brand-accent,#b4763c)}.starter-ahk__sevbtn.is-on,.starter-ahk__submit{background:var(--brand-accent,#b4763c);color:#fff}.starter-ahk__submit{border-radius:var(--radius-md,12px);cursor:pointer;border:0;min-height:48px;font-size:15px;font-weight:700}.starter-ahk__submit:disabled{opacity:.5;cursor:not-allowed}.starter-ahk__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=768px){.starter-ahk__tiles{grid-template-columns:repeat(5,1fr)}.starter-ahk__list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.starter-ahk__issue{grid-template-columns:1fr auto;align-items:start}.starter-ahk__issue-acts{grid-column:1/-1}.starter-ahk__sheet{align-items:center}.starter-ahk__sheet-in{border-radius:var(--radius-lg,16px);max-width:520px}}.starter-asms__head{margin-bottom:20px}.starter-asms__title{color:var(--starter-admin-text,#1f2937);margin:0;font-size:1.6rem;font-weight:700}.starter-asms__lead{color:var(--starter-admin-muted,#6b7280);margin:6px 0 0;font-size:.95rem;line-height:1.55}.starter-asms__error{color:#b91c1c;background:#dc262614;border:1px solid #dc26263d;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:.9rem}.starter-asms__card{background:var(--starter-admin-surface,#fff);border:1px solid var(--starter-admin-border,#e5e7eb);border-radius:14px;margin-bottom:16px;padding:20px}.starter-asms__h2{color:var(--starter-admin-text,#1f2937);margin:0 0 4px;font-size:1.05rem;font-weight:700}.starter-asms__hint{color:var(--starter-admin-muted,#6b7280);margin:6px 0 0;font-size:.85rem;line-height:1.5}.starter-asms__warn{color:#b45309;background:#d977061a;border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:.85rem}.starter-asms__master{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.starter-asms__item-main,.starter-asms__master-txt{min-width:0}.starter-asms__state{color:var(--starter-admin-text,#1f2937);margin:2px 0 0;font-size:.9rem;font-weight:600}.starter-asms__switch{cursor:pointer;flex:none}.starter-asms__switch input{opacity:0;width:0;height:0;position:absolute}.starter-asms__switch-track{background:#cbd5e1;border-radius:999px;width:46px;height:26px;transition:background .18s;display:block;position:relative}.starter-asms__switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.starter-asms__switch input:checked+.starter-asms__switch-track{background:var(--starter-accent,#b45309)}.starter-asms__switch input:checked+.starter-asms__switch-track:after{transform:translate(20px)}.starter-asms__switch input:disabled+.starter-asms__switch-track{opacity:.5;cursor:not-allowed}.starter-asms__switch input:focus-visible+.starter-asms__switch-track{outline:2px solid var(--starter-accent,#b45309);outline-offset:2px}.starter-asms__quota{margin-top:12px}.starter-asms__quota-row{color:var(--starter-admin-muted,#6b7280);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:.9rem;display:flex}.starter-asms__quota-row.is-total{border-top:1px solid var(--starter-admin-border,#e5e7eb);color:var(--starter-admin-text,#1f2937);margin-top:6px;padding-top:10px;font-size:.95rem}.starter-asms__meter{background:#e5e7eb;border-radius:999px;height:8px;margin:4px 0 10px;overflow:hidden}.starter-asms__meter-fill{background:var(--starter-accent,#b45309);border-radius:999px;height:100%;transition:width .2s;display:block}.starter-admin a.starter-asms__buy,.starter-asms__buy{background:var(--brand-accent);color:#fff;border-radius:10px;margin-top:12px;padding:9px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.starter-asms__buy:hover{filter:brightness(1.06)}.starter-asms__list{margin:14px 0 0;padding:0;list-style:none}.starter-asms__item{border-top:1px solid var(--starter-admin-border,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.starter-asms__item:first-child{border-top:0}.starter-asms__item-name{color:var(--starter-admin-text,#1f2937);font-size:.95rem;font-weight:600;display:block}.starter-asms__item-when{margin-top:2px;display:block}.starter-asms__item-when,.starter-asms__preview{color:var(--starter-admin-muted,#6b7280);font-size:.8rem}.starter-asms__preview{border:1px solid var(--starter-admin-border,#e5e7eb);background:#00000008;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.starter-asms__phone{border-top:1px solid var(--starter-admin-border,#e5e7eb);margin-top:18px;padding-top:16px}.starter-asms__label{color:var(--starter-admin-text,#1f2937);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.starter-asms__phone-row{flex-wrap:wrap;gap:8px;display:flex}.starter-asms__input{border:1px solid var(--starter-admin-border,#e5e7eb);min-width:0;color:var(--starter-admin-text,#1f2937);background:#fff;border-radius:10px;flex:220px;padding:9px 12px;font-size:.9rem}.starter-asms__input:focus{outline:2px solid var(--starter-accent,#b45309);outline-offset:1px}.starter-asms__btn{border:1px solid var(--starter-admin-border,#e5e7eb);color:var(--starter-admin-text,#1f2937);cursor:pointer;background:#fff;border-radius:10px;padding:9px 16px;font-size:.9rem;font-weight:600}.starter-asms__btn:hover:not(:disabled){background:#00000008}.starter-asms__btn:disabled{opacity:.5;cursor:not-allowed}.starter-asms__empty{color:var(--starter-admin-muted,#6b7280);margin:12px 0 0;font-size:.9rem}.starter-asms__log{margin:12px 0 0;padding:0;list-style:none}.starter-asms__log-row{border-top:1px solid var(--starter-admin-border,#e5e7eb);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;font-size:.85rem;display:flex}.starter-asms__log-row:first-child{border-top:0}.starter-asms__badge{border-radius:999px;flex:none;padding:2px 9px;font-size:.75rem;font-weight:600}.starter-asms__badge.is-sent{color:#16a34a;background:#16a34a1a}.starter-asms__badge.is-failed{color:#b91c1c;background:#dc262614}.starter-asms__badge.is-skipped{color:#64748b;background:#64748b1a}.starter-asms__log-to{color:var(--starter-admin-text,#1f2937);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.starter-asms__log-reason,.starter-asms__log-time{color:var(--starter-admin-muted,#6b7280)}.starter-asms__log-reason{flex:100%;font-size:.8rem}@media (width<=640px){.starter-asms__item,.starter-asms__master{gap:12px}.starter-asms__card{padding:16px}}.starter-awl__list,.starter-awl__tiles{--awl-waiting:#d97706;--awl-notified:#2563eb;--awl-converted:#16a34a;--awl-closed:#9ca3af}.starter-awl__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.starter-awl__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-awl__lead{color:var(--text-secondary);max-width:620px;margin:0;font-size:14px;line-height:1.55}.starter-awl__msg{border-radius:var(--radius-md,12px);margin:0 0 16px;padding:10px 14px;font-size:14px}.starter-awl__msg.is-error{color:#b91c1c;background:#dc262614;border:1px solid #dc26263d}.starter-awl__msg.is-notice{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb38}.starter-awl__tiles{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.starter-awl__tile{border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:2px;min-height:60px;padding:10px 12px;display:flex}.starter-awl__tile.is-waiting{border-left-color:var(--awl-waiting)}.starter-awl__tile.is-notified{border-left-color:var(--awl-notified)}.starter-awl__tile.is-converted{border-left-color:var(--awl-converted)}.starter-awl__tile.is-closed{border-left-color:var(--awl-closed)}.starter-awl__tile.is-on{background:var(--brand-accent,#b4763c);border-color:var(--brand-accent,#b4763c)}@supports (color:color-mix(in lab,red,red)){.starter-awl__tile.is-on{background:color-mix(in srgb,var(--brand-accent,#b4763c) 10%,var(--surface))}}.starter-awl__tile-n{color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.1}.starter-awl__tile-l{color:var(--text-secondary);font-size:12px}.starter-awl__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.starter-awl__filter{flex:160px;min-width:0}.starter-awl__filter input,.starter-awl__filter select{background:var(--surface);width:100%;color:var(--text-primary);padding:10px 12px;font-size:15px}.starter-awl__clear,.starter-awl__filter input,.starter-awl__filter select{border:1px solid var(--border);border-radius:var(--radius-md,12px);min-height:44px}.starter-awl__clear{color:var(--text-secondary);cursor:pointer;background:0 0;padding:0 14px;font-size:14px}.starter-awl__list{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.starter-awl__card{background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--border);border-radius:var(--radius-lg,16px);padding:14px}.starter-awl__card.is-waiting{border-left-color:var(--awl-waiting)}.starter-awl__card.is-notified{border-left-color:var(--awl-notified)}.starter-awl__card.is-converted{border-left-color:var(--awl-converted)}.starter-awl__card.is-cancelled,.starter-awl__card.is-expired{border-left-color:var(--awl-closed);opacity:.72}.starter-awl__card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.starter-awl__guest{min-width:0}.starter-awl__name{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:700;display:block}.starter-awl__contact{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;display:block}.starter-awl__badge{white-space:nowrap;color:var(--text-secondary);background:#0000000d;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700}.starter-awl__badge.is-waiting{background:var(--awl-waiting);color:var(--awl-waiting)}@supports (color:color-mix(in lab,red,red)){.starter-awl__badge.is-waiting{background:color-mix(in srgb,var(--awl-waiting) 14%,transparent)}}.starter-awl__badge.is-notified{background:var(--awl-notified);color:var(--awl-notified)}@supports (color:color-mix(in lab,red,red)){.starter-awl__badge.is-notified{background:color-mix(in srgb,var(--awl-notified) 14%,transparent)}}.starter-awl__badge.is-converted{background:var(--awl-converted);color:var(--awl-converted)}@supports (color:color-mix(in lab,red,red)){.starter-awl__badge.is-converted{background:color-mix(in srgb,var(--awl-converted) 16%,transparent)}}.starter-awl__meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;font-size:13px;display:flex}.starter-awl__btn,.starter-awl__meta strong{color:var(--text-primary);font-weight:600}.starter-awl__flag{border:1px dashed var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.starter-awl__acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.starter-awl__btn{border-radius:var(--radius-md,12px);border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:44px;padding:0 14px;font-size:14px}.starter-awl__btn.is-primary{background:var(--brand-accent,#b4763c);border-color:var(--brand-accent,#b4763c);color:#fff}.starter-awl__btn:disabled{opacity:.5;cursor:not-allowed}.starter-awl__empty{text-align:center;color:var(--text-secondary);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,16px);margin:0;padding:28px 16px;font-size:14px}.starter-awl__note{border-radius:var(--radius-md,12px);background:var(--brand-accent,#b4763c);border:1px solid var(--border);color:var(--text-secondary);margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.starter-awl__note{background:color-mix(in srgb,var(--brand-accent,#b4763c) 7%,var(--surface))}}@media (width>=640px){.starter-awl__tiles{grid-template-columns:repeat(4,1fr)}}.starter-awl__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.starter-awl__module{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.starter-awl__module-text{flex-direction:column;gap:2px;min-width:0;display:flex}.starter-awl__module-text strong{color:var(--text-primary);font-size:.95rem;font-weight:600}.starter-awl__module-text span{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.starter-gdpr__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.starter-gdpr__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-gdpr__lead{color:var(--text-secondary);max-width:620px;margin:0;font-size:14px;line-height:1.55}.starter-gdpr__msg.starter-gdpr__msg{border-radius:var(--radius-md,12px);margin:0 0 16px;padding:10px 14px;font-size:14px}.starter-gdpr__msg.is-error{color:#b91c1c;background:#b91c1c14;border:1px solid #b91c1c3d}.starter-gdpr__msg.is-notice{color:#15803d;background:#15803d14;border:1px solid #15803d38}.starter-gdpr__scope.starter-gdpr__scope{border-left:3px solid var(--brand-accent,#b4763c);background:var(--surface);border-radius:0 var(--radius-md,12px) var(--radius-md,12px) 0;color:var(--text-secondary);margin:0 0 18px;padding:10px 14px;font-size:13.5px;line-height:1.55}.starter-gdpr__search{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.starter-gdpr__input{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface);min-width:0;min-height:44px;color:var(--text-primary);flex:280px;padding:10px 14px;font-family:inherit;font-size:14px}.starter-gdpr__input:focus-visible{outline:2px solid var(--brand-accent,#b4763c);outline-offset:1px}.starter-gdpr__hint{color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.5}.starter-gdpr__btn{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--surface);min-height:44px;color:var(--text-primary);cursor:pointer;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}.starter-gdpr__btn:hover:not(:disabled){opacity:.85}.starter-gdpr__btn:disabled{opacity:.5;cursor:not-allowed}.starter-gdpr__btn.is-primary{background:var(--brand-accent,#b4763c);border-color:var(--brand-accent,#b4763c);color:#fff}.starter-gdpr__btn.is-danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.starter-gdpr__empty{border:1px dashed var(--border);border-radius:var(--radius-lg,16px);color:var(--text-secondary);text-align:center;margin:0 0 20px;padding:18px;font-size:14px}.starter-gdpr__list{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.starter-gdpr__card{border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.starter-gdpr__card.is-on{border-color:var(--brand-accent,#b4763c)}.starter-gdpr__card-main{flex-direction:column;gap:2px;min-width:0;display:flex}.starter-gdpr__name{color:var(--text-primary);font-size:15px;font-weight:600}.starter-gdpr__contact{color:var(--text-secondary);word-break:break-word;font-size:13px}.starter-gdpr__meta{color:var(--text-secondary);font-size:12.5px}.starter-gdpr__flag{color:#15803d;background:#15803d1a;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:11.5px;font-weight:600}.starter-gdpr__detail{border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:var(--surface);margin-bottom:24px;padding:18px}.starter-gdpr__detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.starter-gdpr__detail-head h2{color:var(--text-primary);word-break:break-word;margin:0;font-size:17px;font-weight:700}.starter-gdpr__close{border:1px solid var(--border);border-radius:var(--radius-md,12px);min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:13px}.starter-gdpr__cats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px;display:grid}.starter-gdpr__cat-group{border:1px solid var(--border);border-radius:var(--radius-md,12px);padding:14px}.starter-gdpr__cat-group.is-kept{background:#b4530912;border-color:#b4530959}.starter-gdpr__cat-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 10px;font-size:13px;font-weight:700}.starter-gdpr__cat-empty{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.starter-gdpr__cat-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.starter-gdpr__cat{color:var(--text-primary);align-items:baseline;gap:8px;font-size:14px;display:flex}.starter-gdpr__cat-n{font-variant-numeric:tabular-nums;min-width:28px;font-weight:700}.starter-gdpr__cat-l,.starter-gdpr__law{color:var(--text-secondary)}.starter-gdpr__laws{border-top:1px solid #b4530940;gap:12px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.starter-gdpr__law{gap:3px;font-size:13px;line-height:1.5;display:grid}.starter-gdpr__law strong{color:var(--text-primary);font-size:13.5px}.starter-gdpr__law em{color:#b45309;font-size:12px;font-style:normal;font-weight:600}.starter-gdpr__done{color:#15803d;background:#15803d14;padding:10px 14px;font-size:14px}.starter-gdpr__done,.starter-gdpr__summary{border-radius:var(--radius-md,12px);margin:0 0 16px}.starter-gdpr__summary{border:1px solid var(--border);padding:14px}.starter-gdpr__summary h3{color:var(--text-primary);margin:0 0 8px;font-size:14px;font-weight:700}.starter-gdpr__summary ul{color:var(--text-secondary);gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.starter-gdpr__acts{flex-wrap:wrap;gap:10px;display:flex}.starter-gdpr__confirm{z-index:120;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.starter-gdpr__confirm-box{border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:var(--surface);width:min(460px,100%);max-height:90vh;padding:22px;overflow-y:auto}.starter-gdpr__confirm-title{color:var(--text-primary);margin:0 0 10px;font-size:18px;font-weight:700}.starter-gdpr__confirm-text{color:var(--text-primary);word-break:break-word;margin:0 0 12px;font-size:14px;line-height:1.55}.starter-gdpr__confirm-warn{border-radius:var(--radius-md,12px);color:#b91c1c;background:#b91c1c14;margin:0 0 10px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.5}.starter-gdpr__confirm-keep{color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.55}.starter-gdpr__confirm-list.starter-gdpr__confirm-list{color:var(--text-secondary);margin:0 0 14px;padding-left:20px;font-size:13px;line-height:1.55;list-style:outside}.starter-gdpr__confirm-ack{cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 18px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.starter-gdpr__confirm-ack input{accent-color:#b91c1c;flex-shrink:0;width:18px;height:18px;margin:1px 0 0}.starter-gdpr__confirm-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.starter-gdpr__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.starter-gdpr__card{align-items:stretch}.starter-gdpr__card .starter-gdpr__btn{width:100%}.starter-gdpr__acts .starter-gdpr__btn{flex:100%}}.starter-aup__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.starter-aup__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-aup__lead{color:var(--text-secondary);max-width:620px;margin:0;font-size:14px}.starter-aup__add{border-radius:var(--radius-md,12px);background:var(--primary,#2f5d50);color:#fff;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.starter-aup__add:disabled{opacity:.5;cursor:not-allowed}.starter-aup__error{border-radius:var(--radius-md,12px);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin:0 0 16px;padding:10px 14px;font-size:14px}.starter-aup__empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg,16px);background:var(--surface);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.starter-aup__empty p,.starter-aup__empty-ic{color:var(--text-secondary)}.starter-aup__empty h2{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.starter-aup__empty p{max-width:440px;margin:0 0 6px;font-size:14px}.starter-aup__tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.starter-aup__tab{border-radius:var(--radius-full,999px);border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.starter-aup__tab.is-on{border-color:var(--primary,#2f5d50);color:var(--primary,#2f5d50)}.starter-aup__tab-n{opacity:.7;font-size:12px}.starter-aup__none{text-align:center;color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius-lg,16px);margin:0;padding:24px;font-size:14px}.starter-aup__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.starter-aup__item{border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:var(--surface);grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.starter-aup__item.is-off{opacity:.62}.starter-aup__item.is-busy{pointer-events:none;opacity:.5}.starter-aup__order{flex-direction:column;gap:2px;display:flex}.starter-aup__order button{border:1px solid var(--border);background:var(--surface);width:28px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:6px;place-items:center;display:grid}.starter-aup__order button:disabled{opacity:.35;cursor:not-allowed}.starter-aup__thumb{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md,10px);background:var(--surface-2,#f4f4f2);width:64px;height:48px}.starter-aup__thumb--empty{color:var(--text-secondary);border:1px dashed var(--border);place-items:center;display:grid}.starter-aup__body{min-width:0}.starter-aup__name{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;font-weight:700;display:flex}.starter-aup__unit{letter-spacing:.04em;color:var(--text-secondary);font-size:11.5px;font-weight:600}.starter-aup__desc{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.starter-aup__meta{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px}.starter-aup__price{color:var(--text-primary);white-space:nowrap;grid-column:2/-1;font-size:15px;font-weight:700}.starter-aup__price small{color:var(--text-secondary);font-size:11px;font-weight:500;display:block}.starter-aup__actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;display:flex}.starter-aup__state{border-radius:var(--radius-full,999px);background:var(--surface-2,#f4f4f2);color:var(--text-secondary);padding:3px 9px;font-size:12px;font-weight:600}.starter-aup__state.is-on{color:#15803d;background:#dcfce7}.starter-aup__btn{border-radius:var(--radius-md,10px);border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-primary);cursor:pointer;padding:0 12px;font-size:13px;font-weight:600}.starter-aup__btn:disabled{opacity:.5;cursor:not-allowed}.starter-aup__btn--danger{color:#b91c1c;border-color:#fecaca}@media (width>=860px){.starter-aup__item{grid-template-columns:auto auto 1fr auto auto}.starter-aup__actions,.starter-aup__price{grid-column:auto}.starter-aup__price{text-align:right}}.starter-aup__overlay{z-index:60;background:#0f121180;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.starter-aup__editor{background:var(--surface);border-radius:var(--radius-lg,16px) var(--radius-lg,16px) 0 0;flex-direction:column;width:100%;max-width:560px;max-height:92vh;display:flex;overflow:hidden}@media (width>=720px){.starter-aup__overlay{align-items:center;padding:24px}.starter-aup__editor{border-radius:var(--radius-lg,16px)}}.starter-aup__ed-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.starter-aup__ed-head h2{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.starter-aup__ed-close{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.starter-aup__ed-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.starter-aup__field{flex-direction:column;gap:6px;font-size:13px;display:flex}.starter-aup__field>span{color:var(--text-primary);font-weight:600}.starter-aup__field input[type=number],.starter-aup__field input[type=text],.starter-aup__field select,.starter-aup__field textarea{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface);width:100%;min-height:42px;color:var(--text-primary);padding:9px 12px;font-family:inherit;font-size:14px}.starter-aup__field textarea{resize:vertical;line-height:1.55}.starter-aup__field small{color:var(--text-secondary);font-size:12px}.starter-aup__ed-photo{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md,10px);width:100%;max-height:160px}.starter-aup__ed-row{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=560px){.starter-aup__ed-row{grid-template-columns:1fr 1.4fr}}.starter-aup__ed-preview{border-radius:var(--radius-md,10px);background:var(--surface-2,#f4f4f2);color:var(--text-secondary);margin:0;padding:10px 12px;font-size:13px}.starter-aup__check,.starter-aup__check b,.starter-aup__ed-preview b{color:var(--text-primary)}.starter-aup__check{background:var(--surface-raised);border-radius:var(--radius-md,12px);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.starter-aup__check.is-off{cursor:not-allowed}.starter-aup__check input{flex:none}.starter-aup__check b{font-size:13.5px;display:block}.starter-aup__check small{color:var(--text-secondary);margin-top:2px;font-size:12.5px;display:block}.starter-aup__ed-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.starter-aup__save{border-radius:var(--radius-md,10px);background:var(--primary,#2f5d50);color:#fff;cursor:pointer;border:1px solid #0000;min-height:40px;padding:0 18px;font-size:14px;font-weight:600}.starter-aup__save:disabled{opacity:.5;cursor:not-allowed}.starter-aup__drop{box-sizing:border-box;width:100%;font:inherit;appearance:none;border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0;padding:22px;display:flex}.starter-aup__drop:not(:disabled){cursor:pointer}.starter-aup__drop:disabled{opacity:.7;cursor:not-allowed}.starter-aup__drop-ic{border-radius:var(--radius-md);background:var(--surface);width:42px;height:42px;color:var(--brand-accent);box-shadow:var(--shadow-sm);place-items:center;display:grid}.starter-aup__drop-t{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-aup__drop-h{font-size:var(--fs-caption);color:var(--text-muted)}.starter-aloy__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.starter-aloy__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-aloy__lead{color:var(--text-secondary);max-width:620px;margin:0;font-size:14px}.starter-aloy__add{border-radius:var(--radius-md,12px);background:var(--primary,#2f5d50);color:#fff;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.starter-aloy__add:disabled{opacity:.5;cursor:not-allowed}.starter-aloy__ghost{border-radius:var(--radius-md,12px);border:1px solid var(--border,#e4e2dd);min-height:44px;color:var(--text-primary);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.starter-aloy__ghost:disabled{opacity:.5;cursor:not-allowed}.starter-aloy__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin:0 0 16px}.starter-aloy__error,.starter-aloy__warn{border-radius:var(--radius-md,12px);padding:10px 14px;font-size:14px}.starter-aloy__warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:8px;margin:0 0 14px;display:flex}.starter-aloy__stat{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.starter-aloy__empty{text-align:center;border:1px dashed var(--border,#e4e2dd);border-radius:var(--radius-lg,16px);background:var(--surface,#fbfaf8);padding:44px 20px}.starter-aloy__empty-ic{color:var(--primary,#2f5d50);opacity:.7}.starter-aloy__empty h2{color:var(--text-primary);margin:12px 0 6px;font-size:18px;font-weight:700}.starter-aloy__empty p{color:var(--text-secondary);max-width:460px;margin:0 auto 18px;font-size:14px}.starter-aloy__empty-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.starter-aloy__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.starter-aloy__item{border:1px solid var(--border,#e4e2dd);border-radius:var(--radius-lg,16px);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.starter-aloy__item.is-off{opacity:.6}.starter-aloy__item.is-busy{opacity:.5;pointer-events:none}.starter-aloy__level{border-radius:var(--radius-md,12px);background:var(--surface,#f5f3ef);min-width:54px;color:var(--primary,#2f5d50);flex-direction:column;justify-content:center;align-items:center;padding:8px 6px;display:flex}.starter-aloy__level-n{font-size:20px;font-weight:800;line-height:1}.starter-aloy__level small{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-top:3px;font-size:10px}.starter-aloy__body{min-width:0}.starter-aloy__name{color:var(--text-primary);font-size:15px;font-weight:600}.starter-aloy__perks{align-items:center;gap:6px;font-size:13px;display:flex}.starter-aloy__meta,.starter-aloy__perks{color:var(--text-secondary);margin:4px 0 0}.starter-aloy__meta{font-size:12px}.starter-aloy__pct{color:var(--primary,#2f5d50);white-space:nowrap;font-size:18px;font-weight:800}.starter-aloy__actions{border-top:1px solid var(--border,#efedea);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;padding-top:10px;display:flex}.starter-aloy__state{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f1f1ef;border-radius:999px;margin-right:auto;padding:3px 8px;font-size:11px;font-weight:700}.starter-aloy__state.is-on{color:#047857;background:#ecfdf5}.starter-aloy__icon{border-radius:var(--radius-md,12px);border:1px solid var(--border,#e4e2dd);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.starter-aloy__icon:disabled{opacity:.4;cursor:not-allowed}.starter-aloy__icon--danger{color:#b91c1c}.starter-aloy__note{color:var(--text-secondary);align-items:center;gap:6px;margin:16px 0 0;font-size:12px;display:flex}.starter-aloy__sheet{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.starter-aloy__sheet-bg{background:#0f172a73;position:absolute;inset:0}.starter-aloy__sheet-box{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;gap:14px;width:100%;max-width:520px;max-height:92vh;padding:20px;display:flex;position:relative;overflow-y:auto}.starter-aloy__sheet-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.starter-aloy__field{flex-direction:column;gap:6px;display:flex}.starter-aloy__field>span{color:var(--text-primary);font-size:13px;font-weight:600}.starter-aloy__field input{border-radius:var(--radius-md,12px);border:1px solid var(--border,#e4e2dd);min-height:44px;color:var(--text-primary);background:#fff;padding:0 12px;font-size:15px}.starter-aloy__field small{color:var(--text-secondary);font-size:12px}.starter-aloy__check{min-height:44px;color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.starter-aloy__check input{width:18px;height:18px}.starter-aloy__sheet-foot{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (width>=768px){.starter-aloy__item{grid-template-columns:auto 1fr auto auto}.starter-aloy__actions{border-top:none;grid-column:auto;padding-top:0}.starter-aloy__state{margin-right:4px}.starter-aloy__sheet{align-items:center}.starter-aloy__sheet-box{border-radius:18px}}.starter-acmp__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.starter-acmp__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-acmp__lead{color:var(--text-secondary);max-width:620px;margin:0;font-size:14px}.starter-acmp__add{border-radius:var(--radius-md,12px);background:var(--primary,#2f5d50);color:#fff;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.starter-acmp__add:disabled{opacity:.5;cursor:not-allowed}.starter-acmp__ghost{border-radius:var(--radius-md,12px);border:1px solid var(--border,#e4e2dd);min-height:44px;color:var(--text-primary);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.starter-acmp__ghost:disabled{opacity:.5;cursor:not-allowed}.starter-acmp__error,.starter-acmp__warn{border-radius:var(--radius-md,12px);align-items:center;gap:8px;margin:0 0 16px;padding:11px 14px;font-size:13.5px;display:flex}.starter-acmp__error{color:#9c3a2f;background:#fdf0ee;border:1px solid #f0cfc9}.starter-acmp__warn{color:#8a6410;background:#fbf3e2;border:1px solid #ecd9ac}.starter-acmp__quota{border-radius:var(--radius-lg,16px);border:1px solid var(--border,#e4e2dd);background:var(--surface,#fff);flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 20px;padding:16px 18px;display:flex}.starter-acmp__quota.is-out{background:#fdf6f5;border-color:#f0cfc9}.starter-acmp__quota-main{flex:280px;min-width:0}.starter-acmp__quota-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.starter-acmp__quota-label{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.starter-acmp__quota-value{color:var(--text-primary);font-size:18px;font-weight:700}.starter-acmp__quota-value small{color:var(--text-secondary);margin-left:4px;font-size:12px;font-weight:500}.starter-acmp__bar{background:#ece9e3;border-radius:999px;height:7px;display:block;overflow:hidden}.starter-acmp__bar-fill{background:var(--primary,#2f5d50);border-radius:999px;height:100%;display:block}.starter-acmp__quota.is-out .starter-acmp__bar-fill{background:#c0453f}.starter-acmp__quota-meta{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px}.starter-acmp__empty{text-align:center;border-radius:var(--radius-lg,16px);border:1px dashed var(--border,#e4e2dd);background:var(--surface,#fff);padding:44px 22px}.starter-acmp__empty-ic{color:var(--primary,#2f5d50);margin-bottom:10px}.starter-acmp__empty h2{color:var(--text-primary);margin:0 0 6px;font-size:18px;font-weight:700}.starter-acmp__empty p{color:var(--text-secondary);max-width:460px;margin:0 auto 18px;font-size:14px}.starter-acmp__empty-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.starter-acmp__stat{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.starter-acmp__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.starter-acmp__item{border-radius:var(--radius-lg,16px);border:1px solid var(--border,#e4e2dd);background:var(--surface,#fff);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.starter-acmp__item.is-off{opacity:.62}.starter-acmp__item.is-busy{opacity:.5;pointer-events:none}.starter-acmp__ic{border-radius:var(--radius-md,12px);width:42px;height:42px;color:var(--primary,#2f5d50);background:#eef5f1;flex:none;place-items:center;display:grid}.starter-acmp__body{flex:1;min-width:0}.starter-acmp__name{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.starter-acmp__subject{color:var(--text-secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px}.starter-acmp__meta{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.starter-acmp__chip{color:var(--text-secondary);background:#f4f2ee;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.starter-acmp__stats{color:var(--text-secondary);margin:9px 0 0;font-size:12.5px}.starter-acmp__stats.is-muted{opacity:.8;font-style:italic}.starter-acmp__failed{color:#9c3a2f}.starter-acmp__state{color:var(--text-secondary);background:#f0eeea;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.starter-acmp__state.is-on{color:#2e7d57;background:#e4f1ea}.starter-acmp__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.starter-acmp__icon{border-radius:var(--radius-md,12px);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.starter-acmp__icon:hover:not(:disabled){color:var(--text-primary);background:#f4f2ee}.starter-acmp__icon:disabled{opacity:.4;cursor:not-allowed}.starter-acmp__icon--danger:hover:not(:disabled){color:#9c3a2f;background:#fdf0ee}.starter-acmp__note{color:var(--text-secondary);align-items:center;gap:7px;margin:16px 0 0;font-size:12.5px;display:flex}.starter-acmp__sheet{z-index:80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.starter-acmp__sheet-bg{background:#14120f73;position:absolute;inset:0}.starter-acmp__sheet-box{border-radius:var(--radius-lg,16px);background:#fff;width:100%;max-width:560px;max-height:88vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 60px -28px #14120f66}.starter-acmp__sheet-title{color:var(--text-primary);margin:0 0 18px;font-size:18px;font-weight:700}.starter-acmp__field{margin-bottom:15px;display:block}.starter-acmp__field>span{color:var(--text-primary);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.starter-acmp__field input,.starter-acmp__field select,.starter-acmp__field textarea{border-radius:var(--radius-md,12px);border:1px solid var(--border,#e4e2dd);width:100%;min-height:44px;color:var(--text-primary);background:#fff;padding:10px 12px;font-family:inherit;font-size:14px}.starter-acmp__field textarea{resize:vertical;line-height:1.55}.starter-acmp__field small{color:var(--text-secondary);margin-top:5px;font-size:12px;display:block}.starter-acmp__check{background:var(--surface-raised);border-radius:var(--radius-md,12px);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.starter-acmp__check input{flex:none}.starter-acmp__tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:15px;display:flex}.starter-acmp__tags-lab{color:var(--text-secondary);margin-right:2px;font-size:12.5px;font-weight:600}.starter-acmp__tag{border:1px solid var(--border,#e4e2dd);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:12px}.starter-acmp__tag:hover{background:#f4f2ee}.starter-acmp__tag.is-on{background:var(--primary,#2f5d50);border-color:var(--primary,#2f5d50);color:#fff}.starter-acmp__seg{border-radius:var(--radius-md,12px);border:1px solid var(--border,#e4e2dd);background:#faf9f7;margin:0 0 15px;padding:14px 16px}.starter-acmp__seg legend{color:var(--text-secondary);padding:0 6px;font-size:12.5px;font-weight:700}.starter-acmp__seg-note{color:var(--text-secondary);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.starter-acmp__sheet-foot{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=640px){.starter-acmp__item{flex-wrap:wrap}.starter-acmp__actions{justify-content:flex-end;width:100%}}.starter-ayd__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.starter-ayd__grid,.starter-ayd__legend,.starter-ayd__pills{--ayd-raise:#b45309;--ayd-raise-bg:#fef3c7;--ayd-hold:#475569;--ayd-hold-bg:#f1f5f9;--ayd-lower:#15803d;--ayd-lower-bg:#dcfce7}.starter-ayd__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.starter-ayd__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-ayd__lead{color:var(--text-secondary);max-width:560px;margin:0;font-size:14px}.starter-ayd__headacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.starter-ayd__acceptall{background:var(--brand-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.starter-ayd__acceptall:disabled{opacity:.55;cursor:not-allowed}.starter-ayd__error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13.5px}.starter-ayd__empty{border:1px dashed var(--border);text-align:center;color:var(--text-secondary);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.starter-ayd__empty h2{color:var(--text-primary);margin:4px 0 0;font-size:17px;font-weight:600}.starter-ayd__empty p{max-width:420px;margin:0;font-size:14px}.starter-ayd__emptycta{background:var(--brand-accent);color:#fff;border-radius:8px;margin-top:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none}.starter-ayd__settings{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:20px;margin-bottom:22px;padding:18px;display:flex}.starter-ayd__setrow{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=720px){.starter-ayd__setrow{grid-template-columns:1fr 1fr}}.starter-ayd__setblock{flex-direction:column;gap:8px;display:flex}.starter-ayd__setlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.starter-ayd__sethelp{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.starter-ayd__switch{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:14px;display:inline-flex}.starter-ayd__roomtoggle input,.starter-ayd__switch input{accent-color:var(--brand-accent)}.starter-ayd__seg{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.starter-ayd__seg button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13.5px}.starter-ayd__seg button+button{border-left:1px solid var(--border)}.starter-ayd__seg button[aria-pressed=true]{background:var(--brand-accent);color:#fff;font-weight:600}.starter-ayd__seg button:disabled{opacity:.55;cursor:not-allowed}.starter-ayd__rooms{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.starter-ayd__room{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.starter-ayd__room.is-off{opacity:.6}.starter-ayd__roomtoggle{cursor:pointer;flex:200px;align-items:center;gap:8px;min-height:32px;font-size:14px;display:inline-flex}.starter-ayd__roomname{color:var(--text-primary)}.starter-ayd__roombase{color:var(--text-secondary);font-size:13px}.starter-ayd__limitbtn{border:1px solid var(--border);min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.starter-ayd__limits{border-top:1px dashed var(--border);flex-wrap:wrap;flex:100%;align-items:flex-end;gap:10px;padding-top:8px;display:flex}.starter-ayd__limits label{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.starter-ayd__limits input{border:1px solid var(--border);border-radius:7px;width:110px;min-height:36px;padding:0 10px;font-size:14px}.starter-ayd__limitsave{background:var(--brand-accent);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:600}.starter-ayd__paused{border:1px dashed var(--border);color:var(--text-secondary);border-radius:10px;align-items:center;gap:10px;padding:16px 18px;font-size:14px;display:flex}.starter-ayd__paused p{margin:0}.starter-ayd__caltop{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.starter-ayd__calnav{align-items:center;gap:6px;display:inline-flex}.starter-ayd__calnav button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.starter-ayd__calmonth{color:var(--text-primary);text-align:center;min-width:140px;font-size:15px;font-weight:600}.starter-ayd__roomsel select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-primary);border-radius:8px;max-width:100%;padding:0 10px;font-size:13.5px}.starter-ayd__pills{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.starter-ayd__pill{border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.starter-ayd__pill.is-raise{background:var(--ayd-raise-bg);color:var(--ayd-raise)}.starter-ayd__pill.is-hold{background:var(--ayd-hold-bg);color:var(--ayd-hold)}.starter-ayd__pill.is-lower{background:var(--ayd-lower-bg);color:var(--ayd-lower)}.starter-ayd__legend{border:1px solid var(--border);color:var(--text-secondary);border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.starter-ayd__legendtitle{color:var(--text-primary);font-weight:600}.starter-ayd__legenditem{align-items:center;gap:6px;display:inline-flex}.starter-ayd__badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.starter-ayd__badge.is-raise{background:var(--ayd-raise-bg,#fef3c7);color:var(--ayd-raise,#b45309)}.starter-ayd__badge.is-hold{background:var(--ayd-hold-bg,#f1f5f9);color:var(--ayd-hold,#475569)}.starter-ayd__badge.is-lower{background:var(--ayd-lower-bg,#dcfce7);color:var(--ayd-lower,#15803d)}.starter-ayd__calwrap{overflow-x:auto}.starter-ayd__dow,.starter-ayd__grid{grid-template-columns:repeat(7,minmax(104px,1fr));gap:6px;min-width:740px;display:grid}.starter-ayd__dow{margin-bottom:6px}.starter-ayd__dow span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);text-align:center;font-size:11.5px;font-weight:600}.starter-ayd__dow span.is-we{color:var(--ayd-raise,#b45309)}.starter-ayd__cell{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-direction:column;gap:5px;min-height:132px;padding:8px;display:flex;position:relative}.starter-ayd__cell.is-pad{background:0 0;border:0;min-height:0}.starter-ayd__cell.is-raise{background:var(--ayd-raise-bg)}@supports (color:color-mix(in lab,red,red)){.starter-ayd__cell.is-raise{background:color-mix(in srgb,var(--ayd-raise-bg) 45%,var(--surface))}}.starter-ayd__cell.is-lower{background:var(--ayd-lower-bg)}@supports (color:color-mix(in lab,red,red)){.starter-ayd__cell.is-lower{background:color-mix(in srgb,var(--ayd-lower-bg) 45%,var(--surface))}}.starter-ayd__cell.is-sel{outline:2px solid var(--brand-accent);outline-offset:-2px}.starter-ayd__cell.is-accepted,.starter-ayd__cell.is-rejected{opacity:.82}.starter-ayd__cellhit{cursor:pointer;background:0 0;border:0;border-radius:9px;position:absolute;inset:0}.starter-ayd__cellhit:disabled{cursor:default}.starter-ayd__cell .starter-ayd__badge,.starter-ayd__cellactions,.starter-ayd__celldone,.starter-ayd__cellhead,.starter-ayd__cellprice,.starter-ayd__cellreason{z-index:1;pointer-events:none;position:relative}.starter-ayd__cellactions,.starter-ayd__celldone .starter-ayd__revert{pointer-events:auto}.starter-ayd__cellhead{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.starter-ayd__cellday{color:var(--text-primary);font-size:15px;font-weight:700}.starter-ayd__cellocc{color:var(--text-secondary);font-size:11.5px}.starter-ayd__cellprice{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.starter-ayd__cellsug{color:var(--text-primary);font-size:15px;font-weight:700}.starter-ayd__celldelta{color:var(--text-secondary);font-size:12px}.starter-ayd__cellreason{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.35}.starter-ayd__celldone{color:var(--ayd-lower,#15803d);align-items:center;gap:4px;margin:auto 0 0;font-size:11.5px;font-weight:600;display:flex}.starter-ayd__revert{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.starter-ayd__revert:hover:not(:disabled){color:#b91c1c}.starter-ayd__revert:disabled{opacity:.5;cursor:not-allowed}.starter-ayd__cellactions{gap:5px;margin-top:auto;display:flex}.starter-ayd__accept{background:var(--brand-accent);color:#fff;border:0;flex:1;font-size:12.5px;font-weight:600}.starter-ayd__accept,.starter-ayd__reject{cursor:pointer;border-radius:7px;min-height:32px}.starter-ayd__reject{border:1px solid var(--border);width:32px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:inline-flex}.starter-ayd__accept:disabled,.starter-ayd__reject:disabled{opacity:.55;cursor:not-allowed}.starter-ayd__hint{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.starter-ayd__bulk{background:var(--text-primary);color:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px -12px #00000080}.starter-ayd__bulkinfo{flex-direction:column;gap:2px;font-size:13px;display:flex}.starter-ayd__bulkinfo span{opacity:.75;font-size:12px}.starter-ayd__bulkactions{gap:8px;display:inline-flex}.starter-ayd__bulkclear{background:0 0;border:1px solid #ffffff59;padding:0 14px}.starter-ayd__bulkaccept,.starter-ayd__bulkclear{color:#fff;cursor:pointer;border-radius:8px;min-height:36px;font-size:13px}.starter-ayd__bulkaccept{background:var(--brand-accent);border:0;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.starter-ayd__bulkaccept:disabled{opacity:.55;cursor:not-allowed}.starter-gal__toast{margin-bottom:var(--sp-md);border-radius:var(--radius-md);background:var(--error);border:1px solid var(--error);color:var(--error);font-size:var(--fs-body-s);align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-gal__toast{background:color-mix(in srgb,var(--error) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 36%,transparent);color:color-mix(in srgb,var(--error) 70%,#000)}}.starter-gal__toast svg{color:var(--error);flex:none}.starter-gal__tbtn{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;font-size:var(--fs-body-s);color:var(--text-primary);transition:background var(--t-ui),border-color var(--t-ui),transform var(--t-ui);padding:0 15px;font-weight:600;display:inline-flex}.starter-gal__lede,.starter-gal__tbtn svg{color:var(--text-secondary)}.starter-gal__tbtn:hover{background:var(--surface-raised);transform:translateY(-1px)}.starter-gal__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-lg);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.starter-gal__head h1{font-size:var(--fs-h1);line-height:1.15}.starter-gal__lede{font-size:var(--fs-body-s);max-width:56ch;margin-top:5px}.starter-gal__add-btn{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:44px;font-size:var(--fs-button);transition:transform var(--t-ui) var(--ease-out),background var(--t-ui),box-shadow var(--t-ui);border:1.5px solid #0000;padding:0 18px;font-weight:600;display:inline-flex}.starter-gal__add-btn:hover:not(:disabled){background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-gal__add-btn:disabled{opacity:.5;cursor:not-allowed}.starter-gal__storage{margin-bottom:var(--sp-lg);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);padding:12px 16px}.starter-gal__storage-row{justify-content:space-between;align-items:center;gap:var(--sp-md);font-size:var(--fs-body-s);display:flex}.starter-gal__storage-label{color:var(--text-secondary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.starter-gal__storage-label svg{flex:none}.starter-gal__storage-val{font-variant-numeric:tabular-nums;font-weight:700}.starter-gal__storage-track{background:var(--border);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.starter-gal__storage-track{background:color-mix(in srgb,var(--border) 60%,var(--surface))}}.starter-gal__storage-fill{background:var(--brand-accent);border-radius:999px;height:100%;transition:width .3s}.starter-gal__storage-note{font-size:var(--fs-body-s);margin-top:8px;font-weight:600}.starter-gal__storage--warning{background:#d97706;border-color:#d9770666}@supports (color:color-mix(in lab,red,red)){.starter-gal__storage--warning{background:color-mix(in srgb,#d97706 8%,var(--surface))}}.starter-gal__storage--warning .starter-gal__storage-fill{background:#d97706}.starter-gal__storage--warning .starter-gal__storage-note{color:#a35905}.starter-gal__storage--full{border-color:var(--error);background:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-gal__storage--full{border-color:color-mix(in srgb,var(--error) 44%,transparent);background:color-mix(in srgb,var(--error) 10%,var(--surface))}}.starter-gal__storage--full .starter-gal__storage-fill{background:var(--error)}.starter-gal__storage--full .starter-gal__storage-note{color:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-gal__storage--full .starter-gal__storage-note{color:color-mix(in srgb,var(--error) 72%,#000)}}.starter-gal__albums{align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.starter-gal__tab{border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--surface);height:38px;color:var(--text-secondary);font-size:var(--fs-body-s);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui),color var(--t-ui);align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.starter-gal__tab .cnt{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.starter-gal__tab:hover{background:var(--surface-raised);color:var(--text-primary)}.starter-gal__tab.is-active{background:var(--brand-accent);border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-gal__tab.is-active{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand-accent) 38%,transparent)}}.starter-gal__tab.is-active,.starter-gal__tab.is-active .cnt{color:var(--brand-accent)}.starter-gal__tab--add{color:var(--text-muted);border-style:dashed}.starter-gal__tab--add:hover:not(:disabled){color:var(--brand-accent);border-color:var(--brand-accent);background:var(--surface)}.starter-gal__tab--add:disabled{opacity:.5;cursor:not-allowed}.starter-gal__tab-create input{border-radius:var(--radius-full);border:1.5px solid var(--brand-accent);background:var(--surface);height:38px;font:inherit;font-size:var(--fs-body-s);color:var(--text-primary);outline:none;min-width:160px;padding:0 14px;font-weight:600}.starter-gal__bar{justify-content:space-between;gap:var(--sp-md);padding:14px var(--sp-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--sp-md)}.starter-gal__bar,.starter-gal__bar-l{flex-wrap:wrap;align-items:center;display:flex}.starter-gal__bar-l{gap:12px;min-width:0}.starter-gal__bar-name{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-h3);color:var(--text-primary);align-items:center;gap:9px;display:inline-flex}.starter-gal__bar-name .edit{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);background:0 0;border:none;place-items:center;display:grid}.starter-gal__bar-name .edit:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.starter-gal__bar-name .edit:disabled{opacity:.4;cursor:not-allowed}.starter-gal__rename-input{border-radius:var(--radius-sm);border:1.5px solid var(--brand-accent);background:var(--surface);height:38px;font-family:var(--font-heading);font-size:var(--fs-h3);color:var(--text-primary);outline:none;min-width:200px;padding:0 12px;font-weight:600}.starter-gal__bar-meta{font-size:var(--fs-caption);color:var(--text-muted)}.starter-gal__bar-r{align-items:center;gap:var(--sp-sm);display:flex}.starter-gal__lbtn{border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:38px;font-size:var(--fs-body-s);color:var(--text-primary);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui),transform var(--t-ui);align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.starter-gal__lbtn svg{color:var(--text-secondary)}.starter-gal__lbtn:hover:not(:disabled){background:var(--surface-raised);transform:translateY(-1px)}.starter-gal__lbtn:disabled{opacity:.5;cursor:not-allowed}.starter-gal__lbtn--danger{color:var(--error);border-color:var(--error)}.starter-gal__lbtn--danger svg{color:var(--error)}.starter-gal__lbtn--danger:hover:not(:disabled){background:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-gal__lbtn--danger{border-color:color-mix(in srgb,var(--error) 32%,var(--border-strong))}.starter-gal__lbtn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 9%,var(--surface))}}.starter-gal__dropzone{align-items:center;gap:var(--sp-lg);padding:18px var(--sp-lg);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:var(--sp-md);cursor:pointer;transition:border-color var(--t-ui),background var(--t-ui);display:flex}.starter-gal__dropzone.is-over,.starter-gal__dropzone:hover:not(.is-disabled){border-color:var(--brand-accent);background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-gal__dropzone.is-over,.starter-gal__dropzone:hover:not(.is-disabled){background:color-mix(in srgb,var(--brand-accent) 4%,var(--surface))}}.starter-gal__dropzone.is-disabled{opacity:.55;cursor:not-allowed}.starter-gal__dropzone-ic{border-radius:var(--radius-md);background:var(--brand-accent);width:48px;height:48px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-gal__dropzone-ic{background:color-mix(in srgb,var(--brand-accent) 11%,var(--surface))}}.starter-gal__dropzone-txt{flex:1;min-width:0}.starter-gal__dropzone-txt .t{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.starter-gal__dropzone-txt .d{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px}.starter-gal__dropzone-btn{border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;font-size:var(--fs-body-s);color:var(--text-primary);cursor:pointer;transition:background var(--t-ui),transform var(--t-ui);flex:none;align-items:center;gap:7px;padding:0 16px;font-weight:600;display:inline-flex}.starter-gal__dropzone-btn:hover:not(:disabled){background:var(--surface-raised);transform:translateY(-1px)}.starter-gal__dropzone-btn:disabled{opacity:.5;cursor:not-allowed}.starter-gal__progress{margin-bottom:var(--sp-md);padding:12px var(--sp-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.starter-gal__progress-top{font-size:var(--fs-body-s);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;display:flex}.starter-gal__progress-top span{align-items:center;gap:7px;display:inline-flex}.starter-gal__progress-top .pct{color:var(--brand-accent);font-variant-numeric:tabular-nums}.starter-gal__progress-track{border-radius:var(--radius-full);background:var(--surface-raised);height:7px;overflow:hidden}.starter-gal__progress-fill{background:var(--brand-accent);border-radius:var(--radius-full);height:100%;transition:width var(--t-ui) var(--ease-out)}.spin{animation:.9s linear infinite starter-gal-spin}@keyframes starter-gal-spin{to{transform:rotate(1turn)}}.starter-gal__grid-hint{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;display:flex}.starter-gal__grid-hint svg{color:var(--text-muted);flex:none}.starter-gal__loading{padding:var(--sp-xl);text-align:center;font-size:var(--fs-body-s);color:var(--text-muted)}.starter-gal__grid{gap:var(--sp-md);grid-template-columns:repeat(3,1fr);display:grid}.starter-gal__ph{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow var(--t-ui),border-color var(--t-ui),transform var(--t-ui);margin:0;position:relative;overflow:hidden}.starter-gal__ph:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-2px)}.starter-gal__ph.is-cover{border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-gal__ph.is-cover{border-color:color-mix(in srgb,var(--brand-accent) 50%,transparent)}}.starter-gal__ph-img{aspect-ratio:16/10;background:var(--surface-raised);position:relative;overflow:hidden}.starter-gal__ph-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.starter-gal__ph-drag{z-index:3;border-radius:var(--radius-sm);color:#fff;opacity:0;cursor:grab;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:30px;height:30px;transition:opacity var(--t-ui),background var(--t-ui);background:#14100c6b;place-items:center;display:grid;position:absolute;top:9px;left:9px}.starter-gal__ph:hover .starter-gal__ph-drag{opacity:1}.starter-gal__ph-drag:hover{background:#14100c9e}.starter-gal__ph-cover{z-index:3;border-radius:var(--radius-full);background:var(--brand-accent);color:#fff;height:26px;box-shadow:var(--shadow-sm);align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:9px;right:9px}.starter-gal__ph-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.starter-gal__alt{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.starter-gal__alt svg{flex:none}.starter-gal__alt.is-ok{color:var(--text-muted)}.starter-gal__alt.is-ok svg{color:var(--success)}.starter-gal__alt.is-warn{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-gal__alt.is-warn{color:color-mix(in srgb,var(--warning) 60%,#000)}}.starter-gal__alt.is-warn svg{color:var(--warning)}.starter-gal__alt .lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.starter-gal__ph-acts{flex:none;align-items:center;gap:3px;display:flex}.starter-gal__iact{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);background:0 0;border:none;place-items:center;display:grid}.starter-gal__iact:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.starter-gal__iact:disabled{opacity:.4;cursor:not-allowed}.starter-gal__iact.is-on,.starter-gal__iact:not(.is-on):hover:not(:disabled) svg{color:var(--brand-accent)}.starter-gal__iact.is-del:hover:not(:disabled){background:var(--error);color:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-gal__iact.is-del:hover:not(:disabled){background:color-mix(in srgb,var(--error) 11%,var(--surface))}}.starter-gal__empty{text-align:center;padding:calc(clamp(40px,7vw,72px)) var(--sp-lg);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:6px;display:flex}.starter-gal__empty--sm{padding:calc(clamp(28px,5vw,48px)) var(--sp-lg)}.starter-gal__empty-ic{border-radius:var(--radius-lg);background:var(--brand-accent);width:64px;height:64px;color:var(--brand-accent);place-items:center;margin-bottom:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-gal__empty-ic{background:color-mix(in srgb,var(--brand-accent) 9%,var(--surface))}}.starter-gal__empty h3{font-size:var(--fs-h3);color:var(--text-primary)}.starter-gal__empty p{font-size:var(--fs-body-s);color:var(--text-muted);max-width:44ch;margin-bottom:6px}.starter-gal__cmodal{--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--fs-h2:22px;--fs-h3:18px;--fs-body:16px;--fs-body-s:14px;--fs-caption:13px;--fs-button:15px;--lh-heading:1.2;z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.starter-gal__cmodal-scrim{background:var(--text-primary);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.starter-gal__cmodal-scrim{background:color-mix(in srgb,var(--text-primary) 48%,transparent)}}.starter-gal__cmodal-panel{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:var(--shadow-xl);border:1px solid var(--border);padding:var(--sp-xl);animation:starter-gal-pop var(--t-ui) var(--ease-out);position:relative}@keyframes starter-gal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.starter-gal__cmodal-ic{border-radius:var(--radius-md);width:52px;height:52px;margin-bottom:var(--sp-md);place-items:center;display:grid}.starter-gal__cmodal-ic.is-danger{background:var(--error);color:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-gal__cmodal-ic.is-danger{background:color-mix(in srgb,var(--error) 13%,var(--surface))}}.starter-gal__cmodal-ic.is-brand{background:var(--brand-accent);color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-gal__cmodal-ic.is-brand{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.starter-gal__cmodal-title{font-size:var(--fs-h2);line-height:var(--lh-heading);color:var(--text-primary)}.starter-gal__cmodal-lead{font-size:var(--fs-body-s);color:var(--text-secondary);margin-top:7px;line-height:1.6}.starter-gal__del-photo{margin-top:var(--sp-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;gap:13px;padding:11px;display:flex}.starter-gal__del-thumb{border-radius:var(--radius-sm);background:var(--surface);flex:none;width:72px;height:52px;overflow:hidden}.starter-gal__del-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.starter-gal__del-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.starter-gal__del-meta .a{font-size:var(--fs-body-s);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.starter-gal__del-meta .b{color:var(--text-muted);font-size:12px}.starter-gal__warn{margin-top:var(--sp-md);border-radius:var(--radius-md);background:var(--warning);border:1px solid var(--warning);padding:14px}@supports (color:color-mix(in lab,red,red)){.starter-gal__warn{background:color-mix(in srgb,var(--warning) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 34%,transparent)}}.starter-gal__warn-head{align-items:flex-start;gap:10px;display:flex}.starter-gal__warn-head .wic{border-radius:var(--radius-sm);background:var(--warning);width:30px;height:30px;color:var(--warning);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-gal__warn-head .wic{background:color-mix(in srgb,var(--warning) 24%,var(--surface));color:color-mix(in srgb,var(--warning) 72%,#000)}}.starter-gal__warn-head .t{font-size:var(--fs-body-s);color:var(--warning);font-weight:700}@supports (color:color-mix(in lab,red,red)){.starter-gal__warn-head .t{color:color-mix(in srgb,var(--warning) 60%,#000)}}.starter-gal__warn ul{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.starter-gal__warn li{font-size:var(--fs-body-s);color:var(--text-primary);align-items:center;gap:8px;display:flex}.starter-gal__warn li svg{color:var(--text-secondary);flex:none}.starter-gal__warn li b{font-weight:600}.starter-gal__warn-note{color:var(--text-secondary);border-top:1px solid var(--warning);margin-top:11px;padding-top:10px;font-size:12px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.starter-gal__warn-note{border-top:1px solid color-mix(in srgb,var(--warning) 24%,transparent)}}.starter-gal__field{margin-top:var(--sp-lg);flex-direction:column;gap:6px;display:flex}.starter-gal__field label{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-gal__field input{border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:44px;font-size:var(--fs-body);color:var(--text-primary);transition:border-color var(--t-ui);outline:none;padding:0 14px}.starter-gal__field input:focus{border-color:var(--brand-accent)}.starter-gal__field-hint{font-size:var(--fs-caption);color:var(--text-muted)}.starter-gal__cmodal-foot{gap:var(--sp-sm);margin-top:var(--sp-xl);display:flex}.starter-gal__cmodal-foot.is-row>*{flex:1}.starter-gal__btn-danger,.starter-gal__btn-ghost,.starter-gal__btn-save{border-radius:var(--radius-button);height:46px;font-size:var(--fs-button);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui),transform var(--t-ui),box-shadow var(--t-ui);justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.starter-gal__btn-ghost{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--text-primary)}.starter-gal__btn-ghost:hover{background:var(--surface-raised);transform:translateY(-1px)}.starter-gal__btn-danger{background:var(--error);color:#fff;border:1.5px solid #0000}.starter-gal__btn-danger:hover:not(:disabled){background:var(--error);box-shadow:var(--shadow-md);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.starter-gal__btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 86%,#000)}}.starter-gal__btn-save{background:var(--brand-accent);color:#fff;border:1.5px solid #0000}.starter-gal__btn-save:hover:not(:disabled){background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-gal__btn-danger:disabled,.starter-gal__btn-save:disabled{opacity:.6;cursor:not-allowed}@media (width<=1080px){.starter-gal__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.starter-gal__grid{grid-template-columns:1fr}.starter-gal__dropzone{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.starter-asurr__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.starter-asurr__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-asurr__lead{color:var(--text-secondary);max-width:560px;margin:0;font-size:14px}.starter-asurr__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);margin-bottom:28px;padding:22px}.starter-asurr__panel-title{color:var(--text-primary);margin:0 0 16px;font-size:15px;font-weight:700}.starter-asurr__panel-foot{justify-content:flex-end;margin-top:16px;display:flex}.starter-asurr__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.starter-asurr__grid{grid-template-columns:1fr}}.starter-asurr__field{flex-direction:column;gap:6px;display:flex}.starter-afaq__field--full,.starter-anews__field--full,.starter-asurr__field--full{grid-column:1/-1}.starter-asurr__field>span{color:var(--text-primary);font-size:13px;font-weight:600}.starter-asurr__labelrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.starter-asurr__req{color:var(--error);margin-left:2px}.starter-asurr__field input,.starter-asurr__field select,.starter-asurr__field textarea{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-md,10px);background:var(--bg);width:100%;color:var(--text-primary);outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.starter-afaq__field textarea,.starter-anews__field textarea,.starter-asurr__field textarea{resize:vertical;min-height:60px}.starter-asurr__field input:focus,.starter-asurr__field select:focus,.starter-asurr__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.starter-asurr__field input:disabled,.starter-asurr__field textarea:disabled{opacity:.55;cursor:not-allowed}.starter-asurr__hint{color:var(--text-muted);font-size:12px;line-height:1.5}.starter-asurr__list{gap:12px;display:grid}.starter-asurr__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);align-items:flex-start;gap:16px;padding:18px;display:flex}.starter-asurr__num{color:rgba(var(--accent-rgb),.4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.4}.starter-asurr__card-body{flex:1;min-width:0}.starter-asurr__card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.starter-asurr__cat{border-radius:var(--radius-full,999px);background:rgba(var(--accent-rgb),.08);color:var(--accent);padding:3px 9px;font-size:12px;font-weight:600}.starter-asurr__dist,.starter-asurr__pin{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.starter-asurr__name{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.starter-asurr__desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.starter-asurr__card-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.starter-asurr__empty{text-align:center;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,16px);padding:40px 20px;font-size:14px}.starter-asurr__overlay{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.starter-asurr__modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl,20px);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg,0 20px 60px #0000004d);padding:24px;overflow-y:auto}.starter-asurr__modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.starter-asurr__modal-head h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.starter-asurr__close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md,8px);background:0 0;border:none;place-items:center;padding:4px;transition:background-color .15s;display:grid}.starter-asurr__close:hover{background:var(--surface);color:var(--text-primary)}.starter-asurr__coordhint{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.starter-asurr__modal-foot{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.starter-faq__group{flex-direction:column;gap:12px;display:flex}.starter-faq__group+.starter-faq__group{margin-top:20px}.starter-afaq__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.starter-afaq__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-afaq__lead{color:var(--text-secondary);max-width:560px;margin:0;font-size:14px}.starter-afaq__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);margin-bottom:28px;padding:22px}.starter-afaq__panel-title{color:var(--text-primary);margin:0 0 16px;font-size:15px;font-weight:700}.starter-afaq__panel-foot{justify-content:flex-end;margin-top:16px;display:flex}.starter-afaq__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.starter-afaq__grid{grid-template-columns:1fr}}.starter-afaq__field{flex-direction:column;gap:6px;display:flex}.starter-afaq__field>span{color:var(--text-primary);font-size:13px;font-weight:600}.starter-afaq__req{color:var(--error);margin-left:2px}.starter-afaq__field input,.starter-afaq__field textarea{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-md,10px);background:var(--bg);width:100%;color:var(--text-primary);outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.starter-afaq__field input:focus,.starter-afaq__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.starter-afaq__field input:disabled,.starter-afaq__field textarea:disabled{opacity:.55;cursor:not-allowed}.starter-afaq__hint{color:var(--text-muted);font-size:12px;line-height:1.5}.starter-afaq__list{gap:12px;display:grid}.starter-afaq__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);align-items:flex-start;gap:16px;padding:18px;display:flex}.starter-afaq__num{color:rgba(var(--accent-rgb),.4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.4}.starter-afaq__card-body{flex:1;min-width:0}.starter-afaq__card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.starter-afaq__card-head:empty{margin-bottom:0;display:none}.starter-afaq__group{border-radius:var(--radius-full,999px);background:rgba(var(--accent-rgb),.08);color:var(--accent);padding:3px 9px;font-size:12px;font-weight:600}.starter-afaq__q{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.starter-afaq__a{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.starter-afaq__card-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.starter-afaq__empty{text-align:center;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,16px);padding:40px 20px;font-size:14px}.starter-afaq__overlay{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.starter-afaq__modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl,20px);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg,0 20px 60px #0000004d);padding:24px;overflow-y:auto}.starter-afaq__modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.starter-afaq__modal-head h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.starter-afaq__close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md,8px);background:0 0;border:none;place-items:center;padding:4px;transition:background-color .15s;display:grid}.starter-afaq__close:hover{background:var(--surface);color:var(--text-primary)}.starter-afaq__modal-foot{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.starter-anews__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.starter-anews__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-anews__lead{color:var(--text-secondary);max-width:560px;margin:0;font-size:14px}.starter-anews__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);margin-bottom:28px;padding:22px}.starter-anews__panel-title{color:var(--text-primary);margin:0 0 16px;font-size:15px;font-weight:700}.starter-anews__panel-foot{justify-content:flex-end;margin-top:16px;display:flex}.starter-anews__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.starter-anews__grid{grid-template-columns:1fr}}.starter-anews__field{flex-direction:column;gap:6px;display:flex}.starter-anews__field>span{color:var(--text-primary);font-size:13px;font-weight:600}.starter-anews__req{color:var(--error);margin-left:2px}.starter-anews__field input,.starter-anews__field select,.starter-anews__field textarea{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-md,10px);background:var(--bg);width:100%;color:var(--text-primary);outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.starter-anews__field--body textarea{min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.starter-anews__field input:focus,.starter-anews__field select:focus,.starter-anews__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.starter-anews__field input:disabled,.starter-anews__field select:disabled,.starter-anews__field textarea:disabled{opacity:.55;cursor:not-allowed}.starter-anews__hint{color:var(--text-muted);font-size:12px;line-height:1.5}.starter-anews__list{gap:12px;display:grid}.starter-anews__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);align-items:flex-start;gap:16px;padding:16px;display:flex}.starter-anews__thumb{border-radius:var(--radius-md,10px);background:var(--bg);width:84px;height:64px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.starter-anews__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.starter-anews__card-body{flex:1;min-width:0}.starter-anews__card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.starter-anews__cat{background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:12px;font-weight:600}.starter-anews__cat,.starter-anews__status{border-radius:var(--radius-full,999px);padding:3px 9px}.starter-anews__status{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.starter-anews__status--published{color:#059669;background:#05966929}.starter-anews__status--scheduled{color:#b45309;background:#d977062e}.starter-anews__status--draft{background:var(--surface-muted,#78787824);color:var(--text-secondary)}.starter-anews__q{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.starter-anews__slug{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:12px}.starter-anews__date{color:var(--text-secondary);margin:0;font-size:12px}.starter-anews__card-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.starter-anews__empty{text-align:center;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,16px);padding:40px 20px;font-size:14px}.starter-anews__overlay{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.starter-anews__modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl,20px);width:100%;max-width:680px;max-height:90vh;box-shadow:var(--shadow-lg,0 20px 60px #0000004d);padding:24px;overflow-y:auto}.starter-anews__modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.starter-anews__modal-head h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.starter-anews__close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md,8px);background:0 0;border:none;place-items:center;padding:4px;transition:background-color .15s;display:grid}.starter-anews__close:hover{background:var(--surface);color:var(--text-primary)}.starter-anews__modal-foot{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.starter-aical__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.starter-aical__head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.starter-aical__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-aical__lead{color:var(--text-secondary);max-width:620px;margin:0;font-size:14px}.starter-aical__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);margin-bottom:28px;padding:22px}.starter-aical__panel-title{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.starter-aical__panel-lead{color:var(--text-secondary);max-width:620px;margin:0 0 14px;font-size:13px}.starter-aical__export-list{flex-direction:column;gap:14px;display:flex}.starter-aical__export{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.starter-aical__export-room{color:var(--text-primary);flex-basis:100%;font-size:13px;font-weight:600}.starter-aical__export-url{border:1px solid var(--border);border-radius:var(--radius,10px);background:var(--surface-muted,#f7f5f2);min-width:240px;color:var(--text-primary);flex:1;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12px}.starter-aical__export-missing{color:var(--text-secondary);margin:0;font-size:13px}.starter-aical__export-empty{color:var(--text-secondary);flex-basis:100%;align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.starter-aical__units{border-top:1px dashed var(--border);flex-basis:100%;margin-top:18px;padding-top:16px}.starter-aical__units-title{color:var(--text-primary);margin:0 0 4px;font-size:13px;font-weight:700}.starter-aical__units-lead{color:var(--text-secondary);max-width:620px;margin:0 0 10px;font-size:12px}.starter-aical__units-count{max-width:320px;margin:0 0 4px}.starter-aical__unit{flex-direction:column;gap:6px;margin-top:14px;display:flex}.starter-aical__unit-title{color:var(--text-primary);flex-basis:100%;font-size:13px;font-weight:600}.starter-aical__unit-label{color:var(--text-secondary);margin:0;font-size:12px}.starter-aical__unit-input{border:1px solid var(--border);border-radius:var(--radius,10px);min-width:240px;color:var(--text-primary);background:0 0;flex:1;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12px}.starter-aical__export-legacy{border-top:1px dashed var(--border);margin-top:18px;padding-top:16px}.starter-aical__export-legacy-title{color:var(--text-primary);margin:0 0 4px;font-size:13px;font-weight:700}.starter-aical__export-legacy-lead{color:var(--text-secondary);max-width:620px;margin:0 0 10px;font-size:12px}.starter-aical__section-title{color:var(--text-primary);margin:0 0 14px;font-size:15px;font-weight:700}.starter-aical__list{flex-direction:column;gap:14px;display:flex}.starter-aical__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.starter-aical__alert-main,.starter-aical__card-main{flex:1;min-width:240px}.starter-aical__card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.starter-aical__provider{text-transform:uppercase;letter-spacing:.04em;color:var(--accent,#b07d52);font-size:11px;font-weight:700}.starter-aical__scope{color:var(--text-secondary);background:var(--surface-muted,#f4f1ec);border-radius:999px;padding:2px 10px;font-size:12px}.starter-aical__status{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.starter-aical__status--ok{color:#15803d;background:#dcfce7}.starter-aical__status--error{color:#b91c1c;background:#fee2e2}.starter-aical__status--pending{color:#92600a;background:#fef3c7}.starter-aical__name{color:var(--text-primary);margin:0 0 2px;font-size:15px;font-weight:700}.starter-aical__url{word-break:break-all;margin:0 0 6px;font-family:ui-monospace,monospace}.starter-aical__meta,.starter-aical__url{color:var(--text-secondary);font-size:12px}.starter-aical__meta{margin:0}.starter-aical__error{color:#b91c1c;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.starter-aical__conflicts{border-radius:var(--radius,10px);background:#fff5f5;border:1px solid #fecaca;margin-top:12px;padding:12px 14px}.starter-aical__conflicts-title{color:#b91c1c;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.starter-aical__conflicts-list{color:var(--text-primary);margin:0 0 6px;padding-left:18px;font-size:12px}.starter-aical__conflicts-list li{margin:2px 0}.starter-aical__conflict-sum{color:var(--text-secondary)}.starter-aical__conflicts-hint{color:var(--text-secondary);margin:0;font-size:11px}.starter-aical__alert{border-radius:var(--radius-lg,16px);background:#fff5f5;border:1px solid #fecaca;border-left:4px solid #dc2626;margin-bottom:20px;padding:18px 20px}.starter-aical__alert-title{color:#b91c1c;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:700;display:flex}.starter-aical__alert-lead{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.starter-aical__alert-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.starter-aical__alert-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.starter-aical__alert-room{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.starter-aical__alert-rows{color:var(--text-primary);flex-direction:column;gap:2px;margin:0;font-size:13px;display:flex}.starter-aical__alert-rows b{color:var(--text-secondary);font-weight:600}.starter-aical__alert-actions{flex-wrap:wrap;gap:8px;display:flex}.starter-aical__alert-note{color:var(--text-secondary);margin:14px 0 0;font-size:12px}.starter-aical__alert-item.is-gone{background:#f7fdf9;border-color:#bbf7d0}.starter-aical__alert-gone{color:#15803d;align-items:center;gap:5px;margin:0 0 4px;font-size:12.5px;font-weight:600;display:flex}.starter-aical__card-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}@media (width<=640px){.starter-aical__card-actions{flex-flow:wrap}}.starter-aical__empty{text-align:center;color:var(--text-secondary);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,16px);padding:32px;font-size:14px}.starter-aical__spin{animation:.8s linear infinite starter-aical-spin}@keyframes starter-aical-spin{to{transform:rotate(1turn)}}.starter-aical__overlay{z-index:60;background:#0000006b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.starter-aical__modal{background:var(--surface);border-radius:var(--radius-lg,16px);width:100%;max-width:560px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #00000047}.starter-aical__modal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.starter-aical__modal-head h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.starter-aical__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px}.starter-aical__close:hover{background:var(--surface-muted,#f4f1ec)}.starter-aical__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.starter-aical__grid{grid-template-columns:1fr}}.starter-aical__field{flex-direction:column;gap:6px;display:flex}.starter-aical__field--full{grid-column:1/-1}.starter-aical__field>span{color:var(--text-primary);font-size:13px;font-weight:600}.starter-aical__field input,.starter-aical__field select{border:1px solid var(--border);border-radius:var(--radius,10px);background:var(--surface);color:var(--text-primary);padding:10px 12px;font-size:14px}.starter-aical__field input:focus,.starter-aical__field select:focus{border-color:var(--accent,#b07d52);outline:none}.starter-aical__req{color:#b91c1c;margin-left:2px}.starter-aical__hint{color:var(--text-secondary);font-size:11px}.starter-aical__modal-foot{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.starter-atr__head,.starter-atr__panel{margin-bottom:1.5rem}.starter-atr__title{font-family:var(--font-heading);color:var(--text-primary);font-size:1.6rem;font-weight:600}.starter-atr__lead{color:var(--text-secondary);margin-top:.35rem;font-size:.95rem}.starter-atr__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,.75rem);padding:1.5rem}.starter-atr__ptitle{font-family:var(--font-heading);color:var(--text-primary);font-size:1.15rem;font-weight:600}.starter-atr__phint{color:var(--text-secondary);margin-top:.25rem;margin-bottom:1rem;font-size:.875rem}.starter-atr__langs{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.starter-atr__lang{border:1px solid var(--border);border-radius:var(--radius-md,.6rem);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.starter-atr__lang.is-default{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.starter-atr__lang.is-default{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.starter-atr__check{cursor:pointer;align-items:center;gap:.6rem;display:inline-flex}.starter-atr__lang-name{color:var(--text-primary);font-weight:500}.starter-atr__lang-code{color:var(--text-secondary);letter-spacing:.05em;margin-left:.4rem;font-size:.75rem}.starter-atr__default-btn{border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);background:0 0;padding:.3rem .7rem;font-size:.8rem}.starter-atr__default-btn:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.starter-atr__default-btn.is-active{border-color:var(--accent);color:var(--accent);cursor:default}.starter-atr__default-btn:disabled{opacity:.5;cursor:not-allowed}.starter-atr__loc-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.starter-atr__loc-tab{border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;transition:background var(--t-ui),color var(--t-ui),border-color var(--t-ui);background:0 0;padding:.4rem .9rem;font-size:.875rem;font-weight:500}.starter-atr__loc-tab:hover{background:var(--surface-raised);color:var(--text-primary)}.starter-atr__loc-tab.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.starter-atr__auto{border:1px solid var(--accent);border-radius:var(--radius-lg,.75rem);background:var(--accent);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-atr__auto{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.starter-atr__auto-copy{flex:1;min-width:0}.starter-atr__auto-title{color:var(--text-primary);align-items:center;gap:.45rem;font-weight:600;display:flex}.starter-atr__auto-title svg{color:var(--accent);font-size:1.05rem}.starter-atr__auto-hint,.starter-atr__usage{color:var(--text-secondary);font-size:.8rem}.starter-atr__auto-hint{margin-top:.2rem}.starter-atr__meter{border-radius:var(--radius-full);background:var(--border-strong);width:min(24rem,100%);height:.3rem;margin-top:.75rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.starter-atr__meter{background:color-mix(in srgb,var(--border-strong) 55%,transparent)}}.starter-atr__meter span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--t-ui);display:block}.starter-atr__usage{margin-top:.3rem}.starter-atr__auto-btn{flex:none;align-items:center;gap:.4rem;display:inline-flex}.starter-atr__group{margin-bottom:1.5rem}.starter-atr__gtitle{font-family:var(--font-heading);color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:.85rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.starter-atr__gsub{color:var(--text-secondary);font-weight:400}.starter-atr__field{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.starter-atr__col{flex-direction:column;gap:.35rem;display:flex}.starter-atr__flabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.starter-atr__source{border:1px solid var(--border);background:var(--surface-raised,var(--surface));color:var(--text-secondary);overflow-wrap:anywhere;min-height:2.5rem;line-height:1.5}.starter-atr__input,.starter-atr__source{border-radius:var(--radius-md,.6rem);padding:.6rem .75rem;font-size:.9rem}.starter-atr__input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-primary);font-family:inherit}.starter-atr__input:focus{border-color:var(--accent);outline:none}.starter-atr__textarea{resize:vertical;line-height:1.5}.starter-atr__actions{margin-top:1rem}.starter-atr__empty,.starter-atr__err,.starter-atr__ok{margin:.5rem 0;font-size:.9rem}.starter-atr__empty{color:var(--text-secondary)}.starter-atr__err{color:var(--danger,#c0392b)}.starter-atr__ok{color:var(--success,#2f7d4f)}@media (width<=720px){.starter-atr__auto{flex-direction:column;align-items:stretch}.starter-atr__auto-btn{justify-content:center}.starter-atr__field{grid-template-columns:1fr}}.starter-atr__savebar{z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-md);min-height:var(--admin-footbar-h);background:var(--surface);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);transition:transform var(--t-ui),opacity var(--t-ui);padding:14px calc(clamp(16px,3vw,32px));display:flex;position:fixed;bottom:0;left:256px;right:0;box-shadow:0 -6px 20px #2b26200f}@supports (color:color-mix(in lab,red,red)){.starter-atr__savebar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.starter-atr__savebar.is-hidden{opacity:0;pointer-events:none;transform:translateY(150%)}.starter-atr__savebar-txt{font-size:var(--fs-body-s);color:var(--text-secondary)}.starter-atr__savebar-txt b{color:var(--text-primary);font-weight:600}.starter-atr__savebar-actions{align-items:center;gap:var(--sp-sm);display:flex}@media (width<=860px){.starter-atr__savebar{flex-wrap:wrap;left:0}}.starter-res__toast{z-index:95;top:max(16px,env(safe-area-inset-top));width:calc(min(520px,100vw - 32px));box-shadow:var(--shadow-xl);border-radius:var(--radius-md);background:var(--error);border:1px solid var(--error);color:var(--error);font-size:var(--fs-body-s);align-items:center;gap:10px;padding:12px 16px;font-weight:600;animation:.2s starter-res-fade;display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.starter-res__toast{background:color-mix(in srgb,var(--error) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 46%,transparent);color:color-mix(in srgb,var(--error) 70%,#000)}}.starter-res__toast svg{color:var(--error);flex:none}.starter-res__tbtn{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;font-size:var(--fs-body-s);color:var(--text-primary);transition:background var(--t-ui),transform var(--t-ui);padding:0 15px;font-weight:600;display:inline-flex}.starter-res__lede,.starter-res__tbtn svg{color:var(--text-secondary)}.starter-res__tbtn:hover{background:var(--surface-raised);transform:translateY(-1px)}.starter-res__ahead{justify-content:space-between;align-items:flex-start;gap:var(--sp-lg);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.starter-res__ahead h1{font-size:var(--fs-h1);line-height:1.15}.starter-res__lede{font-size:var(--fs-body-s);max-width:58ch;margin-top:6px;line-height:1.6}.starter-res__add-btn{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:44px;font-size:var(--fs-button);transition:background var(--t-ui),transform var(--t-ui) var(--ease-out),box-shadow var(--t-ui);border:1.5px solid #0000;padding:0 18px;font-weight:600;display:inline-flex}.starter-res__add-btn:hover:not(:disabled){background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-res__add-btn:disabled{opacity:.55;cursor:not-allowed}.starter-res__viewswitch{border-radius:var(--radius-button);background:var(--surface-raised);border:1px solid var(--border);margin-bottom:var(--sp-lg);align-items:center;gap:3px;padding:3px;display:inline-flex}.starter-res__view{border-radius:calc(-2px + var(--radius-button));height:36px;font-size:var(--fs-body-s);color:var(--text-secondary);transition:background var(--t-ui),color var(--t-ui);background:0 0;border:none;align-items:center;gap:7px;padding:0 15px;font-weight:600;display:inline-flex}.starter-res__view svg{color:var(--text-muted)}.starter-res__view.is-active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.starter-res__view.is-active svg{color:var(--brand-accent)}.starter-res__view.is-locked{color:var(--text-muted);cursor:not-allowed}.starter-res__lvl{border-radius:var(--radius-full);background:var(--brand-accent);height:18px;color:var(--brand-accent);letter-spacing:.02em;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-res__lvl{background:color-mix(in srgb,var(--brand-accent) 14%,var(--surface))}}.starter-res__listpanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.starter-res__toolbar{align-items:center;gap:var(--sp-md);padding:14px var(--sp-lg);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.starter-res__segtabs{border-radius:var(--radius-button);background:var(--surface-raised);border:1px solid var(--border);align-items:center;gap:2px;padding:3px;display:inline-flex}.starter-res__segtab{border-radius:calc(-2px + var(--radius-button));height:34px;font-size:var(--fs-body-s);color:var(--text-secondary);transition:background var(--t-ui),color var(--t-ui);background:0 0;border:none;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.starter-res__segtab:hover{color:var(--text-primary)}.starter-res__segtab.is-active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.starter-res__c{border-radius:var(--radius-full);background:var(--surface-raised);min-width:20px;height:19px;color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.starter-res__segtab.is-active .starter-res__c{background:var(--brand-accent);color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-res__segtab.is-active .starter-res__c{background:color-mix(in srgb,var(--brand-accent) 13%,var(--surface))}}.starter-res__dot{border-radius:50%;width:7px;height:7px}.starter-res__dot--new{background:var(--info)}.starter-res__dot--ok{background:var(--success)}.starter-res__dot--cancel{background:var(--text-muted)}.starter-res__toolbar-spacer{flex:auto}.starter-res__search{align-items:center;min-width:220px;display:inline-flex;position:relative}.starter-res__search>.iconify,.starter-res__search>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.starter-res__search input{width:100%;height:40px;font-size:var(--fs-body-s);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--t-ui),box-shadow var(--t-ui);outline:none;padding:0 14px 0 38px;font-family:inherit}.starter-res__search input::placeholder{color:var(--text-muted)}.starter-res__search input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-res__search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}}.starter-res__selectw{width:220px;display:inline-flex;position:relative}.starter-res__filterbtn{height:40px;font-size:var(--fs-body-s);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--t-ui),background var(--t-ui),color var(--t-ui);align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-weight:600;display:inline-flex}.starter-res__filterbtn:hover{border-color:var(--brand-accent)}.starter-res__filterbtn.has-filters,.starter-res__filterbtn.is-active{color:var(--brand-accent);border-color:var(--brand-accent)}.starter-res__filtercount{min-width:18px;height:18px;color:var(--on-brand,#fff);background:var(--brand-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.starter-res__filters{align-items:flex-end;gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);background:var(--surface-raised);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.starter-res__filterf{flex-direction:column;gap:5px;min-width:148px;display:flex}.starter-res__filterf>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.starter-res__filterf input{height:38px;font-size:var(--fs-body-s);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--t-ui),box-shadow var(--t-ui);outline:none;padding:0 12px;font-family:inherit}.starter-res__filterf input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-res__filterf input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}}.starter-res__filterclear{height:38px;font-size:var(--fs-body-s);color:var(--text-muted);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--t-ui),border-color var(--t-ui);background:0 0;padding:0 14px;font-family:inherit;font-weight:600}.starter-res__filterclear:hover{color:var(--danger,#b4453c);border-color:currentColor}@media (width<=640px){.starter-res__filterf{flex:140px;min-width:0}}.starter-res__selectw .app-select{width:100%}.starter-res__selectw select{appearance:none;height:40px;font-size:var(--fs-body-s);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--t-ui),box-shadow var(--t-ui);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236B6155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:0 38px 0 14px;font-family:inherit;font-weight:500}.starter-res__selectw select:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}.starter-res__row,.starter-res__thead{align-items:center;gap:var(--sp-md);padding:0 var(--sp-lg);grid-template-columns:1.7fr 1.25fr 1.15fr 64px .95fr .8fr 1fr 34px;display:grid}.starter-res__row-foot,.starter-res__row-meta{display:contents}.starter-res__thead{background:var(--surface-raised);border-bottom:1px solid var(--border);height:42px}.starter-res__sortbtn,.starter-res__thead span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.starter-res__thead .ar{text-align:right}.starter-res__sortbtn{cursor:pointer;text-align:left;transition:color var(--t-ui);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;display:inline-flex}.starter-res__sortbtn.ar{justify-content:flex-end}.starter-res__sortbtn svg{opacity:.35;transition:opacity var(--t-ui),color var(--t-ui);flex:none}.starter-res__sortbtn:hover{color:var(--text-primary)}.starter-res__sortbtn:hover svg{opacity:.7}.starter-res__sortbtn.is-sorted{color:var(--brand-accent)}.starter-res__sortbtn.is-sorted svg{opacity:1}.starter-res__sortbtn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px;border-radius:var(--radius-sm)}.starter-res__row{border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:66px;transition:background var(--t-ui);text-align:left;width:100%;font:inherit;color:inherit;border-top:none;border-left:none;border-right:none;padding-top:11px;padding-bottom:11px}.starter-res__row:last-child{border-bottom:none}.starter-res__av,.starter-res__row:hover{background:var(--surface-raised)}.starter-res__row:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.starter-res__row.is-cancelled{opacity:.72}.starter-res__guest{align-items:center;gap:11px;min-width:0;display:flex}.starter-res__av{border-radius:var(--radius-full);width:38px;height:38px;color:var(--text-secondary);font-size:var(--fs-body-s);border:1px solid var(--border);flex:none;place-items:center;font-weight:600;display:grid}.starter-res__guest-b,.starter-res__roomcell{min-width:0}.starter-res__guest-n{font-size:var(--fs-body-s);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.starter-res__drawer-foot .end>button>svg,.starter-res__drawer-foot>button>svg{flex:none}.starter-res__guest-m{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.starter-res__guest-m,.starter-res__roomname{text-overflow:ellipsis;display:block;overflow:hidden}.starter-res__roomname{font-weight:600}.starter-res__dates,.starter-res__roomname{font-size:var(--fs-body-s);color:var(--text-primary);white-space:nowrap}.starter-res__dates{font-variant-numeric:tabular-nums;font-weight:500}.starter-res__dates .nights{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.starter-res__pax{font-size:var(--fs-body-s);color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.starter-res__pax svg{color:var(--text-muted)}.starter-res__sum{font-size:var(--fs-body-s);color:var(--text-primary);text-align:right;font-weight:700}.starter-res__createdcell,.starter-res__sum{font-variant-numeric:tabular-nums;white-space:nowrap}.starter-res__createdcell{color:var(--text-muted);font-size:12px}.starter-res__stat{align-items:center;gap:8px;display:flex}.starter-res__chev{color:var(--text-muted);place-items:center;display:grid}.starter-res__row:hover .starter-res__chev{color:var(--text-secondary)}.starter-res__badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;height:26px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.starter-res__badge:before{content:"";border-radius:50%;width:6px;height:6px}.starter-res__badge.badge--new{background:var(--info);color:var(--info)}@supports (color:color-mix(in lab,red,red)){.starter-res__selectw select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.starter-res__badge.badge--new{background:color-mix(in srgb,var(--info) 12%,var(--surface));color:color-mix(in srgb,var(--info) 78%,#000)}}.starter-res__badge.badge--new:before{background:var(--info)}.starter-res__badge.badge--ok{background:var(--success);color:var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-res__badge.badge--ok{background:color-mix(in srgb,var(--success) 13%,var(--surface));color:color-mix(in srgb,var(--success) 70%,#000)}}.starter-res__badge.badge--ok:before{background:var(--success)}.starter-res__badge.badge--cancel{background:var(--surface-raised);color:var(--text-muted)}.starter-res__badge.badge--cancel:before{background:var(--text-muted)}.starter-res__empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.starter-res__empty-ic{border-radius:var(--radius-lg);background:var(--surface-raised);width:52px;height:52px;color:var(--text-muted);place-items:center;display:grid}.starter-res__empty h3{font-size:var(--fs-h3)}.starter-res__empty p{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:38ch}.starter-res__foot{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:13px var(--sp-lg);background:var(--surface);border-top:1px solid var(--border);display:flex}.starter-res__foot .muted{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.starter-res__apager{align-items:center;gap:4px;margin-left:auto;display:flex}.starter-res__apagebtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.starter-res__apagebtn:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent)}.starter-res__apagebtn:disabled{opacity:.45;cursor:not-allowed}.starter-res__apageinfo{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px}.starter-res__apagesize{align-items:center;gap:6px;display:inline-flex}.starter-res__apagesize select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);height:30px;color:var(--text-secondary);font-size:var(--fs-caption);cursor:pointer;padding:0 6px}.starter-res__foot .total{font-size:var(--fs-body-s);color:var(--text-secondary)}.starter-res__foot .total b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.starter-res__arowwrap{align-items:stretch;display:flex}.starter-res__arowwrap .starter-res__row{flex:auto;min-width:0}.starter-res__arowwrap:hover{background:var(--surface-raised)}.starter-res__arowwrap:hover .starter-res__row{background:0 0}.starter-res__arowwrap.is-picked{background:var(--brand-accent);box-shadow:inset 3px 0 0 var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-res__arowwrap.is-picked{background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}}.starter-res__arowwrap.is-picked .starter-res__row{background:0 0}.starter-res__arowwrap,.starter-res__thead.has-bulk{--starter-res-bulkcol:64px}.starter-res__abulkcb{flex:0 0 var(--starter-res-bulkcol);box-sizing:border-box;padding-left:var(--sp-lg);cursor:pointer;place-items:center;display:grid}.starter-res__abulkcb input{width:16px;height:16px;accent-color:var(--brand-accent);cursor:pointer}.starter-res__thead.has-bulk{grid-template-columns:calc(var(--starter-res-bulkcol) - var(--sp-md)) 1.7fr 1.25fr 1.15fr 64px .95fr .8fr 1fr 34px;padding-left:0}.starter-res__thead.has-bulk .starter-res__abulkcb{padding-left:calc(var(--sp-lg) + var(--sp-md))}.starter-res__arowwrap.has-bulk .starter-res__row{padding-left:0}.starter-res__abulkbar{justify-content:space-between;align-items:center;gap:var(--sp-sm);margin:var(--sp-md) var(--sp-lg) var(--sp-sm);padding:11px var(--sp-lg);border:1px solid var(--brand-accent);border-radius:var(--radius-lg);background:var(--brand-accent);flex-wrap:wrap;display:flex}.starter-res__abulkinfo{font-size:var(--fs-body-s);color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.starter-res__abulkinfo b{font-variant-numeric:tabular-nums;font-weight:700}.starter-res__abulkall{font-size:var(--fs-body-s);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.starter-res__abulkall input{width:15px;height:15px;accent-color:var(--brand-accent);cursor:pointer}.starter-res__abulkcap{font-size:var(--fs-caption);color:var(--warning,#b26a00)}@supports (color:color-mix(in lab,red,red)){.starter-res__abulkbar{border:1px solid color-mix(in srgb,var(--brand-accent) 30%,var(--border));background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}.starter-res__abulkcap{color:color-mix(in srgb,var(--warning,#b26a00) 85%,#000)}}.starter-res__abulkacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.starter-res__abulkbtn{height:34px;font-family:inherit;font-size:var(--fs-body-s);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.starter-res__abulkbtn:hover:not(:disabled){border-color:var(--brand-accent)}.starter-res__abulkbtn:disabled{opacity:.55;cursor:not-allowed}.starter-res__abulkbtn.is-primary{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.starter-res__abulkbtn.is-quiet{color:var(--text-secondary);background:0 0;border-color:#0000}.starter-res__abulkres{margin:0 var(--sp-lg) var(--sp-sm);padding:10px var(--sp-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.starter-res__abulkres.has-fail{border-color:var(--danger)}.starter-res__abulkresrow{align-items:center;gap:var(--sp-md);font-size:var(--fs-body-s);display:flex}.starter-res__abulkok{color:var(--success);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-res__abulkres.has-fail{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.starter-res__abulkok{color:color-mix(in srgb,var(--success) 70%,#000)}}.starter-res__abulkbad{color:var(--danger);align-items:center;gap:6px;font-weight:600;display:inline-flex}.starter-res__abulkclose{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.starter-res__abulkfails{font-size:var(--fs-caption);color:var(--text-secondary);flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}.starter-res__abulkfails li{gap:8px;display:flex}.starter-res__abulkfails b{color:var(--text-primary);font-weight:600}@keyframes starter-res-fade{0%{opacity:0}to{opacity:1}}.starter-res__drawer-head{align-items:center;gap:var(--sp-md);padding:18px var(--sp-lg);border-bottom:1px solid var(--border);display:flex}.starter-res__drawer-ic{border-radius:var(--radius-md);background:var(--brand-accent);width:42px;height:42px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-res__drawer-ic{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.starter-res__drawer-ht{flex:1;min-width:0}.starter-res__drawer-ht h2{font-size:var(--fs-h3);line-height:1.2}.starter-res__drawer-ht .sub{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px}.starter-res__drawer-x{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);transition:background var(--t-ui),color var(--t-ui);flex:none;place-items:center;display:grid}.starter-res__drawer-x:hover{background:var(--surface-raised);color:var(--text-primary)}.starter-res__drawer-loading{color:var(--text-muted);font-size:var(--fs-body-s);flex:1;place-items:center;display:grid}.starter-res__drawer-body{padding:var(--sp-lg);gap:var(--sp-xl);flex-direction:column;flex:1;display:flex;overflow-y:auto}.starter-res__statstrip{align-items:center;gap:var(--sp-md);padding:14px var(--sp-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);display:flex}.starter-res__statstrip .b{flex:1;min-width:0}.starter-res__statstrip .pay .l,.starter-res__statstrip .t{font-size:var(--fs-caption);color:var(--text-muted)}.starter-res__statstrip .v{margin-top:3px}.starter-res__statstrip .pay{text-align:right}.starter-res__statstrip .pay .v{font-size:var(--fs-body-s);color:var(--text-primary);margin-top:2px;font-weight:600}.starter-res__dsec{gap:var(--sp-md);flex-direction:column;display:flex}.starter-res__dsec-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.starter-res__guest-card{align-items:center;gap:14px;padding:4px 0;display:flex}.starter-res__guest-card .av{border-radius:var(--radius-full);background:var(--brand-accent);color:#fff;width:52px;height:52px;font-size:18px;font-weight:600;font-family:var(--font-heading);flex:none;place-items:center;display:grid}.starter-res__guest-card .b{min-width:0}.starter-res__guest-card .n{font-family:var(--font-heading);color:var(--text-primary);font-size:19px;font-weight:600}.starter-res__guest-card .tag{color:var(--text-muted);align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.starter-res__stay{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.starter-res__stay .cell{background:var(--surface);padding:13px 15px}.starter-res__stay .cell.full{grid-column:1/-1}.starter-res__stay .l{font-size:var(--fs-caption);align-items:center;gap:6px;display:flex}.starter-res__stay .l,.starter-res__stay .l svg{color:var(--text-muted)}.starter-res__stay .vv{font-size:var(--fs-body);color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600}.starter-res__stay .vv .sm{font-size:var(--fs-caption);color:var(--text-muted);font-weight:400}.starter-res__aeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.starter-res__aeta-input{font-size:var(--fs-body);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;width:140px;height:40px;transition:border-color var(--t-ui),box-shadow var(--t-ui);outline:none;padding:0 12px;font-family:inherit}.starter-res__aeta-input--wide{box-sizing:border-box;width:100%}.starter-res__aeta-input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}.starter-res__aeta-input:disabled{opacity:.55;cursor:not-allowed}.starter-res__glang-select{width:100%;max-width:280px}.starter-res__gmeta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.starter-res__gmeta .tag{margin-top:0}.starter-res__glang{border-radius:var(--radius-full);background:var(--surface-raised);height:20px;color:var(--text-secondary);letter-spacing:.08em;white-space:nowrap;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.starter-res__gstay .vv{overflow-wrap:anywhere}.starter-res__glink{color:inherit;text-decoration:none}.starter-res__glink:hover{color:var(--brand-accent);text-underline-offset:2px;text-decoration:underline}.starter-res__gstay .starter-res__glang-select{max-width:none;margin-top:6px}.starter-res__aeta-save{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;color:var(--text-primary);font-family:inherit;font-size:var(--fs-body-s);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.starter-res__aeta-save:hover:not(:disabled){background:var(--surface-raised);border-color:var(--brand-accent)}.starter-res__aeta-save:disabled{opacity:.4;cursor:not-allowed}.starter-res__aeta-note{color:var(--text-muted)}.starter-res__aeta-err,.starter-res__aeta-note{font-size:var(--fs-caption);margin-top:6px;line-height:1.5;display:block}.starter-res__aeta-err{color:var(--error,#c0392b)}.starter-res__agst{margin-top:6px}.starter-res__agst-row{align-items:center;gap:10px;padding:6px 0;display:flex}.starter-res__agst-row+.starter-res__agst-row{border-top:1px solid var(--border)}.starter-res__agst-name{min-width:0;font-size:var(--fs-body-s);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.starter-res__agst-step{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:2px;display:inline-flex;overflow:hidden}.starter-res__agst-btn{width:34px;height:34px;color:var(--text-primary);cursor:pointer;transition:background var(--t-ui);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.starter-res__agst-btn:hover:not(:disabled),.starter-res__agst-prev{background:var(--surface-raised)}.starter-res__agst-btn:disabled{opacity:.35;cursor:not-allowed}.starter-res__agst-val{text-align:center;min-width:28px;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.starter-res__agst-max{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.starter-res__agst-prev{border-radius:var(--radius-md);border:1px solid var(--border);margin-top:8px;padding:10px 12px}.starter-res__agst-prevrow{font-size:var(--fs-body-s);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;display:flex}.starter-res__agst-prevrow--main{color:var(--text-primary);font-size:var(--fs-body)}.starter-res__agst-prevrow--due b{color:var(--error,#c0392b)}.starter-res__agst-prevrow--over b{color:var(--brand-accent)}.starter-res__agst-note{font-size:var(--fs-caption);color:var(--text-muted);margin:6px 0 0;line-height:1.5}.starter-res__agst-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.starter-res__agst-save{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;color:var(--text-primary);font-family:inherit;font-size:var(--fs-body-s);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.starter-res__agst-save:hover:not(:disabled){background:var(--surface-raised);border-color:var(--brand-accent)}.starter-res__agst-save:disabled{opacity:.4;cursor:not-allowed}.starter-res__agst-reset{font-family:inherit;font-size:var(--fs-caption);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.starter-res__agst-reset:disabled{opacity:.4;cursor:not-allowed}.starter-res__amv{margin-top:6px}.starter-res__amv-row{align-items:center;gap:10px;padding:6px 0;display:flex}.starter-res__amv-row+.starter-res__amv-row{border-top:1px solid var(--border)}.starter-res__amv-pax{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.starter-res__amv-row--new .app-select,.starter-res__amv-row--new select{border-style:dashed}.starter-res__amv-newpax{flex-direction:column;padding:0 0 8px 12px;display:flex}.starter-res__amv-new{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;font-style:italic}.starter-res__amv-row>.admin-tipwrap{flex:none;margin-left:auto}.starter-res__amv-drop{border-radius:var(--radius-sm,6px);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.starter-res__amv-drop:hover:not(:disabled){background:var(--surface-raised);color:var(--error)}.starter-res__amv-drop:disabled{opacity:.35;cursor:not-allowed}.starter-res__amv-add{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--fs-caption);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui);background:0 0;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-weight:600;display:inline-flex}.starter-res__amv-add:hover:not(:disabled){background:var(--surface-raised);border-color:var(--brand-accent)}.starter-res__amv-add:disabled{opacity:.4;cursor:not-allowed}.starter-res__amv-prev{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);margin-top:8px;padding:10px 12px}.starter-res__amv-prevrow{font-size:var(--fs-body-s);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;display:flex}.starter-res__amv-prevrow--main{color:var(--text-primary);font-size:var(--fs-body)}.starter-res__amv-prevrow--due b{color:var(--error,#c0392b)}.starter-res__amv-prevrow--over b{color:var(--brand-accent)}.starter-res__amv-note{color:var(--text-muted)}.starter-res__amv-note,.starter-res__amv-warn{font-size:var(--fs-caption);margin:6px 0 0;line-height:1.5}.starter-res__amv-warn{color:var(--text-secondary,#4a4a4a)}.starter-res__amv-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.starter-res__amv-save{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;color:var(--text-primary);font-family:inherit;font-size:var(--fs-body-s);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.starter-res__amv-save:hover:not(:disabled){background:var(--surface-raised);border-color:var(--brand-accent)}.starter-res__amv-save:disabled{opacity:.4;cursor:not-allowed}.starter-res__amv-reset{font-family:inherit;font-size:var(--fs-caption);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.starter-res__amv-reset:disabled{opacity:.4;cursor:not-allowed}.starter-res__amv-alts{flex-direction:column;gap:6px;margin:8px 0 0;display:flex}.starter-res__amv-alt{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.starter-res__amv-altname{font-size:var(--fs-body-s);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.starter-res__amv-altbtn{border-radius:var(--radius-md);background:var(--brand-accent);height:34px;color:var(--on-brand,#fff);font-family:inherit;font-size:var(--fs-caption);cursor:pointer;transition:opacity var(--t-ui);border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.starter-res__amv-altbtn:hover:not(:disabled){opacity:.88}.starter-res__amv-altbtn:disabled{opacity:.4;cursor:not-allowed}.starter-res__amv-altprice{border-radius:var(--radius-md);border:1px solid var(--brand-accent);background:var(--brand-accent);font-size:var(--fs-body-s);color:var(--text-primary);align-items:center;gap:8px;margin:8px 0 0;padding:9px 11px;line-height:1.4;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-res__aeta-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 18%,transparent)}.starter-res__amv-altprice{border:1px solid color-mix(in srgb,var(--brand-accent) 30%,transparent);background:color-mix(in srgb,var(--brand-accent) 8%,var(--surface))}}.starter-res__amv-altprice svg{color:var(--brand-accent);flex:none}.starter-res__amv-altprice b{font-size:var(--fs-body);white-space:nowrap;margin-left:auto;font-weight:700}.starter-res__amv-err{border-radius:var(--radius-md);border:1px solid var(--error);background:var(--error);font-size:var(--fs-caption);color:var(--error);align-items:center;gap:7px;margin:8px 0 0;padding:8px 10px;font-weight:600;line-height:1.45;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-res__amv-err{border:1px solid color-mix(in srgb,var(--error) 34%,transparent);background:color-mix(in srgb,var(--error) 9%,var(--surface));color:color-mix(in srgb,var(--error) 72%,var(--text-primary))}}.starter-res__amv-err svg{color:var(--error);flex:none}.starter-res__astay{flex-direction:column;gap:12px;display:flex}.starter-res__astay-date,.starter-res__astay-prevrow,.starter-res__astepper input,.starter-res__etachip,.starter-res__payrow .a,.starter-res__price-row .a,.starter-res__price-row .d,.starter-res__tl-item .m{font-variant-numeric:tabular-nums}.starter-res__astay-prev{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);padding:10px 12px}.starter-res__astay-prevrow{font-size:var(--fs-body-s);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;display:flex}.starter-res__astay-prevrow--main{color:var(--text-primary);font-size:var(--fs-body)}.starter-res__astay-prevrow--due b{color:var(--error,#c0392b)}.starter-res__astay-prevrow--unused b{color:var(--brand-accent)}.starter-res__astay-note{font-size:var(--fs-caption);color:var(--text-muted);margin:0;line-height:1.5}.starter-res__astay-warn{font-size:var(--fs-caption);color:var(--text-secondary,#4a4a4a);margin:6px 0 0;line-height:1.5}.starter-res__astay-err{border-radius:var(--radius-md);border:1px solid var(--error);background:var(--error);font-size:var(--fs-caption);color:var(--error);flex-direction:column;gap:4px;padding:8px 10px;font-weight:600;line-height:1.45;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-res__astay-err{border:1px solid color-mix(in srgb,var(--error) 34%,transparent);background:color-mix(in srgb,var(--error) 9%,var(--surface));color:color-mix(in srgb,var(--error) 72%,var(--text-primary))}}.starter-res__astay-err p{margin:0}.starter-res__aunitrow{flex-direction:column;gap:4px;display:flex}.starter-res__aunitrow+.starter-res__aunitrow{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.starter-res__aunit-note,.starter-res__aunitroom{font-size:var(--fs-caption);color:var(--text-muted)}.starter-res__aunit{flex-direction:column;gap:2px;margin-top:6px;padding:6px 0;display:flex}.starter-res__aunit-note,.starter-res__aunit-warn{margin:6px 0 0;line-height:1.5}.starter-res__aunit-warn{font-size:var(--fs-caption);color:var(--warning,#b45309)}.starter-res__aunit-err{border-radius:var(--radius-md);border:1px solid var(--error);background:var(--error);align-items:center;gap:7px;margin:8px 0 0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-res__aunit-warn{color:color-mix(in srgb,var(--warning,#b45309) 78%,var(--text-primary))}.starter-res__aunit-err{border:1px solid color-mix(in srgb,var(--error) 34%,transparent);background:color-mix(in srgb,var(--error) 9%,var(--surface))}}.starter-res__aunit-err{font-size:var(--fs-caption);color:var(--error);font-weight:600;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.starter-res__aunit-err{color:color-mix(in srgb,var(--error) 72%,var(--text-primary))}}.starter-res__aunit-err svg{color:var(--error);flex:none}.starter-res__etachip{white-space:nowrap;background:var(--surface-raised,#0000000d);color:var(--text-secondary,#4a4a4a);border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.starter-res__etachip svg{flex:none}.starter-res__pricebox{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.starter-res__price-row{justify-content:space-between;align-items:center;gap:var(--sp-md);font-size:var(--fs-body-s);color:var(--text-secondary);border-bottom:1px solid var(--border);padding:11px 15px;display:flex}.starter-res__price-row:last-child{border-bottom:none}.starter-res__price-row .a{color:var(--text-primary);white-space:nowrap;font-weight:600}.starter-res__price-row--total{background:var(--surface-raised);border-bottom:none;padding:14px 15px}.starter-res__price-row--total .d{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.starter-res__price-row--total .a{font-family:var(--font-heading);color:var(--brand-accent);font-size:22px;font-weight:600}.starter-res__price-row--due,.starter-res__price-row--paid,.starter-res__price-row--settled{background:var(--surface-raised);border-top:1px solid var(--border);border-bottom:none;padding:10px 15px}.starter-res__price-row--paid .a{color:var(--text-secondary)}.starter-res__price-row--due .a,.starter-res__price-row--due .d{color:var(--warning,#b45309);font-weight:700}@supports (color:color-mix(in lab,red,red)){.starter-res__price-row--due .a,.starter-res__price-row--due .d{color:color-mix(in srgb,var(--warning,#b45309) 82%,var(--text-primary))}}.starter-res__price-row--settled .d{color:var(--success,#15803d);font-weight:600}@supports (color:color-mix(in lab,red,red)){.starter-res__price-row--settled .d{color:color-mix(in srgb,var(--success,#15803d) 78%,var(--text-primary))}}.starter-res__hint{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.5}.starter-res__notebox{border-radius:var(--radius-md);background:var(--brand-accent);border:1px solid var(--brand-accent);padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.starter-res__notebox{background:color-mix(in srgb,var(--brand-accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-accent) 22%,transparent)}}.starter-res__notebox .l{font-size:var(--fs-caption);color:var(--brand-accent);align-items:center;gap:6px;margin-bottom:5px;font-weight:600;display:flex}.starter-res__notebox .tt{font-size:var(--fs-body-s);color:var(--text-primary);font-style:italic;line-height:1.55}.starter-res__timeline{flex-direction:column;display:flex}.starter-res__tl-item{gap:12px;display:flex}.starter-res__tl-item .rail{flex-direction:column;align-items:center;display:flex}.starter-res__tl-item .dot{border:2px solid var(--surface);background:var(--border-strong);width:12px;height:12px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;flex:none;margin-top:3px}.starter-res__tl-item .dot--done{background:var(--success);box-shadow:0 0 0 1px var(--success)}.starter-res__tl-item .dot--accent{background:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.starter-res__tl-item .line{background:var(--border);flex:1;width:2px;min-height:14px}.starter-res__tl-item .b{padding-bottom:14px}.starter-res__tl-item:last-child .b{padding-bottom:0}.starter-res__tl-item .tt{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-res__tl-item .m{font-size:var(--fs-caption);color:var(--text-muted);margin-top:1px}.starter-res__drawer-foot{padding:14px var(--sp-lg);border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:10px;display:grid}.starter-res__drawer-foot .end{display:contents}.starter-res__drawer-foot .end>button,.starter-res__drawer-foot>button{white-space:nowrap;text-overflow:ellipsis;justify-content:center;width:100%;min-width:0;overflow:hidden}.starter-res__btn-ghost{border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:44px;color:var(--text-primary);font-size:var(--fs-button);transition:background var(--t-ui);align-items:center;gap:7px;padding:0 16px;font-weight:600;display:inline-flex}.starter-res__btn-ghost:hover{background:var(--surface-raised)}.starter-res__btn-save{border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:44px;font-size:var(--fs-button);transition:background var(--t-ui),transform var(--t-ui),box-shadow var(--t-ui);border:1.5px solid #0000;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.starter-res__btn-save:hover:not(:disabled){background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-res__btn-cancel:disabled,.starter-res__btn-confirm:disabled,.starter-res__btn-save:disabled{opacity:.55;cursor:not-allowed}.starter-res__btn-confirm{border-radius:var(--radius-button);background:var(--success);color:#fff;height:44px;font-size:var(--fs-button);transition:background var(--t-ui),transform var(--t-ui),box-shadow var(--t-ui);border:1.5px solid #0000;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.starter-res__btn-confirm:hover:not(:disabled){background:var(--success);box-shadow:var(--shadow-md);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.starter-res__btn-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--success) 86%,#000)}}.starter-res__btn-cancel{border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:44px;color:var(--error);font-size:var(--fs-button);transition:background var(--t-ui),border-color var(--t-ui);align-items:center;gap:7px;padding:0 16px;font-weight:600;display:inline-flex}.starter-res__btn-cancel:hover:not(:disabled){background:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-res__btn-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--error) 9%,var(--surface));border-color:color-mix(in srgb,var(--error) 40%,transparent)}}.starter-res__foot-note{font-size:var(--fs-body-s);color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.starter-res__foot-note svg{color:var(--text-muted)}.starter-res__fsec{gap:var(--sp-md);flex-direction:column;display:flex}.starter-res__fsec-head{align-items:center;gap:8px;display:flex}.starter-res__fsec-head h3{font-size:var(--fs-body);white-space:nowrap;font-weight:600}.starter-res__fsec-head .n{border-radius:var(--radius-full);background:var(--surface-raised);width:22px;height:22px;color:var(--text-secondary);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.starter-res__afield{flex-direction:column;gap:7px;display:flex}.starter-res__afield>label{font-size:var(--fs-body-s);color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.starter-res__afield .opt{color:var(--text-muted);font-weight:400}.starter-res__afield .req{color:var(--brand-accent)}.starter-res__aroom{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:14px;padding:14px;display:flex}.starter-res__aroom+.starter-res__aroom{margin-top:10px}.starter-res__aroomhd{align-items:center;gap:8px;display:flex}.starter-res__aroomno{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:700}.starter-res__aroomhd>.admin-tipwrap{flex:none;margin-left:auto}.starter-res__aroomdrop{border-radius:var(--radius-sm,6px);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.starter-res__aroomdrop:hover:not(:disabled){background:var(--surface);color:var(--error)}.starter-res__aroomdrop:disabled{opacity:.35;cursor:not-allowed}.starter-res__aroomadd{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--fs-caption);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui);background:0 0;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-weight:600;display:inline-flex}.starter-res__aroomadd:hover:not(:disabled){background:var(--surface-raised);border-color:var(--brand-accent)}.starter-res__aroomadd:disabled{opacity:.4;cursor:not-allowed}.starter-res__afield input,.starter-res__afield select,.starter-res__afield textarea{font-size:var(--fs-body);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);width:100%;height:48px;transition:border-color var(--t-ui),box-shadow var(--t-ui);outline:none;padding:0 14px;font-family:inherit}.starter-res__afield textarea{resize:vertical;height:auto;min-height:80px;padding:12px 14px;line-height:1.6}.starter-res__afield select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236B6155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.starter-res__afield input:focus,.starter-res__afield select:focus,.starter-res__afield textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-res__afield input:focus,.starter-res__afield select:focus,.starter-res__afield textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}}.starter-res__notifychk{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-weight:500}.starter-res__notifychk input{cursor:pointer;width:18px;height:18px;accent-color:var(--brand-accent);flex:none;padding:0}.starter-res__afield input::-moz-placeholder{color:var(--text-muted)}.starter-res__afield textarea::-moz-placeholder{color:var(--text-muted)}.starter-res__afield input::placeholder,.starter-res__afield textarea::placeholder{color:var(--text-muted)}.starter-res__row2{gap:var(--sp-md);grid-template-columns:1fr 1fr;display:grid}.starter-res__astepper{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);align-items:center;height:48px;display:flex;overflow:hidden}.starter-res__astepper button{background:var(--surface);width:44px;height:100%;color:var(--text-secondary);transition:background var(--t-ui);border:none;flex:none;place-items:center;display:grid}.starter-res__astepper button:hover{background:var(--surface-raised);color:var(--text-primary)}.starter-res__astepper input{box-shadow:none;text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);width:100%;height:100%;color:var(--text-primary);font-family:inherit;font-weight:600;font-size:var(--fs-body);border-radius:0;outline:none;padding:0}.starter-res__avail{border-radius:var(--radius-md);font-size:var(--fs-body-s);align-items:center;gap:9px;padding:11px 14px;font-weight:500;display:flex}.starter-res__avail svg{flex:none}.starter-res__avail--free{background:var(--success);border:1px solid var(--success);color:var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-res__avail--free{background:color-mix(in srgb,var(--success) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 34%,transparent);color:color-mix(in srgb,var(--success) 64%,#000)}}.starter-res__avail--free svg{color:var(--success)}.starter-res__avail--busy{background:var(--warning);border:1px solid var(--warning);color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-res__avail--busy{background:color-mix(in srgb,var(--warning) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 38%,transparent);color:color-mix(in srgb,var(--warning) 60%,#000)}}.starter-res__avail--busy svg{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-res__avail--busy svg{color:color-mix(in srgb,var(--warning) 70%,#000)}}.starter-res__avail--warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.starter-res__avail--warn svg{color:#ea580c}.starter-res__dot--conflict{background:#dc2626}.starter-res__badge.dot--conflict{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.starter-res__row.is-conflict{background:#fff8f8;box-shadow:inset 3px 0 #dc2626}.starter-res__row.is-conflict:hover{background:#fff1f1}.starter-res__dbalert{border-radius:var(--radius,10px);background:#fff5f5;border:1px solid #fecaca;border-left:3px solid #dc2626;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.starter-res__dbalert>svg{color:#dc2626;flex:none}.starter-res__dbalert>div{flex:1;min-width:0}.starter-res__dbalert-t{color:#b91c1c;margin:0;font-size:14px;font-weight:700}.starter-res__dbalert-d{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px}.starter-res__badge.dot--unpaid{color:#b45309;background:#fffbeb;border-color:#fde68a}.starter-res__dot--unpaid{background:#f59e0b}.starter-res__dot--datechange{background:#2563eb}.starter-res__badge.dot--datechange{color:#1d4ed8;background:#eff4ff;border-color:#c7d7fe}.starter-res__row.is-datechange{background:#f5f8ff;box-shadow:inset 3px 0 #2563eb}.starter-res__row.is-datechange:hover{background:#eef3ff}.starter-res__dcalert{border-radius:var(--radius,10px);background:#f5f8ff;border:1px solid #c7d7fe;border-left:3px solid #2563eb;align-items:flex-start;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.starter-res__dcalert>svg{color:#2563eb;flex:none;margin-top:1px}.starter-res__dcalert-b{flex:1;min-width:0}.starter-res__dcalert-t{color:#1d4ed8;margin:0;font-size:14px;font-weight:700}.starter-res__dcalert-d{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px}.starter-res__dcalert-msg{color:var(--text-primary);margin:6px 0 0;font-size:12.5px;font-style:italic}.starter-res__dcalert-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.starter-res__dcalert-apply{border-radius:var(--radius,10px);color:#fff;cursor:pointer;background:#2563eb;border:none;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.starter-res__dcalert-apply:hover:not(:disabled){background:#1d4ed8}.starter-res__dcalert-dismiss{border-radius:var(--radius,10px);color:#1d4ed8;cursor:pointer;background:0 0;border:1.5px solid #c7d7fe;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.starter-res__dcalert-dismiss:hover:not(:disabled){background:#eef3ff}.starter-res__dcalert-apply:disabled,.starter-res__dcalert-dismiss:disabled{opacity:.5;cursor:not-allowed}.starter-res__preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.starter-res__preview .cap{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:10px 15px;font-size:11px;font-weight:700;display:flex}.starter-res__preview .starter-res__price-row{background:var(--surface)}.starter-res__preview .starter-res__price-row--total{background:var(--surface-raised)}.starter-res__statpick{gap:var(--sp-sm);display:flex}.starter-res__statpick label{flex:1}.starter-res__statpick input{opacity:0;width:0;height:0;position:absolute}.starter-res__statpick .opt{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);height:46px;font-size:var(--fs-body-s);color:var(--text-secondary);cursor:pointer;transition:all var(--t-ui);justify-content:center;align-items:center;gap:7px;font-weight:600;display:flex}.starter-res__statpick .opt .dot{border-radius:50%;width:8px;height:8px}.starter-res__statpick .dot--new{background:var(--info)}.starter-res__statpick .dot--ok{background:var(--success)}.starter-res__statpick input:checked+.opt{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--text-primary)}.starter-res__statpick input:focus-visible+.opt{outline:2px solid var(--brand-accent);outline-offset:2px}@media (width<=1080px){.starter-res__row,.starter-res__thead{grid-template-columns:1.7fr 1.1fr 1.05fr 56px 1fr 34px}.starter-res__thead.has-bulk{grid-template-columns:calc(var(--starter-res-bulkcol) - var(--sp-md)) 1.7fr 1.1fr 1.05fr 56px 1fr 34px}.starter-res__row .starter-res__createdcell,.starter-res__row .starter-res__srccell,.starter-res__thead .col-created,.starter-res__thead .col-src{display:none}}@media (width<=680px){.starter-res__toolbar{align-items:stretch;gap:var(--sp-sm);flex-direction:column}.starter-res__segtabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.starter-res__segtab{justify-content:center}.starter-res__thead,.starter-res__toolbar-spacer{display:none}.starter-res__search{width:100%;min-width:0}.starter-res__panel-drawer,.starter-res__selectw,.starter-res__selectw select{width:100%}.starter-res__arowwrap .starter-res__abulkcb{flex:0 0 34px;place-items:start;padding:14px 0 0 10px}.starter-res__row{min-height:unset;flex-direction:column;align-items:stretch;gap:5px;padding:12px 14px;display:flex;position:relative}.starter-res__chev{position:absolute;top:14px;right:12px}.starter-res__guest{padding-right:28px}.starter-res__row-meta{min-width:0;font-size:var(--fs-body-s);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.starter-res__row-meta .starter-res__roomcell{flex:auto;min-width:0}.starter-res__row-meta .starter-res__roomname{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600;display:block;overflow:hidden}.starter-res__row-meta .starter-res__dates{white-space:nowrap;color:var(--text-secondary);flex:none}.starter-res__row-meta .starter-res__dates .nights{display:none}.starter-res__row-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.starter-res__row-foot .starter-res__paxcell{display:flex}.starter-res__row-foot .starter-res__sum{text-align:left;margin-left:auto}.starter-res__srccell{display:none}.starter-res__row2,.starter-res__stay{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.starter-res__panel-drawer,.starter-res__scrim{animation:none!important}}.starter-res__paybox{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.starter-res__payrow{justify-content:space-between;align-items:center;gap:var(--sp-md);font-size:var(--fs-body-s);color:var(--text-secondary);border-bottom:1px solid var(--border);padding:11px 15px;display:flex}.starter-res__payrow:last-child{border-bottom:none}.starter-res__payrow .a{color:var(--text-primary);white-space:nowrap;font-weight:700}.starter-res__payrow--refund .a{color:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-res__statpick input:checked+.opt{background:color-mix(in srgb,var(--brand-accent) 8%,var(--surface))}.starter-res__payrow--refund .a{color:color-mix(in srgb,var(--error) 70%,#000)}}.starter-res__docs{margin-top:var(--sp-md);flex-direction:column;gap:8px;display:flex}.starter-res__docact{flex-direction:column;align-items:flex-start;gap:7px;margin-top:10px;display:flex}.starter-res__docact-n{color:var(--text-secondary);font-size:var(--fs-caption);margin:0;line-height:1.5}.starter-res__docrow{align-items:stretch;gap:8px;display:flex}.starter-res__docrow>.starter-res__doclink{flex:1;min-width:0}.starter-res__docrow>.admin-tipwrap{display:flex}.starter-res__docsend{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:42px;color:var(--text-muted);cursor:pointer;flex:none;place-items:center;padding:0;transition:border-color .14s,color .14s;display:grid}.starter-res__docsend:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent)}.starter-res__docsend:disabled{opacity:.5;cursor:not-allowed}.starter-res__doclink{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);transition:border-color var(--t-ui),background var(--t-ui);align-items:center;gap:11px;padding:10px 13px;display:flex}.starter-res__doclink:hover{border-color:var(--brand-accent);background:var(--surface-raised)}.starter-res__doclink-ic{border-radius:var(--radius-md);background:var(--brand-accent);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-res__doclink:hover{border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--border))}.starter-res__doclink-ic{background:color-mix(in srgb,var(--brand-accent) 9%,var(--surface))}}.starter-res__doclink-ic{color:var(--brand-accent);border:1px solid var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-res__doclink-ic{border:1px solid color-mix(in srgb,var(--brand-accent) 18%,transparent)}}.starter-res__doclink-b{flex-direction:column;flex:1;min-width:0;display:flex}.starter-res__doclink-b .t{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-res__doclink-b .d{font-size:var(--fs-caption);color:var(--text-muted)}.starter-res__doclink>svg{color:var(--text-muted);flex:none}.starter-res__striplink{text-align:left;cursor:pointer;width:100%;margin-top:var(--sp-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);transition:border-color var(--t-ui),background var(--t-ui);align-items:center;gap:11px;padding:10px 13px;display:flex}.starter-res__striplink:hover:not(:disabled){border-color:var(--brand-accent);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.starter-res__striplink:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--border))}}.starter-res__striplink:disabled{opacity:.6;cursor:progress}.starter-res__spin{animation:.8s linear infinite starter-res-spin}@keyframes starter-res-spin{to{transform:rotate(1turn)}}.starter-res__striplink-ic{border-radius:var(--radius-md);background:var(--brand-accent);width:34px;height:34px;color:var(--brand-accent);border:1px solid var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-res__striplink-ic{background:color-mix(in srgb,var(--brand-accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-accent) 18%,transparent)}}.starter-res__striplink-b{flex-direction:column;flex:1;min-width:0;display:flex}.starter-res__striplink-b .t{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-res__striplink-b .d{font-size:var(--fs-caption);color:var(--text-muted)}.starter-res__striplink>svg{color:var(--text-muted);flex:none}.starter-res__attempts{margin-top:var(--sp-md);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.starter-res__attempts-h{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--border);padding:9px 13px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.starter-res__attempts-h{background:color-mix(in srgb,var(--border) 35%,var(--surface))}}.starter-res__attempt,.starter-res__attempts-h{border-bottom:1px solid var(--border)}.starter-res__attempt{align-items:center;gap:10px;padding:10px 13px;display:flex}.starter-res__attempt:last-child{border-bottom:none}.starter-res__attempt-dot{background:var(--text-muted);border-radius:50%;flex:none;width:9px;height:9px}.starter-res__attempt-dot.dot--ok{background:var(--success)}.starter-res__attempt-dot.dot--cancel{background:var(--error)}.starter-res__attempt-dot.dot--new{background:var(--brand-accent)}.starter-res__attempt-b{flex-direction:column;flex:1;min-width:0;display:flex}.starter-res__attempt-b .s{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-res__attempt-b .m{font-size:var(--fs-caption);color:var(--text-muted)}.starter-res__attempt-a{font-size:var(--fs-body-s);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.starter-res__doclink:hover>svg{color:var(--brand-accent)}.starter-res__refundpanel{margin-top:var(--sp-md);gap:var(--sp-md);border-radius:var(--radius-md);background:var(--error);border:1px solid var(--error);flex-direction:column;padding:15px;display:flex}.starter-res__refund-h{letter-spacing:.06em;text-transform:uppercase;color:var(--error);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-res__refundpanel{background:color-mix(in srgb,var(--error) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 26%,transparent)}.starter-res__refund-h{color:color-mix(in srgb,var(--error) 70%,#000)}}.starter-res__refund-h svg{color:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-res__refund-h svg{color:color-mix(in srgb,var(--error) 70%,#000)}}.starter-res__refund-note{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.5}.starter-res__refund-amt{align-items:center;gap:8px;display:flex}.starter-res__refund-amt input{min-width:0;height:46px;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--t-ui),box-shadow var(--t-ui);outline:none;flex:1;padding:0 14px;font-family:inherit}.starter-res__refund-amt input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}.starter-res__refund-amt .cur{font-size:var(--fs-body);color:var(--text-secondary);font-weight:600}.starter-res__refund-full{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);height:46px;font-size:var(--fs-body-s);color:var(--text-primary);white-space:nowrap;transition:background var(--t-ui);padding:0 14px;font-weight:600}.starter-res__refund-full:hover{background:var(--surface-raised)}.starter-res__refund-acts{justify-content:flex-end;align-items:center;gap:var(--sp-sm);display:flex}.starter-res__btn-refund,.starter-res__btn-refund-ghost{border-radius:var(--radius-button);height:44px;font-size:var(--fs-button);transition:background var(--t-ui),border-color var(--t-ui),transform var(--t-ui);align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.starter-res__btn-refund{background:var(--error);color:#fff;border:1.5px solid #0000}.starter-res__btn-refund:hover:not(:disabled){background:var(--error);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.starter-res__refund-amt input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.starter-res__btn-refund:hover:not(:disabled){background:color-mix(in srgb,var(--error) 86%,#000)}}.starter-res__btn-refund-ghost:disabled,.starter-res__btn-refund:disabled{opacity:.55;cursor:not-allowed}.starter-res__btn-refund-ghost{border:1.5px solid var(--border-strong);background:var(--surface);color:var(--error)}.starter-res__btn-refund-ghost:hover:not(:disabled){background:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-res__btn-refund-ghost{color:color-mix(in srgb,var(--error) 70%,#000)}.starter-res__btn-refund-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--error) 9%,var(--surface));border-color:color-mix(in srgb,var(--error) 40%,transparent)}}.starter-res__upsell{margin-bottom:var(--sp-lg);border-radius:var(--radius-md);border:1px solid var(--brand-accent);background:var(--brand-accent);align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-res__upsell{border:1px solid color-mix(in srgb,var(--brand-accent) 22%,var(--border));background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface))}}.starter-res__upsell-ic{border-radius:var(--radius-md);background:var(--brand-accent);width:38px;height:38px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-res__upsell-ic{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.starter-res__upsell-b{flex:1;min-width:0}.starter-res__upsell-t{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:700}.starter-res__upsell-d{font-size:var(--fs-caption);color:var(--text-secondary);margin:3px 0 0;line-height:1.5}.starter-res__upsell-cta{border-radius:var(--radius-button);height:36px;color:var(--brand-primary-contrast,#fff);font-size:var(--fs-caption);white-space:nowrap;transition:background var(--t-ui),transform var(--t-ui);flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.starter-res__upsell-cta,.starter-res__upsell-cta:hover{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-res__upsell-cta:hover{background:color-mix(in srgb,var(--brand-accent) 88%,#000)}}.starter-res__upsell-cta:hover{transform:translateY(-1px)}@media (width<=640px){.starter-res__upsell{flex-wrap:wrap}.starter-res__upsell-cta{justify-content:center;width:100%}}.starter-res__chkchip{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.starter-res__chkchip.is-done{color:#2e7d32;background:#2e7d321f}.starter-res__chkchip.is-pending{color:#a06a12;background:#bf821e24}.starter-res__chkhint{color:var(--text-muted,#6b6b6b);margin:0 0 12px;font-size:13px}.starter-res__chkgrid{gap:8px;margin-bottom:14px;display:grid}.starter-res__chkgrid>div{border-bottom:1px solid var(--border,#e6e4dd);justify-content:space-between;gap:16px;padding-bottom:6px;font-size:13px;display:flex}.starter-res__chkgrid dt{color:var(--text-muted,#888);margin:0}.starter-res__chkgrid dd{text-align:right;margin:0;font-weight:500}.starter-res__chkactions{flex-wrap:wrap;gap:10px;display:flex}.starter-res__noshow-check{cursor:pointer;align-items:flex-start;gap:8px;font-weight:500;line-height:1.4;display:flex}.starter-res__noshow-check input{cursor:pointer;flex:none;width:16px;height:16px;margin:2px 0 0}.starter-res__afield-childnote{font-size:var(--fs-caption);color:var(--text-muted);margin:0 0 10px}.starter-res__afield-childrow{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:6px 0;display:flex}.starter-res__afield-childrow .starter-res__astepper{flex:0 0 168px}.starter-res__childlabel{min-width:0;font-size:var(--fs-body-s);color:var(--text-primary)}.starter-res__childlabel em{color:var(--success);margin-left:6px;font-style:normal;font-weight:600}.starter-res__afield-childrow .starter-res__astepper button:disabled{opacity:.4;cursor:not-allowed}.starter-res__afield-promook{color:var(--success,#2e7d32);margin:6px 0 0;font-size:13px}.starter-res__afield-promobad{opacity:.75;margin:6px 0 0;font-size:13px}.starter-res__abill-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.starter-res__abill-toggle{color:var(--brand-accent);font-family:inherit;font-size:var(--fs-caption);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.starter-res__abill-note{font-size:var(--fs-caption);color:var(--text-muted);margin:6px 0 0;line-height:1.55}.starter-res__abill{margin-top:10px}.starter-res__abill-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.starter-res__abill-field{flex-direction:column;gap:5px;min-width:0;display:flex}.starter-res__abill-field.full{grid-column:1/-1}.starter-res__abill-field label{font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}.starter-res__abill-input{font-family:inherit;font-size:var(--fs-body);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:40px;transition:border-color var(--t-ui),box-shadow var(--t-ui);outline:none;padding:0 12px}.starter-res__abill-input:focus{border-color:var(--brand-accent)}.starter-res__abill-input:disabled{opacity:.55;cursor:not-allowed}.starter-res__abill-warn{font-size:var(--fs-caption);color:var(--error,#b0413e);margin-top:8px;line-height:1.5;display:block}.starter-res__abill-save{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;color:var(--text-primary);font-family:inherit;font-size:var(--fs-body-s);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui);align-items:center;gap:6px;margin-top:12px;padding:0 14px;font-weight:600;display:inline-flex}.starter-res__abill-save:hover:not(:disabled){background:var(--surface-raised);border-color:var(--brand-accent)}.starter-res__abill-save:disabled{opacity:.4;cursor:not-allowed}.starter-res__asp{margin-top:6px}.starter-res__asp-tl{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);flex-direction:column;gap:4px;margin-bottom:10px;padding:10px 12px;display:flex}.starter-res__asp-seg{font-size:var(--fs-body-s);color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.starter-res__asp-seg.is-gap{color:var(--error)}.starter-res__asp-seg.is-gap:before{content:"";border-top:1px dashed var(--error);width:100%;height:0;margin:4px 0;display:block}@supports (color:color-mix(in lab,red,red)){.starter-res__asp-seg.is-gap{color:color-mix(in srgb,var(--error) 78%,var(--text-primary))}.starter-res__asp-seg.is-gap:before{border-top:1px dashed color-mix(in srgb,var(--error) 45%,transparent)}}.starter-res__asp-room{font-weight:600}.starter-res__asp-dates,.starter-res__asp-n{font-variant-numeric:tabular-nums;color:var(--text-muted)}.starter-res__asp-n{font-size:var(--fs-caption);white-space:nowrap}.starter-res__asp-row{padding:6px 0}.starter-res__asp-row+.starter-res__asp-row{border-top:1px solid var(--border)}.starter-res__asp-toggle{font-size:var(--fs-body-s);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;display:flex}.starter-res__asp-toggle input{cursor:pointer}.starter-res__asp-fields{flex-wrap:wrap;gap:10px;margin:8px 0 2px 24px;display:flex}.starter-res__asp-field{font-size:var(--fs-caption);color:var(--text-muted);flex-direction:column;gap:4px;display:flex}.starter-res__asp-field input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;padding:6px 8px}.starter-res__asp-note{color:var(--text-muted)}.starter-res__asp-err,.starter-res__asp-note{font-size:var(--fs-caption);margin:8px 0 0;line-height:1.5}.starter-res__asp-err{border-radius:var(--radius-md);border:1px solid var(--error);background:var(--error);color:var(--error);align-items:center;gap:7px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-res__asp-err{border:1px solid color-mix(in srgb,var(--error) 34%,transparent);background:color-mix(in srgb,var(--error) 9%,var(--surface));color:color-mix(in srgb,var(--error) 72%,var(--text-primary))}}.starter-res__asp-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.starter-res__agrp-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.starter-res__agrp-toggle{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);color:var(--text-muted);font-family:inherit;font-size:var(--fs-caption);cursor:pointer;transition:border-color var(--t-ui),color var(--t-ui);padding:4px 10px;font-weight:600}.starter-res__agrp-toggle.is-on{border-color:var(--brand-accent);color:var(--text-primary)}.starter-res__agrp-note{margin:6px 0 0;line-height:1.55}.starter-res__agrp-left,.starter-res__agrp-note{font-size:var(--fs-caption);color:var(--text-muted)}.starter-res__agrp-left{align-items:center;gap:6px;margin:8px 0 0;font-weight:600;line-height:1.5;display:inline-flex}.starter-res__agrp-left.is-soon{color:var(--text-primary)}.starter-res__agrp-left.is-over{color:var(--error,#b0413e)}.starter-res__agrp{margin-top:10px}.starter-res__agrp-field{flex-direction:column;gap:5px;min-width:0;margin-top:12px;display:flex}.starter-res__agrp-field label{font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}.starter-res__agrp-input{font-family:inherit;font-size:var(--fs-body);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical;width:100%;transition:border-color var(--t-ui);outline:none;padding:10px 12px}input.starter-res__agrp-input{height:40px;padding:0 12px}.starter-res__agrp-input:focus{border-color:var(--brand-accent)}.starter-res__agrp-input:disabled{opacity:.55;cursor:not-allowed}.starter-res__agrp-hint{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.5}.starter-res__agrp-err{font-size:var(--fs-caption);color:var(--error,#b0413e);margin:8px 0 0;line-height:1.5}.starter-res__agrp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.starter-res__agrp-confirm,.starter-res__agrp-save{border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;color:var(--text-primary);font-family:inherit;font-size:var(--fs-body-s);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui);align-items:center;gap:6px;margin-top:12px;padding:0 14px;font-weight:600;display:inline-flex}.starter-res__agrp-confirm{border-color:var(--brand-accent)}.starter-res__agrp-confirm:disabled,.starter-res__agrp-save:disabled{opacity:.5;cursor:not-allowed}.starter-res__agrp-chip{border:1px solid var(--border);border-radius:var(--radius-sm,6px);color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.starter-res__agrp-chip.is-soon{color:var(--text-primary);border-color:currentColor}.starter-res__agrp-check{font-size:var(--fs-caption);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.starter-res__agrp-check input{cursor:pointer;width:auto;margin:0}.starter-res__arowwrap.has-bulk:has(.starter-res__row.is-conflict){background:#fff8f8;box-shadow:inset 3px 0 #dc2626}.starter-res__arowwrap.has-bulk:has(.starter-res__row.is-datechange){background:#f5f8ff;box-shadow:inset 3px 0 #2563eb}:is(.starter-res__arowwrap.has-bulk:has(.starter-res__row.is-conflict) .starter-res__row,.starter-res__arowwrap.has-bulk:has(.starter-res__row.is-datechange) .starter-res__row){box-shadow:none}.starter-res__conflict,.starter-res__datechange,.starter-res__unpaid{color:#fff;cursor:help;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.starter-res__conflict{background:#dc2626}.starter-res__unpaid{background:#f59e0b}.starter-res__datechange{background:#2563eb}.starter-res__conflict-mark,.starter-res__unpaid-mark{font-family:var(--font-body);font-weight:800;line-height:1}.starter-res__conflict-mark{font-size:14px}.starter-res__unpaid-mark{font-size:13px}.starter-res__dcalert.starter-res__dcalert--due{--starter-res-settle:var(--warning)}.starter-res__dcalert.starter-res__dcalert--over{--starter-res-settle:var(--brand-accent)}.starter-res__dcalert.starter-res__dcalert--due,.starter-res__dcalert.starter-res__dcalert--over{border-color:var(--starter-res-settle)}@supports (color:color-mix(in lab,red,red)){.starter-res__dcalert.starter-res__dcalert--due,.starter-res__dcalert.starter-res__dcalert--over{border-color:color-mix(in srgb,var(--starter-res-settle) 35%,transparent)}}.starter-res__dcalert.starter-res__dcalert--due,.starter-res__dcalert.starter-res__dcalert--over{border-left-color:var(--starter-res-settle);background:var(--starter-res-settle)}.starter-res__dcalert--due .starter-res__dcalert-t,.starter-res__dcalert--due>svg,.starter-res__dcalert--over .starter-res__dcalert-t,.starter-res__dcalert--over>svg{color:var(--starter-res-settle)}@supports (color:color-mix(in lab,red,red)){.starter-res__dcalert.starter-res__dcalert--due,.starter-res__dcalert.starter-res__dcalert--over{background:color-mix(in srgb,var(--starter-res-settle) 9%,var(--surface-raised))}.starter-res__dcalert--due .starter-res__dcalert-t,.starter-res__dcalert--over .starter-res__dcalert-t{color:color-mix(in srgb,var(--starter-res-settle) 60%,var(--text-primary))}}.starter-res__dcalert--due .starter-res__dcalert-apply,.starter-res__dcalert--over .starter-res__dcalert-apply{background:var(--brand-accent);color:#fff}@supports (color:color-mix(in lab,red,red)){.starter-res__dcalert--due .starter-res__dcalert-apply,.starter-res__dcalert--over .starter-res__dcalert-apply{background:color-mix(in srgb,var(--brand-accent) 88%,#000)}}.starter-res__dcalert--due .starter-res__dcalert-apply:hover:not(:disabled),.starter-res__dcalert--over .starter-res__dcalert-apply:hover:not(:disabled){background:var(--brand-accent)}.starter-res__dcalert--due .starter-res__dcalert-dismiss,.starter-res__dcalert--over .starter-res__dcalert-dismiss{border-color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-res__dcalert--due .starter-res__dcalert-apply:hover:not(:disabled),.starter-res__dcalert--over .starter-res__dcalert-apply:hover:not(:disabled){background:color-mix(in srgb,var(--brand-accent) 72%,#000)}.starter-res__dcalert--due .starter-res__dcalert-dismiss,.starter-res__dcalert--over .starter-res__dcalert-dismiss{border-color:color-mix(in srgb,var(--brand-accent) 45%,transparent)}}.starter-res__dcalert--due .starter-res__dcalert-dismiss,.starter-res__dcalert--over .starter-res__dcalert-dismiss{color:var(--brand-accent);background:0 0}.starter-res__dcalert--due .starter-res__dcalert-dismiss:hover:not(:disabled),.starter-res__dcalert--over .starter-res__dcalert-dismiss:hover:not(:disabled){background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-res__dcalert--due .starter-res__dcalert-dismiss,.starter-res__dcalert--over .starter-res__dcalert-dismiss{color:color-mix(in srgb,var(--brand-accent) 75%,var(--text-primary))}.starter-res__dcalert--due .starter-res__dcalert-dismiss:hover:not(:disabled),.starter-res__dcalert--over .starter-res__dcalert-dismiss:hover:not(:disabled){background:color-mix(in srgb,var(--brand-accent) 10%,transparent)}}.starter-res__drawer-foot .starter-res__foot-more{display:none}@media (width<=640px){.starter-res__abill-grid{grid-template-columns:1fr}.starter-res__drawer-foot.starter-res__drawer-foot:not(.is-more-open){-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding-inline:16px}.starter-res__drawer-foot:not(.is-more-open) button:not([data-foot-primary]):not([data-foot-more]){display:none}.starter-res__drawer-foot.starter-res__drawer-foot:not(.is-more-open) .starter-res__foot-more{width:auto}.starter-res__drawer-foot:not(.is-more-open) button{padding-inline:10px}.starter-res__drawer-foot:not(.is-more-open) button>.iconify,.starter-res__drawer-foot:not(.is-more-open) button>svg{flex:none}.starter-res__drawer-foot:not(.is-more-open) .starter-res__foot-note{grid-column:1/-1}.starter-res__drawer-foot.starter-res__drawer-foot .starter-res__foot-more{display:inline-flex}.starter-res__drawer-foot.starter-res__drawer-foot.is-more-open{grid-template-columns:minmax(0,1fr);max-height:75vh;overflow-y:auto;box-shadow:0 -16px 32px #0000002e}}.starter-atl{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);padding:18px}.starter-atl__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.starter-atl__nav{align-items:center;gap:6px;display:flex}.starter-atl__navbtn{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface);min-width:32px;height:32px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.starter-atl__navbtn:hover{background:var(--surface-alt,#0000000a)}.starter-atl__legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.starter-atl__lg{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.starter-atl__sw{border:1px solid var(--border);border-radius:3px;width:12px;height:12px;display:inline-block}.starter-atl__sw.is-free{background:var(--surface)}.starter-atl__sw.is-partial{background:#229e6a59}.starter-atl__sw.is-occupied{background:#229e6ae6}.starter-atl__sw.is-pending{background:#e9aa37d9}.starter-atl__sw.is-blocked{background:repeating-linear-gradient(-45deg,#0000002e,#0000002e 4px,#00000014 0 8px)}.starter-atl__hint{color:var(--text-muted);margin:0 0 14px;font-size:12px}.starter-atl__error{border-radius:var(--radius-md,10px);color:#b23a3a;background:#dc444414;margin-bottom:12px;padding:10px 14px;font-size:13px}.starter-atl__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.starter-atl__scroll.is-loading{opacity:.55;pointer-events:none}.starter-atl__grid{border-collapse:separate;border-spacing:0;min-width:100%}.starter-atl__months .starter-atl__month{white-space:nowrap;padding:2px 6px 6px}.starter-atl__months .starter-atl__month,.starter-atl__roomhead{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;font-size:11px;font-weight:700}.starter-atl__roomhead{z-index:2;background:var(--surface);min-width:140px;max-width:200px;padding:4px 10px 4px 0;position:sticky;left:0}.starter-atl__day{text-align:center;min-width:34px;padding:2px 0 6px;font-weight:500}.starter-atl__day.is-weekend .starter-atl__dn{color:var(--accent)}.starter-atl__day.is-today .starter-atl__dn{background:var(--accent);color:#fff;border-radius:999px}.starter-atl__wd{color:var(--text-muted);text-transform:lowercase;font-size:10px;display:block}.starter-atl__dn{min-width:22px;color:var(--text-secondary);font-size:12px;line-height:22px;display:inline-block}.starter-atl__room{z-index:2;background:var(--surface);text-align:left;color:var(--text-primary);border-top:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:200px;padding:0 10px 0 0;font-size:13px;font-weight:600;position:sticky;left:0;overflow:hidden}.starter-atl__roomqty{color:var(--text-muted);margin-left:6px;font-size:11px;font-weight:600}.starter-atl__cell{border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x;min-width:34px;height:38px;color:var(--text-secondary);font-size:11px;transition:box-shadow .1s;position:relative}.starter-atl__cell.is-weekend{background:#00000006}.starter-atl__cell.is-free:hover{box-shadow:inset 0 0 0 2px var(--accent)}.starter-atl__cell.is-partial{color:#14573a;background:#229e6a59;font-weight:700}.starter-atl__cell.is-occupied{color:#fff;background:#229e6ae6}.starter-atl__cell.is-pending{color:#5c430e;background:#e9aa37d9}.starter-atl__cell.is-blocked{color:var(--text-secondary);background:repeating-linear-gradient(-45deg,#0000002e,#0000002e 4px,#00000014 0 8px)}.starter-atl__cell.is-conflict{color:#fff;background:repeating-linear-gradient(-45deg,#dc2626,#dc2626 4px,#b91c1c 0 8px);font-weight:700}.starter-atl__sw.is-conflict{background:repeating-linear-gradient(-45deg,#dc2626,#dc2626 3px,#b91c1c 0 6px)}.starter-atl__ssbar{cursor:pointer;background:repeating-linear-gradient(-45deg,#2563eb,#2563eb 3px,#93c5fd 0 6px);border:0;height:19px;padding:0;position:absolute;bottom:0;left:0;right:0}.starter-atl__ssbar:hover{height:24px}.starter-atl__sw.is-stopsale{background:repeating-linear-gradient(-45deg,#2563eb,#2563eb 3px,#93c5fd 0 6px)}.starter-atl__kinds{gap:8px;margin-bottom:14px;display:grid}.starter-atl__kind{border:1px solid var(--border);border-radius:var(--radius-md,10px);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.starter-atl__kind.is-active{border-color:var(--accent);background:var(--surface-2,#f8fafc)}.starter-atl__kindbody{gap:2px;display:grid}.starter-atl__kindtitle{color:var(--text-primary,inherit);font-size:13px;font-weight:700}.starter-atl__kinddesc{color:var(--text-muted);font-size:12px}.starter-atl__cell.is-free.is-yield-raise{background:#fef3c7}.starter-atl__cell.is-free.is-yield-lower{background:#dcfce7}.starter-atl__sw.is-yield-raise{background:#fef3c7;border:1px solid #b45309}.starter-atl__sw.is-yield-hold{background:#f1f5f9;border:1px solid #475569}.starter-atl__sw.is-yield-lower{background:#dcfce7;border:1px solid #15803d}.starter-atl__yieldtag{background:var(--surface-2,#f1f5f9);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.starter-atl__yieldlink{color:var(--accent);font-size:11.5px;text-decoration:none}.starter-atl__yieldlink:hover{text-decoration:underline}.starter-atl__cell.is-today{box-shadow:inset 2px 0 0 var(--accent)}.starter-atl__cell.is-drag{box-shadow:inset 0 0 0 2px var(--accent);background:#0000000f}.starter-atl__freecount{font-size:11px}.starter-atl__loading{text-align:center;color:var(--text-muted);padding:40px;font-size:14px}@media (width<=640px){.starter-atl{padding:12px}.starter-atl__room,.starter-atl__roomhead{min-width:110px;max-width:130px;font-size:12px}}.app-modal{z-index:2000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14110e8c;position:absolute;inset:0}.app-modal__panel{background:var(--surface,#fff);width:100%;max-height:calc(100vh - 40px);color:var(--text-primary,#23201c);border:1px solid var(--border,#e6ddd0);border-radius:var(--radius-lg,16px);flex-direction:column;display:flex;position:relative;box-shadow:0 24px 60px #0000003d}.app-modal__panel:focus{outline:none}.app-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.app-modal__title{font-family:var(--font-heading,inherit);color:var(--text-primary,#23201c);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;line-height:1.3;display:flex}.app-modal__panel--danger .app-modal__title{color:var(--error,#be3c32)}.app-modal__close{width:28px;height:28px;color:var(--text-muted,#8a8175);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.app-modal__close:hover{background:var(--surface-alt,#0000000d);color:var(--text-primary,#23201c)}.app-modal__body{font-family:var(--font-body,inherit);padding:12px 20px 4px;overflow-y:auto}.app-modal__actions{justify-content:flex-end;gap:8px;padding:16px 20px 20px;display:flex}.app-modal__desc{color:var(--text-secondary,#5c554b);margin:0 0 14px;font-size:13px}.app-modal__note{border-radius:var(--radius-md,10px);background:var(--surface-alt,#0000000a);color:var(--text-primary,#23201c);margin:0 0 14px;padding:10px 12px;font-size:13px}.app-modal__label{color:var(--text-secondary,#5c554b);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.app-modal__optional{color:var(--text-muted,#8a8175);font-weight:400}.app-modal__input{border:1px solid var(--border,#e6ddd0);border-radius:var(--radius-md,10px);background:var(--surface,#fff);width:100%;height:40px;color:var(--text-primary,#23201c);font-family:var(--font-body,inherit);padding:0 12px;font-size:14px}.app-modal__input:focus{border-color:var(--accent,#a97e50);outline:none}.app-modal__error{color:var(--error,#b23a3a);margin:12px 0 0;font-size:13px}.app-modal__btn{border:1px solid var(--border,#e6ddd0);border-radius:var(--radius-md,10px);background:var(--surface,#fff);height:38px;color:var(--text-primary,#23201c);font-family:var(--font-body,inherit);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.app-modal__btn:hover:not(:disabled){background:var(--surface-alt,#0000000a)}.app-modal__btn:disabled{opacity:.55;cursor:not-allowed}.app-modal__btn--primary{background:var(--accent,#a97e50);color:var(--on-accent,#fff);border-color:#0000}.app-modal__btn--primary:hover:not(:disabled){background:var(--accent-hover,#8f6a42)}.app-modal__btn--danger{background:var(--error,#be3c32);color:#fff;border-color:#0000}.app-modal__btn--danger:hover:not(:disabled){background:#a33228}.app-modal__row{border:1px solid var(--border,#e6ddd0);border-radius:var(--radius-md,10px);margin:0 0 14px;padding:12px}.app-modal__row .app-modal__desc{margin-bottom:10px}.app-modal-enter-active,.app-modal-leave-active{transition:opacity .18s}.app-modal-enter-active .app-modal__panel,.app-modal-leave-active .app-modal__panel{transition:opacity .18s,transform .18s}.app-modal-enter-from,.app-modal-leave-to{opacity:0}.app-modal-enter-from .app-modal__panel,.app-modal-leave-to .app-modal__panel{opacity:0;transform:translateY(8px)scale(.98)}@media (prefers-reduced-motion:reduce){.app-modal-enter-active,.app-modal-enter-active .app-modal__panel,.app-modal-leave-active,.app-modal-leave-active .app-modal__panel{transition:none}}@media (width<=640px){.app-modal{padding:12px}.app-modal__head{padding:16px 16px 0}.app-modal__body{padding:10px 16px 4px}.app-modal__actions{padding:14px 16px 16px}}.starter-arev__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.starter-arev__title{font-family:var(--font-heading);font-size:var(--fs-h1);margin:0 0 4px}.starter-arev__lead{font-size:var(--fs-body-s);color:var(--text-secondary);margin:0}.starter-arev__agg{background:var(--surface-raised,var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:8px;padding:10px 16px;display:flex}.starter-arev__agg-val{font-size:26px;font-weight:700;line-height:1}.starter-arev__agg-stars,.starter-arev__stars{--rs-fill:var(--brand-accent);--rs-empty:var(--border-strong);--rs-empty-opacity:1}.starter-arev__agg-count{font-size:var(--fs-caption);color:var(--text-secondary)}.starter-arev__filters{margin-bottom:var(--sp-md);flex-wrap:wrap;gap:8px;display:flex}.starter-arev__filter{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-body-s);cursor:pointer;transition:all var(--t-ui,.15s) var(--ease-out,ease);align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.starter-arev__filter.is-active{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent)}.starter-arev__badge{background:var(--error);color:#fff;border-radius:var(--radius-full);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.starter-arev__list{gap:var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.starter-arev__card{background:var(--surface-raised,var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:18px;display:flex}.starter-arev__card.is-pending{border-left:3px solid var(--info,var(--brand-accent))}.starter-arev__card.is-rejected{opacity:.7}.starter-arev__card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.starter-arev__status{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);padding:2px 8px;font-size:11px;font-weight:700}.starter-arev__status.is-approved{color:var(--success);border-color:var(--success)}.starter-arev__status.is-rejected{color:var(--error);border-color:var(--error)}.starter-arev__featured-tag{color:var(--brand-accent);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.starter-arev__text{font-size:var(--fs-body-s);color:var(--text-primary);margin:0;font-style:italic;line-height:1.5}.starter-arev__text--empty{color:var(--text-muted);font-style:normal}.starter-arev__meta{font-size:var(--fs-caption);color:var(--text-muted)}.starter-arev__code,.starter-rep__tab{white-space:nowrap}.starter-arev__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.starter-arev__feat-toggle{font-size:var(--fs-body-s);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.starter-arev__feat-toggle.is-disabled{opacity:.5;cursor:not-allowed}.starter-arev__empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:40px 20px}.starter-rep{display:block}.starter-rep__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-lg);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.starter-rep__head h1{font-size:var(--fs-h1);line-height:1.15}.starter-rep__lede{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:60ch;margin-top:6px;line-height:1.6}.starter-rep__bar{align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.starter-rep__tabs{border-radius:var(--radius-button);background:var(--surface-raised);border:1px solid var(--border);gap:3px;max-width:100%;padding:3px;overflow-x:auto}.starter-rep__lvl,.starter-rep__tab,.starter-rep__tabs{align-items:center;display:inline-flex}.starter-rep__tab{border-radius:calc(-2px + var(--radius-button));height:38px;font-size:var(--fs-body-s);color:var(--text-secondary);transition:background var(--t-ui),color var(--t-ui);background:0 0;border:none;gap:8px;padding:0 15px;font-weight:600}.starter-rep__tab svg{color:var(--text-muted)}.starter-rep__tab.is-active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.starter-rep__tab.is-active svg{color:var(--brand-accent)}.starter-rep__tab.is-locked{color:var(--text-muted);cursor:not-allowed}.starter-rep__lvl{border-radius:var(--radius-full);background:var(--brand-accent);height:18px;color:var(--brand-accent);letter-spacing:.02em;padding:0 7px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.starter-rep__lvl{background:color-mix(in srgb,var(--brand-accent) 14%,var(--surface))}}.starter-rep__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.starter-rep__panel-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);padding:16px var(--sp-lg);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.starter-rep__panel-head>div:first-child{flex:auto;min-width:0}.starter-rep__panel-head h2{font-size:var(--fs-h3);line-height:var(--lh-heading)}.starter-rep__panel-sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:3px}.starter-rep__ratepill{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border-strong);height:38px;font-size:var(--fs-body-s);align-items:center;gap:9px;padding:0 7px 0 14px;display:inline-flex}.starter-rep__ratepill .t{color:var(--text-muted);font-weight:500}.starter-rep__ratepill .v{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.starter-rep__ratepill .chip{border-radius:var(--radius-full);background:var(--brand-accent);height:26px;color:var(--brand-accent);align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-rep__ratepill .chip{background:color-mix(in srgb,var(--brand-accent) 11%,var(--surface))}}.starter-rep__summary{gap:var(--sp-md);margin-bottom:var(--sp-md);grid-template-columns:1.35fr 1fr;align-items:stretch;display:grid}.starter-rep__duebox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-lg) var(--sp-lg) var(--sp-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.starter-rep__duebox:after{content:"";background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent));height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.starter-rep__duebox:after{background:linear-gradient(90deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 40%,var(--surface)))}}.starter-rep__due-top{justify-content:space-between;align-items:center;gap:var(--sp-md);margin-bottom:18px;display:flex}.starter-rep__due-label{font-size:var(--fs-body-s);gap:8px}.starter-rep__due-label,.starter-rep__due-period{color:var(--text-secondary);align-items:center;font-weight:600;display:inline-flex}.starter-rep__due-period{border-radius:var(--radius-full);background:var(--surface-raised);gap:6px;height:28px;padding:0 12px;font-size:12px}.starter-rep__due-amount{font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:calc(clamp(40px,6vw,60px));font-weight:600;line-height:1}.starter-rep__due-amount .cur{color:var(--brand-accent)}.starter-rep__due-sub{font-size:var(--fs-body-s);color:var(--text-muted);margin-top:12px}.starter-rep__formula{margin-top:var(--sp-lg);border:1px solid var(--border);border-radius:var(--radius-md);align-items:stretch;gap:0;display:flex;overflow:hidden}.starter-rep__fcell{text-align:center;background:var(--surface);flex:1;padding:13px 16px}.starter-rep__fcell .fl{font-size:var(--fs-caption);color:var(--text-muted)}.starter-rep__fcell .fv{font-size:var(--fs-h3);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--font-heading);margin-top:3px}.starter-rep__fop{background:var(--surface-raised);width:40px;color:var(--text-muted);flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.starter-rep__fcell--res{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-rep__fcell--res{background:color-mix(in srgb,var(--brand-accent) 8%,var(--surface))}}.starter-rep__fcell--res .fv{color:var(--brand-accent)}.starter-rep__due-meta{align-items:center;gap:var(--sp-md);margin-top:var(--sp-lg);flex-wrap:wrap;display:flex}.starter-rep__metachip{font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.starter-rep__metachip svg{color:var(--text-muted)}.starter-rep__metachip b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.starter-rep__dotsep{background:var(--border-strong);border-radius:50%;width:4px;height:4px}.starter-rep__notice{margin-top:var(--sp-lg);border-radius:var(--radius-md);background:var(--info);border:1px solid var(--info);font-size:var(--fs-caption);color:var(--text-secondary);align-items:flex-start;gap:8px;padding:11px 14px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-rep__notice{background:color-mix(in srgb,var(--info) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 22%,transparent)}}.starter-rep__notice svg{color:var(--info);flex:none;margin-top:1px}.starter-rep__notice-link{color:var(--brand-accent);font-weight:600}.starter-doc__aside-cta:hover,.starter-doc__info-cta:hover,.starter-rep__foot-lock a:hover,.starter-rep__howrow-b .d a:hover,.starter-rep__notice-link:hover{text-underline-offset:2px;text-decoration:underline}.starter-rep__howbox{background:var(--info);border:1px solid var(--info);border-radius:var(--radius-lg);padding:var(--sp-lg);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-rep__howbox{background:color-mix(in srgb,var(--info) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 24%,transparent)}}.starter-rep__how-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.starter-rep__how-ic{border-radius:var(--radius-md);background:var(--info);width:36px;height:36px;color:var(--info);flex:none;place-items:center;display:grid}.starter-rep__how-head h3{font-size:var(--fs-body)}.starter-rep__howlist{flex-direction:column;flex:1;gap:0;display:flex}.starter-rep__howrow{border-bottom:1px solid var(--info);gap:11px;padding:12px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-rep__how-ic{background:color-mix(in srgb,var(--info) 16%,var(--surface));color:color-mix(in srgb,var(--info) 78%,#000)}.starter-rep__howrow{border-bottom:1px solid color-mix(in srgb,var(--info) 16%,transparent)}}.starter-rep__howrow:last-child{border-bottom:none}.starter-rep__howrow-ic{border-radius:var(--radius-full);background:var(--surface);width:22px;height:22px;color:var(--info);flex:none;place-items:center;margin-top:1px;display:grid}.starter-rep__howrow-b .t{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-rep__howrow-b .d{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:2px;line-height:1.55}.starter-rep__howrow-b .d a{color:var(--brand-accent);font-weight:600}.starter-rep__histtable{width:100%}.starter-rep__hist-head,.starter-rep__hist-row{align-items:center;gap:var(--sp-md);padding:0 var(--sp-lg);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.starter-rep__hist-head{background:var(--surface-raised);border-bottom:1px solid var(--border);height:42px}.starter-rep__hist-head span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.starter-rep__hist-head .ar{text-align:right}.starter-rep__hist-row{border-bottom:1px solid var(--border);background:var(--surface);min-height:60px;transition:background var(--t-ui);padding-top:13px;padding-bottom:13px}.starter-rep__hist-row:last-child{border-bottom:none}.starter-rep__hist-month-ic,.starter-rep__hist-row:hover{background:var(--surface-raised)}.starter-rep__hist-month{align-items:center;gap:11px;display:flex}.starter-rep__hist-month-ic{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border);flex:none;place-items:center;display:grid}.starter-rep__hist-month-n{font-size:var(--fs-body-s);color:var(--text-primary);align-items:center;font-weight:600;display:flex}.starter-rep__hist-month-y{color:var(--text-muted);font-size:12px;display:block}.starter-rep__hist-cell{font-size:var(--fs-body-s);color:var(--text-secondary);font-variant-numeric:tabular-nums}.starter-rep__hist-cell b{color:var(--text-primary);font-weight:600}.starter-rep__hist-sum{font-size:var(--fs-body);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.starter-rep__hist-row.is-current{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-rep__hist-row.is-current{background:color-mix(in srgb,var(--brand-accent) 5%,var(--surface))}}.starter-rep__hist-row.is-current:hover{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-rep__hist-row.is-current:hover{background:color-mix(in srgb,var(--brand-accent) 9%,var(--surface))}}.starter-rep__live-tag{border-radius:var(--radius-full);background:var(--brand-accent);height:20px;color:var(--brand-accent);letter-spacing:.02em;align-items:center;gap:5px;margin-left:8px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-rep__live-tag{background:color-mix(in srgb,var(--brand-accent) 13%,var(--surface))}}.starter-rep__live-tag:before{content:"";background:var(--brand-accent);border-radius:50%;width:5px;height:5px}.starter-rep__hist-foot{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:14px var(--sp-lg);background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.starter-rep__hist-foot .muted{font-size:var(--fs-caption);color:var(--text-muted)}.starter-rep__hist-foot .muted b{color:var(--text-secondary);font-weight:600}.starter-rep__foot-lock{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.starter-rep__foot-lock svg{color:var(--text-muted)}.starter-rep__foot-lock a{color:var(--brand-accent);font-weight:600}.starter-rep__sec-label{align-items:center;gap:var(--sp-md);margin:var(--sp-2xl) 0 var(--sp-md);display:flex}.starter-rep__sec-label h2{font-size:var(--fs-h2);white-space:nowrap;flex:none}.starter-rep__pill{border-radius:var(--radius-full);background:var(--brand-accent);height:24px;color:var(--brand-accent);letter-spacing:.03em;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-rep__pill{background:color-mix(in srgb,var(--brand-accent) 13%,var(--surface))}}.starter-rep__sec-line{background:var(--border);flex:1;height:1px}.starter-rep__sec-intro{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:64ch;margin-bottom:var(--sp-md);line-height:1.6}.starter-rep__lockgrid{gap:var(--sp-md);margin-bottom:var(--sp-md);grid-template-columns:repeat(2,1fr);display:grid}.starter-rep__lockcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-lg);position:relative;overflow:hidden}.starter-rep__lockcard-top{margin-bottom:var(--sp-md);align-items:flex-start;gap:12px;display:flex}.starter-rep__lockcard-ic{border-radius:var(--radius-md);background:var(--surface-raised);width:40px;height:40px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.starter-rep__lockcard-tt{flex:1;min-width:0}.starter-rep__lockcard-tt h3{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.starter-rep__lockcard-tt .d{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px;line-height:1.5}.starter-rep__lockcard-badge{border-radius:var(--radius-full);background:var(--brand-accent);height:24px;color:var(--brand-accent);flex:none;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-rep__lockcard-badge{background:color-mix(in srgb,var(--brand-accent) 13%,var(--surface))}}.starter-rep__lockcard-badge svg{color:var(--brand-accent)}.starter-rep__viz{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);height:76px;padding:8px 10px;overflow:hidden}.starter-rep__viz svg{width:100%;height:100%;display:block;overflow:visible}.starter-rep__viz--pie{place-items:center;display:grid}.starter-rep__viz--pie svg{width:auto;height:100%}.starter-rep__viz .vz-line{fill:none;stroke:var(--brand-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.starter-rep__viz .vz-area{fill:var(--brand-accent);stroke:none}@supports (color:color-mix(in lab,red,red)){.starter-rep__viz .vz-area{fill:color-mix(in srgb,var(--brand-accent) 14%,transparent)}}.starter-rep__viz .vz-bar{fill:var(--brand-accent);rx:2}@supports (color:color-mix(in lab,red,red)){.starter-rep__viz .vz-bar{fill:color-mix(in srgb,var(--brand-accent) 30%,var(--surface))}}.starter-rep__viz .vz-bar--accent{fill:var(--brand-accent)}.starter-rep__viz .vz-pie-track{fill:none;stroke:var(--border);stroke-width:12px}@supports (color:color-mix(in lab,red,red)){.starter-rep__viz .vz-pie-track{stroke:color-mix(in srgb,var(--border) 70%,var(--surface))}}.starter-rep__viz .vz-pie-seg{fill:none;stroke-width:12px;transform-origin:50%;transform:rotate(-90deg)}.starter-rep__viz .vz-pie-seg--1{stroke:var(--brand-accent);stroke-dasharray:96 176}.starter-rep__viz .vz-pie-seg--2{stroke:var(--brand-accent);stroke-dasharray:50 176;stroke-dashoffset:-96px}.starter-rep__upsell{align-items:center;gap:var(--sp-lg);padding:var(--sp-lg) var(--sp-xl);border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--brand-accent),var(--brand-accent));border:1px solid var(--brand-accent);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-rep__upsell{background:linear-gradient(120deg,color-mix(in srgb,var(--brand-accent) 9%,var(--surface)),color-mix(in srgb,var(--brand-accent) 7%,var(--surface)));border:1px solid color-mix(in srgb,var(--brand-accent) 20%,transparent)}}.starter-rep__upsell-ic{border-radius:var(--radius-lg);background:var(--brand-accent);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-md);flex:none;place-items:center;display:grid}.starter-rep__upsell-b{flex:1;min-width:220px}.starter-rep__upsell-b h3{font-size:var(--fs-h3);margin-bottom:4px}.starter-rep__upsell-b p{font-size:var(--fs-body-s);color:var(--text-secondary);line-height:1.55}.starter-rep__upsell-cta{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);background:var(--brand-accent);height:46px;font-size:var(--fs-button);transition:background var(--t-ui),transform var(--t-ui) var(--ease-out),box-shadow var(--t-ui);border:1.5px solid #0000;flex:none;padding:0 20px;font-weight:600;display:inline-flex;color:#fff!important}.starter-rep__upsell-cta:hover{background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (width<=1080px){.starter-rep__lockgrid,.starter-rep__summary{grid-template-columns:1fr}}@media (width<=600px){.starter-rep__hist-head,.starter-rep__hist-row{grid-template-columns:1.3fr 1fr auto}.starter-rep__hist-head .col-rate,.starter-rep__hist-row .starter-rep__hist-ratecell{display:none}.starter-rep__formula{flex-wrap:wrap}.starter-rep__fop{width:100%;height:30px}}.starter-rep__book{padding:var(--sp-lg)}.starter-rep__book-head h2{font-size:var(--fs-h3);line-height:1.2}.starter-rep__book-intro{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:70ch;margin-top:6px;line-height:1.6}.starter-rep__book-filters{align-items:flex-end;gap:var(--sp-md);margin:var(--sp-lg) 0;flex-wrap:wrap;display:flex}.starter-rep__book-totals{gap:var(--sp-lg);font-size:var(--fs-body-s);color:var(--text-secondary);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.starter-rep__book-warn{color:var(--warning,#b45309);align-items:center;gap:6px;display:inline-flex}.starter-rep__book-note{font-size:var(--fs-body-s);color:var(--text-secondary);padding:var(--sp-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);margin-bottom:var(--sp-md);line-height:1.6}.starter-rep__book-note.is-warn{align-items:center;gap:8px;display:flex}.starter-rep__book-tablewrap{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;overflow-x:auto}.starter-rep__book-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-s)}.starter-rep__book-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-raised);border-bottom:1px solid var(--border);padding:10px var(--sp-md);white-space:nowrap;font-size:11px;font-weight:700}.starter-rep__book-table td{padding:11px var(--sp-md);border-bottom:1px solid var(--border);vertical-align:top}.starter-rep__book-table tr:last-child td{border-bottom:none}.starter-rep__book-table tr.is-unresolved{background:var(--warning,#b45309)}@supports (color:color-mix(in lab,red,red)){.starter-rep__book-table tr.is-unresolved{background:color-mix(in srgb,var(--warning,#b45309) 8%,transparent)}}.starter-rep__book-addr{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.starter-rep__book-pill{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-raised);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.starter-rep__book-actions{gap:var(--sp-md);margin-top:var(--sp-lg);flex-wrap:wrap;display:flex}.starter-rep__book-legal{color:var(--text-muted);margin-top:var(--sp-md);max-width:80ch;font-size:11px;line-height:1.6}.starter-anlx{flex-direction:column;gap:1.25rem;margin-top:1rem;display:flex}.starter-anlx__kpis{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}@media (width<=720px){.starter-anlx__kpis{grid-template-columns:1fr}}.starter-anlx__kpi{background:var(--starter-admin-panel,#fff);border:1px solid var(--starter-admin-border,#eadfce);border-radius:14px;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.starter-anlx__kpi-ic{background:var(--starter-accent,#c98a3f);width:42px;height:42px;color:var(--starter-accent,#c98a3f);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-anlx__kpi-ic{background:color-mix(in srgb,var(--starter-accent,#c98a3f) 14%,transparent)}}.starter-anlx__kpi-v{color:var(--starter-admin-ink,#2b2118);font-size:1.3rem;font-weight:700;line-height:1.1}.starter-anlx__kpi-l{color:var(--starter-admin-muted,#8a7a66);margin-top:.15rem;font-size:.78rem}.starter-anlx__grid{grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}@media (width<=860px){.starter-anlx__grid{grid-template-columns:1fr}}.starter-anlx__card{background:var(--starter-admin-panel,#fff);border:1px solid var(--starter-admin-border,#eadfce);border-radius:16px;padding:1.1rem 1.2rem 1.3rem}.starter-anlx__card-title{color:var(--starter-admin-ink,#2b2118);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:flex}.starter-anlx__count{background:var(--starter-accent,#c98a3f);color:var(--starter-accent,#c98a3f);border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.starter-anlx__count{background:color-mix(in srgb,var(--starter-accent,#c98a3f) 14%,transparent)}}.starter-anlx__bars{justify-content:space-between;align-items:flex-end;gap:.5rem;height:170px;display:flex}.starter-anlx__barcol{flex-direction:column;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.starter-anlx__barwrap{align-items:flex-end;width:100%;max-width:34px;height:120px;display:flex}.starter-anlx__bar{background:linear-gradient(to top,var(--starter-accent,#c98a3f),var(--starter-accent,#c98a3f));border-radius:6px 6px 0 0;width:100%;min-height:2px;transition:height .3s}.starter-anlx__barval{color:var(--starter-admin-ink,#2b2118);font-size:.68rem;font-weight:700}.starter-anlx__barlbl{color:var(--starter-admin-muted,#8a7a66);text-transform:capitalize;font-size:.7rem}.starter-anlx__linewrap{flex-direction:column;gap:.5rem;display:flex}.starter-anlx__linesvg{width:100%;height:120px;overflow:visible}.starter-anlx__lineline{fill:none;stroke:var(--starter-accent,#c98a3f);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.starter-anlx__linearea{fill:var(--starter-accent,#c98a3f);stroke:none}@supports (color:color-mix(in lab,red,red)){.starter-anlx__bar{background:linear-gradient(to top,var(--starter-accent,#c98a3f),color-mix(in srgb,var(--starter-accent,#c98a3f) 60%,#fff))}.starter-anlx__linearea{fill:color-mix(in srgb,var(--starter-accent,#c98a3f) 12%,transparent)}}.starter-anlx__linelabels{justify-content:space-between;gap:.25rem;display:flex}.starter-anlx__linelbl{color:var(--starter-admin-muted,#8a7a66);text-align:center;text-transform:capitalize;font-size:.68rem}.starter-anlx__linelbl b{color:var(--starter-admin-ink,#2b2118);font-size:.72rem;display:block}.starter-anlx__pie{align-items:center;gap:1.25rem;display:flex}.starter-anlx__piesvg{flex:none;width:120px;height:120px}.starter-anlx__pie-track{fill:none;stroke:var(--starter-admin-border,#eadfce);stroke-width:12px}.starter-anlx__pielist{flex-direction:column;flex:1;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.starter-anlx__pieitem{align-items:center;gap:.5rem;font-size:.83rem;display:flex}.starter-anlx__piedot{border-radius:3px;flex:none;width:11px;height:11px}.starter-anlx__piename{color:var(--starter-admin-ink,#2b2118);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.starter-anlx__piepct{color:var(--starter-admin-muted,#8a7a66);margin-left:auto;font-weight:700}.starter-anlx__arrivals{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.starter-anlx__arrival{border:1px solid var(--starter-admin-border,#eadfce);border-radius:11px;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.starter-anlx__arrival-ic{color:var(--starter-accent,#c98a3f);flex:none}.starter-anlx__arrival-dates{color:var(--starter-admin-ink,#2b2118)}.starter-anlx__arrival-nights{color:var(--starter-admin-muted,#8a7a66);margin-left:auto;font-size:.75rem}.starter-anlx__empty{color:var(--starter-admin-muted,#8a7a66);padding:1rem 0;font-size:.85rem}.starter-kpi{flex-direction:column;gap:1.25rem;margin-top:1rem;display:flex}.starter-kpi__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.starter-kpi__period{color:var(--starter-admin-muted,#8a7a66);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.starter-kpi__months{background:var(--starter-admin-soft,#f7f2e9);border:1px solid var(--starter-admin-border,#eadfce);border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.starter-kpi__exports{flex-wrap:wrap;gap:.5rem;display:inline-flex}.starter-kpi__xbtn{border:1px solid var(--starter-admin-border,#eadfce);background:var(--starter-admin-panel,#fff);color:var(--starter-admin-ink,#2b2118);cursor:pointer;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.82rem;transition:background .15s,border-color .15s;display:inline-flex}.starter-kpi__xbtn:hover{background:var(--starter-admin-soft,#f7f2e9);border-color:var(--starter-accent,#c98a3f)}.starter-kpi__cards{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}@media (width<=1080px){.starter-kpi__cards{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.starter-kpi__cards{grid-template-columns:1fr}}.starter-kpi__card{background:var(--starter-admin-panel,#fff);border:1px solid var(--starter-admin-border,#eadfce);border-radius:14px;padding:1rem 1.1rem}.starter-kpi__card--hero{border-color:var(--starter-accent,#c98a3f);background:linear-gradient(180deg,var(--starter-accent,#c98a3f) 0,transparent 60%)}@supports (color:color-mix(in lab,red,red)){.starter-anlx__pie-track{stroke:color-mix(in srgb,var(--starter-admin-border,#eadfce) 60%,transparent)}.starter-kpi__card--hero{border-color:color-mix(in srgb,var(--starter-accent,#c98a3f) 45%,var(--starter-admin-border,#eadfce));background:linear-gradient(180deg,color-mix(in srgb,var(--starter-accent,#c98a3f) 6%,transparent) 0,transparent 60%)}}.starter-kpi__card-top{align-items:center;gap:.6rem;display:flex}.starter-kpi__card-top h3{color:var(--starter-admin-muted,#8a7a66);margin:0;font-size:.83rem;font-weight:600}.starter-kpi__card-ic{background:var(--starter-accent,#c98a3f);width:36px;height:36px;color:var(--starter-accent,#c98a3f);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-kpi__card-ic{background:color-mix(in srgb,var(--starter-accent,#c98a3f) 14%,transparent)}}.starter-kpi__card-v{color:var(--starter-admin-ink,#2b2118);margin-top:.55rem;font-size:1.65rem;font-weight:700;line-height:1.1}.starter-kpi__card-v .cur{color:var(--starter-admin-muted,#8a7a66);font-size:1rem;font-weight:600}.starter-kpi__card-d{color:var(--starter-admin-muted,#8a7a66);margin:.35rem 0 0;font-size:.76rem;line-height:1.45}.starter-kpi__panel{background:var(--starter-admin-panel,#fff);border:1px solid var(--starter-admin-border,#eadfce);border-radius:14px;padding:1.1rem 1.2rem 1.25rem}.starter-kpi__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.starter-kpi__panel-head h2{color:var(--starter-admin-ink,#2b2118);margin:0;font-size:1rem;font-weight:700}.starter-kpi__panel-sub{color:var(--starter-admin-muted,#8a7a66);margin-top:.15rem;font-size:.78rem}.starter-kpi__grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.25rem;display:grid}.starter-kpi__empty{text-align:center;color:var(--starter-admin-muted,#8a7a66);margin:0;padding:1.5rem 0;font-size:.85rem}.starter-kpi__seg{background:var(--starter-admin-soft,#f7f2e9);border:1px solid var(--starter-admin-border,#eadfce);border-radius:10px;padding:.2rem;display:inline-flex}.starter-kpi__segbtn{color:var(--starter-admin-muted,#8a7a66);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.starter-kpi__segbtn.is-active{background:var(--starter-admin-panel,#fff);color:var(--starter-accent,#c98a3f);box-shadow:0 1px 3px #00000014}.starter-kpi__bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:.35rem;min-height:200px;display:grid;overflow-x:auto}.starter-kpi__barcol{flex-direction:column;align-items:center;gap:.3rem;min-width:42px;display:flex}.starter-kpi__barwrap{background:linear-gradient(180deg,transparent 0,var(--starter-admin-soft,#f7f2e9) 100%);border-radius:8px 8px 0 0;align-items:flex-end;width:100%;height:140px;padding:0 .2rem;display:flex}.starter-kpi__bar{background:var(--starter-accent,#c98a3f);border-radius:6px 6px 0 0;width:100%;transition:height .25s}@supports (color:color-mix(in lab,red,red)){.starter-kpi__bar{background:color-mix(in srgb,var(--starter-accent,#c98a3f) 55%,transparent)}}.starter-kpi__barcol.is-best .starter-kpi__bar{background:var(--starter-accent,#c98a3f)}.starter-kpi__barval{color:var(--starter-admin-ink,#2b2118);white-space:nowrap;font-size:.68rem;font-weight:600}.starter-kpi__barlbl{color:var(--starter-admin-muted,#8a7a66);font-size:.7rem}.starter-kpi__leadtop{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.starter-kpi__leadstat{background:var(--starter-admin-soft,#f7f2e9);text-align:center;border-radius:12px;padding:.75rem .9rem}.starter-kpi__leadstat .v{color:var(--starter-admin-ink,#2b2118);font-size:1.35rem;font-weight:700;line-height:1.1}.starter-kpi__leadstat .l{color:var(--starter-admin-muted,#8a7a66);margin-top:.15rem;font-size:.74rem}.starter-kpi__leadnote,.starter-kpi__unmon{color:var(--starter-admin-muted,#8a7a66);align-items:flex-start;gap:.35rem;margin:.7rem 0 0;font-size:.74rem;line-height:1.45;display:flex}.starter-kpi__leadlist,.starter-kpi__srclist{flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.starter-kpi__leadrow,.starter-kpi__srcrow{grid-template-columns:7.5rem 1fr auto;align-items:center;gap:.6rem;display:grid}@media (width<=520px){.starter-kpi__leadrow,.starter-kpi__srcrow{grid-template-columns:1fr auto}.starter-kpi__leadbar,.starter-kpi__srcbar{display:none}}.starter-kpi__leadname,.starter-kpi__srcname{color:var(--starter-admin-ink,#2b2118);align-items:center;gap:.35rem;font-size:.79rem;display:inline-flex}.starter-kpi__leadbar,.starter-kpi__srcbar{background:var(--starter-admin-soft,#f7f2e9);border-radius:999px;height:8px;overflow:hidden}.starter-kpi__leadfill,.starter-kpi__srcfill{background:var(--starter-accent,#c98a3f);border-radius:999px;height:100%;transition:width .25s;display:block}.starter-kpi__srcfill.is-manual{background:var(--starter-accent,#c98a3f)}@supports (color:color-mix(in lab,red,red)){.starter-kpi__srcfill.is-manual{background:color-mix(in srgb,var(--starter-accent,#c98a3f) 45%,var(--starter-admin-muted,#8a7a66))}}.starter-kpi__leadpct,.starter-kpi__srcmeta{color:var(--starter-admin-muted,#8a7a66);white-space:nowrap;font-size:.74rem}.starter-kpi__leadpct b,.starter-kpi__srcmeta b{color:var(--starter-admin-ink,#2b2118)}.starter-kpi__portal{background:var(--starter-admin-soft,#f7f2e9);border:1px solid var(--starter-admin-border,#eadfce);border-radius:12px;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.8rem .9rem;display:flex}.starter-kpi__portal-ic{background:var(--starter-admin-panel,#fff);width:32px;height:32px;color:var(--starter-admin-muted,#8a7a66);border-radius:9px;flex:none;place-items:center;display:grid}.starter-kpi__portal-v{color:var(--starter-admin-ink,#2b2118);font-size:.92rem;font-weight:700}.starter-kpi__portal-d{color:var(--starter-admin-muted,#8a7a66);margin:.2rem 0 0;font-size:.74rem;line-height:1.45}.starter-kpi__completion{border-top:1px solid var(--starter-admin-border,#eadfce);margin-top:1rem;padding-top:.9rem}.starter-kpi__comp-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.starter-kpi__comp-row .l{color:var(--starter-admin-ink,#2b2118);font-size:.83rem;font-weight:600}.starter-kpi__comp-row .v{color:var(--starter-accent,#c98a3f);font-size:1.2rem;font-weight:700}.starter-kpi__comp-d{color:var(--starter-admin-muted,#8a7a66);margin:.25rem 0 0;font-size:.75rem}.starter-kpi__funnel{border-top:1px solid var(--starter-admin-border,#eadfce);margin-top:1rem;padding-top:.9rem}.starter-kpi__funnel-list{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.starter-kpi__funnel-row{grid-template-columns:minmax(7.5rem,auto) 1fr auto auto;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.starter-kpi__funnel-label,.starter-kpi__funnel-val{color:var(--starter-admin-ink,#2b2118)}.starter-kpi__funnel-bar{background:var(--starter-admin-sunken,#f4ece0);border-radius:999px;height:8px;overflow:hidden}.starter-kpi__funnel-fill{background:var(--starter-accent,#c98a3f);border-radius:999px;height:100%;display:block}.starter-kpi__funnel-val{font-variant-numeric:tabular-nums;font-weight:700}.starter-kpi__funnel-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2rem;color:var(--starter-admin-muted,#857567)}.starter-kpi__funnel-hint{color:var(--starter-admin-muted,#857567);align-items:center;gap:.4rem;margin:.7rem 0 0;font-size:.78rem;display:flex}@media (width<=520px){.starter-kpi__funnel-row{grid-template-columns:1fr auto auto}.starter-kpi__funnel-bar{order:2;grid-column:1/-1}}.starter-audit{padding:1.5rem 0}.starter-audit__head{margin-bottom:1.25rem}.starter-audit__head h1{color:var(--starter-admin-ink,#2b2118);font-size:1.5rem;font-weight:700}.starter-audit__lede{color:var(--starter-admin-muted,#8a7a66);margin-top:.35rem;font-size:.9rem}.starter-audit__bar{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.starter-audit__filter{color:var(--starter-admin-muted,#8a7a66);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.starter-audit__select{flex:none;width:220px}.starter-audit__list{flex-direction:column;gap:.5rem;display:flex}.starter-audit__row{background:var(--starter-admin-panel,#fff);border:1px solid var(--starter-admin-border,#eadfce);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.starter-audit__act{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.starter-audit__act--create{color:#3d7d55;background:#4c9a6a29}.starter-audit__act--update{color:#a86f2c;background:#c98a3f29}.starter-audit__act--delete{color:#a85252;background:#c96f6f29}.starter-audit__body{flex:1;min-width:0}.starter-audit__line{color:var(--starter-admin-ink,#2b2118);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.88rem;display:flex}.starter-audit__actor{font-weight:700}.starter-audit__empty,.starter-audit__target,.starter-audit__time,.starter-audit__verb{color:var(--starter-admin-muted,#8a7a66)}.starter-audit__res{font-weight:600}.starter-audit__target{text-overflow:ellipsis;overflow:hidden}.starter-audit__time{margin-top:.2rem;font-size:.75rem}.starter-audit__empty{text-align:center;padding:2rem 0;font-size:.88rem}.starter-audit__more{border:1px solid var(--starter-admin-border,#eadfce);background:var(--starter-admin-panel,#fff);color:var(--starter-admin-ink,#2b2118);cursor:pointer;border-radius:10px;margin:1rem auto 0;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;display:block}.starter-audit__more:disabled{opacity:.6;cursor:default}.starter-doc{display:block}.starter-doc__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-lg);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.starter-doc__head h1{font-size:var(--fs-h1);line-height:1.15}.starter-doc__lede{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:64ch;margin-top:6px;line-height:1.6}.starter-doc__infobox{gap:var(--sp-lg);padding:var(--sp-lg);border-radius:var(--radius-lg);background:var(--info);border:1px solid var(--info);display:flex}@supports (color:color-mix(in lab,red,red)){.starter-doc__infobox{background:color-mix(in srgb,var(--info) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 24%,transparent)}}.starter-doc__info-ic{border-radius:var(--radius-md);background:var(--info);width:44px;height:44px;color:var(--info);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-doc__info-ic{background:color-mix(in srgb,var(--info) 16%,var(--surface));color:color-mix(in srgb,var(--info) 78%,#000)}}.starter-doc__info-b h2{font-size:var(--fs-h3);margin-bottom:4px}.starter-doc__info-b p{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:62ch;line-height:1.6}.starter-doc__info-cta{margin-top:var(--sp-md);font-size:var(--fs-body-s);color:var(--brand-accent);align-items:center;gap:7px;font-weight:600;display:inline-flex}.starter-doc__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--sp-lg);overflow:hidden}.starter-doc__panel-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);padding:var(--sp-lg);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.starter-doc__panel-head h2{font-size:var(--fs-h3)}.starter-doc__panel-sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:3px}.starter-doc__count{border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border);height:26px;color:var(--text-secondary);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.starter-doc__count svg,.starter-doc__empty-ic{color:var(--text-muted)}.starter-doc__empty{padding:var(--sp-2xl) var(--sp-lg);text-align:center}.starter-doc__empty-ic{width:60px;height:60px;margin:0 auto var(--sp-md);border-radius:var(--radius-lg);background:var(--surface-raised);place-items:center;display:grid}.starter-doc__empty h3{font-size:var(--fs-body);margin-bottom:4px}.starter-doc__empty p{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:46ch;margin:0 auto;line-height:1.55}.starter-doc__table{width:100%}.starter-doc__row,.starter-doc__thead{align-items:center;gap:var(--sp-md);padding:0 var(--sp-lg);grid-template-columns:1.2fr 1.3fr 1.4fr 1fr 1fr auto;display:grid}.starter-doc__thead{background:var(--surface-raised);border-bottom:1px solid var(--border);height:42px}.starter-doc__thead span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.starter-doc__cell--amount,.starter-doc__cell.ar,.starter-doc__thead .ar{text-align:right}.starter-doc__row{border-bottom:1px solid var(--border);background:var(--surface);min-height:58px;transition:background var(--t-ui);padding-top:12px;padding-bottom:12px}.starter-doc__row:last-child{border-bottom:none}.starter-doc__row:hover{background:var(--surface-raised)}.starter-doc__num{align-items:center;gap:10px;min-width:0;display:flex}.starter-doc__num-ic{border-radius:var(--radius-md);background:var(--brand-accent);width:34px;height:34px;color:var(--brand-accent);border:1px solid var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-doc__num-ic{background:color-mix(in srgb,var(--brand-accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-accent) 18%,transparent)}}.starter-doc__cell--amount,.starter-doc__num b{font-variant-numeric:tabular-nums;font-weight:700}.starter-doc__cell,.starter-doc__num b{font-size:var(--fs-body-s);color:var(--text-primary)}.starter-doc__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.starter-doc__cell--muted{color:var(--text-secondary)}.starter-doc__rowact{justify-content:flex-end;display:flex}.starter-admin a.starter-doc__dl,.starter-doc__dl{border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:34px;font-size:var(--fs-caption);white-space:nowrap;transition:background var(--t-ui),transform var(--t-ui);align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.starter-doc__dl:hover{background:var(--brand-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.starter-doc__dl:hover{background:color-mix(in srgb,var(--brand-accent) 88%,#000)}}.starter-doc__dl svg{color:currentColor}.starter-doc__panel-foot{padding:12px var(--sp-lg);border-top:1px solid var(--border);background:var(--surface-raised);font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:8px;display:flex}.starter-doc__panel-foot svg{color:var(--text-muted);flex:none}.starter-doc__sec-label{align-items:center;gap:var(--sp-md);margin:var(--sp-2xl) 0 var(--sp-md);display:flex}.starter-doc__sec-label h2{font-size:var(--fs-h2);white-space:nowrap;flex:none}.starter-doc__pill{border-radius:var(--radius-full);background:var(--brand-accent);height:24px;color:var(--brand-accent);letter-spacing:.03em;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-doc__pill{background:color-mix(in srgb,var(--brand-accent) 13%,var(--surface))}}.starter-doc__pill--soon{background:var(--info);color:var(--info)}@supports (color:color-mix(in lab,red,red)){.starter-doc__pill--soon{background:color-mix(in srgb,var(--info) 13%,var(--surface));color:color-mix(in srgb,var(--info) 80%,#000)}}.starter-doc__sec-line{background:var(--border);flex:1;height:1px}.starter-doc__sec-intro{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:64ch;margin-bottom:var(--sp-md);line-height:1.6}.starter-doc__acctgrid{gap:var(--sp-md);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.starter-doc__acctcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-lg)}.starter-doc__acctcard.is-locked{position:relative}.starter-doc__acctcard.is-locked:after{content:"";border-radius:var(--radius-lg);background:var(--surface);pointer-events:none;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.starter-doc__acctcard.is-locked:after{background:color-mix(in srgb,var(--surface) 32%,transparent)}}.starter-doc__acctcard-top{margin-bottom:var(--sp-lg);align-items:flex-start;gap:12px;display:flex}.starter-doc__acctcard-ic{border-radius:var(--radius-md);background:var(--surface-raised);width:40px;height:40px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.starter-doc__acctcard-tt h3{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.starter-doc__acctcard-tt .d{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px;line-height:1.5}.starter-doc__form{gap:var(--sp-md);flex-direction:column;display:flex}.starter-doc__field-row{gap:var(--sp-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.starter-doc__field{flex-direction:column;gap:5px;display:flex}.starter-doc__field>span{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:600}.starter-doc__field input{border-radius:var(--radius-input);border:1px solid var(--border);background:var(--surface-raised);height:40px;font-size:var(--fs-body-s);color:var(--text-muted);padding:0 13px}.starter-doc__field input:disabled{cursor:not-allowed;opacity:.7}.starter-doc__seg{border-radius:var(--radius-button);background:var(--surface-raised);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:3px;padding:3px;display:grid}.starter-doc__seg button{border-radius:calc(-3px + var(--radius-button));height:32px;color:var(--text-muted);font-size:var(--fs-caption);cursor:pointer;background:0 0;border:none;padding:0 14px;font-weight:600;transition:background .15s,color .15s}.starter-doc__seg button:hover:not(:disabled):not(.is-active){color:var(--text-secondary);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.starter-doc__seg button:hover:not(:disabled):not(.is-active){background:color-mix(in srgb,var(--surface) 60%,transparent)}}.starter-doc__seg button:disabled{cursor:not-allowed;opacity:.6}.starter-doc__seg button.is-active{background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-sm)}.starter-doc__test{border-radius:var(--radius-button);border:1px solid var(--border);background:var(--surface-raised);height:38px;color:var(--text-muted);font-size:var(--fs-body-s);cursor:not-allowed;align-self:flex-start;align-items:center;gap:7px;padding:0 15px;font-weight:600;display:inline-flex}.starter-doc__acctaside{background:var(--info);border:1px solid var(--info);border-radius:var(--radius-lg);padding:var(--sp-lg);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-doc__acctaside{background:color-mix(in srgb,var(--info) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 24%,transparent)}}.starter-doc__aside-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.starter-doc__aside-ic{border-radius:var(--radius-md);background:var(--info);width:36px;height:36px;color:var(--info);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-doc__aside-ic{background:color-mix(in srgb,var(--info) 16%,var(--surface));color:color-mix(in srgb,var(--info) 78%,#000)}}.starter-doc__aside-head h3{font-size:var(--fs-body)}.starter-doc__howlist{flex-direction:column;flex:1;gap:11px;display:flex}.starter-doc__howlist li{font-size:var(--fs-body-s);color:var(--text-secondary);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.starter-doc__howlist li .iconify,.starter-doc__howlist li svg{color:var(--info);flex:none;margin-top:2px}.starter-doc__aside-cta{font-size:var(--fs-body-s);color:var(--brand-accent);font-weight:600;display:inline-flex}.starter-doc__aside-cta,.starter-doc__aside-soon{margin-top:var(--sp-lg);align-items:center;gap:7px}.starter-doc__aside-soon{font-size:var(--fs-caption);color:var(--text-muted);display:flex}.starter-doc__aside-soon svg{flex:none}@media (width<=900px){.starter-doc__acctgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.starter-doc__sec-label{flex-wrap:wrap}.starter-doc__sec-label h2{white-space:normal;flex:auto}.starter-doc__thead{display:none}.starter-doc__row{gap:6px var(--sp-md);grid-template-columns:1fr auto;grid-auto-rows:auto;align-items:start}.starter-doc__num{grid-area:1/1}.starter-doc__rowact{grid-area:1/2/span 2;align-items:center}.starter-doc__cell{white-space:normal;font-size:var(--fs-caption);grid-column:1}.starter-doc__cell--amount,.starter-doc__cell.ar{text-align:left}}.starter-amem__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.starter-amem__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-amem__lead{color:var(--text-secondary);max-width:620px;margin:0;font-size:14px}.starter-amem__list{gap:10px;margin-bottom:28px;display:grid}.starter-amem__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,16px);grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.starter-amem__row--owner{background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.2)}.starter-amem__who{min-width:0}.starter-amem__name{color:var(--text-primary);font-size:15px;font-weight:600}.starter-amem__email,.starter-amem__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.starter-amem__email{color:var(--text-muted);font-size:13px}.starter-amem__role select{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-md,10px);background:var(--bg);color:var(--text-primary);outline:none;padding:7px 10px;font-family:inherit;font-size:13px}.starter-amem__role select:disabled{opacity:.55;cursor:not-allowed}.starter-amem__role-badge{border-radius:var(--radius-full,999px);padding:5px 12px;font-size:12px;font-weight:600}.starter-amem__role-badge--owner{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.starter-amem__status{border-radius:var(--radius-full,999px);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:600}.starter-amem__status--active{color:#1f8f5a;background:#22a0641f}.starter-amem__status--invited{color:#a8791a;background:#c8961424}.starter-amem__actions{justify-content:flex-end;gap:8px;min-width:40px;display:flex}@media (width<=640px){.starter-amem__row{grid-template-columns:1fr auto;grid-template-areas:"who status""role actions"}.starter-amem__who{grid-area:who}.starter-amem__status{grid-area:status;justify-self:end}.starter-amem__role{grid-area:role}.starter-amem__actions{grid-area:actions}}.starter-amem__empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border);padding:40px 20px;font-size:14px}.starter-amem__empty,.starter-amem__legend{background:var(--surface);border-radius:var(--radius-lg,16px)}.starter-amem__legend{border:1px solid var(--border);padding:20px 22px}.starter-amem__legend-title{color:var(--text-primary);margin:0 0 12px;font-size:14px;font-weight:700}.starter-amem__overlay{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.starter-amem__modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl,20px);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-lg,0 20px 60px #0000004d);padding:24px;overflow-y:auto}.starter-amem__modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.starter-amem__modal-head h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.starter-amem__close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md,8px);background:0 0;border:none;place-items:center;padding:4px;display:grid}.starter-amem__close:hover{background:var(--surface);color:var(--text-primary)}.starter-amem__grid{gap:14px;display:grid}.starter-amem__field{flex-direction:column;gap:6px;display:flex}.starter-amem__field--full{grid-column:1/-1}.starter-amem__field>span{color:var(--text-primary);font-size:13px;font-weight:600}.starter-amem__req{color:var(--error);margin-left:2px;font-style:normal}.starter-amem__field input,.starter-amem__field select{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-md,10px);background:var(--bg);width:100%;color:var(--text-primary);outline:none;padding:9px 12px;font-family:inherit;font-size:14px}.starter-amem__field input:focus,.starter-amem__field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.starter-amem__permbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,12px);margin-top:16px;padding:14px 16px}.starter-amem__permbox-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600}.starter-amem__perms{gap:6px;margin:0;padding:0;list-style:none;display:grid}.starter-amem__perms li{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.starter-amem__perms li svg{color:var(--accent);flex-shrink:0}.starter-amem__perms li :deep(svg){color:var(--accent);flex-shrink:0}.starter-amem__error{color:var(--error);margin:14px 0 0;font-size:13px}.starter-amem__modal-foot{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.starter-amem__legend-sub{color:var(--text-muted);margin:0 0 14px;font-size:12.5px;line-height:1.55}.starter-amem__lgd{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.starter-amem__lg{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.starter-amem__mxscroll{overflow-x:auto}.starter-amem__matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.starter-amem__matrix td,.starter-amem__matrix th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:0}.starter-amem__matrix td:last-child,.starter-amem__matrix th:last-child{border-right:0}.starter-amem__matrix tbody tr:last-child td,.starter-amem__matrix tbody tr:last-child th{border-bottom:0}.starter-amem__corner{z-index:2;min-width:190px;color:var(--text-muted);background:var(--bg);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:9.5px;font-weight:500;position:sticky;left:0}.starter-amem__rolecol{background:var(--bg);vertical-align:bottom}.starter-amem__cell.starter-is-hi,.starter-amem__rolecol.starter-is-hi{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-amem__cell.starter-is-hi,.starter-amem__rolecol.starter-is-hi{background:color-mix(in srgb,var(--brand-accent) 10%,transparent)}}.starter-amem__rolebtn{width:100%;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:13px 10px;font-size:13px;font-weight:600;display:flex}.starter-amem__rolebtn:hover{color:var(--brand-accent)}.starter-amem__rd{background:var(--text-muted);border-radius:999px;flex:none;width:9px;height:9px}.starter-amem__rd--MANAGER,.starter-amem__rd--OWNER,.starter-amem__rd--RECEPTION{background:var(--brand-accent)}.starter-amem__seccol{z-index:1;color:var(--text-primary);background:var(--surface);text-align:left;white-space:nowrap;padding:12px 16px;font-size:13.5px;font-weight:600;position:sticky;left:0}.starter-amem__cell{text-align:center;vertical-align:middle;padding:10px 8px}.starter-amem__perm{border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-flex}.starter-amem__perm--edit{color:var(--brand-accent);background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-amem__perm--edit{background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}}.starter-amem__perm--view{color:var(--brand-accent);background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-amem__perm--view{background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}}.starter-amem__perm--none{color:var(--border-strong)}.starter-amem__mxnote{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.starter-set__toast{margin-bottom:var(--sp-md);border-radius:var(--radius-md);background:var(--error);border:1px solid var(--error);color:var(--error);font-size:var(--fs-body-s);align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-set__toast{background:color-mix(in srgb,var(--error) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 36%,transparent);color:color-mix(in srgb,var(--error) 70%,#000)}}.starter-set__toast svg{color:var(--error);flex:none}.starter-set__tbtn{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:40px;font-size:var(--fs-body-s);color:var(--text-primary);transition:background var(--t-ui),border-color var(--t-ui),transform var(--t-ui);padding:0 15px;font-weight:600;display:inline-flex}.starter-set__head .lede,.starter-set__tbtn svg{color:var(--text-secondary)}.starter-set__tbtn:hover{background:var(--surface-raised);transform:translateY(-1px)}.starter-set__head{margin-bottom:var(--sp-xl)}.starter-set__head h1{font-size:var(--fs-h1);line-height:1.15}.starter-set__head .lede{font-size:var(--fs-body-s);max-width:66ch;margin-top:5px;line-height:1.6}.starter-set__layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:calc(clamp(20px,3vw,40px));padding-bottom:100px;display:grid}.starter-set__secnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:88px}.starter-set__secnav-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 12px 8px;font-size:11px;font-weight:700}.starter-set__secnav a{border-radius:var(--radius-md);font-size:var(--fs-body-s);color:var(--text-secondary);transition:background var(--t-ui),color var(--t-ui);align-items:center;gap:10px;padding:9px 12px;font-weight:500;display:flex}.starter-set__secnav a svg{color:var(--text-muted);transition:color var(--t-ui);flex:none}.starter-set__secnav a:hover{background:var(--surface);color:var(--text-primary)}.starter-set__secnav a.is-active{background:var(--surface);color:var(--brand-accent);box-shadow:inset 2.5px 0 0 var(--brand-accent);font-weight:600}.starter-set__secnav a.is-active svg{color:var(--brand-accent)}.starter-set__sections{gap:var(--sp-xl);flex-direction:column;min-width:0;display:flex}.starter-set__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);scroll-margin-top:84px}.starter-set__card-head{align-items:flex-start;gap:var(--sp-md);padding:18px var(--sp-lg);border-bottom:1px solid var(--border);display:flex}.starter-set__card-head .hic{border-radius:var(--radius-md);background:var(--brand-accent);width:38px;height:38px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-set__card-head .hic{background:color-mix(in srgb,var(--brand-accent) 10%,var(--surface))}}.starter-set__card-head .ht{flex:1;min-width:0}.starter-set__card-head h3{font-size:var(--fs-h3);line-height:1.2}.starter-set__card-head .sub{font-size:var(--fs-caption);color:var(--text-muted);max-width:62ch;margin-top:3px;line-height:1.5}.starter-set__card-body{padding:var(--sp-lg);gap:var(--sp-md);flex-direction:column;display:flex}.starter-set__tag{border-radius:var(--radius-full);letter-spacing:.02em;white-space:nowrap;flex:none;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.starter-set__tag--all{background:var(--success);color:var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-set__tag--all{background:color-mix(in srgb,var(--success) 13%,var(--surface));color:color-mix(in srgb,var(--success) 74%,#000)}}.starter-set__tag--soon{background:var(--info);color:var(--info)}@supports (color:color-mix(in lab,red,red)){.starter-set__tag--soon{background:color-mix(in srgb,var(--info) 14%,var(--surface));color:color-mix(in srgb,var(--info) 70%,#000)}}.starter-set__tag--std{background:var(--brand-accent);color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-set__tag--std{background:color-mix(in srgb,var(--brand-accent) 15%,var(--surface));color:color-mix(in srgb,var(--brand-accent) 72%,#000)}}.starter-set__field{flex-direction:column;gap:7px;display:flex}.starter-set__field>label{font-size:var(--fs-body-s);color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.starter-set__field .opt{color:var(--text-muted);font-weight:400}.starter-set__field input[type=email],.starter-set__field input[type=number],.starter-set__field input[type=password],.starter-set__field input[type=tel],.starter-set__field input[type=text],.starter-set__field input[type=time],.starter-set__field input[type=url],.starter-set__field textarea{font-size:var(--fs-body);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);width:100%;height:48px;transition:border-color var(--t-ui),box-shadow var(--t-ui);outline:none;padding:0 14px}.starter-set__field textarea{resize:vertical;height:auto;min-height:88px;padding:12px 14px;line-height:1.6}.starter-set__field input:focus,.starter-set__field textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-set__field input:focus,.starter-set__field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}}.starter-set__field input:disabled,.starter-set__field textarea:disabled{opacity:.6;cursor:not-allowed}.starter-set__hint{font-size:var(--fs-caption);color:var(--text-muted);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.starter-set__hint svg{color:var(--text-muted);flex:none;margin-top:2px}.starter-set__grid2{gap:var(--sp-md);grid-template-columns:1fr 1fr;display:grid}.starter-set__divider{background:var(--border);height:1px;margin:2px 0}.starter-set__group-label{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-set__group-sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:-2px;line-height:1.5}.starter-set__input-ic{position:relative}.starter-set__input-ic>.iconify,.starter-set__input-ic>svg{z-index:1;color:var(--text-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.starter-set__input-ic input{padding-left:42px!important}.starter-set__field input[type=number]{appearance:textfield}.starter-set__field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.starter-set__field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.starter-set__numstep{align-items:stretch;gap:var(--sp-sm);display:flex}.starter-set__numstep .starter-set__input-suffix{flex:1;min-width:0}.starter-set__numstep-btn{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:48px;height:48px;color:var(--text-secondary);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui),color var(--t-ui);flex:none;place-items:center;font-size:20px;font-weight:600;line-height:1;display:grid}.starter-set__numstep-btn:hover:not(:disabled){background:var(--surface-raised);border-color:var(--brand-accent);color:var(--brand-accent)}.starter-set__numstep-btn:disabled{opacity:.5;cursor:not-allowed}.starter-set__input-suffix{position:relative}.starter-set__input-suffix input{padding-right:96px!important}.starter-set__input-suffix .sfx{font-size:var(--fs-body-s);color:var(--text-muted);pointer-events:none;font-weight:500;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.starter-set__switch{border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;width:46px;height:27px;transition:background var(--t-ui);border:none;flex:none;position:relative}.starter-set__switch:after{content:"";width:21px;height:21px;box-shadow:var(--shadow-sm);transition:transform var(--t-ui);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.starter-set__switch.is-on{background:var(--brand-accent)}.starter-set__switch.is-on:after{transform:translate(19px)}.starter-set__switch:disabled{opacity:.5;cursor:not-allowed}.starter-set__switch-row{justify-content:space-between;align-items:center;gap:var(--sp-md);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:14px 16px;display:flex}.starter-set__switch-row.is-flat{border-color:var(--border);background:var(--surface-raised)}.starter-set__switch-b{min-width:0}.starter-set__switch-b .t{font-size:var(--fs-body-s);color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.starter-set__switch-b .d{font-size:var(--fs-caption);color:var(--text-muted);max-width:58ch;margin-top:2px;line-height:1.5}.starter-set__seg{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.starter-set__seg button{font-size:var(--fs-body-s);color:var(--text-secondary);transition:background var(--t-ui),color var(--t-ui);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-weight:600}.starter-set__seg button:hover:not(:disabled){color:var(--text-primary)}.starter-set__seg button.is-on{background:var(--surface);color:var(--brand-accent);box-shadow:var(--shadow-sm)}.starter-set__seg button:disabled{cursor:not-allowed;opacity:.7}.starter-set__reveal{gap:var(--sp-md);flex-direction:column;display:flex}.starter-set__cancrules{flex-direction:column;gap:10px;display:flex}.starter-set__cancrules-h{display:none}.starter-set__cancrow{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.starter-set__cancrow .starter-set__field{grid-column:1;gap:6px}.starter-set__cancrow .starter-set__cancrow-del{grid-area:1/2}.starter-set__cancrow-lbl{font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}.starter-set__cancrow-del{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--text-muted);cursor:pointer;flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.starter-set__cancrow-del:hover:not(:disabled){color:var(--error);border-color:var(--error);background:var(--error)}@supports (color:color-mix(in lab,red,red)){.starter-set__cancrow-del:hover:not(:disabled){background:color-mix(in srgb,var(--error) 8%,var(--surface))}}.starter-set__cancrow-del:disabled{opacity:.5;cursor:not-allowed}.starter-set__cancadd{align-self:flex-start}@media (width>=720px){.starter-set__cancrules-h{font-size:var(--fs-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:1fr 1fr 40px;gap:12px;padding:0 12px;font-weight:700;display:grid}.starter-set__cancrow-lbl{display:none}.starter-set__cancrow{grid-template-columns:1fr 1fr auto}.starter-set__cancrow .starter-set__field{grid-column:auto}.starter-set__cancrow .starter-set__cancrow-del{grid-column:3}}.starter-set__connect{gap:var(--sp-md);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;padding:16px;display:flex}.starter-set__connect-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);display:flex}.starter-set__connect-id{gap:12px;min-width:0;display:flex}.starter-set__connect-logo{border-radius:var(--radius-md);background:var(--brand-accent);width:38px;height:38px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-set__connect-logo{background:color-mix(in srgb,var(--brand-accent) 12%,var(--surface))}}.starter-set__connect-tt .t{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:700}.starter-set__connect-tt .d{font-size:var(--fs-caption);color:var(--text-muted);max-width:52ch;margin-top:2px;line-height:1.5}.starter-set__connect-lede{font-size:var(--fs-body-s);color:var(--text-secondary);margin:0;line-height:1.6}.starter-set__connect-trust{margin-top:-2px}.starter-set__connect-err,.starter-set__connect-err svg{color:var(--warning)}.starter-set__connect-okbox{background:var(--success);border-color:var(--success);align-items:center}@supports (color:color-mix(in lab,red,red)){.starter-set__connect-okbox{background:color-mix(in srgb,var(--success) 8%,var(--surface));border-color:color-mix(in srgb,var(--success) 24%,var(--border))}}.starter-set__connect-okbox>svg{color:var(--success)}.starter-set__connect-okbox .starter-set__callout-b{flex:1;min-width:0}.starter-set__connect-okbox .starter-set__btn-sm{flex:none}.starter-set__spin{animation:.8s linear infinite starter-set-spin}@keyframes starter-set-spin{to{transform:rotate(1turn)}}.starter-set__callout{border-radius:var(--radius-md);background:var(--info);border:1px solid var(--info);gap:11px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-set__callout{background:color-mix(in srgb,var(--info) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 22%,var(--border))}}.starter-set__callout svg{color:var(--info);flex:none;margin-top:1px}.starter-set__callout-b .t{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-set__callout-b .d{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:2px;line-height:1.55}.starter-set__callout-b a{color:var(--brand-accent);font-weight:600}.starter-set__callout--warn{background:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-set__callout--warn{background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}}.starter-set__callout--warn svg{color:var(--warning)}.starter-set__wysiwyg{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.starter-set__wysiwyg-bar{border-bottom:1px solid var(--border);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:2px;padding:7px 9px;display:flex}.starter-set__wbtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);background:0 0;border:none;place-items:center;font-weight:700;display:grid}.starter-set__wbtn:hover:not(:disabled){background:var(--surface);color:var(--text-primary)}.starter-set__wbtn:disabled{opacity:.5;cursor:not-allowed}.starter-set__wbtn--i{font-style:italic;font-family:var(--font-heading)}.starter-set__wbtn--u{text-decoration:underline}.starter-set__wbtn--txt{width:auto;min-width:32px;padding:0 8px;font-size:12px;font-weight:600}.starter-set__wbtn--reset{align-items:center;gap:6px;width:auto;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.starter-set__wsep{background:var(--border);width:1px;height:20px;margin:0 5px}.starter-set__wysiwyg-area{min-height:120px;font-size:var(--fs-body);color:var(--text-secondary);outline:none;padding:14px 16px;line-height:1.7}.starter-set__wysiwyg-area--tall{min-height:280px;max-height:50vh;overflow-y:auto}.starter-set__wysiwyg-area p{margin:0 0 10px}.starter-set__wysiwyg-area p:last-child{margin-bottom:0}.starter-set__wysiwyg-area b,.starter-set__wysiwyg-area strong{color:var(--text-primary)}.starter-set__wysiwyg-area h2{color:var(--text-primary);margin:22px 0 8px;font-size:16px;font-weight:600;line-height:1.35}.starter-set__wysiwyg-area h2:first-child{margin-top:0}.starter-set__wysiwyg-area h3{color:var(--text-primary);margin:18px 0 6px;font-size:14.5px;font-weight:600}.starter-set__wysiwyg-area ol,.starter-set__wysiwyg-area ul{margin:8px 0 12px;padding-left:22px}.starter-set__wysiwyg-area li{margin-bottom:5px}.starter-set__wysiwyg-area table{border-collapse:collapse;width:100%;margin:10px 0 14px;font-size:13px}.starter-set__wysiwyg-area td,.starter-set__wysiwyg-area th{border:1px solid var(--border);text-align:left;padding:6px 9px}.starter-set__wysiwyg-area th{background:var(--surface);color:var(--text-primary);font-weight:600}.starter-set__doclist{gap:var(--sp-sm);flex-direction:column;display:flex}.starter-set__docrow{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--t-ui);align-items:center;gap:13px;padding:14px 16px;display:flex}.starter-set__docrow:hover{border-color:var(--brand-accent)}.starter-set__docrow-ic{border-radius:var(--radius-md);background:var(--surface-raised);width:40px;height:40px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.starter-set__docrow-b,.starter-set__domainbox-d{flex:1;min-width:0}.starter-set__docrow-b .t{font-size:var(--fs-body-s);color:var(--text-primary);font-weight:600}.starter-set__docrow-b .d{font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.starter-set__docstat{align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.starter-set__docstat:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.starter-set__docstat.is-ok{color:var(--success)}.starter-set__docstat.is-draft{color:var(--warning)}.starter-set__btn-sm{border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:38px;font-size:var(--fs-body-s);color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:background var(--t-ui),transform var(--t-ui);align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.starter-set__btn-sm:hover:not(:disabled){background:var(--surface-raised);transform:translateY(-1px)}.starter-set__btn-sm:disabled{opacity:.5;cursor:not-allowed}.starter-set__btn-sm svg{color:var(--text-secondary)}.starter-set__domainbox{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;gap:13px;padding:15px 16px;display:flex}.starter-set__domainbox-d .u{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.starter-set__domainbox-d .m{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px}.starter-set__pill{border-radius:var(--radius-full);white-space:nowrap;flex:none;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.starter-set__pill:before{content:"";border-radius:50%;width:7px;height:7px}.starter-set__pill.is-ok{background:var(--success);color:var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-set__pill.is-ok{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:color-mix(in srgb,var(--success) 72%,#000)}}.starter-set__pill.is-ok:before{background:var(--success);box-shadow:0 0 0 3px var(--success)}.starter-set__pill.is-wait{background:var(--warning);color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-set__pill.is-ok:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}.starter-set__pill.is-wait{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:color-mix(in srgb,var(--warning) 70%,#000)}}.starter-set__pill.is-wait:before{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}.starter-set__pill.is-pending{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.starter-set__pill.is-pending:before{background:var(--text-muted)}.starter-set__steps{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.starter-set__step{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:13px 14px}.starter-set__step .step-t{font-size:var(--fs-body-s);color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.starter-set__step .step-n{background:var(--surface-raised);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.starter-set__step .step-d{font-size:var(--fs-caption);color:var(--text-muted);margin-top:6px;line-height:1.45}.starter-set__step.is-done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-set__pill.is-wait:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 22%,transparent)}.starter-set__step.is-done{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}}.starter-set__step.is-done .step-n{background:var(--success);color:#fff}.starter-set__step.is-active{border-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-set__step.is-active{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 5%,var(--surface))}}.starter-set__step.is-active .step-n{background:var(--warning);color:#fff}.starter-set__cname{border-radius:var(--radius-md);background:var(--text-primary);color:var(--bg,#fff);align-items:center;gap:10px;padding:11px 14px;font-family:ui-monospace,Menlo,monospace;font-size:13px;display:flex;overflow-x:auto}.starter-set__cname .k{color:#fff}@supports (color:color-mix(in lab,red,red)){.starter-set__cname .k{color:color-mix(in srgb,#fff 55%,var(--text-primary))}}.starter-set__cname .copy{border-radius:var(--radius-sm);color:#fff;height:30px;font-family:var(--font-body);cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.starter-set__cname .copy svg{color:#fff}.starter-set__savebar{z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-md);min-height:var(--admin-footbar-h);background:var(--surface);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);transition:transform var(--t-ui),opacity var(--t-ui);padding:14px calc(clamp(16px,3vw,32px));display:flex;position:fixed;bottom:0;left:256px;right:0;box-shadow:0 -6px 20px #2b26200f}@supports (color:color-mix(in lab,red,red)){.starter-set__savebar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.starter-set__savebar.is-hidden{opacity:0;pointer-events:none;transform:translateY(150%)}.starter-set__savebar-l{align-items:center;gap:11px;min-width:0;display:flex}.starter-set__savebar-dot{background:var(--warning);width:9px;height:9px;box-shadow:0 0 0 3px var(--warning);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.starter-set__savebar-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 22%,transparent)}}.starter-set__savebar-dot.is-clean{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-set__savebar-dot.is-clean{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}}.starter-set__savebar-t{font-size:var(--fs-body-s);color:var(--text-secondary)}.starter-set__savebar-t b{color:var(--text-primary);font-weight:600}.starter-set__savebar-r{align-items:center;gap:var(--sp-sm);display:flex}.starter-set__btn{justify-content:center;align-items:center;gap:var(--sp-sm);font-size:var(--fs-button);white-space:nowrap;border-radius:var(--radius-button);cursor:pointer;height:44px;transition:transform var(--t-ui) var(--ease-out),background var(--t-ui),box-shadow var(--t-ui),border-color var(--t-ui),color var(--t-ui);border:1.5px solid #0000;padding:0 18px;font-weight:600;line-height:1;display:inline-flex}.starter-set__btn:disabled{opacity:.55;cursor:not-allowed}.starter-set__btn--primary{background:var(--brand-accent);color:#fff}.starter-set__btn--primary:hover:not(:disabled){background:var(--brand-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.starter-set__btn--secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong)}.starter-set__btn--secondary:hover:not(:disabled){background:var(--surface-raised);transform:translateY(-1px)}.starter-set__modal-scrim{--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--fs-h3:18px;--fs-body:16px;--fs-body-s:14px;--fs-caption:13px;--fs-button:15px;--lh-body:1.6;--lh-heading:1.2;z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:calc(clamp(16px,4vw,48px));display:flex;position:fixed;inset:0}.starter-set__modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(720px,100%);max-height:90vh;box-shadow:var(--shadow-lg,0 24px 60px #2b262047);flex-direction:column;display:flex;overflow:hidden}.starter-set__modal-head{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:18px var(--sp-lg);border-bottom:1px solid var(--border);display:flex}.starter-set__modal-head h3{font-size:var(--fs-h3)}.starter-set__modal-x{border-radius:var(--radius-md);background:var(--surface-raised);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);border:none;flex:none;place-items:center;display:grid}.starter-set__modal-x:hover{background:var(--border);color:var(--text-primary)}.starter-set__modal-body{padding:var(--sp-lg);gap:var(--sp-md);flex-direction:column;display:flex;overflow-y:auto}.starter-set__modal-foot{justify-content:flex-end;align-items:center;gap:var(--sp-sm);padding:14px var(--sp-lg);border-top:1px solid var(--border);background:var(--surface-raised);display:flex}@media (width<=1100px){.starter-set__layout,.starter-set__steps{grid-template-columns:1fr}.starter-set__secnav{margin-bottom:var(--sp-md);flex-flow:wrap;gap:4px;position:static}.starter-set__secnav-h{display:none}.starter-set__secnav a.is-active{box-shadow:inset 0 -2.5px 0 var(--brand-accent)}}@media (width<=860px){.starter-set__savebar{left:0}}@media (width<=640px){.starter-set__grid2{grid-template-columns:1fr}.starter-set__seg{grid-auto-flow:row;grid-auto-columns:unset}.starter-set__seg button{white-space:normal;text-align:center;height:auto;padding:8px 10px;line-height:1.35}.starter-set__savebar{flex-wrap:wrap}.starter-set__savebar-r{width:100%}.starter-set__savebar-r .starter-set__btn{flex:1}}.starter-set__tag--prem{background:var(--accent);color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.starter-set__tag--prem{background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:color-mix(in srgb,var(--accent) 78%,#000)}}.starter-set__lcactions{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.starter-set__lcmsg{font-size:var(--fs-body-s);margin:0;font-weight:600}.starter-set__lcmsg.is-ok{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-set__lcmsg.is-ok{color:color-mix(in srgb,var(--success) 78%,#000)}}.starter-set__lcmsg.is-err{color:var(--danger)}.starter-set__pm{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:14px;padding:16px;display:flex}.starter-set__pm-head{min-width:0}.starter-set__pm-title{color:var(--text-primary);font-size:13px;font-weight:600}.starter-set__pm-sub{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.starter-set__pm-group{flex-direction:column;gap:8px;display:flex}.starter-set__pm-grouplabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.starter-set__pm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.starter-set__pm-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.starter-set__pm-item:hover{border-color:var(--border-strong)}.starter-set__pm-item:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.starter-set__pm-item:has(input:checked){background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface))}}.starter-set__pm-item:has(input:disabled){opacity:.6;cursor:not-allowed}.starter-set__pm-item input{accent-color:var(--brand-primary);flex:none;margin-top:2px}.starter-set__pm-body{flex-direction:column;gap:2px;min-width:0;display:flex}.starter-set__pm-name{color:var(--text-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.starter-set__pm-name svg{color:var(--text-muted);flex:none}.starter-set__pm-desc{color:var(--text-muted);font-size:11.5px;line-height:1.5}@media (width<=720px){.starter-set__pm-list{grid-template-columns:1fr}}.starter-set__gw{flex-direction:column;gap:14px;display:flex}.starter-set__gw-tabs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.starter-set__gw-tab{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);cursor:pointer;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.starter-set__gw-tab:hover{color:var(--text-primary);border-color:var(--border-strong)}.starter-set__gw-tab.is-active{color:var(--text-primary);border-color:var(--accent);background:var(--surface-raised)}.starter-set__gw-tab svg{flex:none}.starter-set__gw-dot{border-radius:50%;flex:none;width:7px;height:7px}.starter-set__gw-dot.is-on{background:#16a34a}.starter-set__gw-dot.is-off{background:var(--border-strong)}.starter-set__gw-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:14px;padding:16px;display:flex}.starter-set__gw-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.starter-set__gw-actions>button{min-height:42px}@media (width<=560px){.starter-set__gw-actions{flex-direction:column}.starter-set__gw-actions>button{width:100%}}.starter-set__gw-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.starter-set__exempt{margin-top:var(--sp-lg,20px);padding-top:var(--sp-lg,20px);border-top:1px solid var(--border)}.starter-set__exempt-title{font-size:var(--fs-body,14px);font-weight:700}.starter-set__exempt-desc{font-size:var(--fs-body-s,13px);color:var(--text-secondary);max-width:70ch;margin-top:4px;line-height:1.6}.starter-set__exempt-note{font-size:var(--fs-body-s,13px);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface-raised);align-items:center;gap:6px;padding:8px 10px;line-height:1.5}.starter-set__exempt-check,.starter-set__exempt-fields,.starter-set__exempt-note{margin-top:var(--sp-md,12px);display:flex}.starter-set__exempt-fields{gap:var(--sp-md,12px);flex-wrap:wrap}.starter-set__exempt-check{font-size:var(--fs-body-s,13px);cursor:pointer;align-items:center;gap:8px}.starter-set__exempt-check input{width:auto;margin:0}.starter-set__exempt-hint{color:var(--text-muted);max-width:70ch;margin-top:4px;font-size:11px;line-height:1.6}.starter-set__ubyport{margin-top:var(--sp-lg,20px);padding-top:var(--sp-lg,20px);border-top:1px solid var(--border)}.starter-set__ubyport-title{font-size:var(--fs-body,14px);font-weight:700}.starter-set__ubyport-desc{font-size:var(--fs-body-s,13px);color:var(--text-secondary);max-width:70ch;margin-top:4px;line-height:1.6}.starter-set__ubyport-fields{gap:var(--sp-md,12px);margin-top:var(--sp-md,12px);flex-wrap:wrap;display:flex}.starter-set__ubyport-fields .starter-admin-fld input{width:100%;font-size:var(--fs-body);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);outline:none;height:48px;padding:0 14px}.starter-set__ubyport-fields .starter-admin-fld input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}.starter-alang{margin:0 0 14px}.starter-alang__row{flex-wrap:wrap;gap:6px;display:flex}.starter-alang__btn{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-set__ubyport-fields .starter-admin-fld input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.starter-alang__btn{border:1px solid color-mix(in srgb,currentcolor 25%,transparent)}}.starter-alang__btn.is-active{background:currentColor;border-color:currentColor;font-weight:700}@supports (color:color-mix(in lab,red,red)){.starter-alang__btn.is-active{background:color-mix(in srgb,currentColor 10%,transparent)}}.starter-alang__btn:focus-visible{outline-offset:2px;outline:2px solid}.starter-alang__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.starter-alang__hint{opacity:.75;margin:8px 0 0;font-size:12.5px;line-height:1.5}.starter-set__inquiry{margin-top:var(--sp-lg,20px);padding-top:var(--sp-lg,20px);border-top:1px solid var(--border)}.starter-set__inquiry-title{font-size:var(--fs-body,14px);font-weight:700}.starter-set__inquiry-desc{font-size:var(--fs-body-s,13px);color:var(--text-secondary);max-width:70ch;margin-top:4px;line-height:1.6}.starter-set__inquiry-fields{gap:var(--sp-md,12px);margin-top:var(--sp-md,12px);flex-wrap:wrap;align-items:flex-end;display:flex}.starter-set__inquiry-fields .starter-admin-fld input{width:100%;font-size:var(--fs-body);color:var(--text-primary);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);outline:none;height:48px;padding:0 14px}.starter-set__inquiry-fields .starter-admin-fld input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent)}.starter-set__inquiry-ok,.starter-set__inquiry-warn{overflow-wrap:anywhere;max-width:70ch;margin-top:8px;font-size:13px;line-height:1.5}.starter-set__inquiry-warn{color:var(--error)}.starter-set__inquiry-ok{color:var(--success)}.starter-set__inquiry-fields .starter-admin-fld{flex:280px}.starter-upg{display:block}.starter-upg__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-lg);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.starter-upg__head h1{font-size:var(--fs-h1);line-height:1.15}.starter-upg__lede{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:64ch;margin-top:6px;line-height:1.6}.starter-upg__infobox{gap:var(--sp-lg);padding:var(--sp-lg);border-radius:var(--radius-lg);background:var(--success,var(--brand-primary));border:1px solid var(--success,var(--brand-primary));display:flex}@supports (color:color-mix(in lab,red,red)){.starter-set__inquiry-fields .starter-admin-fld input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.starter-upg__infobox{background:color-mix(in srgb,var(--success,var(--brand-primary)) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--success,var(--brand-primary)) 24%,transparent)}}.starter-upg__info-ic{border-radius:var(--radius-md);background:var(--success,var(--brand-primary));width:44px;height:44px;color:var(--success,var(--brand-primary));flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-upg__info-ic{background:color-mix(in srgb,var(--success,var(--brand-primary)) 16%,var(--surface));color:color-mix(in srgb,var(--success,var(--brand-primary)) 78%,#000)}}.starter-upg__info-b h2{font-size:var(--fs-h3);margin-bottom:4px}.starter-upg__info-b p{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:62ch;line-height:1.6}.starter-upg__group{margin-bottom:var(--sp-2xl)}.starter-upg__sec-label{align-items:center;gap:var(--sp-md);margin:0 0 var(--sp-md);display:flex}.starter-upg__sec-label h2{font-size:var(--fs-h2);white-space:nowrap;flex:none}.starter-upg__pill{border-radius:var(--radius-full);background:var(--brand-accent);height:24px;color:var(--brand-accent);letter-spacing:.03em;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-upg__pill{background:color-mix(in srgb,var(--brand-accent) 13%,var(--surface))}}.starter-upg__sec-line{background:var(--border);flex:1;height:1px}.starter-upg__sec-intro{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:64ch;margin-bottom:var(--sp-md);line-height:1.6}.starter-upg__grid{gap:var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.starter-upg__card{padding:var(--sp-lg);border:1px solid var(--border);align-items:flex-start;gap:13px;display:flex;position:relative}.starter-upg__card,.starter-upg__card.is-locked:after{background:var(--surface);border-radius:var(--radius-lg)}.starter-upg__card.is-locked:after{content:"";pointer-events:none;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.starter-upg__card.is-locked:after{background:color-mix(in srgb,var(--surface) 28%,transparent)}}.starter-upg__card-ic{border-radius:var(--radius-md);background:var(--brand-accent);width:40px;height:40px;color:var(--brand-accent);border:1px solid var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-upg__card-ic{background:color-mix(in srgb,var(--brand-accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-accent) 18%,transparent)}}.starter-upg__card-b{flex:1;min-width:0}.starter-upg__card-b h3{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.starter-upg__card-b p{font-size:var(--fs-caption);color:var(--text-muted);margin-top:3px;line-height:1.5}.starter-upg__card-lock{border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);z-index:1;place-items:center;display:grid;position:absolute;top:12px;right:12px}.starter-upg__upsell{align-items:center;gap:var(--sp-md);margin-top:var(--sp-lg);padding:var(--sp-lg);border-radius:var(--radius-lg);background:var(--brand-accent);border:1px solid var(--brand-accent);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-upg__upsell{background:color-mix(in srgb,var(--brand-accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-accent) 22%,transparent)}}.starter-upg__upsell-ic{border-radius:var(--radius-md);background:var(--brand-accent);width:48px;height:48px;color:var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-upg__upsell-ic{background:color-mix(in srgb,var(--brand-accent) 16%,var(--surface))}}.starter-upg__upsell-b{flex:1;min-width:220px}.starter-upg__upsell-b h3{font-size:var(--fs-body);color:var(--text-primary);font-weight:700}.starter-upg__upsell-b p{font-size:var(--fs-body-s);color:var(--text-secondary);max-width:60ch;margin-top:3px;line-height:1.5}.starter-admin a.starter-upg__upsell-cta,.starter-upg__upsell-cta{border-radius:var(--radius-button);background:var(--brand-accent);color:#fff;height:40px;font-size:var(--fs-body-s);white-space:nowrap;transition:background var(--t-ui),transform var(--t-ui);align-items:center;gap:8px;padding:0 17px;font-weight:600;display:inline-flex}.starter-upg__upsell-cta:hover{background:var(--brand-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.starter-upg__upsell-cta:hover{background:color-mix(in srgb,var(--brand-accent) 88%,#000)}}.starter-upg__upsell-cta svg{color:currentColor}.starter-upg__foot{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:8px;line-height:1.5;display:flex}.starter-upg__foot svg{color:var(--text-muted);flex:none}.starter-upg__lf{border:1px solid var(--border);padding:var(--sp-lg);position:relative}.starter-upg__lf,.starter-upg__lf.is-locked:after{background:var(--surface);border-radius:var(--radius-lg)}.starter-upg__lf.is-locked:after{content:"";pointer-events:none;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.starter-upg__lf.is-locked:after{background:color-mix(in srgb,var(--surface) 26%,transparent)}}.starter-upg__lf-head{flex-wrap:wrap;align-items:flex-start;gap:13px;display:flex}.starter-upg__lf-ic{border-radius:var(--radius-md);background:var(--brand-accent);width:40px;height:40px;color:var(--brand-accent);border:1px solid var(--brand-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.starter-upg__lf-ic{background:color-mix(in srgb,var(--brand-accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-accent) 18%,transparent)}}.starter-upg__lf-tt{flex:1;min-width:min(220px,100%)}.starter-upg__lf-tt h3{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.starter-upg__lf-tt p{font-size:var(--fs-caption);color:var(--text-muted);max-width:64ch;margin-top:3px;line-height:1.5}.starter-upg__lf-badge{border-radius:var(--radius-full);background:var(--brand-accent);height:24px;color:var(--brand-accent);letter-spacing:.03em;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-upg__lf-badge{background:color-mix(in srgb,var(--brand-accent) 13%,var(--surface))}}.starter-upg__lf-preview{margin-top:var(--sp-md);padding:var(--sp-md);border-radius:var(--radius-md);background:var(--surface-raised);border:1px dashed var(--border);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.starter-upg__lf-cta{z-index:1;margin-top:var(--sp-md);font-size:var(--fs-body-s);color:var(--brand-accent);align-items:center;gap:7px;font-weight:600;display:inline-flex;position:relative}.starter-upg__lf-cta:hover{text-underline-offset:2px;text-decoration:underline}.starter-upg__lf-langs{flex-wrap:wrap;gap:8px;display:flex}.starter-upg__lf-lang{border-radius:var(--radius-button);background:var(--surface);border:1px solid var(--border);height:32px;font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.starter-upg__lf-lang.is-on{border-color:var(--brand-accent);color:var(--brand-accent);background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.starter-upg__lf-lang.is-on{border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--border));background:color-mix(in srgb,var(--brand-accent) 7%,var(--surface))}}.starter-upg__lf-list{flex-direction:column;gap:8px;display:flex}.starter-upg__lf-listrow{font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:10px;line-height:1.4;display:flex}.starter-upg__lf-listrow svg{color:var(--text-muted);flex:none}.starter-upg__lf-listrow b{color:var(--text-primary);font-weight:600}.starter-upg__lf-listrow .dim{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=560px){.starter-upg__upsell-cta{justify-content:center;width:100%}.starter-upg__lf-head{flex-wrap:wrap}}.starter-aven__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.starter-aven__title{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.starter-aven__lead{color:var(--text-secondary);max-width:640px;margin:0;font-size:14px}.starter-aven__tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:2px;display:flex}.starter-aven__tab{border-radius:var(--radius-md,12px) var(--radius-md,12px) 0 0;min-height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.starter-aven__tab:hover{background:var(--surface)}.starter-aven__tab.is-active{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.starter-aven__tab.is-locked{opacity:.65}.starter-aven__dot{background:#16a34a;border-radius:50%;width:7px;height:7px}.starter-aven__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.starter-aven__error,.starter-aven__warn{border-radius:var(--radius-md,12px);margin:0 0 16px;padding:10px 14px;font-size:14px}.starter-aven__warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:8px;display:flex}.starter-aven__tablocked{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg,16px);background:var(--surface);color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.starter-aven__tablocked h2{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.starter-aven__tablocked p{max-width:420px;margin:0;font-size:14px}.starter-aven__panel{border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:var(--surface);margin-bottom:18px;padding:20px}.starter-aven__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.starter-aven__panel-head h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.starter-aven__panel-foot{justify-content:flex-end;margin-top:16px;display:flex}.starter-aven__field{margin-bottom:14px;display:block}.starter-aven__field>span{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.starter-aven__field input,.starter-aven__field select,.starter-aven__field textarea{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--bg,#fff);width:100%;min-height:42px;color:var(--text-primary);font:inherit;padding:9px 12px;font-size:14px}.starter-aven__field textarea{resize:vertical;line-height:1.55}.starter-aven__field input:disabled,.starter-aven__field textarea:disabled{opacity:.6;cursor:not-allowed}.starter-aven__field small{color:var(--text-secondary);margin-top:5px;font-size:12px;display:block}.starter-aven__grid2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px;display:grid}.starter-aven__switch{color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.starter-aven__switch input{accent-color:var(--primary,#2f5d50)}.starter-aven__note{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0 0 14px;font-size:13px;line-height:1.55;display:flex}.starter-aven__cta{border-radius:var(--radius-md,12px);background:var(--primary,#2f5d50);color:#fff;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.starter-aven__cta:disabled{opacity:.5;cursor:not-allowed}.starter-aven__ghost{border-radius:var(--radius-md,12px);border:1px solid var(--border);min-height:40px;color:var(--text-primary);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.starter-aven__ghost:disabled{opacity:.5;cursor:not-allowed}.starter-aven__icon{border-radius:var(--radius-md,12px);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.starter-aven__icon:hover:not(:disabled){color:var(--text-primary)}.starter-aven__icon--danger:hover:not(:disabled){color:#b91c1c;border-color:#fecaca}.starter-aven__icon:disabled{opacity:.45;cursor:not-allowed}.starter-aven__empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md,12px);color:var(--text-secondary);margin:0;padding:24px 16px;font-size:14px}.starter-aven__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.starter-aven__row{border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--bg,#fff);align-items:center;gap:12px;padding:12px 14px;display:flex}.starter-aven__row-body{flex:1;min-width:0}.starter-aven__row-name{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.starter-aven__row-desc{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.starter-aven__row-price{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:700}.starter-aven__row-acts{gap:6px;display:flex}.starter-aven__chip{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.starter-aven__photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.starter-aven__photo{aspect-ratio:4/3;border-radius:var(--radius-md,12px);border:1px solid var(--border);position:relative;overflow:hidden}.starter-aven__photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.starter-aven__photo-del{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:6px;right:6px}.starter-aven__photo-del:disabled{opacity:.5;cursor:not-allowed}.starter-aven__sheet{z-index:60;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.starter-aven__sheet-bg{background:#0f121473;position:absolute;inset:0}.starter-aven__sheet-box{border-radius:var(--radius-lg,16px);background:var(--bg,#fff);border:1px solid var(--border);width:100%;max-width:520px;max-height:90vh;padding:22px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0000002e}.starter-aven__sheet-title{color:var(--text-primary);margin:0 0 16px;font-size:18px;font-weight:700}.starter-aven__sheet-foot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=640px){.starter-aven__row{flex-wrap:wrap}.starter-aven__row-price{order:3}}.starter-aven__inqhint{color:var(--text-secondary);margin:-4px 0 12px;font-size:13px}.starter-aven__inqfilter{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.starter-aven__inqtab{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}.starter-aven__inqtab.is-on{background:var(--brand-accent);color:#fff;border-color:#0000}.starter-aven__inqcount{font-variant-numeric:tabular-nums;background:#00000014;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px}.starter-aven__inqlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.starter-aven__inq{border:1px solid var(--border);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.starter-aven__inq.is-resolved{opacity:.62}.starter-aven__inqhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.starter-aven__inqtime{color:var(--text-secondary);font-size:12px}.starter-aven__inqcontact{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.starter-aven__inqmsg{white-space:pre-line;margin:0}.starter-aven__inqfoot{justify-content:flex-end;display:flex}.starter-aven__sec{margin-bottom:var(--sp-xl)}.starter-aven__sec-head{margin-bottom:var(--sp-md)}.starter-aven__sec-head h2{font-size:var(--fs-h3)}.starter-aven__sec-head .sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:3px}.starter-aven__box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.starter-aven__savebar{z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-md);min-height:var(--admin-footbar-h);background:var(--surface);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);transition:transform var(--t-ui),opacity var(--t-ui);padding:14px calc(clamp(16px,3vw,32px));display:flex;position:fixed;bottom:0;left:256px;right:0;box-shadow:0 -6px 20px #2b26200f}@supports (color:color-mix(in lab,red,red)){.starter-aven__savebar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.starter-aven__savebar.is-hidden{opacity:0;pointer-events:none;transform:translateY(150%)}.starter-aven__savebar-txt{font-size:var(--fs-body-s);color:var(--text-secondary)}.starter-aven__savebar-txt b{color:var(--text-primary);font-weight:600}.starter-aven__savebar-actions{align-items:center;gap:var(--sp-sm);display:flex}.starter-aven__btn-ghost{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:44px;font-size:var(--fs-body-s);color:var(--text-secondary);transition:background var(--t-ui);padding:0 16px;font-weight:600;display:inline-flex}.starter-aven__btn-ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.starter-aven__btn-ghost:disabled{opacity:.5;cursor:not-allowed}.starter-aven__blank{padding:var(--sp-lg) var(--sp-md);font-size:var(--fs-body-s);color:var(--text-secondary)}.starter-aven__add{padding:0 var(--sp-md) var(--sp-md)}@media (width<=860px){.starter-aven__savebar{flex-wrap:wrap;left:0}}.starter-aven__box.starter-aven__form{padding:16px}.starter-aven__box>.starter-aven__inqlist,.starter-aven__box>.starter-aven__list,.starter-aven__box>.starter-aven__photos{margin:0;padding:16px}.starter-aven__box>.starter-aven__inqfilter{flex-wrap:wrap;gap:6px;margin:0;padding:16px 16px 0;display:flex}.starter-aven__box.starter-aven__form .starter-aven__switch{margin:0}.starter-apop__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}h1.starter-apop__title{color:var(--text-primary);margin:0 0 4px;font-size:22px;font-weight:700}.starter-apop__lead{color:var(--text-secondary);margin:0;font-size:14px}.starter-apop__note{color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border);align-items:center;gap:8px;margin:16px 0 24px;line-height:1.5;display:flex}.starter-apop__error,.starter-apop__note{border-radius:8px;padding:10px 12px;font-size:13px}.starter-apop__error{color:#b3261e;background:#fdeceb;border:1px solid #f3c9c6;margin:0 0 16px}.starter-apop__section{margin-bottom:32px}.starter-apop__sechead{margin-top:var(--sp-xl);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.starter-apop__sechead:first-child,.starter-apop__section:first-child .starter-apop__sechead{margin-top:0}h2.starter-apop__sectitle{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 3px;font-size:16px;font-weight:700;display:flex}.starter-apop__secsub{color:var(--text-secondary);margin:0;font-size:13px}.starter-apop__empty{color:var(--text-secondary);background:var(--surface-raised);border:1px dashed var(--border);text-align:center;border-radius:10px;margin:0;padding:20px;font-size:14px}.starter-apop__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.starter-apop__item{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.starter-apop__item.is-off{opacity:.6}.starter-apop__thumb{-o-object-fit:cover;object-fit:cover;background:var(--surface-raised);border-radius:6px;flex:none;width:68px;height:48px}.starter-apop__main{flex:1;min-width:0}.starter-apop__itemtop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.starter-apop__itemtitle{color:var(--text-primary);font-size:15px;font-weight:600}.starter-apop__itemtext{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.starter-apop__code{letter-spacing:.04em;color:var(--brand-accent);border:1px dashed var(--brand-accent);border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.starter-apop__code{border:1px dashed color-mix(in srgb,var(--brand-accent) 45%,transparent)}}.starter-apop__meta{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.starter-apop__warn{color:#a8690a;align-items:center;gap:5px;display:inline-flex}.starter-apop__actions{flex:none;align-items:center;gap:6px;display:flex}.starter-apop__toggle{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;padding:2px;transition:background .15s,border-color .15s}.starter-apop__toggle.is-on{background:var(--brand-accent);border-color:var(--brand-accent)}.starter-apop__toggle:disabled{cursor:not-allowed;opacity:.5}.starter-apop__knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.starter-apop__toggle.is-on .starter-apop__knob{transform:translate(18px)}.starter-apop__icon{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:7px;place-items:center;transition:border-color .15s,color .15s;display:inline-grid}.starter-apop__icon:hover:not(:disabled){border-color:var(--brand-accent);color:var(--text-primary)}.starter-apop__icon:disabled{cursor:not-allowed;opacity:.5}.starter-apop__icon--danger:hover:not(:disabled){color:#b3261e;border-color:#d9534f}.starter-apop__add{color:#fff;background:var(--brand-accent);cursor:pointer;border:none;border-radius:8px;flex:none;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:600;display:inline-flex}.starter-apop__add:disabled{cursor:not-allowed;opacity:.55}.starter-apop__ghost{color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:600;display:inline-flex}.starter-apop__ghost:disabled{cursor:not-allowed;opacity:.55}.starter-apop__backdrop{z-index:120;background:#14100c73;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.starter-apop__modal{background:var(--surface);border-radius:14px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 64px #14100c3d}.starter-apop__mhead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.starter-apop__mhead h3{color:var(--text-primary);margin:0 0 3px;font-size:17px;font-weight:700}.starter-apop__mhead p{color:var(--text-secondary);margin:0;font-size:13px}.starter-apop__form{gap:14px;padding:18px 20px 20px;display:grid}.starter-apop__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.starter-apop__field{gap:5px;display:grid}.starter-apop__field>span{color:var(--text-primary);font-size:13px;font-weight:600}.starter-apop__field input[type=date],.starter-apop__field input[type=number],.starter-apop__field input[type=text],.starter-apop__field select,.starter-apop__field textarea{width:100%;font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:9px 11px;font-size:14px}.starter-apop__field textarea{resize:vertical;line-height:1.55}.starter-apop__hint{color:var(--text-secondary);margin:-6px 0 0;font-size:12px;line-height:1.5}.starter-apop__imgrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.starter-apop__preview{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);border-radius:7px;width:110px;height:74px}.starter-apop__imgbtns{flex-wrap:wrap;gap:8px;display:flex}.starter-apop__checkbox{border-radius:var(--radius-md,12px);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.starter-apop__mfoot{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}@media (width<=620px){.starter-apop__row{grid-template-columns:1fr}.starter-apop__head,.starter-apop__sechead{flex-direction:column;align-items:stretch}.starter-apop__item{flex-wrap:wrap}.starter-apop__actions{justify-content:flex-end;width:100%}}.starter-apop__sec{margin-bottom:var(--sp-xl)}.starter-apop__sec-head{margin-bottom:var(--sp-md)}.starter-apop__sec-head h2{font-size:var(--fs-h3)}.starter-apop__sec-head .sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:3px}.starter-apop__box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.starter-apop__btn-ghost{align-items:center;gap:var(--sp-sm);border-radius:var(--radius-button);border:1.5px solid var(--border-strong);background:var(--surface);height:44px;font-size:var(--fs-body-s);color:var(--text-secondary);transition:background var(--t-ui);padding:0 16px;font-weight:600;display:inline-flex}.starter-apop__btn-ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.starter-apop__btn-ghost:disabled{opacity:.5;cursor:not-allowed}.starter-apop__blank{padding:var(--sp-lg) var(--sp-md);font-size:var(--fs-body-s);color:var(--text-secondary)}.starter-apop__addrow{padding:0 var(--sp-md) var(--sp-md)}.starter-apop__box>.starter-apop__list{margin:0;padding:16px}.starter-apop__note{margin-bottom:16px}.starter-inv{display:block}.starter-inv__pill{font-size:var(--fs-caption);color:var(--text-secondary);background:var(--surface-alt);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.starter-inv__pill.is-connected{color:var(--success);background:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-inv__pill.is-connected{background:color-mix(in srgb,var(--success) 10%,var(--surface));border-color:color-mix(in srgb,var(--success) 30%,transparent)}}.starter-inv__pill.is-off{color:var(--warning,#b45309);background:var(--warning,#b45309);border-color:var(--warning,#b45309)}@supports (color:color-mix(in lab,red,red)){.starter-inv__pill.is-off{background:color-mix(in srgb,var(--warning,#b45309) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning,#b45309) 30%,transparent)}}.starter-inv__help{border:1px dashed var(--border);border-radius:var(--radius-md,8px);background:var(--surface-alt);padding:10px 12px}.starter-inv__help>summary{cursor:pointer;font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}.starter-inv__help>summary::-webkit-details-marker{display:none}.starter-inv__help[open]>summary{margin-bottom:8px}.starter-inv__help p{font-size:var(--fs-caption);color:var(--text-secondary);margin:0 0 8px;line-height:1.55}.starter-inv__help a{font-size:var(--fs-caption);color:var(--accent);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.starter-inv__help a:hover{text-decoration:underline}.starter-inv__alert{padding:11px var(--sp-md);margin-bottom:var(--sp-md);border-radius:var(--radius-md);font-size:var(--fs-body-s);color:var(--text-secondary);background:var(--info);border:1px solid var(--info);align-items:flex-start;gap:9px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.starter-inv__alert{background:color-mix(in srgb,var(--info) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 22%,transparent)}}.starter-inv__alert svg{flex:none;margin-top:1px}.starter-inv__alert.is-warn{color:var(--warning);background:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-inv__alert.is-warn{background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-color:color-mix(in srgb,var(--warning) 26%,transparent)}}.starter-inv__alert.is-err{color:var(--danger);background:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.starter-inv__alert.is-err{background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:color-mix(in srgb,var(--danger) 26%,transparent)}}.starter-inv__hint{color:var(--text-tertiary,var(--text-secondary));margin-left:6px;font-style:normal;font-weight:500}.starter-inv__switches{gap:10px;margin-top:4px;display:grid}.starter-inv__switch{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.starter-inv__switch input{width:16px;height:16px;accent-color:var(--brand-accent);cursor:pointer;flex:none;margin-top:3px}.starter-inv__switch input:disabled{cursor:not-allowed}.starter-inv__switch span{font-size:var(--fs-body-s);font-weight:600;line-height:1.35;display:block}.starter-inv__switch em{font-style:normal;font-weight:400;font-size:var(--fs-caption);color:var(--text-secondary);margin-top:2px;line-height:1.45;display:block}.starter-inv__actions{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.starter-inv__save{border-radius:var(--radius-md);background:var(--brand-accent);color:var(--on-brand,#fff);font-size:var(--fs-body-s);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:9px 15px;font-weight:600;transition:opacity .15s;display:inline-flex}.starter-inv__save:hover:not(:disabled){opacity:.9}.starter-inv__save:disabled{opacity:.5;cursor:not-allowed}.starter-inv__testres{font-size:var(--fs-caption);align-items:flex-start;gap:7px;margin-top:10px;line-height:1.5;display:flex}.starter-inv__testres .iconify,.starter-inv__testres svg{flex:none;min-width:14px}.starter-inv__testres.is-ok{color:var(--success)}.starter-inv__testres.is-err{color:var(--danger)}.starter-inv__counts{margin-top:var(--sp-md);padding-top:var(--sp-md);border-top:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-secondary);flex-wrap:wrap;gap:12px;display:flex}.starter-inv__counts b{color:var(--text-primary);font-size:var(--fs-body-s)}.starter-inv__counts .is-err b{color:var(--danger)}.starter-inv__panel{margin-top:var(--sp-lg)}.starter-inv__list{display:block}.starter-inv__row{align-items:center;gap:var(--sp-md);padding:12px var(--sp-lg);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.starter-inv__status{text-align:center;min-width:92px;font-size:var(--fs-caption);background:var(--surface-alt);color:var(--text-secondary);border-radius:999px;flex:none;padding:3px 9px;font-weight:600}.starter-inv__status.is-ok{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.starter-inv__status.is-ok{background:color-mix(in srgb,var(--success) 12%,var(--surface))}}.starter-inv__status.is-error{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.starter-inv__status.is-error{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.starter-inv__status.is-pending{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.starter-inv__status.is-pending{background:color-mix(in srgb,var(--warning) 12%,var(--surface))}}.starter-inv__main{flex:220px;min-width:0}.starter-inv__main b{font-size:var(--fs-body-s);font-weight:600;display:block}.starter-inv__meta{color:var(--text-secondary);margin-top:2px}.starter-inv__err,.starter-inv__meta{font-size:var(--fs-caption);display:block}.starter-inv__err{color:var(--danger);overflow-wrap:anywhere;margin-top:3px}.starter-inv__amount{font-size:var(--fs-body-s);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.starter-inv__rowact{flex:none;align-items:center;gap:7px;display:flex}.starter-inv__retry{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:var(--fs-caption);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-weight:600;display:inline-flex}.starter-inv__retry:hover:not(:disabled){background:var(--surface-alt)}.starter-inv__retry:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.starter-inv__row{align-items:flex-start}.starter-inv__amount{order:3}.starter-inv__rowact{order:4;justify-content:flex-end;width:100%}}.starter-inv__dot{opacity:.25;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-left:6px;display:inline-block}.starter-inv__dot.is-active{background:var(--accent);opacity:1}.starter-inv__dot.is-configured{background:var(--text-secondary);opacity:.75}.starter-inv__autofill{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:2px;display:flex}.starter-inv__autofillnote{min-width:0;color:var(--text-secondary);flex:220px;font-size:.75rem;line-height:1.45}.starter-doc__fiscal{margin-top:22px}.starter-doc__fiscal-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.starter-doc__fiscal-head h2{margin:0;font-size:1rem;font-weight:600}.starter-doc__fiscal-pill{border:1px solid var(--starter-admin-border);color:var(--starter-admin-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.7rem;display:inline-flex}.starter-doc__fiscal-pill.is-connected{border-color:var(--success,#16a34a);background:var(--success,#16a34a);color:var(--success,#16a34a)}@supports (color:color-mix(in lab,red,red)){.starter-doc__fiscal-pill.is-connected{border-color:color-mix(in srgb,var(--success,#16a34a) 45%,transparent);background:color-mix(in srgb,var(--success,#16a34a) 12%,transparent)}}.starter-doc__fiscal-pill.is-disconnected{border-color:var(--warning,#d97706);background:var(--warning,#d97706);color:var(--warning,#d97706)}@supports (color:color-mix(in lab,red,red)){.starter-doc__fiscal-pill.is-disconnected{border-color:color-mix(in srgb,var(--warning,#d97706) 45%,transparent);background:color-mix(in srgb,var(--warning,#d97706) 12%,transparent)}}.starter-doc__fiscal-intro{max-width:62ch;color:var(--starter-admin-muted);margin:8px 0 0;font-size:.85rem;line-height:1.55}.starter-doc__fiscal-note{border:1px solid var(--starter-admin-border);color:var(--starter-admin-muted);border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:.82rem;line-height:1.5;display:flex}.starter-doc__fiscal-note svg{flex:none;margin-top:2px}.starter-doc__fiscal-note.is-warn{border-color:var(--warning,#d97706);background:var(--warning,#d97706);color:var(--warning,#d97706)}@supports (color:color-mix(in lab,red,red)){.starter-doc__fiscal-note.is-warn{border-color:color-mix(in srgb,var(--warning,#d97706) 40%,transparent);background:color-mix(in srgb,var(--warning,#d97706) 8%,transparent)}}.starter-doc__fiscal-note.is-err{border-color:var(--danger,#dc2626);background:var(--danger,#dc2626);color:var(--danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.starter-doc__fiscal-note.is-err{border-color:color-mix(in srgb,var(--danger,#dc2626) 40%,transparent);background:color-mix(in srgb,var(--danger,#dc2626) 8%,transparent)}}.starter-doc__fiscal-note.is-ok{border-color:var(--success,#16a34a);background:var(--success,#16a34a);color:var(--success,#16a34a)}@supports (color:color-mix(in lab,red,red)){.starter-doc__fiscal-note.is-ok{border-color:color-mix(in srgb,var(--success,#16a34a) 40%,transparent);background:color-mix(in srgb,var(--success,#16a34a) 8%,transparent)}}.starter-doc__fiscal-form{flex-direction:column;gap:16px;max-width:520px;margin-top:18px;display:flex}.starter-doc__fiscal-help{border:1px solid var(--starter-admin-border);border-radius:10px;padding:10px 12px;font-size:.82rem}.starter-doc__fiscal-help summary{cursor:pointer;color:var(--starter-admin-muted);align-items:center;gap:6px;list-style:none;display:flex}.starter-doc__fiscal-help summary::-webkit-details-marker{display:none}.starter-doc__fiscal-help[open] summary{color:var(--starter-admin-ink);margin-bottom:8px}.starter-doc__fiscal-help p{color:var(--starter-admin-muted);margin:0 0 8px;line-height:1.55}.starter-doc__fiscal-help a{color:var(--starter-admin-accent,var(--starter-admin-ink));align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.starter-doc__fiscal-switches{flex-direction:column;gap:4px;display:flex}.starter-doc__fiscal-switch{border-top:1px solid var(--starter-admin-border);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.starter-doc__fiscal-switch:first-child{border-top:0}.starter-doc__fiscal-switch>span{flex-direction:column;gap:3px;display:flex}.starter-doc__fiscal-switch b{color:var(--starter-admin-ink);font-size:.85rem;font-weight:600}.starter-doc__fiscal-switch em{color:var(--starter-admin-muted);font-size:.78rem;font-style:normal;line-height:1.5}.starter-doc__fiscal-switch input{margin-top:2px}.starter-doc__fiscal-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (width<=640px){.starter-doc__fiscal-switch{gap:12px}.starter-doc__fiscal-actions>*{flex:100%}.starter-doc__fiscal-prints-table td:nth-child(2),.starter-doc__fiscal-prints-table th:nth-child(2){display:none}}.starter-doc__fiscal-hint{max-width:62ch;color:var(--starter-admin-muted);margin:10px 0 0;font-size:.8rem;line-height:1.55}.starter-doc__fiscal-hint a{color:var(--starter-admin-ink);text-decoration:underline}.starter-doc__fiscal-prints{border-top:1px solid var(--starter-admin-border);margin-top:20px;padding-top:16px}.starter-doc__fiscal-prints-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:.82rem}.starter-doc__fiscal-prints-table th{border-bottom:1px solid var(--starter-admin-border);color:var(--starter-admin-muted);text-align:left;padding:6px 8px 6px 0;font-weight:600}.starter-doc__fiscal-prints-table td{border-bottom:1px solid var(--starter-admin-border);color:var(--starter-admin-ink);vertical-align:middle;padding:8px 8px 8px 0}.starter-doc__fiscal-prints-table td:last-child{text-align:right}.starter-afav{border-top:1px solid var(--starter-admin-border);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;margin:0;padding-top:16px;display:grid}.starter-afav__meta{gap:6px;min-width:0;display:grid}.starter-afav__title{margin:0;font-weight:600}.starter-afav__hint{color:var(--starter-admin-muted);margin:0;font-size:.82rem;line-height:1.45}.starter-afav__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.starter-afav .admin-drop-wrap{align-self:start}@media (width<=560px){.starter-afav{grid-template-columns:minmax(0,1fr)}}.starter-drp{width:100%;position:relative}.starter-drp__trigger{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;text-align:left;transition:border-color var(--t-ui),box-shadow var(--t-ui);align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.starter-drp__trigger.is-open,.starter-drp__trigger:hover{border-color:var(--brand-accent)}.starter-drp__trigger-icon{color:var(--brand-accent-text,var(--brand-accent));flex-shrink:0}.starter-drp__trigger-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.starter-drp__trigger-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.starter-drp__trigger-val{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.starter-drp__trigger-nights{color:var(--brand-accent-text,var(--brand-accent));white-space:nowrap;font-size:12px;font-weight:600}.starter-drp--hero .starter-drp__trigger{background:#fffffff5}.starter-drp__panel{z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:760px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg,0 20px 50px #0000002e);overscroll-behavior:contain;padding:20px;position:fixed;overflow-y:auto;flex:none!important;min-height:0!important;display:block!important}.starter-drp__panel.is-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;min-width:0;max-width:none;height:auto;max-height:92vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));position:fixed;inset:auto 0 0;overflow-y:auto}.starter-drp__panel-head{align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.starter-drp__months-titles{flex:1;justify-content:space-around;gap:1rem;display:flex}.starter-drp__month-title{font-family:var(--font-heading);color:var(--text-primary);text-transform:capitalize;text-align:center;font-size:16px;font-weight:600}.starter-drp__close,.starter-drp__nav{border-radius:var(--radius-full);border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--t-ui),color var(--t-ui);background:0 0;flex-shrink:0;place-items:center;display:grid}.starter-drp__close:hover,.starter-drp__nav:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.starter-drp__nav:disabled{opacity:.35;cursor:not-allowed}.starter-drp__months{transition:opacity .15s var(--ease-out);gap:2.25rem;display:flex}.starter-drp__months.is-loading{opacity:.55}.starter-drp__month{flex:1;min-width:0}.starter-drp__grid,.starter-drp__wd-row{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.starter-drp__wd{text-align:center;text-transform:uppercase;color:var(--text-muted);padding-bottom:6px;font-size:11px;font-weight:600}.starter-drp__cell{aspect-ratio:1;border-radius:var(--radius-sm,8px);min-height:42px;color:var(--text-primary);cursor:pointer;transition:background var(--t-ui),color var(--t-ui),border-color var(--t-ui);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:14px;display:flex}.starter-drp__cell.is-empty{cursor:default;border:none}.starter-drp__num{font-weight:500;line-height:1}.starter-drp__price{white-space:nowrap;color:var(--brand-accent-text,var(--brand-accent));font-size:10px;font-weight:600;line-height:1}.starter-drp__cell:not(:disabled):not(.is-empty):hover{border-color:var(--brand-accent)}.starter-drp__cell.is-full{color:var(--text-muted);cursor:not-allowed}.starter-drp__cell.is-full .starter-drp__num{opacity:.6;text-decoration:line-through}.starter-drp__cell.is-disabled .starter-drp__price,.starter-drp__cell.is-full .starter-drp__price,.starter-drp__cell.is-past .starter-drp__price,.starter-drp__cell.is-stopsale .starter-drp__price{display:none}.starter-drp__cell.is-stopsale{color:#1e5a8a;background:repeating-linear-gradient(135deg,#1e5a8a 0 5px,var(--surface) 5px 10px);border-color:#1e5a8a59}@supports (color:color-mix(in lab,red,red)){.starter-drp__cell.is-stopsale{background:repeating-linear-gradient(135deg,color-mix(in srgb,#1e5a8a 12%,var(--surface)) 0 5px,var(--surface) 5px 10px)}}.starter-drp__cell.is-stopsale .starter-drp__num{font-weight:600}.starter-drp__cell.is-disabled,.starter-drp__cell.is-past{color:var(--text-muted);opacity:.35;cursor:not-allowed}.starter-drp__cell.is-in{background:var(--brand-accent);border-radius:0}@supports (color:color-mix(in lab,red,red)){.starter-drp__cell.is-in{background:color-mix(in srgb,var(--brand-accent) 14%,var(--surface))}}.starter-drp__cell.is-end,.starter-drp__cell.is-hover-end,.starter-drp__cell.is-start{background:var(--brand-accent);border-color:var(--brand-accent)}.starter-drp__cell.is-end .starter-drp__num,.starter-drp__cell.is-end .starter-drp__price,.starter-drp__cell.is-hover-end .starter-drp__num,.starter-drp__cell.is-hover-end .starter-drp__price,.starter-drp__cell.is-start .starter-drp__num,.starter-drp__cell.is-start .starter-drp__price{color:#fff}.starter-drp__rulehint{color:var(--text-muted,#6b6257);border-top:1px solid var(--border,#e7e0d6);align-items:center;gap:.45rem;padding:12px 0;font-size:.82rem;display:flex}.starter-drp__avail svg,.starter-drp__checking svg,.starter-drp__rulehint svg{flex-shrink:0}.starter-drp__status:empty{display:none}.starter-drp__avail,.starter-drp__checking{align-items:center;gap:.45rem;margin-top:.9rem;font-size:14px;font-weight:600;display:flex}.starter-drp__checking{color:var(--text-secondary)}.starter-drp__spin{animation:.9s linear infinite starter-drp-spin}@keyframes starter-drp-spin{to{transform:rotate(1turn)}}.starter-drp__avail--ok{color:var(--success,#2e7d52)}.starter-drp__avail--no{color:var(--error,#c0392b)}.starter-drp__avail--warn{color:#b45309}.starter-drp__suggest{flex-direction:column;gap:.4rem;margin-top:.7rem;display:flex}.starter-drp__suggest-h{color:var(--text-muted);font-size:12px}.starter-drp__suggest-item{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui);align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:13px;font-weight:500;display:flex}.starter-drp__suggest-item:hover{background:var(--surface-raised);border-color:var(--brand-accent)}.starter-drp__suggest-price{color:var(--brand-accent-text,var(--brand-accent));margin-left:auto;font-weight:700}.starter-drp__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.8rem;display:flex}.starter-drp__clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.4rem;font-size:13px;font-weight:600}.starter-drp__clear:disabled{opacity:.4;cursor:not-allowed}.starter-drp__clear:hover:not(:disabled){color:var(--text-primary)}.starter-drp-enter-active,.starter-drp-leave-active{transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.starter-drp-enter-from,.starter-drp-leave-to{opacity:0;transform:translateY(-6px)}.starter-drp__panel.is-sheet.starter-drp-enter-from,.starter-drp__panel.is-sheet.starter-drp-leave-to{transform:translateY(100%)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}
