/*! tailwindcss v4.2.4 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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}}}@layer theme{:host,:root{--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-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-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-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-600:oklch(60.9% .126 221.723);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--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-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-700:oklch(49.1% .27 292.581);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 2px);--radius-md:var(--radius);--radius-lg:calc(var(--radius) + 2px);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--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-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--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;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.5}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{-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{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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}a{color:inherit;text-decoration:none}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only\!{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-5{margin:calc(var(--spacing) * 5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.\!block{display:block!important}.\[display\:grid\]{display:grid}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.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-4\!{height:calc(var(--spacing) * 4)!important}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-\[7px\]{height:7px}.h-\[18px\]{height:18px}.h-auto{height:auto}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[40vh\]{max-height:40vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[66vh\]{max-height:66vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[420px\]{max-height:420px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-\[60px\]{min-height:60px}.min-h-\[260px\]{min-height:260px}.min-h-\[600px\]{min-height:600px}.min-h-\[620px\]{min-height:620px}.min-h-\[720px\]{min-height:720px}.min-h-screen{min-height:100vh}.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-4\!{width:calc(var(--spacing) * 4)!important}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[7px\]{width:7px}.w-\[60px\]{width:60px}.w-\[104px\]{width:104px}.w-\[108px\]{width:108px}.w-\[116px\]{width:116px}.w-\[128px\]{width:128px}.w-\[130px\]{width:130px}.w-\[136px\]{width:136px}.w-\[140px\]{width:140px}.w-auto\!{width:auto!important}.w-fit{width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[90vw\]{max-width:90vw}.max-w-\[180px\]{max-width:180px}.max-w-\[240px\]{max-width:240px}.max-w-\[420px\]{max-width:420px}.max-w-\[794px\]{max-width:794px}.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-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[18px\]{min-width:18px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[270px\]{min-width:270px}.min-w-\[860px\]{min-width:860px}.min-w-\[880px\]{min-width:880px}.min-w-\[920px\]{min-width:920px}.min-w-\[960px\]{min-width:960px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[1240px\]{min-width:1240px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-rotate-1{rotate:-1deg}.-rotate-2{rotate:-2deg}.rotate-0{rotate:0deg}.rotate-1{rotate:1deg}.rotate-2{rotate:2deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fade-in{animation:fadeIn .2s}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize: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-\[140px_10px_1fr\]{grid-template-columns:140px 10px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded\!{border-radius:.25rem!important}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:3.40282e+38px}.rounded-full\!{border-radius:3.40282e+38px!important}.rounded-lg{border-radius:calc(var(--radius) + 2px)}.rounded-md{border-radius:var(--radius)}.rounded-md\!{border-radius:var(--radius)!important}.rounded-sm{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[11px\]{border-top-left-radius:11px;border-top-right-radius:11px}.rounded-tr-md{border-top-right-radius:var(--radius)}.rounded-b-\[11px\]{border-bottom-right-radius:11px;border-bottom-left-radius:11px}.rounded-bl-md{border-bottom-left-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);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-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/30{border-color:color-mix(in oklab,var(--color-amber-300) 30%,transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-200{border-color:var(--color-blue-200)}.border-border{border-color:var(--border)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/30{border-color:color-mix(in oklab,var(--color-emerald-300) 30%,transparent)}}.border-emerald-300\/40{border-color:#5ee9b566}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/40{border-color:color-mix(in oklab,var(--color-emerald-300) 40%,transparent)}}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/20{border-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-input{border-color:var(--input)}.border-input\!{border-color:var(--input)!important}.border-primary{border-color:var(--primary)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-300\/40{border-color:#ffa3a366}@supports (color:color-mix(in lab,red,red)){.border-red-300\/40{border-color:color-mix(in oklab,var(--color-red-300) 40%,transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.border-red-400\/30{border-color:color-mix(in oklab,var(--color-red-400) 30%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-500{border-color:var(--color-sky-500)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-900{border-color:var(--color-slate-900)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-l-amber-400{border-left-color:var(--color-amber-400)}.border-l-blue-400{border-left-color:var(--color-blue-400)}.border-l-red-500{border-left-color:var(--color-red-500)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent)}}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/60{background-color:color-mix(in oklab,var(--color-amber-50) 60%,transparent)}}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-amber-50\/95{background-color:#fffbebf2}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/95{background-color:color-mix(in oklab,var(--color-amber-50) 95%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background{background-color:var(--background)}.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\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/60{background-color:color-mix(in oklab,var(--color-blue-50) 60%,transparent)}}.bg-blue-50\/95{background-color:#eff6fff2}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/95{background-color:color-mix(in oklab,var(--color-blue-50) 95%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/15{background-color:color-mix(in oklab,var(--color-emerald-400) 15%,transparent)}}.bg-emerald-400\/20{background-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/20{background-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.bg-gray-50\/70{background-color:#f9fafbb3}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/70{background-color:color-mix(in oklab,var(--color-gray-50) 70%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-muted,.bg-muted\/40{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--secondary) 40%,transparent)}}.bg-muted\/50{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--secondary) 50%,transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.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-50\/60{background-color:#fef2f299}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/60{background-color:color-mix(in oklab,var(--color-red-50) 60%,transparent)}}.bg-red-50\/80{background-color:#fef2f2cc}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/80{background-color:color-mix(in oklab,var(--color-red-50) 80%,transparent)}}.bg-red-50\/95{background-color:#fef2f2f2}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/95{background-color:color-mix(in oklab,var(--color-red-50) 95%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-600\/10{background-color:#e400141a}@supports (color:color-mix(in lab,red,red)){.bg-red-600\/10{background-color:color-mix(in oklab,var(--color-red-600) 10%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-secondary{background-color:var(--secondary)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/40{background-color:#f0f9ff66}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/40{background-color:color-mix(in oklab,var(--color-sky-50) 40%,transparent)}}.bg-sky-50\/70{background-color:#f0f9ffb3}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/70{background-color:color-mix(in oklab,var(--color-sky-50) 70%,transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.bg-sky-700{background-color:var(--color-sky-700)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/60{background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-white{background-color:var(--color-white)}.bg-white\!{background-color:var(--color-white)!important}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/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\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.object-cover{object-fit:cover}.p-0\!{padding:calc(var(--spacing) * 0)!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.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)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\!{padding-inline:calc(var(--spacing) * 1)!important}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\!{padding-inline:calc(var(--spacing) * 2)!important}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\!{padding-inline:calc(var(--spacing) * 3)!important}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\!{padding-block:calc(var(--spacing) * 0)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\!{padding-block:calc(var(--spacing) * 2)!important}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.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)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\!{padding-right:calc(var(--spacing) * 2)!important}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\!{padding-right:calc(var(--spacing) * 3)!important}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-8\!{padding-left:calc(var(--spacing) * 8)!important}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-9\!{padding-left:calc(var(--spacing) * 9)!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:IBM Plex Sans,Segoe UI,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-50{color:var(--color-amber-50)}.text-amber-300{color:var(--color-amber-300)}.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-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-card-foreground{color:var(--card-foreground)}.text-cyan-600{color:var(--color-cyan-600)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-foreground{color:var(--foreground)}.text-foreground\!{color:var(--foreground)!important}.text-gray-200{color:var(--color-gray-200)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-muted-foreground{color:var(--muted)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-50{color:var(--color-red-50)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-700{color:var(--color-rose-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-500{color:var(--color-sky-500)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-transparent{color:#0000}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-blue-600{accent-color:var(--color-blue-600)}.accent-slate-900{accent-color:var(--color-slate-900)}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xl,.shadow-card{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f172a0f),0 1px 2px var(--tw-shadow-color,#0f172a0a)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-red-200{--tw-shadow-color:oklch(88.5% .062 18.334)}@supports (color:color-mix(in lab,red,red)){.shadow-red-200{--tw-shadow-color:color-mix(in oklab,var(--color-red-200) var(--tw-shadow-alpha),transparent)}}.ring-amber-100{--tw-ring-color:var(--color-amber-100)}.ring-amber-300{--tw-ring-color:var(--color-amber-300)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-primary,.ring-primary\/25{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/25{--tw-ring-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-lg::file-selector-button{border-radius:calc(var(--radius) + 2px)}.file\:rounded-md::file-selector-button{border-radius:var(--radius)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-gray-100::file-selector-button{background-color:var(--color-gray-100)}.file\:bg-secondary::file-selector-button{background-color:var(--secondary)}.file\:px-2::file-selector-button{padding-inline:calc(var(--spacing) * 2)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1::file-selector-button{padding-block:calc(var(--spacing) * 1)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-gray-700::file-selector-button{color:var(--color-gray-700)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.last\:flex-none:last-child{flex:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.odd\:bg-white:nth-child(odd){background-color:var(--color-white)}.even\:bg-slate-50\/60:nth-child(2n){background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.even\:bg-slate-50\/60:nth-child(2n){background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}.focus-within\:bg-amber-50\/60:focus-within{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.focus-within\:bg-amber-50\/60:focus-within{background-color:color-mix(in oklab,var(--color-amber-50) 60%,transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:rotate-0:hover{rotate:0deg}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-amber-50\/50:hover{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-50\/50:hover{background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent)}}.hover\:bg-amber-50\/60:hover{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-50\/60:hover{background-color:color-mix(in oklab,var(--color-amber-50) 60%,transparent)}}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-emerald-50\/50:hover{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-50\/50:hover{background-color:color-mix(in oklab,var(--color-emerald-50) 50%,transparent)}}.hover\:bg-emerald-50\/60:hover{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-50\/60:hover{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-400\/20:hover{background-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-400\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.hover\:bg-emerald-500\/30:hover{background-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/30:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-500\/30:hover{background-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/30:hover{background-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.hover\:bg-sky-600:hover{background-color:var(--color-sky-600)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,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-amber-800:hover{color:var(--color-amber-800)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.hover\:shadow-lg: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)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-amber-500\/25:hover{--tw-shadow-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-amber-500\/25:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500) 25%,transparent) var(--tw-shadow-alpha),transparent)}}}.focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:border-primary\!:focus{border-color:var(--primary)!important}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-amber-400\/20:focus{--tw-ring-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.focus\:ring-amber-400\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.focus\:ring-primary\/20:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-50\!:disabled{background-color:var(--color-slate-50)!important}.disabled\:text-muted-foreground\!:disabled{color:var(--muted)!important}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:inline{display:inline}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1\.2fr_1fr_1fr_auto_auto\]{grid-template-columns:1.2fr 1fr 1fr auto auto}.sm\:grid-cols-\[1fr_1fr_1fr_1\.4fr\]{grid-template-columns:1fr 1fr 1fr 1.4fr}.sm\:items-center{align-items:center}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:block{display:block}.md\:flex{display:flex}.md\:max-w-md{max-width:var(--container-md)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.lg\:min-h-\[520px\]{min-height:520px}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:w-\[272px\]{width:272px}.lg\:min-w-\[16rem\]{min-width:16rem}.lg\:shrink-0{flex-shrink:0}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:self-start{align-self:flex-start}.lg\:self-stretch{align-self:stretch}.lg\:rounded-bl-\[11px\]{border-bottom-left-radius:11px}.lg\:rounded-bl-none{border-bottom-left-radius:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-5{padding:calc(var(--spacing) * 5)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:max-h-\[calc\(100vh-2\.5rem\)\]{max-height:calc(100vh - 2.5rem)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(420px\,40\%\)\]{grid-template-columns:minmax(0,1fr) minmax(420px,40%)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}.xl\:overflow-auto{overflow:auto}}}:root{--font-geist:"Segoe UI","SF Pro Text",Arial,sans-serif;--bg:#f4efe7;--surface:#fffcf7e6;--surface-strong:#fffdfa;--border:#4d382824;--border-strong:var(--c-slate-600);--text:#20150f;--muted:#6f6258;--accent:#9f4f2a;--accent-dark:#7c3617;--success:#1f7a4d;--danger:#b63d26;--shadow:0 24px 60px #3721141f;--card-shadow-strong:0 10px 24px #3721140f;--rail-bg:linear-gradient(180deg,#241a15,#16100d);--rail-border:#fff5eb1f;--rail-surface:#ffffff0f;--rail-surface-active:#ffebdc1f;--rail-text:#f6ece4;--background:#f8fafc;--foreground:#1f2937;--card:#fff;--card-foreground:#1f2937;--popover:#fff;--popover-foreground:#1f2937;--primary:#2563eb;--primary-foreground:#fff;--secondary:#eef2f7;--secondary-foreground:#334155;--destructive:#dc2626;--destructive-foreground:#fff;--input:#0f172a24;--ring:#2563eb73;--radius:.5rem;--c-gray-50:#f9fafb;--c-gray-100:#f3f4f6;--c-gray-200:#e5e7eb;--c-gray-300:#d1d5db;--c-gray-400:#9ca3af;--c-gray-500:#6b7280;--c-gray-600:#4b5563;--c-gray-700:#374151;--c-gray-800:#1f2937;--c-gray-900:#111827;--c-gray-950:#0f172a;--c-slate-50:#f8fafc;--c-slate-100:#f1f5f9;--c-slate-200:#e2e8f0;--c-slate-300:#cbd5e1;--c-slate-400:#94a3b8;--c-slate-500:#64748b;--c-slate-600:#475569;--c-slate-700:#334155;--c-slate-800:#1e293b;--c-blue-50:#eff6ff;--c-blue-100:#dbeafe;--c-blue-200:#bfdbfe;--c-blue-400:#60a5fa;--c-blue-500:#3b82f6;--c-blue-600:#2563eb;--c-blue-700:#1d4ed8;--c-red-50:#fef2f2;--c-red-100:#fee2e2;--c-red-200:#fecaca;--c-red-500:#ef4444;--c-red-600:#dc2626;--c-red-700:#b91c1c;--c-red-800:#991b1b;--c-amber-50:#fffbeb;--c-amber-400:#fbbf24;--c-amber-500:#f59e0b;--c-amber-600:#d97706;--c-emerald-50:#ecfdf5;--c-emerald-500:#10b981;--c-green-500:#16a34a;--c-green-700:#166534;--c-green-800:#14532d;--surface-0:#f5f5f5;--surface-1:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--border-light:var(--c-gray-300);--border-default:var(--c-gray-300);--border-subtle:var(--c-gray-200);--text-primary:var(--c-gray-900);--text-secondary:var(--c-gray-600);--text-tertiary:var(--c-gray-400);--text-dark:var(--c-gray-50);--text-muted-dark:var(--c-gray-400);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a12,0 2px 4px #0f172a0a;--shadow-lg:0 10px 24px #0f172a14,0 4px 8px #0f172a0a;--shadow-xl:0 20px 40px #0f172a1a,0 8px 16px #0f172a0f;--text-2xs:.62rem;--text-xs:.68rem;--text-sm:.78rem;--text-base:.86rem;--text-md:.9rem;--text-lg:.98rem;--text-xl:1.12rem;--text-2xl:1.35rem;--text-3xl:1.7rem;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:780;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--transition-fast:.14s ease;--transition-base:.2s ease;--transition-slow:.32s ease;--sidebar-width-collapsed:52px;--sidebar-width-expanded:260px;--sidebar-bg:var(--c-gray-950);--sidebar-border:var(--c-slate-700);--sidebar-text:var(--c-gray-400);--sidebar-text-active:var(--c-gray-100);--sidebar-surface:var(--c-gray-800);--sidebar-surface-hover:var(--c-slate-700);--sidebar-accent:var(--c-blue-500);--header-height:56px;--header-bg:var(--c-gray-900);--header-border:var(--c-gray-800);--header-text:var(--c-gray-100);--header-text-muted:var(--c-gray-400);--card-bg:var(--surface-1);--card-border:var(--border-light);--card-radius:var(--radius-md);--card-padding:var(--space-4);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md);--btn-radius:var(--radius-sm);--btn-padding:10px 14px;--btn-primary-bg:var(--c-gray-900);--btn-primary-text:var(--c-gray-50);--btn-primary-hover:var(--c-slate-700);--btn-secondary-bg:var(--surface-1);--btn-secondary-border:var(--border-light);--btn-secondary-text:var(--c-gray-900);--btn-danger-bg:var(--c-red-600);--btn-danger-text:var(--c-gray-50)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;padding:0}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,#9f4f2a1f,transparent 28%),linear-gradient(180deg,#f8f2ea 0,var(--bg) 100%);font-family:IBM Plex Sans,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.landing,.shell{width:min(1080px,100% - 32px);margin:0 auto;padding:40px 0 56px}body:has(.chief-shell){background:var(--surface-0);overflow:hidden}.chief-shell{grid-template-columns:var(--sidebar-width,var(--sidebar-width-collapsed)) 1fr;grid-template-rows:var(--header-height) 1fr;height:100dvh;color:var(--text-primary);grid-template-areas:"sidebar header""sidebar main";font-family:IBM Plex Sans,Segoe UI,sans-serif;display:grid;overflow:hidden}.chief-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);transition:width var(--transition-base);z-index:30;flex-direction:column;grid-area:sidebar;display:flex;overflow:hidden auto}.chief-sidebar-top{height:var(--header-height);border-bottom:1px solid var(--c-gray-800);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chief-menu-button{border:1px solid var(--c-gray-700);background:var(--sidebar-surface);border-radius:var(--radius-sm);cursor:pointer;width:36px;height:36px;transition:background var(--transition-fast);align-content:center;justify-items:center;gap:4px;display:grid}.chief-menu-button-active,.chief-menu-button:hover{background:var(--sidebar-surface-hover)}.chief-menu-button-line{border-radius:var(--radius-full);background:var(--c-gray-200);width:16px;height:2px;display:block}.chief-sidebar-nav{padding:var(--space-2) var(--space-1);flex-direction:column;flex:1;gap:2px;display:flex}.chief-sidebar-group{flex-direction:column;display:flex}.chief-sidebar-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--sidebar-text);transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;padding:10px 12px;text-decoration:none;display:flex}.chief-sidebar-link-active,.chief-sidebar-link:hover{background:var(--sidebar-surface);color:var(--sidebar-text-active)}.chief-sidebar-link-active{box-shadow:inset 3px 0 0 0 var(--sidebar-accent)}.chief-sidebar-link-content{align-items:center;gap:var(--space-3);display:inline-flex}.chief-sidebar-link-label{font-size:var(--text-md);font-weight:var(--weight-medium);opacity:1;transition:opacity .16s}.chief-sidebar-closed .chief-sidebar-link-label{opacity:0;width:0;overflow:hidden}.chief-sidebar-children{padding-left:var(--space-3);flex-direction:column;gap:2px;margin-top:2px;display:flex}.chief-sidebar-child{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--sidebar-text);font-size:var(--text-sm);transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.chief-sidebar-child-active,.chief-sidebar-child:hover{background:var(--sidebar-surface);color:var(--sidebar-text-active)}.chief-sidebar-child-active{box-shadow:inset 2px 0 0 0 var(--sidebar-accent)}.chief-sidebar-mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25;pointer-events:auto;background:#00000080;position:fixed;inset:0}.chief-header{align-items:center;gap:var(--space-4);padding:0 var(--space-5);background:var(--header-bg);border-bottom:1px solid var(--header-border);min-height:var(--header-height);grid-area:header;display:flex}.chief-header-left{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.chief-header-center{flex:1;align-items:center;min-width:0;display:flex}.chief-header-right{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.chief-shell-title{align-items:center;gap:10px;min-width:0;display:flex}.chief-shell-title strong{font-size:var(--text-lg);line-height:1.2;font-weight:var(--weight-bold);letter-spacing:.01em;color:var(--header-text);white-space:nowrap}.chief-title-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--c-gray-100);background:var(--c-gray-800);border:1px solid var(--c-gray-700);transition:background var(--transition-fast);flex-shrink:0;place-items:center;display:grid}.chief-title-copy{min-width:0}.chief-header-nav{gap:var(--space-2);scrollbar-width:thin;flex:1;padding-bottom:2px;display:flex;overflow-x:auto}.chief-header-nav-item{border-radius:var(--radius-xs);border:1px solid var(--c-gray-700);background:var(--c-gray-800);color:var(--c-gray-300);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);flex:none;padding:8px 14px}.chief-header-nav-item:hover{background:var(--c-gray-700);border-color:var(--c-gray-600)}.chief-header-nav-item-active{background:var(--c-blue-500);border-color:var(--c-blue-500);color:#fff}.chief-header-nav-item-content{align-items:center;gap:var(--space-2);display:inline-flex}.chief-shell-toolbar.chief-shell-toolbar-embedded{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.chief-shell-toolbar-embedded .chief-menu-button{background:#ffffff14;border-color:#ffffff47;flex-shrink:0;width:38px;height:38px}.chief-shell-toolbar-embedded .chief-menu-button-active,.chief-shell-toolbar-embedded .chief-menu-button:hover{background:#ffffff29}.chief-shell-toolbar-embedded .chief-menu-button-line{background:#fff}.chief-shell-toolbar-embedded .chief-shell-title{flex:0 auto;min-width:150px;max-width:260px}.chief-shell-toolbar-embedded .chief-title-icon{color:#fff;background:#ffffff1a;border-color:#ffffff29}.chief-shell-toolbar-embedded .chief-shell-title strong{color:#fff}.chief-shell-toolbar-embedded .chief-header-nav-item{color:#e5e7eb;background:#ffffff14;border-color:#ffffff29}.chief-shell-toolbar-embedded .chief-header-nav-item-active,.chief-shell-toolbar-embedded .chief-header-nav-item:hover{color:#ecfdf5;background:#10b98129;border-color:#6ee7b759}.chief-profile{position:relative}.chief-profile-button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--c-gray-700);background:var(--c-gray-800);color:var(--c-gray-100);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast);padding:6px 10px;display:inline-flex}.chief-profile-avatar,.chief-profile-button:hover{background:var(--c-gray-700)}.chief-profile-avatar{border-radius:var(--radius-full);width:26px;height:26px;color:var(--c-gray-100);place-items:center;display:grid}.chief-profile-name{display:inline}.chief-profile-chevron{color:var(--c-gray-400);transition:transform .16s}.chief-profile-chevron-open{transform:rotate(180deg)}.chief-profile-dropdown{top:calc(100% + var(--space-2));width:220px;padding:var(--space-3);border:1px solid var(--c-gray-800);background:var(--c-gray-950);box-shadow:var(--shadow-xl);z-index:50;border-radius:10px;flex-direction:column;gap:10px;display:flex;position:absolute;right:0}.chief-profile-dropdown-info{border-bottom:1px solid var(--c-gray-800);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.chief-profile-dropdown-info strong{color:var(--c-gray-100);font-size:var(--text-md)}.chief-profile-dropdown-info span{color:var(--c-gray-400);font-size:var(--text-sm)}.chief-profile-dropdown-actions{flex-direction:column;display:flex}.chief-profile-dropdown-actions .secondary-button{background:var(--c-gray-800);border-color:var(--c-gray-700);width:100%;color:var(--c-gray-100);justify-content:center}.chief-profile-dropdown-actions .secondary-button:hover{background:var(--c-gray-700)}.chief-main{background:var(--surface-0);grid-area:main;padding:0;overflow:auto}.chief-main-bare{padding:0}.chief-page-content{max-width:none;margin:0}.chief-toast{top:calc(var(--header-height) + var(--space-3));right:var(--space-5);z-index:60;padding:var(--space-3) var(--space-4);border:1px solid var(--c-gray-800);background:var(--c-gray-900);color:var(--c-gray-100);font-size:var(--text-base);box-shadow:var(--shadow-xl);max-width:min(400px,100vw - 40px);animation:chiefToastSlideIn var(--transition-slow);border-radius:10px;align-items:flex-start}@keyframes chiefToastSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.chief-toast-standard{border-left:3px solid var(--c-blue-500)}.chief-toast-high{border-left:3px solid var(--c-amber-500)}.chief-toast-urgent{border-left:3px solid var(--c-red-500)}.chief-toast-icon{flex-shrink:0;margin-top:2px}.chief-toast-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.chief-toast-copy strong{font-size:.9rem;font-weight:700}.chief-toast-copy span{color:#d1d5db;line-height:1.4}@media (max-width:767px){.chief-shell{grid-template-columns:1fr;grid-template-areas:"header""main"}.chief-sidebar{height:100dvh;width:var(--sidebar-width-expanded);transition:transform var(--transition-slow);position:fixed;top:0;left:0;transform:translate(-100%)}.chief-sidebar-mobile-open{transform:translate(0)}.chief-sidebar-mobile-hidden{transform:translate(-100%)}.chief-header{padding:0 var(--space-3)}.chief-profile-name{display:none}.chief-main{padding:var(--space-3)}.cp-requests-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);flex:none;width:100%;max-height:45vh}.cp-dashboard-workspace{flex-direction:column}.cp-job-detail-drawer{border-radius:0;width:100%;max-height:100vh;inset:0}.location-detail-page,.location-edit-page,.location-inventory-page,.location-page-shell{padding:var(--space-3)}}.chief-shell .chief-operations-panel,.chief-shell .chief-team-list,.chief-shell .chief-tracking-list,.chief-shell .filter-toolbar,.chief-shell .grid,.chief-shell .stack,.chief-shell .ticket-list{gap:var(--space-3)}.chief-shell .field{gap:var(--space-1)}.chief-shell .chief-inline-success,.chief-shell .chief-operations-drawer,.chief-shell .chief-ops-stat,.chief-shell .chief-ops-strip,.chief-shell .chief-personnel-card,.chief-shell .chief-picker-option,.chief-shell .chief-summary-card,.chief-shell .chief-team-card,.chief-shell .chief-tracking-card,.chief-shell .chief-tracking-drawer,.chief-shell .chief-tracking-media-card,.chief-shell .chief-tracking-note-card,.chief-shell .empty-card,.chief-shell .hint-card,.chief-shell .ops-inline-card,.chief-shell .ops-personnel-option,.chief-shell .pilot-header-card,.chief-shell .pilot-panel,.chief-shell .ticket-card{border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-fast)}.chief-shell .chief-tracking-card:hover,.chief-shell .pilot-panel:hover,.chief-shell .ticket-card:hover{box-shadow:var(--card-shadow-hover)}.chief-shell .chief-ops-stat,.chief-shell .chief-ops-strip,.chief-shell .chief-personnel-card,.chief-shell .chief-picker-option,.chief-shell .chief-summary-card,.chief-shell .chief-team-card,.chief-shell .chief-tracking-card,.chief-shell .chief-tracking-media-card,.chief-shell .chief-tracking-note-card,.chief-shell .empty-card,.chief-shell .hint-card,.chief-shell .ops-inline-card,.chief-shell .ops-personnel-option,.chief-shell .pilot-header-card,.chief-shell .pilot-panel,.chief-shell .ticket-card{padding:14px var(--space-4)}.chief-shell .chief-operations-drawer,.chief-shell .chief-tracking-drawer{padding:var(--space-4)}.chief-shell .chief-personnel-card-available,.chief-shell .chief-personnel-card-busy,.chief-shell .chief-picker-option-busy,.chief-shell .chief-team-card-available,.chief-shell .chief-team-card-busy,.chief-shell .chief-tracking-card-active,.chief-shell .chief-tracking-card-done,.chief-shell .chief-tracking-card-open,.chief-shell .planning-flow-panel-assigned{box-shadow:none}.chief-shell input,.chief-shell select,.chief-shell textarea{border-radius:var(--radius-sm);border-color:var(--border-light);background:var(--surface-1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.chief-shell input:focus,.chief-shell select:focus,.chief-shell textarea:focus{border-color:var(--c-blue-500);outline:none;box-shadow:0 0 0 3px #3b82f61f}.chief-shell .danger-button,.chief-shell .primary-button,.chief-shell .secondary-button{padding:var(--btn-padding);border-radius:var(--btn-radius);box-shadow:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.chief-shell .primary-button:hover{transform:translateY(-1px)}.chief-shell .primary-button:active{transform:translateY(0)}.chief-shell .primary-button{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.chief-shell .primary-button:hover{background:var(--btn-primary-hover)}.chief-shell .secondary-button{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.chief-shell .secondary-button:hover{background:var(--surface-2);border-color:var(--c-gray-400)}.chief-shell .filter-pill{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-color:var(--border-light);background:var(--surface-1);color:var(--text-secondary);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.chief-shell .filter-pill:hover{border-color:var(--c-gray-400);background:var(--surface-2)}.chief-shell .filter-pill-active{background:var(--c-gray-900);border-color:var(--c-gray-900);color:#fff}.chief-shell .eyebrow{margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.chief-shell .chief-picker-main,.chief-shell .chief-team-card-top,.chief-shell .chief-tracking-card-foot,.chief-shell .chief-tracking-card-top,.chief-shell .chief-tracking-toolbar,.chief-shell .ticket-card-header{gap:10px}.chief-shell .chief-shell-title strong,.chief-shell .ticket-card h2{letter-spacing:.01em}.chief-shell .ticket-card h2{font-size:1.02rem;line-height:1.3}.chief-shell .chief-operations-inline-meta,.chief-shell .chief-ops-stat span,.chief-shell .chief-tracking-card-foot,.chief-shell .eyebrow,.chief-shell .muted-text,.chief-shell .ticket-meta{color:#6b7280}.chief-shell .eyebrow{letter-spacing:.12em;color:#6b7280;margin-bottom:6px;font-size:.72rem}.chief-shell .chief-ops-stat strong,.chief-shell .chief-summary-card strong{color:#111827}.chief-shell .danger-button,.chief-shell .primary-button,.chief-shell .secondary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.chief-scroll-target{scroll-margin-top:78px}.chief-ops-strip{border:1px solid var(--border-strong);box-shadow:var(--card-shadow-strong);background:#ffffffb3;border-radius:20px;gap:14px;padding:18px 20px;display:grid}.chief-filter-row{flex-wrap:wrap;gap:10px;display:flex}.chief-filter-count{background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.78rem;font-weight:700;display:inline-flex}.filter-pill-active .chief-filter-count{background:#fff3}.chief-ops-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chief-ops-stat{border-radius:var(--radius-xl);border:1px solid var(--border-light);padding:14px var(--space-4);transition:box-shadow var(--transition-fast),transform var(--transition-fast);background:#ffffffd9;position:relative;overflow:hidden}.chief-ops-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.chief-ops-stat span{color:var(--text-secondary);font-size:var(--text-md)}.chief-ops-stat strong{margin-top:var(--space-1);font-size:var(--text-2xl);display:block}.chief-ops-stat-alert{border-color:#dc26268c;position:relative;box-shadow:0 0 0 1px #dc26261f,0 12px 28px #dc262614}.chief-ops-stat-alert-appointment{border-color:#d9770680;box-shadow:0 0 0 1px #d977061f,0 12px 28px #d9770614}.chief-ops-stat-alert:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #dc26266b;animation:chiefFlashFrame 1.6s ease-in-out infinite;position:absolute;inset:-1px}.chief-ops-stat-alert-appointment:after{border-color:#d9770661}.chief-live-row{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--c-red-800);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.chief-live-dot{border-radius:var(--radius-full);background:var(--c-red-600);flex-shrink:0;width:10px;height:10px;animation:chiefPulseDot 1.4s ease-in-out infinite;box-shadow:0 0 #dc26265c}.chief-live-dot-appointment{background:var(--c-amber-600);box-shadow:0 0 #d977064d}.chief-live-badge{gap:var(--space-2);color:var(--c-red-800);background:#fef2f2fa;border:1px solid #dc262633}.chief-live-badge-appointment{color:#9a3412;background:#fff7edfa;border-color:#d977062e}.chief-live-badge-inline{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold)}.chief-inline-success{z-index:8;color:#14532d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5fff9fa;border:1px solid #1f7a4d52;border-radius:18px;align-items:center;gap:10px;padding:14px 18px;font-weight:700;display:flex;position:sticky;top:12px;box-shadow:0 16px 30px #18100c1f}.chief-inline-success-icon{color:#fff;background:#16a34a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.95rem;display:inline-flex}.chief-ticket-actions{justify-content:flex-end;margin-top:10px;display:flex}.chief-incoming-card{border-width:1.5px;gap:10px;padding:14px 15px;display:grid;position:relative;overflow:visible;box-shadow:0 10px 24px #0f172a0d}.chief-incoming-card-popover-open{z-index:9}.chief-incoming-card:before{content:"";background:#11182714;width:4px;position:absolute;inset:0 auto 0 0}.chief-incoming-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;inset:-1px}.chief-incoming-card-new:before{background:linear-gradient(#dc2626eb,#f871715c);animation:chiefLiveRail 1.9s ease-in-out infinite}.chief-incoming-card-new-appointment:before{background:linear-gradient(#d97706eb,#fbbf2457)}.chief-incoming-card-new{animation:chiefCardPulse 1.9s ease-in-out infinite;box-shadow:0 0 0 1px #dc26262e,0 14px 32px #dc262614}.chief-incoming-card-new-appointment{box-shadow:0 0 0 1px #d977062e,0 14px 32px #d9770614}.chief-incoming-card-new:after{border-color:#dc262670;animation:chiefFlashFrame 1.6s ease-in-out infinite}.chief-incoming-card-new-appointment:after{border-color:#d9770661}.chief-incoming-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.chief-incoming-title-row h3{margin:0;font-size:1.02rem;line-height:1.28}.chief-incoming-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.chief-incoming-meta-grid-compact{margin-top:2px}.chief-incoming-meta-item{color:#4b5563;align-items:center;gap:8px;min-width:0;font-size:.84rem;line-height:1.4;display:inline-flex}.chief-incoming-meta-item svg{color:#6b7280;flex-shrink:0}.chief-note-callout{background:linear-gradient(#f9fafbfa,#fffffffa);border:1px solid #1118271a;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.chief-assign-button{min-width:152px;min-height:38px;position:relative;overflow:hidden}.chief-assign-button-live{border-color:#dc26267a;animation:chiefAssignPulse 1.25s ease-in-out infinite;box-shadow:0 0 0 1px #dc26262e,0 12px 26px #dc26261f}.chief-assign-button-live.chief-assign-button-appointment{border-color:#d977066b;box-shadow:0 0 0 1px #d9770629,0 12px 26px #d977061f}.chief-note-callout-appointment{background:linear-gradient(#fffbebfa,#fffffffa);border-color:#d9770629}.chief-note-callout-compact{margin-top:2px;padding:10px 12px}.chief-note-callout-head{color:#111827;align-items:center;gap:8px;display:inline-flex}.chief-note-callout-head strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.chief-note-callout p{color:#374151;margin:0;font-size:.92rem;line-height:1.45}.chief-incoming-card .ops-chip-row{gap:6px}.chief-incoming-card .status-badge{padding:5px 9px;font-size:.76rem}.chief-compact-card-foot,.chief-compact-card-meta,.chief-compact-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.chief-compact-card-title{color:#111827;margin:0;font-size:1rem;line-height:1.28}.chief-compact-card-subtitle{color:#4b5563;margin:-4px 0 0;font-size:.88rem;line-height:1.4}.chief-compact-card-meta{justify-content:flex-start}.chief-compact-card-foot{color:#6b7280;justify-content:space-between;margin-top:-2px;font-size:.8rem;font-weight:600}.chief-note-callout-compact-line p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chief-picker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chief-incoming-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.chief-incoming-feed{margin-top:0}.chief-availability-panel{border:1px solid var(--border-strong);box-shadow:var(--card-shadow-strong);background:#ffffffeb;border-radius:18px;gap:14px;padding:16px;display:grid;position:sticky;top:98px}.chief-availability-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.chief-availability-panel-head strong{font-size:.98rem}.chief-availability-panel-head span{color:var(--muted);font-size:.82rem;font-weight:600}.chief-availability-chart-wrap{justify-items:center;gap:14px;display:grid}.chief-availability-donut{border-radius:999px;place-items:center;width:176px;height:176px;display:grid;box-shadow:inset 0 0 0 1px #1118270f}.chief-availability-donut-core{text-align:center;background:#fff;border-radius:999px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 8px 22px #0f172a14}.chief-availability-donut-core strong{color:#111827;font-size:1.5rem;line-height:1}.chief-availability-donut-core span{color:#6b7280;font-size:.78rem;font-weight:700}.chief-availability-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.chief-availability-stat{border:1px solid var(--border);text-align:center;background:#f9fafbf0;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.chief-availability-stat strong{color:#111827;font-size:1rem}.chief-availability-stat small{color:#6b7280;font-size:.74rem;font-weight:700}.chief-availability-stat-free{border-color:#22c55e3d}.chief-availability-stat-busy{border-color:#f59e0b3d}.chief-availability-dot{border-radius:999px;width:10px;height:10px;margin:0 auto;display:inline-flex}.chief-availability-stat-free .chief-availability-dot{background:#16a34a}.chief-availability-stat-busy .chief-availability-dot{background:#f59e0b}.chief-availability-legend{gap:8px;max-height:340px;padding-right:4px;display:grid;overflow-y:auto}.chief-availability-legend-row{background:#f9fafbd1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.chief-availability-legend-dot{border-radius:999px;width:9px;height:9px}.chief-availability-legend-dot-free{background:#16a34a}.chief-availability-legend-dot-busy{background:#f59e0b}.chief-availability-legend-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.84rem;overflow:hidden}.chief-availability-legend-row small{color:#6b7280;font-size:.72rem;font-weight:700}.chief-assigned-preview{border-top:1px solid #11182714;gap:10px;padding-top:6px;display:grid}.chief-assigned-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chief-assigned-preview-head strong{font-size:.92rem}.chief-assigned-preview-head span{color:#6b7280;font-size:.76rem;font-weight:700}.chief-assigned-preview-list{gap:8px;display:grid}.chief-assigned-preview-card{background:#f9fafbe6;border:1px solid #11182714;border-radius:14px;gap:6px;padding:10px 11px;display:grid}.chief-assigned-preview-foot,.chief-assigned-preview-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chief-assigned-preview-card strong{color:#111827;font-size:.88rem;line-height:1.25}.chief-assigned-preview-card p{color:#6b7280;margin:0;font-size:.78rem;line-height:1.3}.chief-assigned-preview-foot span{color:#4b5563;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.chief-empty-state-inline{min-height:0;padding:10px 12px;font-size:.82rem}.chief-ticket-actions-popover-anchor{position:relative}.chief-inline-picker-popover{z-index:12;background:#fffffffa;border:1px solid #1118271f;border-radius:18px;width:min(360px,100vw - 72px);max-height:320px;margin-top:0;padding:10px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 20px 34px #0f172a24}.chief-inline-picker-popover .chief-picker-option{border-radius:12px;padding:7px 8px}.chief-inline-picker-popover .chief-picker-main{gap:6px}.chief-inline-picker-popover .chief-picker-main strong{font-size:.8rem;line-height:1.15}.chief-inline-picker-popover .ticket-meta{font-size:.68rem}.chief-inline-picker-popover .status-badge{padding:3px 6px;font-size:.64rem}.chief-inline-picker-popover .primary-link,.chief-inline-picker-popover .secondary-link{font-size:.7rem}.chief-picker-main-compact{width:100%}.chief-picker-inline-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chief-picker-inline-identity{gap:2px;min-width:0;display:grid}.chief-picker-inline-identity p,.chief-picker-inline-identity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chief-picker-inline-badges{gap:4px}.chief-picker-inline-action{white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.chief-picker-inline-action-available{color:#b91c1c;background:#fef2f2f5;border:1px solid #dc262642}.chief-picker-inline-action-busy{color:#b45309;background:#fffbebf5;border:1px solid #f59e0b3d}.chief-inline-picker{border-top:1px solid var(--border);gap:10px;margin-top:16px;padding-top:16px;display:grid}.chief-picker-title-row{gap:4px;display:grid}.chief-picker-option{text-align:left;border:1px solid var(--border-strong);background:#ffffffd1;border-radius:18px;width:100%;padding:14px 16px;transition:transform .15s,box-shadow .15s,border-color .15s}.chief-picker-option:hover{transform:translateY(-1px);box-shadow:0 12px 24px #37211414}.chief-picker-option-available{border-color:#1f7a4d3d}.chief-picker-option-busy{background:#fffcf3e6;border-color:#a6812257}.chief-picker-option-disabled{cursor:default}.chief-picker-main,.chief-team-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chief-team-list{gap:12px;display:grid}.chief-team-card{border:1px solid var(--border-strong);box-shadow:var(--card-shadow-strong);background:#ffffffd1;border-radius:18px;padding:16px}.chief-team-card-available{border-color:#1f7a4d38}.chief-team-card-busy{background:#fffcf3eb;border-color:#a6812257}.chief-tracking-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.chief-tracking-toolbar .muted-text{margin:0}@keyframes chiefPulseDot{0%,to{opacity:.9;transform:scale(.95);box-shadow:0 0 #dc262647}60%{opacity:1;transform:scale(1.06);box-shadow:0 0 0 8px #dc262600}}@keyframes chiefLiveRail{0%,to{opacity:.72}50%{opacity:1}}@keyframes chiefCardPulse{0%,to{box-shadow:0 0 0 1px #dc26262e,0 14px 32px #dc262614}60%{box-shadow:0 0 0 1px #dc262647,0 16px 36px #dc26261f}}@keyframes chiefFlashFrame{0%,to{opacity:.48;box-shadow:0 0 #dc262600}50%{opacity:1;box-shadow:0 0 0 3px #dc262614}}@keyframes chiefAssignPulse{0%,to{filter:saturate();transform:translateY(0)}50%{filter:saturate(1.08);transform:translateY(-1px)}}.chief-tracking-list{gap:12px;max-height:560px;margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}.chief-tracking-card{text-align:left;border:1px solid var(--border-strong);width:100%;min-width:0;box-shadow:var(--card-shadow-strong);background:#ffffffd6;border-radius:18px;align-content:start;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.chief-tracking-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #37211414}.chief-tracking-card-active{border-color:#9f4f2a7a;box-shadow:0 18px 34px #3721141f}.chief-tracking-card-open{background:linear-gradient(#fff5f2fa,#fffbf9f0);border-color:#b63d2657}.chief-tracking-card-active,.chief-tracking-status-active{background:linear-gradient(#fff7eefa,#fffcf8f0);border-color:#bf6c2a57}.chief-tracking-card-done{background:linear-gradient(#f5fffafa,#fbfffcf0);border-color:#1f7a4d4d}.chief-tracking-card-cancelled,.chief-tracking-status-cancelled{background:#f5f5f5f0;border-color:#6b72804d}.chief-tracking-card-foot,.chief-tracking-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chief-tracking-card-top h3{margin:4px 0 0;font-size:1rem;line-height:1.35}.chief-tracking-card-foot{color:var(--muted);align-items:center;margin-top:12px;font-size:.84rem}.chief-tracking-status{border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.chief-tracking-status-open{color:#8e2616;background:#fff1eef5;border-color:#b63d2661}.chief-tracking-status-active{color:#9a4f14}.chief-tracking-status-done{color:#186341;background:#f2fff8f5;border-color:#1f7a4d57}.chief-tracking-drawer-backdrop{z-index:44;pointer-events:none;background:#130e0b00;transition:background .18s;position:fixed;inset:0}.chief-tracking-drawer-backdrop-open{pointer-events:auto;background:#130e0b2e}.chief-tracking-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;opacity:0;background:#fffcf7fa;border:1px solid #362720d1;border-radius:28px;gap:18px;width:min(520px,100vw - 40px);max-height:calc(100dvh - 40px);padding:22px;scroll-padding-bottom:24px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:20px;right:20px;overflow:hidden auto;transform:translate(18px);box-shadow:0 30px 60px #120c0947}.chief-tracking-drawer-open{opacity:1;transform:translate(0)}.chief-tracking-drawer-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.chief-tracking-drawer-header h2{margin:0}.chief-tracking-detail-stack{gap:16px;display:grid}.chief-tracking-media-grid,.chief-tracking-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chief-tracking-media-card,.chief-tracking-note-card{border:1px solid var(--border-strong);box-shadow:var(--card-shadow-strong);background:#ffffffd1;border-radius:18px;gap:10px;padding:16px;display:grid}.chief-tracking-note-card p:last-child{color:var(--text);margin:0;line-height:1.55}.chief-tracking-image{object-fit:cover;border:1px solid var(--border-strong);border-radius:14px;width:100%;min-height:180px;max-height:280px;display:block}.chief-operations-panel{gap:18px;display:grid}.chief-operations-inputs{grid-template-columns:repeat(3,minmax(148px,1fr));gap:12px;display:grid}.chief-operations-list{max-height:none}.chief-operations-inline-meta{color:var(--muted);flex-wrap:wrap;gap:10px 14px;margin-top:12px;font-size:.88rem;display:flex}.chief-inline-badges{flex-wrap:wrap;gap:8px;display:flex}.chief-operations-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.chief-operations-layout>*,.chief-technical-layout>*{min-width:0;min-height:0}.chief-operations-history-list{max-height:920px}.chief-operations-drawer{opacity:1;scrollbar-gutter:stable;width:100%;max-height:calc(100dvh - 140px);scroll-padding-bottom:24px;position:sticky;top:112px;right:auto;overflow-x:hidden;transform:none;box-shadow:0 18px 34px #120c0924}.chief-operations-detail-grid{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:start;gap:8px 12px;display:grid}.chief-operations-detail-grid strong{margin:0}.chief-operations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chief-technical-drawer,.chief-technical-section,.chief-technical-toolbar{gap:18px;display:grid}.chief-technical-filter-row{flex-wrap:wrap;gap:10px;display:flex}.chief-technical-toolbar-note{color:var(--muted);margin:-4px 0 0;font-size:.9rem}.chief-technical-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.chief-technical-summary-card{border:1px solid var(--border-strong);background:#fff;gap:6px;padding:14px 16px;display:grid;position:relative}.chief-technical-summary-card strong{margin:0;font-size:.86rem}.chief-technical-summary-card span{color:var(--muted);font-size:.82rem;font-weight:700}.chief-technical-layout{grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr);align-items:start;gap:18px;display:grid}.chief-technical-board{gap:18px;display:grid}.chief-technical-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chief-technical-section-head h2{margin:0;font-size:1rem}.chief-technical-section-head p{color:var(--muted);margin:6px 0 0;font-size:.88rem}.chief-technical-section-count{border:1px solid var(--border-strong);text-align:center;min-width:38px;padding:6px 10px;font-size:.84rem;font-weight:700}.chief-technical-card-list{gap:12px;display:grid}.chief-mention-suggestion-list{background:#fff7ed;border:1px solid #fb923c47;gap:0;margin:0 0 12px;display:grid}.chief-mention-suggestion-item{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fbbf2433;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.chief-mention-suggestion-item:last-child{border-bottom:0}.chief-mention-suggestion-item strong{color:#111827;font-size:.9rem}.chief-mention-suggestion-item span{color:#9a3412;font-size:.78rem;font-weight:700}.chief-technical-card-fresh,.chief-technical-section-alert,.chief-technical-summary-card-alert,.chief-technical-toolbar-alert{position:relative}.chief-technical-toolbar-alert{border-color:#dc262673;box-shadow:0 0 0 1px #dc26261a,0 16px 30px #dc262614}.chief-technical-summary-card-alert{border-color:#dc262673;box-shadow:0 0 0 1px #dc26261a,0 12px 24px #dc262614}.chief-technical-section-alert{border-color:#dc262666;box-shadow:0 0 0 1px #dc262614,0 18px 34px #dc262612}.chief-technical-card-fresh:after,.chief-technical-section-alert:after,.chief-technical-summary-card-alert:after,.chief-technical-toolbar-alert:after{content:"";pointer-events:none;border:1px solid #dc262657;animation:chiefFlashFrame 1.6s ease-in-out infinite;position:absolute;inset:-1px}.chief-technical-card-fresh{border-color:#dc26268c;box-shadow:0 0 0 1px #dc26261f,0 16px 32px #dc262614}.chief-technical-card{appearance:none;border:1px solid var(--border-strong);text-align:left;cursor:pointer;background:#fff;align-content:start;gap:8px;min-width:0;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.chief-technical-card:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f172a14}.chief-technical-card-selected{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.chief-technical-card-incoming{border-left:4px solid #2563eb}.chief-technical-card-responses{border-left:4px solid #7c3aed}.chief-technical-card-progress{border-left:4px solid #0891b2}.chief-technical-card-waiting{border-left:4px solid #d97706}.chief-technical-card-vendor{border-left:4px solid #b91c1c}.chief-technical-card-done{border-left:4px solid #15803d}.chief-technical-card-topline{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.chief-technical-card-copy{gap:4px;min-width:0;display:grid}.chief-technical-card strong{color:#111827;margin:0;font-size:.96rem;line-height:1.35}.chief-technical-card-copy p,.chief-technical-card-copy strong{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chief-technical-card-copy strong{-webkit-line-clamp:2}.chief-technical-card p{color:#4b5563;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.4}.chief-technical-card-copy p{-webkit-line-clamp:initial;-webkit-box-orient:initial;display:block;overflow:visible}.chief-technical-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.chief-technical-card-fact{color:#6b7280;overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;font-size:.79rem;font-weight:600;line-height:1.35;display:inline-flex}.chief-technical-card-fact svg{flex:none;margin-top:1px}.chief-technical-chip{color:#1d4ed8;background:#eff6ffeb;border:1px solid #2563eb38;justify-content:center;align-items:center;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.chief-technical-chip-muted{color:#374151;background:#f9fafbfa;border-color:#1118271f}.chief-technical-detail{gap:14px;display:grid}.chief-technical-action-grid,.chief-technical-reaction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chief-technical-reaction-box{background:#f5f7fff5;border:1px solid #6366f129;gap:6px;padding:14px;display:grid}.chief-technical-reaction-box strong{margin:0;font-size:.84rem}.chief-technical-reaction-box span{color:#111827;font-size:1.2rem;font-weight:800}.chief-technical-reaction-box-vendor{background:#fef2f2f5;border-color:#b91c1c2e}.chief-note-panel{border:1px solid var(--border-strong);background:#fff;gap:10px;padding:14px;display:grid}.chief-note-panel strong{margin:0;font-size:.9rem}.chief-note-panel p{color:#4b5563;margin:0;line-height:1.55}.chief-note-panel-alert{background:#fef2f2f5;border-color:#b91c1c42}.chief-photo-panel{gap:12px;display:grid}.chief-photo-panel strong{margin:0;font-size:.9rem}.chief-photo-panel img,.chief-technical-timeline-copy img{border:1px solid var(--border-strong);object-fit:cover;width:100%;max-height:260px}.chief-technical-mini-list{gap:8px;display:grid}.chief-technical-mini-row{border-bottom:1px solid #11182714;gap:4px;padding-bottom:10px;display:grid}.chief-technical-mini-row:last-child{border-bottom:0;padding-bottom:0}.chief-technical-mini-row div{justify-content:space-between;gap:12px;display:flex}.chief-technical-mini-row p,.chief-technical-mini-row span,.chief-technical-mini-row strong{margin:0;font-size:.84rem}.chief-empty-inline,.chief-technical-mini-row p,.chief-technical-mini-row span{color:#6b7280}.chief-technical-timeline{gap:10px;display:grid}.chief-technical-timeline-row{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.chief-technical-timeline-dot{background:#111827;border-radius:999px;width:10px;height:10px;margin-top:6px}.chief-technical-timeline-copy{gap:6px;display:grid}.chief-technical-timeline-copy p{color:#374151;margin:0;line-height:1.55}.chief-technical-timeline-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.chief-technical-timeline-meta span,.chief-technical-timeline-meta strong{margin:0;font-size:.82rem}.chief-technical-timeline-meta span{color:#6b7280}.chief-technical-comments-panel{gap:12px}.chief-technical-comments-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chief-technical-comments-head div{gap:2px;display:grid}.chief-technical-comments-head span{color:#6b7280;font-size:.82rem;font-weight:600}.chief-technical-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.chief-technical-inline-danger{white-space:nowrap;border-radius:12px;padding:8px 12px;font-size:.8rem;font-weight:700}.chief-error-banner{color:#991b1b;background:#fef2f2fa;border-color:#b91c1c38}.chief-toast{z-index:46;color:#14532d;background:#f5fff9f5;border:1px solid #1f7a4d42;border-radius:18px;align-items:center;gap:10px;padding:14px 18px;font-weight:700;display:inline-flex;position:fixed;top:28px;right:28px;box-shadow:0 18px 34px #18100c29}.chief-toast-clickable{cursor:pointer;appearance:none;text-align:left}.chief-toast-global{align-items:flex-start;max-width:420px}.chief-toast-copy{gap:4px;display:grid}.chief-toast-copy strong{color:#111827;font-size:.96rem}.chief-toast-copy span{color:#4b5563;font-size:.84rem;font-weight:600;line-height:1.45}.chief-toast-icon{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.95rem;display:inline-flex}.chief-toast-standard{background:#f1fdfbfa;border-color:#0f766e38}.chief-toast-standard .chief-toast-icon{background:#0f766e}.chief-toast-high{background:#fff9edfa;border-color:#d9770647}.chief-toast-high .chief-toast-icon{background:#d97706}.chief-toast-urgent{background:#fef2f2fa;border-color:#b91c1c4d}.chief-toast-urgent .chief-toast-icon{background:#dc2626}.hero,.landing-card,.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:28px}.hero,.landing-card{padding:28px}.hero{margin-bottom:20px}.hero-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hero-copy{color:var(--muted);max-width:720px;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0 0 10px;font-size:.78rem}.assign-form,.badge-row,.button-row,.landing-actions,.nav{flex-wrap:wrap;gap:12px;display:flex}.button-disabled{opacity:.45;pointer-events:none}.nav{margin-top:22px}.nav a,.primary-link,.secondary-link{border:1px solid var(--border);background:#ffffffa6;border-radius:999px;padding:10px 14px}.primary-button,.primary-link{color:#fff;cursor:pointer;white-space:nowrap;background:#d97706;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.primary-button:hover{background:#b45309;transform:translateY(-1px);box-shadow:0 4px 14px #d9770659}.primary-button:active{box-shadow:none;transform:translateY(0)}.primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.primary-button,.secondary-button{cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.secondary-button{color:#374151;background:#fff;border:1px solid #e5e7eb}.secondary-button:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.secondary-button:active{box-shadow:none;transform:translateY(0)}.secondary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.danger-button{cursor:pointer;color:#dc2626;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.danger-button:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 2px 8px #dc26261f}.danger-button:active{box-shadow:none;transform:translateY(0)}.panel{padding:28px}.feedback-fab{z-index:30;color:#fff;cursor:pointer;background:#111827;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 32px #0f172a3d}.feedback-fab:hover{background:#0f172a;transform:translateY(-1px);box-shadow:0 20px 38px #0f172a47}.feedback-fab-icon{background:0 0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.pilot-alert-card.chief-incoming-card{border-radius:16px;gap:6px;padding:10px 11px}.pilot-alert-card.chief-incoming-card .chief-compact-card-title{font-size:.9rem;line-height:1.18}.pilot-alert-card.chief-incoming-card .chief-compact-card-subtitle{margin-top:-8px;font-size:.76rem}.pilot-alert-card.chief-incoming-card .chief-compact-card-foot,.pilot-alert-card.chief-incoming-card .chief-compact-card-meta{gap:4px 8px}.pilot-alert-card.chief-incoming-card .chief-incoming-meta-item{font-size:.74rem}.pilot-alert-card.chief-incoming-card .chief-note-callout{padding:6px 8px}.pilot-alert-card.chief-incoming-card .chief-note-callout-head strong{font-size:.66rem}.pilot-alert-card.chief-incoming-card .chief-note-callout p{font-size:.76rem;line-height:1.22}.pilot-alert-card.chief-incoming-card .status-badge{padding:3px 7px;font-size:.66rem}.pilot-alert-card.chief-incoming-card .chief-ticket-actions{margin-top:2px}.pilot-alert-card.chief-incoming-card .chief-assign-button{min-width:126px;min-height:32px;padding:7px 10px;font-size:.76rem}.pilot-alert-card.chief-incoming-card.pilot-alert-standard,.pilot-alert-card.chief-incoming-card.pilot-alert-urgent{background:#fff;border-color:#dc26269e;box-shadow:0 10px 24px #dc262614}.pilot-alert-card.chief-incoming-card.pilot-alert-standard:before,.pilot-alert-card.chief-incoming-card.pilot-alert-urgent:before{background:#dc2626eb}.pilot-alert-card.chief-incoming-card.chief-incoming-card-new.pilot-alert-standard:after,.pilot-alert-card.chief-incoming-card.chief-incoming-card-new.pilot-alert-urgent:after{border-color:#dc2626b3}.pilot-alert-card.chief-incoming-card .chief-note-callout-compact-line p{-webkit-line-clamp:1}.feedback-success-toast{z-index:31;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;gap:4px;min-width:280px;max-width:360px;padding:14px 16px;display:grid;position:fixed;bottom:88px;right:24px;box-shadow:0 18px 34px #15803d1f}.feedback-modal-backdrop{z-index:130;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.feedback-modal{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:18px;gap:18px;width:min(100%,640px);padding:24px;display:grid;box-shadow:0 26px 54px #0f172a2e}.feedback-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedback-modal-eyebrow{color:#475569;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.feedback-modal-header h2{margin:0;font-size:24px;line-height:1.2}.feedback-modal-close{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1f;border-radius:12px;width:38px;height:38px;font-size:26px;line-height:1}.feedback-form,.feedback-form-grid{gap:16px;display:grid}.feedback-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-form-actions{justify-content:flex-end;gap:12px;display:flex}.narrow-panel{width:min(540px,100%)}.grid,.stack{gap:16px;display:grid}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:8px;display:grid}.field span,dt{font-size:.92rem;font-weight:600}input,select,textarea{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text);border-radius:16px;padding:12px 14px}textarea{resize:vertical}.empty-card,.hint-card,.ticket-card{border-radius:var(--radius-2xl);padding:var(--space-5);border:1px solid var(--border-strong);box-shadow:var(--card-shadow-strong);transition:box-shadow var(--transition-fast),transform var(--transition-fast);background:#ffffffb8}.ticket-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.error-text{color:var(--danger);margin:0}.success-text{color:var(--success);margin:0}.muted-text{color:var(--muted);margin:0}.status-badge,.status-pill{border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--accent-dark);transition:background var(--transition-fast);background:#9f4f2a1a;justify-content:center;align-items:center;display:inline-flex}.chief-kind-badge{font-weight:var(--weight-bold)}.chief-kind-badge-incident{color:#8b1e12;background:#b63d261f}.chief-kind-badge-appointment{color:#9a3412;background:#b453091f}.chief-status-chip{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-extrabold);white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast);border:1px solid #1118271f;display:inline-flex}.chief-status-chip svg{flex-shrink:0}.chief-status-chip-open{color:var(--c-red-700);background:#fef2f2f5;border-color:#dc262652}.chief-status-chip-pending{color:#b45309;background:#fffbebf5;border-color:#f59e0b47}.chief-status-chip-assigned{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb47}.chief-status-chip-progress{color:#0f766e;background:#ecfefff5;border-color:#0891b247}.chief-status-chip-done{color:#166534;background:#f0fdf4f5;border-color:#16a34a47}.chief-status-chip-cancelled{color:#4b5563;background:#f3f4f6f5;border-color:#6b72803d}.chief-status-chip-xs{gap:5px;padding:4px 8px;font-size:.66rem}.ticket-list{gap:16px;display:grid}.assign-form{align-items:flex-end;margin-top:16px}.assign-form .field{flex:260px}.ticket-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ticket-meta{color:var(--muted);margin:0 0 8px;font-size:.9rem}.ticket-card h2{margin:0;font-size:1.2rem}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.ticket-grid div{gap:6px;display:grid}dd{color:var(--muted);margin:0}.ticket-completion{background:#1f7a4d12;border:1px solid #1f7a4d38;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.ticket-completion-title{color:#1f7a4d;margin:0;font-size:1rem}.ticket-completion .ticket-grid{margin-top:0}.ticket-completion-label{letter-spacing:.04em;text-transform:uppercase;color:#1f7a4d;margin:0 0 6px;font-size:.82rem;font-weight:600}.ticket-completion-note{color:var(--muted);white-space:pre-wrap;margin:0}.ticket-card-focused{transition:box-shadow .3s;box-shadow:0 0 0 3px #fcd34de6}.status-open{color:#8a461b;background:#bf6c2a1f}.status-assigned{color:#0b5e8d;background:#0f75af1f}.status-pending{color:#6d28d9;background:#7c3aed1f}.status-in_progress{color:#7c6110;background:#92711824}.status-done{color:#1f7a4d;background:#1f7a4d24}.status-cancelled,.status-carried_over,.status-skipped{color:#4b5563;background:#6b728029}.scanner-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-5);z-index:50;background:#120c08bd;place-items:center;animation:scannerBackdropIn .18s;display:grid;position:fixed;inset:0}@keyframes scannerBackdropIn{0%{opacity:0}to{opacity:1}}.scanner-modal{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-2xl);width:min(760px,100%);padding:var(--space-6);box-shadow:var(--shadow-xl);gap:var(--space-4);animation:scannerModalIn .22s;display:grid}@keyframes scannerModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.scanner-header{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.scanner-header h2{margin:0}.user-manager-toolbar{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(240px,320px) auto;align-items:flex-end;display:grid}.user-search-field{margin:0}.checkbox-field{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.95rem;display:inline-flex}.checkbox-field input{margin:0}.user-card-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:16px;display:flex}.user-password-field{grid-column:1/-1}.user-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.user-must-change-toggle{grid-column:1/-1}.user-management-modal{width:min(860px,100%)}.user-management-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-reset-modal{width:min(560px,100%)}.user-credential-card{background:#f5fff9e6;border-color:#1f7a4d47}.scanner-video-wrap{border:1px solid var(--border);background:linear-gradient(135deg,#9f4f2a1f,#20150f14),#120c08;border-radius:24px;min-height:320px;overflow:hidden}.scanner-video{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.summary-cards{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.summary-card{background:var(--bg);text-align:center;border:1px solid #e0d6cc;border-radius:14px;flex:1;min-width:140px;padding:16px}.summary-card .number{color:var(--accent);font-size:2rem;font-weight:800}.summary-card .label{color:#6b5e52;margin-top:4px;font-size:.85rem}.tab-nav{border-bottom:2px solid #e0d6cc;gap:8px;margin-bottom:20px;padding-bottom:8px;display:flex}.tab-button{color:#6b5e52;cursor:pointer;background:0 0;border:1px solid #d4c8bc;border-radius:8px 8px 0 0;padding:8px 16px;font-size:.9rem;font-weight:600}.tab-button:hover{background:#f0e8de}.tab-button-active{background:var(--accent);color:#fff;border-color:var(--accent)}.personnel-grid{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.personnel-card{background:#fff;border:1px solid #e0d6cc;border-radius:12px;flex:1;min-width:200px;padding:14px}.personnel-card .name{color:#3a322a;font-weight:700}.badge-busy{color:#b63d26;background:#fde8e8}.badge-busy,.badge-free{border-radius:99px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-block}.badge-free{color:#1f7a4d;background:#def7ec}.ops-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.ops-two-column{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;display:grid}.ops-column,.ops-sidebar{gap:16px;display:grid}.ops-card-list,.ops-personnel-list,.personnel-cards{gap:14px;display:grid}.ops-card{border:1px solid var(--border-strong);text-align:left;cursor:pointer;background:#ffffffbf;border-radius:20px;width:100%;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.filter-pill:hover,.ops-card:hover,.ops-inline-card:hover,.ops-personnel-option:hover{transform:translateY(-1px);box-shadow:0 14px 30px #37211414}.ops-card-active{background:#fff8f2f5;border-color:#9f4f2a8c;box-shadow:0 18px 36px #3721141f}.ops-card-appointment.ops-card-active{background:#f8f4fff5;border-color:#7c3aed73}.ops-card h3,.ops-selection-card h3{margin:0;font-size:1.08rem}.ops-card-copy{color:var(--muted);margin:12px 0;line-height:1.55}.ops-chip-row{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ops-summary-list{gap:12px;display:grid}.ops-summary-list div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ops-summary-list div:first-child{border-top:none;padding-top:0}.ops-summary-list span{color:var(--muted)}.ops-summary-list strong{font-size:1.05rem}.ops-personnel-panel{border:1px solid #0000}.ops-personnel-panel-active{border-color:var(--border-strong);background:linear-gradient(#fffbf7fa,#fff7f0e6)}.ops-selection-card{border:1px solid var(--border-strong);background:#ffffff94;border-radius:16px;margin:8px 0 4px;padding:14px}.ops-inline-card,.ops-personnel-option{border:1px solid var(--border-strong);text-align:left;background:#fffc;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.ops-inline-card{align-items:flex-start}.ops-warning-box{background:#b63d260f;border:1px solid #b63d2659;border-radius:16px;margin-top:16px;padding:14px}.ops-warning-box p{margin-top:0}.filter-toolbar{gap:14px;display:grid}.filter-pills{flex-wrap:wrap;gap:10px;display:flex}.filter-pill{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff9e;border-radius:999px;padding:10px 14px}.filter-pill-active{background:var(--accent);color:#fff;border-color:#0000}.pilot-header-card,.pilot-panel{border:1px solid var(--border-strong);box-shadow:var(--card-shadow-strong);background:#ffffffd1;border-radius:24px}.pilot-header-card{padding:22px}.pilot-panel{padding:20px}.pilot-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pilot-date-field{min-width:220px}.pilot-tab-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.pilot-tab{border:1px solid var(--border-strong);min-width:180px;color:var(--text);text-align:left;cursor:pointer;background:#ffffffb3;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.pilot-tab strong{font-size:1rem}.pilot-tab span{color:var(--muted);font-size:.92rem}.pilot-tab-meta{color:#9a3412;font-size:.82rem;font-weight:700}.pilot-tab-active{border-color:var(--border-strong);background:#fff6eef2;box-shadow:0 12px 28px #37211414}.planning-personnel-selector{gap:16px}.planning-personnel-pill-row{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.planning-personnel-pill{border:1px solid var(--border-strong);min-width:164px;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--card-shadow-strong);background:#ffffffbd;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.planning-personnel-pill strong{font-size:.95rem}.planning-personnel-pill span{color:var(--muted);font-size:.82rem}.planning-personnel-pill-active{background:#fff6eef2;border-color:#9f4f2a70}.planning-profile-card{gap:16px}.planning-profile-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.planning-profile-identity{align-items:center;gap:14px;display:flex}.planning-profile-avatar{border:1px solid var(--border-strong);color:#6b3416;background:linear-gradient(135deg,#9f4f2a2e,#5e361d3d);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-weight:800;display:inline-flex}.planning-profile-copy h2{margin:2px 0 4px}.planning-profile-actions{justify-content:flex-end}.planning-profile-actions,.planning-profile-meta{flex-wrap:wrap;gap:10px;display:flex}.planning-weekday-row{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.planning-weekday-chip{border:1px solid var(--border-strong);text-align:left;cursor:pointer;background:#ffffffbd;border-radius:16px;gap:2px;min-width:118px;padding:10px 12px;display:grid}.planning-weekday-chip strong{text-transform:capitalize}.planning-weekday-chip span{color:var(--muted);font-size:.8rem}.planning-weekday-chip-active{background:#fff6eef2;border-color:#9f4f2a70}.planning-profile-footer{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.planning-date-field{min-width:200px}.planning-date-summary{gap:6px;display:grid}.planning-date-summary span{color:var(--muted);font-size:.82rem;font-weight:600}.planning-feedback-card{box-shadow:var(--card-shadow-strong);background:#f5fff9f5;border:1px solid #1f7a4d3d;border-radius:18px;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.planning-feedback-card p{margin:4px 0 8px}.planning-feedback-icon{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.planning-feedback-lines{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pilot-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr) 320px}.pilot-grid,.planning-grid{align-items:start;gap:18px;display:grid}.planning-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.planning-preview-column{align-content:start;position:sticky;top:20px}.chief-dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:18px;display:grid}.chief-personnel-grid{gap:14px;margin-top:14px;display:grid}.chief-personnel-card{text-align:left;border:1px solid var(--border-strong);width:100%;box-shadow:var(--card-shadow-strong);background:#ffffffd6;border-radius:18px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s}.chief-personnel-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #37211414}.chief-personnel-card-available{background:linear-gradient(#f5fffaf5,#fafffceb);border-color:#1f7a4d42}.chief-personnel-card-busy{background:linear-gradient(#fffbeffa,#fffefaeb);border-color:#a6812257}.chief-personnel-card-disabled{cursor:default}.chief-personnel-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chief-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chief-summary-card{border:1px solid var(--border-strong);box-shadow:var(--card-shadow-strong);background:#ffffffc7;border-radius:20px;padding:16px}.chief-summary-card strong{margin-top:8px;font-size:1.6rem;display:block}.location-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.location-overview-card{gap:10px;display:grid}.location-area-stack{gap:18px;display:grid}.location-area-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.location-area-filters{gap:14px;margin-top:16px;display:grid}.location-selection-toolbar{border:1px solid var(--border-strong);background:#ffffffb8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.location-group-stack{gap:16px;margin-top:18px;display:grid}.location-group{border:1px solid var(--border-strong);box-shadow:var(--card-shadow-strong);background:#ffffff8f;border-radius:20px;padding:18px}.location-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.location-group-header h3{margin:0}.location-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.location-card{cursor:pointer;gap:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.location-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #18100c14}.location-card-selected{border-color:#111827;box-shadow:0 0 0 2px #1118271f}.location-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.location-card-copy,.location-qr-box{gap:8px;display:grid}.location-qr-box{justify-items:center;min-width:176px}.location-qr-actions{justify-content:center;width:100%;margin-top:2px;display:flex}.location-qr-actions .secondary-button{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:132px;font-weight:700;text-decoration:none;display:inline-flex}.location-qr-frame{border:1px solid var(--border-strong);background:#ffffffc7;border-radius:18px;justify-items:center;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff6b}.chief-personnel-card,.chief-summary-card,.location-group,.location-overview-card,.ops-card,.ops-inline-card,.ops-personnel-option,.pilot-alert-card,.pilot-header-card,.pilot-inline-card,.pilot-panel,.pilot-plan-card,.pilot-tab,.summary-card{border-color:var(--border-strong)}.location-qr-frame img{border-radius:12px;width:160px;height:160px;display:block}.location-selection-badge{border:1px solid var(--border);min-height:32px;color:var(--muted);background:#ffffffd6;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.location-print-page{color:#111;background:#fff;align-content:start;justify-items:center;gap:20px;min-height:100vh;padding:32px 20px 48px;display:grid}.location-print-helper{background:#f9fafb;border:1px solid #d1d5db;justify-content:space-between;align-items:center;gap:16px;width:min(560px,100%);padding:14px 18px;display:flex}.location-print-helper p{color:#374151;margin:0}.location-print-state{text-align:center;background:#fff;border:1px solid #d1d5db;width:min(560px,100%);padding:20px}.location-print-state p{margin:0}.location-print-pages{gap:24px;width:min(1100px,100%);display:grid}.qr-label-frame{width:min(210mm,100%);margin:0 auto;container-type:inline-size}.qr-label-sheet{box-sizing:border-box;aspect-ratio:210/297;color:#000;text-align:center;background:#fff;border:1px solid #d6dde8;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;padding:4.76cqw;display:flex}.qr-label-org{letter-spacing:.06em;margin:0 0 6.67cqw;font-size:3.02cqw;font-weight:700;line-height:1.1}.qr-label-symbol{aspect-ratio:1;place-items:center;width:61.9cqw;display:grid}.qr-label-svg,.qr-label-svg svg{width:100%;height:100%;display:block}.qr-label-code{letter-spacing:.04em;margin:5.71cqw 0 0;font-size:6.72cqw;font-weight:800;line-height:1}.qr-label-code-long{font-size:4.4cqw}.location-bottom-forms{gap:18px;display:grid}.appointment-week-chip{border:1px solid var(--border-strong);background:#ffffffc7;border-radius:16px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:700;display:inline-flex}.appointment-legend{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.appointment-legend-item{border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.appointment-calendar-wrap{margin-top:18px;padding-bottom:4px;overflow-x:auto}.appointment-calendar{grid-template-columns:78px repeat(5,minmax(160px,1fr));gap:10px;min-width:960px;display:grid}.appointment-calendar-corner,.appointment-calendar-day,.appointment-slot-cell,.appointment-time-cell{border:1px solid var(--border-strong);background:#ffffffbd;border-radius:18px}.appointment-calendar-corner,.appointment-calendar-day{min-height:68px;padding:14px}.appointment-calendar-day{gap:6px;display:grid}.appointment-calendar-day span{color:var(--muted);font-size:.9rem}.appointment-time-cell{justify-content:center;align-items:center;min-height:76px;font-size:.9rem;font-weight:700;display:flex}.appointment-slot-cell{min-height:76px;padding:8px}.appointment-slot-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:100%;display:grid}.appointment-slot-empty{background:#ffffff57;border:1px dashed #0f0a0824;border-radius:12px;width:100%;height:100%;min-height:58px}.appointment-slot-card{border:1px solid var(--border-strong);text-align:left;cursor:pointer;border-radius:12px;gap:4px;width:100%;height:100%;min-height:58px;padding:8px 6px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.appointment-slot-compact{align-content:start;justify-items:start}.appointment-slot-card:hover{transform:translateY(-1px);box-shadow:0 14px 24px #37211414}.appointment-slot-card strong{word-break:break-word;font-size:.78rem;line-height:1.2}.appointment-slot-card small,.appointment-slot-card span{color:inherit;opacity:.88}.appointment-slot-card small{font-size:.68rem;font-weight:700}.appointment-slot-card-active{border-width:2px;box-shadow:0 16px 28px #3721141f}.appointment-legend-pending,.appointment-slot-pending{color:#8e2616;background:linear-gradient(#fff0eefa,#fff8f6eb);border-color:#b63d2685}.appointment-legend-assigned,.appointment-slot-assigned{color:#9a4f14;background:linear-gradient(#fff6ecfa,#fffaf4eb);border-color:#bf6c2a85}.appointment-legend-done,.appointment-slot-done{color:#186341;background:linear-gradient(#f2fff8fa,#f9fffbeb);border-color:#1f7a4d66}.appointment-slot-cancelled{color:#4b5563;background:#f3f4f6f0;border-color:#6b728061}.appointments-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:18px;display:grid}.pilot-column,.pilot-sidebar{gap:16px;display:grid}.pilot-list{gap:14px;margin-top:14px;display:grid}.pilot-preview-list{gap:10px}.pilot-alert-card,.pilot-inline-card,.pilot-plan-card{text-align:left;border:1px solid var(--border-strong);width:100%;box-shadow:var(--card-shadow-strong);background:#ffffffd6;border-radius:18px;padding:16px}.preview-plan-card{border:1px solid var(--border-strong);box-shadow:var(--card-shadow-strong);background:#ffffffd6;border-radius:16px;gap:8px;padding:14px 15px;display:grid}.preview-plan-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preview-plan-header strong{font-size:.98rem;line-height:1.35}.preview-plan-urgent{background:linear-gradient(#fff4f0fa,#fff9f7eb);border-color:#b63d266b}.preview-plan-standard{background:linear-gradient(#fffbf1fa,#fffef9eb);border-color:#a6812261}.preview-plan-done{background:linear-gradient(#f5fffaf7,#fbfffceb);border-color:#1f7a4d52}.pilot-inline-card{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.planning-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.planning-analysis-card{border:1px solid var(--border-strong);min-height:92px;box-shadow:var(--card-shadow-strong);background:#ffffffd1;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.planning-analysis-card span{color:var(--muted);font-size:.84rem;font-weight:600}.planning-analysis-card strong{font-size:1.02rem;line-height:1.35}.planning-timeline-card{box-shadow:var(--card-shadow-strong);background:#ffffffd6;border:1px solid var(--border-strong);border-left-width:3px;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.planning-timeline-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.planning-timeline-main h3{margin:4px 0 0;font-size:1rem;line-height:1.35}.planning-timeline-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.planning-timeline-routine{background:linear-gradient(#f9fafcfa,#ffffffeb);border-left-color:#4c5f80d9}.planning-timeline-appointment{background:linear-gradient(#fff3e0fa,#fff9f0f0);border-left-color:#cc7518eb}.planning-timeline-appointment .ticket-meta,.planning-timeline-appointment h3{color:#9a570b}.planning-actual-badge{color:#186341;background:#f0fff7eb;border-color:#1f7a4d66}.planning-actual-text{color:#166534;margin:6px 0 0;font-size:.86rem;font-weight:700}.planning-timeline-incident{background:linear-gradient(#fffaf0fa,#fffef8eb);border-left-color:#b57f26d9}.planning-flow-panel{transition:border-color .16s,background .16s,box-shadow .16s}.planning-flow-panel-assigned{background:linear-gradient(#f8fffbfa,#ffffffeb);border-color:#1f7a4d47;box-shadow:0 18px 34px #14532d14}.planning-flow-header-badge{color:#186341;background:#f1fff8f2;border-color:#1f7a4d52}.planning-flow-state-card{box-shadow:var(--card-shadow-strong);background:#f4fff8f5;border:1px solid #1f7a4d3d;border-radius:18px;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.planning-flow-state-card p{color:#166534;margin:4px 0 0}.planning-flow-state-icon{color:#fff;background:#16a34a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.planning-flow-inline-badge{color:#186341;background:#f1fff8f2;border-color:#1f7a4d52}.routine-block-card{border:1px solid var(--border-strong);box-shadow:var(--card-shadow-strong);cursor:grab;background:#ffffffe0;border-radius:18px;gap:14px;padding:14px 18px;transition:transform .15s,border-color .15s,box-shadow .15s,opacity .15s;display:grid}.routine-block-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #37211414}.routine-block-card-dragging{opacity:.72;cursor:grabbing}.routine-block-card-expanded{padding-bottom:18px}.routine-block-summary{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.routine-block-summary-main{gap:4px;min-width:0;display:grid}.routine-block-summary-main h3{margin:0;font-size:1rem;line-height:1.3}.routine-block-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.routine-block-detail{border-top:1px solid #0f0a0824;gap:16px;padding-top:10px;display:grid}.routine-block-footer,.routine-block-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.routine-block-header h3{margin:0}.routine-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.routine-block-end{border:1px solid var(--border-strong);min-height:48px;color:var(--text);background:#f5f1ebeb;border-radius:14px;align-items:center;padding:0 14px;font-weight:700;display:flex}.routine-block-handle{min-height:38px;color:var(--muted);align-items:center;font-size:.92rem;display:inline-flex}.pilot-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pilot-alert-card{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.pilot-alert-card:hover,.pilot-inline-card:hover,.pilot-plan-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #37211414}.pilot-alert-urgent,.pilot-plan-urgent{background:linear-gradient(#fff5f2fa,#fffbf9e6);border-color:#b63d2657}.pilot-alert-standard,.pilot-plan-standard{background:linear-gradient(#fffbeffa,#fffefaeb);border-color:#a6812257}.pilot-alert-appointment{background:linear-gradient(#fff7edfa,#fffbf5eb);border-color:#b4530957}.pilot-plan-done{background:linear-gradient(#f5fffaf5,#fafffceb);border-color:#1f7a4d42}.pilot-alert-active{border-width:2px;box-shadow:0 18px 34px #3721141f}.pilot-checkbox-grid{border:1px solid var(--border);background:#ffffffa3;border-radius:16px;gap:10px;max-height:220px;padding:10px;display:grid;overflow:auto}.pilot-checkbox{color:var(--muted);align-items:center;gap:10px;display:flex}.pilot-checkbox input{width:auto}.qr-page{max-width:480px;margin:0 auto;padding:24px 16px;font-family:system-ui,-apple-system,sans-serif}.qr-page h1{color:var(--accent);margin:0 0 8px;font-size:1.5rem}.qr-location-card{background:#f0e8de;border-radius:12px;margin-bottom:20px;padding:16px}.qr-success{text-align:center;padding:60px 20px}.qr-success h1{margin-top:0}.qr-success .checkmark{background:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:40px;display:flex}@media (max-width:720px){.chief-shell{width:min(100% - 20px,1380px);padding-top:20px}.appointments-detail-grid,.chief-dashboard-grid,.chief-ops-stats,.chief-summary-grid,.location-group-grid,.location-overview-grid,.ops-dashboard,.ops-two-column,.pilot-grid,.planning-grid{grid-template-columns:1fr}.hero-row,.planning-profile-footer,.planning-profile-main,.ticket-card-header{flex-direction:column}.grid,.ticket-grid{grid-template-columns:1fr}.landing,.shell{width:min(100% - 20px,1080px);padding-top:20px}.hero,.landing-card,.panel{border-radius:22px;padding:20px}.chief-drawer-header,.chief-picker-main,.chief-team-card-top,.location-area-header,.location-card-top,.location-group-header,.ops-inline-card,.ops-personnel-option,.pilot-inline-card,.routine-block-footer,.routine-block-header,.routine-block-summary{flex-direction:column;align-items:flex-start}.routine-block-grid{grid-template-columns:1fr}.routine-block-stats{justify-content:flex-start}.planning-analysis-grid{grid-template-columns:1fr}.planning-personnel-pill,.planning-weekday-chip{min-width:140px}.chief-shell-toolbar{flex-wrap:wrap;align-items:flex-start}.chief-shell-title{min-width:auto;max-width:none}.chief-header-nav{width:100%}.user-management-form,.user-manager-toolbar,.user-password-row{grid-template-columns:1fr}.planning-timeline-main{flex-direction:column}.planning-timeline-badges{justify-content:flex-start}.chief-tracking-card-foot,.chief-tracking-card-top,.chief-tracking-drawer-header,.chief-tracking-toolbar{flex-direction:column;align-items:flex-start}.chief-operations-inputs,.chief-operations-layout,.chief-operations-summary-grid,.chief-tracking-media-grid,.chief-tracking-note-grid{grid-template-columns:1fr}.planning-preview-column{position:static}.chief-toast{justify-content:center;top:18px;left:18px;right:18px}.chief-drawer{width:min(320px,100vw - 32px);max-height:calc(100vh - 32px);top:16px;left:16px}.chief-tracking-drawer{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;top:12px;right:12px}.chief-operations-drawer{max-height:none;position:relative;top:auto}.feedback-modal-backdrop{padding:16px}.feedback-modal{padding:20px}.feedback-form-grid{grid-template-columns:1fr}.feedback-fab,.feedback-success-toast{right:16px}.feedback-fab{width:52px;height:52px;bottom:16px}.chief-shell{width:calc(100% - 16px);padding-bottom:20px}.chief-shell-toolbar{border-radius:0;gap:10px;padding:10px}.chief-header-nav{gap:6px}.chief-header-nav-item{padding:8px 10px}.chief-drawer{border-radius:0;width:calc(100vw - 16px);max-height:calc(100dvh - 60px);top:52px;left:8px}.chief-incoming-layout{grid-template-columns:1fr}.chief-availability-panel{position:relative;top:auto}.chief-inline-picker-popover{width:calc(100vw - 56px);max-width:none;left:0;right:auto}.chief-shell .chief-ops-stat,.chief-shell .chief-ops-strip,.chief-shell .chief-personnel-card,.chief-shell .chief-picker-option,.chief-shell .chief-summary-card,.chief-shell .chief-team-card,.chief-shell .chief-tracking-card,.chief-shell .chief-tracking-media-card,.chief-shell .chief-tracking-note-card,.chief-shell .ops-inline-card,.chief-shell .ops-personnel-option,.chief-shell .pilot-panel,.chief-shell .ticket-card{padding:12px 14px}}.admin-shell{gap:14px;width:min(1440px,100% - 28px);margin:0 auto;padding:18px 0 40px;display:grid}.admin-detail-card,.admin-event-card,.admin-feedback-card,.admin-hero,.admin-inline-stat,.admin-metric-card,.admin-note-card,.admin-panel,.admin-topbar{background:linear-gradient(#fffffff7,#f4f8fafa);border:1px solid #15212b;box-shadow:0 14px 32px #11182714}.admin-topbar{grid-template-columns:auto 1fr auto;gap:14px;padding:16px 18px;display:grid}.admin-hero{align-items:flex-start;padding:24px}.admin-hero h1{margin:0 0 8px}.admin-hero .hero-copy{max-width:760px}.admin-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-content,.admin-detail-grid,.admin-feedback-summary-row,.admin-filter-grid,.admin-form-grid,.admin-grid,.admin-metric-grid{gap:14px;display:grid}.admin-grid-feedback{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.admin-section-head h2{font-size:1.05rem}.admin-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-detail-card,.admin-inline-stat,.admin-metric-card{gap:6px;padding:16px}.admin-detail-card span,.admin-inline-stat span,.admin-metric-card span,.admin-note-card span{font-size:.8rem}.admin-detail-card strong,.admin-inline-stat strong,.admin-metric-card strong{font-size:1.5rem}.admin-detail-card small,.admin-metric-card small{color:#475569}.admin-bucket-item,.admin-note-card{padding:14px}.admin-bucket-item span{color:#475569}.admin-feedback-card{padding:14px}.admin-feedback-card p{color:#1f2937;margin:0}.admin-feedback-card-active{background:linear-gradient(#f0fdfafa,#ecfdf5f5);border-color:#0f766e}.admin-event-meta,.admin-feedback-card-meta{color:#64748b;font-size:.86rem}.admin-preview-image{border:1px solid #d4dde4}.admin-event-card p{margin:0}.admin-json-block{background:#f8fafc;border:1px solid #d5dde3;font-size:.83rem}.admin-ticket-lookup{align-items:stretch;gap:8px;display:flex}.admin-ticket-lookup input{flex:auto;width:auto;min-width:0}.admin-ticket-lookup .secondary-button{white-space:nowrap;flex:none}@media (max-width:1180px){.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid-feedback,.chief-technical-action-grid,.chief-technical-card-facts,.chief-technical-layout{grid-template-columns:1fr}}@media (max-width:840px){.admin-topbar{grid-template-columns:1fr}.admin-hero,.admin-topbar-actions{flex-direction:column;align-items:flex-start}.admin-detail-grid,.admin-feedback-summary-row,.admin-form-grid,.admin-grid-2,.admin-metric-grid,.chief-technical-comments-head,.chief-technical-reaction-grid{grid-template-columns:1fr}.chief-technical-comments-head{display:grid}.chief-technical-header-actions{justify-content:flex-start}}body:has(.admin-shell){color:#111827;background:#f3f4f6}.admin-shell{box-sizing:border-box;width:100%;min-height:100dvh;padding:0 0 0 var(--fit-sidebar-w,0);color:#111827;background:#f3f4f6;margin:0;display:block}.admin-workspace{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:20;min-height:58px;box-shadow:none;color:#111827;background:#fff;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;display:flex;position:sticky;top:0}.admin-topbar-title{color:#111827;align-items:center;gap:9px;font-size:.9rem;font-weight:700;display:inline-flex}.admin-topbar-title svg{color:#1c3d7a}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-hero{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #d1d5db;border-radius:0;justify-content:space-between;align-items:flex-end;gap:18px;margin:0;padding:22px;display:flex}.admin-hero h1{color:#111827;letter-spacing:0;margin:4px 0 6px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}.admin-hero .eyebrow{color:#2563eb;letter-spacing:.08em;margin:0}.admin-hero .hero-copy{color:#4b5563;max-width:780px;margin:0;font-size:.92rem;line-height:1.45}.admin-hero-actions,.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-content{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:none;padding:18px 22px 32px;display:grid}.admin-content>*{min-width:0}.admin-bucket-item,.admin-detail-card,.admin-event-card,.admin-feedback-card,.admin-inline-stat,.admin-metric-card,.admin-note-card,.admin-panel{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.admin-panel{padding:16px}.admin-panel-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.admin-panel-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-section-head h2{color:#111827;margin:0;font-size:1rem;line-height:1.2}.admin-section-head span{color:#64748b;font-size:.84rem;font-weight:700}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-overview-date{color:#64748b;font-size:.95rem;font-weight:800}.admin-overview-chart-grid,.admin-overview-stat-grid,.admin-quick-link-grid{gap:16px;display:grid}.admin-overview-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-chart-grid,.admin-quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-card,.admin-quick-link-card,.admin-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 26px #0f172a0f}.admin-stat-card{align-content:end;gap:4px;min-height:128px;padding:18px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.admin-quick-link-card:hover,.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1c}.admin-stat-card svg{opacity:.88;position:absolute;top:18px;right:18px}.admin-stat-card strong{color:#0f172a;font-size:clamp(2.5rem,5vw,3rem);line-height:.95}.admin-stat-card span{color:#111827;font-size:1rem;font-weight:900}.admin-stat-card small{color:#64748b;font-size:.9rem;line-height:1.35}.admin-stat-card-info{background:linear-gradient(135deg,#fff,#f0f9ff);border-color:#0ea5e947}.admin-stat-card-info svg{color:#0ea5e9}.admin-stat-card-success{background:linear-gradient(135deg,#fff,#ecfdf5);border-color:#10b9814d}.admin-stat-card-success svg{color:#10b981}.admin-stat-card-warning{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#f59e0b57}.admin-stat-card-warning svg{color:#f59e0b}.admin-stat-card-danger{background:linear-gradient(135deg,#fff,#fef2f2);border-color:#ef44444d}.admin-stat-card-danger svg{color:#ef4444}.admin-chart-card-skeleton,.admin-stat-card-skeleton{background:linear-gradient(90deg,#f8fafc,#eef2f7 50%,#f8fafc) 0 0/220% 100%;min-height:128px;animation:admin-pulse 1.4s ease-in-out infinite}.admin-chart-card{min-height:360px;padding:18px}.admin-donut-wrap{position:relative}.admin-donut-center{pointer-events:none;place-items:center;display:grid;position:absolute;top:132px;left:50%;transform:translate(-50%,-50%)}.admin-donut-center strong{color:#0f172a;font-size:2.2rem;line-height:1}.admin-donut-center span{color:#64748b;text-transform:uppercase;font-size:.82rem;font-weight:900}.admin-chart-legend{color:#475569;flex-wrap:wrap;justify-content:center;gap:10px 14px;font-size:.88rem;font-weight:800;display:flex}.admin-chart-legend span{align-items:center;gap:6px;display:inline-flex}.admin-chart-legend i{border-radius:999px;width:10px;height:10px}.admin-chart-tooltip{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px 12px;font-size:.86rem;display:grid;box-shadow:0 10px 22px #0f172a1f}.admin-chart-tooltip strong{color:#0f172a}.admin-empty-chart{color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;min-height:300px;font-weight:800;display:grid}.admin-quick-link-card{min-height:210px;color:inherit;align-content:end;gap:10px;padding:22px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.admin-quick-link-card:hover{border-color:#94a3b8}.admin-quick-link-card svg{color:#0f766e}.admin-quick-link-card strong{color:#0f172a;font-size:1.28rem}.admin-quick-link-card span{color:#64748b;font-size:.96rem;line-height:1.45}@keyframes admin-pulse{0%{background-position:220% 0}to{background-position:-220% 0}}.admin-detail-grid,.admin-feedback-summary-row,.admin-filter-grid,.admin-form-grid,.admin-grid,.admin-metric-grid{gap:14px;display:grid}.admin-detail-grid,.admin-form-grid,.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-feedback{grid-template-columns:minmax(320px,.85fr) minmax(480px,1.15fr);align-items:start}.admin-grid-span-2{grid-column:1/-1}.admin-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-feedback-summary-row{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-detail-card,.admin-inline-stat,.admin-metric-card{align-content:space-between;gap:8px;min-height:104px;padding:14px;display:grid}.admin-detail-card span,.admin-inline-stat span,.admin-metric-card span,.admin-note-card span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-detail-card strong,.admin-inline-stat strong,.admin-metric-card strong{color:#111827;font-size:1.48rem;line-height:1.05}.admin-bucket-item span,.admin-detail-card small,.admin-event-meta,.admin-feedback-card-meta,.admin-metric-card small{color:#64748b;font-size:.84rem;line-height:1.35}.admin-bucket-list,.admin-detail-stack,.admin-event-list,.admin-feedback-list{gap:10px;display:grid}.admin-bucket-item,.admin-note-card{background:#f8fafc;gap:6px;padding:12px;display:grid}.admin-bucket-item strong,.admin-note-card p{margin:0}.admin-note-card p{color:#1f2937;line-height:1.5}.admin-feedback-card{text-align:left;cursor:pointer;gap:10px;width:100%;padding:13px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.admin-event-card:hover,.admin-feedback-card:hover{border-color:#9ca3af;box-shadow:0 4px 14px #0f172a14}.admin-event-card p,.admin-feedback-card p{color:#1f2937;margin:0;line-height:1.45}.admin-event-card-danger{background:#fff7f7;border-color:#fecaca}.admin-event-card-danger .admin-event-head span{color:#991b1b;background:#fee2e2;border-color:#fecaca}.admin-feedback-card-active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.admin-event-head,.admin-event-meta,.admin-feedback-card-head,.admin-feedback-card-meta,.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-event-head strong,.admin-feedback-card-head strong{color:#111827}.admin-event-head span,.admin-feedback-card-head span{color:#334155;background:#fff;border:1px solid #d1d5db;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-pagination{margin-top:14px}.admin-preview-image{object-fit:cover;border:1px solid #d1d5db;border-radius:8px;width:100%;max-height:440px}.admin-event-card{gap:10px;padding:14px;display:grid}.admin-json-block{color:#e5e7eb;background:#0f172a;border:1px solid #d1d5db;border-radius:8px;max-height:340px;margin:0;padding:12px;font-size:.8rem;line-height:1.45;overflow:auto}.admin-shell .field{gap:6px}.admin-shell .field span{color:#374151;font-size:.8rem;font-weight:800}.admin-shell .field small{color:#6b7280;font-size:.75rem;line-height:1.4}.admin-shell input,.admin-shell select,.admin-shell textarea{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}@media (max-width:1180px){.admin-overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-chart-grid{grid-template-columns:1fr}.admin-filter-grid,.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid-feedback{grid-template-columns:1fr}}@media (max-width:900px){.admin-topbar{top:0}}@media (max-width:680px){.admin-hero,.admin-topbar{flex-direction:column;align-items:stretch}.admin-topbar{height:auto;padding:12px}.admin-hero-actions,.admin-inline-actions,.admin-topbar-actions{width:100%}.admin-hero-actions .secondary-button,.admin-inline-actions .primary-button,.admin-inline-actions .secondary-button,.admin-topbar-actions .secondary-button{flex:1;justify-content:center}.admin-content,.admin-hero{padding:16px}.admin-detail-grid,.admin-feedback-summary-row,.admin-filter-grid,.admin-form-grid,.admin-grid-2,.admin-metric-grid,.admin-overview-chart-grid,.admin-overview-stat-grid,.admin-quick-link-grid{grid-template-columns:1fr}}.error-hub-detail-grid,.error-hub-metric-grid,.error-hub-workbench{gap:14px;display:grid}.error-hub-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.error-hub-detail-panel,.error-hub-details,.error-hub-fact-card,.error-hub-filter-panel,.error-hub-list-item,.error-hub-list-panel,.error-hub-message-card,.error-hub-metric,.error-hub-stack{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;box-shadow:0 12px 28px #0f172a12}.error-hub-metric{align-content:end;gap:6px;min-height:134px;padding:16px;display:grid;position:relative;overflow:hidden}.error-hub-metric:before{content:"";opacity:.9;position:absolute;inset:0}.error-hub-metric>*{z-index:1;position:relative}.error-hub-metric-red:before{background:linear-gradient(135deg,#fff,#fee2e2)}.error-hub-metric-amber:before{background:linear-gradient(135deg,#fff,#fef3c7)}.error-hub-metric-blue:before{background:linear-gradient(135deg,#fff,#dbeafe)}.error-hub-metric-green:before{background:linear-gradient(135deg,#fff,#dcfce7)}.error-hub-metric-icon{color:#0f172a;background:#ffffffbd;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.error-hub-fact-card span,.error-hub-metric span{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:900}.error-hub-metric strong{color:#0f172a;overflow-wrap:anywhere;max-width:calc(100% - 48px);font-size:clamp(1.6rem,3vw,2.35rem);line-height:.98}.error-hub-empty span,.error-hub-fact-card small,.error-hub-metric small{color:#64748b;line-height:1.35}.error-hub-detail-panel,.error-hub-filter-panel,.error-hub-list-panel{gap:14px;padding:16px;display:grid}.error-hub-filter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.error-hub-detail-actions,.error-hub-filter-head>div:first-child,.error-hub-list-meta span,.error-hub-source-strip span{align-items:center;gap:7px;display:inline-flex}.error-hub-filter-head strong{color:#0f172a}.error-hub-quick-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.error-hub-quick-filters button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:32px;padding:6px 11px;font-size:.82rem;font-weight:850}.error-hub-quick-filters .error-hub-chip-active,.error-hub-quick-filters button:hover{color:#b91c1c;background:#fff1f2;border-color:#ef4444}.error-hub-filter-grid{grid-template-columns:minmax(220px,1.45fr) repeat(5,minmax(130px,1fr));gap:14px;display:grid}.error-hub-search{position:relative}.error-hub-search svg{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.error-hub-search input{width:100%;padding-left:36px}.error-hub-source-strip{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.error-hub-source-strip span,.error-hub-source-strip strong{color:#475569;background:#f8fafc;border-radius:999px;min-height:28px;padding:5px 10px;font-size:.8rem;font-weight:850}.error-hub-source-strip strong{color:#1d4ed8;background:#eff6ff}.error-hub-workbench{grid-template-columns:minmax(340px,.92fr) minmax(520px,1.08fr);align-items:start}.error-hub-list{gap:10px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.error-hub-list-item{width:100%;color:inherit;text-align:left;cursor:pointer;gap:10px;padding:13px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.error-hub-list-item:hover{border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 8px 20px #7f1d1d1a}.error-hub-list-item-active{background:linear-gradient(135deg,#fff1f2,#fff 78%);border-color:#ef4444;box-shadow:inset 4px 0 #ef4444,0 10px 24px #ef44441f}.error-hub-list-head,.error-hub-list-meta,.error-hub-message-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.error-hub-list-head small{color:#64748b;font-weight:850}.error-hub-list-item p,.error-hub-message-card p{color:#1f2937;overflow-wrap:anywhere;margin:0;line-height:1.48}.error-hub-list-meta{color:#64748b;justify-content:flex-start;font-size:.82rem;font-weight:800}.error-hub-severity,.error-hub-type-badge{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.73rem;font-weight:950;display:inline-flex}.error-hub-type-client_error{color:#1d4ed8;background:#dbeafe}.error-hub-type-unhandled_rejection{color:#b45309;background:#fef3c7}.error-hub-type-server_error{color:#b91c1c;background:#fee2e2}.error-hub-severity{color:#991b1b;background:#fee2e2}.error-hub-severity-error{color:#c2410c;background:#ffedd5}.error-hub-severity-critical,.error-hub-severity-fatal{color:#fff;background:#7f1d1d}.error-hub-triage-badge{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.73rem;font-weight:950;display:inline-flex}.error-hub-triage-new{color:#b45309;background:#fef3c7}.error-hub-triage-reviewed{color:#1d4ed8;background:#dbeafe}.error-hub-triage-resolved{color:#15803d;background:#dcfce7}.error-hub-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.error-hub-empty strong{color:#0f172a}.error-hub-detail-stack{gap:12px;display:grid}.error-hub-details,.error-hub-fact-card,.error-hub-message-card,.error-hub-stack{padding:14px}.error-hub-message-card{background:linear-gradient(135deg,#fff,#fff7f7);gap:12px;display:grid}.error-hub-detail-actions{justify-content:flex-end}.error-hub-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.error-hub-fact-card{background:#f8fafc;gap:6px;min-height:112px;display:grid}.error-hub-fact-card strong{color:#0f172a;overflow-wrap:anywhere}.error-hub-details,.error-hub-stack{background:#fff;gap:10px;display:grid}.error-hub-details summary,.error-hub-stack summary{cursor:pointer;color:#0f172a;font-weight:900}.error-hub-details pre,.error-hub-stack pre{color:#e5e7eb;white-space:pre-wrap;background:#0f172a;border:1px solid #1e293b;border-radius:8px;max-height:360px;margin:0;padding:12px;font-size:.8rem;line-height:1.48;overflow:auto}@media (max-width:1180px){.error-hub-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.error-hub-filter-grid,.error-hub-workbench{grid-template-columns:1fr}.error-hub-list{max-height:none}}@media (max-width:680px){.error-hub-detail-grid,.error-hub-metric-grid{grid-template-columns:1fr}.error-hub-filter-head,.error-hub-list-head,.error-hub-message-head{flex-direction:column;align-items:stretch}.error-hub-detail-actions .secondary-button,.error-hub-quick-filters button{width:100%}}.pilot-feedback-chart-grid,.pilot-feedback-detail-grid,.pilot-feedback-stat-grid,.pilot-feedback-workbench{gap:14px;display:grid}.pilot-feedback-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pilot-feedback-chart-card,.pilot-feedback-detail-panel,.pilot-feedback-editor,.pilot-feedback-filter-panel,.pilot-feedback-list-panel,.pilot-feedback-message-card,.pilot-feedback-mini-card,.pilot-feedback-screenshot-card,.pilot-feedback-stat{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;box-shadow:0 12px 28px #0f172a12}.pilot-feedback-stat{align-content:end;gap:6px;min-height:136px;padding:16px;display:grid;position:relative;overflow:hidden}.pilot-feedback-stat:before{content:"";opacity:.88;pointer-events:none;position:absolute;inset:0}.pilot-feedback-stat>*{z-index:1;position:relative}.pilot-feedback-stat-blue:before{background:linear-gradient(135deg,#fff,#e0f2fe)}.pilot-feedback-stat-violet:before{background:linear-gradient(135deg,#fff,#f3e8ff)}.pilot-feedback-stat-red:before{background:linear-gradient(135deg,#fff,#fee2e2)}.pilot-feedback-stat-green:before{background:linear-gradient(135deg,#fff,#dcfce7)}.pilot-feedback-stat-amber:before{background:linear-gradient(135deg,#fff,#fef3c7)}.pilot-feedback-stat-icon{color:#0f172a;background:#ffffffb8;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.pilot-feedback-mini-card span,.pilot-feedback-screenshot-card span,.pilot-feedback-stat span{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:900}.pilot-feedback-stat strong{color:#0f172a;font-size:2.35rem;line-height:.95}.pilot-feedback-empty-state span,.pilot-feedback-mini-card small,.pilot-feedback-stat small{color:#64748b;line-height:1.35}.pilot-feedback-chart-grid{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr) minmax(260px,.8fr);align-items:stretch}.pilot-feedback-chart-card,.pilot-feedback-detail-panel,.pilot-feedback-filter-panel,.pilot-feedback-list-panel{padding:16px}.pilot-feedback-donut-wrap{gap:8px;display:grid}.pilot-feedback-chart-legend{color:#475569;flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:.84rem;font-weight:800;display:flex}.pilot-feedback-action-hint,.pilot-feedback-chart-legend span,.pilot-feedback-platform-row span,.pilot-feedback-user-line{align-items:center;gap:7px;display:inline-flex}.pilot-feedback-chart-legend i,.pilot-feedback-platform-row i{border-radius:999px;flex:none;width:10px;height:10px}.pilot-feedback-chart-tooltip{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px 12px;font-size:.84rem;display:grid;box-shadow:0 10px 24px #0f172a1f}.pilot-feedback-chart-tooltip strong{color:#0f172a}.pilot-feedback-platform-list{gap:10px;display:grid}.pilot-feedback-platform-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.pilot-feedback-platform-row strong{color:#0f172a;font-size:1.1rem}.pilot-feedback-empty-chart,.pilot-feedback-empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.pilot-feedback-empty-state strong{color:#0f172a}.pilot-feedback-filter-panel{gap:14px;display:grid}.pilot-feedback-filter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilot-feedback-filter-head>div{color:#0f172a;align-items:center;gap:8px;display:inline-flex}.pilot-feedback-workbench{grid-template-columns:minmax(340px,.92fr) minmax(520px,1.08fr);align-items:start}.pilot-feedback-detail-panel,.pilot-feedback-list-panel{gap:12px;display:grid}.pilot-feedback-list{gap:10px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.pilot-feedback-item{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:13px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.pilot-feedback-item:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a17}.pilot-feedback-item-active{background:linear-gradient(135deg,#eff6ff,#fff 78%);border-color:#2563eb;box-shadow:inset 4px 0 #2563eb,0 10px 24px #2563eb1f}.pilot-feedback-item-head,.pilot-feedback-item-meta,.pilot-feedback-message-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pilot-feedback-item-head strong{color:#0f172a}.pilot-feedback-item p,.pilot-feedback-message-card p{color:#1f2937;overflow-wrap:anywhere;margin:0;line-height:1.5}.pilot-feedback-item-meta{color:#64748b;justify-content:flex-start;font-size:.82rem;font-weight:800}.pilot-feedback-user-line{color:#475569;font-size:.84rem}.pilot-feedback-user-line strong{color:#b45309;margin-left:auto;font-size:.78rem}.pilot-feedback-action-hint,.pilot-feedback-priority-badge,.pilot-feedback-soft-badge,.pilot-feedback-status-badge{border-radius:999px;align-items:center;min-height:26px;font-size:.74rem;font-weight:900;display:inline-flex}.pilot-feedback-priority-badge,.pilot-feedback-soft-badge,.pilot-feedback-status-badge{padding:4px 9px}.pilot-feedback-status-new{color:#1d4ed8;background:#dbeafe}.pilot-feedback-status-in_review{color:#b45309;background:#fef3c7}.pilot-feedback-status-resolved{color:#047857;background:#dcfce7}.pilot-feedback-status-archived{color:#475569;background:#e2e8f0}.pilot-feedback-soft-badge{color:#334155;background:#f1f5f9}.pilot-feedback-priority-badge{color:#b91c1c;background:#fee2e2}.pilot-feedback-detail-stack{gap:12px;display:grid}.pilot-feedback-message-card{background:linear-gradient(135deg,#fff,#f8fafc);gap:12px;padding:16px;display:grid}.pilot-feedback-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-feedback-mini-card{background:#f8fafc;gap:6px;min-height:126px;padding:14px;display:grid;position:relative}.pilot-feedback-mini-card svg{color:#2563eb;position:absolute;top:14px;right:14px}.pilot-feedback-mini-card strong{color:#0f172a;overflow-wrap:anywhere;padding-right:34px}.pilot-feedback-mini-card small{overflow-wrap:anywhere}.pilot-feedback-editor,.pilot-feedback-screenshot-card{background:#fff;gap:12px;padding:14px;display:grid}.pilot-feedback-screenshot-card img{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-height:440px}.pilot-feedback-editor{background:linear-gradient(135deg,#fff,#f8fafc)}.pilot-feedback-action-hint{color:#991b1b;background:#fee2e2;padding:0 10px}@media (max-width:1180px){.pilot-feedback-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-feedback-chart-grid,.pilot-feedback-workbench{grid-template-columns:1fr}}@media (max-width:680px){.pilot-feedback-detail-grid,.pilot-feedback-stat-grid{grid-template-columns:1fr}.pilot-feedback-filter-head,.pilot-feedback-item-head,.pilot-feedback-message-card>div{flex-direction:column;align-items:stretch}.pilot-feedback-list{max-height:none}}.cleaning-planner-dashboard{color:#0f172a;background:#f1f5f9;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}body:has(.cleaning-planner-dashboard){overflow:hidden}body:has(.cleaning-planner-dashboard) .chief-shell-root{height:100dvh;min-height:100dvh;overflow:hidden}body:has(.cleaning-planner-dashboard) .chief-shell-main{min-width:0;height:100dvh;overflow:hidden}body:has(.cleaning-planner-dashboard) .chief-shell-content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}body:has(.cleaning-planner-dashboard) .chief-main{padding:0;overflow:hidden}body:has(.cleaning-planner-dashboard) .chief-page-content{height:100%}.chief-route-loading{color:#0f172a;background:#f1f5f9;place-items:center;min-height:100vh;padding:24px;font-family:Inter,SF Pro Text,IBM Plex Sans,Segoe UI,sans-serif;display:grid}.chief-route-loading-card{background:#ffffffdb;border:1px solid #94a3b86b;border-radius:12px;gap:6px;min-width:min(360px,100%);padding:20px 22px;display:grid;box-shadow:0 18px 42px #0f172a14}.chief-route-loading-kicker{color:#64748b;letter-spacing:0;font-size:.76rem;font-weight:500}.chief-route-loading-card strong{letter-spacing:0;font-size:.98rem;font-weight:600}.cleaning-planner-dashboard{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Inter,SF Pro Text,IBM Plex Sans,Segoe UI,sans-serif}.cleaning-planner-dashboard button,.cleaning-planner-dashboard input{font:inherit}.cp-filter-chip,.cp-icon-button,.cp-primary-action{cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);border:1px solid #0000}.cp-primary-action{gap:var(--space-2);border-color:var(--c-blue-600);border-radius:var(--radius-md);background:var(--c-blue-600);color:#fff;min-height:42px;padding:10px var(--space-3);font-size:var(--text-md);font-weight:var(--weight-extrabold)}.cp-primary-action:hover{background:var(--c-blue-700);transform:translateY(-1px)}.cp-primary-action:active{transform:translateY(0)}.cp-dashboard-workspace{flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.cp-dashboard-workspace-settings .cp-schedule-grid{border-left:0}.cp-planner-alert{border-bottom:1px solid var(--c-slate-300);color:#9a3412;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-bold);background:#fff7ed}.cp-requests-sidebar{border-right:1px solid var(--border-subtle);background:var(--surface-2);flex-direction:column;flex:0 0 280px;width:280px;min-width:280px;display:flex}.cp-sidebar-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);padding:var(--space-2) 10px;flex:none}.cp-sidebar-title-row{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.cp-sidebar-title{gap:9px}.cp-sidebar-icon{border-radius:9px;width:36px;height:36px}.cp-sidebar-title h2{font-size:var(--text-sm);font-weight:var(--weight-extrabold);line-height:1.2}.cp-sidebar-title p{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:1px 0 0}.cp-icon-button{border-color:var(--border-light);color:#0f172a;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.cp-icon-button:hover{background:var(--surface-2);border-color:var(--c-slate-400)}.cp-urgent-alert{border:1px solid var(--c-red-200);border-radius:var(--radius-sm);background:var(--c-red-50);color:var(--c-red-700);font-size:var(--text-xs);font-weight:var(--weight-extrabold)}.cp-search-box,.cp-urgent-alert{align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1) var(--space-2);display:flex}.cp-search-box{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--c-slate-400);transition:border-color var(--transition-fast)}.cp-search-box:focus-within{border-color:var(--c-blue-500);box-shadow:0 0 0 3px #3b82f61a}.cp-search-box input{min-width:0;color:var(--text-primary);font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1}.cp-search-box input::placeholder{color:var(--c-slate-400)}.cp-filter-row{margin-top:var(--space-2);flex-wrap:wrap;gap:5px}.cp-filter-chip{border-color:var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-1);color:var(--c-slate-600);padding:5px var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.cp-filter-chip:hover{border-color:var(--c-slate-400);background:var(--surface-2)}.cp-filter-chip-active{border-color:var(--c-blue-200);background:var(--c-blue-50);color:var(--c-blue-700)}.cp-smart-focus{margin-top:var(--space-2);border:1px solid var(--c-blue-200);border-radius:var(--radius-sm);background:var(--c-blue-50);padding:var(--space-2);gap:3px;display:grid}.cp-smart-focus div{color:var(--c-blue-700);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-weight:900}.cp-smart-focus p,.cp-smart-focus strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-smart-focus strong{color:var(--text-primary);font-size:var(--text-sm)}.cp-smart-focus p{color:var(--c-slate-600);font-size:var(--text-xs);margin:0}.cp-sidebar-scroll{flex:1;min-height:0;overflow-y:auto}.cp-request-list{gap:var(--space-2);padding:10px var(--space-3);display:grid}.cp-request-item{gap:4px;display:grid}.cp-sidebar-foot{border-top:1px solid var(--border-subtle);background:var(--surface-1);color:var(--c-slate-500);padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);flex:none;line-height:1.3}.cp-recommendation-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);padding:4px var(--space-2)}.cp-recommendation-row{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--surface-3);padding:7px 0}.cp-recommendation-row:last-child{border-bottom:0}.cp-recommendation-row div{gap:2px;min-width:0;display:grid}.cp-recommendation-row span,.cp-recommendation-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-recommendation-row strong{color:var(--text-primary);font-size:var(--text-xs)}.cp-recommendation-row span{color:var(--c-slate-500);font-size:var(--text-2xs)}.cp-recommendation-row em{color:var(--c-blue-700);font-size:var(--text-2xs);flex:none;font-style:normal;font-weight:900}.cp-empty-state{border:1px dashed var(--c-slate-300);border-radius:var(--radius-md);background:var(--surface-1);color:var(--c-slate-500);text-align:center;padding:24px 14px;font-size:.88rem}.cp-schedule-grid{background:var(--surface-1);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cp-schedule-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.cp-schedule-canvas{min-width:max-content}.cp-grid-header{z-index:30;border-bottom:1px solid var(--c-slate-300);background:var(--surface-1);height:88px;box-shadow:var(--shadow-md);display:flex;position:sticky;top:0}.cp-time-header{z-index:40;border-right:1px solid var(--c-slate-700);background:var(--c-gray-950);color:#fff;flex:0 0 72px;place-items:center;width:72px;height:88px;display:grid;position:sticky;left:0}.cp-time-header span{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.cp-employee-header{border-right:1px solid var(--border-subtle);background:var(--surface-1);padding:var(--space-3);transition:background var(--transition-base);flex:none;align-items:center;gap:9px;display:flex}.cp-employee-header-recommended{background:var(--c-blue-50)}.cp-employee-avatar-wrap{flex:none;position:relative}.cp-employee-avatar{border:2px solid var(--surface-1);border-radius:var(--radius-full);background:var(--c-gray-950);color:#fff;width:40px;height:40px;box-shadow:var(--shadow-sm);place-items:center;font-size:.72rem;font-weight:900;display:grid}.cp-employee-avatar-wrap>span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.cp-employee-copy{flex:1;min-width:0}.cp-employee-copy strong{color:var(--text-primary);font-size:var(--text-base);display:block}.cp-employee-copy p,.cp-employee-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-employee-copy p{color:var(--c-slate-500);font-size:var(--text-2xs);gap:4px;margin:3px 0 0}.cp-employee-copy p svg{flex:none}.cp-workload-track{border-radius:var(--radius-full);background:var(--border-subtle);height:6px;margin-top:var(--space-2);overflow:hidden}.cp-workload-fill{border-radius:inherit;height:100%;transition:width var(--transition-base)}.cp-workload-green{background:var(--c-emerald-500)}.cp-workload-amber{background:var(--c-amber-500)}.cp-workload-red{background:var(--c-red-500)}.cp-employee-copy em{color:var(--c-slate-500);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-bold);margin-top:4px;display:block}.cp-grid-body{display:flex}.cp-time-rail{z-index:25;border-right:1px solid var(--c-slate-700);background:var(--c-gray-950);flex:0 0 72px;width:72px;position:sticky;left:0}.cp-time-mark{color:#fff;text-align:right;width:100%;line-height:1;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);letter-spacing:.01em;transition:color var(--transition-fast),opacity var(--transition-fast);justify-content:flex-end;align-items:center;padding:0 9px 0 4px;display:flex;position:absolute;left:0;transform:translateY(-50%)}.cp-time-mark:after{content:"";opacity:.62;border-top:1px solid;width:7px;position:absolute;right:0}.cp-time-mark-first{align-items:flex-start;transform:translateY(0)}.cp-time-mark-last{align-items:flex-end;transform:translateY(-100%)}.cp-time-mark-hour{color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.cp-time-mark-hour:after{opacity:.9;width:12px}.cp-time-mark-half{color:#ffffffc7;font-size:var(--text-2xs);font-weight:var(--weight-medium)}.cp-time-mark-half:after{width:10px}.cp-time-mark-quarter{color:#ffffff94;font-size:.58rem;font-weight:400}.cp-time-mark-minute{color:#ffffff6b;font-size:.52rem;font-weight:400}.cp-time-mark-minute:after{opacity:.48;width:5px}.cp-employee-column{border-right:1px solid var(--border-subtle);background-color:var(--surface-1);transition:background-color var(--transition-base);background-image:linear-gradient(#e2e8f080 1px,#0000 0);flex:none;position:relative}.cp-employee-column-recommended{background-color:var(--c-blue-50)}.cp-grid-line{pointer-events:none;border-top:1px solid #0000;width:100%;position:absolute;left:0}.cp-grid-line-quarter{border-color:var(--surface-3)}.cp-grid-line-minute{border-color:var(--surface-2)}.cp-grid-line-half{border-color:var(--border-subtle)}.cp-grid-line-hour{border-color:var(--c-slate-300)}.cp-drop-preview,.cp-planned-job,.cp-recommendation-window{position:absolute;left:4px;right:4px}.cp-recommendation-window{pointer-events:none;z-index:5;border:1px solid var(--c-blue-400);background:#bfdbfe7a;border-radius:7px;overflow:hidden}.cp-recommendation-window span{color:var(--c-blue-700);padding:5px var(--space-2);font-size:var(--text-2xs);font-weight:900;display:block}.cp-planned-job{z-index:10;will-change:top,transform,opacity;transition:top .21s cubic-bezier(.2,.8,.2,1),opacity .17s,transform .21s cubic-bezier(.2,.8,.2,1),filter .17s}.cp-planned-job-pushed{z-index:12}.cp-planned-job-pushed .cp-job-card{transform:translateY(1px);box-shadow:0 8px 18px #2563eb1f,inset 0 0 0 1px #2563eb1f}.cp-planned-job-overflow{opacity:.28;filter:saturate(.6);transform:translateY(10px)scale(.98)}.cp-planned-job-overflow .cp-job-card{border-style:dashed}.cp-planned-job-split .cp-job-card{border-color:var(--c-amber-400);background-image:linear-gradient(135deg,#fbbf2433,#0000 48%)}.cp-placement-toast{right:var(--space-4);bottom:var(--space-4);z-index:50;border:1px solid var(--c-blue-200);border-radius:var(--radius-md);color:#1e3a8a;max-width:min(440px,100% - 32px);box-shadow:var(--shadow-xl);padding:var(--space-3) 14px;font-size:var(--text-base);pointer-events:none;background:#fffffff5;font-weight:700;position:absolute}.cp-drop-preview{pointer-events:none;z-index:20;border:0;border-radius:8px;padding:0;animation:cpDropPreviewIn .16s ease-out;overflow:visible}.cp-drop-preview-caption{white-space:nowrap;background:#fffffff5;border:1px solid;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 10px);padding:3px 7px;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:-22px;right:5px;box-shadow:0 8px 18px #0f172a1a}.cp-drop-preview-caption em,.cp-drop-preview-caption span{text-overflow:ellipsis;overflow:hidden}.cp-drop-preview-caption em{font-variant-numeric:tabular-nums;opacity:.76;flex:none;font-style:normal}.cp-drop-preview>.cp-job-card{opacity:.9;height:100%;box-shadow:0 14px 28px #0f172a29,0 0 0 2px #ffffffd1}.cp-drop-available{color:#065f46}.cp-drop-recommended{color:#1e40af}.cp-drop-conflict{color:#991b1b}.cp-drop-shiftable{color:#92400e}.cp-drop-locked{color:#991b1b;background:#fee2e2e6;border:1px dashed #ef4444;place-items:center;padding:6px;display:grid;overflow:hidden}.cp-drop-outside{color:#475569;background:#f1f5f9eb;border:1px dashed #94a3b8;place-items:center;padding:6px;display:grid;overflow:hidden}.cp-drop-override{color:#c2410c;background:#ffedd58c;border-color:#fdba74}.cp-job-card{border-radius:var(--radius-sm);background:var(--surface-1);width:100%;height:100%;min-height:52px;box-shadow:var(--shadow-xs);text-align:left;--cp-job-title-size:12px;--cp-job-detail-size:10.5px;--cp-job-chip-size:10px;font-family:var(--font-geist),"Inter","SF Pro Text","Segoe UI",sans-serif;transition:opacity var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);border:1px solid var(--c-slate-300);border-left-width:4px;align-items:flex-start;gap:0;padding:7px 8px;display:flex;position:relative;overflow:hidden}.cp-job-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.cp-job-draggable:active{cursor:grabbing}.cp-job-static{cursor:default}.cp-job-compact{padding:6px 7px}.cp-job-preview-card{min-height:58px}.cp-job-preview-card.cp-job-compact{min-height:54px}.cp-job-collapsed{padding:4px 6px}.cp-job-card-size-medium{--cp-job-title-size:12.5px;--cp-job-detail-size:11px;--cp-job-chip-size:10.5px}.cp-job-card-size-large{--cp-job-title-size:13px;--cp-job-detail-size:12px;--cp-job-chip-size:11px}.cp-job-routine{border-color:var(--c-slate-200);border-left-color:var(--c-slate-500);background:var(--surface-2)}.cp-job-normal{border-color:var(--c-blue-200);border-left-color:var(--c-blue-600);background:var(--c-blue-50)}.cp-job-urgent{border-color:var(--c-red-200);border-left-color:var(--c-red-600);background:var(--c-red-50)}.cp-job-variant-routine{border-color:#dbe3eb;border-left-color:var(--c-slate-500);background:linear-gradient(180deg,var(--surface-2) 0,#eef2f7 100%)}.cp-job-variant-normal{background:linear-gradient(180deg,var(--c-blue-50) 0,#e0f2fe 100%);border-color:#bae6fd #bae6fd #bae6fd #0284c7}.cp-job-variant-urgent{border-color:var(--c-red-200);border-left-color:var(--c-red-600);background:linear-gradient(135deg,#dc26261f,#0000 36%),linear-gradient(#fff1f2,#fee2e2)}.cp-job-variant-transport{background:linear-gradient(#faf5ff,#f3e8ff);border-color:#ddd6fe #ddd6fe #ddd6fe #7c3aed}.cp-job-variant-appointment{background:linear-gradient(#eef2ff,#e0e7ff);border-color:#c7d2fe #c7d2fe #c7d2fe #4338ca}.cp-job-selected{box-shadow:0 0 0 2px var(--c-blue-500),0 0 0 4px #3b82f626}.cp-job-dragging{opacity:.9;box-shadow:0 12px 28px #0f172a2e,0 0 0 2px var(--c-blue-400);transform:scale(1.02)}.cp-job-fixed{border-color:var(--c-slate-400);background-image:linear-gradient(135deg,#94a3b829,#0000 42%)}.cp-job-grip{color:#94a3b8;opacity:.62;place-items:center;transition:opacity .14s;display:inline-grid}.cp-job-card:hover .cp-job-grip{opacity:.95}.cp-job-body{flex:1;align-content:center;gap:5px;width:100%;min-width:0;display:grid}.cp-job-topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cp-job-title{color:#020617;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:auto;margin:0;font-weight:600;line-height:1.08;overflow:hidden}.cp-job-title,.cp-job-title-small{font-size:var(--cp-job-title-size)}.cp-job-flags{color:#64748b;flex:0 auto;gap:3px}.cp-job-flags,.cp-job-icon-strip{align-items:center;min-width:0;display:inline-flex}.cp-job-icon-strip{flex:none;gap:2px}.cp-job-variant-routine .cp-job-flags{color:#64748b}.cp-job-variant-normal .cp-job-flags{color:#0284c7}.cp-job-variant-urgent .cp-job-flags{color:#dc2626}.cp-job-variant-transport .cp-job-flags{color:#7c3aed}.cp-job-variant-appointment .cp-job-flags{color:#4338ca}.cp-time-chip{color:#334155;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:900;line-height:1}.cp-job-context-row,.cp-job-time-row{align-items:center;min-width:0;display:flex}.cp-job-context-row{justify-content:space-between;gap:6px}.cp-job-area-code{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--cp-job-detail-size);font-weight:400;line-height:1.05;overflow:hidden}.cp-job-type-chip{font-size:var(--cp-job-chip-size);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:1px 5px;font-weight:700;line-height:1.1}.cp-job-type-routine{color:#334155;background:#e2e8f0b8;border-color:#cbd5e1}.cp-job-type-normal{color:#1d4ed8;background:#dbeafec7;border-color:#bfdbfe}.cp-job-type-urgent{color:#b91c1c;background:#fee2e2d1;border-color:#fecaca}.cp-job-type-transport{color:#6d28d9;background:#f3e8ffdb;border-color:#ddd6fe}.cp-job-type-appointment{color:#3730a3;background:#e0e7ffdb;border-color:#c7d2fe}.cp-job-time-row{color:#334155;font-size:var(--cp-job-detail-size);font-variant-numeric:tabular-nums;justify-content:flex-start;gap:8px;font-weight:400;line-height:1.05}.cp-job-time-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-job-summary-row{color:#334155;min-width:0;font-size:var(--cp-job-detail-size);align-items:center;gap:4px;line-height:1.1;display:flex;overflow:hidden}.cp-job-summary-chip{text-overflow:ellipsis;white-space:nowrap;background:#ffffffad;border:1px solid #cbd5e1b8;border-radius:999px;min-width:0;max-width:84px;padding:1px 5px;font-weight:650;overflow:hidden}.cp-job-summary-code{color:#0f172a;flex:auto;max-width:none}.cp-job-summary-category,.cp-job-summary-time{flex:none}.cp-job-summary-time{font-variant-numeric:tabular-nums}.cp-job-done-line{color:#166534;height:auto;min-height:28px;box-shadow:none;cursor:pointer;background:#ecfdf5;border:1px solid #bbf7d0;border-left:4px solid #16a34a;align-items:center;gap:5px;padding:4px 7px;display:flex}.cp-job-done-line svg{color:#16a34a;flex:none}.cp-job-done-title{color:#14532d;flex:auto;font-size:11px;font-weight:700;line-height:1.1}.cp-job-done-meta,.cp-job-done-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-job-done-meta{color:#15803d;flex:0 auto;align-items:center;gap:3px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.cp-job-description{-webkit-line-clamp:1;text-overflow:ellipsis;color:#64748b;font-size:var(--cp-job-detail-size);-webkit-box-orient:vertical;margin:0;font-style:italic;line-height:1.15;display:-webkit-box;overflow:hidden}.cp-job-meta-row{color:#475569;font-size:var(--cp-job-detail-size);align-items:center;gap:4px;font-weight:400;line-height:1.05;display:flex}.cp-job-meta-row,.cp-job-meta-row .truncate{min-width:0;white-space:nowrap;overflow:hidden}.cp-job-meta-row .truncate{text-overflow:ellipsis}.cp-job-meta-sep{color:#cbd5e1;flex:none}.cp-job-meta-duration,.cp-job-meta-time{font-variant-numeric:tabular-nums;color:#334155;flex:none;font-weight:500}.cp-job-location{color:#475569;gap:4px;margin-top:4px;font-size:.72rem}.cp-job-location svg{flex:none}.cp-job-location span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-job-meta{flex-wrap:wrap;gap:4px;margin-top:6px}.cp-pill{border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:.62rem;font-weight:800;line-height:1.15;display:inline-flex}.cp-pill-type-routine{color:#334155;background:#e2e8f0}.cp-pill-type-normal{color:#1d4ed8;background:#dbeafe}.cp-pill-type-urgent{color:#b91c1c;background:#fee2e2}.cp-pill-neutral{color:#334155;background:#ffffffd1}.cp-job-status-row{justify-content:space-between;gap:6px;margin-top:7px}.cp-status-waiting{color:#475569;background:#e2e8f0}.cp-status-scheduled{color:#1d4ed8;background:#dbeafe}.cp-status-in_progress{color:#b45309;background:#fef3c7}.cp-status-in_progress svg{animation:cpStatusPulse 1.2s ease-in-out infinite}.cp-status-done{color:#047857;background:#d1fae5}.cp-job-actual{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.cp-job-detail-drawer{z-index:70;border:1px solid var(--c-slate-300);width:min(390px,100vw - 36px);box-shadow:var(--shadow-xl);padding:var(--space-4);color:var(--text-primary);background:#fffffffa;border-radius:14px;position:fixed;top:18px;bottom:18px;right:18px;overflow:auto}.cp-detail-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.cp-detail-header h2{color:#020617;font-size:var(--text-xl);margin:7px 0 0;font-weight:650;line-height:1.2}.cp-detail-kicker,.cp-detail-pill{border:1px solid var(--c-slate-300);border-radius:var(--radius-full);background:var(--surface-2);color:var(--c-slate-600);font-size:var(--text-2xs);font-weight:var(--weight-medium);align-items:center;line-height:1;display:inline-flex}.cp-detail-kicker{padding:5px var(--space-2)}.cp-detail-kicker-urgent{border-color:var(--c-red-200);background:var(--c-red-50);color:var(--c-red-700)}.cp-detail-kicker-routine{border-color:var(--c-slate-300);background:var(--surface-3);color:var(--c-slate-700)}.cp-detail-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:border-color .14s,color .14s,background .14s;display:inline-grid}.cp-detail-close:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.cp-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cp-detail-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:9px;min-width:0;padding:10px;display:flex}.cp-detail-row-icon{color:#0369a1;background:#e0f2fe;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid}.cp-detail-row div{min-width:0}.cp-detail-row span:not(.cp-detail-row-icon){color:#64748b;font-size:.68rem;font-weight:400;line-height:1.1;display:block}.cp-detail-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:4px;font-size:.78rem;font-weight:550;line-height:1.15;display:block;overflow:hidden}.cp-detail-pill-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cp-detail-pill{padding:6px 8px}.cp-detail-action-row{justify-content:flex-start;margin-top:12px;display:flex}.cp-detail-secondary-action{color:#0369a1;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:.76rem;font-weight:500;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.cp-detail-secondary-action:hover{color:#075985;background:#e0f2fe;border-color:#7dd3fc;transform:translateY(-1px)}.cp-detail-pill-done{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.cp-detail-pill-in_progress{color:#92400e;background:#fffbeb;border-color:#fde68a}.cp-detail-pill-critical{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cp-detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:12px}.cp-detail-section h3{color:#0f172a;align-items:center;gap:7px;margin:0 0 9px;font-size:.82rem;font-weight:600;display:flex}.cp-detail-section p{color:#334155;margin:0;font-size:.8rem;font-weight:400;line-height:1.45}.cp-detail-work-note{border-left:3px solid #38bdf8;padding-left:9px;color:#0f172a!important;margin-top:10px!important}.cp-detail-timeline{gap:6px;display:grid}.cp-detail-timeline span{color:#334155;font-size:.76rem;font-weight:400}.cp-detail-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-detail-photo-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.cp-detail-photo-card span{color:#475569;padding:8px 9px;font-size:.7rem;font-weight:500;display:block}.cp-detail-photo-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cp-detail-photo-card p{color:#94a3b8;text-align:center;place-items:center;min-height:88px;padding:10px;font-size:.72rem;display:grid}.cp-recommendation-breath-frame{outline-offset:-2px;outline:2px solid #3b82f6a6;animation:cpRecommendationBreath .85s ease-in-out infinite}@keyframes cpRecommendationBreath{0%,to{box-shadow:inset 0 0 0 1px #3b82f659,0 0 #3b82f600}50%{box-shadow:inset 0 0 0 2px #3b82f6cc,0 0 24px 3px #3b82f647}}@keyframes cpStatusPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes cpDropPreviewIn{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1180px){.cleaning-planner-dashboard{height:100%;min-height:0}}@media (max-width:820px){.cp-dashboard-workspace{flex-direction:column;overflow:visible}.cp-requests-sidebar{border-bottom:1px solid #cbd5e1;border-right:0;flex-basis:auto;width:100%;max-height:460px}.cp-schedule-grid{min-height:620px}.cp-job-detail-drawer{border-radius:12px;width:auto;max-height:74vh;inset:auto 10px 10px}.cp-detail-meta-grid,.cp-detail-photo-grid{grid-template-columns:1fr}}.location-subnav-group{gap:6px;display:grid}.location-subnav-children{border-left:1px solid #d1d5db;gap:4px;margin:-2px 0 4px 18px;padding-left:12px;display:grid}.location-subnav-child{color:#4b5563;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:.88rem;text-decoration:none;display:flex}.location-subnav-child-active,.location-subnav-child:hover{color:#111827;background:#f3f4f6}.location-detail-page,.location-edit-page,.location-inventory-page{gap:18px;display:grid}.location-detail-card,.location-detail-hero,.location-edit-alert,.location-edit-form-card,.location-edit-hero,.location-edit-info-card,.location-inventory-card,.location-inventory-hero,.location-stats-card{box-shadow:none;background:#fff;border:1px solid #e5e7eb}.location-detail-hero,.location-edit-hero,.location-inventory-hero{border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.location-detail-hero h1,.location-edit-hero h1,.location-inventory-card h2,.location-inventory-hero h1{color:#111827;margin:0}.location-detail-hero p,.location-edit-hero p,.location-inventory-card-head span,.location-inventory-hero p,.location-table-person small,.location-table-qr-code{color:#6b7280}.location-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.location-stats-card{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.location-stats-copy{gap:6px;display:grid}.location-stats-copy span{color:#6b7280}.location-stats-copy strong{color:#111827;font-size:1.5rem}.location-stats-ring{background:radial-gradient(circle at center,#fff 56%,transparent 58%),conic-gradient(#111827 var(--location-stats-percent),#e5e7eb 0);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.location-inventory-card{border-radius:18px;gap:16px;padding:18px;display:grid}.location-inventory-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.location-detail-actions,.location-inventory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.location-inventory-filters{gap:12px;display:grid}.location-inventory-search-row{grid-template-columns:minmax(240px,1fr) auto;gap:10px;display:grid}.location-inventory-search{gap:6px;display:grid}.location-inventory-search span{color:#6b7280;text-transform:uppercase;font-size:.78rem;font-weight:700}.location-inventory-search input{border:1px solid #d1d5db;border-radius:10px;min-height:42px;padding:10px 12px}.location-inventory-filter-toggle-active{color:#111827;border-color:#111827}.location-inventory-filter-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;padding:12px;display:grid}.location-inventory-error,.location-inventory-loading,.location-table-empty{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.location-inventory-error{color:#7f1d1d;background:#fef2f2;border-color:#b91c1c47}.location-table-scroll{border:1px solid #e5e7eb;border-radius:14px}.location-table{border-collapse:collapse;background:#fff;min-width:1060px}.location-table th{color:#6b7280;text-align:left;background:#f3f4f6;padding:14px 16px;font-size:.78rem}.location-table td{color:#374151;vertical-align:middle;border-top:1px solid #eef2f7;padding:18px 16px}.location-table tbody tr{cursor:pointer;transition:background .16s}.location-table tbody tr:hover,.location-table-row-selected{background:#f8fafc}.location-table-select-cell input{accent-color:#111827;width:16px;height:16px}.location-detail-code,.location-table-code{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;display:block}.location-table-qr-code{margin-top:4px;font-size:.8rem;display:block}.location-table-person{align-items:center;display:flex}.location-table-avatar{color:#3730a3;background:#eef2ff;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.location-table-person small,.location-table-person strong{display:block}.location-table-actions{align-items:center;gap:8px;display:flex}.location-table-icon-button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;place-items:center;width:34px;height:34px;text-decoration:none;display:inline-grid}.location-table-icon-button:hover:not(:disabled){color:#111827;border-color:#111827}.location-table-icon-button:disabled{opacity:.45;cursor:not-allowed}.location-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.location-badge-type{color:#1d4ed8;background:#eff6ff}.location-badge-type-bilinmiyor,.location-badge-type-wc{color:#374151;background:#f3f4f6}.location-badge-type-atolye,.location-badge-type-laboratuvar{color:#047857;background:#ecfdf5}.location-badge-type-akademik-ofis,.location-badge-type-idari-ofis{color:#4338ca;background:#eef2ff}.location-badge-status-ready{color:#166534;background:#dcfce7}.location-badge-status-waiting{color:#92400e;background:#fef3c7}.location-badge-status-missing,.location-badge-status-nocode,.location-badge-status-review{color:#991b1b;background:#fee2e2}.location-badge-status-active{color:#075985;background:#e0f2fe}.location-detail-back{justify-self:start}.location-detail-hero-copy{gap:8px;display:grid}.location-detail-hero-copy p{margin:0}.location-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.location-detail-card{border-radius:16px;gap:14px;padding:18px;display:grid}.location-detail-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.location-detail-card-head span{color:#111827;font-weight:800}.location-detail-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.location-detail-kv{background:#f9fafb;border-radius:10px;gap:4px;padding:10px;display:grid}.location-detail-kv dt{color:#6b7280;font-size:.78rem}.location-detail-kv dd{color:#111827;margin:0;font-weight:700}.location-detail-note{gap:12px;display:grid}.location-detail-note p{color:#6b7280;margin:0}.location-detail-qr-card{grid-row:span 2}.location-detail-qr-content{gap:14px;display:grid}.location-detail-qr-frame{background:#fff;border:1px solid #e5e7eb;border-radius:14px;place-items:center;padding:18px;display:grid}.location-detail-qr-frame img{width:min(260px,100%);height:auto}.location-detail-quality-list{gap:10px;display:grid}.location-detail-quality-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.location-detail-quality-item div{gap:3px;display:grid}.location-detail-quality-item small{color:#6b7280}.location-detail-quality-missing,.location-detail-quality-ok{text-align:center;border-radius:999px;min-width:58px;padding:5px 8px;font-size:.72rem;font-weight:800}.location-detail-quality-ok{color:#166534;background:#dcfce7}.location-detail-quality-missing{color:#991b1b;background:#fee2e2}.location-detail-empty-history{color:#6b7280;text-align:center;background:#f9fafb;border-radius:12px;padding:18px}.location-detail-danger-action{color:#991b1b}.location-edit-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.location-edit-alert,.location-edit-form-card,.location-edit-info-card{border-radius:16px;gap:16px;padding:18px;display:grid}.location-edit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.location-edit-field{min-width:0}.location-edit-field-wide{grid-column:1/-1}.location-edit-field input,.location-edit-field select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;min-height:42px;padding:10px 12px}.location-edit-field small{color:#6b7280;font-size:.78rem}.location-edit-switch{color:#111827;align-items:center;gap:10px;min-height:42px;font-weight:700;display:inline-flex}.location-edit-switch input{width:18px;height:18px}.location-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.location-edit-alert strong{color:#111827}.location-edit-alert p{color:#6b7280;margin:0}.location-edit-alert-warning{background:#fffbeb;border-color:#d977065c}.location-edit-alert-error{background:#fef2f2;border-color:#b91c1c47}.location-edit-alert-error p,.location-edit-alert-error strong{color:#991b1b}@media (max-width:1100px){.location-detail-grid,.location-edit-layout,.location-inventory-filter-panel,.location-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.location-detail-actions,.location-detail-hero,.location-edit-hero,.location-inventory-actions,.location-inventory-card-head,.location-inventory-hero{flex-direction:column;align-items:stretch}.location-detail-grid,.location-detail-kv-grid,.location-edit-form-grid,.location-edit-layout,.location-inventory-filter-panel,.location-inventory-search-row,.location-stats-grid{grid-template-columns:1fr}}.location-print-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;width:min(1120px,100%);padding:18px;display:flex;box-shadow:0 18px 45px #0f172a14}.location-print-toolbar h1{color:#111827;margin:0}.location-print-ready-note,.location-print-toolbar span{color:#6b7280}.location-print-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.location-print-ready-note,.location-print-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;width:min(1120px,100%);padding:12px 14px;font-size:.9rem}.location-missing-stats,.location-settings-warning-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.location-missing-stat,.location-settings-warning{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;box-shadow:0 12px 28px #0f172a0f}.location-missing-stat span,.location-settings-warning span{color:#6b7280;font-size:.78rem;line-height:1.25;display:block}.location-missing-stat strong,.location-settings-warning strong{color:#111827;margin-top:8px;font-size:1.6rem;display:block}.location-missing-problem-type,.location-missing-problem-unit,.location-missing-stat-unit{background:#eff6ff;border-color:#bfdbfe}.location-missing-filters{gap:12px;display:grid}.location-missing-problem-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.location-missing-problem{color:#111827;white-space:nowrap;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.location-settings-card{gap:14px}.location-settings-table td:first-child strong{color:#111827}.location-settings-state{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.location-settings-state-active{color:#166534;background:#dcfce7}.location-settings-state-passive{color:#4b5563;background:#f3f4f6}.location-settings-warning{min-height:94px}@media (max-width:720px){.location-print-toolbar{flex-direction:column;align-items:stretch}.location-print-toolbar-actions{justify-content:stretch}.location-print-toolbar-actions .primary-button,.location-print-toolbar-actions .secondary-button{justify-content:center;width:100%}}body:has(.location-detail-page),body:has(.location-edit-page),body:has(.location-inventory-page),body:has(.location-missing-page),body:has(.location-print-page),body:has(.location-settings-page){background:#f6f7f9}.location-detail-page,.location-edit-page,.location-inventory-page,.location-missing-page,.location-page-shell,.location-print-page,.location-settings-page{--location-surface:#fff;--location-surface-muted:#f8fafc;--location-surface-soft:#f3f6fa;--location-border:#e3e8ef;--location-border-strong:#d6dde8;--location-text:#101828;--location-text-soft:#344054;--location-muted:#667085;--location-muted-light:#98a2b3;--location-primary:#182230;--location-primary-soft:#eef4ff;--location-radius-sm:10px;--location-radius-md:14px;--location-radius-lg:18px;--location-radius-xl:22px;--location-shadow-soft:0 1px 2px #1018280a,0 10px 28px #1018280f;--location-shadow-subtle:0 1px 2px #1018280d;width:100%;color:var(--location-text);margin-inline:0;padding:0 12px}.location-detail-page,.location-edit-page,.location-inventory-page,.location-page-shell{gap:12px}.location-detail-hero,.location-edit-hero,.location-inventory-hero,.location-page-header{border:1px solid var(--location-border);border-radius:var(--location-radius-xl);background:var(--location-surface);box-shadow:var(--location-shadow-subtle);align-items:flex-start;gap:20px;padding:24px}.location-detail-hero h1,.location-edit-hero h1,.location-inventory-hero h1,.location-page-header h1{color:var(--location-text);letter-spacing:0;margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:780;line-height:1.14}.location-detail-hero p,.location-edit-hero p,.location-inventory-hero p,.location-page-header p{max-width:760px;color:var(--location-muted);margin:8px 0 0;font-size:.96rem;line-height:1.55}.location-detail-card,.location-edit-alert,.location-edit-form-card,.location-edit-info-card,.location-inventory-card,.location-missing-stat,.location-print-toolbar,.location-section-card,.location-settings-warning,.location-stats-card{border:1px solid var(--location-border);background:var(--location-surface);box-shadow:var(--location-shadow-subtle)}.location-detail-card,.location-edit-form-card,.location-edit-info-card,.location-inventory-card,.location-section-card{border-radius:var(--location-radius-xl)}.location-inventory-card,.location-section-card{gap:18px;padding:22px}.location-detail-card-head span,.location-edit-form-card .location-detail-card-head span,.location-edit-info-card .location-detail-card-head span,.location-inventory-card h2,.location-section-title{color:var(--location-text);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:780;line-height:1.3}.location-inventory-card-head{align-items:center;gap:18px}.location-inventory-card-head span{color:var(--location-muted);line-height:1.45}.location-detail-actions,.location-edit-actions,.location-inventory-actions,.location-print-toolbar-actions,.location-toolbar{gap:10px}.location-detail-actions .primary-button,.location-detail-actions .secondary-button,.location-edit-actions .primary-button,.location-edit-actions .secondary-button,.location-inventory-actions .primary-button,.location-inventory-actions .secondary-button,.location-print-toolbar-actions .primary-button,.location-print-toolbar-actions .secondary-button{border-radius:var(--location-radius-sm);min-height:38px;font-weight:720}.location-stats-grid{gap:14px}.location-stats-card{border-color:var(--location-border);border-radius:var(--location-radius-lg);min-height:116px;padding:18px;transition:border-color .14s,box-shadow .14s,transform .14s}.location-stats-card:hover{border-color:var(--location-border-strong);box-shadow:var(--location-shadow-soft);transform:translateY(-1px)}.location-stats-copy{gap:8px}.location-stats-copy span{color:var(--location-muted);font-size:.82rem;font-weight:650;line-height:1.3}.location-stats-copy strong{color:var(--location-text);font-size:1.72rem;font-weight:780;line-height:1}.location-stats-ring{width:52px;height:52px;box-shadow:inset 0 0 0 1px #1018280a}.location-stats-ring span{color:var(--location-text-soft);font-size:.72rem;font-weight:760}.location-stats-card-ready .location-stats-ring{background:radial-gradient(circle at center,#fff 55%,transparent 57%),conic-gradient(#2f855a var(--location-stats-percent),#e9eef5 0)}.location-stats-card-waiting .location-stats-ring{background:radial-gradient(circle at center,#fff 55%,transparent 57%),conic-gradient(#b7791f var(--location-stats-percent),#e9eef5 0)}.location-stats-card-nocode .location-stats-ring,.location-stats-card-review .location-stats-ring{background:radial-gradient(circle at center,#fff 55%,transparent 57%),conic-gradient(#b54708 var(--location-stats-percent),#e9eef5 0)}.location-inventory-search-row{gap:12px}.location-inventory-search{gap:7px}.location-edit-field>span,.location-edit-switch span,.location-form-label,.location-inventory-search span{color:var(--location-text-soft);letter-spacing:.02em;font-size:.78rem;font-weight:760}.location-edit-field input,.location-edit-field select,.location-form-control,.location-inventory-filter-panel select,.location-inventory-search input{border:1px solid var(--location-border-strong);border-radius:var(--location-radius-sm);width:100%;min-height:44px;color:var(--location-text);background:#fff;outline:none;padding:10px 12px;transition:border-color .14s,box-shadow .14s,background .14s}.location-edit-field input:focus,.location-edit-field select:focus,.location-form-control:focus,.location-inventory-filter-panel select:focus,.location-inventory-search input:focus{border-color:#8aa4d6;box-shadow:0 0 0 3px #4675ca24}.location-edit-field small,.location-form-helper{color:var(--location-muted);font-size:.78rem;line-height:1.45}.location-inventory-filter-panel{border-color:var(--location-border);border-radius:var(--location-radius-lg);background:var(--location-surface-muted);gap:12px;padding:14px}.location-inventory-filter-toggle-active{background:var(--location-primary-soft);color:#1d4ed8;border-color:#8aa4d6}.location-alert,.location-edit-alert,.location-inventory-error,.location-inventory-loading,.location-print-ready-note,.location-print-warning,.location-table-empty{border-radius:var(--location-radius-lg);padding:16px;line-height:1.5}.location-inventory-loading,.location-table-empty{border-color:var(--location-border);background:var(--location-surface-muted);color:var(--location-muted)}.location-table-empty strong{color:var(--location-text);font-weight:760;display:block}.location-table-empty p{color:var(--location-muted);margin:6px 0 0}.location-edit-alert-error,.location-inventory-error{color:#842029;background:#fff5f5;border-color:#f5c2c7}.location-edit-alert-warning,.location-print-warning{color:#7a4b00;background:#fff9eb;border-color:#f3d49b}.location-print-ready-note{color:#244b9b;background:#f4f7ff;border-color:#c7d7fe}.location-table-scroll{border:1px solid var(--border);scrollbar-width:thin;background:#fff;border-radius:12px;width:100%;max-width:100%;overflow-x:auto;box-shadow:0 1px 2px #0000000d}.location-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1080px;font-size:.875rem}.location-table th{color:var(--muted);letter-spacing:normal;text-transform:uppercase;background:#f1f5f9;font-size:.75rem;font-weight:600}.location-table td,.location-table th{border-bottom:1px solid var(--border);padding:12px 16px}.location-table td{border-top:0;color:var(--foreground);line-height:1.4}.location-table tbody tr:last-child td{border-bottom:0}.location-table tbody tr{transition:background .14s,box-shadow .14s}.location-table tbody tr:hover{background:#fffbeb99}.location-table tbody tr.location-table-row-selected:hover,.location-table-row-selected{background:#fffbeb;box-shadow:inset 3px 0 #d97706}.location-table-select-cell{width:56px}.location-edit-switch input,.location-table-select-cell input{width:18px;height:18px;accent-color:var(--location-primary);border-radius:5px}.location-detail-code,.location-table-code{color:var(--location-text);letter-spacing:0;font-size:.9rem;font-weight:780}.location-meta-text,.location-table-qr-code{color:var(--location-muted);font-size:.79rem;line-height:1.35}.location-table-person{gap:12px}.location-table-person strong{color:var(--foreground);font-weight:600}.location-table-person small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.35}.location-table-avatar{color:#2f4f9f;background:#eef4ff;border:1px solid #dbe4ff;width:40px;height:40px;font-size:.82rem;font-weight:800}.location-table-actions{gap:7px}.location-icon-button,.location-table-icon-button{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);box-shadow:none;background:#fff;border-radius:6px;transition:background .14s,border-color .14s,color .14s}.location-icon-button:hover:not(:disabled){background:var(--location-surface-muted);color:var(--location-text);border-color:#b9c6d8;transform:translateY(-1px)}.location-table-icon-button:hover:not(:disabled){background:var(--secondary);color:var(--foreground)}.location-edit-field input:focus-visible,.location-edit-field select:focus-visible,.location-icon-button:focus-visible,.location-inventory-search input:focus-visible,.location-table-icon-button:focus-visible{outline-offset:2px;outline:2px solid #4675ca73}.location-icon-button:disabled,.location-table-icon-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.location-badge{border:1px solid #0000;min-height:28px;padding:5px 10px;font-size:.76rem;font-weight:760;line-height:1.2}.location-badge-type{color:#2557a7;background:#f2f7ff;border-color:#d7e4fb}.location-badge-type-wc{color:#465467;background:#f5f7fa;border-color:#d8e1ec}.location-badge-type-bilinmiyor{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.location-badge-type-atolye,.location-badge-type-laboratuvar{color:#1f7a4d;background:#f0fbf5;border-color:#bde8d2}.location-badge-type-derslik,.location-badge-type-etut-odasi,.location-badge-type-konferans-salonu,.location-badge-type-seminer-odasi{color:#4a3fb1;background:#f4f3ff;border-color:#d6d9fb}.location-badge-type-akademik-ofis,.location-badge-type-idari-ofis{color:#3655b3;background:#f1f5ff;border-color:#d4defc}.location-badge-type-arsiv{color:#7a542b;background:#fbf7f0;border-color:#e1d7c7}.location-badge-status-ready{color:#1f7a4d;background:#f0fbf5;border-color:#c9ead8}.location-badge-status-waiting{color:#8a5a16;background:#fff8e8;border-color:#f3d49b}.location-badge-status-missing,.location-badge-status-nocode{color:#9a3412;background:#fff4ef;border-color:#f2c4b7}.location-badge-status-review{color:#8a5a16;background:#fff9eb;border-color:#ead3a0}.location-badge-status-active{color:#475467;background:#f4f6f8;border-color:#cdd5df}.location-detail-grid{gap:16px}.location-detail-card,.location-edit-form-card,.location-edit-info-card{gap:16px;padding:20px}.location-detail-kv{border-radius:var(--location-radius-md);background:var(--location-surface-muted);border:1px solid #edf1f5;padding:12px}.location-detail-kv dt{color:var(--location-muted);font-size:.75rem;font-weight:700;line-height:1.35}.location-detail-kv dd{color:var(--location-text);word-break:break-word;font-weight:730;line-height:1.35}.location-detail-qr-frame{border-color:var(--location-border);border-radius:var(--location-radius-lg);background:var(--location-surface-muted)}.location-detail-empty-history,.location-detail-quality-item{border-color:var(--location-border);border-radius:var(--location-radius-md);background:var(--location-surface-muted)}.location-detail-quality-ok{color:#1f7a4d;background:#f0fbf5;border:1px solid #c9ead8}.location-detail-quality-missing{color:#9a3412;background:#fff4ef;border:1px solid #f2c4b7}.location-edit-layout{gap:20px}.location-edit-alert{border-radius:var(--location-radius-lg);gap:10px}.location-edit-alert strong{color:var(--location-text);font-weight:780}.location-edit-alert p{color:var(--location-muted);line-height:1.5}.location-missing-stats,.location-settings-warning-grid{gap:14px}.location-missing-stat,.location-settings-warning{border-radius:var(--location-radius-lg);min-height:108px;padding:16px}.location-missing-stat strong,.location-settings-warning strong{color:var(--location-text);font-size:1.72rem;font-weight:780;line-height:1}.location-missing-stat span,.location-settings-warning span{color:var(--location-muted);font-weight:650}.location-missing-problem{border-color:var(--location-border);min-height:28px;color:var(--location-text-soft);background:#fff;padding:5px 9px;font-weight:760}.location-missing-problem-qr,.location-missing-stat-qr{background:#fff8e8;border-color:#f3d49b}.location-missing-problem-code,.location-missing-problem-copy,.location-missing-stat-code,.location-missing-stat-copy{background:#fff4ef;border-color:#f2c4b7}.location-missing-problem-type,.location-missing-problem-unit,.location-missing-stat-type,.location-missing-stat-unit{background:#f4f7ff;border-color:#c7d7fe}.location-missing-problem-review,.location-missing-stat-review{background:#f7f4ff;border-color:#dfd3ff}.location-settings-state{border:1px solid #0000;min-height:28px;font-weight:760}.location-settings-state-active{color:#1f7a4d;background:#f0fbf5;border-color:#c9ead8}.location-settings-state-passive{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.location-missing-stat p{color:var(--location-muted);margin:10px 0 0;font-size:.78rem;line-height:1.35}.location-missing-table{min-width:980px}.location-missing-region,.location-settings-metric-row>div{gap:4px;display:grid}.location-missing-region strong,.location-settings-metric-row strong{color:var(--location-text);font-weight:760}.location-missing-region small,.location-settings-metric-row span{color:var(--location-muted);font-size:.78rem;line-height:1.3}.location-table-icon-button-primary{color:var(--location-text);background:#f8fafc;border-color:#b9c6d8}.location-table-icon-button-primary:hover:not(:disabled){color:#2457a6;background:#eef5ff;border-color:#86a7dd}.location-settings-table{min-width:900px}.location-settings-code{border:1px solid var(--location-border);background:var(--location-surface-muted);min-height:28px;color:var(--location-text);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.location-settings-state-standard{color:#1f7a4d;background:#f0fbf5;border-color:#c9ead8}.location-settings-state-legacy{color:#667085;background:#f8fafc;border-color:#d0d5dd}.location-settings-metric-list{gap:10px;display:grid}.location-settings-metric-row{border:1px solid var(--location-border);border-radius:var(--location-radius-md);background:var(--location-surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.location-settings-metric-row b{min-width:42px;color:var(--location-text);text-align:right;font-size:1.25rem}.location-settings-hint{color:var(--location-muted);font-size:.78rem;font-weight:600}.location-settings-row-actions{align-items:center;gap:10px;display:inline-flex}.location-table-link-button{color:var(--location-accent,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:700}.location-table-link-button:hover{text-decoration:underline}.location-table-link-button:disabled{color:var(--location-muted);cursor:not-allowed;text-decoration:none}.location-settings-area-form{margin:8px 0 16px}.location-settings-form-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.location-settings-personnel-panel{border:1px solid var(--location-border);border-radius:var(--location-radius-md);background:var(--location-surface-muted);gap:12px;padding:14px 16px;display:grid}.location-settings-personnel-head{gap:2px;display:grid}.location-settings-personnel-head span{color:var(--location-muted);font-size:.8rem}.location-settings-personnel-empty{color:var(--location-muted);font-size:.85rem}.location-settings-personnel-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.location-settings-personnel-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.location-settings-personnel-list .location-settings-state{margin-left:8px}.location-settings-personnel-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.location-settings-primary-toggle{color:var(--location-text);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.location-print-toolbar{border-radius:var(--location-radius-xl);width:min(1180px,100%);box-shadow:var(--location-shadow-subtle);padding:20px}.location-inventory-card-head .eyebrow{margin:0 0 6px}.location-list-bulk-actions,.location-list-header-actions,.location-list-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.location-inventory-page .location-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.location-inventory-page .location-stats-card{border-radius:16px;align-items:flex-start;min-height:104px;padding:16px}.location-inventory-page .location-stats-copy small{color:var(--location-muted);font-size:.78rem;line-height:1.35}.location-stats-icon{border:1px solid var(--location-border);background:var(--location-surface-muted);width:38px;height:38px;color:var(--location-text-soft);border-radius:12px;flex:none;place-items:center;display:grid}.location-stats-card-ready .location-stats-icon{color:#1f7a4d;background:#f0fbf5;border-color:#c9ead8}.location-stats-card-nocode .location-stats-icon{color:#9a3412;background:#fff4ef;border-color:#f2c4b7}.location-stats-card-review .location-stats-icon{color:#8a5a16;background:#fff9eb;border-color:#ead3a0}.location-inventory-card-head{align-items:flex-end}.location-inventory-card-head h2{font-size:1.18rem}.location-inventory-search-row{grid-template-columns:minmax(320px,1fr) auto;align-items:end}.location-list-bulk-actions .primary-button,.location-list-bulk-actions .secondary-button,.location-list-header-actions .secondary-button,.location-list-toolbar-actions .primary-button,.location-list-toolbar-actions .secondary-button{min-height:42px}.location-list-bulk-bar{background:#f4f7ff;border:1px solid #c7d7fe;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.location-list-bulk-bar span,.location-list-bulk-bar strong{display:block}.location-list-bulk-bar strong{color:var(--location-text);font-weight:780}.location-list-bulk-bar span{color:var(--location-muted);margin-top:3px;font-size:.86rem}.location-inventory-page .location-table{width:100%;min-width:980px}.location-inventory-page .location-table td,.location-inventory-page .location-table th{padding:14px 15px}.location-inventory-page .location-table td:first-child,.location-inventory-page .location-table th:first-child{width:52px}.location-inventory-page .location-table td:nth-child(2),.location-inventory-page .location-table th:nth-child(2){width:220px}.location-inventory-page .location-table td:nth-child(3),.location-inventory-page .location-table th:nth-child(3){min-width:260px}.location-inventory-page .location-table td:nth-child(4),.location-inventory-page .location-table th:nth-child(4){width:150px}.location-inventory-page .location-table td:nth-child(5),.location-inventory-page .location-table th:nth-child(5){min-width:220px}.location-inventory-page .location-table td:nth-child(6),.location-inventory-page .location-table th:nth-child(6){width:140px}.location-inventory-page .location-table td:nth-child(7),.location-inventory-page .location-table th:nth-child(7){width:150px}.location-inventory-page .location-table-code{font-size:.88rem}.location-inventory-page .location-table-qr-code{max-width:220px}.location-table-person,.location-table-region{gap:4px;min-width:0;display:grid}.location-table-region strong{color:var(--location-text);font-size:.9rem;font-weight:740}.location-table-region small{color:var(--location-muted);font-size:.79rem;line-height:1.35}.location-inventory-page .location-table-person strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.location-inventory-page .location-table-actions{justify-content:flex-end}.location-inventory-page .location-badge-status-review{color:#8a5a16;background:#fff9eb;border-color:#ead3a0}.location-detail-page{gap:18px}.location-detail-page .location-detail-hero{align-items:center;padding:22px}.location-detail-hero-copy h1{margin:6px 0 0;font-size:clamp(1.45rem,2vw,2rem)}.location-detail-hero-copy .location-badge{justify-self:start;margin-top:4px}.location-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.location-detail-main{min-width:0}.location-detail-side{gap:14px;min-width:0;display:grid}.location-detail-main .location-detail-grid{grid-template-columns:1fr}.location-detail-main .location-detail-card,.location-detail-side-card{border-radius:18px}.location-detail-kv-grid-single,.location-detail-side-card .location-detail-kv-grid{grid-template-columns:1fr}.location-detail-side .location-detail-qr-frame{min-height:260px}.location-detail-actions .primary-button,.location-detail-actions .secondary-button{min-height:40px}.location-edit-panel{gap:16px;display:grid}.location-edit-panel-head{border:1px solid var(--location-border);box-shadow:var(--location-shadow-subtle);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.location-edit-panel-head h2{color:var(--location-text);margin:0;font-size:1.18rem;line-height:1.3}.location-edit-panel-head p:not(.eyebrow){color:var(--location-muted);margin:6px 0 0;line-height:1.5}.location-edit-alert-info{color:#244b9b;background:#f4f7ff;border-color:#c7d7fe}.location-edit-alert-info strong{color:#1e3a8a}.location-edit-panel .location-edit-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.location-edit-panel .location-edit-form-card,.location-edit-panel .location-edit-info-card{border-radius:18px}@media (max-width:1180px){.location-inventory-page .location-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-inventory-search-row{grid-template-columns:1fr}.location-list-toolbar-actions{justify-content:flex-start}.location-detail-layout,.location-edit-panel .location-edit-layout{grid-template-columns:1fr}}@media (max-width:720px){.location-list-bulk-actions,.location-list-bulk-bar,.location-list-header-actions,.location-list-toolbar-actions{flex-direction:column;align-items:stretch}.location-list-bulk-actions .primary-button,.location-list-bulk-actions .secondary-button,.location-list-header-actions .secondary-button,.location-list-toolbar-actions .primary-button,.location-list-toolbar-actions .secondary-button{justify-content:center;width:100%}.location-inventory-page .location-stats-grid{grid-template-columns:1fr}.location-detail-page .location-detail-hero,.location-edit-panel-head{flex-direction:column;align-items:stretch}}@media (max-width:1180px){.location-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.location-detail-page,.location-edit-page,.location-inventory-page,.location-missing-page,.location-page-shell,.location-print-page,.location-settings-page{gap:18px}.location-detail-card,.location-detail-hero,.location-edit-form-card,.location-edit-hero,.location-edit-info-card,.location-inventory-card,.location-inventory-hero,.location-page-header,.location-section-card{border-radius:var(--location-radius-lg);padding:18px}.location-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.location-stats-grid{grid-template-columns:1fr}.location-stats-card{min-height:96px}}.chief-header-extra{flex:1}.chief-header-extra,.cp-header-stats-bar{align-items:center;min-width:0;display:flex}.cp-header-stats-bar{flex-wrap:nowrap;gap:16px}.cp-header-stats-title{color:#f3f4f6;background:#1f2937;border:1px solid #374151;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.cp-header-stats-title svg{color:#9ca3af;flex-shrink:0}.cp-header-stats-title div{flex-direction:column;gap:1px;min-width:0;display:flex}.cp-header-stats-title strong{color:#f3f4f6;white-space:nowrap;font-size:.82rem;font-weight:600}.cp-header-stats-title span{color:#9ca3af;white-space:nowrap;font-size:.72rem}.cp-header-stats-pills{flex-wrap:nowrap;gap:8px}.cp-header-stat-pill,.cp-header-stats-pills{align-items:center;min-width:0;display:inline-flex}.cp-header-stat-pill{background:#1f2937;border:1px solid;border-radius:8px;flex-shrink:0;gap:7px;padding:6px 10px}.cp-header-stat-pill svg{flex-shrink:0}.cp-header-stat-pill div{flex-direction:column;gap:1px;min-width:0;display:flex}.cp-header-stat-pill strong{color:#f3f4f6;font-size:.84rem;font-weight:700;line-height:1.1}.cp-header-stat-pill span{color:#9ca3af;font-size:.68rem;font-weight:600;line-height:1.1}.cp-header-stat-slate{border-color:#64748b}.cp-header-stat-slate svg{color:#94a3b8}.cp-header-stat-blue{border-color:#3b82f6}.cp-header-stat-blue svg{color:#60a5fa}.cp-header-stat-red{border-color:#ef4444}.cp-header-stat-red svg{color:#f87171}.cp-header-stat-amber{border-color:#f59e0b}.cp-header-stat-amber svg{color:#fbbf24}.cp-header-stat-emerald{border-color:#10b981}.cp-header-stat-emerald svg{color:#34d399}.cp-header-stats-delta{background:#1f2937;border:1px solid #374151;border-radius:8px;flex-direction:column;flex-shrink:0;gap:1px;min-width:0;padding:6px 10px;display:flex}.cp-header-stats-delta span{color:#9ca3af;white-space:nowrap;font-size:.68rem;font-weight:600}.cp-header-stats-delta strong{color:#f3f4f6;white-space:nowrap;font-size:.84rem;font-weight:700}.cp-duration-warn{color:#f87171}.cp-duration-good{color:#34d399}@media (max-width:1200px){.cp-header-stats-delta{display:none}}@media (max-width:1024px){.cp-header-stats-title span{display:none}}@media (max-width:900px){.cp-header-stats-pills{display:none}}.location-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.location-header-action-btn{padding:7px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--c-gray-700);background:var(--c-gray-800);color:var(--c-gray-100);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);align-items:center;gap:6px;display:inline-flex}.location-header-action-btn:hover:not(:disabled){background:var(--c-gray-700);border-color:var(--c-gray-600);transform:translateY(-1px)}.location-header-action-btn:active:not(:disabled){transform:translateY(0)}.location-header-action-btn:disabled{opacity:.5;cursor:not-allowed}.location-header-action-btn svg{flex-shrink:0}.cp-kanban-grid{border-radius:var(--radius-md);border:1px solid var(--border-subtle);flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;height:100%;position:relative;overflow:hidden}.cp-kanban-grid,.cp-kanban-toolbar{background:var(--surface-1);display:flex}.cp-kanban-toolbar{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px}.cp-kanban-board{background:var(--surface-2,#f8fafc);overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-items:stretch;gap:10px;width:100%;min-width:0;min-height:0;padding:10px;display:flex;overflow:auto hidden}.cp-kanban-column{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-1);min-height:0;box-shadow:var(--shadow-xs);flex-direction:column;flex:0 0 200px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.cp-kanban-column-recommended{border-color:var(--c-blue-400);background:linear-gradient(180deg,var(--c-blue-50) 0,var(--surface-1) 56%)}.cp-kanban-column-droppable{border-style:dashed;border-color:var(--c-blue-300,#93c5fd)}.cp-kanban-column-drop-available{border-style:solid;border-color:var(--c-emerald-500,#10b981);background:#d1fae559;box-shadow:0 0 0 2px #10b9812e}.cp-kanban-column-drop-override{background:#ffedd573;border-style:solid;border-color:#fb923c;box-shadow:0 0 0 2px #fb923c38}.cp-kanban-column-has-late{box-shadow:inset 0 3px 0 0 var(--c-red-500,#ef4444),var(--shadow-xs)}.cp-kanban-column-load-busy .cp-kanban-column-header{background:linear-gradient(#fef3c799,#0000)}.cp-kanban-column-load-overload .cp-kanban-column-header{background:linear-gradient(#fee2e299,#0000)}.cp-kanban-column-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);border-top-left-radius:inherit;border-top-right-radius:inherit;flex-shrink:0;align-items:flex-start;gap:9px;padding:10px 10px 8px;display:flex;position:relative}.cp-kanban-column-header.cp-employee-header-recommended{background:var(--c-blue-50)}.cp-kanban-column-header .cp-employee-avatar-wrap{flex:none}.cp-kanban-column-header .cp-employee-copy{flex:1;min-width:0}.cp-kanban-column-header .cp-employee-copy strong{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cp-kanban-column-header .cp-employee-copy p{color:var(--c-slate-500);font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:2px 0 0;display:flex;overflow:hidden}.cp-kanban-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.cp-kanban-card-wrap{position:relative}.cp-kanban-card-wrap .cp-job-card{height:auto;min-height:0}.cp-kanban-card-wrap .cp-job-preview-card{min-height:56px}.cp-kanban-card-wrap .cp-job-preview-card.cp-job-compact{min-height:54px}.cp-kanban-card-wrap .cp-job-done-line{min-height:28px}.cp-kanban-done-stack{border-top:1px dashed #bbf7d0;flex-direction:column;gap:4px;margin-top:auto;padding-top:7px;display:flex}.cp-kanban-card-wrap-done{opacity:.96}.cp-kanban-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);min-height:80px;color:var(--c-slate-400);font-size:var(--text-2xs);background:var(--surface-2,#f8fafc);place-items:center;padding:12px;font-style:italic;display:grid}.cp-kanban-card-preview{opacity:.92}.cp-kanban-card-preview.cp-drop-available .cp-job-card{outline:2px solid var(--c-emerald-500,#10b981);outline-offset:-1px}.cp-kanban-card-preview.cp-drop-override .cp-job-card{outline-offset:-1px;outline:2px dashed #fb923c}.cp-kanban-preview-caption{background:#fffffff2;border:1px solid;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:3px 7px;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.cp-kanban-card-preview.cp-drop-available .cp-kanban-preview-caption{color:#065f46}.cp-kanban-card-preview.cp-drop-override .cp-kanban-preview-caption{color:#c2410c}.cp-load-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cp-load-badge{background:var(--surface-2,#f1f5f9);color:var(--c-slate-700,#334155);border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:.62rem;font-weight:700;line-height:1.3;display:inline-flex}.cp-load-badge-total{background:var(--c-slate-100,#f1f5f9);color:var(--c-slate-700,#334155)}.cp-load-badge-active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.cp-load-badge-appointment{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.cp-load-badge-urgent{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.cp-load-badge-late{color:#991b1b;background:#fef2f2;border-color:#fca5a5;animation:cpPulseLate 1.4s ease-in-out infinite}.cp-load-badge-soon{color:#92400e;background:#fef3c7;border-color:#fcd34d}@keyframes cpPulseLate{0%,to{box-shadow:0 0 #dc262659}50%{box-shadow:0 0 0 4px #dc262600}}.cp-job-card.cp-appt-soon{background:linear-gradient(180deg,#fef3c76b,var(--surface-1) 65%);border-left-color:#f59e0b!important}.cp-job-card.cp-appt-late{background:linear-gradient(180deg,#fee2e28c,var(--surface-1) 65%);box-shadow:0 0 0 1px #dc262626,var(--shadow-xs);border-color:#fca5a5;border-left-color:#dc2626!important}.cp-appt-urgency{letter-spacing:.01em;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;max-width:86px;padding:2px 6px;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex}.cp-appt-urgency,.cp-appt-urgency span{white-space:nowrap;min-width:0;overflow:hidden}.cp-appt-urgency span{text-overflow:ellipsis}.cp-appt-urgency-soon{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.cp-appt-urgency-late{color:#991b1b;text-transform:uppercase;letter-spacing:.05em;background:#fee2e2;border:1px solid #fca5a5}.location-detail-hero-compact{background:linear-gradient(#fffffffa,#fffffff0),#fff;border-radius:24px;min-height:112px}.location-detail-code-pill{color:#2851d8;letter-spacing:0;text-transform:uppercase;background:#eef4ff;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:6px 14px;font-size:.82rem;font-weight:900;display:inline-flex}.location-detail-hero-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.location-detail-print-button{color:#fff;background:#111827;border-color:#111827}.location-active-switch{color:#fff;text-transform:uppercase;cursor:pointer;background:#9ca3af;border:0;border-radius:18px;align-items:center;gap:12px;min-height:48px;padding:10px 12px 10px 18px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #1118271f}.location-active-switch-on{background:#4ea85b}.location-active-switch:disabled{opacity:.72;cursor:wait}.location-active-switch i{background:#ffffff47;border-radius:999px;width:40px;height:26px;display:inline-block;position:relative}.location-active-switch i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #1118272e}.location-active-switch-on i:after{transform:translate(14px)}.location-detail-compact-layout{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr) minmax(280px,.9fr);align-items:stretch;gap:16px;display:grid}.location-detail-accordion,.location-detail-label-card,.location-detail-tile{background:#fff;border:1px solid #e4e7ee;border-radius:22px;box-shadow:0 16px 40px #11182712}.location-detail-label-card{align-content:start;gap:16px;padding:18px;display:grid}.location-detail-label-head,.location-detail-qr-url{justify-content:space-between;align-items:center;gap:12px;display:flex}.location-detail-label-head span,.location-detail-qr-url span,.location-detail-tile span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.location-detail-label-head strong,.location-detail-qr-url strong{overflow-wrap:anywhere;color:#111827;max-width:100%;font-size:.9rem}.location-detail-qr-frame-compact{border-radius:18px;min-height:0;padding:14px}.location-detail-qr-frame-compact img{width:min(230px,100%)}.location-detail-qr-url{background:#fbfcff;border:1px solid #dce1ea;border-radius:16px;padding:12px 14px}.location-detail-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.location-detail-tile-grid-edit{display:block}.location-detail-tile-grid-edit .location-edit-panel{min-width:0}.location-detail-tile-grid-edit .location-edit-panel-head{box-shadow:none;border-radius:22px 22px 0 0}.location-detail-tile-grid-edit .location-edit-form-card{border-radius:0 0 22px 22px;box-shadow:0 16px 40px #11182712}.location-detail-tile{align-content:center;gap:8px;min-height:112px;padding:18px;display:grid}.location-detail-tile strong{overflow-wrap:anywhere;color:#111827;font-size:1.02rem;line-height:1.25}.location-detail-tile-wide{grid-column:1/-1}.location-detail-tile-compact{min-height:96px}.location-detail-accordion-stack{align-content:start;gap:14px;display:grid}.location-detail-accordion{overflow:hidden}.location-detail-accordion summary,.location-edit-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;list-style:none;display:flex}.location-detail-accordion summary{color:#fff;background:#111827;padding:14px 16px}.location-detail-accordion summary::-webkit-details-marker,.location-edit-accordion summary::-webkit-details-marker{display:none}.location-detail-accordion summary span,.location-edit-accordion summary span{font-weight:900}.location-detail-accordion summary small{color:#ffffffb8;font-weight:800}.location-detail-accordion .location-badge{color:#fff;background:#ffffff24}.location-detail-accordion .location-detail-empty-history,.location-detail-accordion .location-detail-quality-list{margin:14px}.location-detail-edit-drawer{gap:14px;display:grid}.location-edit-accordion-form{gap:0;padding:0;overflow:hidden}.location-edit-accordion{border-bottom:1px solid #e5e7eb}.location-edit-accordion summary{background:#f8fafc;padding:16px 18px}.location-edit-accordion summary small{color:#6b7280;font-weight:800}.location-edit-accordion .location-edit-form-grid,.location-edit-review-grid{padding:0 18px 18px}.location-edit-review-grid{gap:14px;display:grid}.location-edit-accordion-form .location-edit-actions{background:#fff;padding:18px}@media (max-width:1240px){.location-detail-compact-layout{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)}.location-detail-accordion-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.location-detail-accordion-stack,.location-detail-compact-layout,.location-detail-tile-grid{grid-template-columns:1fr}.location-detail-tile-wide{grid-column:auto}.location-detail-hero-side{justify-content:flex-start}}.location-detail-tile{align-content:normal;gap:0;min-height:0;padding:0;display:block;overflow:hidden}.location-detail-tile summary,.location-detail-tile-static{justify-content:space-between;align-items:center;gap:14px;min-height:112px;padding:18px;list-style:none;display:flex}.location-detail-tile-compact .location-detail-tile-static,.location-detail-tile-compact summary{min-height:96px}.location-detail-tile summary{cursor:pointer}.location-detail-tile summary::-webkit-details-marker{display:none}.location-detail-tile-copy{gap:8px;min-width:0;display:grid}.location-detail-tile-copy strong{overflow-wrap:anywhere;color:#111827;font-size:1.02rem;line-height:1.25}.location-detail-tile-chevron{background:#fbfcff;border:2px solid #d6dbe5;border-radius:999px;flex:none;width:42px;height:42px;position:relative}.location-detail-tile-chevron:before{content:"";border-bottom:3px solid #4b5563;border-right:3px solid #4b5563;width:10px;height:10px;transition:transform .16s,top .16s;position:absolute;top:13px;left:14px;transform:rotate(45deg)}.location-detail-tile[open] .location-detail-tile-chevron:before{top:17px;transform:rotate(225deg)}.location-detail-inline-editor{gap:10px;padding:0 18px 18px;display:grid}.location-detail-inline-editor input,.location-detail-inline-editor select{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:10px 12px}.location-detail-inline-editor .primary-button{justify-self:start;min-height:38px}.location-detail-inline-note{color:#6b7280;background:#f8fafc;border-radius:12px;padding:12px;font-size:.9rem;line-height:1.45}.loc-detail-page{gap:18px;display:grid}.loc-back-btn{border:1px solid var(--c-gray-200);border-radius:var(--radius-sm);background:var(--surface-1);width:fit-content;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-xs);align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:800;display:inline-flex}.loc-back-btn:hover{background:var(--surface-2)}.loc-hero{border:1px solid var(--c-gray-200);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-md);grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.loc-hero-qr{color:#e2e8f0;background:linear-gradient(165deg,#0f172a,#1e293b 58%,#0f172a);flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex;position:relative;overflow:hidden}.loc-hero-qr:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#4f46e533,#0000 48%),radial-gradient(circle at 100% 100%,#14b8a624,#0000 48%);position:absolute;inset:0}.loc-hero-codeline,.loc-hero-qr-actions,.loc-hero-qr-box,.loc-hero-qr-label-row{z-index:1;position:relative}.loc-hero-qr-label-row{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;font-size:.68rem;font-weight:900;display:flex}.loc-hero-qr-box{background:#fff;border-radius:10px;place-items:center;padding:10px;display:grid;box-shadow:0 12px 30px #00000057}.loc-hero-codeline{color:#cbd5e1;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.72rem}.loc-hero-qr-actions{width:100%}.loc-hero-qr-actions .location-detail-actions{justify-content:center;width:100%}.loc-hero-info{flex-direction:column;padding:24px 28px}.loc-hero-info,.loc-hero-info-top{justify-content:space-between;gap:18px;display:flex}.loc-hero-info-top{align-items:flex-start}.loc-hero-meta-col{gap:10px;min-width:0;display:grid}.loc-hero-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.loc-chip{border:1px solid var(--c-slate-200);background:var(--c-slate-100);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.loc-chip-type{color:#3730a3;background:#eef2ff;border-color:#e0e7ff}.loc-chip-warn{color:#b45309;background:#fef3c7;border-color:#fde68a}.loc-hero-title{color:var(--text-primary);margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:950;line-height:1.06}.loc-hero-subtitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loc-code-pill{background:var(--c-slate-100);color:var(--text-secondary);border-radius:7px;padding:4px 9px;font-size:.78rem}.loc-hero-qr-path{color:#94a3b8;font-size:.78rem}.loc-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.loc-status-cluster{flex:none;align-items:center;gap:8px;display:flex}.loc-status-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.loc-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.loc-switch:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.loc-switch-on{background:#22c55e}.loc-switch-on:after{transform:translate(18px)}.loc-switch:disabled{opacity:.62;cursor:not-allowed}.loc-status-text{color:#64748b;font-size:.82rem;font-weight:900}.loc-status-text-on{color:#16a34a}.loc-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loc-btn{border:1px solid var(--c-gray-200);border-radius:var(--radius-sm);background:var(--surface-1);min-height:38px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.loc-btn:hover{background:var(--surface-2)}.loc-btn-accent{color:#fff;background:#4f46e5;border-color:#4f46e5}.loc-btn-accent:hover{background:#4338ca}.loc-main-grid{grid-template-columns:360px minmax(0,1fr);align-items:start}.loc-col-left,.loc-main-grid{gap:18px;display:grid}.loc-card{border:1px solid var(--c-gray-200);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-sm);overflow:hidden}.loc-card-head{border-bottom:1px solid var(--c-gray-100);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.loc-card-head h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:950}.loc-card-sub{color:#94a3b8;font-size:.78rem;font-weight:800}.loc-card-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loc-det-table{margin:0;padding:0;list-style:none}.loc-det-row{border-bottom:1px solid var(--c-gray-100);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:11px 18px;display:grid}.loc-det-row:last-child{border-bottom:0}.loc-det-row-editable{cursor:pointer}.loc-det-row-editable:hover,.loc-det-row-editing{background:#f8fafc}.loc-det-key{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.loc-det-val{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:.86rem;font-weight:850}.loc-det-val-empty{color:#94a3b8;font-style:italic;font-weight:650}.loc-det-pen{color:#94a3b8;opacity:0}.loc-det-row-editable:hover .loc-det-pen{opacity:1}.loc-det-input{width:100%;min-height:34px;color:var(--text-primary);font:inherit;background:#fff;border:1px solid #4f46e5;border-radius:7px;outline:none;padding:6px 8px;font-size:.86rem;box-shadow:0 0 0 3px #4f46e524}.loc-acc{border-bottom:1px solid var(--c-gray-100)}.loc-acc-last{border-bottom:0}.loc-acc-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 18px;display:flex}.loc-acc-head:hover{background:var(--surface-2)}.loc-acc-head h4{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:950}.loc-acc-head-right{align-items:center;gap:10px;display:flex}.loc-acc-chev{color:#94a3b8;font-size:1rem;transition:transform .16s;display:inline-block}.loc-acc-chev-open{transform:rotate(90deg)}.loc-acc-count{background:var(--c-slate-100);min-width:22px;height:22px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 7px;font-size:.74rem;font-weight:900;display:inline-grid}.loc-acc-body{padding:0 18px 16px}.loc-quality-chip{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.loc-quality-chip-ok{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.loc-quality-chip-warn{color:#b45309;background:#fef3c7;border-color:#fde68a}.loc-quality-chip-danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.loc-quality-score-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.loc-quality-num{color:var(--text-primary);font-size:1.55rem;font-weight:950}.loc-quality-num em{color:#94a3b8;font-size:.85rem;font-style:normal;font-weight:800}.loc-quality-meter{background:var(--c-slate-100);border-radius:999px;height:8px;overflow:hidden}.loc-quality-meter-fill{border-radius:inherit;height:100%;transition:width .25s;display:block}.loc-quality-fill-ok{background:linear-gradient(90deg,#16a34a,#22c55e)}.loc-quality-fill-warn{background:linear-gradient(90deg,#d97706,#f59e0b)}.loc-quality-fill-danger{background:linear-gradient(90deg,#dc2626,#ef4444)}.loc-quality-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.loc-quality-item{background:var(--surface-2);color:var(--text-secondary);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;font-weight:750;display:flex}.loc-quality-dot{background:#d97706;border-radius:999px;flex:none;width:6px;height:6px}.loc-asset-empty,.loc-history-empty{color:#94a3b8;text-align:center;padding:28px 18px;font-size:.86rem;font-style:italic;font-weight:750}.loc-history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.loc-history-item{border:1px solid var(--c-gray-100);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.loc-history-item-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.loc-history-title{color:var(--text-primary);font-size:.88rem;font-weight:750}.loc-history-item-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.loc-history-chip{border:1px solid var(--c-slate-200);background:var(--c-slate-100);border-radius:999px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.loc-history-reporter{font-weight:650}.loc-asset-card{min-height:300px}.loc-asset-toolbar{border-bottom:1px solid var(--c-gray-100);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.loc-asset-search{flex:240px}.loc-asset-search input{border:1px solid var(--c-gray-200);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text-primary);font:inherit;background:#fff;outline:none;padding:8px 12px;font-size:.86rem}.loc-asset-search input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.loc-asset-stats{border-left:1px solid var(--c-gray-200);align-items:center;gap:14px;padding-left:14px;display:flex}.loc-asset-stat{justify-items:center;line-height:1.1;display:grid}.loc-asset-stat-n{color:var(--text-primary);font-size:.95rem;font-weight:950}.loc-asset-stat-l{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:900}.loc-asset-stat-warn{color:#d97706}.loc-asset-stat-danger{color:#dc2626}.loc-asset-table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 1px 2px #0000000d}.loc-asset-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.loc-asset-table thead th{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:normal;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1f5f9;padding:12px 16px;font-size:.75rem;font-weight:600}.loc-asset-td-num,.loc-asset-th-num{text-align:center;width:38px}.loc-asset-table tbody td{border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle;padding:12px 16px}.loc-asset-table tbody tr:last-child td{border-bottom:0}.loc-asset-table tbody tr:hover{background:#fffbeb99}.loc-asset-table tbody tr:hover .loc-asset-row-actions{opacity:1}.loc-asset-edit-row{background:#f8fafc}.loc-asset-edit-row td{border-bottom-color:#dbeafe!important}.loc-asset-cell-input,.loc-asset-head-input{border:1px solid var(--c-gray-200);width:100%;min-width:120px;min-height:32px;color:var(--text-primary);font:inherit;background:#fff;border-radius:6px;outline:none;padding:6px 8px;font-size:.78rem}.loc-asset-head-input{text-transform:uppercase;background:#eef2ff;border-color:#c7d2fe;min-width:130px;min-height:28px;font-size:.68rem;font-weight:900}.loc-asset-cell-input:focus,.loc-asset-head-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.loc-asset-td-num{border-right:1px solid var(--c-gray-100);background:var(--surface-2);color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem}.loc-asset-td-name{color:var(--text-primary);font-weight:900}.loc-asset-td-mono{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.loc-asset-cat,.loc-asset-stat-badge{border:1px solid var(--c-slate-200);background:var(--c-slate-100);color:var(--text-secondary);border-radius:7px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.loc-asset-stat-badge-ok{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.loc-asset-stat-badge-warn{color:#b45309;background:#fef3c7;border-color:#fde68a}.loc-asset-stat-badge-danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.loc-asset-stat-badge-neutral{border-color:var(--c-slate-200);background:var(--c-slate-100);color:var(--text-secondary)}.loc-asset-row-actions{opacity:0;gap:2px;transition:opacity .12s;display:inline-flex}.loc-asset-row-actions-visible{opacity:1}.loc-asset-row-actions button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:inline-grid}.loc-asset-row-actions button:hover{color:#4f46e5;background:#eef2ff}.loc-asset-del-btn:hover{color:#dc2626!important;background:#fee2e2!important}.loc-asset-hist-btn-open,.loc-asset-row-open .loc-asset-row-actions{opacity:1}.loc-asset-hist-btn-open{color:#4f46e5!important;background:#eef2ff!important}.loc-asset-hist-row td{background:var(--surface-2);padding:0 12px 12px}.loc-asset-hist{border:1px solid var(--c-gray-100);border-radius:var(--radius-sm);background:var(--surface-1);flex-direction:column;gap:10px;padding:12px;display:flex}.loc-asset-hist-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.loc-asset-hist-count{color:var(--text-primary);font-size:.9rem;font-weight:850}.loc-asset-hist-last{color:var(--text-secondary);font-size:.8rem;font-weight:700}.loc-asset-hist-empty{color:#94a3b8;text-align:center;padding:16px 12px;font-size:.84rem;font-style:italic;font-weight:750}.loc-asset-error{border-bottom:1px solid var(--c-gray-100);color:#b91c1c;background:#fee2e2;padding:16px 18px;font-size:.86rem;font-weight:850}.loc-asset-foot{border-top:1px solid var(--c-gray-100);background:var(--surface-2);color:#94a3b8;justify-content:space-between;align-items:center;padding:10px 18px;font-size:.78rem;font-weight:800;display:flex}@media (max-width:1200px){.loc-main-grid{grid-template-columns:1fr}}@media (max-width:860px){.loc-hero{grid-template-columns:1fr}.loc-hero-info-top,.loc-status-cluster{align-items:flex-start}.loc-hero-info-top{flex-direction:column}.loc-hero-title{font-size:1.55rem}.loc-det-row{grid-template-columns:1fr;align-items:start}.loc-det-pen{display:none}.loc-asset-toolbar,.loc-card-head{flex-direction:column;align-items:stretch}.loc-asset-stats,.loc-card-head-actions{justify-content:flex-start}.loc-asset-stats{border-left:0;width:100%;padding-left:0}}@keyframes techCardAcilBlink{0%,to{border-color:#e2574e4d;box-shadow:0 0 0 1px #e2574e00}50%{border-color:#e2574e;box-shadow:0 0 0 1px #e2574e8c}}.tech-card-acil{animation:techCardAcilBlink 1.2s ease-in-out infinite;border-color:#e2574e4d!important}@media (prefers-reduced-motion:reduce){.tech-card-acil{animation:none;box-shadow:0 0 0 1px #e2574e66;border-color:#e2574e!important}}.qr-shortcuts .qr-shortcut-group+.qr-shortcut-group{margin-top:12px}.qr-shortcut-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.qr-shortcuts .filter-pill{min-height:44px;font-size:.95rem}@media print{.fit-hamburger,.fit-sidebar,.fit-sidebar-overlay{display:none!important}.fit-shell{padding-left:0!important}.chief-shell-main{margin-left:0!important}@page{size:A4 portrait;margin:10mm}.location-print-helper,.location-print-ready-note,.location-print-state,.location-print-toolbar,.location-print-warning,.no-print{display:none!important}.location-print-page{background:#fff;gap:0;min-height:auto;margin:0;padding:0;display:block}.location-print-pages{gap:0;width:100%;display:block}.qr-label-frame{page-break-after:always;break-after:page;break-inside:avoid;page-break-inside:avoid;width:100%;margin:0;container-type:normal}.qr-label-frame:last-child{page-break-after:auto;break-after:auto}.qr-label-sheet{aspect-ratio:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;width:190mm;height:277mm;padding:0}.qr-label-org{margin:0 0 14mm;font-size:18pt}.qr-label-symbol{width:130mm;height:130mm}.qr-label-code{margin:12mm 0 0;font-size:40pt}.qr-label-code-long{font-size:26pt}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}