@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap"layer(base);/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-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-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:#fff6ed;--color-orange-500:#fb6514;--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--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-blue-50:oklch(97% .014 254.604);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-100:#e0e7ff;--color-pink-100:oklch(94.8% .028 342.258);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-gray-50:#f9fafb;--color-gray-100:#f2f4f7;--color-gray-200:#e4e7ec;--color-gray-300:#d0d5dd;--color-gray-400:#98a2b3;--color-gray-500:#667085;--color-gray-600:#475467;--color-gray-700:#344054;--color-gray-800:#1d2939;--color-gray-900:#101828;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-outfit:Outfit, sans-serif;--text-theme-sm:14px;--text-theme-sm--line-height:20px;--text-theme-xs:12px;--text-theme-xs--line-height:18px;--color-brand-50:#ecf3ff;--color-brand-500:#004a62;--color-brand-600:#133f4fd9;--color-blue-light-50:#f0f9ff;--color-blue-light-500:#0ba5ec;--color-gray-dark:#1a2231;--color-success-50:#ecfdf3;--color-success-500:#133f4fd9;--color-error-50:#fef3f2;--color-error-500:#f04438;--color-warning-50:#fffaeb;--color-warning-500:#f79009;--z-index-1:1;--z-index-999:999;--z-index-99999:99999}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}body{z-index:var(--z-index-1);background-color:var(--color-gray-50);font-family:var(--font-outfit);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);position:relative}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.z-999{z-index:var(--z-index-999)}.z-99999{z-index:var(--z-index-99999)}.container{width:100%}@media(min-width:375px){.container{max-width:375px}}@media(min-width:425px){.container{max-width:425px}}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}@media(min-width:2000px){.container{max-width:2000px}}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-\[1\.5px\]{height:1.5px}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-9\.5{width:calc(var(--spacing) * 9.5)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-\[280px\]{max-width:280px}.max-w-md{max-width:var(--container-md)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-\[48px_1fr_140px_36px\]{grid-template-columns:48px 1fr 140px 36px}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-blue-600{border-color:var(--color-blue-600)}.border-blue-light-500{border-color:var(--color-blue-light-500)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-error-500{border-color:var(--color-error-500)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-success-500{border-color:var(--color-success-500)}.border-warning-500{border-color:var(--color-warning-500)}.border-white{border-color:var(--color-white)}.border-t-transparent{border-top-color:#0000}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-light-50{background-color:var(--color-blue-light-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/40{background-color:#ecfdf566}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/40{background-color:color-mix(in oklab,var(--color-emerald-50) 40%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-error-50{background-color:var(--color-error-50)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-400\/50{background-color:#98a2b380}@supports (color:color-mix(in lab,red,red)){.bg-gray-400\/50{background-color:color-mix(in oklab,var(--color-gray-400) 50%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-success-50{background-color:var(--color-success-50)}.bg-warning-50{background-color:var(--color-warning-50)}.bg-white{background-color:var(--color-white)}.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-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-50{--tw-gradient-from:var(--color-red-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-100{--tw-gradient-to:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-100{--tw-gradient-to:var(--color-pink-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.stroke-brand-500{stroke:var(--color-brand-500)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-blue-light-500{color:var(--color-blue-light-500)}.text-brand-500{color:var(--color-brand-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-error-500{color:var(--color-error-500)}.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-red-600{color:var(--color-red-600)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-success-500{color:var(--color-success-500)}.text-warning-500{color:var(--color-warning-500)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;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}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-rose-200{--tw-ring-color:var(--color-rose-200)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[32px\]{--tw-backdrop-blur:blur(32px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}@media(min-width:640px){.sm\:top-6{top:calc(var(--spacing) * 6)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:w-11{width:calc(var(--spacing) * 11)}.sm\:justify-normal{justify-content:normal}}.dark\:border-blue-light-500\/30:is(.dark *){border-color:#0ba5ec4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-light-500\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-blue-light-500) 30%,transparent)}}.dark\:border-error-500\/30:is(.dark *){border-color:#f044384d}@supports (color:color-mix(in lab,red,red)){.dark\:border-error-500\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-error-500) 30%,transparent)}}.dark\:border-success-500\/30:is(.dark *){border-color:#133f4f41}@supports (color:color-mix(in lab,red,red)){.dark\:border-success-500\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-success-500) 30%,transparent)}}.dark\:border-warning-500\/30:is(.dark *){border-color:#f790094d}@supports (color:color-mix(in lab,red,red)){.dark\:border-warning-500\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-warning-500) 30%,transparent)}}.dark\:bg-blue-light-500\/15:is(.dark *){background-color:#0ba5ec26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-light-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-light-500) 15%,transparent)}}.dark\:bg-error-500\/15:is(.dark *){background-color:#f0443826}@supports (color:color-mix(in lab,red,red)){.dark\:bg-error-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-error-500) 15%,transparent)}}.dark\:bg-gray-800:is(.dark *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:is(.dark *){background-color:var(--color-gray-900)}.dark\:bg-success-500\/15:is(.dark *){background-color:#133f4f21}@supports (color:color-mix(in lab,red,red)){.dark\:bg-success-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-success-500) 15%,transparent)}}.dark\:bg-warning-500\/15:is(.dark *){background-color:#f7900926}@supports (color:color-mix(in lab,red,red)){.dark\:bg-warning-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-warning-500) 15%,transparent)}}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-gray-800:is(.dark *){color:var(--color-gray-800)}.dark\:text-white\/90:is(.dark *){color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/90:is(.dark *){color:color-mix(in oklab,var(--color-white) 90%,transparent)}}@media(hover:hover){.dark\:hover\:bg-gray-700:is(.dark *):hover{background-color:var(--color-gray-700)}.dark\:hover\:text-white:is(.dark *):hover{color:var(--color-white)}}input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}input[type=time]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#344054}.tableCheckbox:checked~span span{opacity:1}.tableCheckbox:checked~span{border-color:var(--color-brand-500);background-color:var(--color-brand-500)}.apexcharts-legend-text{color:var(--color-gray-700)!important}.apexcharts-text{fill:var(--color-gray-700)!important}.apexcharts-text:is(.dark *){fill:var(--color-gray-400)!important}.apexcharts-tooltip.apexcharts-theme-light{gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 3);border-radius:var(--radius-lg)!important;border-color:var(--color-gray-200)!important;--tw-shadow:0px 1px 3px 0px var(--tw-shadow-color,#1018281a), 0px 1px 2px 0px var(--tw-shadow-color,#1018280f)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.apexcharts-tooltip.apexcharts-theme-light:is(.dark *){border-color:var(--color-gray-800)!important;background-color:var(--color-gray-900)!important}.apexcharts-tooltip-marker{width:6px;height:6px;margin-right:6px}.apexcharts-legend-text{padding-left:calc(var(--spacing) * 5)!important;color:var(--color-gray-700)!important}.apexcharts-legend-text:is(.dark *){color:var(--color-gray-400)!important}.apexcharts-tooltip-series-group,.apexcharts-tooltip-y-group{padding:calc(var(--spacing) * 0)!important}.apexcharts-tooltip-title{margin-bottom:calc(var(--spacing) * 0)!important;border-bottom-style:var(--tw-border-style)!important;padding:calc(var(--spacing) * 0)!important;--tw-leading:calc(var(--spacing) * 4)!important;font-size:10px!important;line-height:calc(var(--spacing) * 4)!important;color:var(--color-gray-800)!important;background-color:#0000!important;border-bottom-width:0!important}.apexcharts-tooltip-title:is(.dark *){color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.apexcharts-tooltip-title:is(.dark *){color:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}.apexcharts-tooltip-text{font-size:var(--text-theme-xs)!important;line-height:var(--tw-leading,var(--text-theme-xs--line-height))!important;color:var(--color-gray-700)!important}.apexcharts-tooltip-text:is(.dark *){color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.apexcharts-tooltip-text:is(.dark *){color:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}.apexcharts-tooltip-text-y-value{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.apexcharts-gridline{stroke:var(--color-gray-100)!important}.apexcharts-gridline:is(.dark *){stroke:var(--color-gray-800)!important}#chartTwo .apexcharts-datalabels-group{--tw-translate-y:calc(var(--spacing) * -24)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}#chartTwo .apexcharts-datalabels-group .apexcharts-text{fill:var(--color-gray-800)!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}#chartTwo .apexcharts-datalabels-group .apexcharts-text:is(.dark *){fill:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){#chartTwo .apexcharts-datalabels-group .apexcharts-text:is(.dark *){fill:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}#chartDarkStyle .apexcharts-datalabels-group .apexcharts-text{fill:var(--color-gray-800)!important;--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}#chartDarkStyle .apexcharts-datalabels-group .apexcharts-text:is(.dark *){fill:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){#chartDarkStyle .apexcharts-datalabels-group .apexcharts-text:is(.dark *){fill:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}#chartSixteen .apexcharts-legend{padding:calc(var(--spacing) * 0)!important;padding-left:calc(var(--spacing) * 6)!important}.jvectormap-container{background-color:var(--color-gray-50)!important}.jvectormap-container:is(.dark *){background-color:var(--color-gray-900)!important}.jvectormap-region.jvectormap-element{fill:var(--color-gray-300)!important}@media(hover:hover){.jvectormap-region.jvectormap-element:hover{fill:var(--color-brand-500)!important}}.jvectormap-region.jvectormap-element:is(.dark *){fill:var(--color-gray-700)!important}@media(hover:hover){.jvectormap-region.jvectormap-element:is(.dark *):hover{fill:var(--color-brand-500)!important}}.jvectormap-marker.jvectormap-element{stroke:var(--color-gray-200)!important}.jvectormap-marker.jvectormap-element:is(.dark *){stroke:var(--color-gray-800)!important}.jvectormap-tip{--tw-border-style:none!important;background-color:var(--color-brand-500)!important;padding-inline:calc(var(--spacing) * 2)!important;padding-block:calc(var(--spacing) * 1)!important;border-style:none!important}.jvectormap-zoomin,.jvectormap-zoomout{display:none!important}.stocks-slider-outer .swiper-button-next:after,.stocks-slider-outer .swiper-button-prev:after{display:none}.stocks-slider-outer .swiper-button-next,.stocks-slider-outer .swiper-button-prev{margin-top:calc(var(--spacing) * 0);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);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));border-radius:3.40282e38px;color:var(--color-gray-700)!important;position:static!important}@media(hover:hover){:is(.stocks-slider-outer .swiper-button-next,.stocks-slider-outer .swiper-button-prev):hover{background-color:var(--color-gray-100)}}:is(.stocks-slider-outer .swiper-button-next,.stocks-slider-outer .swiper-button-prev):is(.dark *){border-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){:is(.stocks-slider-outer .swiper-button-next,.stocks-slider-outer .swiper-button-prev):is(.dark *){border-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}:is(.stocks-slider-outer .swiper-button-next,.stocks-slider-outer .swiper-button-prev):is(.dark *){background-color:var(--color-gray-800);color:var(--color-gray-400)!important}@media(hover:hover){:is(.stocks-slider-outer .swiper-button-next,.stocks-slider-outer .swiper-button-prev):is(.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:is(.stocks-slider-outer .swiper-button-next,.stocks-slider-outer .swiper-button-prev):is(.dark *):hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}:is(.stocks-slider-outer .swiper-button-next,.stocks-slider-outer .swiper-button-prev):is(.dark *):hover{color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){:is(.stocks-slider-outer .swiper-button-next,.stocks-slider-outer .swiper-button-prev):is(.dark *):hover{color:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}}.stocks-slider-outer .swiper-button-next.swiper-button-disabled,.stocks-slider-outer .swiper-button-prev.swiper-button-disabled{background-color:var(--color-white);opacity:.5}:is(.stocks-slider-outer .swiper-button-next.swiper-button-disabled,.stocks-slider-outer .swiper-button-prev.swiper-button-disabled):is(.dark *){background-color:var(--color-gray-900)}.stocks-slider-outer .swiper-button-next svg,.stocks-slider-outer .swiper-button-prev svg{width:auto!important;height:auto!important}.flatpickr-wrapper{width:100%}.flatpickr-calendar{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-xl)!important;border-style:var(--tw-border-style)!important;border-width:1px!important;border-color:var(--color-gray-200)!important;background-color:var(--color-white)!important;padding:calc(var(--spacing) * 5)!important;color:var(--color-gray-500)!important}@media(min-width:375px){.flatpickr-calendar{width:auto!important}}.flatpickr-calendar:is(.dark *){border-color:#ffffff0d!important}@supports (color:color-mix(in lab,red,red)){.flatpickr-calendar:is(.dark *){border-color:color-mix(in oklab,var(--color-white) 5%,transparent)!important}}.flatpickr-calendar:is(.dark *){background-color:var(--color-gray-dark)!important;color:var(--color-gray-400)!important;--tw-shadow:0px 20px 24px -4px var(--tw-shadow-color,#10182814), 0px 8px 8px -4px var(--tw-shadow-color,#10182808)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{stroke:var(--color-brand-500)}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{display:none}.flatpickr-current-month{padding:calc(var(--spacing) * 0)!important}.flatpickr-current-month .cur-month,.flatpickr-current-month input.cur-year{height:auto!important;padding-top:calc(var(--spacing) * 0)!important;font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-gray-800)!important}:is(.flatpickr-current-month .cur-month,.flatpickr-current-month input.cur-year):is(.dark *){color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){:is(.flatpickr-current-month .cur-month,.flatpickr-current-month input.cur-year):is(.dark *){color:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}.flatpickr-prev-month,.flatpickr-next-month{padding:calc(var(--spacing) * 0)!important}.flatpickr-weekdays{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 4);height:auto;background-color:#0000!important}.flatpickr-weekday{font-size:var(--text-theme-sm)!important;line-height:var(--tw-leading,var(--text-theme-sm--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-gray-500)!important;background-color:#0000!important}.flatpickr-weekday:is(.dark *){color:var(--color-gray-400)!important}.flatpickr-day{font-size:var(--text-theme-sm)!important;line-height:var(--tw-leading,var(--text-theme-sm--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-gray-800)!important;align-items:center!important;display:flex!important}.flatpickr-day:is(.dark *){color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.flatpickr-day:is(.dark *){color:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}@media(hover:hover){.flatpickr-day:is(.dark *):hover{border-color:var(--color-gray-300)!important;background-color:var(--color-gray-900)!important}}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:var(--color-gray-400)!important}.flatpickr-months>.flatpickr-month{background:0 0!important}.flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:500;background:0 0!important}.flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:focus{border:0!important;outline:none!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{top:calc(var(--spacing) * 7)!important;background-color:#0000!important}:is(.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month):is(.dark *){fill:var(--color-white)!important;color:var(--color-white)!important}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:calc(var(--spacing) * 7)!important}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:calc(var(--spacing) * 7)!important}.flatpickr-days{border-style:var(--tw-border-style)!important;border-width:0!important}span.flatpickr-weekday,.flatpickr-months .flatpickr-month{background-image:none!important}:is(span.flatpickr-weekday,.flatpickr-months .flatpickr-month):is(.dark *){fill:var(--color-white)!important;color:var(--color-white)!important}.flatpickr-rContainer:is(.dark *){background-color:var(--color-gray-dark)!important}.flatpickr-innerContainer{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.flatpickr-months .flatpickr-month{background-image:none!important}.flatpickr-day.inRange{box-shadow:-5px 0 #f9fafb,5px 0 #f9fafb!important}.flatpickr-day.inRange:is(.dark *){--tw-shadow:-5px 0 0 var(--tw-shadow-color,#262d3c), 5px 0 0 var(--tw-shadow-color,#262d3c)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{border-color:var(--color-gray-50)!important;background-color:var(--color-gray-50)!important}:is(.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus):is(.dark *){border-style:var(--tw-border-style)!important;border-width:0!important;border-color:#ffffff0d!important}@supports (color:color-mix(in lab,red,red)){:is(.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus):is(.dark *){border-color:color-mix(in oklab,var(--color-white) 5%,transparent)!important}}:is(.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus):is(.dark *){background-color:#ffffff0d!important}@supports (color:color-mix(in lab,red,red)){:is(.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus):is(.dark *){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)!important}}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,:is(.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange):is(.dark *){color:var(--color-white)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#465fff;border-color:var(--color-brand-500)!important;background-color:var(--color-brand-500)!important}@media(hover:hover){:is(.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay):hover{border-color:var(--color-brand-500)!important;background-color:var(--color-brand-500)!important}}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #465fff}@media(hover:hover){:is(.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month):hover{fill:none!important}}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:none!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed!important;color:var(--color-gray-300)!important;background-color:#0000!important;border-color:#0000!important}:is(.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover):is(.dark *){color:var(--color-gray-600)!important}.flatpickr-calendar.static{right:calc(var(--spacing) * 0)}.fc .fc-view-harness::-webkit-scrollbar{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.fc .fc-view-harness::-webkit-scrollbar-track{border-radius:3.40282e38px}.fc .fc-view-harness::-webkit-scrollbar-thumb{background-color:var(--color-gray-200);border-radius:3.40282e38px}.fc .fc-view-harness{max-width:100%;overflow-x:auto}.fc-dayGridMonth-view.fc-view.fc-daygrid{min-width:718px}.fc .fc-scrollgrid-section>*{border-bottom-width:0;border-right-width:0}.fc .fc-scrollgrid{border-left-width:0}.fc .fc-toolbar.fc-header-toolbar{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6);flex-direction:column}@media(min-width:640px){.fc .fc-toolbar.fc-header-toolbar{flex-direction:row}}.fc-button-group{gap:calc(var(--spacing) * 2)}.fc-button-group .fc-button{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:#0000;justify-content:center;align-items:center;display:flex;border-radius:var(--radius-lg)!important}@media(hover:hover){.fc-button-group .fc-button:hover{border-color:var(--color-gray-200);background-color:var(--color-gray-50)}}.fc-button-group .fc-button:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fc-button-group .fc-button:active{border-color:var(--color-gray-200)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important;background-color:#0000!important}.fc-button-group .fc-button:is(.dark *){border-color:var(--color-gray-800)}@media(hover:hover){.fc-button-group .fc-button:is(.dark *):hover{border-color:var(--color-gray-800);background-color:var(--color-gray-900)}}.fc-button-group .fc-button:is(.dark *):active{border-color:var(--color-gray-800)!important}.fc-button-group .fc-button.fc-prev-button:before{margin-top:calc(var(--spacing) * 1);content:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0068 6L9.75684 12.25L16.0068 18.5' stroke='%23344054' strokeWidth='1.5' strokeLinecap='round' strokeLinejoin='round'/%3E%3C/svg%3E%0A");display:inline-block}.fc-button-group .fc-button.fc-next-button:before{margin-top:calc(var(--spacing) * 1);content:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.50684 19L15.7568 12.75L9.50684 6.5' stroke='%23344054' strokeWidth='1.5' strokeLinecap='round' strokeLinejoin='round'/%3E%3C/svg%3E%0A");display:inline-block}.dark .fc-button-group .fc-button.fc-prev-button:before{content:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0068 6L9.75684 12.25L16.0068 18.5' stroke='%2398A2B3' strokeWidth='1.5' strokeLinecap='round' strokeLinejoin='round'/%3E%3C/svg%3E%0A")}.dark .fc-button-group .fc-button.fc-next-button:before{content:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.50684 19L15.7568 12.75L9.50684 6.5' stroke='%2398A2B3' strokeWidth='1.5' strokeLinecap='round' strokeLinejoin='round'/%3E%3C/svg%3E%0A")}.fc-button-group .fc-button .fc-icon{display:none}.fc-addEventButton-button{border-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;background-color:var(--color-brand-500)!important;padding-inline:calc(var(--spacing) * 4)!important;padding-block:calc(var(--spacing) * 2.5)!important;font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important;border-width:0!important}@media(hover:hover){.fc-addEventButton-button:hover{background-color:var(--color-brand-600)!important}}.fc-addEventButton-button:focus{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.fc-toolbar-title{color:var(--color-gray-800);font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important;--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.fc-toolbar-title:is(.dark *){color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.fc-toolbar-title:is(.dark *){color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child{border-radius:var(--radius-lg);background-color:var(--color-gray-100);padding:calc(var(--spacing) * .5)}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child:is(.dark *){background-color:var(--color-gray-900)}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button{border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-500);background-color:#0000;border-style:var(--tw-border-style)!important;width:auto!important;height:auto!important;padding-inline:calc(var(--spacing) * 5)!important;padding-block:calc(var(--spacing) * 2)!important;border-width:0!important}@media(hover:hover){.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button:hover{color:var(--color-gray-700)}}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button:focus{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button:is(.dark *){color:var(--color-gray-400)}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button.fc-button-active{background-color:var(--color-white);color:var(--color-gray-900)}.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:last-child .fc-button.fc-button-active:is(.dark *){background-color:var(--color-gray-800);color:var(--color-white)}.fc-theme-standard th{border-top-style:var(--tw-border-style);background-color:var(--color-gray-50);border-top-width:1px;border-inline-style:var(--tw-border-style)!important;border-inline-width:0!important;border-color:var(--color-gray-200)!important;text-align:left!important}.fc-theme-standard th:is(.dark *){background-color:var(--color-gray-900);border-color:var(--color-gray-800)!important}.fc-theme-standard td,.fc-theme-standard .fc-scrollgrid{border-color:var(--color-gray-200)!important}:is(.fc-theme-standard td,.fc-theme-standard .fc-scrollgrid):is(.dark *){border-color:var(--color-gray-800)!important}.fc .fc-col-header-cell-cushion{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-400);text-transform:uppercase;padding-inline:calc(var(--spacing) * 5)!important;padding-block:calc(var(--spacing) * 4)!important}.fc .fc-daygrid-day.fc-day-today{background-color:#0000}.fc .fc-daygrid-day{padding:calc(var(--spacing) * 2)}.fc .fc-daygrid-day.fc-day-today .fc-scrollgrid-sync-inner{border-radius:var(--radius-sm);background-color:var(--color-gray-100)}.fc .fc-daygrid-day.fc-day-today .fc-scrollgrid-sync-inner:is(.dark *){background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.fc .fc-daygrid-day.fc-day-today .fc-scrollgrid-sync-inner:is(.dark *){background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.fc .fc-daygrid-day-number{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-700);padding:calc(var(--spacing) * 3)!important}.fc .fc-daygrid-day-number:is(.dark *){color:var(--color-gray-400)}.fc .fc-daygrid-day-top{flex-direction:row!important}.fc .fc-day-other .fc-daygrid-day-top{opacity:1}.fc .fc-day-other .fc-daygrid-day-top .fc-daygrid-day-number{color:var(--color-gray-400)}.fc .fc-day-other .fc-daygrid-day-top .fc-daygrid-day-number:is(.dark *){color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.fc .fc-day-other .fc-daygrid-day-top .fc-daygrid-day-number:is(.dark *){color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.event-fc-color{border-radius:var(--radius-lg);padding-block:calc(var(--spacing) * 2.5);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 4)}.event-fc-color .fc-event-title{padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-gray-700)}.fc-daygrid-event-dot{margin-right:calc(var(--spacing) * 3);margin-left:calc(var(--spacing) * 0);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 1);border-radius:var(--radius-sm);--tw-border-style:none;border-style:none}.fc-event:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.fc-daygrid-event.fc-event-start{margin-left:calc(var(--spacing) * 3)!important}.event-fc-color.fc-bg-success{border-color:var(--color-success-50);background-color:var(--color-success-50)}.event-fc-color.fc-bg-danger{border-color:var(--color-error-50);background-color:var(--color-error-50)}.event-fc-color.fc-bg-primary{border-color:var(--color-brand-50);background-color:var(--color-brand-50)}.event-fc-color.fc-bg-warning{border-color:var(--color-orange-50);background-color:var(--color-orange-50)}.event-fc-color.fc-bg-success .fc-daygrid-event-dot{background-color:var(--color-success-500)}.event-fc-color.fc-bg-danger .fc-daygrid-event-dot{background-color:var(--color-error-500)}.event-fc-color.fc-bg-primary .fc-daygrid-event-dot{background-color:var(--color-brand-500)}.event-fc-color.fc-bg-warning .fc-daygrid-event-dot{background-color:var(--color-orange-500)}.fc-direction-ltr .fc-timegrid-slot-label-frame{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-500)}.fc-direction-ltr .fc-timegrid-slot-label-frame:is(.dark *){color:var(--color-gray-400)}.fc .fc-timegrid-axis-cushion{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-500)}.fc .fc-timegrid-axis-cushion:is(.dark *){color:var(--color-gray-400)}.input-date-icon::-webkit-inner-spin-button{opacity:0;-webkit-appearance:none}.input-date-icon::-webkit-calendar-picker-indicator{opacity:0;-webkit-appearance:none}.swiper-button-prev svg,.swiper-button-next svg{width:auto!important;height:auto!important}.carouselTwo .swiper-button-next:after,.carouselTwo .swiper-button-prev:after,.carouselFour .swiper-button-next:after,.carouselFour .swiper-button-prev:after{display:none}.carouselTwo .swiper-button-next.swiper-button-disabled,.carouselTwo .swiper-button-prev.swiper-button-disabled,.carouselFour .swiper-button-next.swiper-button-disabled,.carouselFour .swiper-button-prev.swiper-button-disabled{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.carouselTwo .swiper-button-next.swiper-button-disabled,.carouselTwo .swiper-button-prev.swiper-button-disabled,.carouselFour .swiper-button-next.swiper-button-disabled,.carouselFour .swiper-button-prev.swiper-button-disabled{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.carouselTwo .swiper-button-next.swiper-button-disabled,.carouselTwo .swiper-button-prev.swiper-button-disabled,.carouselFour .swiper-button-next.swiper-button-disabled,.carouselFour .swiper-button-prev.swiper-button-disabled{opacity:1!important}.carouselTwo .swiper-button-next,.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-next,.carouselFour .swiper-button-prev{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:.5px;border-color:#ffffff1a;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.carouselTwo .swiper-button-next,.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-next,.carouselFour .swiper-button-prev{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.carouselTwo .swiper-button-next,.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-next,.carouselFour .swiper-button-prev{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.carouselTwo .swiper-button-next,.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-next,.carouselFour .swiper-button-prev{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.carouselTwo .swiper-button-next,.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-next,.carouselFour .swiper-button-prev{--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#1018281a), 0px 1px 3px 0px var(--tw-shadow-color,#1018281a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(10px);-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,);color:var(--color-gray-700)!important}.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-prev{left:calc(var(--spacing) * 3)!important}@media(min-width:640px){.carouselTwo .swiper-button-prev,.carouselFour .swiper-button-prev{left:calc(var(--spacing) * 4)!important}}.carouselTwo .swiper-button-next,.carouselFour .swiper-button-next{right:calc(var(--spacing) * 3)!important}@media(min-width:640px){.carouselTwo .swiper-button-next,.carouselFour .swiper-button-next{right:calc(var(--spacing) * 4)!important}}.carouselThree .swiper-pagination,.carouselFour .swiper-pagination{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:.5px;border-color:#ffffff1a;border-radius:40px;display:inline-flex;bottom:calc(var(--spacing) * 3)!important;width:auto!important;left:50%!important}@supports (color:color-mix(in lab,red,red)){.carouselThree .swiper-pagination,.carouselFour .swiper-pagination{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.carouselThree .swiper-pagination,.carouselFour .swiper-pagination{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.carouselThree .swiper-pagination,.carouselFour .swiper-pagination{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.carouselThree .swiper-pagination,.carouselFour .swiper-pagination{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#1018281a), 0px 1px 3px 0px var(--tw-shadow-color,#1018281a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(10px);-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,)}@media(min-width:640px){.carouselThree .swiper-pagination,.carouselFour .swiper-pagination{bottom:calc(var(--spacing) * 5)!important}}.carouselThree .swiper-pagination-bullet,.carouselFour .swiper-pagination-bullet{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background-color:var(--color-white);opacity:1;--tw-shadow:0px 1px 2px 0px var(--tw-shadow-color,#1018280d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out);margin:calc(var(--spacing) * 0)!important}.carouselThree .swiper-pagination-bullet-active,.carouselFour .swiper-pagination-bullet-active{width:calc(var(--spacing) * 6.5);border-radius:var(--radius-xl)}.form-check-input:checked~span{border-style:var(--tw-border-style);border-width:6px;border-color:var(--color-brand-500);background-color:var(--color-brand-500)}.form-check-input:checked~span:is(.dark *){border-color:var(--color-brand-500)}.taskCheckbox:checked~.box span{background-color:var(--color-brand-500);opacity:1}.taskCheckbox:checked~p{color:var(--color-gray-400);text-decoration-line:line-through}.taskCheckbox:checked~.box{border-color:var(--color-brand-500);background-color:var(--color-brand-500)}.taskCheckbox:checked~.box:is(.dark *){border-color:var(--color-brand-500)}.task{opacity:.8;cursor:grabbing;border-radius:.75rem;transition:all .2s;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}.custom-calendar .fc-h-event{color:#000;background-color:#0000;border:none}.fc.fc-media-screen{min-height:100vh}.simplebar-scrollbar:before{background-color:var(--color-gray-200)!important;opacity:1!important;border-radius:3.40282e38px!important}.simplebar-scrollbar:before:is(),.dark .simplebar-scrollbar:before{background-color:var(--color-gray-700)!important}.simplebar-scrollbar.simplebar-visible:before{opacity:1}code[class*=language-],pre[class*=language-]{text-shadow:none;color:#344054;white-space:pre-wrap;word-wrap:break-word;text-align:justify;margin:0;padding:0;font-size:14px;overflow:hidden!important}.dark code[class*=language-],.dark pre[class*=language-]{text-shadow:none;color:#98a2b3}[data-theme=light] .language-html{background-color:#fff!important}[data-theme=dark] .language-html{background-color:#171f2e!important}.token{text-shadow:none;font-size:14px}.token.doctype-tag,.token.name{color:#018001}.token.tag,.token.selector{color:#267f99}.token.property{color:#0070c1}.token.language-css{color:#1b00ff}.token.attr-name{color:#98a2b3}.token.attr-value{color:#a31615}.token.punctuation{color:#344054}.dark .token.punctuation{color:#98a2b3}.line-numbers .line-numbers-rows{border-right:0!important}pre[class*=language-].line-numbers{padding-left:2.8em!important}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-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-leading{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}:root{--brand: #004A62;--accent: #C2884A;--r: 12px;--pad: 14px;--pad-tight: 10px;--font-sans: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", monospace;--text-xs: 11.5px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--bg: #f6f4ef;--surface: #ffffff;--surface-2: #faf8f3;--surface-3: #efece4;--surface-4: #e9e4d6;--border: #e6e1d6;--border-strong: #d4cebf;--ink: #1a1f23;--ink-2: #3d454b;--ink-3: #5d666e;--ink-4: #8a9098;--muted: #aab0b7;--brand-50: color-mix(in oklab, var(--brand) 6%, var(--surface));--brand-100: color-mix(in oklab, var(--brand) 12%, var(--surface));--brand-200: color-mix(in oklab, var(--brand) 25%, var(--surface));--brand-500: var(--brand);--brand-700: color-mix(in oklab, var(--brand) 80%, #000);--brand-fg: color-mix(in oklab, var(--brand) 70%, #fff);--tone-slate-bg: #ecede9;--tone-slate-fg: #525c63;--tone-slate-dot: #6b7680;--tone-blue-bg: #e3eef6;--tone-blue-fg: #1f4f73;--tone-blue-dot: #2872a8;--tone-indigo-bg: #e6e6f4;--tone-indigo-fg: #3a3a8a;--tone-indigo-dot:#5050b8;--tone-amber-bg: #f6ecd6;--tone-amber-fg: #7a5a14;--tone-amber-dot: #c88a14;--tone-violet-bg: #ecdff0;--tone-violet-fg: #663a8a;--tone-violet-dot:#8a4cb5;--tone-green-bg: #dfeede;--tone-green-fg: #2d6a3a;--tone-green-dot: #45a05c;--tone-teal-bg: color-mix(in oklab, var(--brand) 12%, white);--tone-teal-fg: var(--brand-700);--tone-teal-dot: var(--brand);--tone-red-bg: #f6dede;--tone-red-fg: #8a2a2a;--tone-red-dot: #c14444;--brand-bilka: #0066B3;--brand-fotex: #DA291C;--brand-netto: #FFD400;--brand-br: #E32119;--brand-salling:#1b2d3a;--shadow-1: 0 1px 0 rgba(0,0,0,.02), 0 1px 2px rgba(0,0,0,.04);--shadow-2: 0 1px 0 rgba(0,0,0,.03), 0 4px 12px -2px rgba(0,0,0,.07);--shadow-3: 0 1px 0 rgba(0,0,0,.04), 0 16px 32px -10px rgba(0,0,0,.12)}[data-theme=dark]{--bg: #0e1218;--surface: #161b22;--surface-2: #1b2129;--surface-3: #232a33;--surface-4: #2b333d;--border: #2a323c;--border-strong: #3a434f;--ink: #ecedef;--ink-2: #c8ccd1;--ink-3: #98a0a8;--ink-4: #6e7680;--muted: #565d66;--tone-slate-bg: #232a33;--tone-slate-fg: #aab1b9;--tone-blue-bg: #1a2c3e;--tone-blue-fg: #8cbde2;--tone-indigo-bg: #1f1f3a;--tone-indigo-fg: #aaaae0;--tone-amber-bg: #3a2f14;--tone-amber-fg: #e6c478;--tone-violet-bg: #2c1f33;--tone-violet-fg: #d2a5e0;--tone-green-bg: #1c2e22;--tone-green-fg: #88c89a;--tone-teal-bg: color-mix(in oklab, var(--brand) 22%, #0e1218);--tone-teal-fg: color-mix(in oklab, var(--brand) 30%, #fff);--tone-red-bg: #3a1c1c;--tone-red-fg: #e0a0a0;--shadow-1: 0 1px 0 rgba(0,0,0,.5), 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 1px 0 rgba(0,0,0,.5), 0 6px 16px -4px rgba(0,0,0,.5)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);font-size:var(--text-md);line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}.cpt-mono{font-family:var(--font-mono);font-feature-settings:"ss01","tnum";letter-spacing:-.01em}.cpt-app{display:grid;grid-template-columns:224px 1fr;height:100vh;overflow:hidden;background:var(--surface);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.4;transition:grid-template-columns .16s ease}.cpt-app-sidebar-collapsed{grid-template-columns:84px 1fr}.cpt-main-col{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:var(--surface)}.cpt-main{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--surface)}.cpt-sidebar{background:var(--surface);border-right:1px solid var(--border);display:grid;grid-template-rows:auto auto 1fr auto;position:relative;overflow:visible}.cpt-sb-brand{display:flex;align-items:center;gap:10px;padding:18px 16px 14px}.cpt-sb-brand-text,.cpt-sb-label,.cpt-sb-section,.cpt-sb-user-meta,.cpt-sb-create .cpt-btn span,.cpt-sb-create .cpt-kbd{transition:opacity .12s ease,width .16s ease}.cpt-sidebar-toggle{display:grid;place-items:center;width:30px;height:28px;margin-left:auto;border:1px solid var(--border);border-radius:8px;color:var(--ink-3);font-size:11px;font-family:var(--font-mono);position:absolute;top:30px;right:-13px;z-index:20;background:var(--surface);box-shadow:var(--shadow-1)}.cpt-sidebar-toggle:hover{color:var(--ink);border-color:var(--brand-200);background:var(--brand-50)}.cpt-app-sidebar-collapsed .cpt-sb-brand,.cpt-app-sidebar-collapsed .cpt-sb-create,.cpt-app-sidebar-collapsed .cpt-sb-nav,.cpt-app-sidebar-collapsed .cpt-sb-footer{padding-left:12px;padding-right:12px}.cpt-app-sidebar-collapsed .cpt-sb-brand{display:grid;justify-items:center;gap:10px;padding-top:16px;padding-bottom:12px}.cpt-app-sidebar-collapsed .cpt-sb-brand-text,.cpt-app-sidebar-collapsed .cpt-sb-label,.cpt-app-sidebar-collapsed .cpt-sb-user-meta,.cpt-app-sidebar-collapsed .cpt-sb-create .cpt-btn span:not(:first-child),.cpt-app-sidebar-collapsed .cpt-sb-create .cpt-kbd{width:0;opacity:0;overflow:hidden;white-space:nowrap}.cpt-app-sidebar-collapsed .cpt-sb-section{display:none}.cpt-app-sidebar-collapsed .cpt-sidebar-toggle{width:34px;height:26px;margin:0}.cpt-app-sidebar-collapsed .cpt-sb-create .cpt-btn,.cpt-app-sidebar-collapsed .cpt-sb-item,.cpt-app-sidebar-collapsed .cpt-sb-user{justify-content:center;padding-left:0;padding-right:0}.cpt-app-sidebar-collapsed .cpt-sb-create .cpt-btn{width:46px;height:46px;margin:0 auto;border-radius:14px}.cpt-app-sidebar-collapsed .cpt-sb-nav{padding-top:10px}.cpt-app-sidebar-collapsed .cpt-sb-item{width:46px;height:42px;margin:0 auto;border-radius:12px}.cpt-app-sidebar-collapsed .cpt-sb-item.active{box-shadow:inset 3px 0 0 var(--brand)}.cpt-app-sidebar-collapsed .cpt-sb-user{width:46px;height:46px;margin:0 auto;padding:0;border-radius:14px}.cpt-logo-mark{width:32px;height:32px;border-radius:9px;background:var(--brand);color:#fff;display:grid;place-items:center}.cpt-brand-name{font-weight:650;font-size:14px;letter-spacing:-.01em}.cpt-brand-sub{font-size:11px;color:var(--ink-4)}.cpt-sb-create{padding:0 12px 12px}.cpt-w-full{width:100%;justify-content:center}.cpt-sb-nav{padding:4px 8px 12px;overflow-y:auto}.cpt-sb-section{padding:14px 8px 6px;font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.cpt-sb-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;color:var(--ink-2);font-size:13px;text-align:left;position:relative}.cpt-sb-item:hover{background:var(--surface-3);color:var(--ink)}.cpt-sb-item:disabled{opacity:.5;cursor:not-allowed}.cpt-sb-item.active{background:var(--brand-100);color:var(--brand-700);font-weight:600}.cpt-sb-item.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;background:var(--brand);border-radius:0 3px 3px 0}.cpt-sb-label{flex:1}.cpt-sb-badge{font-size:10.5px;font-weight:600;padding:1px 6px;background:var(--ink-2);color:var(--surface);border-radius:999px;font-family:var(--font-mono)}.cpt-sb-item.active .cpt-sb-badge{background:var(--brand)}.cpt-sb-saved-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cpt-sb-count{font-size:11px;color:var(--ink-4);font-family:var(--font-mono)}.cpt-sb-footer{padding:8px 12px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.cpt-sb-user{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-top:4px;border-radius:8px;background:var(--surface-2)}.cpt-sb-user-meta{flex:1;min-width:0;display:grid;gap:1px}.cpt-sb-user-name,.cpt-sb-user-role{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-sb-user-name{font-size:12.5px;font-weight:600;line-height:1.25}.cpt-sb-user-role{font-size:11px;color:var(--ink-4);line-height:1.25}.cpt-current-user-wrap{position:relative;display:inline-flex}.cpt-current-user-sidebar{width:100%}.cpt-current-user-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cpt-current-user-button-sidebar{width:100%;text-align:left;padding:8px 10px;margin-top:4px;background:var(--surface-2)}.cpt-current-user-button:hover .cpt-avatar{box-shadow:0 0 0 2px var(--brand-200)}.cpt-topbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;height:52px;padding:0 22px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.cpt-topbar-search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--r) - 4px);padding:7px 10px;color:var(--ink-3)}.cpt-topbar-search input{flex:1;border:0;background:none;outline:none;font-size:13px;min-width:0}.cpt-kbd{font-family:var(--font-mono);font-size:10.5px;padding:2px 6px;background:var(--surface-3);border:1px solid var(--border);border-radius:4px;color:var(--ink-3)}.cpt-topbar-right{display:flex;align-items:center;gap:6px}.cpt-topbar-actions{display:flex;align-items:center;gap:8px}.cpt-icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--ink-2);position:relative}.cpt-icon-btn:hover{background:var(--surface-3);color:var(--ink)}.cpt-topbar .cpt-icon-btn{width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink-3)}.cpt-topbar .cpt-icon-btn:hover{color:var(--ink);border-color:var(--border-strong);background:var(--surface)}.cpt-icon-btn:disabled{opacity:.45;cursor:not-allowed}.cpt-icon-btn-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;background:var(--accent);border-radius:50%}.cpt-icon-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center;border:2px solid #ffffff}.cpt-icon-btn-sm{width:26px;height:26px;border-radius:6px}.cpt-notification-wrap{position:relative}.cpt-notification-menu{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:420px;overflow:auto;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-3);padding:8px}.cpt-notification-head{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.cpt-notification-empty{padding:18px 10px;color:var(--ink-4);font-size:12.5px;text-align:center}.cpt-notification-section+.cpt-notification-section{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.cpt-notification-section-title{padding:4px 8px 6px;font-size:10.5px;font-weight:700;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em}.cpt-notification-item{width:100%;display:flex;gap:10px;padding:9px 8px;border-radius:8px;text-align:left}.cpt-notification-item:hover{background:var(--surface-3)}.cpt-notification-type{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--brand-100);color:var(--brand-700);font-family:var(--font-mono);font-size:11px;font-weight:700;flex:0 0 auto}.cpt-notification-body{min-width:0;display:flex;flex-direction:column;gap:2px}.cpt-notification-title{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-notification-meta{font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-notification-channels{margin:8px 4px 0;padding-top:8px;border-top:1px solid var(--border);color:var(--ink-4);font-size:10.5px;text-align:center}.cpt-role-chip{max-width:180px;padding:5px 9px;border-radius:999px;border:1px solid var(--border);color:var(--ink-3);background:var(--surface);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-toast-stack{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 36px));pointer-events:none}.cpt-toast{pointer-events:auto;display:flex;justify-content:space-between;gap:12px;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r);box-shadow:var(--shadow-3);padding:12px;cursor:pointer}.cpt-toast:hover{background:var(--surface-3)}.cpt-toast-title{font-size:13px;font-weight:700;margin-bottom:2px}.cpt-toast-message{font-size:12px;color:var(--ink-3);line-height:1.4}.cpt-bg-upload-panel{position:fixed;top:68px;right:18px;z-index:75;width:min(380px,calc(100vw - 36px));max-height:min(520px,calc(100vh - 92px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.cpt-bg-upload-head{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--border);border-radius:calc(var(--r) - 4px);background:var(--surface);box-shadow:var(--shadow-2);color:var(--ink-3);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.cpt-bg-upload-count{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font-mono);font-size:11px}.cpt-bg-upload-list{pointer-events:auto;display:flex;flex-direction:column;gap:8px;overflow:auto}.cpt-bg-upload-job{border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-3);padding:12px}.cpt-bg-upload-job-done{border-left-color:var(--tone-green-fg)}.cpt-bg-upload-job-failed{border-left-color:var(--tone-amber-fg)}.cpt-bg-upload-row{display:flex;align-items:center;gap:10px}.cpt-bg-upload-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--brand-100);color:var(--brand-700)}.cpt-bg-upload-job-done .cpt-bg-upload-icon{background:var(--tone-green-bg);color:var(--tone-green-fg)}.cpt-bg-upload-job-failed .cpt-bg-upload-icon{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.cpt-bg-upload-copy{min-width:0;flex:1;display:grid;gap:2px}.cpt-bg-upload-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;line-height:1.25}.cpt-bg-upload-copy span,.cpt-bg-upload-current,.cpt-bg-upload-message,.cpt-bg-upload-progress-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-4);font-size:11.5px}.cpt-bg-upload-progress-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.cpt-bg-upload-track{height:6px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.cpt-bg-upload-fill{height:100%;border-radius:inherit;background:var(--brand);transition:width .18s ease}.cpt-bg-upload-job-done .cpt-bg-upload-fill{background:var(--tone-green-fg)}.cpt-bg-upload-job-failed .cpt-bg-upload-fill{background:var(--tone-amber-fg)}.cpt-bg-upload-current,.cpt-bg-upload-message{margin-top:8px}.cpt-bg-upload-message{white-space:normal;line-height:1.35;color:var(--ink-3)}.cpt-bg-upload-actions{display:flex;justify-content:flex-end;margin-top:10px}.cpt-crumbs{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:13px}.cpt-crumb-node{display:inline-flex;align-items:center;gap:6px}.cpt-crumb-link{color:var(--ink-3)}.cpt-crumb-link:hover{color:var(--brand)}.cpt-crumb-current{color:var(--ink);font-weight:500}.cpt-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:calc(var(--r) - 4px);font-size:13px;font-weight:600;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.cpt-btn-primary{background:var(--brand);color:#fff}.cpt-btn-primary:hover{background:var(--brand-700)}.cpt-btn-ghost{color:var(--ink-2);border-color:var(--border);background:var(--surface)}.cpt-btn-ghost:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--ink)}.cpt-btn-xs{min-height:28px;padding:4px 8px;font-size:11.5px}.cpt-btn-danger{color:var(--tone-red-fg);border-color:var(--tone-red-border);background:var(--tone-red-bg)}.cpt-btn-danger:hover{border-color:var(--tone-red-fg);background:color-mix(in oklab,var(--tone-red-bg) 85%,white)}.cpt-btn:disabled{opacity:.48;cursor:not-allowed}.cpt-btn-sm{padding:5px 10px;font-size:12px}.cpt-icon-btn-danger{color:var(--tone-red-fg)}.cpt-icon-btn-danger:hover{background:var(--tone-red-bg);color:var(--tone-red-fg)}.cpt-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#12161c6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cpt-confirm-dialog{width:min(440px,100%);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-3);padding:20px;display:grid;grid-template-columns:40px 1fr;gap:14px}.cpt-confirm-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.cpt-confirm-icon-danger{color:var(--tone-red-fg);background:var(--tone-red-bg)}.cpt-confirm-copy{min-width:0}.cpt-confirm-copy h3{margin:0 0 6px;font-size:18px;line-height:1.25;color:var(--ink)}.cpt-confirm-copy p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.45}.cpt-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.cpt-avatar{width:28px;height:28px;border-radius:50%;background:var(--ink-3);color:#fff;font-size:10.5px;font-weight:600;display:grid;place-items:center;letter-spacing:.02em;flex-shrink:0;overflow:hidden}.cpt-avatar-sm{width:28px;height:28px}.cpt-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.cpt-avatar-pending{width:8px;height:8px;border-radius:999px;background:#ffffffb8}.cpt-avatar-button{border:0;cursor:pointer;padding:0}.cpt-avatar-button:hover{box-shadow:0 0 0 2px var(--brand-200)}.cpt-avatar-wrap{position:relative;display:inline-flex}.cpt-avstack{display:flex;align-items:center}.cpt-avstack>*{margin-left:calc(var(--av-size) * -.3);border:2px solid var(--surface)}.cpt-avstack>*:first-child{margin-left:0}.cpt-avstack>.cpt-avatar-wrap{border:0}.cpt-avstack>.cpt-avatar-wrap .cpt-avatar{border:2px solid var(--surface)}.cpt-av-more{background:var(--surface-3);color:var(--ink-3)}.cpt-person-popover{position:absolute;z-index:90;top:calc(100% + 8px);left:0;width:380px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-3);color:var(--ink);text-align:left}.cpt-person-popover.align-end{left:auto;right:0}.cpt-person-popover-head{display:flex;gap:14px;align-items:center;margin-bottom:14px;min-width:0}.cpt-person-popover-photo{width:58px;height:58px;font-size:15px;background:var(--brand)}.cpt-person-popover-name{font-size:15px;font-weight:700;line-height:1.2}.cpt-person-popover-role{font-size:12.5px;color:var(--ink-4);margin-top:4px;line-height:1.35}.cpt-person-contact-list{display:grid;gap:8px;margin-top:10px}.cpt-person-contact-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:baseline;color:var(--ink-2);text-decoration:none;font-size:13px;overflow-wrap:anywhere}.cpt-person-contact-row:hover{color:var(--brand)}.cpt-person-contact-label{color:var(--ink-4);font-size:10px;font-weight:700;text-transform:uppercase}.cpt-date-field{position:relative;display:flex;align-items:center}.cpt-date-field .cpt-input{width:100%;padding-right:38px;font-family:var(--font-mono)}.cpt-date-native{position:absolute;right:8px;width:24px;height:24px;opacity:0;pointer-events:none}.cpt-date-button{position:absolute;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--ink-4)}.cpt-date-button:hover{background:var(--surface-3);color:var(--ink)}.cpt-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:-.005em;white-space:nowrap}.cpt-pill-sm{font-size:11px;padding:2px 7px}.cpt-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor;opacity:.7}.cpt-pill-slate{background:var(--tone-slate-bg);color:var(--tone-slate-fg)}.cpt-pill-blue{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.cpt-pill-indigo{background:var(--tone-indigo-bg);color:var(--tone-indigo-fg)}.cpt-pill-amber{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.cpt-pill-violet{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.cpt-pill-green{background:var(--tone-green-bg);color:var(--tone-green-fg)}.cpt-pill-teal{background:var(--tone-teal-bg);color:var(--tone-teal-fg)}.cpt-pill-red{background:var(--tone-red-bg);color:var(--tone-red-fg)}.cpt-brand-tag{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.cpt-brand-bilka{background:color-mix(in oklab,var(--brand-bilka) 14%,var(--surface));color:color-mix(in oklab,var(--brand-bilka) 80%,#000)}.cpt-brand-fotex{background:color-mix(in oklab,var(--brand-fotex) 14%,var(--surface));color:color-mix(in oklab,var(--brand-fotex) 80%,#000)}.cpt-brand-netto{background:color-mix(in oklab,var(--brand-netto) 30%,var(--surface));color:#6b4f00}.cpt-brand-br{background:color-mix(in oklab,var(--brand-br) 14%,var(--surface));color:color-mix(in oklab,var(--brand-br) 80%,#000)}.cpt-brand-salling{background:color-mix(in oklab,var(--brand-salling) 14%,var(--surface));color:color-mix(in oklab,var(--brand-salling) 80%,#000)}.cpt-brand-neutral{background:var(--surface-3);color:var(--ink-3)}.clean-table .cpt-brand-tag{padding:2px 8px;font-weight:700}.clean-table .cpt-brand-bilka,.clean-table .cpt-brand-fotex,.clean-table .cpt-brand-br,.clean-table .cpt-brand-salling{color:#fff}.clean-table .cpt-brand-bilka{background:var(--brand-bilka)}.clean-table .cpt-brand-fotex{background:var(--brand-fotex)}.clean-table .cpt-brand-br{background:var(--brand-br)}.clean-table .cpt-brand-salling{background:var(--brand-salling)}.clean-table .cpt-brand-netto{background:var(--brand-netto);color:#1f1b10}.clean-table .cpt-brand-neutral{background:var(--surface-4);color:var(--ink-3)}[data-theme=dark] .cpt-brand-bilka{color:color-mix(in oklab,var(--brand-bilka) 60%,#fff)}[data-theme=dark] .cpt-brand-fotex{color:color-mix(in oklab,var(--brand-fotex) 60%,#fff)}[data-theme=dark] .cpt-brand-netto{color:color-mix(in oklab,var(--brand-netto) 80%,#fff);background:color-mix(in oklab,var(--brand-netto) 22%,var(--surface))}[data-theme=dark] .cpt-brand-br{color:color-mix(in oklab,var(--brand-br) 65%,#fff)}[data-theme=dark] .cpt-brand-salling{color:#a0a6ad;background:var(--surface-3)}.cpt-progress{display:flex;align-items:center;gap:8px;min-width:80px}.cpt-progress-track{flex:1;height:4px;background:var(--surface-3);border-radius:4px;overflow:hidden}.cpt-progress-track-lg{height:6px}.cpt-progress-fill{height:100%;background:var(--brand);border-radius:4px}.cpt-progress-label{font-size:11px;color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap}.cpt-comment-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:var(--surface-3);color:var(--ink-3);padding:2px 7px;font-size:11px;font-weight:600;line-height:1}.cpt-comment-chip.is-clickable{cursor:pointer;border:0}.cpt-comment-chip.is-clickable:hover{background:var(--brand-50);color:var(--brand)}.cpt-comment-chip.unread{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.cpt-comment-chip strong{min-width:14px;height:14px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:9px}.cpt-tile{position:relative;border-radius:calc(var(--r) - 4px);overflow:hidden;background:var(--surface-3);flex-shrink:0}.cpt-tile-bg{width:100%;height:100%;position:relative;display:grid;place-items:center;color:#ffffffeb}.cpt-tile-stripes{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 8px,transparent 8px 16px);pointer-events:none}.cpt-tile-label{font-family:var(--font-mono);font-weight:700;font-size:16px;letter-spacing:.06em;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.15)}.cpt-tile-sm .cpt-tile-label{font-size:11px}.cpt-tile-lg .cpt-tile-label{font-size:22px}.cpt-tile-check{position:absolute;top:4px;right:4px;width:16px;height:16px;background:#fffffff2;color:#2d6a3a;border-radius:50%;display:grid;place-items:center;z-index:2}.cpt-tile-pending{position:absolute;top:5px;right:5px;width:6px;height:6px;background:var(--accent);border:2px solid rgba(255,255,255,.85);border-radius:50%;box-sizing:content-box;z-index:2}.cpt-tile-foot{padding:6px 2px 2px;font-size:11px}.cpt-tile-foot-name{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-tile-foot-meta{color:var(--ink-4);font-size:10.5px}.cpt-tile-more{display:grid;place-items:center;background:var(--surface-3);color:var(--ink-3);font-size:12px;font-weight:600;font-family:var(--font-mono)}.cpt-screen{padding:20px 2px 40px;margin:10px}.cpt-route-orders-root .cpt-screen,.cpt-route-services-root .cpt-screen{width:min(100%,1920px);margin:0 auto;padding:20px 28px 32px}.cpt-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.cpt-page-title{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0}.cpt-page-sub{font-size:13px;color:var(--ink-3);margin:4px 0 0}.cpt-page-header-r{display:flex;gap:8px}.cpt-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.cpt-kpi{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px 12px;overflow:hidden}.cpt-kpi-label{font-size:11.5px;color:var(--ink-3);font-weight:500}.cpt-kpi-value{font-size:30px;font-weight:600;letter-spacing:-.03em;margin:2px 0 0;font-family:var(--font-mono)}.cpt-kpi-delta{font-size:11px;color:var(--ink-3);margin-top:4px}.cpt-kpi-spark{position:absolute;right:12px;top:16px;width:80px;height:24px;opacity:.4}.cpt-kpi-brand .cpt-kpi-spark{color:var(--brand)}.cpt-kpi-violet .cpt-kpi-spark{color:var(--tone-violet-fg)}.cpt-kpi-warning .cpt-kpi-spark{color:var(--tone-amber-fg)}.cpt-kpi-danger .cpt-kpi-spark{color:var(--tone-red-fg)}.cpt-kpi-brand{border-left:3px solid var(--brand);padding-left:14px}.cpt-kpi-violet{border-left:3px solid var(--tone-violet-dot);padding-left:14px}.cpt-kpi-warning{border-left:3px solid var(--tone-amber-dot);padding-left:14px}.cpt-kpi-danger{border-left:3px solid var(--tone-red-dot);padding-left:14px}.cpt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cpt-tabs{display:flex;gap:4px;padding:3px;background:var(--surface-3);border-radius:10px}.cpt-tab{padding:6px 12px;font-size:12.5px;font-weight:500;color:var(--ink-3);border-radius:7px;display:inline-flex;align-items:center;gap:6px}.cpt-tab:hover{color:var(--ink)}.cpt-tab.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.cpt-tab-count{font-size:10.5px;padding:1px 6px;background:var(--surface-3);color:var(--ink-3);border-radius:999px;font-family:var(--font-mono)}.cpt-tab.active .cpt-tab-count{background:var(--brand-100);color:var(--brand-700)}.cpt-tab-count-danger{background:var(--tone-red-bg)!important;color:var(--tone-red-fg)!important}.cpt-toolbar-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cpt-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0 0;color:var(--ink-3);font-size:12px}.cpt-pagination-summary{min-width:180px}.cpt-pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.cpt-page-btn,.cpt-page-number{height:30px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:500}.cpt-page-btn{padding:0 10px}.cpt-page-number{min-width:30px;padding:0 8px}.cpt-page-btn:not(:disabled):hover,.cpt-page-number:not(:disabled):hover{border-color:var(--border-strong);color:var(--ink);background:var(--surface-2)}.cpt-page-number.active{border-color:var(--brand);background:var(--brand-100);color:var(--brand-700)}.cpt-page-btn:disabled,.cpt-page-number:disabled{opacity:.55;cursor:not-allowed}.cpt-page-ellipsis{width:22px;text-align:center;color:var(--ink-4)}.cpt-search-inline{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px;color:var(--ink-3)}.cpt-search-inline input{border:0;background:none;outline:none;font-size:12.5px;width:180px}.cpt-chip-wrap{position:relative}.cpt-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.cpt-chip:hover{border-color:var(--border-strong);background:var(--surface-2, var(--surface))}.cpt-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-100);border-color:var(--brand-200)}.cpt-chip.open{border-color:var(--brand-200);box-shadow:0 0 0 3px var(--brand-100)}.cpt-chip.active{background:var(--brand-100);border-color:var(--brand-200);color:var(--brand-700);font-weight:500}.cpt-chip-label{font-weight:500}.cpt-chip-sep{color:var(--ink-4)}.cpt-chip-val{font-weight:600}.cpt-chip-chev{color:var(--ink-4);transition:transform .15s ease;flex:0 0 auto}.cpt-chip.open .cpt-chip-chev{transform:rotate(180deg)}.cpt-chip-x{display:grid;place-items:center;width:16px;height:16px;margin-left:1px;border-radius:50%;cursor:pointer;color:var(--brand-700);transition:background .12s ease}.cpt-chip-x:hover{background:var(--brand-200)}.cpt-chip-menu{position:absolute;top:calc(100% + 6px);left:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px;box-shadow:var(--shadow-2);z-index:20;min-width:200px;animation:cpt-chip-menu-in .12s ease}@keyframes cpt-chip-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cpt-chip-search{display:flex;align-items:center;gap:6px;padding:6px 8px;margin:2px 2px 4px;border-radius:8px;background:var(--surface-3, var(--surface));border:1px solid var(--border);color:var(--ink-4)}.cpt-chip-search input{border:0;background:none;outline:none;font-size:12.5px;width:100%;color:var(--ink)}.cpt-chip-menu-list{max-height:280px;overflow-y:auto}.cpt-chip-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:7px 10px;border-radius:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.cpt-chip-menu-item:hover{background:var(--surface-3)}.cpt-chip-menu-item.active{background:var(--brand-100);color:var(--brand-700);font-weight:600}.cpt-chip-menu-item.active>svg{color:var(--brand)}.cpt-chip-menu-clear{color:var(--ink-4);border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;margin-bottom:2px}.cpt-chip-menu-clear:hover{color:var(--ink)}.cpt-chip-menu-check{display:flex;align-items:center;justify-content:flex-start;gap:8px}.cpt-menu-cb{width:14px;height:14px;border:1px solid var(--border-strong);border-radius:4px;display:grid;place-items:center;color:#fff;background:var(--surface);flex:0 0 auto}.cpt-menu-cb.checked{background:var(--brand);border-color:var(--brand)}.cpt-chip-menu-empty{padding:8px 10px;color:var(--ink-4);font-size:12px}.cpt-filter-clear{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border:1px dashed var(--border-strong);border-radius:999px;background:none;color:var(--ink-3);font-size:12px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.cpt-filter-clear:hover{color:var(--ink);border-color:var(--ink-3);background:var(--surface-3)}.cpt-filter-clear-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;line-height:1}.cpt-sample-radio{display:flex;justify-content:center;align-items:center}.cpt-sample-radio input{width:16px;height:16px;cursor:pointer}.cpt-gridtable{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow-x:auto;overflow-y:hidden}.cpt-gridtable-head,.cpt-gt-row{display:grid;grid-template-columns:4px 200px minmax(220px,1.4fr) 90px minmax(170px,1fr) 130px 110px 130px 100px 80px;align-items:center;gap:14px;padding:0 16px 0 0;min-width:1180px}.cpt-gridtable-head{padding:10px 16px 10px 18px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:10.5px;font-weight:600;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}.cpt-gridtable-head>div:first-child{grid-column:2}.cpt-gridtable-body{display:flex;flex-direction:column}.cpt-gt-row{padding:14px 16px 14px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:background 80ms ease;position:relative}.cpt-gt-row:hover{background:var(--surface-2)}.cpt-gt-row:last-child{border-bottom:0}.cpt-gt-spine{width:4px;height:100%;align-self:stretch;background:transparent}.cpt-gt-spine-high{background:var(--accent)}.cpt-gt-thumbs{display:flex;gap:4px}.cpt-gt-thumbs .cpt-tile{width:44px!important;height:44px!important}.cpt-gt-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-gt-id{font-size:11.5px;color:var(--ink-4);display:flex;gap:5px;align-items:center}.cpt-gt-col-brand{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.cpt-gt-cc{font-size:10.5px;color:var(--ink-4)}.cpt-gt-event{font-size:12.5px;color:var(--ink-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.cpt-gt-prod{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-4)}.cpt-gt-due-date{font-size:12.5px;color:var(--ink-2);margin-bottom:4px}.cpt-gt-due-pill{font-size:10.5px;padding:1px 6px}.cpt-gt-col-people{display:flex;align-items:center;gap:6px;justify-content:space-between}.cpt-gt-more{opacity:0;transition:opacity .1s ease}.cpt-gt-row:hover .cpt-gt-more{opacity:1}.cpt-density-compact .cpt-gt-row{padding-top:10px;padding-bottom:10px}.cpt-density-compact .cpt-gt-thumbs .cpt-tile{width:36px!important;height:36px!important}.cpt-density-compact .cpt-gt-title{font-size:13.5px}.cpt-density-comfy .cpt-gt-row{padding-top:18px;padding-bottom:18px}.cpt-density-comfy .cpt-gt-thumbs .cpt-tile{width:52px!important;height:52px!important}.cpt-density-comfy .cpt-gt-title{font-size:15px}@media(max-width:1400px){.cpt-gridtable-head,.cpt-gt-row{grid-template-columns:4px 170px minmax(200px,1.3fr) 80px minmax(150px,1fr) 110px 100px 110px 90px;gap:10px}.cpt-gt-thumbs .cpt-tile{width:38px!important;height:38px!important}}.cpt-gridtable-service .cpt-gridtable-head,.cpt-gridtable-service .cpt-gt-row{grid-template-columns:4px 96px minmax(220px,1.4fr) minmax(140px,.85fr) minmax(170px,1fr) minmax(170px,1fr) minmax(110px,.7fr) 120px 140px;min-width:1320px;align-items:center}.cpt-svc-col-image{display:flex;align-items:center}.cpt-svc-col-image .cpt-tile{width:72px!important;height:72px!important}.cpt-density-compact .cpt-svc-col-image .cpt-tile{width:60px!important;height:60px!important}.cpt-density-comfy .cpt-svc-col-image .cpt-tile{width:84px!important;height:84px!important}.cpt-svc-col-title{min-width:0;display:flex;flex-direction:column;gap:2px}.cpt-svc-subline{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.cpt-svc-col-stack{display:flex;flex-direction:column;gap:3px;min-width:0}.cpt-svc-stack-primary{font-size:12.5px;font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;line-height:1.3}.cpt-svc-stack-secondary{font-size:11px;color:var(--ink-4);display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-svc-stack-secondary .cpt-mono{font-size:11px}.cpt-svc-stack-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:var(--surface-3);color:var(--ink-3);font-size:10.5px;font-weight:500;letter-spacing:.02em}.cpt-svc-col-prod{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);min-width:0}.cpt-svc-col-prod svg{flex-shrink:0;color:var(--ink-4)}.cpt-svc-col-prod span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-svc-col-upload{display:flex;align-items:center;min-width:0}.cpt-svc-upload{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);min-width:0}.cpt-svc-upload-mark{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.cpt-svc-upload-body{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cpt-svc-upload-label{font-size:12px;font-weight:600;letter-spacing:-.005em}.cpt-svc-upload-sub{font-size:10.5px;color:var(--ink-4);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-svc-upload-done{border-color:color-mix(in oklab,var(--tone-green-dot) 25%,var(--border));background:color-mix(in oklab,var(--tone-green-bg) 60%,var(--surface))}.cpt-svc-upload-done .cpt-svc-upload-mark{background:color-mix(in oklab,var(--tone-green-dot) 18%,var(--surface));color:var(--tone-green-fg)}.cpt-svc-upload-done .cpt-svc-upload-label{color:var(--tone-green-fg)}.cpt-svc-upload-pending{border-color:color-mix(in oklab,var(--tone-amber-dot) 25%,var(--border));background:color-mix(in oklab,var(--tone-amber-bg) 55%,var(--surface))}.cpt-svc-upload-pending .cpt-svc-upload-mark{background:color-mix(in oklab,var(--tone-amber-dot) 18%,var(--surface));color:var(--tone-amber-fg)}.cpt-svc-upload-pending .cpt-svc-upload-label{color:var(--tone-amber-fg)}@media(max-width:1500px){.cpt-gridtable-service .cpt-gridtable-head,.cpt-gridtable-service .cpt-gt-row{grid-template-columns:4px 84px minmax(200px,1.3fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(100px,.7fr) 110px 130px;min-width:1180px}.cpt-svc-col-image .cpt-tile{width:64px!important;height:64px!important}}.cpt-table-service td.cpt-td-truncate,.cpt-table-service td:nth-child(11){max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-kanban-card-service{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:flex-start;text-align:left}.cpt-kanban-card-service .cpt-kanban-card-image .cpt-tile{width:64px!important;height:64px!important}.cpt-kanban-card-service .cpt-kanban-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.cpt-kanban-card-service .cpt-kanban-title{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}.cpt-kanban-card-service .cpt-kanban-sub{font-size:10.5px;color:var(--ink-4);display:inline-flex;gap:4px;align-items:center;white-space:nowrap;overflow:hidden}.cpt-kanban-card-service .cpt-kanban-foot{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.cpt-adv-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:320px;max-height:70vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-2);padding:8px;display:flex;flex-direction:column;gap:4px}.cpt-adv-group{padding:8px 6px 10px;border-bottom:1px solid var(--border)}.cpt-adv-group:last-of-type{border-bottom:0}.cpt-adv-group-label{font-size:10.5px;font-weight:600;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;padding:0 6px;display:flex;align-items:center;gap:6px}.cpt-adv-group-count{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--brand-fg, var(--brand));background:color-mix(in oklab,var(--brand) 16%,var(--surface));padding:0 6px;border-radius:999px;letter-spacing:0;text-transform:none}.cpt-adv-list{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto;padding-right:2px}.cpt-adv-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12.5px;color:var(--ink-2);background:transparent;border:0;cursor:pointer;text-align:left}.cpt-adv-item:hover{background:var(--surface-2)}.cpt-adv-item.active{background:color-mix(in oklab,var(--brand) 8%,var(--surface));color:var(--ink)}.cpt-adv-empty{padding:12px;text-align:center;font-size:11.5px;color:var(--ink-4)}.cpt-adv-popover-foot{display:flex;justify-content:space-between;gap:8px;padding:8px 4px 4px;border-top:1px solid var(--border)}.cpt-service-pill{border-color:transparent;background:transparent;padding:0;color:var(--ink-3);font-size:11px}.cpt-service-pill strong{color:var(--ink-2);font-weight:500}.cpt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.cpt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--pad);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.cpt-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.cpt-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cpt-card-id{font-size:11px;color:var(--ink-3);flex:1}.cpt-priority-flag{width:6px;height:12px;background:var(--accent);border-radius:1px;flex-shrink:0}.cpt-card-title{font-size:14.5px;font-weight:600;margin:0 0 4px;letter-spacing:-.01em;text-wrap:balance}.cpt-card-meta{font-size:11.5px;color:var(--ink-3);margin:0 0 12px;display:flex;gap:6px;flex-wrap:wrap}.cpt-dot-sep{color:var(--ink-4)}.cpt-card-tiles{display:flex;gap:6px;margin-bottom:12px}.cpt-card-tiles .cpt-tile{width:56px!important;height:56px!important}.cpt-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.cpt-card-foot-l{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.cpt-card-foot-r{display:flex;align-items:center;gap:8px}.cpt-due{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 7px;border-radius:5px;font-family:var(--font-mono);font-weight:500}.cpt-due-neutral{background:var(--surface-3);color:var(--ink-3)}.cpt-due-warning{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.cpt-due-danger{background:var(--tone-red-bg);color:var(--tone-red-fg)}.cpt-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow-x:auto;overflow-y:hidden}.cpt-table{width:100%;border-collapse:collapse;font-size:12.5px}.cpt-table-service{min-width:1450px}.cpt-table-service-detail{min-width:1280px}.cpt-table thead th{text-align:left;padding:10px 12px;font-size:10.5px;font-weight:600;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.cpt-table tbody td{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}.cpt-density-compact .cpt-table tbody td{padding:8px 12px}.cpt-density-comfy .cpt-table tbody td{padding:16px 14px}.cpt-table tbody tr{cursor:pointer;transition:background 80ms ease}.cpt-table tbody tr:hover{background:var(--surface-2)}.cpt-table tbody tr:last-child td{border-bottom:0}.cpt-td-id{color:var(--ink-3)}.cpt-td-title{font-weight:500}.cpt-td-sub{font-size:11px;color:var(--ink-4);margin-top:2px}.cpt-td-due{font-family:var(--font-mono);font-size:12px;line-height:1.2}.cpt-td-due-sub{display:block;font-size:10.5px;color:var(--ink-4);margin-top:1px}.cpt-td-due.warning{color:var(--tone-amber-fg)}.cpt-td-due.warning .cpt-td-due-sub{color:var(--tone-amber-fg);opacity:.8}.cpt-td-due.danger{color:var(--tone-red-fg)}.cpt-td-due.danger .cpt-td-due-sub{color:var(--tone-red-fg);opacity:.8}.cpt-route-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--ink-4);font-size:14px}.clean-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.clean-head>div:first-child{display:flex;align-items:baseline;gap:10px}.clean-head-actions{display:flex;align-items:center;gap:8px;align-self:center;flex-shrink:0}.clean-head-compact{margin-top:-2px}.clean-h1{margin:0;color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.015em}.clean-sub{margin:0;color:var(--ink-4);font-size:13px}.mono{font-family:var(--font-mono)}.clean-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--border)}.clean-tab{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 12px 11px;color:var(--ink-3);font-size:13.5px;font-weight:500;white-space:nowrap}.clean-tab:hover{color:var(--ink)}.clean-tab.active{color:var(--ink);font-weight:600}.clean-tab.active:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px 2px 0 0;background:var(--ink)}.clean-tab-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--ink-4);font-size:11px;font-weight:700;text-align:center}.clean-tab.active .clean-tab-count{background:var(--surface-4);color:var(--ink-2)}.clean-tab-sub{color:var(--ink-4);font-size:11px;font-weight:600}.clean-filters{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.clean-search{width:min(360px,100%)}.clean-search input{width:100%}.clean-filter-spacer{flex:1 1 auto;min-width:16px}.clean-controls-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.clean-controls-filters{display:flex;align-items:center;gap:8px;flex:1 1 auto;flex-wrap:wrap;min-width:0}.clean-layout-toolbar{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto;padding:0}.clean-lt-group{position:relative}.clean-lt-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border, #e2e2e2);border-radius:999px;background:var(--surface, #fff);color:var(--ink-2);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.clean-lt-btn>svg{flex:0 0 auto}.clean-lt-btn:hover{border-color:var(--border-strong);color:var(--ink, #111)}.clean-lt-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-100);border-color:var(--brand-200)}.clean-lt-btn.open{border-color:var(--brand-200);box-shadow:0 0 0 3px var(--brand-100);color:var(--ink)}.clean-lt-btn.active{border-color:var(--brand-200);background:var(--brand-100);color:var(--brand-700)}.clean-lt-btn-sep{color:var(--ink-4)}.clean-lt-btn-val{font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clean-lt-btn.active .clean-lt-btn-val{color:var(--brand-700)}.clean-lt-badge{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:14px;padding:0 4px;border-radius:999px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;line-height:14px}.clean-lt-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:200;min-width:230px;padding:4px;border:1px solid var(--border, #e2e2e2);border-radius:12px;background:var(--surface, #fff);box-shadow:var(--shadow-2, 0 6px 24px rgba(0,0,0,.1));animation:cpt-chip-menu-in .12s ease}.clean-lt-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 8px 8px}.clean-lt-head-text{display:flex;flex-direction:column;gap:1px}.clean-lt-head-text>span:first-child{font-size:12px;font-weight:600;color:var(--ink)}.clean-lt-subhead{font-size:11px;color:var(--ink-4);font-weight:400}.clean-lt-head-actions{display:inline-flex;align-items:center;gap:6px}.clean-lt-link{border:none;background:none;padding:0;color:var(--brand-700);font-size:11.5px;font-weight:500;cursor:pointer}.clean-lt-link:hover{text-decoration:underline}.clean-lt-dot{color:var(--ink-4);font-size:11px}.clean-lt-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.clean-lt-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:6px 10px;border:none;background:none;border-radius:8px;font-size:13px;color:var(--ink-2);cursor:pointer}.clean-lt-toggle-row:hover{background:var(--surface-3)}.clean-lt-switch{flex:0 0 auto;width:30px;height:18px;border-radius:999px;background:var(--border-strong, #cbd0d6);position:relative;transition:background .15s ease}.clean-lt-switch.on{background:var(--brand)}.clean-lt-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.clean-lt-switch.on .clean-lt-switch-knob{transform:translate(12px)}.clean-lt-empty{padding:10px;font-size:12px;line-height:1.45;color:var(--ink-4, #888);margin:0}.clean-lt-layout-row{display:flex;align-items:center;border-radius:8px;padding-right:4px}.clean-lt-layout-row:hover{background:var(--surface-3)}.clean-lt-layout-row.active{background:var(--brand-100)}.clean-lt-layout-apply{flex:1;display:flex;align-items:center;gap:6px;text-align:left;border:none;background:none;font-size:13px;color:var(--ink, #111);cursor:pointer;padding:7px 4px 7px 8px;min-width:0}.clean-lt-layout-check{width:14px;display:inline-flex;color:var(--brand);flex:0 0 auto}.clean-lt-layout-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clean-lt-layout-row.active .clean-lt-layout-name{font-weight:600;color:var(--brand-700)}.clean-lt-layout-del{border:none;background:none;color:var(--ink-4, #aaa);display:inline-flex;cursor:pointer;padding:5px;border-radius:6px}.clean-lt-layout-del:hover{color:#c0392b;background:#fdecea}.clean-lt-save{border-top:1px solid var(--border, #eee);margin-top:4px;padding:8px 8px 4px}.clean-lt-save-label{display:block;font-size:11px;font-weight:600;color:var(--ink-4);margin-bottom:6px}.clean-lt-save-row{display:flex;gap:6px}.clean-lt-save-input{flex:1;padding:6px 9px;border:1px solid var(--border, #e2e2e2);border-radius:8px;font-size:12.5px;outline:none}.clean-lt-save-input:focus{border-color:var(--brand-200);box-shadow:0 0 0 3px var(--brand-100)}.clean-lt-save-btn{padding:6px 12px;border:none;border-radius:8px;background:var(--brand);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.clean-lt-save-btn:disabled{opacity:.4;cursor:not-allowed}.col-resize-handle{position:absolute;right:0;top:0;width:7px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:1}.col-resize-handle:after{content:"";position:absolute;right:2px;top:20%;width:2px;height:60%;border-radius:1px;background:var(--border, #ddd);opacity:0;transition:opacity .15s}th:hover .col-resize-handle:after,.col-resize-handle:hover:after{opacity:1}.clean-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.clean-table{width:100%;border-collapse:collapse;font-size:13.5px}.clean-table thead th{padding:7px 12px;border-bottom:1px solid var(--border);background:transparent;color:var(--ink-4);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.clean-table tbody td{padding:9px 12px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle}.clean-table tbody tr:last-child td{border-bottom:0}.clean-row{cursor:pointer;outline:none;transition:background .1s ease}.clean-row:hover,.clean-row:focus-visible{background:var(--surface-2)}.clean-table .col-articles{width:92px}.clean-table .col-title{min-width:180px}.clean-table .col-brand,.clean-table .col-org{width:68px}.clean-table .col-event{min-width:140px}.clean-table .col-production{width:120px;white-space:nowrap}.clean-table .col-offer{width:86px;white-space:nowrap}.clean-table .col-uploaded{width:120px;white-space:nowrap}.clean-table .col-progress{width:108px}.clean-table .col-sample{width:96px;white-space:nowrap}.clean-table .col-deadline{width:116px;white-space:nowrap}.clean-table .col-budget{width:96px;white-space:nowrap}.clean-table .col-brief{width:36px;text-align:center}.clean-table .col-status{width:120px}.clean-table .col-owner{width:32px;text-align:right}.clean-id{margin-bottom:1px;color:var(--ink-4);font-size:11px;font-weight:600;letter-spacing:.04em}.clean-id-row{display:flex;align-items:center;gap:8px;min-height:0;margin-bottom:1px}.clean-title{color:var(--ink);font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1.25}.clean-evt-name{color:var(--ink);font-weight:500;line-height:1.25}.clean-evt-sub{margin-top:1px;color:var(--ink-4);font-size:11.5px;line-height:1.2}.clean-production{color:var(--ink-4);font-size:12px}.clean-table .col-articles,.clean-table .col-brief{position:relative;overflow:visible}.clean-articles{position:relative;display:inline-block}.clean-articles-btn{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:left;white-space:nowrap;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.clean-row:hover .clean-articles-btn,.clean-articles-btn:hover,.clean-articles-btn:focus-visible{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-1);outline:none}.clean-articles-btn .n{color:var(--ink);font-size:14px;font-weight:800;line-height:1}.clean-articles-btn .l{margin-top:0;color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.clean-articles-btn .clean-art-main{display:inline-flex;align-items:baseline;gap:5px}.clean-articles-btn .clean-art-photos{color:var(--ink-4);font-size:10px;font-weight:700;line-height:1.1}.clean-pop{position:absolute;z-index:40;top:calc(100% + 4px);left:-4px;width:max-content;min-width:220px;max-width:min(520px,calc(100vw - 72px));padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-3)}.clean-pop.clean-pop-grid{width:min(860px,calc(100vw - 88px));max-width:min(860px,calc(100vw - 88px));padding:14px}.clean-pop-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:100%;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.clean-pop-title{flex:1 1 auto;color:var(--ink);font-size:12.5px;font-weight:700}.clean-pop-prog{flex:0 0 auto;color:var(--ink-4);font-size:11px}.clean-pop-rail{display:flex;width:max-content;max-width:calc(min(520px,calc(100vw - 72px)) - 24px);align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;overscroll-behavior-x:contain}.clean-pop-item{display:flex;width:112px;min-width:112px;flex-direction:column;align-items:flex-start;gap:7px;padding:7px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.clean-pop-item-meta{width:100%;min-width:0}.clean-pop-item-name{overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;width:100%}.clean-pop-item-ean{margin-top:1px;color:var(--ink-4);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clean-pop-article-grid{display:grid;max-height:min(420px,calc(100vh - 160px));overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.clean-pop-article-head,.clean-pop-article-row{display:grid;grid-template-columns:32px minmax(180px,1.4fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(112px,.8fr) minmax(86px,.65fr);column-gap:12px;align-items:center;min-width:748px}.clean-pop-article-row .cpt-tile{width:24px!important;height:24px!important;border-radius:4px}.clean-pop-article-head{position:sticky;top:0;z-index:1;padding:9px 10px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.clean-pop-article-row{padding:7px 10px;border-bottom:1px solid var(--border);color:var(--ink-2);font-size:12.5px}.clean-pop-article-row:last-child{border-bottom:0}.clean-pop-article-name{display:grid;min-width:0;gap:3px}.clean-pop-article-name strong,.clean-pop-article-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clean-pop-article-name strong{color:var(--ink);font-weight:650}.clean-pop-flag{width:fit-content;max-width:100%;padding:2px 6px;border-radius:999px;background:var(--tone-red-bg);color:var(--tone-red-fg);font-size:10.5px;font-weight:700}.clean-pop-mono{font-family:var(--font-mono);font-size:11.5px}.clean-pop-sample{color:var(--tone-amber-fg);font-weight:650}.clean-pop-sample.ok{color:var(--tone-green-fg)}.clean-prog{display:flex;align-items:center;gap:8px}.clean-prog-track{position:relative;height:5px;flex:1;overflow:hidden;border-radius:999px;background:var(--surface-4)}.clean-prog-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ink-2)}.clean-prog-label{flex:0 0 auto;color:var(--ink-3);font-size:11px;font-weight:700}.clean-sample,.clean-deadline,.clean-budget{font-variant-numeric:tabular-nums}.clean-sample,.clean-deadline{color:var(--ink-2);font-size:13px}.clean-deadline{display:block;font-weight:600}.clean-deadline.warn{color:var(--tone-amber-fg)}.clean-deadline.over{color:var(--tone-red-fg)}.clean-deadline-rel{display:block;margin-top:2px;color:var(--ink-4);font-size:11px}.clean-budget{color:var(--ink-2);font-size:13px}.clean-budget .cur{color:var(--ink-4);font-size:11.5px;font-weight:600}.clean-budget .amt{color:var(--ink);font-weight:700}.clean-budget-empty{color:var(--ink-4)}.clean-comm{display:inline-flex;align-items:center;gap:4px;padding:1px 6px 1px 5px;border-radius:999px;background:var(--surface-3);color:var(--ink-3);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.clean-comm svg{opacity:.7}.clean-comm.unread{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.clean-comm.unread svg{opacity:.9}.clean-comm-unread{display:inline-flex;height:13px;align-items:center;margin-left:2px;padding:0 5px;border-radius:999px;background:var(--tone-blue-dot);color:#fff;font-size:9.5px;font-weight:700}.pill{display:inline-flex;height:22px;align-items:center;gap:6px;padding:0 9px;border-radius:999px;background:var(--tone-slate-bg);color:var(--tone-slate-fg);font-size:11.5px;font-weight:500;letter-spacing:0;white-space:nowrap}.pill.blue{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.pill.green{background:var(--tone-green-bg);color:var(--tone-green-fg)}.pill.red{background:var(--tone-red-bg);color:var(--tone-red-fg)}.pill.slate{background:var(--tone-slate-bg);color:var(--tone-slate-fg)}.clean-table .pill{height:22px;padding:0 9px;font-size:11.5px;font-weight:500;letter-spacing:0}.svc-org{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:2px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-3);color:var(--ink-2);font:700 10.5px var(--font-mono);letter-spacing:.06em}.svc-org-dk{border-color:var(--country-dk-border, #b5d6f4);background:var(--country-dk-bg, #d6eafb);color:var(--country-dk-fg, #0c447c)}.svc-org-de{border-color:var(--country-de-border, #fac775);background:var(--country-de-bg, #faeedb);color:var(--country-de-fg, #643a04)}.svc-org-pl{border-color:var(--country-pl-border, #f5b39b);background:var(--country-pl-bg, #faeee7);color:var(--country-pl-fg, #6e261a)}.svc-org-sa{border-color:var(--country-sa-border, #c0dd97);background:var(--country-sa-bg, #eaf3de);color:var(--country-sa-fg, #175323)}.svc-offer-id{color:var(--ink-3);font-size:11px;font-weight:600}.svc-rejected-at{color:var(--tone-red-fg)}.clean-owner-avatar{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.03em}.clean-brief{position:relative;display:inline-flex}.clean-brief-btn{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink-3);transition:color .12s ease,border-color .12s ease}.clean-brief-btn:hover,.clean-brief-btn:focus-visible{border-color:var(--border-strong);color:var(--ink);outline:none}.clean-brief-btn:disabled{cursor:default;opacity:.35}.clean-brief-tip{position:absolute;right:-4px;bottom:calc(100% + 8px);z-index:40;width:240px;padding:10px 12px;border-radius:8px;background:var(--ink);color:#fff;box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.clean-brief-tip:after{content:"";position:absolute;top:100%;right:12px;border:5px solid transparent;border-top-color:var(--ink)}.clean-brief:hover .clean-brief-tip,.clean-brief:focus-within .clean-brief-tip{opacity:1;transform:translateY(0)}.clean-brief-tip-head{display:block;margin-bottom:4px;color:#ffffffa6;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.clean-brief-tip-body{display:block;color:#fff;font-size:12.5px;font-weight:500;line-height:1.45}.clean-pill{display:inline-flex;height:22px;align-items:center;gap:6px;padding:0 9px;border-radius:999px;background:var(--tone-slate-bg);color:var(--tone-slate-fg);font-size:11.5px;font-weight:650;white-space:nowrap}.clean-pill.blue{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.clean-pill.green{background:var(--tone-green-bg);color:var(--tone-green-fg)}.clean-pill.red{background:var(--tone-red-bg);color:var(--tone-red-fg)}.clean-pill.slate{background:var(--tone-slate-bg);color:var(--tone-slate-fg)}.btn{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink-2);font:600 12.5px var(--font-sans);white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--ink)}.btn:disabled{cursor:not-allowed;opacity:.48}.btn.primary{border-color:var(--brand);background:var(--brand);color:#fff}.btn.primary:hover:not(:disabled){border-color:var(--brand-700);background:var(--brand-700);color:#fff}.btn.danger{border-color:color-mix(in oklab,var(--tone-red-dot) 36%,var(--border));background:var(--tone-red-bg);color:var(--tone-red-fg)}.btn.danger:hover:not(:disabled){border-color:var(--tone-red-dot);background:color-mix(in oklab,var(--tone-red-bg) 86%,white);color:var(--tone-red-fg)}.btn.sm{height:28px;padding:0 10px;border-radius:7px;font-size:12px}.btn .ico{width:14px;height:14px}.avatar{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;font-size:10.5px;font-weight:750;line-height:1;text-transform:uppercase}.avatar.sm{width:22px;height:22px;font-size:9px}.n-main{width:100%;max-width:1320px;margin:0 auto;padding:22px 28px 48px}.d-main{width:100%;max-width:1600px;margin:0 auto;padding:22px 16px 48px}.d-icon-only{width:36px;min-width:36px;padding-inline:0;font-family:var(--font-mono);letter-spacing:.08em}.d-back{margin-bottom:14px}.d-hero,.n-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.d-hero-l{min-width:0;flex:1 1 auto}.d-hero-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.d-id{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.03em}.d-h1{margin:0;color:var(--ink);font-size:24px;font-weight:600;letter-spacing:-.018em;line-height:1.15}.d-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:8px;color:var(--ink-3);font-size:13px}.d-hero-meta>*{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.d-hero-meta>*+*:before{content:"";width:1px;height:12px;margin-right:18px;background:var(--border-strong)}.d-hero-meta strong{color:var(--ink);font-weight:600}.d-owner{display:inline-flex;align-items:center;gap:6px}.d-hero-r,.d-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.d-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:22px;border:1px solid var(--border);border-radius:12px;background:var(--border)}.d-stats.svc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.d-stat{display:flex;min-width:0;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface)}.d-stat-l{color:var(--ink-4);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.d-stat-p{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.d-stat.warn .d-stat-p{color:var(--tone-amber-fg)}.d-stat.over .d-stat-p{color:var(--tone-red-fg)}.d-stat-s{color:var(--ink-4);font-size:12px}.d-stat .d-cur{margin-right:2px;color:var(--ink-4);font-size:13px;font-weight:500}.d-stat-fract{display:flex;align-items:baseline;gap:4px}.d-stat-fract .n{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.02em}.d-stat-fract .of{color:var(--ink-4);font-size:14px}.d-stat-prog{display:flex;align-items:center;gap:8px}.d-stat-prog-track{position:relative;height:5px;flex:1 1 auto;overflow:hidden;border-radius:999px;background:var(--surface-4)}.d-stat-prog-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ink-2)}.d-stat-prog-pct{color:var(--ink-3);font-size:11px;font-weight:600}.d-stat-team{display:flex;align-items:center;min-height:28px}.d-stat-team .avatar{border:2px solid var(--surface)}.d-stat-team .avatar+.avatar{margin-left:-8px}.d-tabs{margin-bottom:22px}.d-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:flex-start;gap:22px}.d-body-main{min-width:0}.d-body-aside{display:flex;min-width:0;flex-direction:column;gap:14px}.d-articles{min-width:0}.d-art-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.d-art-search{width:360px}.d-art-spacer{flex:1 1 auto}.d-art-add{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2, var(--surface))}.d-art-add-input{width:100%;resize:vertical;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13px;font-family:inherit;line-height:1.5}.d-art-add-input:focus{outline:none;border-color:var(--brand-300, var(--border-strong))}.d-art-add-actions{display:flex;align-items:center;gap:8px}.d-art-staged{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.d-art-staged-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.d-art-staged-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink)}.d-art-staged-ean{flex-shrink:0;font-size:12px;color:var(--ink-4)}.d-art-staged-remove{display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--ink-3);cursor:pointer}.d-art-staged-remove:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.d-art-staged-remove:disabled{opacity:.5;cursor:not-allowed}.d-art-fictive{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--border-strong, var(--border));border-radius:6px;background:var(--surface)}.d-art-fictive-head{font-size:12px;color:var(--ink-3)}.d-art-fictive-list{display:flex;flex-wrap:wrap;gap:6px}.d-art-fictive-chip{padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2, var(--surface));color:var(--ink-2);font-size:12px}.d-art-fictive-add{align-self:flex-start}.d-art-fictive-tag{margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--amber-100, #fef3c7);color:var(--amber-700, #b45309);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.d-art-cancel-tag{margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--surface-3);color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.d-art-table-wrap{overflow:visible}.d-art-table{width:100%;border-collapse:collapse;color:var(--ink-2);font-size:13px}.d-art-table thead th{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--ink-4);font-size:11px;font-weight:500;letter-spacing:.06em;text-align:left;text-transform:uppercase}.d-art-table tbody td{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle}.d-art-table tbody tr:last-child td{border-bottom:0}.d-art-table td.d-art-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-art-table th{overflow:hidden}.d-art-row{transition:background .1s ease}.d-art-row:hover,.d-art-row.cancelled{background:var(--surface-2)}.d-art-row.cancelled td,.d-art-row.cancelled .d-art-title{color:var(--ink-4)}.d-art-thumb{width:30px;padding-right:0!important}.d-art-thumb .cpt-tile{width:24px!important;height:24px!important;border-radius:4px}.d-art-thumb-wrap{position:relative;width:24px;height:24px}.d-art-thumb-upload{position:absolute;right:-5px;bottom:-5px;z-index:3;display:grid;place-items:center;width:16px;height:16px;padding:0;border:1px solid var(--border, #d1d5db);border-radius:50%;background:var(--surface, #fff);color:var(--ink-2, #374151);cursor:pointer;box-shadow:0 1px 3px #00000038}.d-art-thumb-upload:hover{background:var(--brand, #2563eb);border-color:var(--brand, #2563eb);color:#fff}.d-art-thumb-upload:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand-300, #60a5fa)}.d-art-thumb-upload:disabled{opacity:.5;cursor:default}.d-art-name{min-width:180px}.d-art-title{color:var(--ink);font-size:13px;font-weight:600;line-height:1.25}.d-art-ean{margin-top:1px;color:var(--ink-4);font-size:11.5px;line-height:1.2}.d-art-meta{color:var(--ink-2);font-size:12.5px}.d-art-no{white-space:nowrap;color:var(--ink-3)}.d-art-edit-input,.d-art-edit-select{width:100%;max-width:220px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12.5px;font-family:inherit;line-height:1.3}.d-art-edit-input:focus,.d-art-edit-select:focus{outline:none;border-color:var(--brand-300, var(--border-strong))}.d-art-edit-input:disabled,.d-art-edit-select:disabled{cursor:not-allowed;opacity:.6}.d-art-sample{font-size:12.5px}.d-art-sample-inner{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer;vertical-align:middle}.d-art-sample-inner:disabled{cursor:wait;opacity:.62}.d-art-dot{width:7px;height:7px;border-radius:50%;background:var(--tone-green-dot)}.d-art-dot.miss{background:var(--tone-amber-dot)}.d-sample-switch{display:inline-flex;align-items:center;gap:8px;padding:2px;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:12.5px;cursor:pointer;vertical-align:middle;transition:opacity .12s ease}.d-sample-switch:disabled{cursor:default;opacity:.55}.d-sample-switch-track{position:relative;flex:0 0 auto;width:34px;height:18px;border-radius:999px;background:var(--tone-amber-dot, #d9a441);transition:background .15s ease}.d-sample-switch.on .d-sample-switch-track{background:var(--tone-green-dot, #2faa5d)}.d-sample-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000047;transition:transform .15s ease}.d-sample-switch.on .d-sample-switch-knob{transform:translate(16px)}.d-sample-switch-label{white-space:nowrap}.d-sample-switch.on .d-sample-switch-label{color:var(--ink, #1f2937);font-weight:600}.d-sample-switch:focus-visible{outline:2px solid var(--focus, #3b82f6);outline-offset:2px;border-radius:6px}.d-art-actions{text-align:right;white-space:nowrap}.d-row-action-menu-wrap{position:relative;display:inline-flex}.d-row-action-menu{position:absolute;z-index:45;top:calc(100% + 5px);right:0;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-3)}.d-row-actions-strip{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.d-row-action-trigger,.d-row-actions-strip .d-icon-btn,.d-art-table .d-art-photoref .cpt-photoref-cell{width:24px!important;height:24px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--surface)!important;color:var(--ink-2)!important;box-shadow:0 1px 2px #0f172a14!important}.d-row-action-trigger:hover,.d-row-actions-strip .d-icon-btn:hover,.d-art-table .d-art-photoref .cpt-photoref-cell:hover,.d-row-action-trigger.active{border-color:var(--border-strong)!important;background:var(--surface-2)!important;color:var(--ink)!important}.d-art-table .d-art-photoref .cpt-photoref-cell.cpt-photoref-has-file{border-color:color-mix(in oklab,var(--tone-green-dot) 35%,var(--border))!important;background:var(--tone-green-bg)!important;color:var(--tone-green-fg)!important}.d-art-table .d-art-photoref .cpt-photoref-cell.cpt-photoref-has-file:hover{border-color:var(--tone-green-dot)!important;background:color-mix(in oklab,var(--tone-green-bg) 78%,var(--surface))!important;color:var(--tone-green-fg)!important}.d-row-action-trigger:disabled,.d-row-actions-strip .d-icon-btn:disabled,.d-art-table .d-art-photoref .cpt-photoref-cell:disabled{cursor:not-allowed!important;opacity:.45!important}.d-row-action-menu .d-row-actions-strip{min-width:170px;flex-direction:column;align-items:stretch;gap:2px}.d-row-action-menu .d-icon-btn{width:100%!important;height:32px!important;display:inline-flex!important;justify-content:flex-start!important;gap:8px!important;padding:0 9px!important;border-color:transparent!important;box-shadow:none!important}.d-row-action-label{color:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.d-icon-btn{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-4);cursor:pointer}.d-icon-btn:hover{border-color:var(--border);background:var(--surface-2);color:var(--ink)}.d-icon-btn:disabled{cursor:not-allowed;opacity:.36}.d-icon-btn.active{border-color:var(--border);background:var(--surface-3);color:var(--ink)}.d-icon-btn-save{border-color:var(--tone-green-fg);color:var(--tone-green-fg)}.d-icon-btn-save:hover{border-color:var(--tone-green-fg);background:var(--tone-green-bg);color:var(--tone-green-fg)}.d-icon-btn:focus{outline:none}.d-icon-btn:focus-visible{outline:none;border-color:var(--border-strong);background:var(--surface-2);color:var(--ink)}.cpt-export-wrap{position:relative;display:inline-block}.cpt-export-pop{position:absolute;z-index:40;top:calc(100% + 4px);right:0;display:flex;width:240px;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-3);overflow:hidden}.cpt-export-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border);color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cpt-export-pop-quick{display:inline-flex;gap:4px}.cpt-export-pop-quick button{padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.cpt-export-pop-quick button:hover{background:var(--surface-3)}.cpt-export-pop-list{display:flex;max-height:280px;flex-direction:column;padding:4px;overflow-y:auto}.cpt-export-pop-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;color:var(--ink-2);font-size:13px;cursor:pointer}.cpt-export-pop-row:hover{background:var(--surface-2)}.cpt-export-pop-row input{cursor:pointer}.cpt-export-pop-go{margin:4px 8px 10px;justify-content:center}.d-row-menu-wrap{position:relative;display:inline-block}.d-row-menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;display:flex;min-width:180px;flex-direction:column;gap:1px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-3)}.d-row-menu-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer;font:500 12.5px var(--font-sans);text-align:left}.d-row-menu-item:hover{background:var(--surface-2);color:var(--ink)}.d-row-menu-item:disabled{cursor:not-allowed;opacity:.5}.d-row-menu-item.danger{color:var(--tone-red-fg)}.d-row-menu-item.danger:hover{background:var(--tone-red-bg);color:var(--tone-red-fg)}.d-card{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-1)}.svc-asset-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:flex-start}.svc-asset-frame{display:flex;min-height:380px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1)}.svc-asset-frame img{width:100%;height:100%;object-fit:cover}.svc-asset-empty{padding:60px 30px;color:var(--ink-3);text-align:center}.svc-asset-empty-mark{margin-bottom:10px;color:var(--ink-4);font-size:36px}.svc-asset-empty h3{margin:0 0 6px;color:var(--ink);font-size:15px;font-weight:600}.svc-asset-empty p{margin:0 0 14px;color:var(--ink-4);font-size:13px}.svc-asset-meta{display:flex;flex-direction:column;gap:14px}.svc-asset-tab{display:flex;flex-direction:column;gap:22px}.dam-meta-card{padding:18px}.dam-meta-source{color:var(--ink-4);font-size:11px;font-weight:600;letter-spacing:.02em;text-align:right}.dam-meta-intro{margin:0 0 16px;color:var(--ink-4);font-size:12.5px;line-height:1.5}.dam-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.dam-table{width:100%;min-width:660px;border-collapse:collapse;font-size:12.5px}.dam-table thead th{padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.dam-table-group td{padding:8px 12px;background:var(--surface-3);color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dam-table-row td{padding:9px 12px;border-top:1px solid var(--border);vertical-align:top}.dam-table-row:hover td{background:var(--surface-2)}.dam-cell-field{min-width:168px}.dam-cell-name{display:block;color:var(--ink);font-weight:650}.dam-cell-id{display:block;margin-top:2px;color:var(--ink-4);font-size:10.5px;letter-spacing:-.01em;word-break:break-word}.dam-cell-valuewrap{max-width:280px}.dam-cell-value{color:var(--ink);font-weight:600;word-break:break-word}.dam-cell-source{color:var(--ink-3)}.dam-cell-muted{color:var(--ink-4)}.dam-field-req{display:inline-block;flex-shrink:0;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.dam-field-req.is-required{background:var(--brand-100);color:var(--brand-700)}.dam-field-req.is-conditional{background:var(--surface-3);color:var(--ink-3)}.dam-field-req.is-optional{background:transparent;color:var(--ink-4)}.dam-have{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 8px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.dam-have-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.dam-have.is-have{background:var(--tone-green-bg);color:var(--tone-green-fg)}.dam-have.is-have .dam-have-dot{background:var(--tone-green-dot)}.dam-have.is-missing{background:var(--tone-slate-bg);color:var(--ink-4)}.dam-have.is-missing .dam-have-dot{background:var(--tone-slate-dot)}.svc-art-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.svc-art-li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--border)}.svc-art-li:last-child{border-bottom:0}.svc-art-name{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.svc-art-ean{margin-top:1px;color:var(--ink-4);font-size:11px}.svc-sample-dot{width:8px;height:8px;border-radius:50%;background:var(--tone-amber-dot)}.svc-sample-dot.ok{background:var(--tone-green-dot)}.svc-sample-dot.miss{background:var(--tone-amber-dot)}.d-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.d-card-title{margin:0;color:var(--ink);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.d-count{margin-left:4px;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--ink-4);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.d-card-edit{padding:2px 4px;border:0;border-radius:5px;background:transparent;color:var(--ink-3);cursor:pointer;font:550 12px var(--font-sans)}.d-card-edit:hover{background:var(--surface-2);color:var(--ink)}.d-card-thread-link{white-space:nowrap}.d-brief-body{margin:0 0 10px;color:var(--ink-2);font-size:13px;line-height:1.5}.d-comment{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.d-comment:last-of-type{border-bottom:0}.d-comment-body{min-width:0;flex:1 1 auto}.d-comment-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.d-comment-who{color:var(--ink);font-size:12.5px;font-weight:650}.d-comment-when{color:var(--ink-4);font-size:11px}.d-comment-text{margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.5}.d-comment-add{display:block;width:100%;margin-top:10px;padding:10px;border:1px dashed var(--border-strong);border-radius:9px;background:var(--surface-2);color:var(--ink-4);cursor:pointer;font:550 12.5px var(--font-sans);text-align:left}.d-comment-add:hover{border-color:var(--ink-3);background:var(--surface);color:var(--ink)}.d-comment-composer{margin-top:12px}.d-empty{display:flex;min-height:140px;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;border:1px dashed var(--border);border-radius:12px;color:var(--ink-4);text-align:center}.d-empty-row{min-height:96px}.n-hero-sub{margin:7px 0 0;color:var(--ink-3);font-size:13px}.n-progress{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:4px}.n-progress-step{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-3);font-size:12px;font-weight:650}.n-progress-step.done,.n-progress-step.active{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.n-progress-arrow{color:var(--ink-4);font-family:var(--font-mono);font-size:11px}.n-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:flex-start;gap:22px}.n-form-col{display:flex;min-width:0;flex-direction:column;gap:16px}.n-aside{position:sticky;top:76px;display:flex;min-width:0;flex-direction:column;gap:14px}.n-summary{padding:16px}.n-checklist-head{margin-bottom:9px;color:var(--ink);font-size:13px;font-weight:750}.n-checklist ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.n-check{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12.5px}.n-check-mark{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--ink-4);font-size:10px;font-weight:800}.n-check.ok{color:var(--ink-2)}.n-check.ok .n-check-mark{background:var(--tone-green-bg);color:var(--tone-green-fg)}.n-check.warn .n-check-mark{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.n-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.n-cta-hint{margin:10px 0 0;color:var(--ink-4);font-size:11.5px;line-height:1.45}@media(max-width:1180px){.d-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.d-body,.n-body{grid-template-columns:1fr}.d-body-aside,.n-aside{position:static}}@media(max-width:760px){.d-main,.n-main{padding:16px}.d-hero,.n-hero{flex-direction:column}.d-hero-r,.d-hero-actions,.n-create-actions{width:100%;justify-content:flex-start}.d-stats{grid-template-columns:1fr}}.cpt-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;overflow-x:auto;padding-bottom:12px}.cpt-kanban-col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;min-height:200px}.cpt-kanban-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:11.5px;font-weight:600}.cpt-kanban-head-l{display:flex;align-items:center;gap:6px}.cpt-kanban-count{font-family:var(--font-mono);font-size:11px;opacity:.7}.cpt-kanban-body{padding:6px;display:flex;flex-direction:column;gap:6px}.cpt-kanban-card{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px}.cpt-kanban-card:hover{border-color:var(--border-strong)}.cpt-kanban-card-head{display:flex;gap:6px;align-items:center;margin-bottom:6px}.cpt-kanban-id{font-size:10.5px;color:var(--ink-3);flex:1}.cpt-kanban-title{font-size:13px;font-weight:500;margin-bottom:8px;letter-spacing:-.01em}.cpt-kanban-tiles{display:flex;gap:4px;margin-bottom:8px}.cpt-kanban-tiles .cpt-tile{width:42px!important;height:42px!important}.cpt-kanban-foot{display:flex;align-items:center;gap:8px}.cpt-kanban-foot .cpt-progress{flex:1}.cpt-kanban-empty{padding:16px;text-align:center;color:var(--ink-4);font-size:11.5px}.cpt-detail-screen{min-height:100%;padding-bottom:100px;background:var(--surface)}.cpt-detail-hero{background:var(--surface);border-bottom:1px solid var(--border);padding:16px 24px 24px}.cpt-back{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3);margin-bottom:12px}.cpt-back:hover{color:var(--ink)}.cpt-detail-hero-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;margin-bottom:22px}.cpt-detail-meta-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cpt-detail-id{font-size:12px;color:var(--ink-3)}.cpt-detail-title{font-size:28px;font-weight:600;letter-spacing:-.025em;margin:0 0 4px;text-wrap:balance}.cpt-detail-sub{font-size:13px;color:var(--ink-3);margin:0;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cpt-priority-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:color-mix(in oklab,var(--accent) 14%,var(--surface));color:color-mix(in oklab,var(--accent) 70%,#000)}[data-theme=dark] .cpt-priority-pill{color:color-mix(in oklab,var(--accent) 60%,#fff)}.cpt-priority-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.cpt-detail-hero-r{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:320px}.cpt-detail-progress-block{width:100%}.cpt-detail-progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3);margin-bottom:6px}.cpt-detail-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cpt-detail-actions-compact{align-items:center;gap:6px}.cpt-detail-actions-compact .cpt-btn{min-height:34px;height:34px;padding:5px 10px;border-radius:8px}.cpt-detail-actions-compact .cpt-status-update{align-items:center;gap:6px}.cpt-detail-actions-compact .cpt-status-select,.cpt-detail-actions-compact .cpt-article-status-select{min-height:34px;height:34px;max-width:260px}.cpt-detail-actions-compact .cpt-service-approval{min-height:34px}.cpt-service-approval{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:11.5px;font-weight:600}.cpt-service-approval>span{white-space:nowrap}.cpt-status-update{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cpt-status-select{min-width:170px;width:auto}.cpt-status-update-error{width:100%;text-align:right;font-size:11.5px;color:var(--tone-red-fg)}.cpt-detail-dates{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:12px 16px}.cpt-detail-date-item{min-width:0}.cpt-detail-date-label{font-size:10.5px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cpt-detail-date-value{font-size:14px;font-weight:500;margin-top:2px;font-family:var(--font-mono)}.cpt-detail-date-sub{display:block;font-size:10.5px;font-weight:400;color:var(--ink-4);font-family:var(--font-sans);margin-top:1px}.cpt-detail-date-warning{color:var(--tone-amber-fg)}.cpt-detail-date-danger{color:var(--tone-red-fg)}.cpt-detail-date-arrow{color:var(--ink-4)}.cpt-detail-edit-panel{margin:18px 0 0;padding:16px 18px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.cpt-detail-edit-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.cpt-detail-edit-head h2{margin:0 0 3px;font-size:15px;font-weight:650}.cpt-detail-edit-head p{margin:0;color:var(--ink-3);font-size:12.5px}.cpt-detail-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px 14px}.cpt-detail-edit-wide{grid-column:1 / -1}.cpt-detail-body{padding:18px 24px 24px}.cpt-detail-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:20px}.cpt-detail-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:13px;color:var(--ink-3);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.cpt-detail-tab:hover{color:var(--ink)}.cpt-detail-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.cpt-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,312px);gap:18px;align-items:start}.cpt-detail-main{min-width:0}.cpt-detail-aside{display:flex;flex-direction:column;gap:12px}.cpt-aside-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px}.cpt-aside-title{font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.cpt-status-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.cpt-status-step{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:center;padding:6px 0;position:relative}.cpt-status-step:not(:last-child):after{content:"";position:absolute;left:9px;top:26px;bottom:-6px;width:2px;background:var(--surface-3)}.cpt-status-step.done:after{background:var(--brand)}.cpt-status-step-marker{width:20px;height:20px;border-radius:50%;background:var(--surface-3);border:2px solid var(--surface-3);display:grid;place-items:center;color:var(--surface);position:relative}.cpt-status-step.done .cpt-status-step-marker{background:var(--brand);border-color:var(--brand)}.cpt-status-step.here .cpt-status-step-marker{background:var(--surface);border-color:var(--brand)}.cpt-status-step-pulse{width:8px;height:8px;background:var(--brand);border-radius:50%;box-shadow:0 0 color-mix(in oklab,var(--brand) 40%,transparent);animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--brand) 50%,transparent)}to{box-shadow:0 0 0 8px transparent}}.cpt-status-step-label{display:block;font-size:13px;color:var(--ink-3)}.cpt-status-step.done .cpt-status-step-label{color:var(--ink)}.cpt-status-step.here .cpt-status-step-label{color:var(--ink);font-weight:600}.cpt-status-step-sub{display:block;font-size:11px;color:var(--ink-4)}.cpt-meta-list{margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cpt-meta-list>div{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:start}.cpt-meta-list dt{font-size:11.5px;color:var(--ink-4);margin:0}.cpt-meta-list dd{font-size:12.5px;color:var(--ink);margin:0}.cpt-meta-sub{font-size:11px;color:var(--ink-3)}.cpt-people{display:flex;flex-direction:column;gap:10px}.cpt-person{display:flex;align-items:center;gap:10px}.cpt-person-name{font-size:12.5px;font-weight:500}.cpt-person-role{font-size:11px;color:var(--ink-4)}.cpt-assets-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px;flex-wrap:wrap}.cpt-assets-toolbar-r{display:flex;gap:8px;align-items:center}.cpt-segmented{display:inline-flex;background:var(--surface-3);border-radius:8px;padding:3px;gap:2px}.cpt-segmented button{padding:5px 11px;font-size:12px;color:var(--ink-3);border-radius:6px;font-weight:500}.cpt-segmented button:hover{color:var(--ink)}.cpt-segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.cpt-segmented-icon button{padding:5px 8px}.cpt-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,300px));gap:14px}.cpt-asset-grid-tight{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.cpt-asset-tile{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;position:relative;transition:border-color .12s ease,transform .12s ease}.cpt-asset-tile:hover{border-color:var(--border-strong)}.cpt-asset-tile.selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 18%,transparent)}.cpt-asset-tile-cb{position:absolute;top:8px;left:8px;z-index:3;width:22px;height:22px;cursor:pointer}.cpt-cb{width:18px;height:18px;border:2px solid rgba(255,255,255,.8);border-radius:4px;background:#0003;display:grid;place-items:center;color:#fff;transition:all .1s ease}.cpt-cb.checked{background:var(--brand);border-color:var(--brand)}.cpt-asset-tile-img{aspect-ratio:1;position:relative;overflow:hidden}.cpt-asset-tile-img .cpt-tile{width:100%!important;height:100%!important;border-radius:0}.cpt-asset-tile-stripes{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 12px,transparent 12px 24px)}.cpt-asset-tile-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.cpt-asset-tile-shape{background:#ffffff2e;color:#fff;font-family:var(--font-mono);font-weight:700;font-size:32px;letter-spacing:.06em;width:60%;aspect-ratio:1;border-radius:8px;display:grid;place-items:center;text-shadow:0 2px 8px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.cpt-asset-tile-badges{position:absolute;bottom:8px;left:8px;display:flex;gap:4px;flex-wrap:wrap}.cpt-asset-badge{font-size:10px;font-weight:600;padding:2px 6px;background:#ffffffeb;color:var(--ink-2);border-radius:4px;letter-spacing:.02em}.cpt-asset-badge-pending{background:var(--surface-3);color:var(--ink-3)}.cpt-asset-badge-in_progress{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.cpt-asset-badge-rejected{background:var(--tone-red-bg);color:var(--tone-red-fg)}.cpt-asset-badge-approved{background:var(--tone-green-bg);color:var(--tone-green-fg)}.cpt-asset-badge-dark{background:#0009;color:#fff}.cpt-asset-tile-pending{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0006;color:#fff;font-size:11px;font-weight:500;padding:5px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.cpt-asset-tile.pending .cpt-asset-tile-shape{opacity:.5}.cpt-asset-tile-hover{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.cpt-asset-tile:hover .cpt-asset-tile-hover{opacity:1}.cpt-asset-tile-action{width:26px;height:26px;border-radius:6px;background:#ffffffe6;display:grid;place-items:center;color:var(--ink-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cpt-asset-tile-action:hover{background:#fff;color:var(--ink)}.cpt-asset-tile-foot{padding:8px 10px 10px}.cpt-asset-tile-name{font-size:12.5px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-asset-tile-file{font-size:11px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.cpt-asset-tile-meta{font-size:11px;color:var(--ink-3);display:flex;gap:4px}.cpt-articles-tab{display:flex;flex-direction:column;gap:14px}.cpt-articles-tab>.cpt-table-wrap{border-radius:var(--r);overflow-x:hidden}.cpt-order-article-table{table-layout:fixed}.cpt-order-article-table th,.cpt-order-article-table td{padding-left:10px;padding-right:10px}.cpt-order-article-table th:nth-child(1),.cpt-order-article-table td:nth-child(1){width:30%}.cpt-order-article-table th:nth-child(2),.cpt-order-article-table td:nth-child(2){width:9%}.cpt-order-article-table th:nth-child(3),.cpt-order-article-table td:nth-child(3){width:8%}.cpt-order-article-table th:nth-child(4),.cpt-order-article-table td:nth-child(4){width:11%}.cpt-order-article-table th:nth-child(5),.cpt-order-article-table td:nth-child(5){width:12%}.cpt-order-article-table th:nth-child(6),.cpt-order-article-table td:nth-child(6){width:10%;text-align:center}.cpt-order-article-table th:nth-child(7),.cpt-order-article-table td:nth-child(7){width:9%;text-align:center}.cpt-order-article-table th:nth-child(8),.cpt-order-article-table td:nth-child(8){width:7%}.cpt-order-article-table th:nth-child(9),.cpt-order-article-table td:nth-child(9){width:44px;padding-left:4px;padding-right:8px}.cpt-order-article-table td:not(:first-child):not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(9)){overflow:hidden;text-overflow:ellipsis}.cpt-articles-head h3{margin:0 0 4px;font-size:16px;font-weight:600;letter-spacing:-.01em}.cpt-articles-head p{margin:0;font-size:12.5px;color:var(--ink-3)}.cpt-articles-head-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.cpt-article-status{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink-3);font-size:12.5px}.cpt-article-status-error{border-color:var(--tone-red-border);background:var(--tone-red-bg);color:var(--tone-red-fg)}.cpt-article-status-select{min-width:128px;width:auto;height:32px;padding:5px 28px 5px 10px;font-size:12.5px;font-weight:600}.cpt-article-status-select-pending{background-color:var(--surface-3);color:var(--ink-3)}.cpt-article-status-select-in_progress{background-color:var(--tone-blue-bg);color:var(--tone-blue-fg)}.cpt-article-status-select-rejected{background-color:var(--tone-red-bg);color:var(--tone-red-fg)}.cpt-article-status-select-approved{background-color:var(--tone-green-bg);color:var(--tone-green-fg)}.cpt-articles-table-wrap{overflow-x:auto}.cpt-articles-thumb{width:32px;height:32px;border-radius:6px;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 4px,transparent 4px 8px)}.cpt-add-articles-panel{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r)}.cpt-add-articles-panel .cpt-textarea{min-height:92px}.cpt-add-articles-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.cpt-add-article-chip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.cpt-add-article-name{min-width:0;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-add-article-meta{margin-top:2px;font-size:11px;color:var(--ink-3)}.cpt-inline-message-error{color:var(--tone-red-fg)}.cpt-empty-table-row{padding:16px;color:var(--ink-3);text-align:center}.cpt-article-actions{width:1%;text-align:right;white-space:nowrap}.cpt-brief{display:flex;flex-direction:column;gap:18px}.cpt-brief-section,.cpt-brief-attachments{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px}.cpt-brief-section h3{margin:0 0 10px;font-size:16px;font-weight:600;letter-spacing:-.01em}.cpt-brief-text{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.cpt-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.cpt-brief-spec{background:var(--surface);padding:14px 16px}.cpt-brief-spec-label{font-size:11px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:4px}.cpt-brief-spec-value{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.cpt-raw-metadata{display:flex;flex-direction:column;gap:10px}.cpt-raw-metadata-head h3{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ink)}.cpt-raw-metadata-head p{margin:0;font-size:12px;color:var(--ink-3)}.cpt-brief-attachments h4{margin:0 0 12px;font-size:13px;font-weight:600}.cpt-brief-attach-list{display:flex;flex-direction:column;gap:6px}.cpt-brief-attach{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.cpt-brief-attach-ic{width:32px;height:32px;background:var(--surface-3);border-radius:6px;display:grid;place-items:center;color:var(--ink-3)}.cpt-brief-attach-meta{flex:1;min-width:0}.cpt-brief-attach-name{font-size:12.5px;font-weight:500}.cpt-brief-attach-sub{font-size:11px;color:var(--ink-4)}.cpt-activity-tab{display:flex;flex-direction:column;gap:20px}.cpt-activity-comment{display:flex;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px}.cpt-activity-comment-input{flex:1}.cpt-activity-comment-compact{display:block;gap:0;padding:0;border:0;border-radius:0;background:transparent}.cpt-mention-wrap{position:relative}.cpt-activity-comment-input textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-2);resize:vertical;outline:none;font-size:13px}.cpt-activity-comment-input textarea:focus{border-color:var(--brand-200)}.cpt-activity-comment-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.cpt-composer-hint{margin-right:auto;color:var(--ink-4);font-size:11px;white-space:nowrap}.cpt-composer-hint kbd{padding:1px 5px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--ink-3);font-family:inherit;font-size:10.5px}@media(max-width:560px){.cpt-composer-hint{display:none}}.cpt-activity-comment-compact .cpt-activity-comment-foot{margin-top:6px}.cpt-activity-comment-compact .cpt-activity-comment-input textarea{min-height:74px;background:var(--surface)}.cpt-activity-comment-tools{display:flex;gap:4px}.cpt-mention-menu{position:absolute;z-index:20;left:0;right:auto;top:calc(100% + 4px);width:min(360px,100%);max-height:240px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-3);padding:5px}.cpt-mention-option{width:100%;display:flex;align-items:center;gap:9px;padding:8px;border-radius:6px;text-align:left}.cpt-mention-option:hover,.cpt-mention-option.active{background:var(--surface-3)}.cpt-mention-option.active{box-shadow:inset 0 0 0 1px var(--brand-200)}.cpt-avatar-xs{width:24px;height:24px;font-size:9px;background:var(--brand);color:#fff}.cpt-mention-name{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.cpt-mention-meta{display:block;font-size:11px;color:var(--ink-4)}.cpt-comment-mention{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:var(--brand-100);color:var(--brand-700);padding:2px 7px 2px 3px;font-size:11px;font-family:var(--font-sans);font-weight:650}.cpt-comment-mention.unread{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.cpt-activity-item.is-targeted{outline:2px solid var(--accent);outline-offset:3px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.cpt-mention-token{color:var(--brand-700);font-weight:600;white-space:nowrap}.cpt-mention-token-rich{display:inline-flex;align-items:baseline;gap:4px;padding:1px 6px 1px 2px;border-radius:999px;background:var(--brand-100);vertical-align:baseline}.cpt-mention-token-rich .cpt-avatar-wrap,.cpt-comment-mention .cpt-avatar-wrap{display:inline-flex;flex:0 0 auto}.cpt-mention-token-rich .cpt-avatar-wrap{align-self:center}.cpt-mention-token-rich .cpt-avatar,.cpt-comment-mention .cpt-avatar{width:18px;height:18px;font-size:7px}.cpt-comment-mentions{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.cpt-comment-error{margin-top:8px;font-size:12px;color:var(--tone-red-fg)}.cpt-timeline{list-style:none;margin:0;padding:0}.cpt-tl-item{display:grid;grid-template-columns:32px 1fr;gap:12px;padding-bottom:14px}.cpt-tl-rail{display:flex;flex-direction:column;align-items:center}.cpt-tl-line{flex:1;width:1px;background:var(--border);margin-top:4px;min-height:12px}.cpt-tl-body{padding-top:6px}.cpt-tl-head{font-size:13px;color:var(--ink-2)}.cpt-tl-time{color:var(--ink-4);font-size:12px;margin-left:2px}.cpt-tl-note{margin-top:6px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.cpt-multibar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 8px 6px 14px;background:var(--ink);color:var(--surface);border-radius:999px;box-shadow:var(--shadow-3);z-index:50}.cpt-multibar-count{font-size:12.5px;margin-right:4px}.cpt-multibar .cpt-btn{border-color:#ffffff1a;background:#ffffff0d;color:var(--surface)}.cpt-multibar .cpt-btn:hover{background:#ffffff1f;border-color:#fff3}.cpt-multibar .cpt-btn-primary{background:#fff;color:var(--ink);border-color:#fff}.cpt-multibar .cpt-btn-primary:hover{background:#fff;opacity:.9}.cpt-multibar-danger{color:color-mix(in oklab,var(--tone-red-fg) 40%,white)!important}.cpt-multibar .cpt-icon-btn{color:var(--surface)}.cpt-multibar .cpt-icon-btn:hover{background:#ffffff1a}.cpt-create{padding-bottom:100px}.cpt-create-hero{padding:16px 24px 22px;background:var(--surface);border-bottom:1px solid var(--border)}.cpt-create-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.cpt-create-hero-actions{display:flex;gap:8px}.cpt-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cpt-stepper-item{display:flex;align-items:center;gap:10px;position:relative;padding-right:12px}.cpt-stepper-marker{width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--ink-3);display:grid;place-items:center;font-size:12px;font-weight:600;border:2px solid transparent;flex-shrink:0;font-family:var(--font-mono)}.cpt-stepper-item.done .cpt-stepper-marker{background:var(--brand);color:#fff}.cpt-stepper-item.here .cpt-stepper-marker{background:var(--surface);border-color:var(--brand);color:var(--brand)}.cpt-stepper-label{font-size:13px;font-weight:500;color:var(--ink-3)}.cpt-stepper-item.here .cpt-stepper-label,.cpt-stepper-item.done .cpt-stepper-label{color:var(--ink)}.cpt-stepper-sub{font-size:11px;color:var(--ink-4)}.cpt-stepper-line{flex:1;height:2px;background:var(--surface-3);margin-left:8px}.cpt-stepper-item.done+.cpt-stepper-item .cpt-stepper-line,.cpt-stepper-item.done .cpt-stepper-line{background:var(--brand)}.cpt-create-content{padding:22px 24px;display:flex;flex-direction:column;gap:22px}.cpt-create-content-narrow{max-width:880px;margin:0 auto;width:100%}.cpt-form-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.cpt-form-section-head{padding:18px 22px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.cpt-form-section-head h2{margin:0 0 4px;font-size:16px;font-weight:600;letter-spacing:-.01em}.cpt-form-section-head p{margin:0;font-size:12.5px;color:var(--ink-3)}.cpt-form-body{padding:22px;display:flex;flex-direction:column;gap:18px}.cpt-form-row{display:grid;gap:16px}.cpt-form-row-2{grid-template-columns:1fr 1fr}.cpt-field{display:flex;flex-direction:column;gap:6px}.cpt-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:500;color:var(--ink-2)}.cpt-field-hint{font-size:11px;color:var(--ink-4);font-weight:400}.cpt-req{color:var(--tone-red-fg);margin-left:2px}.cpt-input,.cpt-textarea{width:100%;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:13.5px;outline:none;transition:border-color .1s ease,box-shadow .1s ease}.cpt-input:focus,.cpt-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 16%,transparent)}.cpt-input-lg{font-size:16px;padding:10px 14px;font-weight:500}.cpt-textarea{resize:vertical;min-height:80px;line-height:1.5}.cpt-input-wrap{position:relative}.cpt-input-wrap>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.cpt-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpt-inline-message{font-size:12px;color:var(--ink-3)}.cpt-form-alert{border-radius:8px;padding:10px 12px;font-size:13px;border:1px solid var(--border)}.cpt-form-alert-error{border-color:var(--tone-red-border);color:var(--tone-red-fg);background:var(--tone-red-bg)}.cpt-form-alert-success{border-color:color-mix(in oklab,var(--tone-green-dot) 28%,var(--border));color:color-mix(in oklab,var(--tone-green-dot) 65%,var(--ink));background:color-mix(in oklab,var(--tone-green-bg) 70%,var(--surface))}.cpt-prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cpt-prod-card{text-align:left;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:all .1s ease}.cpt-prod-card:hover{border-color:var(--border-strong)}.cpt-prod-card.active{border-color:var(--brand);background:var(--brand-100);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 12%,transparent)}.cpt-prod-card-icon{color:var(--ink-3);margin-bottom:8px}.cpt-prod-card.active .cpt-prod-card-icon{color:var(--brand)}.cpt-prod-card-name{font-size:13px;font-weight:600}.cpt-prod-card-meta{font-size:11px;color:var(--ink-4);margin-top:2px}.cpt-eans-wrap{position:relative}.cpt-eans-wrap textarea{padding-right:70px}.cpt-eans-scan{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--surface-3);border:1px solid var(--border);border-radius:6px;font-size:11.5px;color:var(--ink-2)}.cpt-eans-scan:hover{background:var(--brand-100);color:var(--brand);border-color:var(--brand-200)}.cpt-hint-box{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:8px;font-size:12.5px;color:var(--brand-700)}.cpt-hint-box svg{flex-shrink:0;margin-top:1px;color:var(--brand)}.cpt-articles-config-head{margin:4px 0 10px;font-size:13px;font-weight:600;color:var(--ink-2)}.cpt-articles-config-list{display:flex;flex-direction:column;gap:6px}.cpt-article-row{display:flex;align-items:center;gap:16px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.cpt-article-row-l{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cpt-article-row-num{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);width:24px;flex-shrink:0}.cpt-article-row-meta{min-width:0}.cpt-article-row-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-article-row-ean{font-size:11px;color:var(--ink-3)}.cpt-article-row-r{display:flex;gap:6px}.cpt-small-select{display:flex;flex-direction:column;gap:2px;min-width:110px}.cpt-small-select-label{font-size:10px;font-weight:600;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.cpt-small-select select,.cpt-small-select input{padding:5px 8px;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:12px;outline:none}.cpt-empty-articles{padding:40px 20px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r);color:var(--ink-3)}.cpt-empty-articles svg{color:var(--ink-4);margin-bottom:8px}.cpt-empty-articles h4{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--ink-2)}.cpt-empty-articles p{margin:0;font-size:12.5px}.cpt-create-footer{position:fixed;bottom:0;left:256px;right:0;display:flex;justify-content:space-between;padding:12px 24px;background:color-mix(in oklab,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);z-index:5}.cpt-create-footer-r{display:flex;gap:8px}.cpt-review-card{padding:18px 20px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.cpt-review-card-title{font-size:18px;font-weight:600;margin:0 0 6px;letter-spacing:-.02em}.cpt-review-card-brief{font-size:13px;color:var(--ink-3);margin:0 0 14px;line-height:1.5}.cpt-review-dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:0}.cpt-review-dl>div{display:grid;grid-template-columns:110px 1fr;gap:10px}.cpt-review-dl dt{font-size:11.5px;color:var(--ink-4);margin:0}.cpt-review-dl dd{font-size:12.5px;color:var(--ink);margin:0}.cpt-review-articles h3{font-size:14px;font-weight:600;margin:0 0 12px}.cpt-review-article{display:flex;gap:12px}.cpt-review-article-meta{flex:1;min-width:0;padding-top:4px}.cpt-review-article-name{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-review-article-ean{font-size:11px;color:var(--ink-3);margin-top:1px}.cpt-review-article-tags{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.cpt-review-article-tags .cpt-asset-badge{background:var(--surface-3);color:var(--ink-3)}.cpt-upload-modal{width:min(920px,calc(100vw - 40px))!important;max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--border);border-radius:16px!important;background:var(--surface)!important;box-shadow:var(--shadow-3)}.cpt-upload-modal-scroll{max-height:calc(100vh - 48px);overflow-y:auto}.cpt-upload-modal-head{position:sticky;top:0;z-index:20;padding:20px 24px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.cpt-upload-modal-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:42px}.cpt-upload-title{margin:0;color:var(--ink);font-size:24px;font-weight:650;line-height:1.15;letter-spacing:-.02em}.cpt-upload-subtitle{margin:6px 0 0;color:var(--ink-3);font-size:13px;line-height:1.45}.cpt-upload-badges{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding-top:2px}.cpt-upload-badge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--ink-3);padding:3px 8px;font-size:11.5px;font-weight:600;white-space:nowrap}.cpt-upload-badge-ok{border-color:color-mix(in oklab,var(--tone-green-dot) 30%,var(--border));background:color-mix(in oklab,var(--tone-green-bg) 70%,var(--surface));color:var(--tone-green-fg)}.cpt-upload-badge-warn{border-color:color-mix(in oklab,var(--tone-amber-dot) 30%,var(--border));background:color-mix(in oklab,var(--tone-amber-bg) 55%,var(--surface));color:var(--tone-amber-fg)}.cpt-upload-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.cpt-upload-alert{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:600}.cpt-upload-alert-ok{border-color:color-mix(in oklab,var(--tone-green-dot) 30%,var(--border));background:color-mix(in oklab,var(--tone-green-bg) 70%,var(--surface));color:var(--tone-green-fg)}.cpt-upload-alert-warn{border-color:color-mix(in oklab,var(--tone-amber-dot) 30%,var(--border));background:color-mix(in oklab,var(--tone-amber-bg) 55%,var(--surface));color:var(--tone-amber-fg)}.cpt-upload-alert-error{border-color:var(--tone-red-border);background:var(--tone-red-bg);color:var(--tone-red-fg)}.cpt-upload-dropzone{border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface-2);padding:26px 18px;transition:background .12s ease,border-color .12s ease}.cpt-upload-dropzone.dragging{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 8%,var(--surface))}.cpt-upload-dropzone-inner{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cpt-upload-drop-icon{margin-bottom:8px;color:var(--brand);font-size:28px;line-height:1}.cpt-upload-drop-title{margin:0;color:var(--ink);font-size:20px;font-weight:650;line-height:1.2}.cpt-upload-drop-copy{max-width:580px;margin:6px auto 16px;color:var(--ink-3);font-size:12.5px;line-height:1.45}.cpt-upload-batch-summary{display:grid;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:14px}.cpt-upload-batch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cpt-upload-batch-head>div{min-width:0;display:grid;gap:2px}.cpt-upload-batch-head strong{color:var(--ink);font-size:14px;font-weight:700}.cpt-upload-batch-head span{color:var(--ink-3);font-size:12px}.cpt-upload-batch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cpt-upload-batch-stat{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px}.cpt-upload-batch-stat span{display:block;overflow:hidden;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cpt-upload-batch-stat strong{display:block;margin-top:5px;color:var(--ink);font-family:var(--font-mono);font-size:20px;font-weight:700;line-height:1}.cpt-upload-batch-note{margin:0;color:var(--ink-3);font-size:12px;line-height:1.45}.cpt-upload-footer{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--border);background:var(--surface)}.cpt-upload-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cpt-upload-footer-warning{display:inline-flex;align-items:center;min-height:30px;border:1px solid color-mix(in oklab,var(--tone-amber-dot) 30%,var(--border));border-radius:999px;background:color-mix(in oklab,var(--tone-amber-bg) 55%,var(--surface));color:var(--tone-amber-fg);padding:0 10px;font-size:12px;font-weight:700;white-space:nowrap}.cpt-density-compact .cpt-card{padding:10px}.cpt-density-compact .cpt-card-title{font-size:13.5px}.cpt-density-compact .cpt-card-tiles .cpt-tile{width:42px!important;height:42px!important}.cpt-density-compact .cpt-kpi{padding:10px 12px 8px}.cpt-density-compact .cpt-kpi-value{font-size:24px}.cpt-density-comfy .cpt-card{padding:18px}.cpt-density-comfy .cpt-card-tiles{gap:8px}.cpt-density-comfy .cpt-card-tiles .cpt-tile{width:64px!important;height:64px!important}.cpt-density-comfy .cpt-kpi{padding:18px 20px 14px}.cpt-density-comfy .cpt-kpi-value{font-size:36px;margin-top:4px}.cpt-main::-webkit-scrollbar,.cpt-sb-nav::-webkit-scrollbar{width:10px}.cpt-main::-webkit-scrollbar-track,.cpt-sb-nav::-webkit-scrollbar-track{background:transparent}.cpt-main::-webkit-scrollbar-thumb,.cpt-sb-nav::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink-4) 30%,transparent);border-radius:10px;border:3px solid var(--surface);background-clip:padding-box}.cpt-main::-webkit-scrollbar-button,.cpt-main::-webkit-scrollbar-button:single-button,.cpt-sb-nav::-webkit-scrollbar-button,.cpt-sb-nav::-webkit-scrollbar-button:single-button{display:none!important;width:0!important;height:0!important}.twk-panel{z-index:9999!important}.cpt-loading-panel{min-height:280px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.cpt-api-gap{background:color-mix(in oklab,var(--tone-amber-bg) 45%,var(--surface));border:1px solid color-mix(in oklab,var(--tone-amber-dot) 35%,var(--border));color:var(--tone-amber-fg);border-radius:var(--r);padding:14px 16px;margin-top:12px}.cpt-api-gap-title{font-size:13px;font-weight:700;margin-bottom:4px}.cpt-api-gap p{margin:0;font-size:12.5px;line-height:1.5}.cpt-tile-img{width:100%;height:100%;object-fit:cover;display:block}.cpt-activity{display:flex;flex-direction:column;gap:12px}.cpt-activity-shell{display:flex;flex-direction:column;gap:14px}.cpt-activity-filters{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;background:var(--surface-3);border-radius:8px}.cpt-activity-filter{padding:6px 10px;border-radius:6px;color:var(--ink-3);font-size:12px;font-weight:600}.cpt-activity-filter:hover,.cpt-activity-filter.active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-1)}.cpt-activity-loading,.cpt-activity-warning{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r);color:var(--ink-3);background:var(--surface);font-size:12.5px}.cpt-activity-warning{border-color:color-mix(in oklab,var(--tone-amber-dot) 35%,var(--border));background:color-mix(in oklab,var(--tone-amber-bg) 45%,var(--surface));color:var(--tone-amber-fg)}.cpt-activity-day{display:flex;flex-direction:column;gap:8px}.cpt-activity-day h4{margin:0;color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cpt-activity-day-list{display:flex;flex-direction:column;gap:10px}.cpt-activity-item{display:flex;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px}.cpt-activity-avatar-wrap{position:relative;align-self:flex-start}.cpt-activity-action-icon{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1)}.cpt-activity-body{flex:1;min-width:0}.cpt-activity-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.cpt-activity-row-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cpt-activity-title{font-size:13px;font-weight:600;color:var(--ink)}.cpt-activity-title span{color:var(--ink-4);font-weight:500}.cpt-activity-headline{margin-top:2px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.cpt-activity-source{padding:3px 7px;border-radius:999px;background:var(--surface-3);color:var(--ink-3);font-size:10.5px;font-weight:700}.cpt-activity-open{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--brand);background:var(--surface);font-size:10.5px;font-weight:700}.cpt-activity-open:hover{border-color:var(--brand-200);background:var(--brand-100)}.cpt-activity-note{margin:5px 0;font-size:13px;color:var(--ink-2);line-height:1.5}.cpt-activity-comment-note{margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--ink);font-size:13.5px}.cpt-activity-entity-ref{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--ink-4);font-size:12px}.cpt-entity-ref{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--brand);text-decoration:none}.cpt-entity-ref:hover{text-decoration:underline}.cpt-entity-ref-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cpt-activity-change{display:inline-flex;align-items:center;gap:7px;margin-top:7px;padding:5px 8px;border-radius:7px;background:var(--surface-2);color:var(--ink-3);font-size:12px}.cpt-activity-change strong{color:var(--ink)}.cpt-activity-details{margin-top:8px;font-size:12px}.cpt-activity-details summary{cursor:pointer;color:var(--brand);font-weight:600}.cpt-activity-details dl{margin:8px 0 0;display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:5px 12px;padding:10px;border-radius:8px;background:var(--surface-2)}.cpt-activity-details dt{color:var(--ink-4);font-weight:700}.cpt-activity-details dd{margin:0;min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.cpt-activity-time{font-size:11px;color:var(--ink-4);margin-top:6px}.cpt-activity-topline-l{display:inline-flex;align-items:baseline;gap:0;min-width:0}.cpt-activity-when{flex:0 0 auto;font-size:11px;color:var(--ink-4);white-space:nowrap}.cpt-activity-when:before{content:"·";margin:0 7px;color:var(--ink-4)}.cpt-activity-tab,.cpt-activity-tab .cpt-activity{gap:14px}.cpt-activity-tab .cpt-activity-day,.cpt-activity-tab .cpt-activity-day-list{gap:6px}.cpt-activity-tab .cpt-activity-item{padding:0;border:0;border-radius:0;background:transparent;gap:12px;align-items:flex-start;position:relative}.cpt-activity-tab .cpt-activity-item:not(:last-child):before{content:"";position:absolute;left:13px;top:16px;bottom:-8px;width:2px;background:var(--border);border-radius:2px}.cpt-activity-tab .cpt-activity-avatar-wrap{z-index:1;border-radius:50%;background:var(--surface)}.cpt-activity-tab .cpt-activity-item.is-targeted{outline-offset:6px;border-radius:10px}.cpt-activity-tab .cpt-activity-comment-note{margin-top:6px;padding:8px 11px;font-size:13px}.cpt-activity-tab>.cpt-activity-comment{padding:10px 12px;gap:10px}.cpt-activity-tab .cpt-empty-articles{padding:28px 20px}.cpt-chat{display:flex;flex-direction:column;height:clamp(440px,calc(100vh - 330px),820px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.cpt-chat-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:16px 16px 8px;scroll-behavior:smooth}.cpt-chat-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--ink-4);padding:32px 20px}.cpt-chat-empty h4{margin:4px 0 0;color:var(--ink);font-size:15px}.cpt-chat-empty p{margin:0;font-size:13px;max-width:28ch}.cpt-chat-day{display:flex;flex-direction:column;gap:6px}.cpt-chat-day-sep{display:flex;align-items:center;justify-content:center;position:sticky;top:-2px;z-index:2;margin:6px 0;pointer-events:none}.cpt-chat-day-sep span{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-4);font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 11px;border-radius:999px}.cpt-chat-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.cpt-chat-row.own{flex-direction:row-reverse}.cpt-chat-row.grouped{margin-top:-2px}.cpt-chat-avatar{width:28px;flex-shrink:0;display:flex;align-self:flex-end}.cpt-chat-bubble-wrap{display:flex;flex-direction:column;gap:3px;max-width:min(78%,560px);min-width:0}.cpt-chat-meta{display:flex;align-items:baseline;gap:8px;padding:0 4px}.cpt-chat-author{font-size:12px;font-weight:600;color:var(--ink)}.cpt-chat-time{font-size:11px;color:var(--ink-4)}.cpt-chat-bubble{background:var(--surface-2);border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:13px;line-height:1.5;color:var(--ink);word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.cpt-chat-row.own .cpt-chat-bubble{background:var(--brand-100);border-color:var(--brand-200);border-radius:14px 14px 4px}.cpt-chat-row.grouped:not(.own) .cpt-chat-bubble{border-top-left-radius:4px}.cpt-chat-row.grouped.own .cpt-chat-bubble{border-top-right-radius:4px}.cpt-chat-row.is-targeted .cpt-chat-bubble{outline:2px solid var(--brand);outline-offset:2px}.cpt-chat-composer{flex-shrink:0;border-top:1px solid var(--border);background:var(--surface);padding:10px 12px}.cpt-chat-composer .cpt-activity-comment{padding:0;gap:0}.cpt-chat-composer .cpt-mention-menu{top:auto;bottom:calc(100% + 6px)}.cpt-global-activity{gap:18px}.cpt-activity-filter-toolbar{margin-bottom:0}.cpt-activity-filter-row{justify-content:flex-start}.cpt-activity-filter-row .cpt-chip{min-height:36px}.cpt-activity-actor-search{flex:0 1 360px}.cpt-activity-actor-search input{min-width:0}.cpt-global-activity-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px}.cpt-global-activity-toolbar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:14px}.cpt-global-filter{display:flex;flex-direction:column;gap:5px}.cpt-global-filter span{color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cpt-global-filter select{min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--ink);padding:0 10px;font-size:12.5px;outline:none}.cpt-global-filter select:focus{border-color:var(--brand-200);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-100) 70%,transparent)}.cpt-section-inline-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.cpt-section-inline-head h2{margin:0 0 3px;font-size:15px;font-weight:700}.cpt-section-inline-head p{margin:0;color:var(--ink-3);font-size:12.5px}.cpt-global-activity-list{display:flex;flex-direction:column;gap:6px}.cpt-global-activity-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;border-radius:8px;text-align:left}.cpt-global-activity-row:hover{background:var(--surface-3)}.cpt-global-activity-row:disabled{opacity:.55;cursor:not-allowed}.cpt-global-activity-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cpt-global-activity-title{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-global-activity-meta{font-size:12px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-detail-aside .cpt-avstack{justify-content:flex-start}.cpt-muted-small{font-size:11.5px;color:var(--ink-4)}.cpt-muted-copy{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--ink-4)}.cpt-pill-dropdown-container{display:inline-flex;align-items:center;position:relative;padding-right:8px}.cpt-pill-select{background:transparent;border:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:2px 4px;max-width:120px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpt-pill-dropdown-container{display:inline-flex;align-items:center;max-width:100%;box-sizing:border-box}.cpt-pill-dropdown-container:hover{filter:brightness(.95)}@media(max-width:1200px){.cpt-detail-grid{grid-template-columns:1fr}.cpt-detail-edit-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.cpt-detail-aside{max-width:none}.cpt-asset-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:900px){.cpt-detail-edit-head,.cpt-detail-hero-row,.cpt-detail-actions{align-items:stretch}.cpt-detail-actions-compact{align-items:center}.cpt-detail-edit-grid{grid-template-columns:1fr}.cpt-global-activity-toolbar{grid-template-columns:repeat(2,minmax(140px,1fr))}.cpt-activity-filter-row{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.cpt-activity-filter-row::-webkit-scrollbar{display:none}.cpt-activity-actor-search{flex:1 0 240px}}.cpt-tile{position:relative}.cpt-tile>.cpt-tile-img,.cpt-tile>.cpt-tile-bg{border-radius:inherit;overflow:hidden}.cpt-tile-preview-portal{position:fixed;z-index:100000;display:flex;width:min(420px,calc(100vw - 24px));height:392px;flex-direction:column;transform:translate(-50%);border:1px solid var(--border);border-radius:8px;overflow:hidden;pointer-events:auto;background:var(--surface);box-shadow:var(--shadow-3)}.cpt-tile-preview-media{min-height:0;flex:1 1 auto;overflow:hidden;background:var(--surface-3)}.cpt-tile-preview-media img,.cpt-tile-preview-media .cpt-tile-bg{width:100%;height:100%}.cpt-tile-preview-media img{object-fit:cover;display:block}.cpt-tile-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid var(--border);background:var(--surface)}.cpt-tile-preview-copy{display:grid;min-width:0;gap:3px}.cpt-tile-preview-copy strong,.cpt-tile-preview-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-tile-preview-copy strong{color:var(--ink);font-size:13px;font-weight:700}.cpt-tile-preview-copy span{color:var(--ink-4);font-size:11.5px}.cpt-tile-preview-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.cpt-tile-preview-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:650}.cpt-tile-preview-action:not(:disabled):hover{border-color:var(--border-strong);color:var(--ink);box-shadow:var(--shadow-1)}.cpt-tile-preview-action:disabled{cursor:not-allowed;opacity:.45}.cpt-app{grid-template-columns:222px minmax(0,1fr)}.cpt-app-sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.cpt-sidebar{min-width:0}.cpt-sb-brand{min-width:0;gap:10px;padding:18px 14px 14px}.cpt-logo-mark{flex:0 0 auto}.cpt-sb-brand-text{min-width:0;flex:1 1 auto}.cpt-sidebar-toggle{flex:0 0 auto;width:28px;height:28px;padding:0;margin-left:auto;border-radius:8px}.cpt-sidebar-toggle-icon{display:inline-grid;place-items:center;line-height:0;transition:transform .16s ease}.cpt-sidebar-toggle-icon.is-expanded{transform:rotate(180deg)}.cpt-sb-create{padding:0 11px 13px}.cpt-sb-create .cpt-btn{min-height:38px;justify-content:center}.cpt-sb-nav{padding:4px 8px 12px;overflow-y:auto;overflow-x:hidden}.cpt-sb-section{padding:14px 8px 7px}.cpt-sb-item{min-height:38px;gap:10px;padding:8px 10px}.cpt-sb-item>svg{flex:0 0 auto}.cpt-sb-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-sb-footer{min-width:0}.cpt-current-user-button-sidebar{border-radius:8px}.cpt-app-sidebar-collapsed .cpt-sb-brand{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:16px 12px 12px}.cpt-app-sidebar-collapsed .cpt-sb-brand-text,.cpt-app-sidebar-collapsed .cpt-sb-label,.cpt-app-sidebar-collapsed .cpt-sb-section,.cpt-app-sidebar-collapsed .cpt-sb-user-meta,.cpt-app-sidebar-collapsed .cpt-sb-create .cpt-btn span,.cpt-app-sidebar-collapsed .cpt-sb-create .cpt-kbd{display:none}.cpt-app-sidebar-collapsed .cpt-sidebar-toggle{width:28px;height:26px;margin:0}.cpt-app-sidebar-collapsed .cpt-sb-create{padding:0 16px 14px}.cpt-app-sidebar-collapsed .cpt-sb-create .cpt-btn{width:46px;height:46px;min-height:46px;margin:0 auto;padding:0;border-radius:14px;gap:0}.cpt-app-sidebar-collapsed .cpt-sb-nav{padding:8px 8px 12px}.cpt-app-sidebar-collapsed .cpt-sb-item{width:46px;height:42px;min-height:42px;margin:0 auto;padding:0;justify-content:center;gap:0;border-radius:12px}.cpt-app-sidebar-collapsed .cpt-sb-item+.cpt-sb-item{margin-top:6px}.cpt-app-sidebar-collapsed .cpt-sb-item.active{background:var(--brand-100);color:var(--brand);box-shadow:none}.cpt-app-sidebar-collapsed .cpt-sb-item.active:before{display:none}.cpt-app-sidebar-collapsed .cpt-sb-footer{align-items:center;padding:10px 12px 14px}.cpt-app-sidebar-collapsed .cpt-current-user-sidebar,.cpt-app-sidebar-collapsed .cpt-current-user-button-sidebar{width:100%}.cpt-app-sidebar-collapsed .cpt-current-user-button-sidebar{display:flex;justify-content:center;padding:8px 0;margin-top:0}.cpt-app-sidebar-collapsed .cpt-sb-user{width:46px;height:46px;margin:0 auto;padding:0;justify-content:center;border-radius:14px}.cpt-main-col,.cpt-topbar,.cpt-main,.cpt-topbar-left,.cpt-crumbs{min-width:0}@media(max-width:767px){html,body,#root{min-width:0;overflow-x:hidden}.cpt-app,.cpt-app-sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100dvh;min-width:0}.cpt-sidebar{grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0;min-width:0;overflow:hidden;border-right:0;border-bottom:1px solid var(--border);z-index:30}.cpt-sb-brand,.cpt-app-sidebar-collapsed .cpt-sb-brand{display:flex;min-width:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;padding:10px 12px 8px}.cpt-logo-mark{width:30px;height:30px;border-radius:8px}.cpt-sb-brand-text,.cpt-app-sidebar-collapsed .cpt-sb-brand-text{display:block;min-width:0;opacity:1}.cpt-brand-name,.cpt-brand-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-brand-name{font-size:13px}.cpt-brand-sub{font-size:10.5px}.cpt-sidebar-toggle,.cpt-app-sidebar-collapsed .cpt-sidebar-toggle,.cpt-sb-footer,.cpt-app-sidebar-collapsed .cpt-sb-footer{display:none}.cpt-sb-create,.cpt-app-sidebar-collapsed .cpt-sb-create{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;padding:9px 10px 8px 0}.cpt-sb-create .cpt-btn,.cpt-app-sidebar-collapsed .cpt-sb-create .cpt-btn{width:auto;height:34px;min-height:34px;margin:0;padding:0 10px;border-radius:9px;gap:5px}.cpt-sb-create .cpt-kbd,.cpt-app-sidebar-collapsed .cpt-sb-create .cpt-kbd{display:none}.cpt-sb-create .cpt-btn span,.cpt-app-sidebar-collapsed .cpt-sb-create .cpt-btn span{display:inline}.cpt-sb-nav,.cpt-app-sidebar-collapsed .cpt-sb-nav{grid-column:1 / -1;display:flex;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 10px 9px;scrollbar-width:none}.cpt-sb-nav::-webkit-scrollbar{display:none}.cpt-sb-section,.cpt-app-sidebar-collapsed .cpt-sb-section{display:none}.cpt-sb-item,.cpt-app-sidebar-collapsed .cpt-sb-item{flex:0 0 auto;width:auto;height:34px;min-height:34px;margin:0;padding:0 11px;justify-content:center;gap:7px;border-radius:9px;white-space:nowrap}.cpt-sb-item+.cpt-sb-item,.cpt-app-sidebar-collapsed .cpt-sb-item+.cpt-sb-item{margin-top:0}.cpt-sb-label,.cpt-app-sidebar-collapsed .cpt-sb-label{display:inline;width:auto;opacity:1;overflow:visible}.cpt-sb-item.active:before,.cpt-app-sidebar-collapsed .cpt-sb-item.active:before{display:none}.cpt-main-col{grid-row:2;min-height:0}.cpt-main{min-width:0;-webkit-overflow-scrolling:touch}.cpt-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:48px;height:auto;gap:8px;padding:7px 10px}.cpt-crumbs{width:100%;overflow:hidden;gap:4px;font-size:12px;white-space:nowrap}.cpt-crumb-node{min-width:0}.cpt-crumb-current,.cpt-crumb-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-topbar-right{min-width:0;gap:6px!important}.cpt-topbar-actions{max-width:calc(100vw - 92px);min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.cpt-topbar-actions::-webkit-scrollbar{display:none}.cpt-notification-menu{position:fixed;top:112px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 132px)}.cpt-toast-stack{right:10px;bottom:10px;left:10px;width:auto}.cpt-screen,.cpt-route-orders-root .cpt-screen,.cpt-route-services-root .cpt-screen{width:auto;margin:0;padding:12px 10px 28px}.cpt-page-header,.clean-head{align-items:flex-start;flex-direction:column;gap:8px}.cpt-page-header-r,.clean-head-actions{width:100%;flex-wrap:wrap}.clean-h1,.cpt-page-title{font-size:20px;line-height:1.2}.clean-tabs,.cpt-tabs,.cpt-detail-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.clean-tabs::-webkit-scrollbar,.cpt-tabs::-webkit-scrollbar,.cpt-detail-tabs::-webkit-scrollbar{display:none}.clean-tab,.cpt-tab,.cpt-detail-tab{flex:0 0 auto}.clean-controls-row,.cpt-toolbar,.cpt-pagination{align-items:stretch;flex-direction:column;gap:10px}.clean-controls-filters,.clean-layout-toolbar,.cpt-toolbar-r,.cpt-pagination-controls{width:100%;margin-left:0;justify-content:flex-start}.clean-layout-toolbar,.cpt-toolbar-r,.cpt-pagination-controls{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.clean-layout-toolbar::-webkit-scrollbar,.cpt-toolbar-r::-webkit-scrollbar,.cpt-pagination-controls::-webkit-scrollbar{display:none}.clean-search,.cpt-search-inline,.cpt-search-inline input{width:100%}.clean-filter-spacer{display:none}.clean-lt-panel,.cpt-export-pop{position:fixed;top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:min(520px,calc(100dvh - 132px));overflow:auto}.btn,.cpt-btn,.clean-lt-btn,.cpt-chip{min-height:38px}.cpt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cpt-kpi{padding:12px}.cpt-kpi-value{font-size:24px}.cpt-grid,.cpt-prod-grid{grid-template-columns:1fr}.cpt-kanban{grid-auto-columns:minmax(82vw,1fr);scroll-snap-type:x proximity}.cpt-kanban-col{scroll-snap-align:start}.cpt-gridtable{display:grid;gap:10px;overflow:visible;border:0;border-radius:0;background:transparent}.cpt-gridtable-head{display:none}.cpt-gridtable-body{gap:10px}.cpt-gt-row,.cpt-gridtable-service .cpt-gt-row{display:grid;grid-template-columns:4px minmax(0,1fr);min-width:0;gap:8px 12px;padding:12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.cpt-gt-spine{grid-row:1 / -1;height:auto;border-radius:999px}.cpt-gt-row>:not(.cpt-gt-spine){grid-column:2;min-width:0}.cpt-gt-title,.cpt-gt-event{white-space:normal}.cpt-gt-thumbs{overflow-x:auto;padding-bottom:2px}.clean-table-wrap{overflow:visible}.clean-table{display:block;width:100%}.clean-table colgroup,.clean-table thead{display:none}.clean-table tbody{display:grid;gap:10px}.clean-table .clean-row{display:flex;flex-direction:column;gap:0;padding:12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1)}.clean-table tbody td{display:grid;grid-template-columns:minmax(82px,.38fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 0;border-bottom:1px solid var(--border)}.clean-table tbody td:last-child{border-bottom:0}.clean-table tbody td:before{color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.clean-table tbody td.col-title{order:-1;display:block;padding-top:0}.clean-table tbody td.col-title:before{display:none}.clean-table tbody td.col-articles:before{content:"Articles"}.clean-table tbody td.col-brand:before{content:"Brand"}.clean-table tbody td.col-org:before{content:"Sales org"}.clean-table tbody td.col-event:before{content:"Event"}.clean-table tbody td.col-production:before{content:"Production"}.clean-table tbody td.col-progress:before{content:"Progress"}.clean-table tbody td.col-sample:before{content:"Sample"}.clean-table tbody td.col-deadline:before{content:"Deadline"}.clean-table tbody td.col-budget:before{content:"Budget"}.clean-table tbody td.col-brief:before{content:"Brief"}.clean-table tbody td.col-status:before{content:"Status"}.clean-table tbody td.col-owner:before{content:"Owner"}.clean-table tbody td.col-offer:before{content:"Offer"}.clean-table tbody td.col-uploaded:before{content:"Uploaded"}.clean-title{white-space:normal;overflow-wrap:anywhere}.clean-prog-track{min-width:0}.clean-pop,.clean-pop.clean-pop-grid{position:fixed;top:118px;right:10px;left:10px;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 138px);overflow:auto}.clean-pop-article-grid{max-height:none}.clean-pop-article-head,.clean-pop-article-row{min-width:680px}.cpt-detail-hero{padding:12px 12px 16px}.cpt-detail-hero-row{grid-template-columns:1fr;gap:14px;margin-bottom:16px}.cpt-detail-title{font-size:22px;line-height:1.18;overflow-wrap:anywhere}.cpt-detail-hero-r{min-width:0;align-items:stretch}.cpt-detail-actions,.cpt-detail-actions-compact,.cpt-status-update{justify-content:flex-start}.cpt-detail-actions .btn,.cpt-detail-actions .cpt-btn,.cpt-status-update,.cpt-status-select{width:100%}.cpt-detail-dates{grid-template-columns:1fr;gap:10px;padding:12px}.cpt-detail-date-arrow{display:none}.cpt-detail-body{padding:14px 10px 20px}.cpt-detail-grid,.cpt-detail-edit-grid{grid-template-columns:1fr}.cpt-detail-edit-panel{padding:14px}.cpt-detail-edit-head{flex-direction:column;gap:10px}.cpt-create-content{padding:14px 10px 110px;gap:14px}.cpt-create-content-narrow{max-width:none}.cpt-form-section-head,.cpt-form-body{padding:16px 14px}.cpt-form-row-2{grid-template-columns:1fr}.cpt-article-row{align-items:flex-start;flex-direction:column;gap:10px}.cpt-article-row-l,.cpt-article-row-r{width:100%}.cpt-create-footer{left:0;right:0;padding:10px;flex-direction:column;gap:8px}.cpt-create-footer .btn{width:100%}.cpt-confirm-backdrop{padding:12px}.cpt-confirm-dialog{grid-template-columns:1fr;padding:16px}.cpt-confirm-actions{justify-content:stretch}.cpt-confirm-actions .cpt-btn,.cpt-confirm-actions .btn{flex:1 1 0}}@media(max-width:430px){.cpt-sb-create .cpt-btn span,.cpt-app-sidebar-collapsed .cpt-sb-create .cpt-btn span{display:none}.cpt-sb-create .cpt-btn,.cpt-app-sidebar-collapsed .cpt-sb-create .cpt-btn{width:36px;padding:0}.cpt-sb-item,.cpt-app-sidebar-collapsed .cpt-sb-item{padding:0 10px}.cpt-kpis{grid-template-columns:1fr}.clean-table tbody td{grid-template-columns:1fr;gap:4px}.clean-table tbody td:before{display:block}}.cpt-docs-screen{width:min(100%,1680px);margin:0 auto;padding:22px 28px 40px}.cpt-docs-eyebrow{margin-bottom:4px;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cpt-docs-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cpt-docs-search{position:relative;flex:0 1 360px;width:min(100%,360px);max-width:420px}.cpt-docs-search svg{position:absolute;left:13px;top:50%;color:var(--ink-4);transform:translateY(-50%);pointer-events:none}.cpt-docs-search input{width:100%;height:42px;padding:0 14px 0 40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font-size:14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.cpt-docs-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 14%,transparent)}.cpt-docs-category-filter,.cpt-docs-status-filter{width:180px;height:42px;flex:0 0 auto}.cpt-docs-category-filter{width:190px}.cpt-docs-message{margin-bottom:14px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--tone-green-dot) 30%,var(--border));border-radius:10px;background:var(--tone-green-bg);color:var(--tone-green-fg);font-size:13px;font-weight:600}.cpt-docs-message-error{border-color:color-mix(in oklab,var(--tone-red-dot) 30%,var(--border));background:var(--tone-red-bg);color:var(--tone-red-fg)}.cpt-docs-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;align-items:start}.cpt-docs-list,.cpt-docs-detail{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1)}.cpt-docs-list{position:sticky;top:68px;max-height:calc(100dvh - 240px);overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-gutter:stable}.cpt-docs-group+.cpt-docs-group{margin-top:8px}.cpt-docs-group-head{width:100%;height:28px;display:flex;align-items:center;gap:7px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font-size:11.5px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}.cpt-docs-group-head:hover{background:var(--surface-2);color:var(--ink)}.cpt-docs-group-head svg{flex:0 0 auto}.cpt-docs-group-title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-docs-group-count{min-width:22px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--surface-3);color:var(--ink-3);font-size:11px;font-weight:800;letter-spacing:0}.cpt-docs-group-items{display:flex;flex-direction:column;gap:5px;padding-top:4px}.cpt-docs-list-item{width:100%;display:flex;flex-direction:column;gap:7px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:var(--ink);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.cpt-docs-list-item:hover{background:var(--surface-2);border-color:var(--border)}.cpt-docs-list-item.active{background:color-mix(in oklab,var(--brand) 8%,var(--surface));border-color:color-mix(in oklab,var(--brand) 26%,var(--border));box-shadow:inset 3px 0 0 var(--brand)}.cpt-docs-list-head,.cpt-docs-list-meta,.cpt-docs-file-count,.cpt-docs-detail-pills,.cpt-docs-actions,.cpt-docs-section-head,.cpt-docs-file-actions,.cpt-docs-check{display:flex;align-items:center}.cpt-docs-list-head{gap:8px}.cpt-docs-list-title{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--ink);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cpt-docs-list-head svg{flex:0 0 auto;color:var(--tone-amber-fg)}.cpt-docs-list-meta{gap:8px;min-width:0;color:var(--ink-4);font-size:11.5px}.cpt-docs-list-meta>span:not(.cpt-pill){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-docs-file-count{gap:3px}.cpt-docs-detail{min-height:0;padding:18px 20px}.cpt-docs-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.cpt-docs-detail-head h2{margin:0;color:var(--ink);font-size:24px;font-weight:700;letter-spacing:0;line-height:1.16}.cpt-docs-detail-pills{flex-wrap:wrap;gap:7px;margin-top:8px}.cpt-docs-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.cpt-docs-summary-card{margin-top:14px;padding:11px 13px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:8px;background:var(--surface-2);color:var(--ink-2);font-size:13.5px;line-height:1.5}.cpt-docs-content{max-width:920px;margin-top:14px;color:var(--ink-2);font-size:14px;line-height:1.58;white-space:pre-wrap}.cpt-docs-attachments{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.cpt-docs-section-head{justify-content:space-between;gap:10px;margin-bottom:8px}.cpt-docs-section-head h3{margin:0;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cpt-docs-file-input{display:none}.cpt-docs-file-list{display:flex;flex-direction:column;gap:6px}.cpt-docs-file-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.cpt-docs-file-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.cpt-docs-file-main{min-width:0;display:flex;flex-direction:column;gap:2px}.cpt-docs-file-name{overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cpt-docs-file-meta{color:var(--ink-4);font-size:11.5px}.cpt-docs-file-actions{justify-content:flex-end;gap:6px}.cpt-docs-editor{display:flex;flex-direction:column;gap:14px}.cpt-docs-editor-topline{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end}.cpt-docs-editor-attachments{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.cpt-docs-editor-attachments .cpt-docs-section-head{margin-bottom:12px}.cpt-docs-pending-file{background:var(--surface)}.cpt-docs-summary-input{min-height:64px}.cpt-docs-content-input{min-height:220px}.cpt-docs-editor-options{display:grid;grid-template-columns:minmax(160px,220px) minmax(140px,180px) auto;gap:14px;align-items:end}.cpt-docs-check{min-height:36px;gap:8px;color:var(--ink-2);font-size:13px;font-weight:700}.cpt-docs-check input{width:16px;height:16px;accent-color:var(--brand)}.cpt-docs-empty{display:flex;min-height:140px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:22px;color:var(--ink-3);font-size:13px;text-align:center}.cpt-docs-empty-inline{min-height:72px;border:1px dashed var(--border-strong);border-radius:10px}.cpt-docs-empty-detail{min-height:360px}@media(max-width:980px){.cpt-docs-screen{padding:18px 14px 32px}.cpt-docs-layout,.cpt-docs-editor-topline{grid-template-columns:1fr}.cpt-docs-list{position:static;max-height:none;overflow:visible}.cpt-docs-detail{min-height:0;padding:18px}.cpt-docs-detail-head{flex-direction:column}.cpt-docs-actions{width:100%;justify-content:flex-start}}@media(max-width:640px){.cpt-docs-toolbar{align-items:stretch;flex-direction:column}.cpt-docs-search,.cpt-docs-category-filter,.cpt-docs-status-filter{width:100%;max-width:none}.cpt-docs-detail-head h2{font-size:23px}.cpt-docs-editor-options,.cpt-docs-file-row{grid-template-columns:1fr}.cpt-docs-file-actions{justify-content:flex-start;flex-wrap:wrap}}.clean-tab-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.clean-tab:not(.active) .clean-tab-dot{opacity:.6}.clean-controls-right{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.clean-controls-right .clean-layout-toolbar{margin-left:0}.cpt-activity-type-pill{display:inline-flex;align-items:center;align-self:center;margin:0 2px 0 8px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:capitalize;flex:0 0 auto}.cpt-activity-type-mention{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.cpt-activity-type-status{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.cpt-activity-type-upload{background:var(--tone-green-bg);color:var(--tone-green-fg)}.cpt-activity-type-comment{background:var(--tone-slate-bg);color:var(--tone-slate-fg)}.cpt-activity-type-create{background:var(--tone-teal-bg);color:var(--tone-teal-fg)}.cpt-activity-type-danger{background:var(--tone-red-bg);color:var(--tone-red-fg)}@media(max-width:767px){.clean-controls-right{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start}}.clean-table-card{border:1px solid var(--border);border-radius:14px;overflow:visible;background:var(--surface);box-shadow:var(--shadow-1)}.clean-table-card .clean-table{font-size:13px;border-radius:14px}.clean-table-card .clean-table thead th:first-child{border-top-left-radius:14px}.clean-table-card .clean-table thead th:last-child{border-top-right-radius:14px}.clean-table-card .clean-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}.clean-table-card .clean-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.clean-table-card .clean-table thead th{padding:11px 14px;background:var(--surface-2);color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.04em}.clean-table-card .clean-table tbody td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.clean-table-card .clean-row:hover,.clean-table-card .clean-row:focus-visible{background:var(--brand-50)}.clean-table-wrap.is-compact .clean-table-card .clean-table tbody td{padding:6px 14px}.clean-table-wrap.is-compact .clean-table-card .clean-table thead th{padding:8px 14px}.clean-table-wrap.is-compact .clean-table-card .clean-title{font-size:13px}.clean-table-wrap.is-compact .clean-table-card .clean-deadline-rel{display:none}.clean-table-card .clean-row>td:first-child{position:relative}.clean-table-card .clean-row>td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--spine, var(--tone-slate-dot))}.clean-row[data-tone=slate]{--spine: var(--tone-slate-dot)}.clean-row[data-tone=blue]{--spine: var(--tone-blue-dot)}.clean-row[data-tone=amber]{--spine: var(--tone-amber-dot)}.clean-row[data-tone=violet]{--spine: var(--tone-violet-dot)}.clean-row[data-tone=green]{--spine: var(--tone-green-dot)}.clean-row[data-tone=red]{--spine: var(--tone-red-dot)}.clean-table-card .clean-id-row{gap:8px}.clean-table-card .clean-id{font-size:11.5px;color:var(--ink-3);font-weight:600}.clean-table-card .clean-title{font-size:14px;font-weight:620;letter-spacing:-.01em;color:var(--ink)}.clean-table-card .clean-evt-name{font-size:12.5px;color:var(--ink-2)}.clean-table-card .clean-evt-sub{font-size:11px;color:var(--ink-4);margin-top:1px}.clean-table-card .clean-comm{font-size:12px;font-weight:600;color:var(--ink-3);gap:4px}.clean-table-card .clean-comm.unread{color:var(--accent)}.clean-table-card .clean-comm-unread{background:var(--accent);color:#fff;font-family:var(--font-mono)}.clean-table-card .clean-prog-track{height:6px;border-radius:999px}.clean-table-card .clean-prog-fill{border-radius:999px}.clean-table-card .clean-prog-label{font-family:var(--font-mono);font-weight:600;color:var(--ink-3)}.clean-table-card .clean-deadline{font-size:13px;font-weight:600;color:var(--ink-2)}.clean-table-card .clean-deadline.over{color:var(--tone-red-fg)}.clean-table-card .clean-deadline.warn{color:var(--tone-amber-fg)}.clean-table-card .clean-deadline-rel{font-size:11px;color:var(--ink-4)}.clean-table-card .pill{height:22px;gap:6px;font-weight:600}.clean-table-card .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8;flex:0 0 auto}.cpt-screen .cpt-page-number[aria-current=page],.cpt-screen .cpt-page-number.active,.cpt-screen .cpt-page-number.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.cpt-global-activity .cpt-activity-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-bottom:3px}.cpt-global-activity .cpt-activity-action-icon,.cpt-global-activity .cpt-activity-headline,.cpt-global-activity .cpt-activity-source,.cpt-global-activity .cpt-activity-entity-ref,.cpt-global-activity .cpt-activity-details,.cpt-global-activity .cpt-activity-change{display:none}.cpt-activity-title-id{margin-left:6px;color:var(--ink-3);font-weight:600}.cpt-global-activity .cpt-activity-open{border:0;background:none;padding:0;color:var(--ink-4)}.cpt-global-activity .cpt-activity-open:hover{color:var(--brand);background:none}.cpt-global-activity .cpt-activity-day h4{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.cpt-global-activity .cpt-activity-day-list{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden;gap:0}.cpt-global-activity .cpt-activity-day-list .cpt-activity-item{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;padding:13px 16px}.cpt-global-activity .cpt-activity-day-list .cpt-activity-item:last-child{border-bottom:0}.cpt-global-activity .cpt-activity-day-list .cpt-activity-item:hover{background:var(--brand-50)}.d-artgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,188px));gap:12px;justify-content:start}.d-artcard{position:relative;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:13px;line-height:1.4;border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .12s ease}.d-artcard:hover{border-color:var(--border-strong)}.d-artcard.cancelled{opacity:.68}.d-artcard-thumb{position:relative;aspect-ratio:5 / 4;flex:0 0 auto;background:var(--surface-3);overflow:hidden}.d-artcard-thumb .d-art-thumb-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.d-artcard-thumb .cpt-tile{width:100%!important;height:100%!important;border-radius:0!important}.d-artcard-thumb .cpt-tile-img,.d-artcard-thumb .cpt-tile-bg{width:100%;height:100%;object-fit:cover}.d-artcard-thumb .cpt-tile-img{transform:none}.d-artcard-thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(to top,#0c1115ad,#0c11152e 58%,#0c111500);pointer-events:none;z-index:1}.d-artcard .d-art-actions{position:absolute;top:5px;left:5px;z-index:2;display:flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.36);border-radius:11px;background:#10161c6b;box-shadow:0 10px 24px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.d-artcard:hover .d-art-actions,.d-artcard:focus-within .d-art-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.d-artcard .d-art-actions>button,.d-artcard .d-art-actions .d-icon-btn,.d-artcard .d-art-actions .cpt-photoref-cell{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:6px!important;background:#fffffffa!important;color:var(--ink)!important;box-shadow:0 7px 16px #00000038!important;opacity:1!important;cursor:pointer!important;transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease!important}.d-artcard .d-art-actions>button:hover,.d-artcard .d-art-actions .d-icon-btn:hover,.d-artcard .d-art-actions .cpt-photoref-cell:hover{background:#fff!important;color:var(--ink)!important;transform:translateY(-1px);box-shadow:0 9px 18px #00000047!important}.d-artcard .d-art-actions .cpt-photoref-cell.cpt-photoref-has-file{border-color:color-mix(in oklab,var(--tone-green-dot) 35%,rgba(255,255,255,.82))!important;background:var(--tone-green-bg)!important;color:var(--tone-green-fg)!important}.d-artcard .d-art-actions .cpt-photoref-cell.cpt-photoref-has-file:hover{border-color:var(--tone-green-dot)!important;background:color-mix(in oklab,var(--tone-green-bg) 78%,#fff)!important;color:var(--tone-green-fg)!important}.d-artcard .d-art-actions>button:disabled,.d-artcard .d-art-actions .d-icon-btn:disabled,.d-artcard .d-art-actions .cpt-photoref-cell:disabled{opacity:.62!important;cursor:not-allowed!important;transform:none}[data-theme=dark] .d-artcard .d-art-actions{border-color:#fff3;background:#05080c8a}[data-theme=dark] .d-artcard .d-art-actions>button,[data-theme=dark] .d-artcard .d-art-actions .d-icon-btn,[data-theme=dark] .d-artcard .d-art-actions .cpt-photoref-cell{border-color:#fff3!important;background:#1e242cfa!important;color:var(--ink)!important}[data-theme=dark] .d-artcard .d-art-actions>button:hover,[data-theme=dark] .d-artcard .d-art-actions .d-icon-btn:hover,[data-theme=dark] .d-artcard .d-art-actions .cpt-photoref-cell:hover{background:var(--surface-3)!important;color:var(--ink)!important}.d-artcard-fname{position:absolute;left:8px;right:auto;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 16px);padding:4px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0d1216a8;color:#fff;box-shadow:0 8px 18px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .12s ease,background .12s ease,transform .12s ease}.d-artcard-fname:hover{border-color:#fff6;background:#0d1216c7;transform:translateY(-1px)}.d-artcard-fname-val{display:block;min-width:0;max-width:154px;color:#fff;font-size:11px;line-height:1.25;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-artcard-fname svg{flex:0 0 auto;color:#ffffffd1}.d-artcard-fname:hover svg{color:#fff}.d-artcard-info{position:relative;z-index:0;flex:0 0 auto;padding:10px 12px 12px;min-width:0;background:var(--surface)}.d-artcard-name{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;font-size:13px;font-weight:600;color:var(--ink);line-height:1.4;min-width:0;white-space:nowrap;overflow:hidden}.d-artcard-name-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-artcard-name .d-art-fictive-tag,.d-artcard-name .d-art-cancel-tag{flex:0 0 auto}.d-artcard-subline{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;color:var(--ink-4);font-size:11px;font-weight:400;line-height:1.4;margin-top:3px}.d-artcard-id-text{flex:0 0 auto;font-family:var(--font-mono);font-weight:400;white-space:nowrap}.d-artcard-subline-dot{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:var(--ink-4);opacity:.65}.d-artcard-content-type{flex:1 1 auto;min-width:0;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-artcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;min-width:0;overflow:hidden;white-space:nowrap}.d-artcard-status-toggle{flex:0 0 auto;display:inline-flex;cursor:pointer}.d-artcard-status-toggle input{position:absolute;opacity:0;pointer-events:none}.d-artcard .pill{height:auto;gap:5px;padding:2px 8px;font-size:11px;font-weight:600}.d-artcard .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7;flex:0 0 auto}.d-artcard-foot-r{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.d-artcard-shot{min-width:0;color:var(--ink-4);font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-artcard-edit{display:flex;flex-direction:column;gap:7px}.d-artcard-edit-actions{display:flex;justify-content:flex-end;gap:6px}.d-artcard .pill.amber{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}@media(max-width:760px){.d-artgrid{grid-template-columns:1fr}}.d-art-viewtoggle{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--surface-3)}.d-art-viewbtn{display:inline-flex;align-items:center;justify-content:center;gap:0;width:30px;height:30px;padding:0;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-3);cursor:pointer}.d-art-viewbtn:hover{color:var(--ink)}.d-art-viewbtn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.cpt-chat{height:clamp(420px,calc(100vh - 340px),780px);min-height:0;display:flex;flex-direction:column;gap:0;padding:18px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-1)}.cpt-chat-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:0 6px 0 0;scroll-behavior:smooth}.cpt-chat-empty{margin:0;padding:42px 20px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-2)}.cpt-chat-day{display:flex;flex-direction:column;gap:0}.cpt-chat-day+.cpt-chat-day{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.cpt-chat-day-sep{position:static;z-index:auto;display:flex;justify-content:flex-start;margin:0 0 12px;pointer-events:none}.cpt-chat-day-sep span{padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cpt-chat-row,.cpt-chat-row.own{display:flex;align-items:flex-start;gap:11px;max-width:none;margin:0 0 16px}.cpt-chat-row{flex-direction:row}.cpt-chat-row.own{flex-direction:row-reverse;margin-left:auto}.cpt-chat-avatar{width:34px;flex:0 0 34px;align-self:flex-start;display:flex}.cpt-chat-bubble-wrap,.cpt-chat-row.own .cpt-chat-bubble-wrap{flex:0 1 min(78%,620px);min-width:0;max-width:min(78%,620px);display:flex;flex-direction:column;gap:0}.cpt-chat-bubble-wrap{align-items:stretch}.cpt-chat-row.own .cpt-chat-bubble-wrap{align-items:flex-end}.cpt-chat-meta,.cpt-chat-row.own .cpt-chat-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:3px;padding:0}.cpt-chat-meta{flex-direction:row}.cpt-chat-row.own .cpt-chat-meta{flex-direction:row-reverse}.cpt-chat-author{color:var(--ink);font-size:13.5px;font-weight:650}.cpt-chat-time{color:var(--ink-4);font-size:11px}.cpt-chat-bubble,.cpt-chat-row.own .cpt-chat-bubble{padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-2);font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}.cpt-chat-row.own .cpt-chat-bubble{text-align:left}.cpt-chat-row.is-targeted .cpt-chat-bubble{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.cpt-chat-composer{flex-shrink:0;margin-top:2px;padding:14px 0 0;border-top:1px solid var(--border);background:transparent}.cpt-chat-composer .cpt-activity-comment{padding:0;border:0;background:transparent}.cpt-chat-composer .cpt-activity-comment-input textarea{min-height:42px;border-radius:10px;background:var(--surface-2);font-size:13.5px;resize:vertical}.cpt-chat-composer .cpt-composer-hint{display:none}.cpt-chat-composer .cpt-activity-comment-foot{margin-top:8px}.cpt-chat-composer .cpt-btn-primary{min-height:38px;padding:0 14px}.cpt-history-shell{padding:18px 18px 6px 40px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-1)}.cpt-history-shell .cpt-activity{position:relative;gap:0;padding-left:0}.cpt-history-shell .cpt-activity:before{content:"";position:absolute;left:-18px;top:6px;bottom:18px;width:2px;background:var(--border)}.cpt-history-shell .cpt-activity-day{gap:0}.cpt-history-shell .cpt-activity-day+.cpt-activity-day{margin-top:2px}.cpt-history-shell .cpt-activity-day h4{margin:0 0 12px;color:var(--ink-4);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cpt-history-shell .cpt-activity-day-list{gap:0}.cpt-history-shell .cpt-activity-item{position:relative;display:block;margin:0 0 18px;padding:0;border:0;border-radius:0;background:transparent}.cpt-history-shell .cpt-activity-item:not(:last-child):before{display:none}.cpt-history-shell .cpt-activity-avatar-wrap{position:absolute;left:-24px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--surface);z-index:1}.cpt-history-shell .cpt-activity-avatar-wrap .cpt-avatar-wrap{display:none}.cpt-history-shell .cpt-activity-action-icon{position:static;width:12px;height:12px;border:2px solid var(--brand);border-radius:50%;background:var(--surface);box-shadow:none;color:transparent}.cpt-history-shell .cpt-activity-action-icon svg{display:none}.cpt-history-shell .cpt-activity-item-uploaded .cpt-activity-action-icon,.cpt-history-shell .cpt-activity-item-comment-added .cpt-activity-action-icon{border-color:var(--accent)}.cpt-history-shell .cpt-activity-body{min-width:0}.cpt-history-shell .cpt-activity-topline{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cpt-history-shell .cpt-activity-topline-l{display:inline-flex;align-items:baseline;gap:0;min-width:0;flex-wrap:wrap}.cpt-history-shell .cpt-activity-title{color:var(--ink);font-size:13.5px;font-weight:650;line-height:1.4}.cpt-history-shell .cpt-activity-title span{color:var(--ink-2);font-weight:400}.cpt-history-shell .cpt-activity-when{margin-left:0;color:var(--ink-4);font-size:11px}.cpt-history-shell .cpt-activity-type-pill,.cpt-history-shell .cpt-activity-source{display:none}.cpt-history-shell .cpt-activity-row-actions{display:inline-flex;align-items:center;gap:6px}.cpt-history-shell .cpt-activity-headline{margin-top:2px;color:var(--ink-2);font-size:13.5px;font-weight:650;line-height:1.4}.cpt-history-shell .cpt-activity-note,.cpt-history-shell .cpt-activity-comment-note{margin:4px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-2);font-size:13.5px;line-height:1.45}.cpt-history-shell .cpt-activity-change{margin-top:6px;padding:0;background:transparent;color:var(--ink-3);font-size:12.5px}.cpt-history-shell .cpt-activity-details{margin-top:6px;font-size:12px}.cpt-history-shell .cpt-activity-details dl{border:1px solid var(--border);background:var(--surface-2)}.d-body-aside{gap:14px}.d-body-aside>.d-card{padding:0;overflow:hidden;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1)}.d-body-aside>.d-comments-card{overflow:visible;position:relative;z-index:2}.d-body-aside .d-card-head{min-height:47px;margin:0;padding:13px 15px;border-bottom:1px solid var(--border)}.d-body-aside .d-card-title{display:inline-flex;align-items:center;gap:7px;color:var(--ink-4);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.d-body-aside .d-count{margin-left:0;min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--ink-4);font-size:11px;font-weight:700;line-height:1}.d-body-aside .d-card-edit,.d-body-aside .d-card-thread-link{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 4px;color:var(--ink-3);font-size:12.5px;font-weight:650}.d-body-aside .d-card-edit:hover,.d-body-aside .d-card-thread-link:hover{background:transparent;color:var(--ink)}.d-body-aside .d-brief-body{margin:0;padding:14px 15px 16px;color:var(--ink-2);font-size:13px;line-height:1.5}.d-body-aside .d-comment{gap:11px;padding:12px 15px;border-bottom:1px solid var(--border)}.d-body-aside .d-comment:last-of-type{border-bottom:0}.d-body-aside .d-comment .cpt-avatar,.d-body-aside .d-comment .cpt-avatar-img{width:28px;height:28px}.d-body-aside .d-comment-head{align-items:baseline;gap:8px;margin-bottom:3px}.d-body-aside .d-comment-who{min-width:0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.25}.d-body-aside .d-comment-when{flex:0 0 auto;color:var(--ink-4);font-size:11px}.d-body-aside .d-comment-text{color:var(--ink-2);font-size:13px;line-height:1.45}.d-body-aside .d-comment-add{width:calc(100% - 30px);min-height:42px;margin:12px 15px 14px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border-radius:10px;background:var(--surface);color:var(--ink-3);font-size:13px;font-weight:650}.d-body-aside .d-comment-add:hover{background:var(--surface-2);color:var(--ink)}.d-body-aside .d-comment-composer{margin:0;padding:12px 15px 14px;border-top:1px solid var(--border);position:relative;z-index:3}.d-body-aside .d-comment-composer .cpt-mention-menu{top:auto;bottom:calc(100% + 6px);z-index:80;max-height:260px}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
