@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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-100:oklch(93.6% .032 17.717);--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-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--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-300:oklch(82.8% .111 230.318);--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-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-500:oklch(62.7% .265 303.9);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-popover:var(--popover);--color-secondary-foreground:var(--secondary-foreground);--color-border:var(--border);--color-input:var(--input)}}@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}*{border-color:var(--border)}:focus-visible{border-radius:var(--radius-xs);--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);outline-style:var(--tw-outline-style);outline-offset:3px;outline-width:2px;outline-color:var(--ring);transition-property:none!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--input);border-radius:5px}*{scrollbar-width:thin;scrollbar-color:var(--input)transparent}}@layer components{.apexcharts-text,.apexcharts-title-text,.apexcharts-legend-text{font-family:inherit!important}.apexcharts-title-text{font-weight:var(--font-weight-normal)}.apexcharts-pie-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.apexcharts-toolbar{text-align:start!important}.apexcharts-menu{overflow:hidden;border:1px solid var(--color-border)!important;box-shadow:var(--box-shadow-sm)!important;background-color:var(--color-background)!important;border-radius:.625rem!important;min-width:10rem!important;padding:.5rem 0!important}.apexcharts-menu .apexcharts-menu-item{padding:.5rem!important}.apexcharts-menu .apexcharts-menu-item:hover{background-color:var(--gray-100)!important}.apexcharts-tooltip{border:1px solid var(--color-border)!important;box-shadow:var(--box-shadow-sm)!important;background-color:var(--color-background)!important;color:var(--color-secondary-foreground)!important;border-radius:.625rem!important}.apexcharts-tooltip .apexcharts-tooltip-title{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(--foreground);border-bottom:1px solid var(--color-border)!important;background-color:#0000!important;padding:.25rem .5rem!important}.apexcharts-xaxistooltip{color:var(--color-mono);border-radius:.625rem;border:1px solid var(--color-border)!important;box-shadow:var(--box-shadow-sm)!important;background-color:var(--color-background)!important}.apexcharts-xaxistooltip:before{border-bottom:0!important}.apexcharts-legend{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.apexcharts-legend .apexcharts-legend-series{gap:calc(var(--spacing)*1);align-items:center;display:flex}.apexcharts-legend .apexcharts-legend-series .apexcharts-legend-text{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(--muted-foreground)}.apexcharts-card-rounded .apexcharts-canvas svg{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.apexcharts-rounded-sm .apexcharts-canvas svg{border-radius:var(--radius-sm)}.apexcharts-rounded .apexcharts-canvas svg{border-radius:var(--radius-md)}.apexcharts-rounded-lg .apexcharts-canvas svg{border-radius:var(--radius-lg)}.apexcharts-rounded-xl .apexcharts-canvas svg{border-radius:var(--radius-xl)}.leaflet-container .leaflet-pane,.leaflet-container .leaflet-top,.leaflet-container .leaflet-bottom,.leaflet-container .leaflet-control{z-index:1!important}.leaflet-container .leaflet-popup-content-wrapper{border-radius:var(--radius-md);text-align:center;background-color:var(--color-popover)}.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content{font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.kt-rating{align-items:stretch;display:inline-flex}.kt-rating input{appearance:none;position:absolute;inset-inline-start:9999px}.kt-rating input[disabled]{display:none}.kt-rating-on{color:var(--color-yellow-400)}.kt-rating-off{color:var(--muted-foreground)}.kt-rating-label{align-items:center;display:inline-flex!important}.kt-rating-label .kt-rating-on{display:none!important}.kt-rating-label .kt-rating-off,:is(.kt-rating:hover label.kt-rating-label,label.kt-rating-label,label.kt-rating-label.checked,div.kt-rating-label.checked) .kt-rating-on{display:inline-flex!important}:is(.kt-rating:hover label.kt-rating-label,label.kt-rating-label,label.kt-rating-label.checked,div.kt-rating-label.checked) .kt-rating-off,:is(label.kt-rating-label:hover~label.kt-rating-label,.kt-rating-input:checked~.kt-rating-label) .kt-rating-on{display:none!important}:is(label.kt-rating-label:hover~label.kt-rating-label,.kt-rating-input:checked~.kt-rating-label) .kt-rating-off{display:inline-flex!important}.kt-rating-label.indeterminate{position:relative}.kt-rating-label.indeterminate .kt-rating-on{z-index:1;position:absolute;inset-inline-start:0;overflow:hidden;display:inline-flex!important}.kt-rating-label.indeterminate .kt-rating-off{display:inline-flex!important}label.kt-rating-label{cursor:pointer}.kt-image-input{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.kt-image-input input[type=file]{width:calc(var(--spacing)*0);height:calc(var(--spacing)*0);appearance:none;opacity:0;position:absolute}.kt-image-input-remove{inset-inline-end:calc(var(--spacing)*.25);top:calc(var(--spacing)*.25);z-index:1;width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);--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);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.kt-image-input-remove i{color:var(--muted-foreground);font-size:11px}.kt-image-input-remove svg{width:calc(var(--spacing)*3.25);height:calc(var(--spacing)*3.25);color:var(--muted-foreground)}.kt-image-input-remove:hover i,.kt-image-input-remove:hover svg{color:var(--foreground)}.kt-image-input-placeholder{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-repeat:no-repeat;background-size:cover;border-radius:3.40282e38px;width:100%;height:100%;position:relative;overflow:hidden}[data-kt-image-input-initialized].empty .kt-image-input-placeholder{border-color:var(--border)}.kt-image-input-preview{background-repeat:no-repeat;background-size:cover;border-radius:3.40282e38px;width:100%;height:100%;position:relative;overflow:hidden}.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-hover,.kt-scrollable-y-hover,.kt-scrollable-x-hover,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto{scrollbar-width:thin;scrollbar-color:transparent transparent;position:relative}:is(.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-hover,.kt-scrollable-y-hover,.kt-scrollable-x-hover,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto)::-webkit-scrollbar{width:.35rem;height:.35rem}:is(.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-hover,.kt-scrollable-y-hover,.kt-scrollable-x-hover,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto)::-webkit-scrollbar-track{background-color:#0000}:is(.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-hover,.kt-scrollable-y-hover,.kt-scrollable-x-hover,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto)::-webkit-scrollbar-thumb{border-radius:1.25rem}:is(.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-hover,.kt-scrollable-y-hover,.kt-scrollable-x-hover,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto)::-webkit-scrollbar-corner{background-color:#0000}.kt-scrollable,.kt-scrollable-hover{overflow:scroll}.kt-scrollable-y,.kt-scrollable-y-hover{overflow-y:scroll}.kt-scrollable-x,.kt-scrollable-x-hover{overflow-x:scroll}.kt-scrollable-auto{overflow:auto}.kt-scrollable-y-auto{overflow-y:auto}.kt-scrollable-x-auto{overflow-x:auto}.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto,.kt-scrollable-hover:hover,.kt-scrollable-y-hover:hover,.kt-scrollable-x-hover:hover{scrollbar-color:var(--scrollbar-thumb-color,var(--color-input))transparent}:is(.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto,.kt-scrollable-hover:hover,.kt-scrollable-y-hover:hover,.kt-scrollable-x-hover:hover)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color,var(--color-input))}:is(.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto,.kt-scrollable-hover:hover,.kt-scrollable-y-hover:hover,.kt-scrollable-x-hover:hover)::-webkit-scrollbar-corner{background-color:#0000}@supports ((-webkit-hyphens:none)){.kt-scrollable,.kt-scrollable-hover{overflow:auto}.kt-scrollable-y,.kt-scrollable-y-hover{overflow-y:auto}.kt-scrollable-x,.kt-scrollable-x-hover{overflow-x:auto}}@media(max-width:64rem){.kt-scrollable,.kt-scrollable-hover{overflow:auto}.kt-scrollable-y,.kt-scrollable-y-hover{overflow-y:auto}.kt-scrollable-x,.kt-scrollable-x-hover{overflow-x:auto}}.demo1{--sidebar-transition-duration:.3s;--sidebar-transition-timing:ease;--sidebar-width:280px;--sidebar-width-collapse:80px;--sidebar-default-width:280px;--header-height:70px}@media(max-width:64rem){.demo1{--sidebar-width:280px;--header-height:60px}}.demo1 .header{height:var(--header-height)}.demo1 .sidebar{width:var(--sidebar-width)}.demo1.header-fixed .wrapper{padding-top:var(--header-height)}@media(min-width:64rem){.demo1 .sidebar{width:var(--sidebar-width);transition:width var(--sidebar-transition-duration)var(--sidebar-transition-timing)}.demo1 .sidebar .sidebar-header{height:var(--header-height)}.demo1 .sidebar .sidebar-wrapper,.demo1 .sidebar .sidebar-logo{width:var(--sidebar-default-width)}.demo1 .sidebar .small-logo{display:none}.demo1.sidebar-fixed .wrapper{padding-inline-start:var(--sidebar-width)!important}.demo1.sidebar-fixed.header-fixed .header{inset-inline-start:var(--sidebar-width)!important}.demo1.sidebar-fixed.header-fixed .wrapper{padding-top:var(--header-height)}.demo1.sidebar-collapse{--sidebar-width:var(--sidebar-width-collapse)}.demo1.sidebar-collapse .sidebar{transition:width var(--sidebar-transition-duration)var(--sidebar-transition-timing)}.demo1.sidebar-collapse .sidebar:hover{width:var(--sidebar-default-width)}.demo1.sidebar-collapse .sidebar:not(:hover) .default-logo{display:none}.demo1.sidebar-collapse .sidebar:not(:hover) .small-logo{display:flex}.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-title],.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=badge],.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-sub-indicator]{transition:none!important;animation:none!important;display:none!important}.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-sub-content]{visibility:hidden;width:0;height:0;position:absolute}.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-label]{visibility:hidden;position:relative}.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-label]:before{content:"...";color:currentColor;font-size:inherit;visibility:visible;bottom:50%;inset-inline-start:0;margin-inline-start:-.15rem;display:inline-block;position:absolute;top:.25rem;transform:translate(100%)}}.demo1.layout-initialized .wrapper{transition:padding-inline-start var(--sidebar-transition-duration)var(--sidebar-transition-timing)}.demo1.layout-initialized .header{transition:inset-inline-start var(--sidebar-transition-duration)var(--sidebar-transition-timing)}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.ms-auto{margin-inline-start:auto}.-me-0\.5{margin-inline-end:calc(var(--spacing)*-.5)}.-me-1{margin-inline-end:calc(var(--spacing)*-1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-\[2px\]{margin-top:2px}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-8\.5{width:calc(var(--spacing)*8.5);height:calc(var(--spacing)*8.5)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8\.5{height:calc(var(--spacing)*8.5)}.h-10{height:calc(var(--spacing)*10)}.h-auto{height:auto}.min-h-7{min-height:calc(var(--spacing)*7)}.min-h-8\.5{min-height:calc(var(--spacing)*8.5)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-14{min-height:calc(var(--spacing)*14)}.w-2\/5{width:40%}.w-7{width:calc(var(--spacing)*7)}.w-8\.5{width:calc(var(--spacing)*8.5)}.w-10{width:calc(var(--spacing)*10)}.w-full{width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-4{min-width:calc(var(--spacing)*4)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-6{min-width:calc(var(--spacing)*6)}.min-w-7{min-width:calc(var(--spacing)*7)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-1\.25{gap:calc(var(--spacing)*1.25)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-destructive-soft\,var\(--color-red-100\)\)\]{border-color:var(--color-destructive-soft,var(--color-red-100))}.border-\[var\(--color-info-soft\,var\(--color-violet-100\)\)\]{border-color:var(--color-info-soft,var(--color-violet-100))}.border-\[var\(--color-primary-soft\,var\(--color-blue-100\)\)\]{border-color:var(--color-primary-soft,var(--color-blue-100))}.border-\[var\(--color-success-soft\,var\(--color-green-200\)\)\]{border-color:var(--color-success-soft,var(--color-green-200))}.border-\[var\(--color-warning-soft\,var\(--color-yellow-200\)\)\]{border-color:var(--color-warning-soft,var(--color-yellow-200))}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[currentColor\]{background-color:currentColor}.bg-\[var\(--color-destructive-soft\,var\(--color-red-50\)\)\]{background-color:var(--color-destructive-soft,var(--color-red-50))}.bg-\[var\(--color-info-accent\,var\(--color-violet-500\)\)\]{background-color:var(--color-info-accent,var(--color-violet-500))}.bg-\[var\(--color-info-soft\,var\(--color-violet-50\)\)\]{background-color:var(--color-info-soft,var(--color-violet-50))}.bg-\[var\(--color-info-soft\,var\(--color-violet-100\)\)\]{background-color:var(--color-info-soft,var(--color-violet-100))}.bg-\[var\(--color-primary-soft\,var\(--color-blue-50\)\)\]{background-color:var(--color-primary-soft,var(--color-blue-50))}.bg-\[var\(--color-success-accent\,var\(--color-green-500\)\)\]{background-color:var(--color-success-accent,var(--color-green-500))}.bg-\[var\(--color-success-soft\,var\(--color-green-50\)\)\]{background-color:var(--color-success-soft,var(--color-green-50))}.bg-\[var\(--color-success-soft\,var\(--color-green-100\)\)\]{background-color:var(--color-success-soft,var(--color-green-100))}.bg-\[var\(--color-warning-accent\,var\(--color-yellow-500\)\)\]{background-color:var(--color-warning-accent,var(--color-yellow-500))}.bg-\[var\(--color-warning-soft\,var\(--color-yellow-50\)\)\]{background-color:var(--color-warning-soft,var(--color-yellow-50))}.bg-\[var\(--color-warning-soft\,var\(--color-yellow-100\)\)\]{background-color:var(--color-warning-soft,var(--color-yellow-100))}.bg-background{background-color:var(--background)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-zinc-950{background-color:var(--color-zinc-950)}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-5{padding:calc(var(--spacing)*5)}.p-8{padding:calc(var(--spacing)*8)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-\[0\.5rem\]{padding-inline:.5rem}.px-\[0\.25rem\]{padding-inline:.25rem}.px-\[0\.45rem\]{padding-inline:.45rem}.px-\[0\.325rem\]{padding-inline:.325rem}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.leading-\(--text-sm--line-height\){--tw-leading:var(--text-sm--line-height);line-height:var(--text-sm--line-height)}.leading-\[0\.5rem\]{--tw-leading:.5rem;line-height:.5rem}.leading-\[0\.75rem\]{--tw-leading:.75rem;line-height:.75rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-destructive-accent\,var\(--color-red-700\)\)\]{color:var(--color-destructive-accent,var(--color-red-700))}.text-\[var\(--color-info-accent\,var\(--color-violet-500\)\)\]{color:var(--color-info-accent,var(--color-violet-500))}.text-\[var\(--color-info-accent\,var\(--color-violet-700\)\)\]{color:var(--color-info-accent,var(--color-violet-700))}.text-\[var\(--color-info-foreground\,var\(--color-white\)\)\]{color:var(--color-info-foreground,var(--color-white))}.text-\[var\(--color-primary-accent\,var\(--color-blue-700\)\)\]{color:var(--color-primary-accent,var(--color-blue-700))}.text-\[var\(--color-success-accent\,var\(--color-green-500\)\)\]{color:var(--color-success-accent,var(--color-green-500))}.text-\[var\(--color-success-accent\,var\(--color-green-700\)\)\]{color:var(--color-success-accent,var(--color-green-700))}.text-\[var\(--color-success-accent\,var\(--color-green-800\)\)\]{color:var(--color-success-accent,var(--color-green-800))}.text-\[var\(--color-success-foreground\,var\(--color-white\)\)\]{color:var(--color-success-foreground,var(--color-white))}.text-\[var\(--color-warning-accent\,var\(--color-yellow-500\)\)\]{color:var(--color-warning-accent,var(--color-yellow-500))}.text-\[var\(--color-warning-accent\,var\(--color-yellow-700\)\)\]{color:var(--color-warning-accent,var(--color-yellow-700))}.text-\[var\(--color-warning-foreground\,var\(--color-white\)\)\]{color:var(--color-warning-foreground,var(--color-white))}.text-accent-foreground{color:var(--accent-foreground)}.text-blue-600{color:var(--color-blue-600)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-destructive\/90{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.text-destructive\/90{color:color-mix(in oklab,var(--destructive)90%,transparent)}}.text-foreground{color:var(--foreground)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/90{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/90{color:color-mix(in oklab,var(--primary)90%,transparent)}}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.decoration-dashed{text-decoration-style:dashed}.decoration-solid{text-decoration-style:solid}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)5%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.running{animation-play-state:running}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-destructive\/5:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/5:hover{background-color:color-mix(in oklab,var(--destructive)5%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-zinc-950\/90:hover{background-color:#09090be6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-950\/90:hover{background-color:color-mix(in oklab,var(--color-zinc-950)90%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary\/90:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/90:hover{color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-dashed:hover{text-decoration-style:dashed}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:underline-offset-4:hover{text-underline-offset:4px}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)30%,transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-60:disabled{opacity:.6}:where([data-invalid=true]) .in-data-\[invalid\=true\]\:border-destructive\/60{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:where([data-invalid=true]) .in-data-\[invalid\=true\]\:border-destructive\/60{border-color:color-mix(in oklab,var(--destructive)60%,transparent)}}:where([data-invalid=true]) .in-data-\[invalid\=true\]\:ring-destructive\/10{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:where([data-invalid=true]) .in-data-\[invalid\=true\]\:ring-destructive\/10{--tw-ring-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.has-data-\[arrow\=true\]\:justify-between:has([data-arrow=true]){justify-content:space-between}.aria-invalid\:border-destructive\/60[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:border-destructive\/60[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.aria-invalid\:ring-destructive\/10[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/10[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-background[data-state=open]{background-color:var(--background)}.data-\[state\=open\]\:bg-destructive\/5[data-state=open]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-destructive\/5[data-state=open]{background-color:color-mix(in oklab,var(--destructive)5%,transparent)}}.data-\[state\=open\]\:bg-destructive\/90[data-state=open]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-destructive\/90[data-state=open]{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.data-\[state\=open\]\:bg-primary\/5[data-state=open]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-primary\/5[data-state=open]{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.data-\[state\=open\]\:bg-primary\/90[data-state=open]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-primary\/90[data-state=open]{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.data-\[state\=open\]\:bg-secondary\/90[data-state=open]{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-secondary\/90[data-state=open]{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}.data-\[state\=open\]\:bg-transparent[data-state=open]{background-color:#0000}.data-\[state\=open\]\:bg-zinc-950\/90[data-state=open]{background-color:#09090be6}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-zinc-950\/90[data-state=open]{background-color:color-mix(in oklab,var(--color-zinc-950)90%,transparent)}}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-foreground[data-state=open]{color:var(--foreground)}@media(min-width:40rem){.sm\:p-10{padding:calc(var(--spacing)*10)}}.dark\:border-\[var\(--color-destructive-soft\,var\(--color-red-900\)\)\]:is(.dark *){border-color:var(--color-destructive-soft,var(--color-red-900))}.dark\:border-\[var\(--color-info-soft\,var\(--color-violet-900\)\)\]:is(.dark *){border-color:var(--color-info-soft,var(--color-violet-900))}.dark\:border-\[var\(--color-primary-soft\,var\(--color-blue-900\)\)\]:is(.dark *){border-color:var(--color-primary-soft,var(--color-blue-900))}.dark\:border-\[var\(--color-success-soft\,var\(--color-green-900\)\)\]:is(.dark *){border-color:var(--color-success-soft,var(--color-green-900))}.dark\:border-\[var\(--color-warning-soft\,var\(--color-yellow-900\)\)\]:is(.dark *){border-color:var(--color-warning-soft,var(--color-yellow-900))}.dark\:bg-\[var\(--color-destructive-soft\,var\(--color-red-950\)\)\]:is(.dark *){background-color:var(--color-destructive-soft,var(--color-red-950))}.dark\:bg-\[var\(--color-info-soft\,var\(--color-violet-950\)\)\]:is(.dark *){background-color:var(--color-info-soft,var(--color-violet-950))}.dark\:bg-\[var\(--color-primary-soft\,var\(--color-blue-950\)\)\]:is(.dark *){background-color:var(--color-primary-soft,var(--color-blue-950))}.dark\:bg-\[var\(--color-success-soft\,var\(--color-green-950\)\)\]:is(.dark *){background-color:var(--color-success-soft,var(--color-green-950))}.dark\:bg-\[var\(--color-warning-soft\,var\(--color-yellow-950\)\)\]:is(.dark *){background-color:var(--color-warning-soft,var(--color-yellow-950))}.dark\:bg-secondary\/50:is(.dark *){background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-secondary\/50:is(.dark *){background-color:color-mix(in oklab,var(--secondary)50%,transparent)}}.dark\:bg-zinc-300:is(.dark *){background-color:var(--color-zinc-300)}.dark\:text-\[var\(--color-destructive-soft\,var\(--color-red-600\)\)\]:is(.dark *){color:var(--color-destructive-soft,var(--color-red-600))}.dark\:text-\[var\(--color-info-soft\,var\(--color-violet-400\)\)\]:is(.dark *){color:var(--color-info-soft,var(--color-violet-400))}.dark\:text-\[var\(--color-primary-soft\,var\(--color-blue-600\)\)\]:is(.dark *){color:var(--color-primary-soft,var(--color-blue-600))}.dark\:text-\[var\(--color-success-soft\,var\(--color-green-600\)\)\]:is(.dark *){color:var(--color-success-soft,var(--color-green-600))}.dark\:text-\[var\(--color-warning-soft\,var\(--color-yellow-600\)\)\]:is(.dark *){color:var(--color-warning-soft,var(--color-yellow-600))}.dark\:text-black:is(.dark *){color:var(--color-black)}@media(hover:hover){.dark\:hover\:bg-zinc-300\/90:is(.dark *):hover{background-color:#d4d4d8e6}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-zinc-300\/90:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-zinc-300)90%,transparent)}}}:where([data-invalid=true]) .dark\:in-data-\[invalid\=true\]\:border-destructive:is(.dark *){border-color:var(--destructive)}:where([data-invalid=true]) .dark\:in-data-\[invalid\=true\]\:ring-destructive\/20:is(.dark *){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:where([data-invalid=true]) .dark\:in-data-\[invalid\=true\]\:ring-destructive\/20:is(.dark *){--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.dark\:aria-invalid\:border-destructive:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}.dark\:aria-invalid\:ring-destructive\/20:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/20:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.dark\:data-\[state\=open\]\:bg-zinc-300\/90:is(.dark *)[data-state=open]{background-color:#d4d4d8e6}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=open\]\:bg-zinc-300\/90:is(.dark *)[data-state=open]{background-color:color-mix(in oklab,var(--color-zinc-300)90%,transparent)}}.\[\&_svg\]\:-ms-px svg{margin-inline-start:-1px}.\[\&_svg\]\:size-3 svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:opacity-60 svg{opacity:.6}.\[\&_svg\]\:transition-colors svg{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))}@media(hover:hover){.\[\&_svg\]\:hover\:text-foreground svg:hover{color:var(--foreground)}}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[role\=img\]\)\:not\(\[class\*\=text-\]\)\]\:opacity-60 svg:not([role=img]):not([class*=text-]),.\[\&_svg\:not\(\[role\=img\]\)\:not\(\[class\*\=text-\]\)\:not\(\[class\*\=opacity-\]\)\]\:opacity-60 svg:not([role=img]):not([class*=text-]):not([class*=opacity-]){opacity:.6}.\[\&\:last-child\]\:rounded-b-xl:last-child{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.\[\&\>svg\]\:size-3\.5\!>svg{width:calc(var(--spacing)*3.5)!important;height:calc(var(--spacing)*3.5)!important}.\[\&\>svg\]\:opacity-100\!>svg{opacity:1!important}[data-state=open]>.\[\[data-state\=open\]\>\&\]\:border-ring{border-color:var(--ring)}[data-state=open]>.\[\[data-state\=open\]\>\&\]\:ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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)}[data-state=open]>.\[\[data-state\=open\]\>\&\]\:ring-ring\/30{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){[data-state=open]>.\[\[data-state\=open\]\>\&\]\:ring-ring\/30{--tw-ring-color:color-mix(in oklab,var(--ring)30%,transparent)}}[data-state=open]>.\[\[data-state\=open\]\>\&\]\:outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){[data-state=open]>.\[\[data-state\=open\]\>\&\]\:outline-hidden{outline-offset:2px;outline:2px solid #0000}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:var(--color-white);--foreground:var(--color-zinc-950);--card:var(--color-white);--card-foreground:var(--color-zinc-950);--popover:var(--color-white);--popover-foreground:var(--color-zinc-950);--primary:var(--color-zinc-900);--primary-foreground:var(--color-white);--secondary:var(--color-zinc-100);--secondary-foreground:var(--color-zinc-900);--muted:var(--color-zinc-100);--muted-foreground:var(--color-zinc-500);--accent:var(--color-zinc-100);--accent-foreground:var(--color-zinc-900);--destructive:var(--color-red-600);--destructive-foreground:var(--color-white);--chart-1:var(--color-blue-500);--chart-2:var(--color-green-500);--chart-3:var(--color-yellow-500);--chart-4:var(--color-red-500);--chart-5:var(--color-purple-500);--border:oklch(94% .004 286.32);--input:var(--color-zinc-200);--ring:var(--color-zinc-400);--radius:.5rem}.dark{--background:var(--color-zinc-950);--foreground:var(--color-zinc-50);--card:var(--color-zinc-950);--card-foreground:var(--color-zinc-50);--popover:var(--color-zinc-950);--popover-foreground:var(--color-zinc-50);--primary:var(--color-zinc-300);--primary-foreground:var(--color-zinc-950);--secondary:var(--color-zinc-800);--secondary-foreground:var(--color-zinc-50);--muted:var(--color-zinc-900);--muted-foreground:var(--color-zinc-500);--accent:var(--color-zinc-900);--accent-foreground:var(--color-zinc-50);--destructive:var(--color-red-600);--destructive-foreground:var(--color-white);--chart-1:var(--color-blue-500);--chart-2:var(--color-green-500);--chart-3:var(--color-yellow-500);--chart-4:var(--color-red-500);--chart-5:var(--color-purple-500);--border:var(--color-zinc-800);--input:var(--color-zinc-800);--ring:var(--color-zinc-600)}html{scroll-behavior:smooth}:root{--sidebar-width:16rem;--sidebar-collapsed-width:4rem;--header-height:4rem;--content-padding:1.25rem}@media(max-width:768px){:root{--sidebar-width:100vw;--sidebar-collapsed-width:0}}.sidebar-expanded{width:var(--sidebar-width)}.sidebar-collapsed{width:var(--sidebar-collapsed-width)}.header-full-width{width:calc(100vw - var(--sidebar-width))}.header-full-width-collapsed{width:calc(100vw - var(--sidebar-collapsed-width))}.content-full-width{width:calc(100vw - var(--sidebar-width))}.content-full-width-collapsed{width:calc(100vw - var(--sidebar-collapsed-width))}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-ease{syntax:"*";inherits:false}:root{--primary: var(--color-blue-600);--primary-foreground: var(--color-white);--radius: .625rem}.reseller-shell{--primary: var(--reseller-accent, #3157d5)}.reseller-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px;border:1px solid var(--border);border-radius:10px}.reseller-permissions>strong{grid-column:1 / -1}.reseller-permissions label{display:flex;align-items:center;gap:8px}.reseller-shell .sidebar-brand{min-height:74px}.reseller-logo{width:38px;height:38px;border-radius:10px;object-fit:contain;background:#fff;padding:4px}.reseller-workspace{display:grid;gap:20px}.reseller-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reseller-metric .card-content{position:relative;display:grid;gap:5px;min-height:138px}.reseller-metric p,.reseller-metric small{color:var(--muted-foreground)}.reseller-metric strong{font-size:1.55rem;line-height:1.15}.metric-icon{position:absolute;top:18px;right:18px;display:grid;width:38px;height:38px;place-items:center;color:var(--reseller-accent, #3157d5);background:color-mix(in srgb,var(--reseller-accent, #3157d5) 12%,transparent);border-radius:10px}.metric-icon svg{width:19px}.reseller-dashboard-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:16px}.reseller-chart{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;padding-block:12px}.chart-legend{display:grid;gap:10px;font-size:.8rem}.chart-legend span{display:flex;align-items:center;gap:8px}.chart-legend i{width:9px;height:9px;border-radius:999px}.usage-list{display:grid;gap:15px}.usage-list>div,.usage-list span{display:grid;gap:6px}.usage-list span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.usage-list small{color:var(--muted-foreground)}.usage-track{height:7px;overflow:hidden;background:var(--muted);border-radius:999px}.usage-track i{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,var(--reseller-accent, #3157d5),#8b5cf6);border-radius:inherit}.compact-table th,.compact-table td{white-space:nowrap}.compact-table th:first-child,.compact-table td:first-child{width:24%;white-space:normal}.compact-table .table-actions{display:flex;gap:6px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.detail-grid>div{display:grid;gap:5px;padding:14px;background:var(--muted);border-radius:10px}.detail-grid span{color:var(--muted-foreground);font-size:.78rem}.billing-state{display:flex;align-items:center;gap:18px}.billing-state>svg{width:42px;height:42px;padding:10px;color:var(--reseller-accent, #3157d5);background:var(--muted);border-radius:12px}.billing-state>div{flex:1}.billing-state p,.inline-notice,.empty-state{color:var(--muted-foreground)}.activity-list{display:grid}.activity-list>div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.activity-list p{color:var(--muted-foreground);font-size:.78rem}.activity-dot{width:8px;height:8px;background:#f59e0b;border-radius:999px}.activity-dot.ok{background:#22c55e}.success-text{color:#16a34a;font-size:.82rem}@media(max-width:1100px){.reseller-kpis,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-dashboard-grid{grid-template-columns:1fr}}@media(max-width:680px){.reseller-kpis,.detail-grid,.reseller-chart{grid-template-columns:1fr}.chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.reseller-shell{--reseller-panel: color-mix(in srgb, var(--card) 94%, var(--reseller-accent, #3157d5));height:100vh;height:100dvh;min-height:0;overflow:hidden;background:radial-gradient(circle at 75% 0%,color-mix(in srgb,var(--reseller-accent, #3157d5) 8%,transparent),transparent 25rem),#f4f7fb}.dark .reseller-shell{background:radial-gradient(circle at 75% 0%,color-mix(in srgb,var(--reseller-accent, #3157d5) 14%,transparent),transparent 26rem),#090e1a}.reseller-shell .sidebar{height:100vh;height:100dvh;min-height:0;overflow:hidden;border-right:0;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--reseller-accent, #3157d5) 30%,transparent),transparent 18rem),linear-gradient(180deg,#111b31,#0c1425);box-shadow:12px 0 35px #0f172a14}.reseller-shell .sidebar:after{position:absolute;right:-5rem;bottom:6rem;width:11rem;height:11rem;border:1px solid rgb(255 255 255 / 5%);border-radius:50%;content:"";box-shadow:0 0 0 2.5rem #ffffff04,0 0 0 5rem #ffffff03;pointer-events:none}.reseller-shell .sidebar-brand{position:relative;z-index:1;min-height:5rem;padding-inline:1.1rem;border-bottom-color:#ffffff14}.reseller-shell .brand-mark,.reseller-shell .reseller-logo{width:2.55rem;height:2.55rem;border:1px solid rgb(255 255 255 / 18%);border-radius:.8rem;background:linear-gradient(135deg,color-mix(in srgb,var(--reseller-accent, #3157d5) 82%,white),var(--reseller-accent, #3157d5));box-shadow:0 10px 28px color-mix(in srgb,var(--reseller-accent, #3157d5) 28%,transparent)}.reseller-shell .sidebar-brand strong{font-size:.93rem}.reseller-shell .sidebar-brand span{margin-top:.12rem;color:#8d9ab3;font-size:.63rem}.reseller-shell .sidebar-nav{position:relative;z-index:1;min-height:0;flex:1 1 auto;padding:1.25rem .7rem;overflow-y:auto;overscroll-behavior:contain}.reseller-shell .nav-group>p{margin-bottom:.65rem;color:#64748b;font-size:.59rem}.reseller-shell .nav-item{min-height:2.55rem;border:1px solid transparent;border-radius:.65rem;color:#9da9bd;font-size:.78rem;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.reseller-shell .nav-item:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.reseller-shell .nav-item-active{border-color:color-mix(in srgb,var(--reseller-accent, #3157d5) 45%,transparent);color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--reseller-accent, #3157d5) 28%,transparent),#ffffff08);box-shadow:inset 3px 0 0 var(--reseller-accent, #3157d5),0 8px 20px #00000014}.reseller-shell .sidebar-footer{position:relative;z-index:1;padding:.85rem}.reseller-shell .sidebar-footer [data-slot=button]{width:100%;justify-content:flex-start;color:#94a3b8}.reseller-shell .app-main{height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.reseller-shell .topbar{min-height:4rem;padding-inline:1.5rem;border-bottom-color:color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,white 86%,transparent);box-shadow:0 1px #0f172a05}.dark .reseller-shell .topbar{background:color-mix(in srgb,#0d1422 88%,transparent)}.reseller-shell .topbar-title{display:grid;gap:.08rem}.reseller-shell .topbar-title span{color:var(--muted-foreground);font-size:.58rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.reseller-shell .topbar-title strong{font-size:.78rem}.reseller-shell .user-menu{padding:.32rem .5rem .32rem .32rem;border:1px solid transparent;transition:border-color .16s ease,background .16s ease}.reseller-shell .user-menu:hover{border-color:var(--border);background:var(--card)}.reseller-shell .topbar-logout{height:2.35rem;gap:.45rem;padding-inline:.7rem;border:1px solid color-mix(in srgb,var(--destructive) 20%,var(--border));color:var(--destructive);font-size:.72rem;font-weight:650}.reseller-shell .topbar-logout:hover{border-color:color-mix(in srgb,var(--destructive) 42%,var(--border));background:color-mix(in srgb,var(--destructive) 8%,var(--card));color:var(--destructive)}.reseller-shell .topbar-logout svg{width:.9rem;height:.9rem}.reseller-workspace{width:min(100%,94rem);box-sizing:border-box;margin:0 auto;padding:1.5rem 1.65rem 2.5rem}.reseller-page-header{position:relative;display:flex;min-height:6.5rem;align-items:center;justify-content:space-between;gap:1.25rem;overflow:hidden;padding:1.25rem 1.4rem;border:1px solid color-mix(in srgb,var(--reseller-accent, #3157d5) 18%,var(--border));border-radius:1rem;background:linear-gradient(110deg,color-mix(in srgb,var(--reseller-accent, #3157d5) 9%,var(--card)),var(--card) 52%),var(--card);box-shadow:0 12px 35px #0f172a0d}.reseller-page-header:after{position:absolute;top:-5rem;right:7%;width:13rem;height:13rem;border-radius:50%;background:color-mix(in srgb,var(--reseller-accent, #3157d5) 8%,transparent);content:"";pointer-events:none}.reseller-page-header>*{position:relative;z-index:1}.reseller-page-header .eyebrow{display:flex;margin:0 0 .42rem;align-items:center;gap:.42rem;color:var(--reseller-accent, #3157d5);font-size:.6rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.reseller-page-header .eyebrow span{width:.45rem;height:.45rem;border-radius:50%;background:var(--reseller-accent, #3157d5);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--reseller-accent, #3157d5) 13%,transparent)}.reseller-page-header h1{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:720;letter-spacing:-.04em}.reseller-page-header p:last-child{max-width:45rem;margin:.4rem 0 0;color:var(--muted-foreground);font-size:.8rem}.reseller-page-header .page-actions,.reseller-page-header .table-actions{display:flex;align-items:center;gap:.45rem}.reseller-page-header [data-slot=button]{box-shadow:0 4px 14px #0f172a12}.reseller-kpis{gap:.75rem}.reseller-kpis>[data-slot=card]{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--border) 88%,transparent);background:var(--reseller-panel);box-shadow:0 10px 25px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.reseller-kpis>[data-slot=card]:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--reseller-accent, #3157d5);content:""}.reseller-kpis>[data-slot=card]:hover{border-color:color-mix(in srgb,var(--reseller-accent, #3157d5) 24%,var(--border));box-shadow:0 14px 32px #0f172a14;transform:translateY(-2px)}.reseller-metric [data-slot=card-content]{position:relative;display:grid;min-height:7.7rem;align-content:center;gap:.28rem;padding:1.1rem 1.15rem}.reseller-metric p,.reseller-metric small,.reseller-metric strong{display:block;margin:0}.reseller-metric p{color:var(--muted-foreground);font-size:.68rem;font-weight:550}.reseller-metric strong{padding-right:3.25rem;font-size:1.55rem;font-weight:720;letter-spacing:-.045em}.reseller-metric small{color:var(--muted-foreground);font-size:.62rem}.reseller-metric .metric-icon{top:1rem;right:1rem;width:2.5rem;height:2.5rem;color:var(--reseller-accent, #3157d5);background:color-mix(in srgb,var(--reseller-accent, #3157d5) 10%,transparent);border:1px solid color-mix(in srgb,var(--reseller-accent, #3157d5) 12%,transparent)}.reseller-dashboard-grid{gap:.75rem}.reseller-dashboard-grid>[data-slot=card],.reseller-workspace>[data-slot=card],.reseller-workspace .plan-grid>[data-slot=card]{overflow:hidden;border-color:color-mix(in srgb,var(--border) 88%,transparent);background:var(--card);box-shadow:0 10px 28px #0f172a0a}.reseller-dashboard-grid [data-slot=card-header],.reseller-workspace>[data-slot=card]>[data-slot=card-header]{min-height:3.6rem;padding-inline:1.05rem;background:linear-gradient(180deg,color-mix(in srgb,var(--muted) 42%,transparent),transparent)}.reseller-dashboard-grid [data-slot=card-title]{font-size:.8rem}.reseller-chart{min-height:18rem;padding:.5rem 1rem 1rem}.chart-legend span{padding:.35rem .5rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--muted) 45%,transparent);font-size:.68rem}.usage-list{gap:0}.usage-list>div{padding:.62rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.usage-list>div:last-child{border-bottom:0}.usage-list strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.usage-list small{font-size:.62rem}.usage-track{height:.28rem}.reseller-workspace .table-wrap{padding:0}.reseller-workspace .data-table{width:100%;border-collapse:collapse}.reseller-workspace .data-table th{height:2.65rem;padding:.65rem .8rem;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 62%,transparent);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.reseller-workspace .data-table td{padding:.7rem .8rem;border-bottom:1px solid var(--border);font-size:.68rem;vertical-align:middle}.reseller-workspace .data-table tbody tr{transition:background .13s ease}.reseller-workspace .data-table tbody tr:hover{background:color-mix(in srgb,var(--reseller-accent, #3157d5) 3.5%,transparent)}.reseller-workspace .table-primary{font-size:.71rem}.reseller-workspace .table-secondary{margin-top:.1rem;color:var(--muted-foreground);font-size:.58rem}.reseller-workspace .table-actions{display:flex;align-items:center;gap:.35rem}.reseller-workspace .plan-grid>[data-slot=card]{transition:transform .16s ease,border-color .16s ease}.reseller-workspace .plan-grid>[data-slot=card]:hover{border-color:color-mix(in srgb,var(--reseller-accent, #3157d5) 32%,var(--border));transform:translateY(-2px)}.reseller-workspace .detail-grid>div{border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 55%,transparent)}.usage-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.usage-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.wide-usage-chart{min-height:21rem;padding:1rem}.chart-note{margin:-.35rem 0 .5rem;color:var(--muted-foreground);font-size:.65rem;text-align:center}.reseller-plan-card{display:grid;gap:.85rem}.reseller-plan-card>strong{color:var(--foreground);font-size:1.35rem}.reseller-plan-card>strong small{color:var(--muted-foreground);font-size:.68rem;font-weight:500}.plan-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.plan-limits span{display:flex;align-items:center;gap:.38rem;color:var(--muted-foreground);font-size:.65rem}.plan-limits svg{width:.9rem;height:.9rem;color:var(--reseller-accent, #3157d5)}.branding-page{--branding-accent: #3157d5;display:grid;gap:1rem}.branding-preview-stage,.branding-settings-panel,.branding-save-bar{overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--card);box-shadow:0 12px 30px color-mix(in srgb,var(--foreground) 4%,transparent)}.branding-preview-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;padding:0 1.15rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 42%,var(--card))}.branding-preview-toolbar>div{display:flex;align-items:center;gap:.5rem;color:var(--foreground);font-size:.76rem;font-weight:700}.branding-preview-toolbar svg{width:1rem;color:var(--branding-accent)}.branding-portal-preview{display:grid;grid-template-columns:14.5rem minmax(0,1fr);min-height:23rem;background:color-mix(in srgb,var(--muted) 55%,var(--background))}.branding-portal-preview>aside{display:flex;flex-direction:column;gap:.7rem;padding:1.25rem;color:#fff;background:linear-gradient(165deg,color-mix(in srgb,var(--branding-accent) 86%,#10182b),color-mix(in srgb,var(--branding-accent) 38%,#10182b))}.branding-preview-brand{display:flex;align-items:center;gap:.7rem;min-height:3.5rem;margin-bottom:.8rem}.branding-preview-brand img,.branding-preview-brand>span{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid rgb(255 255 255 / 24%);border-radius:.8rem;background:#ffffff1f;object-fit:contain}.branding-preview-brand svg{width:1.35rem}.branding-preview-brand strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.branding-portal-preview aside>i{display:block;width:72%;height:.7rem;border-radius:1rem;background:#ffffff1f}.branding-portal-preview aside>i.active{width:100%;height:2.3rem;border:1px solid rgb(255 255 255 / 14%);background:#ffffff29}.branding-preview-support{display:flex;align-items:center;gap:.45rem;min-width:0;margin-top:auto;padding-top:1rem;border-top:1px solid rgb(255 255 255 / 14%);color:#ffffffc7;font-size:.58rem}.branding-preview-support svg{width:.9rem;flex:0 0 auto}.branding-preview-support span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-preview-content{display:grid;align-content:start;gap:1rem;padding:1.55rem}.branding-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.branding-preview-heading small{color:var(--muted-foreground);font-size:.62rem}.branding-preview-heading h3{max-width:38rem;margin:.28rem 0 0;color:var(--foreground);font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.25}.branding-preview-heading>span{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--branding-accent);font-size:.68rem;font-weight:800}.branding-preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.branding-preview-cards article{display:flex;align-items:center;gap:.65rem;min-height:4.5rem;padding:.8rem;border:1px solid var(--border);border-radius:.8rem;background:var(--card)}.branding-preview-cards svg{width:1.15rem;color:var(--branding-accent)}.branding-preview-cards small,.branding-preview-cards strong{display:block}.branding-preview-cards small{color:var(--muted-foreground);font-size:.57rem}.branding-preview-cards strong{margin-top:.2rem;font-size:.72rem}.branding-preview-domain{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--card)}.branding-preview-domain>div{display:flex;align-items:center;gap:.65rem}.branding-preview-domain>div>span{width:.55rem;height:.55rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.branding-preview-domain strong,.branding-preview-domain small{display:block}.branding-preview-domain strong{font-size:.7rem}.branding-preview-domain small{margin-top:.2rem;color:var(--muted-foreground);font-size:.56rem}.branding-preview-domain button{padding:.48rem .75rem;border:0;border-radius:.55rem;color:#fff;background:var(--branding-accent);font-size:.6rem;font-weight:700}.branding-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.branding-settings-panel{padding:1.2rem}.branding-settings-panel>header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.15rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.branding-section-icon{display:grid;place-items:center;width:2.55rem;height:2.55rem;flex:0 0 auto;border-radius:.75rem;color:var(--branding-accent);background:color-mix(in srgb,var(--branding-accent) 11%,transparent)}.branding-section-icon svg{width:1.2rem}.branding-settings-panel h3,.branding-settings-panel p{margin:0}.branding-settings-panel h3{font-size:.86rem}.branding-settings-panel header p,.branding-logo-row p{margin-top:.2rem;color:var(--muted-foreground);font-size:.62rem}.branding-logo-row{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.9rem;border:1px dashed color-mix(in srgb,var(--branding-accent) 32%,var(--border));border-radius:.8rem;background:color-mix(in srgb,var(--branding-accent) 4%,var(--card))}.branding-logo-current{display:grid;place-items:center;width:4.2rem;height:4.2rem;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:.85rem;color:var(--branding-accent);background:var(--background)}.branding-logo-current img{width:100%;height:100%;object-fit:contain}.branding-upload-actions{display:flex;align-items:center;gap:.45rem;margin-top:.6rem}.branding-upload-button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .7rem;border-radius:.55rem;color:#fff;background:var(--branding-accent);font-size:.62rem;font-weight:700;cursor:pointer}.branding-upload-button svg{width:.9rem}.branding-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.branding-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.branding-fields label{display:grid;align-content:start;gap:.38rem;min-width:0}.branding-fields label>span{display:flex;align-items:center;gap:.3rem;color:var(--foreground);font-size:.62rem;font-weight:700}.branding-fields label>span svg{width:.8rem;color:var(--branding-accent)}.branding-fields input:not([type=color]){width:100%;min-width:0;height:2.65rem;padding:0 .72rem;border:1px solid var(--border);border-radius:.62rem;color:var(--foreground);background:var(--background);font-size:.69rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.branding-fields input:focus{border-color:var(--branding-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--branding-accent) 13%,transparent)}.branding-fields label>small{color:var(--muted-foreground);font-size:.56rem}.branding-field-wide{grid-column:1 / -1}.branding-color-field{display:flex;align-items:center;gap:.6rem;height:2.65rem;padding:0 .65rem;border:1px solid var(--border);border-radius:.62rem;background:var(--background)}.branding-color-field input{width:2rem;height:1.75rem;padding:0;border:0;background:none;cursor:pointer}.branding-color-field code{font-size:.66rem}.branding-save-message,.branding-save-bar{grid-column:1 / -1}.branding-save-bar{position:sticky;bottom:.75rem;z-index:2;display:flex;align-items:center;gap:.8rem;min-height:4.2rem;padding:.75rem .9rem .75rem 1rem;box-shadow:0 14px 35px color-mix(in srgb,var(--foreground) 11%,transparent)}.branding-save-bar>div{display:flex;align-items:center;gap:.5rem;margin-right:auto;color:var(--muted-foreground);font-size:.63rem}.branding-save-bar>div svg{width:1rem;color:var(--branding-accent)}@media(max-width:1180px){.usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.reseller-shell .topbar-logout{width:2.35rem;padding-inline:0}.reseller-shell .topbar-logout span{display:none}.reseller-workspace{padding:1rem .8rem 2rem}.reseller-page-header{align-items:flex-start;flex-direction:column;padding:1rem}.reseller-page-header .page-actions,.reseller-page-header .table-actions{width:100%;flex-wrap:wrap}.usage-kpis,.usage-chart-grid,.branding-settings{grid-template-columns:1fr}.branding-portal-preview{grid-template-columns:5rem minmax(0,1fr)}.branding-preview-brand strong,.branding-preview-support span{display:none}.branding-preview-brand{justify-content:center}.branding-preview-cards,.branding-fields{grid-template-columns:1fr}.branding-field-wide{grid-column:auto}.branding-save-bar{align-items:stretch;flex-direction:column}.branding-save-bar>div{margin-right:0}.plan-limits{grid-template-columns:1fr}}.dark{--primary: var(--color-blue-500);--primary-foreground: var(--color-white)}body{margin:0;min-width:320px;min-height:100vh;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{border:0}.app-loading{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:radial-gradient(circle at 50% 30%,rgb(37 99 235 / 10%),transparent 32rem),var(--background);color:var(--muted-foreground)}.app-loading strong{color:var(--foreground);font-size:1.125rem}.app-loading>svg{width:2rem;height:2rem;color:var(--color-blue-600)}.brand-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;color:#fff;background:linear-gradient(135deg,var(--color-blue-500),var(--color-blue-700));box-shadow:0 10px 25px #2563eb40}.brand-mark svg{width:1.25rem}.brand-mark-large{width:3.5rem;height:3.5rem;border-radius:1rem}.brand-mark-large svg{width:1.75rem}.login-shell{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.05fr) minmax(28rem,.95fr)}.login-brand-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem);color:#fff;background:linear-gradient(150deg,rgb(8 47 73 / 45%),transparent 55%),radial-gradient(circle at 15% 15%,rgb(56 189 248 / 28%),transparent 20rem),#0f172a}.eyebrow{margin:1.5rem 0 .65rem;color:var(--color-blue-500);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.login-brand-panel .eyebrow{color:var(--color-sky-300)}.login-brand-panel h1{max-width:40rem;margin:0;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:650;letter-spacing:-.055em;line-height:.98}.login-brand-copy{max-width:34rem;margin:1.75rem 0 2.5rem;color:#e2e8f0c7;font-size:1.05rem;line-height:1.75}.login-feature{display:flex;max-width:34rem;gap:1rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / 12%)}.login-feature svg{flex:0 0 auto;color:var(--color-sky-300)}.login-feature div{display:grid;gap:.25rem}.login-feature span{color:#e2e8f0a6;font-size:.875rem}.login-form-panel{display:grid;place-items:center;padding:2rem;background:var(--color-zinc-50)}.dark .login-form-panel{background:var(--color-zinc-950)}.login-card{width:min(100%,29rem)}.form-field{display:grid;gap:.5rem}.form-field span{font-size:.8125rem;font-weight:600}.form-field input{width:100%;height:2.75rem;box-sizing:border-box;padding:0 .875rem;border:1px solid var(--input);border-radius:.5rem;outline:none;background:var(--background);color:var(--foreground)}.form-field input:focus{border-color:var(--color-blue-500);box-shadow:0 0 0 3px #3b82f61f}.form-error{padding:.75rem;border:1px solid rgb(239 68 68 / 20%);border-radius:.5rem;color:var(--color-red-700);background:var(--color-red-50);font-size:.8125rem}.app-shell{display:grid;min-height:100vh;grid-template-columns:16.5rem minmax(0,1fr);background:var(--color-zinc-50)}.skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;padding:.45rem .65rem;border-radius:.45rem;color:#fff;background:var(--color-blue-700);font-size:.7rem;font-weight:700;transform:translateY(-180%);transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}.dark .app-shell{background:var(--color-zinc-950)}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:16.5rem;flex-direction:column;border-right:1px solid rgb(255 255 255 / 7%);color:var(--color-zinc-300);background:#101828}.sidebar-brand{display:flex;min-height:4.5rem;align-items:center;gap:.75rem;padding:0 1.25rem;border-bottom:1px solid rgb(255 255 255 / 7%)}.sidebar-brand div{display:grid}.sidebar-brand strong{color:#fff;font-size:1.05rem;letter-spacing:-.025em}.sidebar-brand span{color:var(--color-zinc-500);font-size:.7rem}.sidebar-nav{display:grid;gap:.2rem;padding:1.25rem .75rem;overflow-y:auto}.nav-group{display:grid;gap:.2rem}.nav-group+.nav-group{margin-top:.75rem}.nav-group>p{margin:0 0 .5rem;padding:0 .75rem;color:var(--color-zinc-500);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-item{display:grid;min-height:2.65rem;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.65rem;padding:0 .75rem;border-radius:.55rem;color:var(--color-zinc-400);background:transparent;text-align:left;text-decoration:none}.nav-item svg{width:1.05rem}.nav-item small{color:var(--color-zinc-600);font-size:.6rem}.nav-item-active{color:#fff;background:#3b82f629;box-shadow:inset 2px 0 0 var(--color-blue-500)}.nav-item:disabled{cursor:default}.sidebar-footer{display:flex;margin-top:auto;align-items:center;gap:.6rem;padding:1rem 1.25rem;border-top:1px solid rgb(255 255 255 / 7%);color:var(--color-zinc-500);font-size:.7rem}.sidebar-footer svg{width:.9rem}.app-main{min-width:0;grid-column:2}.topbar{position:sticky;z-index:20;top:0;display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;padding:0 1.75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.environment-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);background:var(--card);font-size:.7rem}.environment-pill span{width:.4rem;height:.4rem;border-radius:50%;background:var(--color-amber-400);box-shadow:0 0 0 3px #fbbf2426}.topbar-actions,.user-menu{display:flex;align-items:center}.topbar-actions{gap:.35rem}.topbar-context{display:flex;min-width:0;align-items:center;gap:.65rem}.admin-location{display:grid;min-width:0;gap:.02rem}.admin-location small{color:var(--muted-foreground);font-size:.55rem;text-transform:uppercase}.admin-location strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.user-menu{gap:.65rem;padding:.25rem .5rem;border-radius:.5rem;color:var(--foreground);background:transparent;text-align:left}.user-menu>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;color:var(--color-blue-700);background:var(--color-blue-100);font-size:.7rem;font-weight:700}.user-menu div{display:grid}.user-menu strong{font-size:.75rem}.user-menu small{color:var(--muted-foreground);font-size:.65rem}.user-menu svg{width:.85rem;color:var(--muted-foreground)}.content{width:100%;max-width:100rem;box-sizing:border-box;margin:0 auto;padding:1.75rem}.content:focus{outline:none}.admin-route-error{display:grid;min-height:12rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--destructive) 28%,var(--border));border-radius:.65rem;background:var(--card)}.admin-route-error>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.55rem;color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,transparent)}.admin-route-error>span svg{width:1rem}.admin-route-error h1{margin:0;font-size:1rem}.admin-route-error p:last-child{max-width:50rem;margin:.2rem 0 0;color:var(--muted-foreground);font-size:.7rem}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.page-heading .eyebrow{margin:0 0 .35rem}.page-heading h1{margin:0;font-size:1.75rem;font-weight:650;letter-spacing:-.035em}.page-heading p:last-child{margin:.45rem 0 0;color:var(--muted-foreground);font-size:.875rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card{display:flex;align-items:center;gap:1rem}.metric-card>div{display:grid;gap:.15rem}.metric-card span{color:var(--muted-foreground);font-size:.75rem}.metric-card strong{font-size:1.5rem;letter-spacing:-.04em}.metric-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.75rem}.metric-icon svg{width:1.15rem}.metric-blue{color:var(--color-blue-700);background:var(--color-blue-50)}.metric-green{color:var(--color-green-700);background:var(--color-green-50)}.metric-amber{color:var(--color-amber-700);background:var(--color-amber-50)}.metric-red{color:var(--color-red-700);background:var(--color-red-50)}.dark .metric-blue,.dark .metric-green,.dark .metric-amber,.dark .metric-red{background:#ffffff0d}.table-scroll{overflow-x:auto}.nodes-table{width:100%;min-width:58rem;border-collapse:collapse;table-layout:fixed;text-align:left}.nodes-table th:nth-child(1){width:28%}.nodes-table th:nth-child(2){width:14%}.nodes-table th:nth-child(3){width:20%}.nodes-table th:nth-child(4){width:18%}.nodes-table th:nth-child(5){width:20%}.nodes-table th{padding:.75rem 1.25rem;border-bottom:1px solid var(--border);color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 55%,transparent);font-size:.67rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.nodes-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--border);vertical-align:middle;font-size:.8rem}.nodes-table tr:last-child td{border-bottom:0}.data-table th:nth-child(1){width:25%}.data-table th:nth-child(2){width:14%}.data-table th:nth-child(3){width:20%}.data-table th:nth-child(4){width:20%}.data-table th:nth-child(5){width:21%}.empty-inline{padding:3rem 1rem;color:var(--muted-foreground);font-size:.85rem;text-align:center}.modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;overflow-y:auto;place-items:center;padding:2rem;background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:min(100%,44rem);border:1px solid var(--border);border-radius:.85rem;background:var(--background);box-shadow:0 24px 80px #0f172a47}.modal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.modal-card h2{margin:0;font-size:1.15rem}.modal-card header p{margin:.35rem 0 0;color:var(--muted-foreground);font-size:.8rem}.entity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem}.entity-form .form-field input,.entity-form .form-field select,.entity-form .form-field textarea{width:100%;min-height:2.75rem;box-sizing:border-box;padding:.65rem .875rem;border:1px solid var(--input);border-radius:.5rem;outline:none;color:var(--foreground);background:var(--background)}.entity-form .form-field textarea{resize:vertical}.entity-form .form-field input:focus,.entity-form .form-field select:focus,.entity-form .form-field textarea:focus{border-color:var(--color-blue-500);box-shadow:0 0 0 3px #3b82f61f}.form-span{grid-column:1 / -1}.entity-form footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.operation-launcher{display:grid;grid-template-columns:1fr minmax(12rem,20rem) auto;align-items:center;gap:1rem}.operation-launcher>div{display:grid;gap:.25rem}.operation-launcher span{color:var(--muted-foreground);font-size:.78rem}.operation-launcher select{min-height:2.5rem;padding:0 .75rem;border:1px solid var(--input);border-radius:.5rem;color:var(--foreground);background:var(--background)}.node-identity{display:flex;min-width:14rem;align-items:center;gap:.75rem}.node-identity div,.nodes-table td:not(:first-child){flex-direction:column}.node-identity div,.table-primary,.table-secondary{display:block}.node-identity div>span{display:block}.node-identity strong,.table-primary{font-weight:600}.node-identity span:last-child,.table-secondary{margin-top:.15rem;color:var(--muted-foreground);font-size:.7rem}.node-icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:.65rem;color:var(--color-blue-600);background:var(--background)}.node-icon svg{width:1rem}.empty-state{display:grid;min-height:18rem;place-items:center;align-content:center;gap:.5rem;color:var(--muted-foreground);text-align:center}.empty-state svg{width:2rem;height:2rem;margin-bottom:.5rem;color:var(--color-blue-500)}.empty-state strong{color:var(--foreground)}.empty-state span{font-size:.8rem}.skeleton-line{height:.8rem;border-radius:.25rem;background:linear-gradient(90deg,var(--muted),var(--border),var(--muted));background-size:200% 100%;animation:skeleton 1.4s infinite}@keyframes skeleton{to{background-position:-200% 0}}.foundation-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px dashed var(--color-blue-200);border-radius:.75rem;color:var(--color-blue-700);background:var(--color-blue-50)}.dark .foundation-note{border-color:#3b82f640;color:var(--color-blue-300);background:#3b82f612}.foundation-note svg{width:1.1rem}.foundation-note div{display:grid;gap:.2rem}.foundation-note span{color:var(--muted-foreground);font-size:.75rem}.section-tabs{display:flex;overflow-x:auto;gap:.25rem;padding:.35rem;border:1px solid var(--border);border-radius:.75rem;background:var(--card)}.section-tab{display:inline-flex;min-height:2.5rem;flex:0 0 auto;align-items:center;gap:.55rem;padding:0 .85rem;border-radius:.5rem;color:var(--muted-foreground);background:transparent;font-size:.78rem;font-weight:600;cursor:pointer}.section-tab-active{color:var(--color-blue-700);background:var(--color-blue-50)}.section-tab[aria-selected=false]:hover{color:var(--foreground);background:var(--muted)}[role=tabpanel]{min-width:0}.dark .section-tab-active{color:var(--color-blue-300);background:#3b82f61a}.tab-status{width:.4rem;height:.4rem;border-radius:50%;background:var(--color-zinc-300)}.tab-status-real{background:var(--color-green-500)}.section-embedded>.space-y-6>.page-heading{display:none}.embedded-action-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.55rem;background:var(--card)}.embedded-action-heading .eyebrow{margin:0 0 .08rem;font-size:.55rem}.embedded-action-heading h1{margin:0;font-size:.9rem}.embedded-action-heading p:last-child{margin:.12rem 0 0;color:var(--muted-foreground);font-size:.65rem}.module-placeholder .card-header p,.module-placeholder [data-slot=card-heading] p{margin:.4rem 0 0;color:var(--muted-foreground);font-size:.8rem}.placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.placeholder-grid>div{display:flex;min-height:5rem;align-items:center;gap:.75rem;padding:1rem;border:1px dashed var(--border);border-radius:.65rem;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 40%,transparent);font-size:.8rem}.placeholder-grid svg{width:1rem;flex:0 0 auto;color:var(--color-blue-500)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem}.dashboard-list{display:grid;gap:.65rem}.dashboard-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:.6rem}.dashboard-list svg{width:1rem;color:var(--color-blue-500)}.dashboard-list span{display:grid}.dashboard-list strong{font-size:.78rem}.dashboard-list small{color:var(--muted-foreground);font-size:.68rem}.dashboard-empty{display:flex;min-height:9rem;align-items:center;justify-content:center;gap:.6rem;color:var(--muted-foreground);font-size:.8rem}.dashboard-empty svg{width:1rem;color:var(--color-green-600)}.readiness-list{display:grid;gap:.75rem}.readiness-list>div{display:flex;align-items:center;gap:.65rem;color:var(--muted-foreground);font-size:.8rem}.readiness-list svg{width:1rem;color:var(--color-green-600)}.prepared-portal{display:grid;width:min(92%,38rem);min-height:100vh;box-sizing:border-box;margin:auto;place-content:center;gap:.85rem;text-align:center}.prepared-portal>.brand-mark{margin:0 auto}.prepared-portal h1{margin:0;font-size:2.25rem;letter-spacing:-.045em}.prepared-portal>p:not(.eyebrow){margin:0 auto .75rem;color:var(--muted-foreground);line-height:1.6}.prepared-portal .readiness-list{text-align:left}.portal-next{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.5rem;color:var(--color-blue-600);font-size:.78rem;font-weight:600}.portal-next svg{width:1rem}.admin-shell{grid-template-columns:13.25rem minmax(0,1fr);font-size:.875rem}.admin-shell .sidebar{width:13.25rem}.admin-shell .sidebar-brand{min-height:3.5rem;gap:.55rem;padding:0 .85rem}.admin-shell .sidebar-brand .brand-mark{width:2rem;height:2rem;border-radius:.55rem}.admin-shell .sidebar-brand .brand-mark svg{width:1rem}.admin-shell .sidebar-brand strong{font-size:.88rem}.admin-shell .sidebar-brand span{font-size:.6rem}.admin-shell .sidebar-nav{gap:0;padding:.55rem .45rem}.admin-shell .nav-group{gap:.08rem}.admin-shell .nav-group+.nav-group{margin-top:.4rem}.admin-shell .nav-group>p{margin:0 0 .18rem;padding:0 .55rem;font-size:.56rem}.admin-shell .nav-item{min-height:2rem;grid-template-columns:1rem 1fr auto;gap:.45rem;padding:0 .55rem;border-radius:.42rem;font-size:.73rem}.admin-shell .nav-item svg{width:.85rem}.admin-shell .sidebar-footer{gap:.4rem;padding:.6rem .8rem;font-size:.59rem}.admin-shell .sidebar-footer svg{width:.75rem}.admin-shell .topbar{min-height:3.5rem;padding:0 1rem}.admin-shell .environment-pill{padding:.25rem .5rem;font-size:.62rem}.admin-shell .user-menu{gap:.45rem}.admin-shell .user-menu>span{width:1.7rem;height:1.7rem;font-size:.62rem}.admin-shell .user-menu strong{font-size:.68rem}.admin-shell .user-menu small{font-size:.58rem}.admin-shell .topbar-actions [data-slot=button]{width:2rem;height:2rem}.admin-shell .topbar-actions svg{width:.9rem}.admin-shell .content{max-width:none;padding:1rem 1.15rem}.admin-shell .page-heading{align-items:center}.admin-shell .page-heading .eyebrow{margin-bottom:.15rem;font-size:.58rem}.admin-shell .page-heading h1{font-size:1.3rem}.admin-shell .page-heading p:last-child{margin-top:.2rem;font-size:.72rem}.admin-shell .space-y-6>:not(:last-child){margin-block-end:.8rem}.admin-shell [data-slot=card]{border-radius:.6rem}.admin-shell [data-slot=card-header]{min-height:2.8rem;gap:.5rem;padding:.5rem .8rem}.admin-shell [data-slot=card-content]{padding:.8rem}.admin-shell [data-slot=card-content].p-0{padding:0}.admin-shell [data-slot=card-title]{font-size:.83rem}.admin-shell [data-slot=card-description]{font-size:.69rem}.admin-shell .metrics-grid{gap:.6rem}.admin-shell .metric-card{gap:.65rem}.admin-shell .metric-card span{font-size:.65rem}.admin-shell .metric-card strong{font-size:1.15rem}.admin-shell .metric-icon{width:2rem;height:2rem;border-radius:.55rem}.admin-shell .metric-icon svg{width:.9rem}.admin-shell .dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.7fr);gap:.6rem}.admin-shell .dashboard-empty{min-height:5.5rem;font-size:.7rem}.admin-shell .dashboard-list{gap:.4rem}.admin-shell .dashboard-list>div{gap:.5rem;padding:.5rem}.admin-shell .readiness-list{gap:.45rem}.admin-shell .readiness-list>div{gap:.45rem;font-size:.7rem}.admin-shell .readiness-list svg{width:.82rem}.admin-shell .section-tabs{gap:.12rem;padding:.22rem;border-radius:.55rem}.admin-shell .section-tab{min-height:1.95rem;gap:.4rem;padding:0 .65rem;border-radius:.38rem;font-size:.68rem}.admin-shell .tab-status{width:.32rem;height:.32rem}.admin-shell .placeholder-grid{gap:.5rem}.admin-shell .placeholder-grid>div{min-height:3.25rem;gap:.5rem;padding:.65rem;font-size:.7rem}.admin-shell .nodes-table th{padding:.5rem .75rem;font-size:.58rem}.admin-shell .nodes-table td{padding:.6rem .75rem;font-size:.7rem}.admin-shell .node-identity{gap:.5rem}.admin-shell .node-icon{width:1.8rem;height:1.8rem;border-radius:.45rem}.admin-shell .node-icon svg{width:.8rem}.admin-shell .node-identity span:last-child,.admin-shell .table-secondary{margin-top:.08rem;font-size:.62rem}.admin-shell .empty-inline{padding:1.5rem .75rem;font-size:.72rem}.admin-shell .foundation-note{gap:.6rem;padding:.65rem .8rem}.admin-shell .foundation-note span{font-size:.65rem}.admin-shell .operation-launcher{grid-template-columns:1fr minmax(10rem,16rem) auto;gap:.65rem}.admin-shell .operation-launcher span{font-size:.67rem}.admin-shell .operation-launcher select{min-height:2rem;font-size:.7rem}.table-actions{display:flex;flex-wrap:wrap;gap:.35rem}.storage-reconciliation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.65rem;border-bottom:1px solid var(--border)}.storage-reconciliation>div{display:grid;gap:.08rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:.42rem}.storage-reconciliation span{color:var(--muted-foreground);font-size:.58rem;text-transform:uppercase}.storage-reconciliation strong{font-size:.86rem}.storage-reconciliation small{color:var(--muted-foreground);font-size:.58rem}.storage-accounts-table{min-width:58rem}.storage-accounts-table th:nth-child(1){width:32%}.storage-account-progress{display:grid;min-width:6rem;gap:.2rem}.storage-account-progress span{font-size:.64rem;font-weight:600}.storage-account-progress i{height:.24rem;overflow:hidden;border-radius:1rem;background:var(--muted)}.storage-account-progress b{display:block;height:100%;border-radius:inherit;background:var(--primary)}.storage-scope-note{display:flex;align-items:center;gap:.4rem;margin:0;padding:.55rem .7rem;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.61rem}.storage-scope-note svg{width:.78rem;flex:0 0 auto;color:#d97706}@media(max-width:850px){.storage-reconciliation{grid-template-columns:1fr}}.access-modal-body{display:grid}.access-modal-body>section{padding:1rem 1.25rem}.access-modal-body>section+section{border-top:1px solid var(--border)}.access-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.access-section-heading>div{display:grid;gap:.12rem}.access-section-heading span{color:var(--muted-foreground);font-size:.68rem}.membership-list{display:grid;gap:.4rem}.membership-list>div{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.55rem;padding:.55rem;border:1px solid var(--border);border-radius:.5rem}.membership-list>div>div{display:grid}.membership-list strong{font-size:.72rem}.membership-list div span{color:var(--muted-foreground);font-size:.63rem}.membership-avatar{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.45rem;color:var(--color-blue-600);background:var(--color-blue-50)}.membership-avatar svg{width:.8rem}.empty-access{margin:0;padding:1rem;color:var(--muted-foreground);font-size:.7rem;text-align:center}.access-mode-tabs{display:flex;gap:.25rem;padding:.2rem;border:1px solid var(--border);border-radius:.55rem}.access-mode-tabs button{display:inline-flex;min-height:2rem;flex:1;align-items:center;justify-content:center;gap:.4rem;border-radius:.4rem;color:var(--muted-foreground);background:transparent;font-size:.68rem;font-weight:600;cursor:pointer}.access-mode-tabs button.active{color:var(--color-blue-700);background:var(--color-blue-50)}.access-mode-tabs svg{width:.8rem}.access-form{padding:.8rem 0 0}.admin-shell .modal-card>header{padding:.75rem 1rem}.admin-shell .modal-card h2{font-size:.95rem}.admin-shell .modal-card header p{margin-top:.2rem;font-size:.68rem}.admin-shell .hosting-account-modal{width:min(100%,38rem);max-height:calc(100vh - 1.5rem);overflow:hidden}.admin-shell .hosting-account-form{max-height:calc(100vh - 5.5rem);gap:.42rem .65rem;overflow-y:auto;padding:.65rem .85rem}.admin-shell .hosting-account-form .form-field{gap:.18rem}.admin-shell .hosting-account-form .form-field>span{font-size:.61rem}.admin-shell .hosting-account-form .form-field input,.admin-shell .hosting-account-form .form-field select{min-height:1.9rem;padding:.28rem .55rem;font-size:.67rem}.admin-shell .hosting-account-form footer{margin-top:.1rem}.account-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .7rem;border-bottom:1px solid var(--border)}.account-table-toolbar select,.account-search{min-height:1.9rem;border:1px solid var(--border);border-radius:.4rem;background:var(--background)}.account-table-toolbar select{padding:0 .55rem;color:var(--foreground);font-size:.65rem}.account-search{display:flex;width:min(22rem,55%);align-items:center;gap:.4rem;padding:0 .55rem}.account-search svg{width:.75rem;color:var(--muted-foreground)}.account-search input{width:100%;border:0;outline:0;color:var(--foreground);background:transparent;font-size:.67rem}.account-pagination{display:flex;min-height:2.7rem;align-items:center;justify-content:flex-end;gap:1rem;padding:.45rem .7rem;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.65rem}.account-pagination p{margin:0 auto 0 0}.account-pagination label,.account-pagination>div{display:flex;align-items:center;gap:.4rem}.account-pagination select{min-height:1.75rem;padding:0 1.5rem 0 .45rem;border:1px solid var(--border);border-radius:.35rem;color:var(--foreground);background:var(--background);font-size:.65rem}.account-pagination button{width:1.75rem;min-width:1.75rem;height:1.75rem;padding:0}.account-pagination svg{width:.72rem}.hosting-accounts-table{min-width:84rem}.hosting-accounts-table th:last-child{width:1%}.account-server-ip{color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap}.account-col-created{min-width:6.5rem;white-space:nowrap}.account-actions{flex-wrap:nowrap;justify-content:flex-end}.account-actions button{width:1.75rem;min-width:1.75rem;padding:0}.account-actions svg{width:.72rem}.admin-shell .account-details-modal{width:min(100%,35rem)}.admin-shell .account-edit-modal{width:min(100%,31rem)}.admin-shell .account-edit-form{gap:.55rem;padding:.7rem .85rem}.admin-shell .account-edit-form select{min-height:2rem;padding:.35rem .6rem;font-size:.7rem}.account-edit-tabs{display:flex;padding:.18rem;border:1px solid var(--border);border-radius:.45rem;background:var(--muted)}.account-edit-tabs button{min-height:1.8rem;padding:0 .65rem;border-radius:.32rem;color:var(--muted-foreground);background:transparent;font-size:.66rem;font-weight:600}.account-edit-tabs button.active{color:var(--primary);background:var(--background);box-shadow:0 1px 2px #0f172a14}.account-current-plan{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.42rem}.account-current-plan span{color:var(--muted-foreground);font-size:.62rem}.account-current-plan strong{font-size:.72rem}.account-plan-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.account-plan-preview>div{display:grid;gap:.08rem;min-width:0;padding:.45rem;border:1px solid var(--border);border-radius:.38rem}.account-plan-preview span{color:var(--muted-foreground);font-size:.55rem;text-transform:uppercase}.account-plan-preview strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.account-plan-note{margin:0;padding:.5rem .6rem;border-radius:.4rem;color:var(--muted-foreground);background:var(--muted);font-size:.62rem;line-height:1.45}.account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.75rem .9rem}.account-detail-grid>div{display:grid;gap:.12rem;padding:.55rem;border:1px solid var(--border);border-radius:.42rem}.account-detail-grid span{color:var(--muted-foreground);font-size:.58rem;text-transform:uppercase}.account-detail-grid strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.admin-shell .password-modal{width:min(100%,29rem)}.admin-shell .compact-action-form{gap:.5rem;padding:.75rem .9rem}.admin-shell .compact-action-form input{min-height:2rem;padding:.35rem .6rem;font-size:.7rem}.admin-shell .plan-modal{width:min(100%,35rem);max-height:calc(100vh - 1.5rem);overflow:hidden}.admin-shell .plan-form{max-height:calc(100vh - 5.5rem);gap:.45rem .65rem;overflow-y:auto;padding:.7rem .9rem}.admin-shell .plan-form .form-field{gap:.2rem}.admin-shell .plan-form input,.admin-shell .plan-form select{min-height:2rem;padding:.35rem .6rem;font-size:.7rem}.admin-shell .access-modal-body>section{padding:.65rem 1rem}.admin-shell .access-section-heading{margin-bottom:.45rem}.admin-shell .membership-list>div{padding:.42rem}.admin-shell .access-form{gap:.55rem;padding-top:.55rem}.admin-shell .access-form .form-field{gap:.25rem}.admin-shell .access-form .form-field>span{font-size:.66rem}.admin-shell .access-form .form-field input,.admin-shell .access-form .form-field select{min-height:2.05rem;padding:.35rem .6rem;font-size:.7rem}.admin-shell .access-form footer{margin-top:0}@media(max-width:1500px){.hosting-accounts-table{min-width:0;table-layout:fixed}.hosting-accounts-table .account-col-contact,.hosting-accounts-table .account-col-origin,.hosting-accounts-table .account-col-usage{display:none}.hosting-accounts-table th:nth-child(1){width:22%}.hosting-accounts-table th:nth-child(3){width:18%}.hosting-accounts-table .account-col-ip{width:16%}.hosting-accounts-table .account-col-status{width:10%}.hosting-accounts-table .account-col-created{width:14%}.hosting-accounts-table th:last-child{width:20%}.account-actions{display:flex}}.hosting-shell{grid-template-columns:14rem minmax(0,1fr);font-size:.875rem}.hosting-shell .sidebar{width:14rem}.hosting-shell .sidebar-brand{min-height:3.8rem;padding:0 .9rem}.hosting-shell .sidebar-brand .brand-mark{width:2.1rem;height:2.1rem}.hosting-shell .sidebar-nav{gap:0;padding:.65rem .5rem}.hosting-shell .nav-group{gap:.08rem}.hosting-shell .nav-group+.nav-group{margin-top:.5rem}.hosting-shell .nav-group>p{margin:0 0 .2rem;padding:0 .55rem;font-size:.57rem}.hosting-shell .nav-item{min-height:2.05rem;grid-template-columns:1rem 1fr auto;gap:.45rem;padding:0 .55rem;font-size:.72rem}.hosting-shell .nav-item svg{width:.85rem}.hosting-shell .nav-item small{font-size:.52rem}.hosting-shell .sidebar-footer{padding:.65rem .85rem;font-size:.6rem}.hosting-shell .topbar{min-height:3.8rem;padding:0 1rem}.hosting-content{max-width:none;padding:1rem 1.15rem}.service-selector{display:grid;min-width:min(30rem,50vw);grid-template-columns:auto auto minmax(10rem,1fr) auto;align-items:center;gap:.45rem;padding:.25rem .55rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card)}.service-selector>svg{width:.85rem;color:var(--color-blue-600)}.service-selector>svg:last-child{width:.7rem;color:var(--muted-foreground)}.service-selector>span{color:var(--muted-foreground);font-size:.6rem;font-weight:700;text-transform:uppercase}.service-selector select{min-width:0;border:0;outline:0;color:var(--foreground);background:transparent;font-size:.7rem;font-weight:600;appearance:none}.account-identity{display:flex;min-width:min(24rem,45vw);align-items:center;gap:.55rem;padding:.25rem .6rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card)}.account-identity>svg{width:.9rem;color:var(--color-blue-600)}.account-identity>span{display:grid;min-width:0}.account-identity strong,.account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity strong{font-size:.7rem}.account-identity small{color:var(--muted-foreground);font-size:.58rem}.hosting-dashboard .page-heading{align-items:center}.hosting-dashboard .page-heading h1{font-size:1.35rem}.hosting-dashboard .page-heading .eyebrow{font-size:.58rem}.hosting-dashboard .page-heading p:last-child{margin-top:.2rem;font-size:.72rem}.hosting-dashboard.space-y-6>:not(:last-child){margin-block-end:.8rem}.hosting-dashboard [data-slot=card]{border-radius:.65rem}.hosting-dashboard [data-slot=card-header]{min-height:3rem;padding:.55rem .8rem}.hosting-dashboard [data-slot=card-content]{padding:.8rem}.hosting-dashboard [data-slot=card-title]{font-size:.84rem}.hosting-dashboard [data-slot=card-description]{font-size:.68rem}.hosting-dashboard .metrics-grid{gap:.6rem}.file-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.file-metric{display:flex;align-items:center;gap:.65rem;min-height:4.2rem}.file-metric>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.45rem;color:var(--color-blue-600);background:var(--color-blue-50)}.dark .file-metric>span{background:#3b82f617}.file-metric svg{width:.9rem}.file-metric div{display:grid;min-width:0;gap:.05rem}.file-metric small{color:var(--muted-foreground);font-size:.58rem;text-transform:uppercase}.file-metric strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.file-metric em{overflow:hidden;color:var(--muted-foreground);font-size:.59rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.file-tabs{display:flex;gap:.2rem}.file-toolbar{display:flex;min-height:2.8rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid var(--border)}.file-toolbar nav,.file-toolbar nav span{display:flex;min-width:0;align-items:center;gap:.2rem}.file-toolbar nav button{max-width:10rem;overflow:hidden;color:var(--color-blue-600);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.file-toolbar nav svg{width:.65rem;color:var(--muted-foreground)}.file-explorer{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);min-height:24rem}.file-tree-panel{min-width:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--muted) 38%,transparent)}.file-tree-panel>header{display:flex;min-height:2.35rem;align-items:center;justify-content:space-between;gap:.4rem;padding:.4rem .55rem;border-bottom:1px solid var(--border)}.file-tree-panel>header span{display:flex;align-items:center;gap:.35rem}.file-tree-panel>header svg{width:.8rem;color:var(--color-blue-600)}.file-tree-panel>header strong{font-size:.66rem}.file-tree-panel>header small{color:var(--muted-foreground);font-size:.54rem}.file-tree-panel>nav{max-height:34rem;overflow:auto;padding:.3rem .25rem .55rem;scrollbar-width:thin}.file-tree-branch{min-width:max-content}.file-tree-row{display:flex;min-width:100%;height:1.75rem;align-items:center;border-radius:.3rem;color:var(--muted-foreground)}.file-tree-row:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted) 72%,transparent)}.file-tree-row.active{color:var(--color-blue-700);background:color-mix(in srgb,var(--color-blue-500) 12%,transparent)}.dark .file-tree-row.active{color:var(--color-blue-300)}.file-tree-toggle{display:grid;width:1.25rem;height:1.5rem;flex:0 0 1.25rem;place-items:center;border-radius:.25rem;color:inherit}.file-tree-toggle:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.file-tree-toggle svg{width:.68rem;height:.68rem}.file-tree-label{display:flex;min-width:0;flex:1;align-items:center;gap:.32rem;padding-right:.35rem;color:inherit;text-align:left}.file-tree-label svg{width:.78rem;height:.78rem;flex:0 0 auto;color:var(--color-blue-600);fill:color-mix(in srgb,var(--color-blue-500) 12%,transparent)}.file-tree-label span{max-width:10.5rem;overflow:hidden;font-size:.62rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.file-tree-state{margin:0;padding-block:.3rem;color:var(--muted-foreground);font-size:.56rem;white-space:nowrap}.file-tree-spinner{animation:file-tree-spin .8s linear infinite}@keyframes file-tree-spin{to{transform:rotate(360deg)}}.file-list-panel{min-width:0;overflow:hidden}.file-list-panel>[data-slot=card-content]{height:100%}.file-table{min-width:48rem}.file-name{display:inline-flex;align-items:center;gap:.4rem;color:var(--foreground);font-size:.68rem}.file-name svg{width:.85rem;color:var(--color-blue-600);fill:color-mix(in srgb,var(--color-blue-500) 13%,transparent)}.file-mode{padding:.15rem .35rem;border:1px solid var(--border);border-radius:.3rem;font-family:monospace;font-size:.62rem}.file-actions{display:flex;align-items:center;gap:.05rem;white-space:nowrap}.file-actions button{width:1.45rem;min-width:1.45rem;height:1.45rem}.file-actions svg{width:.75rem}.file-error{padding:.5rem .7rem;border:1px solid var(--color-red-200);border-radius:.45rem;color:var(--color-red-700);background:var(--color-red-50);font-size:.66rem}.files-page .page-heading h1{font-size:1.05rem}.files-page .page-heading p:last-child{margin-top:.08rem;font-size:.63rem}.files-page.space-y-6>:not(:last-child){margin-block-end:.45rem}.files-page .file-metrics{gap:.35rem}.files-page .file-metric{min-height:2.75rem;gap:.42rem;padding:.38rem .5rem}.files-page .file-metric>span{width:1.55rem;height:1.55rem}.files-page .file-metric svg{width:.72rem}.files-page .file-metric small{font-size:.5rem}.files-page .file-metric strong{font-size:.68rem}.files-page .file-metric em{font-size:.52rem}.files-page [data-slot=card-header]{min-height:2.45rem;padding:.38rem .6rem}.files-page [data-slot=card-title]{font-size:.72rem}.files-page [data-slot=card-description]{font-size:.58rem}.files-page .file-tabs button{min-height:1.65rem;padding-inline:.48rem;font-size:.58rem}.files-page .file-toolbar{min-height:2.15rem;padding:.25rem .45rem}.file-toolbar>div{display:flex;align-items:center;gap:.35rem}.file-path-label{margin-right:.15rem;color:var(--muted-foreground);font-size:.5rem;font-weight:700;text-transform:uppercase}.file-toolbar nav button.current{color:var(--foreground);font-weight:700}.file-selection-count{min-width:5.2rem;color:var(--muted-foreground);font-size:.55rem;text-align:right}.file-selection-count.active{color:var(--color-blue-600);font-weight:700}.compress-form{padding-top:.65rem}.compress-selection{display:grid;gap:.35rem}.compress-selection>strong{font-size:.7rem}.compress-selection>div{display:flex;max-height:8.5rem;flex-wrap:wrap;gap:.25rem;overflow-y:auto;padding:.45rem;border:1px solid var(--border);border-radius:.4rem;background:var(--muted)}.compress-selection span{max-width:100%;overflow:hidden;border-radius:1rem;background:var(--background);padding:.18rem .45rem;color:var(--muted-foreground);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.extract-status{display:grid;gap:.55rem;padding:.7rem;border:1px solid var(--border);border-radius:.55rem;background:color-mix(in srgb,var(--muted) 55%,transparent)}.extract-status header{display:flex;align-items:center;gap:.55rem}.extract-status header>svg{width:1.2rem;color:var(--primary)}.extract-status header span{display:grid;gap:.1rem}.extract-status header strong{font-size:.75rem}.extract-status header small{color:var(--muted-foreground);font-size:.62rem}.extract-progress{height:.32rem;overflow:hidden;border-radius:1rem;background:var(--muted)}.extract-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--primary)}.extract-progress.running span{width:35%;animation:extract-progress 1.25s ease-in-out infinite}.extract-progress.done span{width:100%;animation:none;background:var(--color-green-500)}.extract-status ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none}.extract-status li{color:var(--muted-foreground);font-size:.58rem}.extract-status li:before{display:inline-block;width:.38rem;height:.38rem;margin-right:.25rem;border-radius:50%;background:var(--border);content:""}.extract-status li.complete{color:var(--foreground);font-weight:600}.extract-status li.complete:before{background:var(--color-green-500)}.extract-failed{border-color:color-mix(in srgb,var(--destructive) 35%,var(--border))}@keyframes extract-progress{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media(max-width:620px){.extract-status ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.ftp-primary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem}.ftp-primary>div:first-child,.ftp-user{display:flex;align-items:center;gap:.5rem}.ftp-primary>div:first-child>svg,.ftp-user>svg,.ftp-root>svg{width:1rem;color:var(--primary)}.ftp-primary span,.ftp-user span{display:grid;gap:.08rem}.ftp-primary small,.ftp-user small,.ftp-cell-note{display:block;color:var(--muted-foreground);font-size:.62rem}.ftp-primary-actions{display:flex;gap:.35rem}.ftp-table th:last-child{width:7rem}.ftp-table td{vertical-align:middle}.ftp-root{display:inline-flex;max-width:18rem;align-items:center;gap:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-error{display:block;margin-top:.2rem;color:var(--destructive);font-size:.58rem}@media(max-width:720px){.ftp-primary{align-items:flex-start;flex-direction:column}.ftp-primary-actions{width:100%}.ftp-table th:nth-child(2),.ftp-table td:nth-child(2),.ftp-table th:nth-child(4),.ftp-table td:nth-child(4){display:none}}.files-page .file-explorer{grid-template-columns:minmax(10.5rem,12.5rem) minmax(0,1fr);min-height:21rem}.files-page .file-tree-panel>header{min-height:1.9rem;padding:.25rem .4rem}.files-page .file-tree-panel>header strong{font-size:.58rem}.files-page .file-tree-panel>header small{font-size:.48rem}.files-page .file-tree-panel>nav{padding:.18rem .15rem .4rem}.files-page .file-tree-row{height:1.45rem;border-radius:.22rem}.files-page .file-tree-toggle{width:1.05rem;height:1.25rem;flex-basis:1.05rem}.files-page .file-tree-label{gap:.24rem}.files-page .file-tree-label svg{width:.68rem;height:.68rem}.files-page .file-tree-label span{max-width:9rem;font-size:.55rem}.files-page .file-list-panel .domain-table-wrap{overflow-x:hidden}.files-page .file-table{width:100%;min-width:0;table-layout:fixed}.files-page .file-table th,.files-page .file-table td{height:1.78rem;padding:.18rem .35rem;overflow:hidden;border-bottom-color:color-mix(in srgb,var(--border) 76%,transparent);text-overflow:ellipsis;white-space:nowrap}.files-page .file-table th{color:var(--muted-foreground);font-size:.52rem;font-weight:700;text-transform:uppercase}.files-page .file-table th:nth-child(1){width:2rem}.files-page .file-table th:nth-child(2){width:25%}.files-page .file-table th:nth-child(3){width:6rem}.files-page .file-table th:nth-child(4){width:5.6rem}.files-page .file-table th:nth-child(5){width:5.4rem}.files-page .file-table th:nth-child(6){width:9rem}.files-page .file-table th:nth-child(7){width:11.8rem}.files-page .file-table tbody tr{cursor:pointer;transition:background-color 90ms ease,box-shadow 90ms ease}.files-page .file-table tbody tr:hover{background:color-mix(in srgb,var(--color-blue-500) 6%,var(--card))}.files-page .file-table tbody tr.selected{background:color-mix(in srgb,var(--color-blue-500) 12%,var(--card));box-shadow:inset 2px 0 0 var(--color-blue-600)}.file-select-column{text-align:center}.file-select-column input{width:.78rem;height:.78rem;accent-color:var(--color-blue-600);cursor:pointer}.file-sort{display:flex;width:100%;align-items:center;gap:.2rem;color:inherit;font:inherit;text-transform:inherit}.file-sort svg{width:.58rem;height:.58rem;opacity:.48}.file-table th.sorted,.file-table th.sorted .file-sort{color:var(--color-blue-600)}.files-page .file-name{width:100%;gap:.3rem;font-size:.61rem;text-align:left}.files-page .file-name svg{width:.72rem;flex:0 0 auto}.files-page .file-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-type{color:var(--muted-foreground);font-size:.55rem}.files-page .file-mode{padding:.08rem .25rem;font-size:.53rem}.file-modified{color:var(--muted-foreground);font-size:.55rem}.files-page .file-actions{justify-content:flex-end;opacity:.38;transition:opacity 90ms ease}.files-page .file-table tr:hover .file-actions,.files-page .file-table tr.selected .file-actions,.files-page .file-actions:focus-within{opacity:1}.files-page .file-actions button{width:1.32rem;min-width:1.32rem;height:1.32rem}.files-page .file-actions svg{width:.65rem}@media(pointer:coarse){.files-page .file-actions{opacity:1}}.upload-modal{width:min(94vw,58rem);max-height:min(92vh,48rem);overflow:hidden}.upload-modal>header{padding:.7rem .9rem}.upload-modal h2{font-size:.9rem}.upload-modal header p{margin-top:.15rem;font-size:.62rem}.upload-modal-body{display:grid;max-height:calc(92vh - 8rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;overflow-y:auto;padding:.65rem}.upload-source-panel{min-width:0;padding:.6rem;border:1px solid var(--border);border-radius:.5rem;background:color-mix(in srgb,var(--muted) 30%,transparent)}.upload-source-panel>header{display:flex;align-items:center;gap:.42rem;margin-bottom:.5rem}.upload-source-panel>header>svg{width:.9rem;color:var(--color-blue-600)}.upload-source-panel>header span{display:grid}.upload-source-panel>header strong{font-size:.66rem}.upload-source-panel>header small{color:var(--muted-foreground);font-size:.54rem}.upload-dropzone{display:grid;width:100%;min-height:7.2rem;place-items:center;align-content:center;gap:.2rem;border:1px dashed var(--color-blue-300);border-radius:.45rem;color:var(--color-blue-600);background:color-mix(in srgb,var(--color-blue-500) 5%,var(--card));cursor:pointer}.upload-dropzone:hover,.upload-dropzone.dragging{border-color:var(--color-blue-600);background:color-mix(in srgb,var(--color-blue-500) 10%,var(--card))}.upload-dropzone svg{width:1.15rem}.upload-dropzone strong{font-size:.65rem}.upload-dropzone span{color:var(--muted-foreground);font-size:.53rem}.upload-url-form{display:grid;gap:.42rem}.upload-url-form label{display:grid;gap:.16rem}.upload-url-form label span{color:var(--muted-foreground);font-size:.52rem;font-weight:650}.upload-url-form input{width:100%;min-height:1.85rem;padding:0 .45rem;border:1px solid var(--input);border-radius:.35rem;outline:0;color:var(--foreground);background:var(--background);font-size:.6rem}.upload-url-form input:focus{border-color:var(--color-blue-500);box-shadow:0 0 0 2px #3b82f61a}.upload-url-form>small{color:var(--muted-foreground);font-size:.51rem}.upload-queue{grid-column:1 / -1;min-width:0;border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.upload-queue>header{display:flex;align-items:center;justify-content:space-between;padding:.42rem .55rem .3rem}.upload-queue>header div{display:flex;align-items:baseline;gap:.35rem}.upload-queue>header strong{font-size:.64rem}.upload-queue>header small,.upload-queue>header>span{color:var(--muted-foreground);font-size:.53rem}.upload-overall,.upload-progress{height:.2rem;overflow:hidden;background:var(--muted)}.upload-overall>span,.upload-progress>span{display:block;height:100%;background:var(--color-blue-600);transition:width .16s ease}.upload-queue-list{max-height:14rem;overflow-y:auto}.upload-item{padding:.42rem .55rem;border-top:1px solid var(--border)}.upload-item-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem}.upload-item-main>svg{width:.75rem;color:var(--color-blue-600)}.upload-item-main>span{display:grid;min-width:0}.upload-item-main strong,.upload-item-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item-main strong{font-size:.6rem}.upload-item-main small{color:var(--muted-foreground);font-size:.51rem}.upload-item-status{display:flex;justify-content:space-between;margin:.25rem 0 .16rem;color:var(--muted-foreground);font-size:.5rem}.upload-item p{margin:.24rem 0 0;color:var(--color-red-600);font-size:.52rem}.upload-done .upload-progress>span{background:var(--color-emerald-500)}.upload-error .upload-progress>span{background:var(--color-red-500)}.upload-empty{display:grid;min-height:4rem;place-items:center;color:var(--muted-foreground);font-size:.58rem}.upload-modal-footer{display:flex;justify-content:flex-end;gap:.4rem;padding:.5rem .65rem;border-top:1px solid var(--border)}.code-editor-modal{width:min(96vw,78rem);height:min(92vh,54rem);overflow:hidden}.code-editor-modal>header{min-height:3.35rem;padding:.55rem .75rem}.code-editor-modal>header h2{font-size:.82rem}.code-editor-modal>header p{max-width:60rem;overflow:hidden;margin-top:.1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.code-editor-toolbar{display:flex;min-height:2.45rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .55rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 28%,var(--background))}.code-editor-toolbar>div{display:flex;min-width:0;align-items:center;gap:.35rem}.code-editor-toolbar span{color:var(--muted-foreground);font-size:.54rem;white-space:nowrap}.code-editor-toolbar [data-slot=badge] svg,.code-editor-toolbar button svg{width:.7rem}.code-editor-toolbar button{min-height:1.55rem;padding-inline:.4rem;font-size:.55rem}.code-editor-workspace{display:grid;height:calc(min(92vh,54rem) - 9rem);min-height:22rem;grid-template-columns:minmax(0,1fr);background:var(--background)}.code-editor-workspace.with-preview{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}.code-editor-workspace>section{min-width:0;min-height:0;overflow:hidden}.code-editor-workspace>section:first-child{display:flex}.code-editor-workspace>section:first-child>div{min-width:0;min-height:0;flex:1;overflow:hidden}.code-editor-workspace .cm-editor{width:100%;height:100%;min-width:0;min-height:0;font-size:.67rem}.code-editor-workspace .cm-scroller{max-width:100%;max-height:100%;overflow:auto!important;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;line-height:1.48}.code-editor-workspace:not(.wrap-lines) .cm-content{min-width:max-content}.code-editor-workspace .cm-gutters{border-right-color:var(--border)}.code-editor-workspace.wrap-lines .cm-line{white-space:pre-wrap;overflow-wrap:anywhere}.html-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--border);background:#fff}.html-preview-panel>header{display:flex;min-height:2rem;align-items:center;gap:.35rem;padding:.3rem .5rem;border-bottom:1px solid var(--border);color:#0f172a;background:#f8fafc}.html-preview-panel>header svg{width:.7rem;color:#2563eb}.html-preview-panel>header strong{font-size:.58rem}.html-preview-panel>header span{margin-left:auto;color:#64748b;font-size:.5rem}.html-preview-panel iframe{width:100%;height:100%;border:0;background:#fff}.code-editor-state{display:flex;height:calc(min(92vh,54rem) - 9rem);min-height:22rem;align-items:center;justify-content:center;gap:.45rem;color:var(--muted-foreground);font-size:.65rem}.code-editor-state svg{width:.85rem}.code-editor-state-error,.code-editor-error{color:var(--color-red-600)}.code-editor-error{margin:0;padding:.28rem .55rem;border-top:1px solid color-mix(in srgb,var(--color-red-500) 30%,var(--border));background:color-mix(in srgb,var(--color-red-500) 6%,var(--background));font-size:.55rem}.code-editor-footer{display:flex;min-height:3.15rem;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .6rem;border-top:1px solid var(--border)}.code-editor-footer>span{color:var(--muted-foreground);font-size:.52rem}.code-editor-footer kbd{padding:.08rem .25rem;border:1px solid var(--border);border-radius:.22rem;color:var(--foreground);background:var(--muted);font-family:inherit;font-size:.5rem;box-shadow:0 1px 0 var(--border)}.code-editor-footer>div{display:flex;gap:.4rem}.code-editor-footer button{min-height:1.7rem;font-size:.57rem}.code-editor-footer button svg{width:.72rem}@media(max-width:1100px){.files-page .file-table th:nth-child(2){width:22%}.files-page .file-table th:nth-child(5),.files-page .file-table td:nth-child(5){display:none}.files-page .file-table th:nth-child(6){width:7.5rem}.files-page .file-table th:nth-child(7){width:11.4rem}}@media(max-width:820px){.upload-modal-body{grid-template-columns:1fr}.upload-queue{grid-column:1}.files-page .file-table th:nth-child(3),.files-page .file-table td:nth-child(3),.files-page .file-table th:nth-child(6),.files-page .file-table td:nth-child(6){display:none}.files-page .file-table th:nth-child(2){width:auto}.code-editor-workspace.with-preview{grid-template-columns:1fr;grid-template-rows:minmax(16rem,1fr) minmax(14rem,.8fr);overflow-y:auto}.html-preview-panel{border-top:1px solid var(--border);border-left:0}}@media(max-width:620px){.code-editor-modal{width:100vw;height:100vh;max-height:none;border-radius:0}.code-editor-toolbar,.code-editor-footer{align-items:stretch;flex-direction:column}.code-editor-toolbar>div:last-child,.code-editor-footer>div{justify-content:flex-end}.code-editor-workspace,.code-editor-state{height:calc(100vh - 12.5rem);min-height:18rem}.code-editor-footer>span{display:none}}.access-grid{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(22rem,1.25fr);gap:.7rem}.access-primary,.access-list{min-width:0;padding:.7rem;border:1px solid var(--border);border-radius:.5rem}.access-primary>div{display:flex;align-items:center;gap:.45rem}.access-primary>div>svg{width:1rem;color:var(--color-blue-600)}.access-primary>div>span{display:grid;flex:1}.access-primary strong,.access-list h3,.ftp-row strong{font-size:.7rem}.access-primary small,.ftp-row small{color:var(--muted-foreground);font-size:.58rem}.access-primary dl{display:grid;grid-template-columns:5rem 1fr;gap:.35rem;margin:.65rem 0;font-size:.62rem}.access-primary dt{color:var(--muted-foreground)}.access-primary dd{margin:0}.access-primary footer{display:flex;gap:.3rem}.access-list{display:grid;align-content:start;gap:.35rem}.access-list h3{margin:0 0 .2rem}.ftp-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.45rem .5rem;border:1px solid var(--border);border-radius:.4rem}.ftp-row>span{display:grid;min-width:0}.ftp-row>div{display:flex}@media(max-width:760px){.file-metrics,.access-grid,.file-explorer{grid-template-columns:1fr}.file-toolbar{align-items:flex-start;flex-direction:column}.file-tree-panel{border-right:0;border-bottom:1px solid var(--border)}.file-tree-panel>nav{max-height:13rem}}.hosting-metric{min-width:0;gap:.6rem}.hosting-metric .metric-icon{width:2rem;height:2rem}.hosting-metric .metric-icon svg{width:.85rem}.hosting-metric div{min-width:0}.hosting-metric span{font-size:.62rem}.hosting-metric strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.hosting-metric small{overflow:hidden;color:var(--muted-foreground);font-size:.58rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.telemetry-ranges{display:flex;gap:.2rem;padding:.18rem;border:1px solid var(--border);border-radius:.55rem;background:var(--muted)}.telemetry-ranges button{padding:.34rem .62rem;border-radius:.42rem;color:var(--muted-foreground);background:transparent;font-size:.66rem;font-weight:650;cursor:pointer}.telemetry-ranges button.active{color:var(--foreground);background:var(--card);box-shadow:var(--shadow-xs)}.telemetry-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.telemetry-storage-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:.55rem;padding-block:.55rem}.telemetry-storage-breakdown span{display:flex;gap:.4rem;align-items:baseline;font-size:.72rem;white-space:nowrap}.telemetry-storage-breakdown strong{color:var(--muted-foreground);font-size:.64rem}.telemetry-storage-breakdown small{color:var(--muted-foreground);font-size:.62rem;text-align:right}@media(max-width:700px){.telemetry-storage-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-storage-breakdown small{text-align:left}}.telemetry-chart-content{min-height:15rem;padding:.65rem .75rem .4rem}.telemetry-chart{width:100%;height:14rem}.telemetry-chart-empty{display:grid;min-height:14rem;place-items:center;align-content:center;gap:.45rem;color:var(--muted-foreground);font-size:.68rem;text-align:center}.telemetry-chart-empty svg{width:1.1rem}.telemetry-services{display:grid;min-height:15rem;align-content:start;gap:0;padding:.4rem .8rem}.telemetry-services>div:not(.telemetry-chart-empty){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.25rem;border-bottom:1px solid var(--border);font-size:.68rem}.telemetry-services>div:last-child{border-bottom:0}.service-dot{width:.42rem;height:.42rem;border-radius:999px}.service-ok{background:var(--color-emerald-500);box-shadow:0 0 0 3px #10b9811a}.service-error{background:var(--color-red-500);box-shadow:0 0 0 3px #ef44441a}.telemetry-message{display:flex;align-items:center;gap:.75rem;color:var(--color-red-600)}.telemetry-message div{display:grid;gap:.12rem}.telemetry-message span{color:var(--muted-foreground);font-size:.68rem}.telemetry-tabs{display:flex;gap:.15rem;padding:0 .65rem;border-bottom:1px solid var(--border)}.telemetry-tabs button{display:inline-flex;min-height:2.25rem;align-items:center;gap:.35rem;padding:0 .65rem;border-bottom:2px solid transparent;color:var(--muted-foreground);font-size:.68rem;font-weight:650;cursor:pointer}.telemetry-tabs button.active{border-bottom-color:var(--color-blue-600);color:var(--color-blue-600)}.telemetry-tabs button span{display:grid;min-width:1.05rem;height:1.05rem;place-items:center;border-radius:999px;color:#fff;background:var(--color-red-500);font-size:.54rem}.availability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.65rem}.availability-grid>.telemetry-chart-empty{grid-column:1 / -1;min-height:10rem}.availability-item{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.5rem}.availability-icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.42rem;color:var(--color-amber-600);background:var(--color-amber-50)}.availability-icon svg{width:.78rem}.availability-up .availability-icon{color:var(--color-emerald-600);background:var(--color-emerald-50)}.availability-down .availability-icon{color:var(--color-red-600);background:var(--color-red-50)}.availability-item>div,.availability-result{display:grid;min-width:0;gap:.08rem}.availability-item strong,.availability-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-item strong{font-size:.68rem}.availability-item small{color:var(--muted-foreground);font-size:.56rem}.availability-result{justify-items:end}.incidents-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}.incident-list{display:grid;gap:0;padding:.35rem .7rem}.incident-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.7rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.incident-item:last-child{border-bottom:0}.incident-icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.42rem}.incident-icon svg{width:.78rem}.incident-critical{color:var(--color-red-600);background:var(--color-red-50)}.incident-resolved{color:var(--color-emerald-600);background:var(--color-emerald-50)}.incident-item>div:nth-child(2){display:grid;min-width:0;gap:.08rem}.incident-item strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.incident-item small,.incident-item time{overflow:hidden;color:var(--muted-foreground);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.incident-item>div:last-child{display:flex;align-items:center;gap:.35rem}.incident-empty{display:grid;min-height:8rem;place-items:center;align-content:center;gap:.22rem;color:var(--muted-foreground);text-align:center}.incident-empty svg{width:1.15rem;color:var(--color-emerald-500)}.incident-empty strong{color:var(--foreground);font-size:.7rem}.incident-empty span{font-size:.6rem}.notification-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem}.notification-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.notification-policy>label{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .55rem;border:1px solid var(--border);border-radius:.42rem;font-size:.64rem}.notification-policy select,.notification-endpoints input,.notification-endpoints select,.maintenance-windows input{min-height:1.95rem;border:1px solid var(--border);border-radius:.4rem;padding:0 .48rem;color:var(--foreground);background:var(--background);font-size:.62rem}.notification-toggle{justify-content:flex-start!important}.notification-toggle input{accent-color:var(--color-blue-600)}.notification-policy>button{justify-self:start}.notification-endpoints,.maintenance-windows{display:grid;gap:.5rem;padding:.55rem .7rem}.notification-endpoints>form,.maintenance-windows>form{display:grid;grid-template-columns:7rem minmax(7rem,.7fr) minmax(12rem,1.3fr) auto;gap:.3rem}.notification-endpoints>form input[type=password]{grid-column:1 / -2}.notification-endpoints>div,.maintenance-windows>div,.notification-deliveries{display:grid;gap:0}.notification-endpoints article,.maintenance-windows article,.notification-deliveries article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-height:2.8rem;border-bottom:1px solid var(--border)}.notification-endpoints article:last-child,.maintenance-windows article:last-child,.notification-deliveries article:last-child{border-bottom:0}.notification-endpoints article>span,.notification-channel{display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:.38rem;color:var(--color-blue-600);background:var(--color-blue-50)}.notification-endpoints svg,.maintenance-windows article>svg,.notification-channel svg{width:.68rem}.notification-endpoints article>div,.maintenance-windows article>div,.notification-deliveries article>div{display:grid;min-width:0;gap:.05rem}.notification-endpoints strong,.maintenance-windows strong,.notification-deliveries strong{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.notification-endpoints small,.maintenance-windows small,.notification-deliveries small{overflow:hidden;color:var(--muted-foreground);font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.maintenance-windows>form{grid-template-columns:minmax(10rem,1fr) 10.5rem 10.5rem auto}.notification-deliveries{padding:.35rem .7rem}.notification-deliveries article>div:last-child{justify-items:end}@media(max-width:900px){.telemetry-chart-grid{grid-template-columns:1fr}}@media(max-width:1000px){.notification-layout{grid-template-columns:1fr}}@media(max-width:760px){.telemetry-page .page-actions{align-items:stretch;flex-direction:column}.telemetry-ranges{justify-content:space-between}.availability-grid{grid-template-columns:1fr}.telemetry-tabs{overflow-x:auto}.telemetry-tabs button{flex:none}.notification-endpoints>form,.maintenance-windows>form,.notification-policy{grid-template-columns:1fr}.notification-endpoints>form input[type=password]{grid-column:auto}}.hosting-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:.6rem}.hosting-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hosting-details>div{display:grid;gap:.12rem;padding:.55rem;border:1px solid var(--border);border-radius:.45rem}.hosting-details span{color:var(--muted-foreground);font-size:.6rem;text-transform:uppercase}.hosting-details strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.hosting-limits{display:grid;gap:.38rem}.hosting-limits>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.48rem .55rem;border:1px solid var(--border);border-radius:.45rem;color:var(--muted-foreground);font-size:.68rem}.hosting-limits>div>span:first-child{display:flex;align-items:center;gap:.4rem;color:var(--foreground)}.hosting-limits svg{width:.75rem;color:var(--color-blue-600)}.hosting-inline-empty{padding:2rem;color:var(--muted-foreground);font-size:.7rem;text-align:center}.hosting-modules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.hosting-modules>div{display:grid;min-width:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.6rem;border:1px solid var(--border);border-radius:.5rem;color:var(--muted-foreground)}.hosting-modules>div>svg{width:.8rem}.hosting-modules>div>span{display:grid;min-width:0}.hosting-modules strong{overflow:hidden;color:var(--foreground);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.hosting-modules small{color:var(--muted-foreground);font-size:.58rem}.hosting-modules .hosting-module-next{border-color:var(--color-blue-200);color:var(--color-blue-600);background:var(--color-blue-50)}.dark .hosting-modules .hosting-module-next{border-color:#3b82f640;background:#3b82f612}.hosting-empty{display:grid;min-height:14rem;place-items:center;align-content:center;gap:.45rem;color:var(--muted-foreground);text-align:center}.hosting-empty svg{width:1.5rem;color:var(--color-red-500)}.hosting-empty span{font-size:.7rem}.hosting-empty-page{display:grid;min-height:calc(100vh - 6rem);place-content:center;justify-items:center;text-align:center}.hosting-empty-page h1{margin:0;font-size:1.5rem}.hosting-empty-page>p:last-child{max-width:30rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.6}.page-actions{display:flex;gap:.4rem}.domain-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.domain-summary,.site-kpi{display:grid;gap:.12rem;padding:.65rem .75rem!important}.domain-summary span,.site-kpi span{color:var(--muted-foreground);font-size:.59rem;font-weight:700;text-transform:uppercase}.domain-summary strong,.site-kpi strong{font-size:1.05rem;line-height:1.15}.domain-summary small,.site-kpi small{color:var(--muted-foreground);font-size:.58rem}.domain-toolbar{display:flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border-bottom:1px solid var(--border)}.domain-toolbar label,.site-search{display:flex;width:min(24rem,100%);min-height:1.95rem;align-items:center;gap:.4rem;padding:0 .55rem;border:1px solid var(--border);border-radius:.42rem;background:var(--background)}.domain-toolbar svg,.site-search svg{width:.75rem;color:var(--muted-foreground)}.domain-toolbar input,.site-search input{width:100%;border:0;outline:0;color:var(--foreground);background:transparent;font-size:.67rem}.domain-toolbar select{min-height:1.95rem;margin-left:auto;padding:0 1.7rem 0 .55rem;border:1px solid var(--border);border-radius:.42rem;color:var(--foreground);background:var(--background);font-size:.65rem}.domain-table-wrap{overflow-x:auto}.domains-table{min-width:67rem}.domains-table th,.domains-table td{padding:.48rem .62rem}.domains-table th:nth-child(1){width:21%}.domains-table th:nth-child(2){width:11%}.domains-table th:nth-child(3){width:18%}.domains-table th:nth-child(4),.domains-table th:nth-child(5),.domains-table th:nth-child(6){width:9%}.domains-table th:last-child{width:23%}.domain-name{display:flex;min-width:0;align-items:center;gap:.45rem}.domain-name>svg{width:.85rem;color:var(--color-blue-600)}.domain-name>span{display:grid;min-width:0}.domain-name strong,.domain-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-name strong{font-size:.68rem}.domain-name small,.domain-root{color:var(--muted-foreground);font-size:.58rem}.domain-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.08rem}.domain-actions button{width:1.55rem;min-width:1.55rem;height:1.55rem}.domain-actions svg{width:.66rem}.domain-modal{width:min(100%,34rem)}.trash-modal{width:min(100%,54rem);max-height:calc(100vh - 2rem);overflow:auto}.trash-toolbar,.trash-toolbar nav,.trash-toolbar>div,.trash-folder,.trash-file,.trash-footer{display:flex;align-items:center}.trash-toolbar{justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.trash-toolbar nav{min-width:0;gap:.15rem;overflow-x:auto}.trash-toolbar nav span{display:flex;align-items:center;gap:.15rem;white-space:nowrap}.trash-toolbar nav svg{width:.75rem;color:var(--muted-foreground)}.trash-toolbar nav button{padding:.2rem;border-radius:.3rem;font-size:.7rem;color:var(--primary)}.trash-toolbar>div{gap:.35rem}.trash-table-wrap{max-height:60vh;overflow:auto;border:1px solid var(--border);border-radius:.45rem}.trash-table{min-width:42rem}.trash-table th:first-child{width:55%}.trash-folder,.trash-file{min-width:0;gap:.4rem;font-size:.7rem}.trash-folder{color:var(--primary)}.trash-folder svg,.trash-file svg{width:.9rem;flex:none}.trash-folder strong,.trash-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-footer{justify-content:space-between;gap:.75rem;margin-top:.65rem}.trash-footer small{font-size:.63rem;color:var(--muted-foreground)}@media(max-width:680px){.trash-toolbar,.trash-footer{align-items:stretch;flex-direction:column}.trash-toolbar>div{justify-content:flex-end}.trash-table-wrap{max-height:55vh}}.backup-metric small{display:flex;align-items:center;gap:.3rem}.backup-metric small svg{width:.8rem;height:.8rem}.backup-components{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.backup-components svg{width:.85rem;height:.85rem;color:var(--color-blue-600)}.backup-page code{font-size:.72rem;color:var(--muted-foreground)}.backup-policy-client{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem}.backup-policy-client>svg{width:1rem;color:var(--color-blue-600)}.backup-policy-client div{display:grid;gap:.15rem}.backup-policy-client span{color:var(--muted-foreground);font-size:.75rem}.backup-component-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.security-config-form{align-items:stretch}.security-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.2rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.6rem}.security-toggle span,.security-cell{display:flex;flex-direction:column;gap:.12rem}.security-toggle strong,.security-cell strong{font-size:.78rem}.security-toggle small,.security-cell small{color:var(--muted-foreground);font-size:.68rem}.security-toggle input{width:1rem;height:1rem;accent-color:var(--color-blue-600)}.ssl-diagnostics{display:inline-flex;gap:.22rem}.ssl-diagnostics i{padding:.16rem .28rem;border-radius:.3rem;background:var(--muted);color:var(--muted-foreground);font-size:.62rem;font-style:normal;font-weight:700}.ssl-diagnostics i.ok{background:color-mix(in srgb,var(--color-emerald-500) 14%,transparent);color:var(--color-emerald-700)}.ssl-diagnostics i.warning{background:color-mix(in srgb,var(--color-amber-500) 16%,transparent);color:var(--color-amber-700)}.ssl-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.ssl-action-grid button{display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto auto;gap:.08rem .55rem;align-items:center;padding:.65rem;border:1px solid var(--border);border-radius:.55rem;text-align:left;transition:border-color .15s,background .15s,transform .15s}.ssl-action-grid button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 4%,transparent);transform:translateY(-1px)}.ssl-action-grid button:disabled{opacity:.5;cursor:not-allowed}.ssl-action-grid button>span{display:grid;grid-row:1 / 3;place-items:center;width:2rem;height:2rem;border-radius:.45rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent)}.ssl-action-grid svg{width:.95rem;height:.95rem}.ssl-action-grid strong{font-size:.73rem}.ssl-action-grid small{color:var(--muted-foreground);font-size:.62rem;line-height:1.25}.ssl-enrollment-modal{width:min(100%,34rem)}.ssl-enrollment-body{display:grid;gap:.4rem;padding:.75rem .9rem}.ssl-enrollment-body .form-field select{width:100%;min-height:2.2rem;padding:.4rem .55rem;border:1px solid var(--border);border-radius:.45rem;background:var(--background);font-size:.72rem}.ssl-choice{display:flex;gap:.6rem;align-items:flex-start;padding:.45rem .55rem;border:1px solid var(--border);border-radius:.45rem;cursor:pointer}.ssl-choice input{width:.92rem;height:.92rem;margin-top:.12rem;accent-color:var(--primary)}.ssl-choice span{display:grid;gap:.08rem}.ssl-choice strong{font-size:.72rem}.ssl-choice small{color:var(--muted-foreground);font-size:.62rem}.ssl-choice.fixed{background:color-mix(in srgb,var(--primary) 4%,transparent)}.ssl-choice.disabled{opacity:.58;cursor:not-allowed}.ssl-enrollment-note{display:flex;gap:.4rem;align-items:center;margin:.15rem 0 0;padding:.45rem .55rem;border-radius:.45rem;color:var(--muted-foreground);background:var(--muted);font-size:.62rem}.ssl-enrollment-note svg{width:.8rem;height:.8rem;flex:none}.ssl-enrollment-footer{display:flex;justify-content:flex-end;gap:.4rem;padding:.55rem .9rem;border-top:1px solid var(--border)}@media(max-width:760px){.ssl-action-grid{grid-template-columns:1fr}}.domain-form{gap:.45rem .6rem;padding:.7rem .85rem}.domain-form .form-field{gap:.18rem}.domain-form .form-field>span{font-size:.61rem}.domain-form .form-field input,.domain-form .form-field select{min-height:1.95rem;padding:.3rem .5rem;font-size:.67rem}.domain-form footer{margin-top:0}.site-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.sites-layout{display:grid;grid-template-columns:minmax(0,1fr) 16.5rem;align-items:start;gap:.55rem}.sites-list{display:grid;gap:.35rem}.site-search{width:100%;background:var(--card)}.site-row{display:grid;min-width:0;grid-template-columns:auto minmax(12rem,1fr) 8rem 6rem 6rem 8rem;align-items:center;gap:.55rem;padding:.6rem;border:1px solid var(--border);border-radius:.55rem;color:var(--foreground);background:var(--card);text-align:left;cursor:pointer}.site-row:hover,.site-row-active{border-color:var(--color-blue-300);box-shadow:0 0 0 1px #3b82f612}.site-globe{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.45rem;color:var(--color-blue-600);background:var(--color-blue-50)}.site-globe svg{width:.75rem}.site-main,.site-app,.site-usage,.site-health{display:grid;min-width:0;gap:.08rem}.site-main strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.site-row small{overflow:hidden;color:var(--muted-foreground);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.site-usage strong{font-size:.62rem}.site-usage i{display:block;height:.2rem;overflow:hidden;border-radius:999px;background:var(--muted)}.site-usage b{display:block;height:100%;background:var(--color-blue-500)}.site-health{justify-items:start}.site-quick{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:.6rem;background:var(--card);box-shadow:var(--tw-shadow)}.site-quick h3{margin:.08rem 0;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.site-quick>div>small{color:var(--muted-foreground);font-size:.57rem}.quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.quick-facts>div{display:grid;gap:.08rem;padding:.45rem;border:1px solid var(--border);border-radius:.4rem}.quick-facts span{color:var(--muted-foreground);font-size:.52rem;text-transform:uppercase}.quick-facts strong{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.quick-actions{display:grid;gap:.25rem}.quick-actions button{display:grid;min-height:1.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:0 .45rem;border:1px solid var(--border);border-radius:.38rem;color:var(--foreground);background:var(--background);font-size:.61rem;text-align:left;cursor:pointer}.quick-actions svg{width:.68rem;color:var(--color-blue-600)}.quick-actions small{color:var(--muted-foreground);font-size:.52rem}.quick-log{display:grid;gap:.3rem}.quick-log strong{font-size:.62rem}.quick-log span{display:flex;align-items:start;gap:.35rem;padding:.45rem;border-radius:.38rem;color:var(--muted-foreground);background:var(--muted);font-size:.56rem;line-height:1.45}.quick-log svg{width:.65rem;flex:none}.mobile-menu,.sidebar-backdrop{display:none}@media(max-width:1100px){.metrics-grid,.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-modules,.site-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.site-row{grid-template-columns:auto minmax(10rem,1fr) 7rem 7rem}.site-row .site-usage{display:none}}@media(max-width:800px){.app-shell,.app-main{display:block}.sidebar{transform:translate(-102%);transition:transform .18s ease}.sidebar-open{transform:translate(0)}.sidebar-backdrop{position:fixed;z-index:30;inset:0;display:block;background:#0f172a8c}.mobile-menu{display:inline-flex}.environment-pill{display:none}.topbar-context{flex:1}.topbar{padding:0 1rem}.content{padding:1.25rem 1rem}.login-shell{display:block}.login-brand-panel{display:none}.login-form-panel{min-height:100vh}}@media(max-width:580px){.metrics-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column;gap:.55rem}.page-heading>[data-slot=badge]{align-self:flex-start}.page-heading>button{width:2.25rem;overflow:hidden;padding:0;font-size:0}.user-menu div,.user-menu>svg{display:none}.admin-shell .topbar{gap:.35rem;padding:0 .55rem}.admin-shell .topbar-actions{gap:.05rem}.admin-location small{display:none}.admin-location strong{font-size:.64rem}.admin-shell .content{padding:.75rem .65rem}.admin-shell .section-tabs{margin-right:-.65rem;margin-left:-.65rem;padding-right:.65rem;padding-left:.65rem;border-right:0;border-left:0;border-radius:0}.admin-route-error{grid-template-columns:auto minmax(0,1fr)}.admin-route-error>button{grid-column:1 / -1;justify-self:stretch}.foundation-note{grid-template-columns:auto 1fr}.foundation-note>svg:last-child{display:none}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:.85rem .85rem 0 0}.entity-form{grid-template-columns:1fr}.form-span{grid-column:auto}.operation-launcher,.placeholder-grid,.dashboard-columns,.hosting-dashboard-grid{grid-template-columns:1fr}.service-selector{min-width:0;max-width:55vw;grid-template-columns:auto minmax(6rem,1fr) auto}.service-selector>span{display:none}.hosting-modules,.hosting-details{grid-template-columns:1fr}.membership-list>div{grid-template-columns:auto 1fr}.domain-summary-grid,.site-kpis,.sites-layout{grid-template-columns:1fr}.site-row{grid-template-columns:auto minmax(0,1fr) auto}.site-row .site-app{display:none}}.dns-nameservers{display:flex;flex-wrap:wrap;gap:.6rem}.dns-nameservers>div{min-width:14rem;display:grid;gap:.15rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:.55rem}.dns-nameservers span{color:var(--muted-foreground);font-size:.72rem}.dns-nameservers .dns-external-state{min-width:min(100%,24rem);border-style:dashed;background:color-mix(in srgb,var(--warning) 5%,transparent)}.dns-zone-actions{display:flex;align-items:center;gap:.45rem}.dns-zone-actions select{min-width:13rem;height:2rem;border:1px solid var(--border);border-radius:.4rem;background:var(--background);padding:0 .55rem;font-size:.75rem}.dns-content{max-width:28rem;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.72rem}.dns-record-actions{display:flex;align-items:center;gap:.1rem;white-space:nowrap}.dns-record-actions svg{width:.82rem;height:.82rem}.dns-error{margin:0 .85rem .65rem}.admin-dns-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.admin-dns-item{display:flex;align-items:center;gap:.65rem}.admin-dns-item>svg{width:1rem;color:var(--primary)}.admin-dns-item>span{display:grid;gap:.1rem;flex:1}.admin-dns-item small{color:var(--muted-foreground);font-size:.72rem}.database-tabs{display:flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid var(--border);border-radius:.45rem}.database-grant{display:grid;gap:.05rem}.database-grant small{color:var(--muted-foreground);font-size:.68rem}.dns-template-note{margin:0;padding:.65rem .85rem;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.72rem}.database-actions{display:flex;align-items:center;gap:.15rem;white-space:nowrap}.database-prefixed-input{display:flex;align-items:stretch;min-width:0;min-height:1.95rem;overflow:hidden;border:1px solid var(--border);border-radius:.4rem;background:var(--background)}.database-prefixed-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.database-prefixed-input b{display:flex;align-items:center;flex:0 0 auto;padding:0 .5rem;border-right:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font:600 .67rem ui-monospace,monospace}.domain-form .database-prefixed-input input{flex:1 1 auto;min-width:0;min-height:auto;border:0;border-radius:0;box-shadow:none}.domain-form .database-prefixed-input input:focus{box-shadow:none}.domain-form .form-field small code{color:var(--foreground);font-family:ui-monospace,monospace}.database-action-error{padding:.55rem .75rem;margin:0}.database-grant-editor{display:grid;gap:.45rem;max-height:18rem;overflow:auto}.database-grant-editor>label{display:grid;grid-template-columns:auto 1fr minmax(10rem,.7fr);gap:.6rem;align-items:center;border:1px solid var(--border);border-radius:.45rem;padding:.5rem .6rem}.database-grant-editor span{display:grid;min-width:0}.database-grant-editor small{color:var(--muted-foreground)}.database-import-progress{position:relative;overflow:hidden;min-height:2rem;border-radius:.45rem;background:var(--muted)}.database-import-progress span{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--primary) 22%,transparent);transition:width .2s ease}.database-import-progress strong{position:relative;display:block;padding:.45rem .6rem;font-size:.75rem}.application-card-head{padding-bottom:.55rem}.application-tabs{display:flex;gap:.25rem;padding:0 .75rem;border-bottom:1px solid var(--border)}.application-tabs button{padding:.55rem .7rem;font-size:.75rem;font-weight:600;color:var(--muted-foreground);border-bottom:2px solid transparent}.application-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.application-notice{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--success) 25%,transparent);background:color-mix(in srgb,var(--success) 8%,transparent);border-radius:.5rem;font-size:.75rem}.application-notice svg{width:1rem}.application-notice-error{border-color:color-mix(in srgb,var(--destructive) 25%,transparent);background:color-mix(in srgb,var(--destructive) 8%,transparent)}.application-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem}.application-catalog article{display:grid;grid-template-columns:2.25rem 1fr auto;gap:.65rem;align-items:start;border:1px solid var(--border);border-radius:.55rem;padding:.7rem}.application-catalog-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.45rem;background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary)}.application-catalog-icon svg{width:1.1rem}.application-catalog article strong,.application-catalog article small{display:block}.application-catalog article small{font-size:.66rem;color:var(--muted-foreground)}.application-catalog article p{font-size:.72rem;color:var(--muted-foreground);margin-top:.25rem}.application-capabilities{display:flex;align-items:flex-end;gap:.4rem;flex-direction:column}.application-pending{min-height:12rem}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.application-catalog{grid-template-columns:1fr}}.wordpress-modal{width:min(100%,32rem);max-height:calc(100vh - 1.5rem);overflow:auto}.wordpress-security-note{display:flex;gap:.5rem;align-items:flex-start;padding:.55rem;border-radius:.45rem;background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--muted-foreground);font-size:.68rem}.wordpress-security-note svg{width:1rem;min-width:1rem;color:var(--primary)}.wordpress-repair-modal{width:min(100%,36rem)}.wordpress-repair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem}.wordpress-repair-grid span{display:flex;flex-direction:column;gap:.15rem;padding:.55rem;border:1px solid var(--border);border-radius:.45rem}.wordpress-repair-grid small{font-size:.65rem;color:var(--muted-foreground)}.wordpress-repair-grid strong{font-size:.75rem;overflow-wrap:anywhere}.wordpress-repair-modal>.application-notice{margin:0 .75rem}.wordpress-repair-modal>footer{display:flex;justify-content:flex-end;gap:.45rem;padding:.75rem}@media(max-width:560px){.wordpress-repair-grid{grid-template-columns:1fr}}.advanced-tabs{display:flex;gap:.35rem;overflow:auto;padding:.35rem;border:1px solid var(--border);border-radius:.6rem;background:var(--card)}.advanced-tabs button{display:flex;align-items:center;gap:.4rem;min-width:max-content;padding:.45rem .65rem;border-radius:.4rem;color:var(--muted-foreground);font-size:.7rem;font-weight:600}.advanced-tabs button.active{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.advanced-tabs button:disabled{opacity:.62}.advanced-tabs svg{width:.9rem;height:.9rem}.advanced-tabs small{font-size:.56rem;font-weight:500}.git-repositories-table .git-url{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-repositories-table .table-secondary{display:flex;align-items:center;gap:.25rem}.git-repositories-table .table-secondary svg{width:.7rem}.table-error{display:block;max-width:14rem;margin-top:.2rem;color:var(--destructive);font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-repository-modal{width:min(100%,35rem);max-height:calc(100vh - 1.5rem);overflow:auto}.git-history-modal{width:min(100%,43rem);max-height:calc(100vh - 1.5rem);overflow:auto}.git-history-list{display:grid;gap:.4rem;padding:.75rem}.git-history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:center;padding:.55rem;border:1px solid var(--border);border-radius:.45rem}.git-history-list article strong,.git-history-list article small{display:block}.git-history-list article strong{font-size:.72rem}.git-history-list article small{font-size:.62rem;color:var(--muted-foreground);margin-top:.15rem}.modal-footer{display:flex;justify-content:flex-end;padding:.65rem .75rem;border-top:1px solid var(--border)}@media(max-width:800px){.git-history-list article{grid-template-columns:1fr auto}.git-history-list article button{grid-column:1/-1}.git-repositories-table{min-width:780px}}.development-resource-modal{width:min(100%,34rem);max-height:calc(100vh - 1.5rem);overflow:auto}.development-resource-panel .heading-actions{display:flex;gap:.4rem;align-items:center}.development-console-controls{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;gap:.45rem}.development-console-controls select{min-height:2rem;border:1px solid var(--border);border-radius:.4rem;background:var(--background);padding:0 .55rem;font-size:.7rem}.development-console-output{margin-top:.65rem;border:1px solid var(--border);border-radius:.45rem;background:#0b1220;color:#d8e4f3;overflow:hidden}.development-console-output>div{display:flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border-bottom:1px solid #253047;font-size:.65rem}.development-console-output svg{width:.8rem;height:.8rem}.development-console-output pre{max-height:17rem;overflow:auto;padding:.65rem;white-space:pre-wrap;font-size:.65rem;line-height:1.45}.development-resource-modal textarea{resize:vertical}.development-resource-panel .data-table{min-width:790px}@media(max-width:700px){.development-console-controls{grid-template-columns:1fr}.development-resource-panel .heading-actions{width:100%;justify-content:flex-end}}.mail-heading-actions{display:flex;align-items:center;gap:.4rem}.mail-quota{display:grid;gap:.25rem;min-width:8rem;font-size:.7rem}.mail-quota i{display:block;width:100%;height:.22rem;border-radius:1rem;background:var(--muted);overflow:hidden}.mail-quota b{display:block;height:100%;background:var(--primary);border-radius:inherit}.mail-destinations{display:flex;flex-wrap:wrap;gap:.25rem;max-width:26rem}.mail-connection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem}.mail-connection .card-header{padding:.7rem}.mail-connection .card-title{display:flex;align-items:center;gap:.4rem}.mail-connection .card-title svg{width:1rem;color:var(--primary)}.mail-connection-rows{display:grid;gap:.15rem;padding:.1rem .7rem .7rem}.mail-connection-rows>div{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:.4rem;min-height:2rem;border-top:1px solid var(--border);font-size:.72rem}.mail-connection-rows span{color:var(--muted-foreground)}.mail-connection-rows strong{overflow-wrap:anywhere}.mail-domain-modal{display:grid;gap:.75rem}.mail-domain-modal>form{display:grid;grid-template-columns:1fr auto;gap:.45rem}.mail-domain-modal select{height:2.1rem;border:1px solid var(--border);border-radius:.4rem;background:var(--background);padding:0 .55rem;font-size:.75rem}.mail-domain-modal>div{display:grid;gap:.35rem}.mail-domain-modal article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.5rem;border:1px solid var(--border);border-radius:.45rem}.mail-domain-modal article>svg{width:1rem;color:var(--primary)}.mail-domain-modal article div{display:grid}.mail-domain-modal article small{font-size:.66rem;color:var(--muted-foreground)}@media(max-width:760px){.mail-connection{grid-template-columns:1fr}.mail-heading-actions{width:100%;justify-content:flex-end}.mail-domain-modal article{grid-template-columns:auto minmax(0,1fr) auto}.mail-domain-modal article>button{grid-column:3}.mail-page .database-tabs{overflow-x:auto}}.mailbox-edit-modal{width:min(100%,42rem)}.mailbox-edit-form{gap:.5rem .65rem}.mailbox-edit-form input[readonly]{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.mailbox-enabled{align-items:flex-start;padding:.5rem .6rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--muted) 45%,transparent)}.mailbox-enabled>span{display:grid;gap:.08rem}.mailbox-enabled strong{font-size:.7rem}.mailbox-enabled small,.mailbox-limit-note small,.mailbox-edit-divider small{font-size:.62rem;color:var(--muted-foreground)}.mailbox-limit-note{display:flex;align-items:center;gap:.45rem;min-height:1.95rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:.4rem}.mailbox-limit-note>svg{width:.95rem;color:var(--primary)}.mailbox-limit-note>span,.mailbox-edit-divider{display:grid}.mailbox-limit-note strong{font-size:.68rem}.mailbox-edit-divider{padding-top:.35rem;border-top:1px solid var(--border)}.mailbox-edit-divider strong{font-size:.7rem}.mailbox-edit-form .field-error{color:var(--destructive)}@media(max-width:620px){.mailbox-edit-modal{width:100%}}.mailbox-edit-tabs{display:flex;gap:.1rem;padding:0 .75rem;border-bottom:1px solid var(--border);overflow-x:auto}.mailbox-edit-tabs button{flex:0 0 auto;padding:.5rem .55rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-foreground);font-size:.65rem;white-space:nowrap}.mailbox-edit-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.mailbox-edit-form textarea{min-height:auto}.mailbox-alias-panel,.mailbox-protection-panel{display:grid;gap:.45rem}.mailbox-alias-panel>p,.mailbox-protection-panel>p{margin:0;color:var(--muted-foreground);font-size:.66rem}.mailbox-alias-create{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem}.mailbox-alias-create input{min-height:1.95rem;border:1px solid var(--border);border-radius:.4rem;padding:.3rem .5rem;font-size:.67rem}.mailbox-alias-create span{font-size:.68rem}.mailbox-alias-list{display:grid;border:1px solid var(--border);border-radius:.45rem;overflow:hidden}.mailbox-alias-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4rem;min-height:2.2rem;padding:.25rem .45rem;border-top:1px solid var(--border);font-size:.68rem}.mailbox-alias-list article:first-child{border-top:0}.mailbox-alias-list article>svg{width:.9rem;color:var(--primary)}.mailbox-alias-list>small{padding:.65rem;color:var(--muted-foreground);text-align:center}.mailbox-warning{display:grid;gap:.1rem;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:.45rem;background:color-mix(in srgb,var(--warning) 8%,transparent)}.mailbox-warning strong{font-size:.68rem}.mailbox-warning small{font-size:.62rem;color:var(--muted-foreground)}.mailbox-protection-panel article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem;border:1px solid var(--border);border-radius:.45rem}.mailbox-protection-panel article>div{display:grid}.mailbox-protection-panel article strong{font-size:.7rem}.mailbox-protection-panel article small{font-size:.62rem;color:var(--muted-foreground)}.mail-limits-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.45rem;background:var(--card)}.mail-limits-toolbar>div{display:grid}.mail-limits-toolbar strong{font-size:.72rem}.mail-limits-toolbar small{font-size:.63rem;color:var(--muted-foreground)}.mail-limit-check{width:2rem;text-align:center!important}.mail-limit-check input{width:.85rem;height:.85rem}.mail-limit-table tr.selected td{background:color-mix(in srgb,var(--primary) 6%,var(--card))}.mail-limit-table td:last-child .btn{gap:.25rem}.bulk-limit-targets{display:grid;gap:.25rem;padding:.5rem;border:1px solid var(--border);border-radius:.45rem}.bulk-limit-targets>strong{font-size:.68rem}.bulk-limit-targets>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:1.8rem;padding:.15rem .25rem;border-top:1px solid var(--border);font-size:.66rem}.bulk-limit-targets>span>svg{width:.8rem;color:var(--primary)}@media(max-width:620px){.mail-limits-toolbar{align-items:stretch;flex-direction:column}.mail-limits-toolbar .btn{width:100%}}.mail-admin-stack{display:grid;gap:.75rem}.mail-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:.65rem;background:var(--card)}.mail-admin-toolbar p,.mail-admin-note{margin:0;color:var(--muted-foreground);font-size:.78rem}.mail-queue-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:.75rem}.mail-admin-check{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600}.mail-admin-check svg{width:.85rem;height:.85rem}.mail-admin-check.ok{color:#059669}.mail-admin-check.pending{color:#d97706}.mail-dkim-cell{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.mail-dkim-cell button{height:1.65rem;padding:0 .45rem;font-size:.68rem}.mail-spam-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.mail-spam-form textarea{min-height:4.2rem;resize:vertical}.mail-spam-action{display:flex;align-items:flex-end;justify-content:flex-end}.mail-honest-list{display:grid;gap:.55rem}.mail-honest-list>div{display:flex;align-items:center;gap:.55rem;padding:.65rem;border:1px solid var(--border);border-radius:.55rem;font-size:.8rem}.mail-honest-list svg{width:1rem;height:1rem;color:#d97706}@media(max-width:900px){.mail-queue-metrics,.mail-spam-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-admin-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.mail-spam-form{grid-template-columns:1fr}}.mail-limits-panel{display:grid;gap:.7rem;padding:.75rem}.mail-limits-summary,.mail-rate-global-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.mail-limits-summary article{display:grid;gap:.18rem;padding:.7rem;border:1px solid var(--border);border-radius:.55rem;background:var(--card)}.mail-limits-summary span{font-size:.68rem;text-transform:uppercase;color:var(--muted-foreground)}.mail-limits-summary strong{font-size:1.05rem}.mail-limits-summary strong small{font-size:.68rem;font-weight:500;color:var(--muted-foreground)}.mail-limits-summary em{font-size:.67rem;font-style:normal;color:var(--muted-foreground)}.mail-limits-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:.55rem;background:color-mix(in srgb,var(--primary) 4%,var(--card))}.mail-limits-note>svg{width:1rem;color:var(--primary)}.mail-limits-note>div{display:grid;gap:.1rem}.mail-limits-note span,.mail-limits-note small{font-size:.7rem;color:var(--muted-foreground)}.mail-limits-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mail-limits-columns h3{margin:0 0 .35rem;font-size:.8rem}.mail-rate-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.6rem}.mail-rate-values span{display:grid;padding:.45rem;border-radius:.4rem;background:var(--muted);font-size:.68rem;color:var(--muted-foreground)}.mail-rate-values strong{font-size:.9rem;color:var(--foreground)}.mail-rate-cell{display:grid;white-space:nowrap}.mail-rate-cell small{font-size:.62rem;color:var(--muted-foreground)}.mail-rate-modal-footer{display:grid!important;grid-template-columns:auto 1fr auto auto}.mail-rate-global-grid .card-title{display:flex;align-items:center;gap:.35rem}.mail-rate-global-grid .card-title svg{width:1rem;color:var(--primary)}@media(max-width:900px){.mail-limits-columns,.mail-limits-summary,.mail-rate-global-grid{grid-template-columns:1fr}.mail-limits-note{grid-template-columns:auto 1fr}.mail-limits-note>.badge{grid-column:2}}@media(max-width:620px){.mail-rate-modal-footer{grid-template-columns:1fr!important}.mail-rate-modal-footer span{display:none}}.security-inline-form{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(8rem,.7fr) minmax(12rem,1.5fr) auto;align-items:end;gap:.55rem}.security-inline-form .form-field{margin:0}.security-rules{min-width:12rem}.relay-assignment{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.55rem 0;border-top:1px solid var(--border)}.relay-assignment span{display:grid}.relay-assignment small{color:var(--muted-foreground)}.relay-assignment .form-error{grid-column:1/-1}.relay-client-wrap{padding:.7rem}.cloudflare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cloudflare-actions,.cloudflare-zone-state{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.cloudflare-zone-state{padding:.75rem;border-top:1px solid var(--border)}.form-check{display:flex;align-items:center;gap:.45rem;font-size:.72rem}.form-check input{width:.9rem;height:.9rem}@media(max-width:900px){.security-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cloudflare-grid{grid-template-columns:1fr}}@media(max-width:620px){.security-inline-form{grid-template-columns:1fr}.cloudflare-zone-state{align-items:stretch;flex-direction:column}}.seo-marketing-page{gap:.65rem}.seo-marketing-page.space-y-6>*+*{margin-top:0}.seo-marketing-page .heading-actions,.section-toolbar,.section-toolbar>div{display:flex;align-items:center;gap:.45rem}.compact-select,.section-toolbar select{height:2rem;min-width:13rem;border:1px solid var(--border);border-radius:.4rem;background:var(--background);padding:0 .55rem;font-size:.7rem}.section-toolbar{justify-content:space-between;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.55rem;background:var(--card)}.section-toolbar>div:first-child{display:grid;gap:.1rem}.section-toolbar strong{font-size:.8rem}.section-toolbar span{font-size:.65rem;color:var(--muted-foreground)}.seo-summary-layout,.seo-file-grid,.seo-marketing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.seo-marketing-page .domain-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-score{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:.15rem}.seo-score>strong{font-size:1.75rem}.seo-score>span{color:var(--muted-foreground)}.seo-score>div{grid-column:1/-1;height:.28rem;border-radius:1rem;background:var(--muted);overflow:hidden}.seo-score i{display:block;height:100%;background:var(--primary)}.seo-score small{grid-column:1/-1;font-size:.62rem;color:var(--muted-foreground)}.seo-integration-list{display:grid;gap:.35rem}.seo-integration-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--border);font-size:.7rem}.seo-integration-list span{color:var(--muted-foreground)}.seo-integration-list a{display:flex;align-items:center;gap:.25rem;font-size:.68rem;color:var(--primary)}.seo-integration-list a svg{width:.75rem}.seo-findings{min-width:900px}.seo-url{display:block;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary);font-size:.68rem}.seo-file-actions{display:flex;gap:.4rem}.seo-bot-chart{min-height:15rem;padding:.65rem}.social-preview{overflow:hidden;border:1px solid var(--border);border-radius:.55rem;background:var(--background)}.social-preview>div{display:grid;place-items:center;height:5.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),color-mix(in srgb,var(--success) 10%,transparent));color:var(--primary)}.social-preview>div svg{width:2rem}.social-preview small,.social-preview strong,.social-preview span{display:block;padding:0 .65rem}.social-preview small{padding-top:.5rem;color:var(--muted-foreground);font-size:.6rem}.social-preview strong{font-size:.78rem}.social-preview span{padding-bottom:.55rem;color:var(--muted-foreground);font-size:.66rem}.seo-compact-modal{width:min(100%,31rem);max-height:calc(100vh - 1.5rem);overflow:auto}.seo-file-modal{width:min(100%,40rem)}.seo-file-modal textarea{width:100%;min-height:19rem;resize:vertical;border:1px solid var(--border);border-radius:.45rem;background:var(--background);padding:.65rem;font:.68rem/1.45 ui-monospace,monospace}.seo-file-modal footer{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.55rem}.seo-version-list{display:grid;gap:.4rem}.seo-version-list article{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem;border:1px solid var(--border);border-radius:.45rem}.seo-version-list article>div{display:grid;font-size:.68rem}.seo-version-list code{font-size:.6rem;color:var(--muted-foreground)}.seo-qr-modal{width:min(100%,25rem)}.seo-qr{display:grid;place-items:center;gap:.75rem}.seo-qr code{max-width:100%;overflow-wrap:anywhere;padding:.5rem;border-radius:.4rem;background:var(--muted);font-size:.62rem}.seo-file-grid .card-header,.seo-marketing-grid .card-header,.seo-file-grid .card-content,.seo-marketing-grid .card-content{padding:.65rem}@media(max-width:900px){.seo-marketing-page .domain-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-summary-layout,.seo-file-grid,.seo-marketing-grid{grid-template-columns:1fr}}@media(max-width:620px){.seo-marketing-page .heading-actions,.section-toolbar,.section-toolbar>div{align-items:stretch;flex-direction:column}.compact-select,.section-toolbar select{width:100%;min-width:0}.seo-marketing-page .domain-summary-grid{grid-template-columns:1fr}}.admin-dashboard.space-y-6>*+*{margin-top:0}.admin-dashboard-state{display:flex;align-items:center;gap:.5rem;padding:.42rem .65rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card)}.admin-dashboard-state>div{display:grid;gap:.05rem}.admin-dashboard-state strong{font-size:.68rem}.admin-dashboard-state small{font-size:.57rem;color:var(--muted-foreground)}.state-dot{display:block;width:.48rem;height:.48rem;min-width:.48rem;border-radius:50%}.state-online{background:#10b981;box-shadow:0 0 0 .18rem color-mix(in srgb,#10b981 14%,transparent)}.state-warning{background:#f59e0b;box-shadow:0 0 0 .18rem color-mix(in srgb,#f59e0b 14%,transparent)}.state-offline{background:#ef4444;box-shadow:0 0 0 .18rem color-mix(in srgb,#ef4444 14%,transparent)}.admin-dashboard .metric-card small{display:block;margin-top:.08rem;font-size:.57rem;color:var(--muted-foreground)}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);gap:.6rem}.card-link{display:flex;align-items:center;gap:.25rem;white-space:nowrap;color:var(--primary);font-size:.64rem;font-weight:600}.card-link svg{width:.72rem}.admin-activity-list,.admin-node-list{display:grid;gap:.3rem}.admin-activity-list article,.admin-node-list article{display:grid;align-items:center;gap:.5rem;min-height:2.7rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:.45rem}.admin-activity-list article{grid-template-columns:1.7rem minmax(0,1fr) auto}.admin-node-list article{grid-template-columns:auto minmax(0,1fr) auto}.activity-icon{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:.42rem;background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary)}.activity-icon svg{width:.78rem}.activity-error{background:color-mix(in srgb,var(--destructive) 9%,transparent);color:var(--destructive)}.admin-activity-list article>div,.admin-node-list article>div,.admin-node-list article>span:last-child{display:grid;gap:.04rem}.admin-activity-list strong,.admin-node-list strong{font-size:.68rem}.admin-activity-list small,.admin-node-list small{font-size:.57rem;color:var(--muted-foreground)}.admin-activity-list em{max-width:30rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--destructive);font-size:.56rem;font-style:normal}.admin-node-list article>span:last-child{justify-items:end}.admin-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.admin-quick-links>a{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.4rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card);transition:border-color .15s,transform .15s}.admin-quick-links>a:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));transform:translateY(-1px)}.admin-quick-links>a>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.42rem;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.admin-quick-links svg{width:.8rem}.admin-quick-links>a>svg{color:var(--muted-foreground)}.admin-quick-links div{display:grid}.admin-quick-links strong{font-size:.67rem}.admin-quick-links small{font-size:.57rem;color:var(--muted-foreground)}@media(max-width:980px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.admin-dashboard-state{width:100%}.admin-quick-links{grid-template-columns:1fr}}.infra-stack{display:grid;gap:.65rem}.infra-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.55rem;background:var(--card)}.infra-toolbar>div:first-child{display:grid;gap:.05rem}.infra-toolbar strong{font-size:.76rem}.infra-toolbar span{color:var(--muted-foreground);font-size:.62rem}.infra-toolbar>div:last-child{display:flex;align-items:center;gap:.4rem}.infra-toolbar select{height:2rem;min-width:12rem;border:1px solid var(--border);border-radius:.4rem;background:var(--background);padding:0 .5rem;font-size:.68rem}.infra-metrics{gap:.55rem}.infra-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.infra-chart{height:15rem;padding:.45rem .65rem .65rem}.infra-capacity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.infra-capacity>div{display:grid;gap:.3rem;padding:.55rem;border:1px solid var(--border);border-radius:.45rem}.infra-capacity span{display:flex;justify-content:space-between;gap:.6rem;font-size:.68rem}.infra-capacity small{color:var(--muted-foreground)}.infra-capacity i{height:.25rem;border-radius:1rem;background:var(--muted);overflow:hidden}.infra-capacity b{display:block;height:100%;border-radius:inherit;background:var(--primary)}.infra-events{display:grid;gap:.35rem}.infra-events>div{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.45rem;border:1px solid var(--border);border-radius:.42rem}.infra-events svg{width:.8rem;color:var(--primary)}.infra-events span{display:grid}.infra-events strong{font-size:.68rem}.infra-events small,.infra-events time,.infra-events p{font-size:.58rem;color:var(--muted-foreground)}.maintenance-control{display:grid;gap:.65rem}.maintenance-control label{display:grid;gap:.25rem;font-size:.66rem;font-weight:600}.maintenance-control input{height:2.1rem;border:1px solid var(--border);border-radius:.4rem;background:var(--background);padding:0 .55rem;font-size:.7rem}.maintenance-control>div{display:flex;gap:.4rem}.maintenance-control>p{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--muted-foreground);font-size:.64rem}.maintenance-control>p svg{width:.8rem;color:#d97706}@media(max-width:850px){.infra-chart-grid,.infra-capacity{grid-template-columns:1fr}.infra-toolbar{align-items:stretch;flex-direction:column}.infra-toolbar>div:last-child{flex-wrap:wrap}.infra-toolbar select{flex:1}}@media(max-width:560px){.infra-toolbar>div:last-child,.maintenance-control>div{align-items:stretch;flex-direction:column}.infra-toolbar select{width:100%}.infra-events>div{grid-template-columns:1.5rem 1fr}.infra-events time{grid-column:2}}.observability-stack{display:grid;gap:.65rem}.observability-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.55rem;background:var(--card)}.observability-toolbar>div:first-child{display:grid;gap:.06rem}.observability-toolbar>div:first-child strong{font-size:.76rem}.observability-toolbar>div:first-child span{font-size:.61rem;color:var(--muted-foreground)}.observability-toolbar>div:last-child,.observability-toolbar form{display:flex;align-items:center;gap:.4rem}.observability-toolbar select,.observability-toolbar input{height:2rem;border:1px solid var(--border);border-radius:.4rem;background:var(--background);padding:0 .5rem;font-size:.68rem}.observability-toolbar input{width:15rem;padding-left:1.8rem}.observability-toolbar form{position:relative}.observability-toolbar form>svg{position:absolute;left:.55rem;width:.78rem;color:var(--muted-foreground)}.observability-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.observability-chart{height:14rem;padding:.35rem .55rem .55rem}.observability-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.7fr);gap:.65rem}.observability-alerts{display:grid;gap:.3rem}.observability-alerts article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.42rem;border:1px solid var(--border);border-radius:.4rem}.observability-alerts article>div{display:grid}.observability-alerts strong{font-size:.65rem}.observability-alerts small,.observability-alerts time{font-size:.56rem;color:var(--muted-foreground)}.log-level{width:.45rem;height:.45rem;border-radius:50%;background:#f59e0b}.log-error{background:#ef4444}.observability-honesty{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:.5rem;background:color-mix(in srgb,var(--primary) 5%,transparent)}.observability-honesty>svg{width:.85rem;color:var(--primary)}.observability-honesty span{font-size:.62rem;color:var(--muted-foreground)}.observability-honesty strong{margin-right:.35rem;color:var(--foreground)}.observability-log-table{min-width:880px}.observability-message{max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observability-level{display:inline-flex;align-items:center;gap:.28rem;font-size:.61rem;font-weight:600}.observability-level i{width:.4rem;height:.4rem;border-radius:50%;background:#3b82f6}.observability-warning{color:#b45309}.observability-warning i{background:#f59e0b}.observability-error{color:#dc2626}.observability-error i{background:#ef4444}@media(max-width:980px){.observability-columns,.observability-chart-grid{grid-template-columns:1fr}.observability-toolbar{align-items:stretch;flex-direction:column}.observability-toolbar>div:last-child{flex-wrap:wrap}}@media(max-width:680px){.observability-toolbar>div:last-child,.observability-toolbar form{align-items:stretch;flex-direction:column}.observability-toolbar form>svg{top:.58rem}.observability-toolbar input,.observability-toolbar select{width:100%}}.access-stack{display:grid;gap:.65rem}.access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.55rem;background:var(--card)}.access-toolbar>div:first-child{display:grid;gap:.06rem}.access-toolbar strong{font-size:.76rem}.access-toolbar span{font-size:.61rem;color:var(--muted-foreground)}.access-toolbar>div:last-child{display:flex;gap:.4rem}.access-metrics{gap:.55rem}.access-table{min-width:820px}.access-badges,.access-actions,.access-role-apps,.access-card-actions{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.access-actions{flex-wrap:nowrap}.access-modal{width:min(100%,35rem);max-height:calc(100vh - 1.5rem);overflow:auto}.access-role-picker{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0;padding:.5rem;border:1px solid var(--border);border-radius:.45rem}.access-role-picker legend{padding:0 .25rem;font-size:.66rem;font-weight:600}.access-role-picker label,.access-permission-groups label{display:flex;align-items:center;gap:.35rem;font-size:.68rem}.access-honesty{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,#f59e0b 28%,var(--border));border-radius:.5rem;background:color-mix(in srgb,#f59e0b 6%,transparent)}.access-honesty svg{width:.85rem;min-width:.85rem;color:#d97706}.access-honesty span{font-size:.62rem;color:var(--muted-foreground)}.access-honesty strong{color:var(--foreground)}.access-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.access-role-grid .card-header,.access-role-grid .card-content{padding:.65rem}.access-role-grid .card-content{display:grid;gap:.55rem}.access-card-actions{justify-content:flex-end}.access-role-modal{width:min(100%,46rem)}.access-role-modal>form{display:grid;gap:.65rem}.access-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:24rem;overflow:auto}.access-permission-groups fieldset{display:grid;gap:.25rem;align-content:start;margin:0;padding:.5rem;border:1px solid var(--border);border-radius:.45rem}.access-permission-groups legend{padding:0 .25rem;font-size:.68rem;font-weight:700;text-transform:capitalize}.access-permission-groups label{align-items:flex-start}.access-permission-groups label span{display:grid}.access-permission-groups small{font-size:.56rem;color:var(--muted-foreground)}.access-sessions{min-width:980px}.access-device{display:flex;align-items:center;gap:.3rem;max-width:18rem;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-device svg{width:.75rem;min-width:.75rem;color:var(--muted-foreground)}.access-sessions code{font-size:.62rem}.access-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.access-settings,.access-validator-list{display:grid;gap:.35rem}.access-settings>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.35rem 0;border-bottom:1px solid var(--border);font-size:.68rem}.access-validator-list span{display:flex;align-items:center;gap:.4rem;padding:.4rem;border:1px solid var(--border);border-radius:.4rem;font-size:.66rem}.access-validator-list svg{width:.75rem;color:#059669}.access-mfa-card{grid-column:1/-1}.access-mfa-card .card-content>div{display:flex;align-items:center;gap:.55rem;padding:.55rem;border:1px solid color-mix(in srgb,#f59e0b 28%,var(--border));border-radius:.45rem;background:color-mix(in srgb,#f59e0b 6%,transparent)}.access-mfa-card svg{width:1rem;color:#d97706}.access-mfa-card p,.access-mfa-card span{display:grid;margin:0}.access-mfa-card strong{font-size:.7rem}.access-mfa-card span{font-size:.61rem;color:var(--muted-foreground)}@media(max-width:980px){.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.access-toolbar{align-items:stretch;flex-direction:column}.access-role-grid,.access-permission-groups,.access-security-grid{grid-template-columns:1fr}.access-mfa-card{grid-column:auto}}@media(max-width:520px){.access-role-grid{grid-template-columns:1fr}.access-toolbar>div:last-child{align-items:stretch;flex-direction:column}}.config-stack{display:grid;gap:.65rem}.config-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.55rem;background:var(--card)}.config-toolbar>div:first-child{display:grid;gap:.06rem}.config-toolbar>div:first-child strong{font-size:.76rem}.config-toolbar>div:first-child span{font-size:.61rem;color:var(--muted-foreground)}.config-toolbar>div:last-child{display:flex;gap:.4rem}.config-grid,.config-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.config-grid .card-header,.config-grid .card-content{padding:.65rem}.config-grid .card-title,.config-integration-grid .card-title{display:flex;align-items:center;gap:.35rem}.config-grid .card-title svg,.config-integration-grid .card-title svg{width:.85rem;color:var(--primary)}.config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.config-form textarea{resize:vertical;border:1px solid var(--border);border-radius:.4rem;background:var(--background);padding:.45rem;font-size:.7rem}.config-metrics{gap:.55rem}.config-runtime-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.55rem}.config-version-picker{display:flex;gap:.65rem;grid-column:1/-1;margin:0;padding:.5rem;border:1px solid var(--border);border-radius:.45rem}.config-version-picker legend{padding:0 .25rem;font-size:.66rem;font-weight:600}.config-version-picker label{display:flex;align-items:center;gap:.25rem;font-size:.68rem}.config-honesty{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,#f59e0b 28%,var(--border));border-radius:.5rem;background:color-mix(in srgb,#f59e0b 6%,transparent)}.config-honesty svg{width:.85rem;min-width:.85rem;color:#d97706}.config-honesty span{font-size:.62rem;color:var(--muted-foreground)}.config-honesty strong{color:var(--foreground)}.config-info{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 5%,transparent)}.config-info svg{color:var(--primary)}.config-php-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.config-php-grid .card-header,.config-php-grid .card-content,.config-integration-grid .card-header,.config-integration-grid .card-content{padding:.65rem}.config-php-grid .card-content{display:flex;align-items:center;gap:.4rem}.config-php-count{font-size:1.35rem}.config-php-grid .card-content>span{font-size:.62rem;color:var(--muted-foreground)}.config-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.config-integration-grid a{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;color:var(--primary);font-size:.66rem;font-weight:600}.config-integration-grid a svg{width:.7rem}.config-notification-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.55rem}.config-notification-form>.form-check:first-child{grid-column:1/-1}.config-api-table{min-width:900px}.config-api-table td:nth-child(3){display:flex;gap:.25rem}.config-modal{width:min(100%,31rem);max-height:calc(100vh - 1.5rem);overflow:auto}.issued-key{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.75rem}.issued-key>svg{width:1rem;color:#d97706}.issued-key code{overflow-wrap:anywhere;padding:.5rem;border:1px solid var(--border);border-radius:.4rem;background:var(--muted);font-size:.63rem}@media(max-width:980px){.config-runtime-form,.config-notification-form{grid-template-columns:repeat(2,minmax(0,1fr))}.config-integration-grid{grid-template-columns:1fr}.config-php-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.config-toolbar{align-items:stretch;flex-direction:column}.config-grid,.config-form,.config-runtime-form,.config-notification-form,.config-php-grid{grid-template-columns:1fr}.config-version-picker,.config-notification-form>.form-check:first-child{grid-column:auto}.issued-key{grid-template-columns:1fr}.issued-key>button{justify-self:end}}.nodes-table{min-width:44rem;table-layout:auto}.nodes-table th:nth-child(n),.data-table th:nth-child(n),.domains-table th:nth-child(n),.hosting-accounts-table th:nth-child(n){width:auto}.nodes-table th{white-space:nowrap}.nodes-table td:has(>.table-actions),.nodes-table td:has(>.account-actions),.nodes-table td:has(>.database-actions),.nodes-table td:has(>.domain-actions),.nodes-table td:has(>.dns-record-actions),.nodes-table td:has(>.access-actions),.nodes-table td:has(>.file-actions),.nodes-table td:last-child:has(>button),.nodes-table td:last-child:has(>.btn){width:1%;white-space:nowrap}.nodes-table:has(tbody td:last-child>button) th:last-child,.nodes-table:has(tbody td:last-child>.btn) th:last-child,.nodes-table:has(tbody td:last-child>.table-actions) th:last-child,.nodes-table:has(tbody td:last-child>.database-actions) th:last-child,.nodes-table:has(tbody td:last-child>.domain-actions) th:last-child,.nodes-table:has(tbody td:last-child>.dns-record-actions) th:last-child,.nodes-table:has(tbody td:last-child>.access-actions) th:last-child,.nodes-table:has(tbody td:last-child>.file-actions) th:last-child{width:1%}.data-table,.domains-table,.storage-accounts-table{min-width:48rem}.hosting-accounts-table{min-width:68rem}.development-resource-panel .data-table,.git-repositories-table,.access-table{min-width:46rem}.access-sessions{min-width:56rem}.observability-log-table,.config-api-table,.seo-findings{min-width:52rem}@media(max-width:1500px){.hosting-accounts-table{min-width:58rem;table-layout:auto}}.software-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:12px}.software-limits{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px}.software-extensions{display:flex;flex-wrap:wrap;gap:8px}.software-extensions label{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:7px;padding:6px 9px;font-size:12px}.software-valkey{display:grid;gap:12px}.software-valkey dl{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.software-valkey dl div{border:1px solid var(--border);border-radius:7px;padding:8px}.software-valkey dt{font-size:10px;text-transform:uppercase;color:var(--muted-foreground)}.software-valkey dd{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere}@media(max-width:1000px){.software-grid{grid-template-columns:1fr}.software-limits,.software-valkey dl{grid-template-columns:repeat(2,1fr)}}.files-page .file-list-panel .file-table{min-width:0;table-layout:fixed}.files-page .file-table th:nth-child(1){width:1.8rem}.files-page .file-table th:nth-child(2){width:auto}.files-page .file-table th:nth-child(3){width:4.7rem}.files-page .file-table th:nth-child(4){width:4.6rem}.files-page .file-table th:nth-child(5){width:4.4rem}.files-page .file-table th:nth-child(6){width:7.4rem}.files-page .file-table th:nth-child(7),.files-page .file-table td:nth-child(7),.files-page .file-table td:has(>.file-actions),.files-page .file-table:has(tbody td:last-child>.file-actions) th:last-child{width:10.7rem;min-width:10.7rem;overflow:visible}.files-page .file-actions{gap:.08rem;justify-content:flex-end;opacity:1}.files-page .file-actions button{width:1.24rem;min-width:1.24rem;height:1.24rem;padding:0}.files-page .file-actions button:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.files-page .file-actions button:last-child:hover{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 10%,transparent)}.files-page .file-row-folder{background:color-mix(in srgb,#f59e0b 2.5%,var(--card))}.files-page .file-row-folder .file-name strong{font-weight:700}.files-page .file-kind-icon{width:.78rem;height:.78rem;min-width:.78rem;fill:none}.files-page .file-kind-folder{color:#d97706;fill:color-mix(in srgb,#f59e0b 18%,transparent)}.files-page .file-kind-link{color:#64748b}.files-page .file-kind-archive{color:#a855f7}.files-page .file-kind-image{color:#ec4899}.files-page .file-kind-video{color:#ef4444}.files-page .file-kind-audio{color:#f97316}.files-page .file-kind-code{color:#2563eb}.files-page .file-kind-data{color:#059669}.files-page .file-kind-document{color:#0891b2}.files-page .file-kind-config{color:#64748b}.files-page .file-kind-generic{color:#94a3b8}.files-page .file-type{display:inline-flex;max-width:100%;align-items:center;border-radius:999px;padding:.08rem .3rem;overflow:hidden;background:color-mix(in srgb,currentColor 7%,transparent);font-size:.5rem;font-weight:650;text-overflow:ellipsis}.files-page .file-type-folder{color:#b45309}.files-page .file-type-archive{color:#9333ea}.files-page .file-type-image{color:#db2777}.files-page .file-type-video{color:#dc2626}.files-page .file-type-audio{color:#ea580c}.files-page .file-type-code{color:#2563eb}.files-page .file-type-data{color:#047857}.files-page .file-type-document{color:#0e7490}.files-page .file-type-link,.files-page .file-type-config,.files-page .file-type-generic{color:#64748b}.trash-table .file-kind-icon{width:.85rem;min-width:.85rem}@media(max-width:1100px){.files-page .file-table th:nth-child(6),.files-page .file-table td:nth-child(6){display:none}.files-page .file-table th:nth-child(7),.files-page .file-table td:nth-child(7){width:10.7rem;min-width:10.7rem}}@media(max-width:820px){.files-page .file-table th:nth-child(3),.files-page .file-table td:nth-child(3),.files-page .file-table th:nth-child(5),.files-page .file-table td:nth-child(5){display:none}}
