@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-gray-50:#f9fafb;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-800{border-color:var(--color-gray-800)}.bg-black{background-color:var(--color-black)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-sans{font-family:var(--font-geist-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-black{color:var(--color-black)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:text-black:hover{color:var(--color-black)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:"#000000";font-family:"'Outfit', Arial, sans-serif"}.distro-editor-mobile-outputs,.distro-editor-mobile-modal-backdrop,.distro-editor-mobile-equipment-picker,.distro-editor-phase-toggle-mobile,.distro-editor-phase-value-mobile,.manual-output-toggle,.engineering-output-toggle,.cable-library-row-toggle,.custom-equipment-item-toggle{display:none}@media (pointer:coarse){button,[role=button],input,select{min-height:44px}input[type=checkbox],input[type=radio]{min-width:22px;min-height:22px}}@media (max-width:767px){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.project-dashboard,.planner-workspace-page{padding:10px!important}.project-dashboard-card,.planner-workspace-card{border-radius:12px!important;width:100%!important;padding:14px!important}.project-dashboard-header,.planner-workspace-header{flex-direction:column!important;align-items:stretch!important}.project-dashboard-header>*,.planner-workspace-header>*{width:100%!important}.project-dashboard-signed-in{display:none!important}.planner-workspace-brand{margin-bottom:12px!important;padding:10px!important}.planner-workspace-brand img{max-width:90px!important;max-height:36px!important}.planner-workspace-brand strong{line-height:1.2;font-size:13px!important}.planner-workspace-brand p{line-height:1.25;margin-top:1px!important;font-size:10px!important}.planner-workspace-header label{font-size:9px!important}.planner-workspace-header input{line-height:1.2;margin-top:3px!important;padding:5px 0!important;font-size:20px!important}.planner-workspace-header p{margin-top:2px!important;font-size:10px!important}.planner-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.planner-workspace-actions>:last-child{grid-column:1/-1}.planner-workspace-actions button,.project-dashboard-header button,.project-dashboard-actions button{width:100%}.planner-workspace-actions button{min-height:36px!important;padding:7px 9px!important;font-size:11px!important}.planner-shell{min-width:0;margin-top:14px!important}.planner-tabs-dock{overflow:hidden;margin:0 -14px 14px!important;padding:7px 14px 9px!important}.planner-tabs-dock:before{content:"Swipe for more →";color:#667085;text-align:right;margin:0 2px 5px;font-size:11px;line-height:1.2;display:block}.planner-tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden;flex-wrap:nowrap!important}.planner-tabs::-webkit-scrollbar{display:none}.planner-tab{scroll-snap-align:start;white-space:nowrap;flex:none;line-height:1.2;min-height:36px!important;padding:8px 10px!important;font-size:11px!important}[data-power-planner-ui] [data-lva-page-title]{font-size:18px!important;line-height:1.2!important}[data-power-planner-ui] [data-lva-page-description]{margin-top:4px!important;font-size:11px!important;line-height:1.35!important}.project-dashboard-signoffs article{flex-direction:column!important;align-items:stretch!important}.project-dashboard-card{font-size:10px!important}.project-dashboard-header{gap:9px!important}.project-dashboard-header h1{margin:0!important;font-size:17px!important;line-height:1.2!important}.project-dashboard-header p{margin-top:2px!important;font-size:9px!important;line-height:1.25!important}.project-dashboard-header img{max-width:82px!important;max-height:38px!important}.project-dashboard-header button,.project-dashboard-actions button,.project-dashboard-group button,.project-dashboard-signoffs button{min-height:34px!important;padding:6px 9px!important;font-size:10px!important}.project-dashboard-actions{gap:9px!important;padding:9px 0!important}.project-dashboard-actions h2{margin:0!important;font-size:15px!important;line-height:1.2!important}.project-dashboard-actions p,.project-dashboard-group p,.project-dashboard-signoffs p{margin-top:3px!important;font-size:9px!important;line-height:1.35!important}.project-dashboard-actions>div:last-child{gap:7px!important;padding:9px!important}.project-dashboard-actions strong{font-size:10px!important}.project-dashboard-group,.project-dashboard-signoffs{gap:8px!important}.project-dashboard-group-header{align-items:center!important;gap:7px!important}.project-dashboard-group-header h3,.project-dashboard-signoffs h3{margin:0!important;font-size:13px!important;line-height:1.2!important}.project-dashboard-list{gap:7px!important}.project-dashboard-project-card{align-items:center!important;gap:7px!important;padding:8px 9px!important}.project-dashboard-project-details{min-width:0}.project-dashboard-project-title{gap:5px!important}.project-dashboard-project-title strong{overflow-wrap:anywhere;min-width:0;font-size:11px!important;line-height:1.25!important}.project-dashboard-project-title span{padding:2px 5px!important;font-size:7px!important}.project-dashboard-project-card>div:last-child{flex:none;gap:4px!important}.project-dashboard-project-card>div:last-child button{width:auto!important;min-width:0!important}.project-dashboard-signoffs article{gap:7px!important;padding:9px!important}.project-dashboard-signoffs article strong,.project-settings-panel,.project-settings-panel input,.project-settings-panel select,.project-settings-panel textarea,.project-settings-panel button{font-size:10px!important}.project-settings-panel h3,.project-settings-panel h4{font-size:12px!important}.project-dashboard [role=dialog] h3{font-size:15px!important}.project-dashboard [role=dialog] p,.project-dashboard [role=dialog] label,.project-dashboard [role=dialog] small,.project-dashboard [role=dialog] input,.project-dashboard [role=dialog] select,.project-dashboard [role=dialog] button{font-size:10px!important}.project-settings-panel{gap:12px!important;padding:12px!important}.project-settings-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.project-settings-section{min-width:0;padding:12px!important}.project-settings-section-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.project-settings-section-header>span{align-self:flex-start}.project-settings-share-picker{width:100%}.project-settings-share-menu{margin-top:6px;max-height:220px!important;box-shadow:none!important;position:static!important}.project-settings-share-menu label{min-width:0}.project-settings-share-menu label span{overflow-wrap:anywhere;min-width:0}.project-settings-actions{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.project-settings-actions button{width:100%;margin-left:0!important}.project-dashboard [role=dialog],.planner-shell [role=dialog],.planner-shell [role=alertdialog]{max-height:calc(100dvh - 24px);overflow-y:auto;width:calc(100vw - 24px)!important;padding:16px!important}.distro-layout-editor{grid-template-columns:1fr!important}[data-distro-output-library]{outline:0!important;max-height:none!important;position:static!important;overflow:visible!important}.distro-builder-lanes{grid-template-columns:1fr!important}[data-distro-builder-lane]{min-height:84px}.distro-definition-builder button,.distro-definition-builder select,.distro-definition-builder input{min-height:44px}[data-power-planner-ui] table{font-size:12px}.system-overview{font-size:12px;border-radius:14px!important;padding:12px!important}.system-overview h3{font-size:14px!important}.system-overview p{line-height:1.35}.system-overview-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:14px!important}.system-overview-header-controls{width:100%;flex-direction:column!important;align-items:stretch!important}.system-overview-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.system-overview-view-switch button{width:100%}.system-overview-legend{width:100%;justify-content:space-between!important}.system-overview-legend>span{font-size:10px!important}.system-overview-project-info{border-radius:14px!important;margin-bottom:14px!important;padding:12px!important}.system-overview-project-info-header{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.system-overview-project-info-header p{margin-bottom:0!important;font-size:10px!important}.system-overview-project-info-toggle{color:#475467;width:32px;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0;font-size:20px;line-height:1}.system-overview-project-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.system-overview-project-grid label{font-size:10px!important}.system-overview-project-grid input{padding:8px 9px!important;font-size:12px!important}.system-overview-warnings{min-width:0}.system-overview-warnings .warning-panel{border-radius:13px!important;margin:12px 0 14px!important;padding:10px!important;font-size:10px!important}.system-overview-warnings .warning-panel-header{gap:8px!important;margin-bottom:8px!important;display:grid!important}.system-overview-warnings .warning-panel-help{display:none!important}.system-overview-warnings .warning-panel-counts{justify-content:flex-start!important;gap:5px!important}.system-overview-warnings .warning-panel-counts>span{padding:4px 7px!important;font-size:10px!important}.system-overview-warnings .warning-panel h3{line-height:1.2;font-size:13px!important}.system-overview-warnings .warning-panel-group>button{line-height:1.2;min-height:32px!important;padding:6px 8px!important;font-size:10px!important}.system-overview-warnings .warning-panel-group{margin-top:7px!important}.system-overview-warnings .warning-panel-issue{line-height:1.25;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:8px!important;font-size:10px!important}.system-overview-warnings .warning-panel-issue strong,.system-overview-warnings .warning-panel-issue button{font-size:10px!important}.system-overview-warnings .warning-panel-message-desktop{display:none!important}.system-overview-warnings .warning-panel-message-mobile{color:inherit;margin-top:4px;font-size:11px;display:block}.system-overview-warnings .warning-panel-message-mobile summary{cursor:pointer;color:#667085;font-weight:500}.system-overview-warnings .warning-panel-message-mobile span{margin-top:5px;display:block;font-size:10px!important;font-weight:400!important;line-height:1.3!important}.system-overview-warnings button{min-height:40px}.system-overview-toolbar{gap:2px!important;margin:6px 0 2px!important}.system-overview-toolbar button{min-height:32px!important;padding:4px 7px!important;font-size:10px!important}.system-overview-source-list{gap:12px!important}.system-overview-source-card{border-radius:14px!important;padding:12px!important}.system-overview-source-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin:-12px -12px 12px!important;padding:12px!important}.system-overview-source-header h3{font-size:14px!important}.system-overview-source-header p{margin:2px 0 0!important;font-size:10px!important}.system-overview-source-card>.system-overview-source-header:last-child{margin-bottom:-12px!important}.system-overview-source-actions{width:100%;justify-content:space-between!important;align-items:center!important}.system-overview-source-actions>div{min-width:0;line-height:1.2;white-space:normal!important;font-size:10px!important}.system-overview-source-actions button{min-height:30px!important;padding:3px 6px!important;font-size:10px!important}.system-overview-tree-node,.system-overview-distro-card,.system-overview-connector-row{min-width:0;margin-left:0!important}.system-overview-tree-node{gap:3px!important}.system-overview-connector-row>span:first-child:not(:last-child),.system-overview-connector-row>span:nth-child(2){display:none!important}.system-overview-connector-row{min-height:12px!important}.system-overview-connection-badge{line-height:1.25;padding:2px 6px!important;font-size:9px!important}.system-overview-distro-card{border-radius:11px!important;padding:8px!important}.system-overview-distro-header{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:5px!important;margin:-8px -8px 7px!important;padding:8px 9px!important;display:grid!important}.system-overview-distro-header>div:first-child{grid-area:1/1;min-width:0}.system-overview-distro-header strong{font-size:13px;line-height:1.2}.system-overview-distro-details{display:none!important}.system-overview-distro-details>span{max-width:100%;white-space:normal!important}.system-overview-distro-type{display:none!important}.system-overview-distro-actions{display:contents!important}.system-overview-distro-actions>span{grid-area:2/1/auto/-1;min-width:0;line-height:1.2;white-space:normal!important;font-size:10px!important}.system-overview-distro-open{grid-area:1/2;align-self:start;border-radius:7px!important;min-height:28px!important;padding:3px 8px!important;font-size:10px!important}.system-overview-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin-top:7px!important}.system-overview-phase-grid>div{min-width:0;border-radius:8px!important;padding:6px 4px!important}.system-overview-phase-grid p{letter-spacing:-.02em;white-space:nowrap;font-size:9px;line-height:1.2;margin:3px 0 4px!important}.system-overview-phase-header{font-size:10px;gap:4px!important}.system-overview-phase-meter{height:5px!important}.system-overview-cap-banner,.system-overview-manual-load{line-height:1.25;margin:6px 0!important;padding:6px 7px!important;font-size:9px!important}.power-sources-tab{font-size:11px;border-radius:14px!important;padding:12px!important}.power-sources-page-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.power-sources-add-button{align-self:flex-start;border-radius:8px!important;min-height:34px!important;padding:6px 9px!important;font-size:10px!important}.power-sources-tab hr{margin:14px 0!important}.power-sources-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px!important;margin-bottom:14px!important;display:grid!important}.power-sources-toolbar>label:first-child,.power-sources-toolbar>label:nth-child(2){grid-column:1/-1}.power-sources-toolbar>label:first-child{justify-content:space-between}.power-sources-toolbar select{min-height:34px!important;padding:5px 8px!important;font-size:10px!important}.power-sources-toolbar label,.power-sources-toolbar span{font-size:10px!important}.power-sources-toolbar input[type=checkbox]{min-width:17px!important;min-height:17px!important}.power-sources-toolbar button{min-height:32px!important;padding:4px 7px!important;font-size:10px!important}.power-sources-section-title{line-height:1.2;margin:10px 0 8px!important;font-size:13px!important}.power-sources-list{gap:8px!important}.power-source-card{min-width:0;border-radius:11px!important;padding:9px!important}.power-source-card-collapsed{grid-template-columns:minmax(0,1fr) auto;gap:6px!important;min-height:48px!important;padding:7px 9px!important;display:grid!important}.power-source-identity{flex-wrap:wrap;min-width:0;align-items:center!important;gap:5px!important;display:flex!important}.power-source-identity>strong{overflow-wrap:anywhere;min-width:0;line-height:1.2;font-size:12px!important}.power-source-identity>span{line-height:1.15;font-size:9px!important}.power-source-identity>span:first-of-type{color:#475467!important}.power-source-identity>span:nth-of-type(2){padding:2px 5px!important}.power-source-card-actions{gap:4px!important;min-width:0!important}.power-source-card-actions button,.power-source-action-row button{border-radius:7px!important;min-height:28px!important;padding:3px 6px!important;font-size:9px!important}.power-source-card-actions button[aria-label^=Move]{width:28px!important;height:28px!important;padding:0!important}.power-source-header{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:6px!important;margin:-9px -9px 9px!important;padding:8px 9px!important;display:grid!important}.power-source-action-row{flex-wrap:nowrap!important;gap:3px!important}.power-source-notes{line-height:1.3;margin:4px 0 0!important;font-size:10px!important}.power-source-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin-top:8px!important}.power-source-phase-card{min-width:0;border-radius:8px!important;padding:6px 4px!important}.power-source-phase-card p{letter-spacing:-.02em;white-space:nowrap;line-height:1.15;margin:3px 0 4px!important;font-size:9px!important}.power-source-phase-header{gap:3px!important;font-size:10px!important}.power-source-phase-meter{height:5px!important}.power-source-card-expanded>p:not(.power-source-notes){margin-top:7px!important;font-size:10px!important}.power-source-assigned-box{border-radius:9px!important;margin-top:8px!important;padding:8px!important;font-size:10px!important}.power-source-assigned-distro{gap:6px!important;padding-top:5px!important;font-size:10px!important}.power-source-assigned-distro>span{overflow-wrap:anywhere;min-width:0}.power-source-assigned-distro button{min-height:28px!important;padding:3px 6px!important;font-size:9px!important}.power-source-edit-panel{margin-top:8px!important;padding:9px!important}.power-source-edit-grid,.power-source-signoff-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.power-source-edit-panel label,.power-source-signoff-body label{margin-bottom:8px!important;font-size:10px!important}.power-source-edit-panel input,.power-source-edit-panel textarea,.power-source-signoff-body input,.power-source-signoff-body select,.power-source-signoff-body textarea{margin-top:4px!important;padding:7px 8px!important;font-size:11px!important}.power-source-signoff-panel{border-radius:9px!important;margin-top:8px!important}.power-source-signoff-summary{gap:8px!important;padding:8px!important;font-size:10px!important}.power-source-signoff-summary strong{font-size:11px!important}.power-source-signoff-summary small{line-height:1.25;font-size:9px!important}.power-source-signoff-body{gap:8px!important;padding:8px!important;font-size:10px!important}.power-source-signoff-body>div{gap:6px!important;padding:8px!important}.power-sources-warnings .warning-panel{border-radius:13px!important;margin:12px 0 14px!important;padding:10px!important;font-size:10px!important}.power-sources-warnings .warning-panel-header{gap:8px!important;margin-bottom:8px!important;display:grid!important}.power-sources-warnings .warning-panel-help{display:none!important}.power-sources-warnings .warning-panel-counts{justify-content:flex-start!important;gap:5px!important}.power-sources-warnings .warning-panel-counts>span{padding:4px 7px!important;font-size:10px!important}.power-sources-warnings .warning-panel h3{font-size:13px!important}.power-sources-warnings .warning-panel-group>button{min-height:32px!important;padding:6px 8px!important;font-size:10px!important}.power-sources-warnings .warning-panel-issue{line-height:1.25;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:8px!important;font-size:10px!important}.power-sources-warnings .warning-panel-message-desktop{display:none!important}.power-sources-warnings .warning-panel-message-mobile{margin-top:4px;display:block;font-size:10px!important}.power-sources-modal-backdrop{padding:8px!important}.power-sources-modal,.power-sources-confirm-modal{border-radius:12px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:12px!important;font-size:10px!important}.power-sources-modal-header{margin:-12px -12px 12px!important;padding:10px 12px!important}.power-sources-modal-header h3,.power-sources-confirm-modal h3{font-size:15px!important}.power-sources-modal-header p,.power-sources-confirm-modal p{line-height:1.35;font-size:10px!important}.power-sources-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%}.power-sources-modal-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin-top:12px!important;padding-top:10px!important;display:grid!important}.power-sources-modal-footer button{width:100%;min-height:34px!important;padding:6px 8px!important;font-size:10px!important}.power-sources-tab,.power-sources-tab *{box-sizing:border-box}.power-sources-tab,.power-sources-list,.power-source-card,.power-source-header,.power-source-identity,.power-source-assigned-box,.power-source-signoff-panel{width:100%;min-width:0;max-width:100%}.power-source-card{line-height:1.3;font-size:10px!important;overflow:hidden!important}.power-source-card-collapsed{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.power-source-card .power-source-identity{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:3px 6px!important;display:grid!important}.power-source-card .power-source-identity>[title="Drag to reorder"]{display:none!important}.power-source-name{overflow-wrap:anywhere;grid-area:1/1;min-width:0;font-size:14px!important;line-height:1.15!important}.power-source-draw{grid-area:2/1;min-width:0;white-space:normal!important;font-size:10px!important;line-height:1.2!important}.power-source-type{text-overflow:ellipsis;grid-area:1/2;max-width:108px;overflow:hidden;white-space:nowrap!important;padding:2px 5px!important;font-size:9px!important;line-height:1.15!important}.power-source-health{grid-area:2/2;justify-self:end;padding:2px 5px!important;font-size:9px!important;line-height:1.15!important}.power-source-header{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:calc(100% + 18px)!important;max-width:none!important}.power-source-header .power-source-card-actions{width:100%;justify-items:stretch!important}.power-source-header .power-source-action-row{justify-content:flex-end!important}.power-source-card-collapsed .power-source-card-actions{width:auto;white-space:normal!important}.power-source-card-collapsed .power-source-card-actions>button:last-child{min-width:48px}.power-source-card .power-source-notes,.power-source-card .power-source-imbalance,.power-source-card>p,.power-source-assigned-box,.power-source-assigned-distro,.power-source-signoff-body{font-size:10px!important;line-height:1.3!important}.power-source-card .power-source-imbalance{margin:6px 0 0!important}.power-source-assigned-distro{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;display:grid!important}.power-source-assigned-distro>div{min-width:0;gap:5px!important}.power-source-signoff-summary>span:first-child{min-width:0}.power-source-signoff-summary>span:last-child{flex:none;font-size:9px!important}.power-source-signoff-body input[type=checkbox],.power-source-signoff-body input[type=radio]{flex:none;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important}.power-source-signoff-body select,.power-source-signoff-body input:not([type=checkbox]):not([type=radio]),.power-source-edit-panel input,.power-source-edit-panel textarea{width:100%;max-width:100%;min-height:36px!important}.power-source-phase-grid,.power-source-phase-card{min-width:0;max-width:100%}.power-source-phase-card{overflow:hidden}.power-sources-toolbar{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;align-items:center!important;padding:8px!important}.power-sources-toolbar>label:first-child{grid-template-columns:auto minmax(0,1fr);width:100%;align-items:center!important;gap:8px!important;display:grid!important}.power-sources-toolbar>label:first-child select{width:100%;max-width:100%}.power-sources-toolbar>label:nth-child(2){width:100%;min-width:0;line-height:1.2;align-items:center!important;gap:6px!important;display:flex!important}.power-sources-toolbar>button{text-align:center;justify-self:stretch;width:100%;background:#fff!important;border:1px solid #dce5ec!important;border-radius:7px!important;text-decoration:none!important}.distro-overview-tab,.distro-overview-tab *{box-sizing:border-box}.distro-overview-tab{border-radius:14px!important;padding:12px!important;font-size:10px!important}.distro-overview-page-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.distro-overview-add-button{align-self:flex-start;border-radius:8px!important;min-height:34px!important;padding:6px 9px!important;font-size:10px!important}.distro-overview-tab hr{margin:14px 0!important}.distro-overview-toolbar{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center!important;gap:6px 8px!important;margin-bottom:14px!important;padding:8px!important;display:grid!important}.distro-overview-toolbar>label:first-child{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);width:100%;align-items:center!important;gap:8px!important;display:grid!important}.distro-overview-toolbar span,.distro-overview-toolbar label{font-size:10px!important}.distro-overview-toolbar select{width:100%;min-height:34px!important;padding:5px 8px!important;font-size:10px!important}.distro-overview-toolbar>button{text-align:center;width:100%;background:#fff!important;border:1px solid #dce5ec!important;border-radius:7px!important;min-height:32px!important;padding:4px 7px!important;font-size:10px!important;text-decoration:none!important}.distro-overview-list,.distro-overview-card,.distro-overview-card-header,.distro-overview-identity,.distro-overview-phase-summary,.distro-overview-form-grid{width:100%;min-width:0;max-width:100%}.distro-overview-list{gap:8px!important}.distro-overview-card{line-height:1.3;border-radius:11px!important;padding:9px!important;font-size:10px!important;overflow:hidden!important}.distro-overview-card-collapsed{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-height:48px!important;padding:7px 9px!important;display:grid!important}.distro-overview-identity{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:3px 6px!important;display:grid!important}.distro-overview-identity>[title="Drag to reorder"]{display:none!important}.distro-overview-name{overflow-wrap:anywhere;grid-area:1/1;min-width:0;font-size:14px!important;line-height:1.15!important}.distro-overview-type{text-overflow:ellipsis;grid-area:1/2;max-width:116px;overflow:hidden;white-space:nowrap!important;padding:2px 5px!important;font-size:9px!important;line-height:1.15!important}.distro-overview-output-count{grid-area:2/1;white-space:normal!important;font-size:10px!important;line-height:1.2!important}.distro-overview-source{overflow-wrap:anywhere;grid-area:3/1/auto/-1;min-width:0;white-space:normal!important;font-size:10px!important;line-height:1.2!important}.distro-overview-actions{min-width:0;justify-content:flex-end!important;gap:4px!important}.distro-overview-actions button{border-radius:7px!important;min-height:28px!important;padding:3px 6px!important;font-size:9px!important}.distro-overview-actions button[aria-label^=Move]{width:28px!important;height:28px!important;padding:0!important}.distro-overview-card-header{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:calc(100% + 18px)!important;max-width:none!important;margin:-9px -9px 9px!important;padding:8px 9px!important;display:grid!important}.distro-overview-phase-summary{border-radius:9px!important;margin-bottom:8px!important;padding:7px!important}.distro-overview-phase-summary-header{margin-bottom:6px!important;font-size:10px!important}.distro-overview-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.distro-overview-phase-card{min-width:0;overflow:hidden;border-radius:8px!important;padding:6px 4px!important}.distro-overview-phase-header{gap:3px!important;font-size:10px!important}.distro-overview-phase-card p{letter-spacing:-.02em;white-space:nowrap;line-height:1.15;margin:3px 0 4px!important;font-size:9px!important}.distro-overview-phase-meter{height:5px!important}.distro-overview-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.distro-overview-form-grid label{font-size:10px!important}.distro-overview-form-grid input,.distro-overview-form-grid select{width:100%;max-width:100%;min-height:36px!important;margin-top:4px!important;padding:7px 8px!important;font-size:11px!important}.distro-overview-warnings .warning-panel{border-radius:13px!important;margin:12px 0 14px!important;padding:10px!important;font-size:10px!important}.distro-overview-warnings .warning-panel-header{gap:8px!important;margin-bottom:8px!important;display:grid!important}.distro-overview-warnings .warning-panel-help{display:none!important}.distro-overview-warnings .warning-panel-counts{justify-content:flex-start!important;gap:5px!important}.distro-overview-warnings .warning-panel-counts>span{padding:4px 7px!important;font-size:10px!important}.distro-overview-warnings .warning-panel h3{font-size:13px!important}.distro-overview-warnings .warning-panel-group>button{min-height:32px!important;padding:6px 8px!important;font-size:10px!important}.distro-overview-warnings .warning-panel-issue{line-height:1.25;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:8px!important;font-size:10px!important}.distro-overview-warnings .warning-panel-message-desktop{display:none!important}.distro-overview-warnings .warning-panel-message-mobile{margin-top:4px;display:block;font-size:10px!important}.distro-overview-modal-backdrop{padding:8px!important}.distro-overview-modal,.distro-overview-confirm-modal{border-radius:12px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:12px!important;font-size:10px!important}.distro-overview-modal-header{gap:8px!important;margin-bottom:12px!important}.distro-overview-modal-header h3,.distro-overview-confirm-modal h3{font-size:15px!important}.distro-overview-modal-header p,.distro-overview-confirm-modal p{line-height:1.35;font-size:10px!important}.distro-overview-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%}.distro-overview-modal-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin-top:12px!important;padding-top:10px!important;display:grid!important}.distro-overview-modal-footer button{width:100%;min-height:34px!important;padding:6px 8px!important;font-size:10px!important}.distro-editor-layout{min-width:0;display:block!important}.distro-editor-desktop-library,.distro-editor-desktop-outputs{display:none!important}.distro-editor-main{width:100%;min-width:0;border-radius:14px!important;padding:12px!important;font-size:10px!important}.distro-editor-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.distro-editor-header h2{margin:0;font-size:18px!important}.distro-editor-header p{margin:4px 0 0!important;font-size:11px!important}.distro-editor-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:end!important;gap:7px!important;display:grid!important}.distro-editor-header-actions label{grid-column:1/-1;min-width:0!important;font-size:10px!important}.distro-editor-header-actions select{width:100%;min-height:36px!important;margin-top:4px!important;padding:7px 8px!important;font-size:11px!important}.distro-editor-header-actions button{width:100%;border-radius:8px!important;min-height:34px!important;padding:5px 7px!important;font-size:10px!important}.distro-editor-main>hr{margin:14px 0!important}.distro-editor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-bottom:8px!important}.distro-editor-summary-grid>div{min-width:0;border-radius:8px!important;padding:7px!important;font-size:9px!important}.distro-editor-summary-grid strong{overflow-wrap:anywhere;margin-top:2px;display:block;font-size:11px!important}.distro-editor-phase-draws{top:var(--planner-sticky-navigation-offset,74px)!important;border-radius:10px!important;outline-width:3px!important;margin-bottom:10px!important;padding:7px 7px 0!important;font-size:9px!important;box-shadow:0 -3px 0 3px #fff!important}.distro-editor-phase-draws button,.distro-editor-phase-draws strong,.distro-editor-phase-draws span{font-size:9px!important}.distro-editor-phase-draws button{min-height:22px!important}.distro-editor-phase-heading{align-items:center!important;gap:5px!important;margin-bottom:3px!important}.distro-editor-phase-heading-actions{flex-wrap:nowrap!important;gap:7px!important}.distro-editor-phase-heading-actions button{white-space:nowrap;padding:0!important}.distro-editor-phase-toggle-desktop,.distro-editor-phase-value-desktop{display:none!important}.distro-editor-phase-toggle-mobile,.distro-editor-phase-value-mobile{display:inline!important}.distro-editor-current-phase-heading{margin-bottom:3px!important}.distro-editor-current-phase-heading button{min-height:18px!important;line-height:1.15!important}.distro-editor-main-phase-grid,.distro-editor-compact-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.distro-editor-main-phase-grid{margin-bottom:7px!important}.distro-editor-main-phase-card{min-width:0;border-radius:8px!important;padding:5px!important}.distro-editor-main-phase-header{gap:1px!important;display:grid!important}.distro-editor-main-phase-header strong,.distro-editor-main-phase-header span{white-space:nowrap;min-width:0;line-height:1.15;font-size:9px!important}.distro-editor-main-phase-meter{margin-top:4px;height:4px!important}.distro-editor-related-phase-list{gap:5px!important;margin:0 0 6px!important;padding-top:5px!important}.distro-editor-related-phase-row{gap:3px;min-width:0;display:grid!important}.distro-editor-related-distro-link{width:100%;min-width:0;max-width:100%;line-height:1.2;text-overflow:ellipsis!important;white-space:nowrap!important;min-height:18px!important;font-size:9px!important;overflow:hidden!important}.distro-editor-compact-phase-item{min-width:0;overflow:hidden;padding:0 2px!important}.distro-editor-compact-phase-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;display:block;overflow:hidden;font-size:8px!important}.distro-editor-compact-phase-item>span:last-child{height:3px!important;margin-top:2px!important}.distro-editor-controls-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.distro-editor-controls-grid label,.distro-editor-main>label{margin:7px 0!important;font-size:10px!important}.distro-editor-controls-grid input,.distro-editor-controls-grid select,.distro-editor-main>label textarea{width:100%;min-height:36px!important;margin-top:4px!important;padding:7px 8px!important;font-size:11px!important}.distro-editor-main>label textarea{min-height:54px!important}.distro-editor-mobile-outputs{gap:12px;margin-top:12px;display:grid}.distro-editor-mobile-section{border-top:1px solid #dce5ec;min-width:0;padding-top:10px}.distro-editor-mobile-section>h3{margin:0 0 7px;line-height:1.2;font-size:13px!important}.distro-editor-mobile-phase-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.distro-editor-mobile-phase-column{align-content:start;gap:4px;min-width:0;display:grid}.distro-editor-mobile-phase-column>h4{text-align:center;background:#f5f7fa;border-radius:6px;margin:0;padding:4px;font-size:10px!important}.distro-editor-mobile-output{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:8px;gap:2px;width:100%;min-width:0;font-family:inherit;display:grid;overflow:hidden;min-height:54px!important;padding:5px!important}.distro-editor-mobile-output.is-populated{background:#eff6ff;border-color:#93c5fd}.distro-editor-mobile-output.is-warning{background:#fffbeb;border-color:#f59e0b}.distro-editor-mobile-output.is-overloaded{background:#fff1f1;border-color:#e5484d}.distro-editor-mobile-output-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:600;line-height:1.15;overflow:hidden}.distro-editor-mobile-output-type,.distro-editor-mobile-output-load{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;line-height:1.15;overflow:hidden}.distro-editor-mobile-wide-list,.distro-editor-mobile-socapex-list{gap:6px;display:grid}.distro-editor-mobile-wide-list .distro-editor-mobile-output{min-height:44px!important}.distro-editor-mobile-socapex{background:#fbfcfd;border:1px solid #dce5ec;border-radius:9px;min-width:0;padding:6px}.distro-editor-mobile-socapex-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.distro-editor-mobile-socapex-header strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.distro-editor-mobile-socapex-header span{color:#667085;background:#fff;border:1px solid #dce5ec;border-radius:999px;flex:none;padding:2px 5px;font-size:8px}.distro-editor-mobile-modal-backdrop{z-index:1000000;background:#0f172a8c;place-items:stretch stretch;padding:0;display:grid;position:fixed;inset:0}.distro-editor-mobile-modal{color:#111827;overscroll-behavior:contain;background:#f8fafc;position:fixed;inset:0;overflow-y:auto;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:10px!important}.planner-shell .distro-editor-mobile-modal[role=dialog]{border-radius:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:10px!important;inset:0!important}.distro-editor-mobile-modal-header{z-index:3;background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:flex-start;gap:8px;margin:-10px -10px 10px;padding:10px;display:flex;position:sticky;top:-10px}.distro-editor-mobile-modal-header h3{margin:0;font-size:15px;line-height:1.2}.distro-editor-mobile-modal-header p{color:#667085;margin:3px 0 0;font-size:9px}.distro-editor-mobile-modal-header button{background:#fff;border:1px solid #dce5ec;border-radius:7px;flex:none;width:30px;padding:0;font-size:20px;line-height:1;min-height:30px!important}.distro-editor-mobile-modal .distro-editor-output-card{background:#fff;min-width:0;border-radius:10px!important;padding:9px!important;font-size:10px!important}.distro-editor-mobile-modal .distro-editor-output-header{gap:6px!important;font-size:11px!important}.distro-editor-mobile-modal .distro-editor-output-header span{padding:2px 5px!important;font-size:8px!important}.distro-editor-mobile-modal .distro-editor-output-card>p,.distro-editor-mobile-modal .distro-editor-output-capacity,.distro-editor-mobile-modal .distro-editor-feed-container,.distro-editor-mobile-modal .distro-editor-output-card label{line-height:1.3;font-size:9px!important}.distro-editor-mobile-modal .distro-editor-drop-zone{display:none!important}.distro-editor-mobile-modal .distro-editor-output-card input,.distro-editor-mobile-modal .distro-editor-output-card select,.distro-editor-mobile-modal .distro-editor-output-card textarea{width:100%;max-width:100%;min-height:36px!important;margin-top:4px!important;padding:7px!important;font-size:10px!important}.distro-editor-mobile-modal .distro-editor-desktop-equipment-select{display:none!important}.distro-editor-mobile-modal .distro-editor-mobile-equipment-picker{width:100%;min-width:0;display:block;position:relative}.distro-editor-mobile-equipment-picker>label{color:#667085;display:block;font-size:9px!important}.distro-editor-mobile-equipment-picker>label input{background:#fff;border:1px solid #dce5ec;border-radius:8px;width:100%;min-height:36px!important;margin-top:4px!important;padding:7px 8px!important;font-size:10px!important}.distro-editor-mobile-equipment-suggestions{z-index:2;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:230px;margin-top:4px;display:grid;position:relative;overflow-y:auto;box-shadow:0 8px 20px #0f172a1f}.distro-editor-mobile-equipment-suggestions button{color:#111827;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f6;gap:2px;width:100%;font-family:inherit;display:grid;min-height:40px!important;padding:7px 8px!important}.distro-editor-mobile-equipment-suggestions button:last-child{border-bottom:0}.distro-editor-mobile-equipment-suggestions button:active{background:#f1f5f9}.distro-editor-mobile-equipment-suggestions span{font-size:10px;font-weight:500}.distro-editor-mobile-equipment-suggestions small{color:#667085;font-size:8px}.distro-editor-mobile-equipment-suggestions p{color:#667085;margin:0;padding:9px;font-size:9px}.distro-editor-mobile-modal .distro-editor-output-capacity,.distro-editor-mobile-modal .distro-editor-feed-container{border-radius:8px!important;margin-top:7px!important;padding:7px!important}.distro-editor-mobile-modal .distro-editor-assigned-list{gap:6px!important}.distro-editor-mobile-modal .distro-editor-assigned-item{grid-template-columns:minmax(0,1fr) auto;border-radius:8px!important;gap:6px!important;padding:7px!important;display:grid!important}.distro-editor-mobile-modal .distro-editor-assigned-item>div{min-width:0}.distro-editor-mobile-modal .distro-editor-assigned-item>label{width:58px}.distro-editor-mobile-modal .distro-editor-assigned-item>button{grid-column:2;min-height:30px!important;padding:4px 6px!important;font-size:9px!important}.distro-editor-mobile-modal .distro-editor-assigned-item input[type=number]{width:58px!important}.distro-editor-mobile-done{border:1px solid var(--lva-workspace-dark-button,#000);background:var(--lva-workspace-dark-button,#000);color:#fff;width:100%;font:inherit;border-radius:8px;margin-top:10px;padding:7px;font-size:11px;font-weight:500;position:sticky;bottom:0;min-height:38px!important}.engineering-page{min-width:0;gap:10px!important}.engineering-header{flex-direction:column!important;align-items:stretch!important;gap:9px!important}.engineering-header h2{font-size:18px!important;line-height:1.2!important}.engineering-header p{margin-top:4px!important;font-size:11px!important;line-height:1.35!important}.engineering-header-actions{width:100%;justify-content:flex-start!important}.engineering-header-actions button{border-radius:8px!important;min-height:34px!important;padding:6px 9px!important;font-size:10px!important}.engineering-subtabs-dock{top:var(--planner-sticky-navigation-offset,74px);z-index:80;background:#fff;outline:4px solid #fff;min-width:0;margin:0 -2px;padding:4px 2px 6px;position:sticky;overflow:hidden}.engineering-subtabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;overflow:auto hidden;border-radius:10px!important;outline:0!important;flex-wrap:nowrap!important;gap:3px!important;padding:4px!important;display:flex!important;position:static!important}.engineering-subtabs::-webkit-scrollbar{display:none}.engineering-subtab{scroll-snap-align:start;white-space:nowrap;flex:none;line-height:1.15;border-radius:7px!important;min-height:34px!important;padding:7px 9px!important;font-size:10px!important}.engineering-subtab span{margin-left:4px!important;padding:1px 4px!important;font-size:7px!important}.engineering-settings-card{border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:9px!important}.engineering-settings-card label{min-width:0;gap:3px!important}.engineering-settings-card label>span:first-child{line-height:1.2;font-size:9px!important}.engineering-settings-card input,.engineering-settings-card select{width:100%;max-width:100%;border-radius:7px!important;min-height:34px!important;padding:6px 7px!important;font-size:10px!important}.engineering-settings-card label>div{min-width:0;gap:4px!important}.engineering-settings-card label>div>span{font-size:9px!important}.engineering-overview{min-width:0}.engineering-overview .system-overview{margin:0}.generators-tab,.manual-loads-tab{min-width:0;gap:9px!important}.generators-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.generators-header>button{align-self:flex-start;min-height:34px!important;padding:6px 10px!important;font-size:10px!important}.generators-toolbar,.manual-loads-toolbar{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:end!important;gap:5px!important;padding:7px!important;display:grid!important}.generators-toolbar label,.manual-loads-toolbar label:first-child{min-width:0}.generators-toolbar select,.manual-loads-toolbar select{width:100%!important;min-width:0!important;min-height:32px!important;padding:5px 6px!important;font-size:9px!important}.generators-toolbar button,.manual-loads-toolbar button{white-space:nowrap;min-height:32px!important;padding:5px 7px!important;font-size:9px!important}.manual-loads-toolbar label:nth-child(2){grid-area:2/1/auto/-1;min-height:26px!important;font-size:9px!important}.generators-source-panel,.generator-card,.manual-source-loads,.manual-loads-card{border-radius:9px!important}.generators-source-panel>button,.generator-card>button,.manual-loads-card>button{gap:7px!important;min-height:42px!important;padding:7px 9px!important;font-size:10px!important}.generators-source-panel>button strong,.generator-card>button strong,.manual-loads-card>button strong{font-size:11px!important}.generator-card>button small,.manual-loads-card>button span{font-size:8px!important;line-height:1.25!important}.generators-source-body,.generator-card-body{gap:9px!important;padding:9px!important}.generators-source-grid,.generator-machine-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.generators-source-grid>div{padding:9px!important}.generator-collapsed-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:7px!important}.generator-collapsed-stats>div{gap:2px!important;padding:6px 7px!important;font-size:8px!important}.generator-collapsed-stats strong{font-size:10px!important}.generator-results-panel{border-radius:8px!important;gap:9px!important;padding:9px!important}.generator-results-panel h4{font-size:11px!important}.generator-results-panel p,.generator-card-body>p,.generators-source-body>p{font-size:9px!important;line-height:1.35!important}.generator-results-panel>div{gap:6px!important}.generator-results-panel strong{font-size:11px!important}.generator-table-scroll,.manual-load-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.generator-table-scroll table,.manual-load-table{font-size:9px!important}.generator-table-scroll th,.generator-table-scroll td,.manual-load-table th,.manual-load-table td{padding:6px!important}.manual-loads-heading{gap:3px!important}.manual-loads-heading h3{margin:0!important;font-size:18px!important}.manual-loads-heading p{margin:3px 0 0!important;font-size:10px!important;line-height:1.35!important}.manual-source-loads{padding:9px!important}.manual-source-loads>div:first-child strong{font-size:11px!important}.manual-source-loads>div:first-child small{margin-top:3px!important;font-size:9px!important;line-height:1.35!important}.manual-source-load-card summary{gap:6px!important;min-height:40px!important;padding:7px 9px!important;font-size:9px!important}.manual-source-load-card summary strong{font-size:11px!important}.manual-source-load-card summary small{font-size:8px!important}.manual-source-load-card[open]>div{padding:8px!important}.manual-source-load-card[open]>div>div,.manual-loads-card>div>div:last-child{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.manual-section-heading{padding:8px 9px!important}.manual-section-heading strong{font-size:10px!important}.manual-section-heading small{margin-top:3px!important;font-size:8px!important;line-height:1.3!important}form[aria-labelledby=generator-add-title]{width:min(100vw - 24px,480px)!important;max-width:calc(100vw - 24px)!important;margin:auto!important;padding:14px!important;position:relative!important;left:auto!important;right:auto!important}form[aria-labelledby=generator-add-title]>div:last-child{justify-content:flex-end!important}.generator-card-body>h4,.generator-card-body>select,.generator-card-body>select option{font-size:10px!important}.generator-card-body>select{min-height:34px!important;padding:6px 7px!important}.manual-loads-card>button>span:first-child{flex:auto;min-width:0;overflow:hidden;flex-wrap:nowrap!important}.manual-loads-card>button>span:first-child>strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.manual-loads-card>button>span:first-child>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:48%;overflow:hidden}.manual-loads-card>button>span:last-child{white-space:nowrap;flex:none}.manual-loads-toolbar input[type=checkbox]{margin:0;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.manual-source-load-card[open]{font-size:9px!important}.manual-source-load-card[open] input,.manual-source-load-card[open] select,.manual-source-load-card[open] button{min-height:32px!important;padding:5px 6px!important;font-size:9px!important}.manual-source-load-card[open] strong{font-size:10px!important}.manual-load-table-wrap{padding:0 7px 8px!important;overflow:visible!important}.manual-load-table,.manual-load-table tbody,.manual-load-table tr,.manual-load-table td{box-sizing:border-box;display:block;width:100%!important;min-width:0!important}.manual-load-table colgroup,.manual-load-table thead{display:none}.manual-load-table tbody{gap:7px;display:grid}.manual-load-table tr{background:#fff;border:1px solid #dce5ec;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding:8px;display:grid;overflow:hidden}.manual-load-table td{grid-template-columns:minmax(76px,.7fr) minmax(0,1fr);align-items:center;gap:6px;min-height:34px;display:grid;border:0!important;height:auto!important;padding:4px 0!important;font-size:9px!important;overflow:visible!important}.manual-load-table td:before{color:#667085;font-size:8px;line-height:1.2}.manual-load-table td:first-child,.manual-load-table td:nth-child(4),.manual-load-table td:nth-child(10),.manual-load-table td:nth-child(11){grid-column:1/-1}.manual-load-table td:first-child:before{content:"Output"}.manual-load-table td:nth-child(2):before{content:"Phase"}.manual-load-table td:nth-child(3):before{content:"Equipment"}.manual-load-table td:nth-child(4):before{content:"Load mode"}.manual-load-table td:nth-child(5):before{content:"Value"}.manual-load-table td:nth-child(6):before{content:"Unit"}.manual-load-table td:nth-child(7):before{content:"PF"}.manual-load-table td:nth-child(8):before{content:"Diversity"}.manual-load-table td:nth-child(9):before{content:"Current"}.manual-load-table td:nth-child(10):before{content:"Notes"}.manual-load-table td:nth-child(11):before{content:"Actions"}.manual-load-table td>strong,.manual-load-table td>span{min-width:0;white-space:normal!important;line-height:1.25!important}.manual-load-table input,.manual-load-table select{width:100%!important;min-width:0!important;min-height:32px!important;padding:5px 6px!important;font-size:9px!important}.engineering-output-desktop-label{display:none!important}.engineering-output-toggle{color:#334155;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d5dce5;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:9px;display:flex;min-height:34px!important}.engineering-output-toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.engineering-output-toggle span{flex:none;font-size:14px}.manual-output-row:not(.manual-output-row-expanded)>td:not(:first-child),.load-demand-row:not(.engineering-output-row-expanded)>td:not(:first-child),.cable-design-row:not(.engineering-output-row-expanded)>td:not(:first-child){display:none!important}.manual-loads-card .manual-section-heading+div:not(.manual-load-table-wrap){grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:0 7px 8px!important}.manual-loads-card .manual-section-heading+div:not(.manual-load-table-wrap)>div{gap:7px!important;padding:9px!important;font-size:9px!important}.manual-loads-card .manual-section-heading+div:not(.manual-load-table-wrap) input,.manual-loads-card .manual-section-heading+div:not(.manual-load-table-wrap) select,.manual-loads-card .manual-section-heading+div:not(.manual-load-table-wrap) button{min-height:32px!important;padding:5px 6px!important;font-size:9px!important}.load-demand-table-wrap,.cable-design-table-wrap{padding:0 7px 8px!important;overflow:visible!important}.load-demand-table,.load-demand-table tbody,.load-demand-table tr,.load-demand-table td,.cable-design-table,.cable-design-table tbody,.cable-design-table tr,.cable-design-table td{box-sizing:border-box;display:block;width:100%!important;min-width:0!important}.load-demand-table colgroup,.load-demand-table thead,.cable-design-table colgroup,.cable-design-table thead{display:none}.load-demand-table tbody,.cable-design-table tbody{gap:7px;display:grid}.load-demand-table tr,.cable-design-table tr{background:#fff;border:1px solid #dce5ec;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding:8px;display:grid;overflow:hidden}.load-demand-table td,.cable-design-table td{grid-template-columns:minmax(72px,.7fr) minmax(0,1fr);align-items:center;gap:6px;min-height:32px;display:grid;text-align:left!important;border:0!important;padding:4px 0!important;font-size:9px!important;overflow:visible!important}.load-demand-table td:before,.cable-design-table td:before{color:#667085;font-size:8px;line-height:1.2}.load-demand-table td:first-child,.load-demand-table td:nth-child(3),.load-demand-table td:nth-child(10),.cable-design-table td:first-child,.cable-design-table td:nth-child(4),.cable-design-table td:nth-child(5),.cable-design-table td:nth-child(15),.cable-design-table td:nth-child(16),.cable-design-table td:nth-child(17){grid-column:1/-1}.load-demand-table td:first-child,.cable-design-table td:first-child,.manual-load-table td:first-child{min-height:0;padding:0!important;display:block!important}.load-demand-table td:first-child:before,.cable-design-table td:first-child:before,.manual-load-table td:first-child:before{display:none}.load-demand-row.engineering-output-row-expanded,.cable-design-row.engineering-output-row-expanded,.manual-output-row.manual-output-row-expanded{padding-top:8px}.load-demand-table td:first-child:before{content:"Output"}.load-demand-table td:nth-child(2):before{content:"Phase"}.load-demand-table td:nth-child(3):before{content:"Equipment"}.load-demand-table td:nth-child(4):before{content:"Connected"}.load-demand-table td:nth-child(5):before{content:"Diversity"}.load-demand-table td:nth-child(6):before{content:"Design load"}.load-demand-table td:nth-child(7):before{content:"Power factor"}.load-demand-table td:nth-child(8):before{content:"Apparent"}.load-demand-table td:nth-child(9):before{content:"Current"}.load-demand-table td:nth-child(10):before{content:"Notes"}.cable-design-table td:first-child:before{content:"Circuit"}.cable-design-table td:nth-child(2):before{content:"Phase"}.cable-design-table td:nth-child(3):before{content:"Current"}.cable-design-table td:nth-child(4):before{content:"Cable"}.cable-design-table td:nth-child(5):before{content:"Custom data"}.cable-design-table td:nth-child(6):before{content:"Length"}.cable-design-table td:nth-child(7):before{content:"Runs"}.cable-design-table td:nth-child(8):before{content:"Derating"}.cable-design-table td:nth-child(9):before{content:"Capacity"}.cable-design-table td:nth-child(10):before{content:"Utilisation"}.cable-design-table td:nth-child(11):before{content:"Section drop"}.cable-design-table td:nth-child(12):before{content:"Cumulative"}.cable-design-table td:nth-child(13):before{content:"End voltage"}.cable-design-table td:nth-child(14):before{content:"Limit"}.cable-design-table td:nth-child(15):before{content:"Designer check"}.cable-design-table td:nth-child(16):before{content:"Status"}.cable-design-table td:nth-child(17):before{content:"Notes"}.load-demand-table input,.load-demand-table select,.cable-design-table input,.cable-design-table select,.cable-design-table button{width:100%!important;min-width:0!important;min-height:32px!important;padding:5px 6px!important;font-size:9px!important}.cable-design-toolbar,.load-demand-toolbar{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:end!important;gap:5px!important;display:grid!important}.load-demand-toolbar label:first-child{min-width:0}.load-demand-toolbar label:nth-child(2){grid-area:2/1/auto/-1;font-size:9px!important}.load-demand-toolbar>button:last-child{grid-column:1/-1;justify-self:start}.load-demand-toolbar select,.cable-design-toolbar select{width:100%!important;min-width:0!important;min-height:32px!important;padding:5px 6px!important;font-size:9px!important}.load-demand-toolbar button,.cable-design-toolbar button{white-space:nowrap;min-height:32px!important;padding:5px 7px!important;font-size:9px!important}.load-demand-toolbar input[type=checkbox]{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.cable-design-toolbar label:first-child{min-width:0}.cable-design-toolbar label:nth-child(2){grid-area:2/1/auto/-1;font-size:9px!important}.cable-design-toolbar input[type=checkbox]{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.load-demand-table-wrap,.cable-design-table-wrap,.manual-load-table-wrap{font-size:9px!important}.cable-design-card>button,.load-demand-table-wrap{font-size:10px!important}.cable-design-card>button{min-height:42px!important;padding:7px 9px!important}.cable-design-card>button strong{font-size:11px!important}.load-demand-card{border-radius:9px!important}.load-demand-card>button{gap:7px!important;min-height:42px!important;padding:7px 9px!important;font-size:10px!important}.load-demand-card>button>span:first-child,.cable-design-card>button>span:first-child{flex:auto;min-width:0;overflow:hidden}.load-demand-card>button>span:first-child>strong,.cable-design-card>button>span:first-child>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;display:block;overflow:hidden;font-size:11px!important}.load-demand-card>button>span:first-child>span,.cable-design-card>button>span:first-child>span{text-overflow:ellipsis;white-space:nowrap;max-width:48%;margin-top:3px;display:inline-block;overflow:hidden;font-size:8px!important}.load-demand-card>button>span:first-child>small{display:none!important}.load-demand-card>button>span:last-child,.cable-design-card>button>span:last-child{white-space:nowrap;flex:none;font-size:8px!important}.manual-load-table tr,.load-demand-table tr,.cable-design-table tr{background:#fff;border:1px solid #dce5ec;border-radius:9px;gap:0 8px!important;padding:0!important}.manual-load-table td:first-child,.load-demand-table td:first-child,.cable-design-table td:first-child{margin:0}.engineering-output-toggle{background:#f8fafc;border:0;border-radius:0;min-height:36px!important;padding:7px 9px!important}.manual-output-row-expanded .engineering-output-toggle,.engineering-output-row-expanded .engineering-output-toggle{border-bottom:1px solid #dce5ec}.manual-output-row-expanded>td:not(:first-child),.load-demand-row.engineering-output-row-expanded>td:not(:first-child),.cable-design-row.engineering-output-row-expanded>td:not(:first-child){padding:5px 9px!important}.manual-output-row-expanded>td:nth-child(2),.manual-output-row-expanded>td:nth-child(3),.load-demand-row.engineering-output-row-expanded>td:nth-child(2),.load-demand-row.engineering-output-row-expanded>td:nth-child(3),.cable-design-row.engineering-output-row-expanded>td:nth-child(2),.cable-design-row.engineering-output-row-expanded>td:nth-child(3){padding-top:8px!important}.manual-output-row-expanded>td:last-child,.load-demand-row.engineering-output-row-expanded>td:last-child,.cable-design-row.engineering-output-row-expanded>td:last-child{padding-bottom:9px!important}.cable-design-row:not(.engineering-output-row-expanded)>td:first-child>:not(.engineering-output-toggle){display:none!important}.load-demand-table td>div,.cable-design-table td>div,.manual-load-table td>div{min-width:0}.manual-load-table td,.load-demand-table td,.cable-design-table td{grid-template-columns:72px minmax(0,1fr)!important}.load-demand-table td input,.load-demand-table td select,.cable-design-table td input,.cable-design-table td select{box-sizing:border-box;max-width:100%}.cable-library-tab{min-width:0;gap:9px!important}.cable-library-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.cable-library-header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:5px!important;display:grid!important}.cable-library-header button{width:100%;min-height:34px!important;padding:6px 8px!important;font-size:10px!important}.cable-library-editor{border-radius:9px!important;gap:9px!important;padding:9px!important;font-size:9px!important}.cable-library-editor strong{font-size:11px!important}.cable-library-editor p{margin-top:3px!important;font-size:9px!important;line-height:1.35!important}.cable-library-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.cable-library-editor label,.cable-library-filters label{gap:3px!important;font-size:9px!important}.cable-library-editor input,.cable-library-editor select,.cable-library-editor textarea,.cable-library-editor button,.cable-library-filters input,.cable-library-filters select{min-height:34px!important;padding:6px 7px!important;font-size:10px!important}.cable-library-editor textarea{min-height:60px!important}.cable-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.cable-library-filters>label:first-child{grid-column:1/-1}.cable-library-table-wrap{border:0!important;border-radius:0!important;overflow:visible!important}.cable-library-table,.cable-library-table tbody,.cable-library-table tr,.cable-library-table td{box-sizing:border-box;display:block;width:100%!important;min-width:0!important}.cable-library-table thead{display:none}.cable-library-table tbody{gap:7px;display:grid}.cable-library-table tr{background:#fff;border:1px solid #dce5ec;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding:0;display:grid;overflow:hidden}.cable-library-table td{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px;min-height:32px;display:grid;text-align:left!important;border:0!important;padding:5px 9px!important;font-size:9px!important;overflow:visible!important}.cable-library-table td:before{color:#667085;font-size:8px;line-height:1.2}.cable-library-table td:nth-child(2){grid-area:1/1/auto/-1;min-height:0;display:block;padding:0!important}.cable-library-table td:nth-child(2):before{display:none}.cable-library-row:not(.cable-library-row-expanded)>td:not(:nth-child(2)),.cable-library-desktop-name{display:none!important}.cable-library-row-toggle{color:#334155;width:100%;font:inherit;text-align:left;background:#f8fafc;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:flex;min-height:40px!important}.cable-library-row-toggle>span:first-child{gap:2px;min-width:0;display:grid}.cable-library-row-toggle strong,.cable-library-row-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cable-library-row-toggle strong{font-size:10px}.cable-library-row-toggle small{color:#667085;font-size:8px;font-weight:400}.cable-library-row-toggle>span:last-child{flex:none;font-size:14px}.cable-library-row-expanded .cable-library-row-toggle{border-bottom:1px solid #dce5ec}.cable-library-table td:first-child,.cable-library-table td:nth-child(8),.cable-library-table td:nth-child(9),.cable-library-table td:nth-child(10),.cable-library-table td:nth-child(11){grid-column:1/-1}.cable-library-table td:first-child:before{content:"Availability"}.cable-library-table td:nth-child(3):before{content:"Source"}.cable-library-table td:nth-child(4):before{content:"Application"}.cable-library-table td:nth-child(5):before{content:"Size"}.cable-library-table td:nth-child(6):before{content:"Capacity"}.cable-library-table td:nth-child(7):before{content:"Voltage drop"}.cable-library-table td:nth-child(8):before{content:"Suitability"}.cable-library-table td:nth-child(9):before{content:"Conditions"}.cable-library-table td:nth-child(10):before{content:"Data status"}.cable-library-table td:nth-child(11):before{content:"Actions"}.cable-library-table button{min-height:30px!important;padding:5px 7px!important;font-size:9px!important}.cable-library-references,.cable-library-tab>p:last-child{font-size:9px!important;line-height:1.4!important}.cable-library-references strong{font-size:10px!important}.cable-library-references p,.cable-library-references ul{font-size:9px!important}.custom-equipment-tab{box-shadow:none!important;border-radius:11px!important;padding:10px!important;font-size:9px!important}.custom-equipment-tab>h2,.custom-equipment-tab>h3{margin:0!important}.custom-equipment-tab>h3{font-size:13px!important}.custom-equipment-tab>p{margin:4px 0 0!important;font-size:10px!important;line-height:1.35!important}.custom-equipment-create-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin-top:10px!important}.custom-equipment-tab label{min-width:0;font-size:9px!important}.custom-equipment-tab input,.custom-equipment-tab select,.custom-equipment-tab textarea{box-sizing:border-box;min-height:34px!important;margin-top:3px!important;padding:6px 7px!important;font-size:10px!important}.custom-equipment-tab button{min-height:34px!important;padding:6px 9px!important;font-size:10px!important}.custom-equipment-add-button{width:100%;margin-top:8px!important}.custom-equipment-tab>hr{margin:13px 0!important}.custom-equipment-list{margin-top:8px;gap:7px!important}.custom-equipment-item{overflow:hidden;background:#fff!important;border-radius:9px!important;padding:0!important;display:block!important}.custom-equipment-item-toggle{color:#334155;width:100%;font:inherit;text-align:left;background:#f8fafc;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;display:flex;min-height:40px!important;padding:7px 9px!important}.custom-equipment-item-toggle>span:first-child{gap:2px;min-width:0;display:grid}.custom-equipment-item-toggle strong,.custom-equipment-item-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-equipment-item-toggle strong{font-size:10px}.custom-equipment-item-toggle small{color:#667085;font-size:8px;font-weight:400}.custom-equipment-item-toggle>span:last-child{flex:none;font-size:14px}.custom-equipment-item:not(.custom-equipment-item-expanded)>:not(.custom-equipment-item-toggle){display:none!important}.custom-equipment-item-expanded .custom-equipment-item-toggle{border-bottom:1px solid #dce5ec}.custom-equipment-item-expanded>label{margin:8px 9px 0;display:block}.custom-equipment-item-expanded>button:last-child{width:calc(100% - 18px);margin:8px 9px 9px}.custom-equipment-tab [role=dialog]{gap:9px!important;padding:14px!important}.custom-equipment-tab [role=dialog] h3{font-size:14px!important}.custom-equipment-tab [role=dialog] p{font-size:10px!important;line-height:1.4!important}.custom-distros-tab{box-shadow:none!important;border-radius:11px!important;padding:10px!important;font-size:9px!important}.custom-distros-tab>h2,.custom-distros-tab>h3{margin:0!important}.custom-distros-tab>h3{font-size:13px!important}.custom-distros-tab>p{margin:4px 0 0!important;font-size:10px!important;line-height:1.35!important}.custom-distros-tab>hr{margin:13px 0!important}.custom-distro-builder-panel{border-radius:10px!important;margin-top:10px!important;padding:8px!important}.custom-distro-builder-panel>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-bottom:8px!important}.custom-distro-builder-panel>div:first-child h3{font-size:12px!important}.custom-distro-builder-panel>div:first-child span{padding:2px 5px!important;font-size:8px!important}.distro-definition-builder{gap:10px!important;font-size:9px!important}.distro-builder-setup{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.distro-definition-builder label{font-size:9px!important}.distro-definition-builder input,.distro-definition-builder select,.distro-definition-builder textarea,.distro-definition-builder button{min-height:34px!important;padding:6px 7px!important;font-size:9px!important}.distro-builder-incomer{border-radius:9px!important;padding:9px!important}.distro-builder-incomer h3,.distro-definition-builder h3{font-size:12px!important}.distro-definition-builder h4{font-size:10px!important}.distro-definition-builder p,.distro-definition-builder small{font-size:8px!important;line-height:1.3!important}[data-distro-output-library]{border-radius:9px!important;padding:8px!important}[data-distro-output-library]>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;display:grid!important}[data-distro-output-library]>div:last-child>div{-webkit-tap-highlight-color:transparent;min-width:0;text-align:center!important;border:0!important;outline:0!important;grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:42px!important;padding:6px!important;display:grid!important;box-shadow:inset 0 0 0 1px #d9e0ea!important}[data-distro-output-library] [role=button]:focus,[data-distro-output-library] [role=button]:focus-visible{border:0!important;outline:0!important;box-shadow:inset 0 0 0 1px #d9e0ea!important}[data-distro-output-library] [role=button][aria-pressed=false]:focus,[data-distro-output-library] [role=button][aria-pressed=false]:focus-visible{box-shadow:inset 0 0 0 1px #d9e0ea!important}[data-distro-output-library] [role=button][aria-pressed=true],[data-distro-output-library] [role=button][aria-pressed=true]:focus,[data-distro-output-library] [role=button][aria-pressed=true]:focus-visible{background:#eaf2ff!important;border:0!important;outline:0!important;box-shadow:inset 0 0 0 1px #b9cbe5!important}[data-distro-output-library] [role=button]:active{border:0!important;outline:0!important;box-shadow:inset 0 0 0 1px #d9e0ea!important}[data-distro-output-library] [role=button][aria-pressed=true]:active{box-shadow:inset 0 0 0 1px #b9cbe5!important}[data-distro-output-library]>div:last-child>div span:first-child{display:none}[data-distro-output-library] strong,[data-distro-output-library] small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;text-align:center!important;line-height:1.25!important;display:block!important}[data-distro-output-library]>div:last-child>div>span:last-child{justify-items:center;gap:2px;width:100%;min-width:0;display:grid}.distro-builder-lanes{gap:7px!important}[data-distro-builder-lane]{border-radius:9px!important;min-height:64px!important;padding:7px!important}[data-distro-builder-lane]>div:first-child{gap:5px!important}.distro-builder-output-card{overflow:hidden;background:#fff!important;border-radius:8px!important;padding:0!important}.distro-builder-output-header{cursor:pointer;min-height:40px;align-items:center!important;padding:7px 8px!important}.distro-builder-output-header>div:first-child{min-width:0}.distro-builder-output-header>div:first-child>span:first-child{display:none}.distro-builder-output-header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:10px!important}.distro-builder-output-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:2px!important}.distro-builder-output-card:not(.distro-builder-output-card-expanded) .distro-builder-output-header label,.distro-builder-output-card:not(.distro-builder-output-card-expanded) .distro-builder-output-header button,.distro-builder-output-card:not(.distro-builder-output-card-expanded) .distro-builder-output-editor{display:none!important}.distro-builder-output-indicator{color:#334155;place-items:center;min-width:24px;min-height:24px;font-size:14px;display:inline-grid}.distro-builder-output-card-expanded .distro-builder-output-header{border-bottom:1px solid #dce5ec;flex-direction:column!important;align-items:flex-start!important}.distro-builder-output-card-expanded .distro-builder-output-header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:5px!important;display:grid!important}.distro-builder-output-editor{padding:8px!important}.custom-distro-saved-list{margin-top:8px;gap:7px!important}.custom-distro-saved-card{border-radius:9px!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;padding:9px!important;font-size:9px!important}.custom-distro-saved-card strong{font-size:10px!important}.custom-distro-saved-card p{font-size:8px!important}.custom-distro-saved-card>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:5px!important;display:grid!important}.custom-distros-tab [role=dialog]{padding:14px!important;font-size:10px!important}.custom-distros-tab [aria-labelledby=renumber-outputs-title]{border-radius:11px!important;gap:8px!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:10px!important;position:fixed!important;inset:8px!important;overflow:hidden auto!important}.custom-distros-tab [aria-labelledby=renumber-outputs-title]>div:first-child{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;margin:-10px -10px 0;padding:10px;position:sticky;top:-10px;align-items:flex-start!important;gap:7px!important}.custom-distros-tab [aria-labelledby=renumber-outputs-title]>div:first-child>div{min-width:0}.custom-distros-tab [aria-labelledby=renumber-outputs-title] h3{font-size:13px!important;line-height:1.2!important}.custom-distros-tab [aria-labelledby=renumber-outputs-title] p{margin-top:3px!important;font-size:8px!important;line-height:1.3!important}.custom-distros-tab [aria-labelledby=renumber-outputs-title]>div:nth-child(2),.custom-distros-tab [aria-labelledby=renumber-outputs-title]>div:nth-child(3){grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.custom-distros-tab [aria-labelledby=renumber-outputs-title]>div:nth-child(2)>section,.custom-distros-tab [aria-labelledby=renumber-outputs-title]>div:nth-child(3)>section{border-radius:8px!important;min-width:0!important;padding:8px!important}.custom-distros-tab [aria-labelledby=renumber-outputs-title] label{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;padding:7px!important}.custom-distros-tab [aria-labelledby=renumber-outputs-title] label>span:first-child{min-width:0}.custom-distros-tab [aria-labelledby=renumber-outputs-title] label strong,.custom-distros-tab [aria-labelledby=renumber-outputs-title] label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.custom-distros-tab [aria-labelledby=renumber-outputs-title] label>span:last-child{white-space:nowrap;gap:3px!important}.custom-distros-tab [aria-labelledby=renumber-outputs-title] input[type=number]{width:54px!important;min-width:54px!important;min-height:32px!important;margin:0!important}.custom-distros-tab [aria-labelledby=renumber-outputs-title]>div:last-child{z-index:2;background:#fff;border-top:1px solid #e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -10px -10px;padding:9px 10px 10px;position:sticky;bottom:-10px;gap:6px!important;display:grid!important}}@media (min-width:768px){.system-overview-project-info-toggle,.warning-panel-message-mobile{display:none!important}}@media screen and (max-width:767px){.report-tab{min-width:0;gap:9px!important}.report-tab-toolbar{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;display:grid!important}.report-tab-heading h2{margin:0!important;font-size:16px!important;line-height:1.15!important}.report-tab-heading p{margin:3px 0 0!important;font-size:9px!important;line-height:1.35!important}.report-tab-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.report-tab-actions button{min-width:0!important;min-height:32px!important;padding:6px 8px!important;font-size:9px!important;line-height:1.15!important}.report-tab-actions button:last-child:nth-child(odd){grid-column:1/-1}.report-inclusion-panel{border-radius:10px!important}.report-inclusion-panel>summary{gap:7px!important;padding:9px 10px!important;font-size:10px!important;line-height:1.2!important}.report-inclusion-panel>summary span:last-child{font-size:8px!important}.report-inclusion-content{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0 9px 9px!important}.report-inclusion-section{padding-top:9px!important}.report-inclusion-section h4{margin-bottom:6px!important;font-size:9px!important}.report-selection-dropdown{border-radius:8px!important}.report-selection-dropdown>summary{padding:8px 9px!important;font-size:9px!important}.report-selection-dropdown label,.report-selection-dropdown p,.report-selection-dropdown span{font-size:8px!important;line-height:1.3!important}.report-selection-dropdown input[type=checkbox]{width:14px!important;min-width:14px!important;height:14px!important}.report-project-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.report-project-count-grid>div{border-radius:8px!important;min-width:0!important;padding:8px!important;font-size:8px!important}.report-project-count-grid strong{font-size:9px!important}.report-preview{overflow:hidden;min-width:0!important;box-shadow:none!important;border-radius:10px!important;padding:8px!important;font-size:8px!important;line-height:1.25!important}.report-preview .report-header{border-radius:8px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:6px!important;margin-bottom:8px!important;padding:7px!important}.report-preview .report-header>div:last-child{grid-column:1/-1;justify-content:flex-start!important;gap:2px 8px!important}.report-preview .report-brand-logo{max-width:64px!important;max-height:25px!important}.report-preview .report-brand-name{font-size:9px!important}.report-preview .report-header h1{font-size:11px!important;line-height:1.15!important}.report-preview .report-header>div:last-child>div{font-size:7px!important}.report-preview .report-source{margin-bottom:12px!important}.report-preview .report-source>h2{margin:0 0 5px!important;font-size:13px!important;line-height:1.15!important}.report-preview .source-summary-box{border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;margin-bottom:8px!important;padding:7px!important;font-size:8px!important}.report-preview .report-distro{margin:9px 0 11px!important}.report-distro-header{gap:6px!important}.report-distro-header h3{min-width:0;margin:0 0 5px!important;font-size:10px!important;line-height:1.2!important}.report-distro-header button{flex:none;min-height:27px!important;padding:4px 7px!important;font-size:8px!important}.report-preview .distro-summary-box{border-radius:7px!important;gap:2px!important;margin-bottom:6px!important;padding:6px!important;font-size:7.5px!important;line-height:1.25!important}.report-preview .mobile-report-hidden{display:none!important}.report-preview .report-output-table{table-layout:fixed!important;width:100%!important;min-width:0!important;margin-bottom:7px!important;font-size:7px!important}.report-preview .report-output-table th,.report-preview .report-output-table td{padding:4px 3px!important;font-size:7px!important;line-height:1.25!important}.report-preview .report-output-table th:first-child,.report-preview .report-output-table td:first-child{width:19%!important}.report-preview .report-output-table th:nth-child(4),.report-preview .report-output-table td:nth-child(4){width:29%!important}.report-preview .report-output-table th:nth-child(5),.report-preview .report-output-table td:nth-child(5){width:9%!important}.report-preview .report-output-table th:nth-child(7),.report-preview .report-output-table td:nth-child(7){width:16%!important}.report-preview .report-output-table th:nth-child(8),.report-preview .report-output-table td:nth-child(8){width:27%!important}.report-preview .report-footer{margin-top:10px!important;padding-top:6px!important;font-size:7px!important}.report-preview .report-footer-row{gap:2px!important;display:grid!important}.report-preview .report-disclaimer{margin-top:5px!important;font-size:6.5px!important}.system-signoff{min-width:0;gap:9px!important;font-size:9px!important}.signoff-page-header{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.signoff-page-header h2{margin:0!important;font-size:16px!important;line-height:1.15!important}.signoff-page-header p{margin:3px 0 0!important;font-size:9px!important;line-height:1.3!important}.signoff-page-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.signoff-page-actions>span{grid-column:1/-1;min-height:12px;font-size:8px!important}.signoff-page-actions button{min-width:0!important;min-height:32px!important;padding:6px 8px!important;font-size:9px!important;line-height:1.15!important}.signoff-subtabs{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;top:var(--planner-sticky-navigation-offset,58px)!important;border-radius:9px!important;outline-width:3px!important;flex-wrap:nowrap!important;gap:3px!important;padding:4px!important;display:flex!important;overflow-x:auto!important}.signoff-subtabs button{flex:none;border-radius:7px!important;min-height:29px!important;padding:5px 8px!important;font-size:8px!important;line-height:1.15!important}.system-signoff>section:not(.signoff-information-page):not(.signoff-form-part){min-width:0}.signoff-information-page{border-radius:9px!important;gap:8px!important;padding:9px!important}.signoff-information-page>div:first-child h3{margin:0!important;font-size:13px!important;line-height:1.15!important}.signoff-information-page>div:first-child p{margin-top:3px!important;font-size:8px!important;line-height:1.3!important}.signoff-collapsible-section{border-radius:8px!important}.signoff-collapsible-header{min-height:34px!important;padding:8px 9px!important;font-size:9px!important}.signoff-collapsible-header span:last-child{font-size:13px!important}.signoff-collapsible-body{padding:8px!important}.signoff-collapsible-body [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.signoff-collapsible-body label,.signoff-collapsible-body span,.signoff-collapsible-body small,.signoff-collapsible-body p{font-size:8px!important;line-height:1.3!important}.signoff-collapsible-body input:not([type=checkbox]):not([type=radio]),.signoff-collapsible-body select,.signoff-collapsible-body textarea{min-height:32px!important;padding:6px 7px!important;font-size:9px!important}.signoff-collapsible-body input[type=checkbox],.signoff-collapsible-body input[type=radio]{width:14px!important;min-width:14px!important;height:14px!important}.signoff-collapsible-body button{min-height:29px!important;padding:5px 7px!important;font-size:8px!important}.signoff-tracker-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;padding:7px!important;display:grid!important}.signoff-tracker-row>div:first-child{min-width:0;gap:2px!important}.signoff-tracker-row>div:last-child{gap:4px!important}.signoff-tracker-row button,.signoff-tracker-row>div:last-child>span{padding:4px 6px!important;font-size:7px!important}.system-signoff .g1-selector{border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:9px!important;display:grid!important}.system-signoff .g1-selector label,.system-signoff .g1-selector select,.system-signoff .g1-selector button{width:100%!important;min-width:0!important;font-size:9px!important}.system-signoff .g1-selector select,.system-signoff .g1-selector button{min-height:32px!important;padding:6px 8px!important}.signoff-certificate-header{grid-template-columns:48px minmax(0,1fr) 48px!important;gap:6px!important;padding:9px 7px!important}.signoff-certificate-header img{width:44px!important;height:34px!important}.signoff-certificate-header>span{width:44px!important}.signoff-certificate-header>div{gap:6px!important}.signoff-certificate-header h2{font-size:13px!important;line-height:1.15!important}.signoff-certificate-header p{font-size:7px!important;line-height:1.3!important}.signoff-form-part>h3{padding:6px 7px!important;font-size:10px!important;line-height:1.2!important}.signoff-form-part .form-part-body,.signoff-form-part .form-part-body>div,.signoff-form-part .form-part-body [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.signoff-form-part .form-part-body>div>div,.signoff-form-part .form-part-body>div>label,.signoff-form-part .form-part-body>label{min-width:0!important}.signoff-form-part .form-part-body [style*=padding]{padding:8px!important}.signoff-form-part label,.signoff-form-part strong,.signoff-form-part span,.signoff-form-part small,.signoff-form-part p{font-size:8px!important;line-height:1.35!important}.signoff-form-part input:not([type=checkbox]):not([type=radio]),.signoff-form-part select,.signoff-form-part textarea{width:100%!important;min-width:0!important;min-height:32px!important;padding:6px!important;font-size:9px!important}.signoff-form-part input[type=checkbox],.signoff-form-part input[type=radio]{width:14px!important;min-width:14px!important;height:14px!important}.signoff-form-part button{min-height:28px!important;padding:5px 7px!important;font-size:8px!important}.system-signoff .completion-control{border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:9px!important;display:grid!important}.system-signoff .completion-control strong{font-size:9px!important}.system-signoff .completion-control small{font-size:7.5px!important;line-height:1.3!important}.system-signoff .completion-control button{width:100%!important;min-height:31px!important;padding:6px 8px!important;font-size:8px!important}.system-signoff table{font-size:8px!important}.system-signoff table th,.system-signoff table td{padding:5px!important;font-size:8px!important;line-height:1.25!important}.system-signoff table input,.system-signoff table select,.system-signoff table textarea{min-height:30px!important;padding:4px 5px!important;font-size:8px!important}.system-signoff [style*="overflow-x: auto"],.system-signoff [style*=overflowX]{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.system-signoff [role=dialog]{border-radius:10px!important;width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding:10px!important}.system-signoff [role=dialog] [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.signoff-subtabs{scrollbar-width:none!important}.signoff-subtabs::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.signoff-g2-sheet{min-width:0!important;overflow:hidden!important}.signoff-g2-header-fields{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.signoff-g2-header-fields>*{width:auto!important;min-width:0!important}.signoff-g2-header-fields label{border-right:0!important;min-width:0!important;min-height:0!important;padding:8px!important}.signoff-g2-header-fields input,.signoff-g2-header-fields input[type=date]{display:block;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:32px!important;padding:5px 6px!important;font-size:9px!important}.signoff-g2-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.signoff-circuits-page{border-radius:9px!important;min-width:0!important;padding:9px!important}.signoff-circuits-page>div:first-child{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.signoff-circuits-page h3{font-size:13px!important}.signoff-circuits-page p{font-size:8px!important;line-height:1.3!important}.signoff-circuits-page>div:first-child>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.signoff-circuits-page button{min-height:29px!important;padding:5px 7px!important;font-size:8px!important}.signoff-circuits-page input[type=checkbox]{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}.signoff-versions-page{overflow:hidden;border-radius:9px!important;gap:8px!important;min-width:0!important;padding:9px!important}.signoff-versions-page>div:first-child{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.signoff-versions-page h3{font-size:13px!important}.signoff-versions-page p{font-size:8px!important;line-height:1.3!important}.signoff-versions-page>div:first-child button{width:100%!important;min-height:31px!important;padding:6px 8px!important;font-size:8px!important}.signoff-version-list{gap:7px!important;min-width:0!important}.signoff-version-row{border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-width:0!important;padding:8px!important;display:grid!important}.signoff-version-identity{grid-template-columns:auto auto!important;gap:3px 6px!important;min-width:0!important;font-size:8px!important}.signoff-version-identity small{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:7.5px!important}.signoff-version-identity>span{padding:3px 6px!important;font-size:7px!important}.signoff-version-notes{gap:4px!important;min-width:0!important;font-size:8px!important}.signoff-version-notes textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:6px!important;font-size:8px!important}.signoff-version-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.signoff-version-actions button{min-width:0!important;min-height:30px!important;padding:5px 7px!important;font-size:8px!important}.public-signoff-page{min-width:0;padding:7px!important}.public-signoff-banner{z-index:100;top:0;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;margin-bottom:8px!important;padding:7px 8px!important;display:grid!important;position:sticky!important}.public-signoff-banner>div:first-child{gap:7px!important;min-width:0!important}.public-signoff-banner img{width:34px!important;height:34px!important}.public-signoff-banner strong{font-size:9px!important;line-height:1.15!important}.public-signoff-banner span,.public-signoff-banner small{overflow-wrap:anywhere;min-width:0;font-size:7px!important;line-height:1.2!important}.public-signoff-electrician{max-width:112px;gap:2px!important;min-width:0!important;padding-left:7px!important}.public-signoff-page .signoff-subtabs{top:55px!important}[data-admin-portal-ui][data-admin-portal-ui]{min-width:0;padding:7px!important;font-size:9px!important}[data-admin-portal-ui][data-admin-portal-ui]>section{min-width:0;border-radius:10px!important;padding:9px!important}[data-admin-portal-ui]>section>div:first-of-type{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;display:grid!important}[data-admin-portal-ui]>section>div:first-of-type>div:first-child{min-width:0;gap:7px!important}[data-admin-portal-ui]>section>div:first-of-type img{max-width:56px!important;max-height:34px!important}[data-admin-portal-ui] h1{font-size:15px!important;line-height:1.15!important}[data-admin-portal-ui] h2{font-size:13px!important;line-height:1.2!important}[data-admin-portal-ui] h3{font-size:10px!important;line-height:1.2!important}[data-admin-portal-ui] p,[data-admin-portal-ui] small,[data-admin-portal-ui] label,[data-admin-portal-ui] span{font-size:8px!important;line-height:1.3!important}[data-admin-portal-ui]>section>div:first-of-type>button{width:auto!important;min-width:0!important;padding-inline:8px!important}[data-admin-portal-ui]>section>div:nth-of-type(2){scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;border-radius:9px!important;flex-wrap:nowrap!important;gap:3px!important;margin-top:9px!important;padding:4px!important;display:flex!important;overflow-x:auto!important}[data-admin-portal-ui]>section>div:nth-of-type(2)::-webkit-scrollbar{display:none}[data-admin-portal-ui]>section>div:nth-of-type(2)>button{flex:none;min-width:max-content!important;padding-inline:8px!important}[data-admin-portal-ui][data-admin-portal-ui] input:not([type=checkbox]):not([type=radio]),[data-admin-portal-ui][data-admin-portal-ui] select,[data-admin-portal-ui][data-admin-portal-ui] button{height:32px!important;min-height:32px!important;max-height:none!important;font-size:9px!important;line-height:1.15!important}[data-admin-portal-ui][data-admin-portal-ui] input:not([type=checkbox]):not([type=radio]),[data-admin-portal-ui][data-admin-portal-ui] select{background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px!important;min-width:0!important;padding:5px 8px!important;line-height:normal!important}[data-admin-portal-ui][data-admin-portal-ui] button{min-width:0;padding:5px 8px!important}[data-admin-portal-ui] input[type=checkbox],[data-admin-portal-ui] input[type=radio]{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}[data-admin-portal-ui] textarea{min-width:0!important;min-height:78px!important;padding:7px!important;font-size:9px!important}[data-admin-portal-ui]>section>section{min-width:0;gap:9px!important;margin-top:10px!important}[data-admin-portal-ui]>section>section>div:first-child{gap:7px!important}[data-admin-portal-ui] [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}[data-admin-portal-ui] [style*="min-width: 180px"],[data-admin-portal-ui] [style*="min-width: 220px"]{min-width:0!important}[data-admin-portal-ui] [style*="border-radius: 14px"],[data-admin-portal-ui] [style*="border-radius: 12px"]{border-radius:8px!important}[data-admin-portal-ui] [style*="padding: 16px"],[data-admin-portal-ui] [style*="padding: 14px"]{padding:8px!important}[data-admin-portal-ui] .admin-filter-control{width:100%!important}[data-admin-portal-ui] table{font-size:8px!important}[data-admin-portal-ui] table th,[data-admin-portal-ui] table td{padding:6px!important;font-size:8px!important;line-height:1.25!important}[data-admin-portal-ui] table button{white-space:normal!important;height:auto!important;min-height:28px!important}[data-admin-portal-ui] [style*="overflow-x: auto"],[data-admin-portal-ui] [style*="overflow: auto"]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%!important}[data-admin-portal-ui] [style*="justify-content: flex-end"]{justify-content:stretch!important}[data-admin-portal-ui] [style*="justify-content: flex-end"]>button{flex:auto}[data-admin-portal-ui] [style*="grid-template-columns: 12px"]{grid-template-columns:8px minmax(0,1fr)!important}[data-admin-portal-ui] [style*="grid-template-columns: 12px"]>:last-child{grid-column:2;white-space:normal!important}[data-admin-portal-ui] [style*="position: fixed"]>section,[data-admin-portal-ui] [style*="position: fixed"]>div{border-radius:10px!important;width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding:10px!important;overflow-y:auto!important}[data-admin-portal-ui] [style*="position: fixed"] [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}[data-admin-portal-ui]>div[style*="position: fixed"]{border-radius:8px!important;width:auto!important;padding:8px 10px!important;font-size:9px!important;top:7px!important;left:7px!important;right:7px!important}}[data-admin-portal-ui] input.admin-equipment-csv-input{display:none!important}.system-overview-system-information table{table-layout:fixed}.distro-diversity-slider{appearance:none;cursor:pointer;border:0;border-radius:999px;height:6px}.distro-diversity-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--lva-workspace-highlight);background:#fff;border-radius:50%;width:16px;height:16px}.distro-diversity-slider::-moz-range-thumb{border:2px solid var(--lva-workspace-highlight);background:#fff;border-radius:50%;width:12px;height:12px}.distro-diversity-slider::-moz-range-progress{background:0 0}@media (min-width:768px){.generator-demand-forecast{grid-template-columns:repeat(8,minmax(130px,1fr));gap:10px;overflow-x:auto;display:grid!important}.generator-demand-forecast>div:first-child{grid-column:1/-1}.generator-demand-forecast>div:not(:first-child){display:contents!important}.generator-collapsed-stats{overflow-x:auto;grid-template-columns:repeat(6,minmax(130px,1fr))!important}}.system-overview-system-information .system-overview-source-header>div{min-width:0}.energy-forecast-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.energy-forecast-chart-grid>div{order:0;min-width:0}.energy-forecast-chart-grid{align-items:stretch}.energy-forecast-chart-grid .energy-hybrid-chart-panels>div:nth-child(4){order:1}.energy-forecast-chart-grid .energy-hybrid-chart-panels>div:nth-child(2){order:2}.energy-forecast-chart-grid .energy-hybrid-chart-panels>div:nth-child(3){order:3}.energy-forecast-chart-grid .energy-hybrid-chart-panels>.energy-hybrid-operating-timeline{order:4;grid-column:1/-1}.energy-forecast-chart-grid svg,.energy-forecast-chart-single svg{max-height:180px}.energy-forecast-chart-grid .energy-hybrid-operating-timeline svg{max-height:none}.energy-hybrid-operating-timeline h4{color:#637083;font-weight:400;font-size:11px!important}.energy-hybrid-operating-timeline p,.energy-hybrid-operating-timeline span,.energy-hybrid-operating-timeline svg text{font-size:11px!important}@media (max-width:767px){.energy-forecast-chart-grid{grid-template-columns:minmax(0,1fr)}.energy-forecast-chart-grid svg,.energy-forecast-chart-single svg{max-height:155px}.system-overview-system-information table th,.system-overview-system-information table td{overflow-wrap:anywhere;padding:4px 6px!important}}.generator-preset-fields:disabled input,.generator-preset-fields:disabled select{cursor:not-allowed;color:#6b7280!important;background:#f3f4f6!important}.generator-preset-fields:disabled button{opacity:.45;cursor:not-allowed}.energy-collapse-mobile{display:none}@media screen and (max-width:767px){.power-energy-page{min-width:0;font-size:10px;gap:9px!important}.power-energy-page [data-lva-page-title]{margin:0 0 4px!important;font-size:14px!important}.power-energy-page [data-lva-page-description]{margin:0!important;font-size:10px!important;line-height:1.4!important}.power-energy-page :is(p,small,li,summary){overflow-wrap:anywhere;font-size:9px!important;line-height:1.4!important}.power-energy-page :is(h3,h4){font-size:11px!important}.power-energy-page :is(button,input,select,textarea){box-sizing:border-box;max-width:100%;font-size:10px!important}.power-energy-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){width:100%;min-width:0;min-height:32px;padding:6px 7px!important}.power-energy-page :is(input[type=checkbox],input[type=radio]){flex:0 0 15px;margin:0;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important}.power-energy-page input[type=range]{min-width:0;min-height:28px}.power-energy-page button{overflow-wrap:anywhere;line-height:1.3}.power-energy-page label{min-width:0;gap:5px!important;font-size:9px!important}.power-energy-page .engineering-subtabs{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;gap:3px!important;padding:4px!important}.power-energy-page .engineering-subtabs::-webkit-scrollbar{display:none}.power-energy-page .engineering-subtab{white-space:nowrap;flex:none;min-height:32px;padding:7px 9px!important}.power-energy-page :is(.energy-schedule-card,.energy-battery-editor){min-width:0;border-radius:9px!important}.power-energy-page .energy-schedule-card>button{gap:8px!important;padding:8px 9px!important}.power-energy-page .energy-schedule-card>button>:first-child{overflow-wrap:anywhere;min-width:0}.power-energy-page .energy-schedule-card>button>:last-child{flex-shrink:0}.power-energy-page .energy-schedule-card>div{min-width:0;gap:9px!important;padding:9px!important}.power-energy-page .energy-battery-editor{gap:9px!important;padding:9px!important}.power-energy-page .energy-battery-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.power-energy-page .energy-battery-editor>div>label{grid-column:1/-1}.power-energy-page .energy-battery-editor label{grid-template-rows:minmax(2.8em,auto) auto!important}.power-energy-page .generator-machine-grid>section{min-width:0;gap:9px!important;padding:9px!important}.power-energy-page .generators-header>div{flex:0 auto!important}.power-energy-page .generator-results-panel>div[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.power-energy-page .generator-results-panel>div[style*=grid-template-columns]>div{overflow-wrap:anywhere;min-width:0;padding:7px!important;font-size:9px!important}.power-energy-page .generator-machine-grid>section>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.power-energy-page .generator-machine-grid>section label{grid-template-rows:minmax(2.8em,auto) auto!important}.power-energy-page .generator-machine-grid>section>div>label:first-child{grid-column:1/-1}.power-energy-page .generators-source-grid select{text-overflow:ellipsis}.power-energy-page .generator-card>button{flex-wrap:wrap}.power-energy-page .generator-card>button>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.power-energy-page :is(.energy-forecast-page,.energy-emissions-page){gap:9px!important}.power-energy-page :is(.energy-forecast-page,.energy-emissions-page) div[style*=repeat\(auto-fit]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:7px!important}.power-energy-page :is(.energy-forecast-page,.energy-emissions-page) div[style*=repeat\(auto-fit]>div{overflow-wrap:anywhere;min-width:0;padding:7px!important}.power-energy-page :is(.energy-forecast-page,.energy-emissions-page) .generator-card>div{min-width:0;gap:9px!important;padding:9px!important}.power-energy-page :is(.energy-forecast-page,.energy-emissions-page) .generator-card>div>div[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:7px!important}.power-energy-page :is(.energy-forecast-page,.energy-emissions-page) .generator-card strong{font-size:11px!important}.power-energy-page :is(.energy-forecast-page,.energy-emissions-page) .generator-card>div>div[style*=grid-template-columns]>div{overflow-wrap:anywhere;min-width:0;padding:7px!important}.power-energy-page .emissions-summary-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.power-energy-page .emissions-summary-grid>div:first-child{gap:6px!important;padding:7px!important}.power-energy-page .emissions-summary-grid>div:first-child>div{padding:7px!important}.power-energy-page .emissions-summary-grid strong{font-size:12px!important}.power-energy-page :is(.energy-forecast-chart-grid,.energy-forecast-chart-single){min-width:0}.power-energy-page :is(.energy-forecast-chart-grid>div:not(.energy-hybrid-chart-panels),.energy-hybrid-chart-panels>div,.energy-forecast-chart-single>div,.emissions-summary-grid>div:last-child){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.power-energy-page :is(.energy-forecast-chart-grid,.energy-forecast-chart-single) svg{min-width:500px;max-height:none}.power-energy-page .energy-load-timeline{gap:7px!important}.power-energy-page .energy-load-track{height:44px!important}.power-energy-page .energy-load-track button[role=slider]{min-width:20px;width:20px!important}.power-energy-page .energy-load-timeline>div:last-child>div[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.power-energy-page .energy-load-timeline>div:last-child>div[style*=grid-template-columns]>:nth-child(2){grid-column:1/-1}.power-energy-page [role=dialog]{max-width:calc(100vw - 24px);overflow-y:auto;gap:10px!important;width:min(100%,600px)!important;max-height:88dvh!important;padding:12px!important}.power-energy-page [role=dialog] label{grid-template-rows:auto auto!important}.power-energy-page table{font-size:9px!important}.power-energy-page :is(th,td){padding:6px 7px!important}.power-energy-page details{padding:8px!important}.power-energy-page ul{padding-left:16px}.power-energy-page .energy-collapse-desktop{display:none}.power-energy-page .energy-collapse-mobile{white-space:nowrap;font-weight:400;display:inline;font-size:13px!important}.power-energy-page .energy-collapse-all .energy-collapse-mobile{text-underline-offset:2px;text-decoration:underline;font-size:10px!important}.power-energy-page .energy-collapse-label{flex:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin-left:auto;display:inline-flex}.power-energy-page :is(.generator-card,.generators-source-panel,.energy-schedule-card)>button{gap:6px!important;padding:7px 8px!important}.power-energy-page :is(.generator-card,.generators-source-panel,.energy-schedule-card)>button strong{font-size:10px!important;font-weight:500!important}.power-energy-page :is(.generator-card,.energy-schedule-card)>button small{margin-top:2px!important;font-size:9px!important}.power-energy-page :is(.generator-card,.energy-schedule-card)>button>span:not(:last-child) span{gap:3px!important;font-size:9px!important}.power-energy-page :is(.generator-card-body,.energy-battery-editor,.energy-forecast-page,.energy-emissions-page) label>span{line-height:1.3;font-size:9px!important}.power-energy-page :is(.generator-card-body,.energy-battery-editor) label{gap:4px!important}.power-energy-page .generator-card-body{gap:8px!important;padding:8px!important}.power-energy-page :is(.generator-collapsed-stats,.generator-results-panel) span{line-height:1.3;font-size:9px!important}.power-energy-page .energy-load-timeline{font-size:10px!important}.power-energy-page .energy-load-timeline small{font-size:9px!important}.power-energy-page .energy-group-dialog{font-size:10px!important}.planner-workspace-actions .document-export-trigger{line-height:1.3;padding:6px 8px!important;font-size:10px!important}.document-export-dialog{max-width:calc(100vw - 24px);font-size:10px;padding:5px!important}.document-export-dialog>div{gap:10px!important;padding:10px!important}.document-export-dialog h2{font-size:14px!important}.document-export-dialog h3{font-size:11px!important}.document-export-dialog :is(p,label,summary){font-size:10px!important;line-height:1.4!important}.document-export-dialog article,.document-export-dialog details{border-radius:9px!important;padding:9px!important}.document-export-dialog :is(button,input,select,a[download]){line-height:1.3;font-size:10px!important}.document-export-dialog :is(button,a[download]){min-height:32px;padding:6px 8px!important}.document-export-dialog :is(input:not([type=checkbox]):not([type=radio]),select){min-height:32px;padding:6px 7px!important}.document-export-dialog :is(input[type=checkbox],input[type=radio]){flex:0 0 15px;margin:0;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important}.document-export-dialog label{min-width:0;gap:6px!important}.document-export-dialog article>div:first-child{gap:8px!important}.document-export-settings-dialog{max-width:calc(100vw - 24px)!important;max-height:88dvh!important;font-size:10px!important}.document-export-settings-dialog :is(p,label,legend,summary,span){font-size:10px!important;line-height:1.4!important}.document-export-settings-dialog :is(small,[role=status],[role=alert]){font-size:9px!important;line-height:1.4!important}.document-export-settings-dialog h3{font-size:14px!important;line-height:1.3!important}.document-export-settings-dialog :is(h4,strong){font-size:10px!important;font-weight:500!important}.document-export-settings-dialog :is(button,input,select){box-sizing:border-box;max-width:100%;font-size:10px!important;line-height:1.3!important}.document-export-settings-dialog button{min-height:32px;padding:6px 8px!important}.document-export-settings-dialog :is(input:not([type=checkbox]):not([type=radio]),select){min-width:0;min-height:32px;padding:6px 7px!important}.document-export-settings-dialog :is(input[type=checkbox],input[type=radio]){flex:0 0 15px;align-self:center;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:0!important}.document-export-settings-dialog label{min-width:0;gap:6px!important}.document-export-settings-dialog label>span{overflow-wrap:anywhere;min-width:0}.document-export-settings-dialog fieldset{border-radius:9px!important;padding:9px!important}.energy-export-settings-dialog{padding:5px!important}.energy-export-settings-dialog>div{gap:10px!important;padding:10px!important}.report-export-settings-dialog{gap:10px!important;padding:12px!important}.report-export-settings-dialog .report-inclusion-section{margin-bottom:12px!important;padding:9px!important}.report-export-settings-dialog .report-selection-dropdown>summary{padding:7px 8px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
