@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-font-weight:initial;--tw-leading: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-space-y-reverse:0;--tw-tracking:initial;--tw-divide-y-reverse:0;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-700:oklch(50% .134 242.749);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-700:oklch(49.1% .27 292.581);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-300:oklch(81% .117 11.638);--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-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.table{display:table}.table\!{display:table!important}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.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{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}html,body{height:100%}.app-shell{background-color:var(--color-slate-50);min-height:100vh;color:var(--color-slate-900)}.topbar{height:calc(var(--spacing) * 14);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.topbar__left,.topbar__right{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.topbar__menu-btn{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);place-items:center;display:grid}@media(hover:hover){.topbar__menu-btn:hover{background-color:var(--color-slate-50)}}.topbar__menu-btn:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-100);--tw-outline-style:none;outline-style:none}.brand{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 44);align-items:center;display:flex;overflow:hidden}.brand__image{height:calc(var(--spacing) * 16);object-fit:contain;transform-origin:0;width:auto;max-width:none;display:block;transform:scale(1.18)}.user{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.user__name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.context-switcher{display:none;position:relative}@media(min-width:64rem){.context-switcher{display:block}}.context-switcher__button{height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);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));display:flex}@media(hover:hover){.context-switcher__button:hover{border-color:var(--color-blue-200);background-color:var(--color-slate-50)}}.context-switcher__icon{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;line-height:1}.context-switcher__name{max-width:calc(var(--spacing) * 52);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-switcher__chevron{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.context-switcher__menu{right:calc(var(--spacing) * 0);z-index:50;margin-top:calc(var(--spacing) * 2);min-width:calc(var(--spacing) * 56);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 1);--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);position:absolute;overflow:hidden}.context-switcher__option{border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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));align-items:center;display:flex}@media(hover:hover){.context-switcher__option:hover{background-color:var(--color-blue-50);color:var(--color-blue-700)}}.context-switcher__option.is-active{background-color:var(--color-blue-50);color:var(--color-blue-700)}.shell-body{min-height:calc(100vh - 3.5rem);display:flex}.sidebar-overlay{inset:calc(var(--spacing) * 0);z-index:40;background-color:#0f172b4d;position:fixed}@supports (color:color-mix(in lab,red,red)){.sidebar-overlay{background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.sidebar-overlay{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.sidebar{width:calc(var(--spacing) * 64);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);z-index:50;flex-shrink:0;align-self:stretch;transition:width .22s,transform .22s,opacity .22s;position:relative;overflow:hidden}.sidebar--collapsed{width:5.25rem!important}.content{padding:calc(var(--spacing) * 6);flex:1;min-width:0}:where(.nav>: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)))}.nav__section{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-slate-400);text-transform:uppercase;display:flex}.nav__section:after{content:"";background-color:var(--color-slate-200);flex:1;height:1px}.nav__item{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);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-slate-700);display:flex}@media(hover:hover){.nav__item:hover{background-color:var(--color-slate-50);color:var(--color-slate-900)}}.nav__icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav__item.is-active{background-color:var(--color-blue-50);color:var(--color-blue-700);--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);--tw-ring-color:var(--color-blue-200);--tw-ring-inset:inset}.sidebar--collapsed .nav__item{padding-inline:calc(var(--spacing) * 2);justify-content:center}.sidebar--collapsed .nav__icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.login{background-color:var(--color-slate-50);min-height:100vh;padding:calc(var(--spacing) * 6);color:var(--color-slate-900);place-items:center;display:grid}.login__card{width:100%;max-width:var(--container-md);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 8);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.login__header{margin-bottom:calc(var(--spacing) * 4);height:calc(var(--spacing) * 36);justify-content:center;display:flex;overflow:hidden}.login__logo{height:calc(var(--spacing) * 56);object-fit:contain;transform-origin:50%;width:auto;max-width:none;transform:scale(1.08)translateY(-1.45rem)}:where(.login__form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.field{display:block}.field__label{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-slate-700)}.field__input{margin-top:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-slate-900)}.field__input::placeholder{color:var(--color-slate-400)}.field__input:focus{border-color:var(--color-blue-300);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-100);--tw-outline-style:none;outline-style:none}.btn{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);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);justify-content:center;align-items:center;display:inline-flex}.btn:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-100);--tw-outline-style:none;outline-style:none}.btn--primary{background-color:var(--color-blue-600);width:100%;color:var(--color-white)}@media(hover:hover){.btn--primary:hover{background-color:var(--color-blue-500)}}.btn--primary:disabled{opacity:.6}.btn--success{background-color:var(--color-emerald-600);width:100%;color:var(--color-white)}@media(hover:hover){.btn--success:hover{background-color:var(--color-emerald-500)}}.btn--success:disabled{opacity:.6}.btn--danger{background-color:var(--color-red-600);width:100%;color:var(--color-white)}@media(hover:hover){.btn--danger:hover{background-color:var(--color-red-500)}}.btn--danger:disabled{opacity:.6}.btn--fit{width:auto}.btn--ghost{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-800)}@media(hover:hover){.btn--ghost:hover{background-color:var(--color-slate-50)}}.btn:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.4)}.btn--ghost:disabled{border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-400)}.alert{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.alert--error{background-color:var(--color-red-50);color:var(--color-red-700);--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);--tw-ring-color:var(--color-red-200);--tw-ring-inset:inset}.alert--info{background-color:var(--color-sky-50);color:var(--color-sky-700);--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);--tw-ring-color:var(--color-sky-200);--tw-ring-inset:inset}.page__title{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.page__muted{color:var(--color-slate-500)}:where(.page>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.page-head{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media(min-width:40rem){.page-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.dashboard-page{max-width:var(--container-7xl)}.dashboard-metrics{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-metric{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dashboard-metric span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:block}.dashboard-metric strong{margin-top:calc(var(--spacing) * 3);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);font-variant-numeric:tabular-nums;display:block}.dashboard-metric.is-success{border-color:var(--color-emerald-200);background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.dashboard-metric.is-success{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.dashboard-metric.is-warning{border-color:var(--color-amber-200);background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.dashboard-metric.is-warning{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.dashboard-metric.is-danger{border-color:var(--color-red-200);background-color:#fef2f2b3}@supports (color:color-mix(in lab,red,red)){.dashboard-metric.is-danger{background-color:color-mix(in oklab,var(--color-red-50) 70%,transparent)}}.dashboard-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:80rem){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:80rem){.dashboard-panel--wide{grid-column:span 2/span 2}}.dashboard-panel__head{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.dashboard-panel__head h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.dashboard-panel__head p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.dashboard-panel__head a{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);flex-shrink:0}@media(hover:hover){.dashboard-panel__head a:hover{background-color:var(--color-slate-50)}}:where(.dashboard-status-bars>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.dashboard-status-row>: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)))}.dashboard-status-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:space-between;align-items:center;display:flex}.dashboard-status-label span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.dashboard-status-label strong{color:var(--color-slate-950)}.dashboard-status-track{height:calc(var(--spacing) * 3);background-color:var(--color-slate-100);border-radius:3.40282e38px;overflow:hidden}.dashboard-status-track span{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:block}.dashboard-status-track span.is-success{background-color:var(--color-emerald-500)}.dashboard-status-track span.is-warning{background-color:var(--color-amber-500)}.dashboard-status-track span.is-danger{background-color:var(--color-red-500)}.dashboard-status-track span.is-muted{background-color:var(--color-slate-400)}.dashboard-status-track span.is-neutral{background-color:var(--color-blue-500)}.dashboard-mini-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-mini-grid div{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3)}.dashboard-mini-grid span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-500);text-transform:uppercase;display:block}.dashboard-mini-grid strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);font-variant-numeric:tabular-nums;display:block}.dashboard-alerts{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.dashboard-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-alert{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px}.dashboard-alert span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:block}.dashboard-alert strong{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.dashboard-alert.is-danger{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-700)}.dashboard-alert.is-warning{border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-800)}.dashboard-alert.is-muted{border-color:var(--color-slate-200);background-color:var(--color-slate-50);color:var(--color-slate-700)}:where(.dashboard-project-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-200)}.dashboard-project-list{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);overflow:hidden}.dashboard-project{gap:calc(var(--spacing) * 3);background-color:var(--color-white);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media(min-width:48rem){.dashboard-project{flex-direction:row;justify-content:space-between;align-items:center}}.dashboard-project strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.dashboard-project span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.dashboard-project__numbers{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.dashboard-project__numbers span{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);border-radius:3.40282e38px}.dashboard-project__numbers span.is-danger{background-color:var(--color-red-50);color:var(--color-red-700);--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);--tw-ring-color:var(--color-red-200);--tw-ring-inset:inset}.dashboard-empty{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding:calc(var(--spacing) * 8);text-align:center}.dashboard-empty h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.dashboard-empty p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.page-head h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.page-head p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.page-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.panel,.table-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.panel{padding:calc(var(--spacing) * 4)}.grid.filters-grid{align-items:flex-end;gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.grid.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.grid.filters-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.filters-grid label{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-slate-700);display:block}.filters-grid input,.filters-grid select{margin-top:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-slate-900)}:is(.filters-grid input,.filters-grid select):focus{border-color:var(--color-blue-300);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-100);--tw-outline-style:none;outline-style:none}.filter-actions{align-items:flex-end;display:flex}.btn.primary{background-color:var(--color-blue-600);color:var(--color-white)}@media(hover:hover){.btn.primary:hover{background-color:var(--color-blue-500)}}.btn.small{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-800)}@media(hover:hover){.btn.small:hover{background-color:var(--color-slate-50)}}.alert.error{background-color:var(--color-red-50);color:var(--color-red-700);--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);--tw-ring-color:var(--color-red-200);--tw-ring-inset:inset}.table-card{overflow:hidden}.table-card table{border-collapse:collapse;width:100%}.table-card th{background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-500);text-transform:uppercase}.table-card td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.table-card td strong{color:var(--color-slate-900);display:block}.table-card td span{color:var(--color-slate-500);display:block}.table-card code{border-radius:var(--radius-md);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-700)}.actions-col{text-align:right;white-space:nowrap;width:1%;min-width:9.5rem}.actions-col .btn+.btn{margin-left:calc(var(--spacing) * 2)}.actions-col .iconbtn{vertical-align:middle}.table-sort{align-items:center;gap:calc(var(--spacing) * 1);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-500);text-transform:uppercase;display:inline-flex}@media(hover:hover){.table-sort:hover{color:var(--color-slate-800)}}.table-sort:focus{color:var(--color-slate-900);--tw-outline-style:none;outline-style:none}.table-sort span,.table__sort span{--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);letter-spacing:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1}.status-pill{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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);--tw-ring-inset:inset;border-radius:3.40282e38px;display:inline-flex}.table-card td .status-pill{display:inline-flex}.status-pill--active{background-color:var(--color-emerald-50);color:var(--color-emerald-700);--tw-ring-color:var(--color-emerald-200)}.status-pill--inactive{background-color:var(--color-slate-100);color:var(--color-slate-600);--tw-ring-color:var(--color-slate-200)}.date-stack{gap:calc(var(--spacing) * .5);color:var(--color-slate-800);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.table-card td .date-stack{display:flex}.date-stack small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.iconbtn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-700);place-items:center;display:inline-grid}@media(hover:hover){.iconbtn:hover{background-color:var(--color-slate-50);color:var(--color-slate-950)}}.iconbtn:disabled{cursor:not-allowed;opacity:.5}.iconbtn+.iconbtn{margin-left:calc(var(--spacing) * 2)}.iconbtn svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.iconbtn--muted{background-color:var(--color-slate-50);color:var(--color-slate-400)}.iconbtn--danger{color:var(--color-red-600)}@media(hover:hover){.iconbtn--danger:hover{background-color:var(--color-red-50);color:var(--color-red-700)}}.table-pager{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);flex-direction:column;display:flex}@media(min-width:40rem){.table-pager{flex-direction:row;justify-content:space-between;align-items:center}}.table-pager>div{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.pill{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);border-radius:3.40282e38px;display:inline-flex}.logs-table th{text-align:center}.logs-table td{padding-block:calc(var(--spacing) * 2.5);text-align:center}.logs-table td:first-child{text-align:left}.logs-table .actions-col{text-align:center;white-space:nowrap}.logs-table .actions-col .iconbtn{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-xl);vertical-align:middle;display:inline-grid}.logs-table .actions-col .iconbtn+.iconbtn{margin-left:calc(var(--spacing) * 2)}.logs-table .iconbtn svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.logs-sort{margin-inline:auto}.logs-filters{grid-template-columns:repeat(1,minmax(0,1fr))}.logs-date-field{min-width:calc(var(--spacing) * 0)}.logs-datetime-picker{margin-top:calc(var(--spacing) * 1);min-width:calc(var(--spacing) * 0);position:relative}.logs-datetime-trigger{width:100%;height:42px;min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-900);display:flex}@media(hover:hover){.logs-datetime-trigger:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50)}}.logs-datetime-trigger:focus{border-color:var(--color-blue-300);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-100);--tw-outline-style:none;outline-style:none}.logs-datetime-trigger{font-variant-numeric:tabular-nums}.logs-datetime-trigger span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap}.logs-datetime-trigger svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-slate-500);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.logs-datetime-popover{top:calc(100% + .5rem);right:calc(var(--spacing) * 0);z-index:40;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:21rem;padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);grid-template-columns:1fr 8.5rem;display:grid;position:absolute}.logs-datetime-popover label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-500);text-transform:uppercase}.logs-datetime-popover input{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);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-slate-900)}.logs-datetime-popover input:focus{border-color:var(--color-blue-300);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-100);--tw-outline-style:none;outline-style:none}.logs-datetime-popover input{font-variant-numeric:tabular-nums}.logs-filter-actions{align-items:flex-end;gap:calc(var(--spacing) * 2);display:flex}.logs-search-btn,.logs-clear-btn{height:42px;width:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 0);justify-content:center}.logs-search-btn svg,.logs-clear-btn svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.logs-clear-btn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-800)}@media(hover:hover){.logs-clear-btn:hover{background-color:var(--color-slate-50)}}.logs-table .table__footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200)}.logs-pager-btn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);min-width:6.5rem;color:var(--color-slate-800);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:center}@media(hover:hover){.logs-pager-btn:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50)}}.logs-pager-btn:disabled{border-color:var(--color-slate-100);background-color:var(--color-slate-100);color:var(--color-slate-400);--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)}@media(min-width:768px){.logs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.logs-filters{grid-template-columns:minmax(7rem,.48fr) minmax(7rem,.48fr) minmax(7rem,.48fr) minmax(22rem,1.6fr) minmax(22rem,1.6fr) minmax(8.75rem,max-content)}.logs-filters>label:first-of-type,.logs-filters>label:nth-of-type(2),.logs-filters>label:nth-of-type(3),.logs-filters>.logs-date-field,.logs-filters>.filter-actions{grid-column:auto}}@media(max-width:767px){.logs-datetime-popover{right:auto;left:calc(var(--spacing) * 0);grid-template-columns:repeat(1,minmax(0,1fr));width:100%}}.admin-drawer{inset-block:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);z-index:70;width:100%;max-width:var(--container-2xl);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:fixed;overflow:hidden}.admin-drawer--narrow{max-width:var(--container-md)}.admin-drawer--medium{max-width:var(--container-xl)}.admin-drawer-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);display:flex}.admin-drawer-head h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.admin-drawer-head p,.muted{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.admin-drawer-body{height:calc(100vh - 5rem)}:where(.admin-drawer-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.admin-drawer-body{padding:calc(var(--spacing) * 5);overflow-y:auto}.form-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.admin-drawer-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.admin-icon-btn{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;color:var(--color-slate-700);border-radius:3.40282e38px;line-height:1}@media(hover:hover){.admin-icon-btn:hover{background-color:var(--color-slate-50)}}.admin-log-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4)}.admin-log-head{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);flex-wrap:wrap;display:flex}.admin-log-head strong{color:var(--color-slate-900)}.level{background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-700);--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);--tw-ring-color:var(--color-emerald-200);--tw-ring-inset:inset;border-radius:3.40282e38px}.level.warn{background-color:var(--color-amber-50);color:var(--color-amber-700);--tw-ring-color:var(--color-amber-200)}.level.error{background-color:var(--color-red-50);color:var(--color-red-700);--tw-ring-color:var(--color-red-200)}.admin-log-card p{margin-top:calc(var(--spacing) * 3);color:var(--color-slate-900)}.admin-log-card pre{margin-top:calc(var(--spacing) * 3);max-height:calc(var(--spacing) * 72);border-radius:var(--radius-xl);background-color:var(--color-slate-950);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-50);overflow:auto}.scope{inset:calc(var(--spacing) * 0);z-index:80;background-color:#0f172b59;place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.scope{background-color:color-mix(in oklab,var(--color-slate-900) 35%,transparent)}}.scope{padding:calc(var(--spacing) * 6);color:var(--color-slate-900);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.scope__card{width:100%;max-width:var(--container-2xl);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.scope__header{margin-bottom:calc(var(--spacing) * 6)}.scope__title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-900)}.scope__subtitle{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}:where(.scope__list>: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)))}.scope__item{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left}@media(hover:hover){.scope__item:hover{background-color:var(--color-slate-50)}}.scope__item:focus{border-color:var(--color-blue-300);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-100);--tw-outline-style:none;outline-style:none}.scope__item:disabled{opacity:.6}.scope__itemTitle{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-900)}.scope__itemMeta{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.scope__empty{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.scope__footer{margin-top:calc(var(--spacing) * 6);justify-content:flex-end;display:flex}.page__header{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.page__header--compact{margin-bottom:calc(var(--spacing) * 3)}.page__actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.page__refresh-meta{margin-right:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.page__refresh-meta.is-pulse{border-color:var(--color-blue-200);background-color:var(--color-blue-50);color:var(--color-blue-700)}.filters{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.filters__item{display:block}@media(min-width:48rem){.filters__item--grow{grid-column:span 1/span 1}}.filters__label{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-slate-700)}.filters__select,.filters__input{margin-top:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-slate-900)}:is(.filters__select,.filters__input)::placeholder{color:var(--color-slate-400)}:is(.filters__select,.filters__input):focus{border-color:var(--color-blue-300);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-100);--tw-outline-style:none;outline-style:none}.filters__hint{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.bots-filters{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:48rem){.bots-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.bots-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.bots-filters .filters__item{align-items:flex-start;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 1);grid-template-columns:auto minmax(0,1fr);display:grid}.bots-filters .filters__label{padding-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-slate-500);text-transform:uppercase}.bots-filters .filters__select,.bots-filters .filters__input{margin-top:calc(var(--spacing) * 0)}.bots-filters .filters__hint{grid-column:2}.card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.table{width:100%}.table__empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.table__head{gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-slate-500);text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.table__row{align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);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));--tw-duration:.15s;grid-template-columns:repeat(4,minmax(0,1fr));transition-duration:.15s;display:grid;position:relative}.table__row:hover{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.table__row:hover{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.table__head>div{align-items:center;display:flex}.table__head>div:first-child{text-align:left}.table__head>div:nth-child(2),.table__head>div:nth-child(3){text-align:center;justify-content:center}.table__head>div:nth-child(4){text-align:right;justify-content:flex-end}.table__right{justify-content:flex-end;display:flex}.bots-table .table__head>div{text-align:center;justify-content:center}.bots-table .table__head,.bots-table .table__row{grid-template-columns:44px minmax(210px,.96fr) minmax(160px,.56fr) minmax(145px,.5fr) minmax(400px,1.02fr)}.bots-table .table__head>div:nth-child(2){text-align:left;justify-content:flex-start}.bots-table .table__head>div:nth-child(5){text-align:center;justify-content:center}.bots-table .table__head>div:nth-child(4){white-space:nowrap}.bots-table .table__row>div:nth-child(2){text-align:left}.bots-table .table__row>div:nth-child(3),.bots-table .table__row>div:nth-child(4){text-align:center}.bots-table .table__right{justify-content:flex-end;min-width:0}.bots-table .actions{gap:.25rem}.bots-table .iconbtn{border-radius:1rem;width:2.5rem;height:2.5rem}.bots-table .iconbtn+.iconbtn{margin-left:0}.table__select{justify-content:center;align-items:center;display:flex}.table__select input{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-color:var(--color-slate-300);color:var(--color-blue-600);border-radius:.25rem}.table__select input:focus{--tw-ring-color:var(--color-blue-200)}.table__sort{align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-slate-500);text-transform:uppercase;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));display:inline-flex}.table__sort:hover{background-color:var(--color-slate-100);color:var(--color-slate-800)}.bulkbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.bulkbar{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bulkbar{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3)}.bulkbar__left,.bulkbar__actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.bulkbar__summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.bulkbar__select{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);min-width:210px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800)}.bulkbar__select:focus{border-color:var(--color-blue-300);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-100);--tw-outline-style:none;outline-style:none}.bulkbar__select:disabled{background-color:var(--color-slate-50);color:var(--color-slate-400)}.botcell{min-width:calc(var(--spacing) * 0);align-items:stretch;gap:calc(var(--spacing) * 3);width:100%;display:flex}.botcell__identity{perspective:900px;z-index:2;flex:0 0 3.5rem;align-self:stretch;width:3.5rem;min-width:3.5rem;min-height:3.5rem;position:relative}.botcell__flip-card{width:3.5rem;height:100%;min-height:3.5rem;transform-style:preserve-3d;border-width:1px;border-radius:1rem;outline:none;transition:width .18s,min-height .18s,filter .18s;position:relative}.botcell__identity:has(.is-flipped){z-index:20}.botcell__flip-card.is-flipped{filter:drop-shadow(0 16px 24px #0f172a24);width:13.25rem;min-height:5.8rem}.botcell__flip-inner{transform-style:preserve-3d;transition:transform .26s;position:absolute;inset:0}.botcell__flip-card.is-flipped .botcell__flip-inner{transform:rotateY(180deg)}@media(hover:hover)and (pointer:fine){.botcell__identity:hover{z-index:20}.botcell__identity:hover .botcell__flip-card{filter:drop-shadow(0 16px 24px #0f172a24);width:13.25rem;min-height:5.8rem}.botcell__identity:hover .botcell__flip-inner{transform:rotateY(180deg)}}.botcell__flip-face{border-radius:inherit;backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.botcell__flip-face--front{color:inherit}.botcell__flip-face--back{color:#0f172a;background:#fffffff5;border-radius:1rem;flex-direction:column;justify-content:center;align-items:stretch;gap:.25rem;padding:.55rem .7rem;transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #e2e8f0e6}.botcell__flip-row{grid-template-columns:4.35rem minmax(0,1fr);align-items:baseline;gap:.45rem;min-width:0;line-height:1.05rem;display:grid}.botcell__flip-row span{color:#64748b;letter-spacing:.04em;font-size:.58rem;font-weight:800}.botcell__flip-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.botcell__icon-svg{width:2.35rem;height:2.35rem}.botcell__icon--green{border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.botcell__icon--yellow{border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-700)}.botcell__icon--red{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-700)}.botcell__icon--gray{border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-500)}.botcell__content{min-width:calc(var(--spacing) * 0);flex-direction:column;flex:1;justify-content:center;display:flex}.botcell__name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);line-height:1.25rem}.botcell__meta{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);line-height:1.1rem}.subtle{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.badge{background-color:var(--color-slate-50);min-width:92px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);--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);--tw-ring-color:var(--color-slate-200);--tw-ring-inset:inset;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.badge--green{background-color:var(--color-emerald-50);color:var(--color-emerald-700);--tw-ring-color:var(--color-emerald-200)}.badge--yellow{background-color:var(--color-amber-50);color:var(--color-amber-700);--tw-ring-color:var(--color-amber-200)}.badge--red{background-color:var(--color-red-50);color:var(--color-red-700);--tw-ring-color:var(--color-red-200)}.badge--gray{background-color:var(--color-slate-100);color:var(--color-slate-700);--tw-ring-color:var(--color-slate-200)}.table__row>div:nth-child(2),.table__row>div:nth-child(3){text-align:center}.table__status-meta{margin-inline:auto;margin-top:calc(var(--spacing) * 1);max-width:240px;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500)}.actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);z-index:20;flex-wrap:nowrap;display:flex;position:relative}.iconbtn,.btn--ghost{z-index:30;pointer-events:auto;position:relative}.iconbtn{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;place-items:center;transition-duration:.15s;display:grid}.iconbtn:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-100);--tw-outline-style:none;outline-style:none}.iconbtn:disabled{cursor:not-allowed;border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-400);opacity:.3;filter:grayscale();box-shadow:none!important;transform:none!important}.iconbtn--assign{border-color:var(--color-sky-300);background-color:var(--color-sky-50);color:var(--color-sky-700)}.iconbtn--assign:hover:not(:disabled){border-color:var(--color-sky-400);background-color:var(--color-sky-100)}.iconbtn--start{border-color:var(--color-emerald-300);background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.iconbtn--start:hover:not(:disabled){border-color:var(--color-emerald-400);background-color:var(--color-emerald-100)}.iconbtn--stop{border-color:var(--color-rose-300);background-color:var(--color-rose-50);color:var(--color-rose-700)}.iconbtn--stop:hover:not(:disabled){border-color:var(--color-rose-400);background-color:var(--color-rose-100)}.iconbtn--restart{border-color:var(--color-amber-300);background-color:var(--color-amber-50);color:var(--color-amber-700)}.iconbtn--restart:hover:not(:disabled){border-color:var(--color-amber-400);background-color:var(--color-amber-100)}.iconbtn--warn{border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-700)}@media(hover:hover){.iconbtn--warn:hover{background-color:var(--color-amber-100)}}.iconbtn--demo-records{border-color:var(--color-indigo-300);background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.iconbtn--demo-records:hover:not(:disabled){border-color:var(--color-indigo-400);background-color:var(--color-indigo-100)}.demo-records-icon{letter-spacing:-.08em;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-flex;transform:translateY(-.02rem)}.iconbtn--logs{border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-700)}.iconbtn--logs:hover:not(:disabled){border-color:var(--color-slate-400);background-color:var(--color-slate-100)}.iconbtn--runner{border-color:var(--color-violet-300);background-color:var(--color-violet-50);color:var(--color-violet-700)}.iconbtn--runner:hover:not(:disabled){border-color:var(--color-violet-400);background-color:var(--color-violet-100)}.management-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.management-actions .iconbtn{flex:0 0 2.5rem}.management-actions .iconbtn+.iconbtn{margin-left:0}.table__footer{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media(min-width:48rem){.table__footer{flex-direction:row;justify-content:space-between;align-items:center}}.table__footer-info{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.table__footer-controls{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.table__footer-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.table__footer-page{text-align:center;min-width:110px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.table__pager-select{height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.table__pager-select:focus{border-color:var(--color-blue-300);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-100);--tw-outline-style:none;outline-style:none}.table__footer .btn:disabled{border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-400)}.drawer{inset:calc(var(--spacing) * 0);z-index:50;position:fixed}.drawer__overlay{inset:calc(var(--spacing) * 0);background-color:#0f172b4d;position:absolute}@supports (color:color-mix(in lab,red,red)){.drawer__overlay{background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.drawer__overlay{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.drawer__panel{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);width:100%;height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;position:absolute}@media(min-width:40rem){.drawer__panel{width:520px}.drawer__panel--wide{width:720px}}.drawer__head{height:calc(var(--spacing) * 14);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.drawer__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.drawer__subtitle{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.drawer__body{min-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 4);flex:1;overflow-y:auto}.drawer__body::-webkit-scrollbar{width:10px}.drawer__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.drawer__body::-webkit-scrollbar-track{background:0 0}.drawer__actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.btn--sm{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where(.runner-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.runner-form__meta{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.runner-form__actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);display:flex}.demo-records-button{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-200);background-color:var(--color-blue-50);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-blue-700);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))}.demo-records-button:hover:not(:disabled){border-color:var(--color-blue-300);background-color:var(--color-blue-100)}.demo-records-button:disabled{cursor:not-allowed;opacity:.4}.demo-records-help{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-100);background-color:var(--color-blue-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-blue-800)}.demo-records-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);overflow:hidden}.demo-records-panel__head,.demo-records-panel__row{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) 140px 56px;align-items:center;gap:12px;display:grid}.demo-records-panel__head{background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-slate-500);text-transform:uppercase}.demo-records-panel__row{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.demo-records-panel__row+.demo-records-panel__row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100)}.demo-records-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;display:flex}@media(max-width:900px){.demo-records-panel__head{display:none}.demo-records-panel__row{grid-template-columns:1fr}}.bot-admin-form{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.bot-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.textarea{min-height:calc(var(--spacing) * 28);resize:vertical;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.toggle-row{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);display:flex}.config-section{margin-top:calc(var(--spacing) * 6)}:where(.config-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.config-section{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-top:calc(var(--spacing) * 5)}.config-section__head{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media(min-width:40rem){.config-section__head{flex-direction:row;justify-content:space-between;align-items:center}}.config-section__actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.config-section__actions .btn{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.btn__icon{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;line-height:1}.config-section__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.config-section__muted{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.runtime-key-box{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-amber-900)}.runtime-key-box__label{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.runtime-key-box code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;display:block}.table--compact{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);overflow:hidden}.config-table__head,.config-table__row{grid-template-columns:minmax(120px,1fr) 100px minmax(160px,1.2fr) 150px}.mono{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-700)}.config-value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);overflow:hidden}.config-value--revealed{overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-slate-700);text-overflow:clip;overflow:visible}.config-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.config-value-toggle{justify-content:center}.config-value-toggle__icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.advanced-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.advanced-panel{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}@media(min-width:40rem){.advanced-panel{grid-column:span 2/span 2}}.advanced-panel--after-runtime{margin-top:calc(var(--spacing) * 5)}.advanced-panel__summary{cursor:pointer;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);justify-content:space-between;align-items:center;list-style-type:none;display:flex}.advanced-panel__summary::-webkit-details-marker{display:none}.advanced-panel__summary:after{content:"+";font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;color:var(--color-slate-500);line-height:1}.advanced-panel[open] .advanced-panel__summary:after{content:"-"}.advanced-panel__body{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4)}.advanced-panel__hint{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-500)}.advanced-panel__actions{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-top:calc(var(--spacing) * 4)}.advanced-panel__actions .btn{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.config-table__row--editing,.config-table__editor{background-color:var(--color-slate-50);align-items:flex-start}.config-inline-input{min-height:calc(var(--spacing) * 9);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.config-inline-value{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.config-inline-textarea{min-height:calc(var(--spacing) * 20);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.config-inline-check{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-600);display:flex}.runner-admin-list{margin-bottom:calc(var(--spacing) * 5)}.runner-admin-list__head,.runner-admin-list__row{grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) minmax(160px,1fr) 72px}.runner-name{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-slate-900)}.runner-slug{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.runner-admin-form{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.runner-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.runner-admin-form__wide{grid-column:span 2/span 2}}:where(.loglist>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.logrow{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3)}.logrow__top{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.logrow__ts{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.logrow__msg{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:pre-wrap;color:var(--color-slate-800)}.logrow__event{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase}.logrow__event--info{color:var(--color-emerald-700)}.logrow__event--warning{color:var(--color-amber-700)}.logrow__event--error{color:var(--color-red-700)}.logrow__meta{color:#64748b;border-top:1px dashed #94a3b859;gap:4px;margin-top:10px;padding-top:10px;font-size:13px;display:grid}.logrow__meta strong{color:#334155;font-weight:600}.logrow__details-toggle{color:#334155;background:#fff;border:1px solid #dbe4ef;border-radius:10px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:700}.logrow__details-toggle:hover{color:#1d4ed8;border-color:#bfdbfe}.logrow__details{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:6px;margin-top:6px;padding:10px;display:grid}@media(max-width:768px){.app-shell{min-width:0}.shell-body{min-height:calc(100vh - 3.5rem);display:block!important}.sidebar{max-width:85vw;top:3.5rem;bottom:0;left:0;transform:translate(-100%);box-shadow:0 10px 40px #0f172a1f;background:#fff!important;border-bottom:0!important;border-right:1px solid #e2e8f0!important;width:17rem!important;height:auto!important;padding:12px!important;position:fixed!important}.sidebar.sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed{width:17rem!important}.sidebar .nav{flex-direction:column;gap:8px;display:flex}.sidebar .nav__item{justify-content:flex-start!important;width:100%!important;min-width:0!important}.sidebar .nav__label{display:inline!important}.content{width:100%!important;min-width:0!important;padding:12px!important}.topbar{padding-inline:calc(var(--spacing) * 3)}.user{gap:8px}.user__name{display:none}.context-switcher{max-width:48vw;min-width:calc(var(--spacing) * 0);display:block}.context-switcher__button{max-width:100%;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.context-switcher__name{max-width:28vw}.page__header{flex-direction:column;align-items:stretch;gap:12px;display:flex}.page__actions{flex-direction:column;gap:10px;width:100%;display:flex}.page__actions>*{width:100%}.page__title{font-size:2rem;line-height:1.1}.filters{grid-template-columns:1fr;gap:12px;display:grid}.filters__item,.filters__item--grow{width:100%;min-width:0}.bots-filters .filters__item,.bots-filters .filters__item--grow{display:block}.bots-filters .filters__hint{grid-column:auto}.filters__select,.filters__input{width:100%;min-width:0}.card{overflow:hidden}.table{width:100%;display:block}.table__head{display:none!important}.table__row{border-bottom:1px solid #e2e8f0;gap:12px;padding:14px;grid-template-columns:1fr!important;display:grid!important}.table__right{justify-self:stretch;width:100%}.botcell{grid-template-columns:64px 1fr;align-items:center;gap:12px;min-width:0;display:grid}.botcell__content{min-width:0}.botcell__name{word-break:break-word;font-size:1.9rem;line-height:1.15}.botcell__meta{word-break:break-word}.badge{max-width:100%;display:inline-flex}.table__status-meta,.subtle{word-break:break-word}.actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.iconbtn{height:48px;width:100%!important;min-width:0!important}.table__footer{flex-direction:column;align-items:stretch;gap:12px;display:flex}.table__footer-controls{grid-template-columns:1fr;gap:10px;display:grid}.table__footer-info,.table__footer-page,.table__footer-label,.table__pager-select{width:100%}.drawer__panel{border-radius:0!important;width:100%!important;max-width:100%!important}.drawer__head{grid-template-columns:1fr auto;align-items:center;gap:10px;padding-top:12px;padding-bottom:12px;height:auto!important;display:grid!important}.drawer__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.drawer__actions{align-items:center;gap:8px;display:flex}.drawer__actions .btn--sm{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap}.drawer__actions .iconbtn{flex:0 0 42px;width:42px!important;height:42px!important}.logrow__top{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.logrow__msg,.logrow__meta{word-break:break-word}}.confirm-modal{inset:calc(var(--spacing) * 0);z-index:60;padding-inline:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex;position:fixed}.confirm-modal__overlay{inset:calc(var(--spacing) * 0);background-color:#0f172b66;position:absolute}@supports (color:color-mix(in lab,red,red)){.confirm-modal__overlay{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.confirm-modal__overlay{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.confirm-modal__panel{width:100%;max-width:var(--container-lg);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:relative}.confirm-modal__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.confirm-modal__body{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.confirm-modal__body p+p{margin-top:calc(var(--spacing) * 2)}.confirm-modal__body strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.confirm-modal__actions{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media(min-width:40rem){.confirm-modal__actions{flex-direction:row;justify-content:flex-end}}.confirm-modal__actions .btn{min-width:7rem}.profile-modal{padding-block:calc(var(--spacing) * 6);align-items:stretch}.profile-modal__panel{max-height:92vh;max-width:var(--container-5xl);padding:calc(var(--spacing) * 0);flex-direction:column;display:flex;overflow:hidden}.profile-modal__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing) * 5);display:flex}.profile-modal__subtitle{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.profile-modal__body{padding:calc(var(--spacing) * 5);overflow-y:auto}.profile-modal__fields{gap:calc(var(--spacing) * 4);display:grid}@media(min-width:48rem){.profile-modal__fields{grid-template-columns:1fr 10rem}}.profile-modal__summary{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;display:flex}.profile-modal__alert{margin-top:calc(var(--spacing) * 4)}.profile-modal__actions{margin:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}.rbac-group{margin-top:calc(var(--spacing) * 5)}.rbac-group+.rbac-group{margin-top:calc(var(--spacing) * 3)}.rbac-group__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;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));display:flex}@media(hover:hover){.rbac-group__head:hover{border-color:var(--color-blue-200);background-color:var(--color-blue-50)}}.rbac-group__title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-slate-600);text-transform:uppercase;display:block}.rbac-group__description{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);display:block}.rbac-group__meta{align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-600);--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);--tw-ring-color:var(--color-slate-200);--tw-ring-inset:inset;border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}.rbac-group__chevron{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));line-height:1;display:inline-block}.rbac-group__chevron--open{rotate:180deg}.rbac-permissions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.rbac-permission{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);color:var(--color-slate-900);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));display:flex}.rbac-permission:hover{border-color:var(--color-blue-200);background-color:var(--color-blue-50)}.rbac-permission input{margin-top:calc(var(--spacing) * 1)}.rbac-permission strong,.rbac-permission small{display:block}.rbac-permission small{margin-top:calc(var(--spacing) * .5);color:var(--color-slate-500)}.user-access-list{gap:calc(var(--spacing) * 3);display:grid}.user-access-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4)}.user-access-card--compact{background-color:var(--color-white)}.user-access-card__top{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);flex-wrap:wrap;display:flex}.user-access-card__top span:last-child{margin-left:auto}.user-access-card__scope{margin-top:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.user-access-card__actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.user-access-card__remove{color:var(--color-rose-600)}@media(hover:hover){.user-access-card__remove:hover{color:var(--color-rose-700)}}.user-modal{padding-block:calc(var(--spacing) * 6);align-items:stretch}.user-modal__panel{max-height:92vh;max-width:var(--container-4xl);padding:calc(var(--spacing) * 0);flex-direction:column;display:flex;overflow:hidden}.user-modal__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing) * 5);display:flex}.user-modal__body{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);display:grid;overflow-y:auto}.user-modal__alert{margin:calc(var(--spacing) * 0)}.user-modal__section{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4)}.user-modal__section-head{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.user-modal__section-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-slate-600);text-transform:uppercase}.user-modal__section-copy{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.user-modal__form{gap:calc(var(--spacing) * 4);display:grid}.user-modal__password{gap:calc(var(--spacing) * 2);display:grid}@media(min-width:40rem){.user-modal__password{grid-template-columns:1fr auto}}.user-modal__check{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);display:inline-flex}.user-modal__access-form{gap:calc(var(--spacing) * 4);display:grid}.policy-layout{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);display:grid;overflow:hidden}@media(min-width:64rem){.policy-layout{grid-template-columns:280px 1fr}}.policy-company-panel{max-height:calc(var(--spacing) * 80);align-content:flex-start;gap:calc(var(--spacing) * 1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:grid;overflow-y:auto}@media(min-width:64rem){.policy-company-panel{border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.policy-panel__head{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-slate-500);text-transform:uppercase;display:flex}.policy-panel__head strong{color:var(--color-slate-700)}.company-row{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;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-width:1px;border-color:#0000;display:grid}@media(hover:hover){.company-row:hover{border-color:var(--color-blue-100);background-color:var(--color-blue-50)}}.company-row--active{border-color:var(--color-blue-300);background-color:var(--color-blue-50);--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);--tw-ring-color:var(--color-blue-200);--tw-ring-inset:inset}.company-row__name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.company-row__meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.policy-detail-panel{align-content:flex-start;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);display:grid}.policy-detail__summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:flex}.policy-detail__summary span,.policy-detail__summary strong{display:block}.policy-detail__summary span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-slate-500);text-transform:uppercase}.policy-detail__summary strong{margin-top:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-slate-950)}.policy-empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.policy-toggle{gap:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 1);grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid}.policy-toggle__item{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-600);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))}@media(hover:hover){.policy-toggle__item:hover{background-color:var(--color-slate-50)}}.policy-toggle__item--active{background-color:var(--color-blue-600);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.policy-toggle__item--active:hover{background-color:var(--color-blue-600)}}.project-picker{max-height:calc(var(--spacing) * 56);gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2);display:grid;overflow-y:auto}@media(min-width:40rem){.project-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-picker--compact{max-height:calc(var(--spacing) * 48)}.project-picker__item{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);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));display:flex}@media(hover:hover){.project-picker__item:hover{border-color:var(--color-blue-200);background-color:var(--color-blue-50)}}.project-picker__item input{margin-top:calc(var(--spacing) * 1)}.project-picker__item span,.project-picker__item strong,.project-picker__item small{display:block}.project-picker__item strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-900)}.project-picker__item small{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.user-modal__actions{margin:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}.access-modal{z-index:70;padding:calc(var(--spacing) * 4)}.access-modal__panel{max-height:86vh;max-width:var(--container-5xl);padding:calc(var(--spacing) * 0);flex-direction:column;display:flex;overflow:hidden}.access-modal__body{padding:calc(var(--spacing) * 5);overflow-y:auto}.access-modal__actions{margin:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}@media(max-width:900px){.profile-modal{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3)}.profile-modal__panel{max-height:96vh}.user-modal{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3)}.user-modal__panel{max-height:96vh}.access-modal{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3)}.access-modal__panel{max-height:94vh}.rbac-permissions{grid-template-columns:1fr}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}
