.pwa-install{justify-content:space-between;align-items:center;gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 2);border-top:1px solid var(--par-color-border);background:var(--par-color-surface-elevated);box-shadow:var(--par-shadow-md);flex-wrap:wrap;margin:0;display:none}.pwa-install--visible{display:flex}.pwa-install__text{color:var(--par-color-text);margin:0;font-size:1rem;line-height:1.5}.pwa-install__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pwa-install__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;min-width:44px;min-height:44px;padding:0 16px;font-family:inherit;font-size:16px;line-height:1.4}.pwa-install__btn:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.pwa-install__btn--primary{background:var(--par-color-accent);color:var(--par-color-surface)}.pwa-install__btn--primary:hover{background:var(--par-color-accent-hover)}.pwa-install__btn--dismiss{color:var(--par-color-text-muted);border-color:var(--par-color-border);background:0 0}.pwa-install__btn--dismiss:hover{background:var(--par-color-bg-muted)}@media (width<=480px){.pwa-install{flex-direction:column;align-items:stretch}.pwa-install__actions{justify-content:flex-end}}.ui-button{appearance:none;justify-content:center;align-items:center;gap:calc(var(--par-space-unit) * 1);min-height:44px;padding:calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 2.5);border-radius:var(--par-radius-md);white-space:nowrap;cursor:pointer;transition:background-color var(--par-motion-duration) var(--par-motion-easing), border-color var(--par-motion-duration) var(--par-motion-easing), color var(--par-motion-duration) var(--par-motion-easing), opacity var(--par-motion-duration) var(--par-motion-easing);border:1px solid #0000;margin:0;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.ui-button--md{min-height:44px;padding:calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 2.5);font-size:1rem}.ui-button--lg{min-height:48px;padding:calc(var(--par-space-unit) * 2) calc(var(--par-space-unit) * 3);font-size:1.0625rem}.ui-button--primary{background-color:var(--par-color-accent);border-color:var(--par-color-accent);color:#fff}.ui-button--primary:hover:not(:disabled){background-color:var(--par-color-accent-hover);border-color:var(--par-color-accent-hover)}.ui-button--primary:active:not(:disabled){background-color:var(--par-color-accent-active);border-color:var(--par-color-accent-active)}.ui-button--secondary{background-color:var(--par-color-surface-elevated);border-color:var(--par-color-border-strong);color:var(--par-color-text)}.ui-button--secondary:hover:not(:disabled){background-color:var(--par-color-surface);border-color:var(--par-color-text-muted)}.ui-button--secondary:active:not(:disabled){background-color:var(--par-color-bg-muted)}.ui-button--ghost{color:var(--par-color-accent);background-color:#0000;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background-color:var(--par-color-accent-muted)}.ui-button--ghost:active:not(:disabled){background-color:color-mix(in srgb, var(--par-color-accent) 22%, transparent)}.ui-button--danger{background-color:var(--par-color-error);border-color:var(--par-color-error);color:#fff}.ui-button--danger:hover:not(:disabled){filter:brightness(1.06)}.ui-button--danger:active:not(:disabled){filter:brightness(.96)}.ui-button:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.62}.ui-button__spinner{width:1.125rem;height:1.125rem;animation:ui-button-spin var(--par-motion-duration) linear infinite;border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;flex-shrink:0}.ui-button--secondary .ui-button__spinner,.ui-button--ghost .ui-button__spinner{border-color:color-mix(in srgb, var(--par-color-text-muted) 45%, transparent);border-top-color:var(--par-color-accent)}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.app-layout-header-sync.ui-button{max-width:min(100%,16rem);color:var(--par-color-warning);background-color:color-mix(in srgb, var(--par-color-warning) 14%, transparent);border-color:color-mix(in srgb, var(--par-color-warning) 36%, transparent);flex-shrink:0}.app-layout-header-sync.ui-button:hover:not(:disabled){background-color:color-mix(in srgb, var(--par-color-warning) 22%, transparent)}.app-layout-header-sync.ui-button:active:not(:disabled){background-color:color-mix(in srgb, var(--par-color-warning) 28%, transparent)}.app-layout-header-sync.ui-button:disabled{opacity:.72}.app-layout-header-sync__icon{flex-shrink:0}.app-layout-header-sync__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.app-layout-header-sync.ui-button{min-width:0;max-width:none;padding-inline:calc(var(--par-space-unit) * 1.25);flex:auto;font-size:.8125rem}}.app-layout{flex-direction:column;min-height:100svh;display:flex}.app-layout__header{justify-content:space-between;align-items:center;gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 2) calc(var(--par-space-unit) * 3);border-bottom:1px solid var(--par-color-border);background:var(--par-color-surface);box-shadow:var(--par-shadow-sm);display:flex}.app-layout__brand{max-width:min(100%,17rem);color:inherit;border-radius:var(--par-radius-sm);flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:inline-flex}.app-layout__brand:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.app-layout__brand-title{letter-spacing:.04em;color:var(--par-color-text);font-size:1.125rem;font-weight:700;line-height:1.2}.app-layout__brand:hover .app-layout__brand-title{color:var(--par-color-accent)}.app-layout__brand:active .app-layout__brand-title{color:var(--par-color-accent-active)}.app-layout__brand-tagline{color:var(--par-color-text-muted);font-size:.8125rem;font-weight:500;line-height:1.35}.app-layout__brand:hover .app-layout__brand-tagline{color:var(--par-color-text)}.app-layout__nav{justify-content:flex-end;align-items:center;gap:calc(var(--par-space-unit) * 1);flex-wrap:wrap;min-width:0;display:flex}.app-layout__nav-icon{flex-shrink:0}.app-layout__nav-link.ui-button{text-decoration:none}.app-layout__nav-link.ui-button--ghost:not(.app-layout__nav-link--active){color:var(--par-color-text-muted);font-weight:500}.app-layout__nav-link.ui-button--ghost:not(.app-layout__nav-link--active):hover{color:var(--par-color-text);background-color:var(--par-color-bg-muted)}.app-layout__nav-link.ui-button--ghost:not(.app-layout__nav-link--active):active{color:var(--par-color-text)}.app-layout__nav-link--active.ui-button--ghost{color:var(--par-color-accent);background-color:var(--par-color-accent-muted);font-weight:600}.app-layout__nav-link--active.ui-button--ghost:hover{background-color:color-mix(in srgb, var(--par-color-accent) 22%, transparent)}.app-layout__nav-link--active.ui-button--ghost:active{background-color:color-mix(in srgb, var(--par-color-accent) 28%, transparent)}.app-layout__main{width:100%;max-width:720px;padding:calc(var(--par-space-unit) * 3);flex:1;margin:0 auto}@media (width>=768px){.app-layout__main{max-width:960px}}@media (width>=1024px){.app-layout__main{max-width:1120px}}body.par-route-chart .app-layout__main{box-sizing:border-box;width:100%;max-width:none;padding-block:calc(var(--par-space-unit) * 2);padding-inline:calc(var(--par-space-unit) * .5);margin:0}@media (width<=767px){.app-layout__header{align-items:flex-start;gap:calc(var(--par-space-unit) * 1.5);padding:calc(var(--par-space-unit) * 2);flex-wrap:wrap}.app-layout__brand{flex:auto;min-width:0;max-width:none}.app-layout__brand-tagline{font-size:.75rem}.app-layout__nav{flex:100%;justify-content:flex-end}.app-layout__nav-link.ui-button{min-width:0;padding-inline:calc(var(--par-space-unit) * 1.25);flex-shrink:1;font-size:.875rem}body.par-route-chart .app-layout__main{padding:calc(var(--par-space-unit) * 1)}}.ui-input{appearance:none;width:100%;min-height:44px;padding:calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 2);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background-color:var(--par-color-surface-elevated);color:var(--par-color-text);transition:border-color var(--par-motion-duration) var(--par-motion-easing), box-shadow var(--par-motion-duration) var(--par-motion-easing);margin:0;font-family:inherit;font-size:1rem;line-height:1.4;display:block}.ui-input::placeholder{color:color-mix(in srgb, var(--par-color-text-muted) 74%, transparent)}.ui-input:hover:not(:disabled){border-color:var(--par-color-border-strong)}.ui-input:focus-visible{border-color:var(--par-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-accent) 22%, transparent);outline:none}.ui-input:disabled,.ui-input:read-only{cursor:not-allowed;background-color:var(--par-color-bg-muted);color:var(--par-color-text-muted)}.ui-input:read-only:focus-visible{border-color:var(--par-color-border);box-shadow:none}.ui-input[data-invalid=true]{border-color:var(--par-color-error)}.ui-input[data-invalid=true]:focus-visible{border-color:var(--par-color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-error) 22%, transparent)}.ui-input[type=date]{min-height:44px}.ui-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;margin-inline-start:calc(var(--par-space-unit) * .5)}.ui-searchable-select{width:100%;display:block;position:relative}.ui-searchable-select__input{width:100%;min-height:44px;padding:calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 5) calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 2);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background-color:var(--par-color-surface-elevated);color:var(--par-color-text);transition:border-color var(--par-motion-duration) var(--par-motion-easing), box-shadow var(--par-motion-duration) var(--par-motion-easing);margin:0;font-family:inherit;font-size:1rem;line-height:1.4;display:block}.ui-searchable-select__input:hover:not(:disabled){border-color:var(--par-color-border-strong)}.ui-searchable-select__input:focus-visible{border-color:var(--par-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-accent) 22%, transparent);outline:none}.ui-searchable-select__input:disabled{cursor:not-allowed;background-color:var(--par-color-bg-muted);color:var(--par-color-text-muted)}.ui-searchable-select__input[data-invalid=true]{border-color:var(--par-color-error)}.ui-searchable-select__input[data-invalid=true]:focus-visible{border-color:var(--par-color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-error) 22%, transparent)}.ui-searchable-select__toggle{width:calc(var(--par-space-unit) * 5);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:100%;margin:0;padding:0;display:flex;position:absolute;top:0;right:0}.ui-searchable-select__toggle:disabled{cursor:not-allowed}.ui-searchable-select__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--par-color-accent);border-radius:var(--par-radius-md);outline:none}.ui-searchable-select__chevron{pointer-events:none;border-right:2px solid var(--par-color-text-muted);border-bottom:2px solid var(--par-color-text-muted);width:.5rem;height:.5rem;transform:translateY(-15%)rotate(45deg)}.ui-searchable-select__listbox{z-index:20;top:calc(100% + calc(var(--par-space-unit) * .5));max-height:14rem;padding:calc(var(--par-space-unit) * .5);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background-color:var(--par-color-surface-elevated);box-shadow:var(--par-shadow-md);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.ui-searchable-select__option{align-items:center;gap:calc(var(--par-space-unit) * .75);padding:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 1.5);border-radius:var(--par-radius-sm);color:var(--par-color-text);cursor:pointer;font-size:1rem;line-height:1.4;display:flex}.ui-searchable-select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-searchable-select__option-action{flex:none;align-items:center;display:flex}.ui-searchable-select__option:hover,.ui-searchable-select__option[data-active=true]{background-color:var(--par-color-bg-muted)}.ui-searchable-select__option[data-selected=true]{color:var(--par-color-accent);font-weight:600}.ui-searchable-select__empty{padding:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 1.5);color:var(--par-color-text-muted);font-size:.9375rem;line-height:1.4}.ui-searchable-select__create{gap:calc(var(--par-space-unit) * .75);padding:calc(var(--par-space-unit) * .5);flex-direction:column;display:flex}.ui-searchable-select__create-button{width:100%;min-height:44px;padding:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 1.5);border:1px solid var(--par-color-border);border-radius:var(--par-radius-sm);background-color:var(--par-color-bg-muted);color:var(--par-color-text);text-align:left;cursor:pointer;transition:border-color var(--par-motion-duration) var(--par-motion-easing), background-color var(--par-motion-duration) var(--par-motion-easing);margin:0;font-family:inherit;font-size:1rem;line-height:1.4;display:block}.ui-searchable-select__create-button:hover:not(:disabled){border-color:var(--par-color-accent);background-color:color-mix(in srgb, var(--par-color-accent) 10%, transparent)}.ui-searchable-select__create-button:focus-visible{border-color:var(--par-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-accent) 22%, transparent);outline:none}.ui-searchable-select__create-button:disabled{cursor:not-allowed;color:var(--par-color-text-muted)}.ui-searchable-select__create-error{padding:0 calc(var(--par-space-unit) * .5);color:var(--par-color-error);margin:0;font-size:.875rem;line-height:1.4}.palette-preset-bar{gap:calc(var(--par-space-unit) * .75);padding-bottom:calc(var(--par-space-unit) * 1.5);border-bottom:1px solid var(--par-color-border);flex-direction:column;display:flex}.palette-preset-bar__select-row,.palette-preset-bar__save-row{align-items:center;gap:calc(var(--par-space-unit) * .5);grid-template-columns:minmax(0,1fr) auto;display:grid}.palette-preset-bar__select-row{grid-template-columns:minmax(0,1fr) auto}.palette-preset-bar__reset.ui-button{min-width:0;padding-inline:calc(var(--par-space-unit) * 1);white-space:nowrap;flex-shrink:0;font-size:.8125rem}.palette-preset-bar__select-row .ui-searchable-select__input{min-height:calc(var(--par-space-unit) * 5);padding-block:calc(var(--par-space-unit) * 1);font-size:.9375rem}.palette-preset-bar__name{min-width:0}.palette-preset-bar__icon-button.ui-button{min-width:calc(var(--par-space-unit) * 4.5);padding-inline:calc(var(--par-space-unit) * 1)}.palette-preset-bar__save.ui-button{min-width:7.5rem;padding-inline:calc(var(--par-space-unit) * 1.5);font-size:.875rem;font-weight:650;line-height:1.3}.palette-preset-bar__delete-option{width:calc(var(--par-space-unit) * 4);height:calc(var(--par-space-unit) * 4);border-radius:var(--par-radius-sm);color:var(--par-color-text-muted);cursor:pointer;transition:color var(--par-motion-duration) var(--par-motion-easing), background-color var(--par-motion-duration) var(--par-motion-easing);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.palette-preset-bar__delete-option:hover:not(:disabled){color:var(--par-color-error);background-color:color-mix(in srgb, var(--par-color-error) 12%, transparent)}.palette-preset-bar__delete-option:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--par-color-accent) 35%, transparent);outline:none}.palette-preset-bar__delete-option:disabled{cursor:not-allowed;opacity:.45}.palette-preset-bar__delete-option--confirming{color:var(--par-color-error);font-size:.875rem;font-weight:700}.palette-preset-bar__trash-icon{display:block}.chart-line-colors-editor{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;display:flex}.chart-line-colors-editor__list{gap:calc(var(--par-space-unit) * 1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chart-line-colors-editor__item{align-items:center;gap:calc(var(--par-space-unit) * .75);grid-template-columns:max-content minmax(0,1fr);display:grid}.chart-line-colors-editor__label{min-width:calc(var(--par-space-unit) * 2.5);text-align:center;color:var(--par-color-text-muted);font-size:.875rem;font-weight:600;line-height:1.4}.chart-line-colors-editor__controls{align-items:center;gap:calc(var(--par-space-unit) * .75);grid-template-columns:auto minmax(6.5rem,1fr) auto;display:grid}.chart-line-colors-editor__picker{width:calc(var(--par-space-unit) * 5);height:calc(var(--par-space-unit) * 5);border:1px solid var(--par-color-border);border-radius:var(--par-radius-sm);cursor:pointer;background:0 0;padding:0}.chart-line-colors-editor__picker:disabled{cursor:not-allowed;opacity:.55}.chart-line-colors-editor__hex{min-width:6.5rem}.chart-line-colors-editor__hex.ui-input{font-family:var(--par-font-mono);font-size:.875rem}.chart-line-colors-editor__controls .ui-button{min-width:calc(var(--par-space-unit) * 4.5);padding-inline:calc(var(--par-space-unit) * 1)}@media (width<=767px){.chart-line-colors-editor__item{grid-template-columns:1fr}}.chart-line-colors-popover{z-index:1;position:relative}.chart-line-colors-popover__panel{top:calc(100% + var(--par-space-unit));z-index:20;width:280px;max-width:min(280px, calc(100vw - var(--par-space-unit) * 4));padding:calc(var(--par-space-unit) * 2);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background:var(--par-color-surface,#fff);position:absolute;left:0;right:auto;overflow:visible;box-shadow:0 8px 24px #0f172a29}.chart-line-colors-popover__panel .ui-searchable-select__listbox{z-index:30}.chart-line-colors-popover__panel .chart-line-colors-editor__list{max-height:calc(var(--par-space-unit) * 52);overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline-end:calc(var(--par-space-unit) * .5);overflow-y:auto}.par-chart{width:100%;min-width:0}.par-chart__stage{width:100%;position:relative}.par-chart--template{aspect-ratio:1891/1003;background:#fff;width:100%;position:relative;overflow:hidden}.par-chart__frame{top:var(--par-chart-frame-top,0%);bottom:auto;left:var(--par-chart-backdrop-padding-x,50px);right:var(--par-chart-backdrop-padding-x,50px);height:var(--par-chart-frame-height,100%);position:absolute}.par-chart__backdrop{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.par-chart__span-plane{position:absolute;top:0;bottom:0;left:0;overflow:visible}.par-chart__frontal-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.par-chart__frontal-span-clip{position:absolute;top:0;bottom:0;overflow:hidden}.par-chart__frontal-span-clip-backdrop{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;height:100%;position:absolute;top:0}.par-chart__heating-pipes{pointer-events:none;height:100%;position:absolute;top:0;left:0;overflow:visible}.par-chart__frontal-sprite{-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.par-chart__frontal-column{object-fit:fill;transform:translate(-50%)}.par-chart__frontal-tray{object-fit:fill;height:auto;transform:translate(-50%,-100%)}.par-chart__frontal-plant{width:auto;transform:translate(-50%,-100%)}.par-chart__top-scale{z-index:2;pointer-events:none;position:absolute;inset:0}.par-chart__top-scale-axis{background:#e2171d;height:2px;position:absolute;transform:translateY(-50%)}.par-chart__top-scale-tick{background:#e2171d;width:2px;position:absolute;transform:translate(-50%)}.par-chart__bottom-scale{z-index:2;pointer-events:none;position:absolute;inset:0}.par-chart__bottom-scale-axis{background:#e2171d;height:2px;position:absolute;transform:translateY(-50%)}.par-chart__bottom-scale-tick{background:#e2171d;width:2px;position:absolute;transform:translate(-50%)}.par-chart__bottom-scale-tick--measurement{z-index:1;width:3px}.par-chart__bottom-scale-tick--heating{z-index:1;width:2px}.par-chart__luminaire-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.par-chart__luminaire-marker{pointer-events:auto;position:absolute;transform:translate(-50%)}.par-chart__luminaire-marker-drag{cursor:grab;touch-action:none;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;display:block}.par-chart__luminaire-marker-drag:active{cursor:grabbing}.par-chart__luminaire-marker-drag:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px;border-radius:var(--par-radius-sm)}.par-chart__luminaire-strip{pointer-events:none;background-position:0;position:absolute}.par-chart__luminaire-marker-clip{width:100%;height:100%;overflow:hidden}.par-chart__luminaire-marker-image{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;pointer-events:none;background:0 0;width:100%;max-width:none;height:100%;display:block}.par-chart__luminaire-marker-delete{opacity:0;pointer-events:none;transition:opacity .12s}.par-chart__luminaire-marker:hover .par-chart__luminaire-marker-delete,.par-chart__luminaire-marker:focus-within .par-chart__luminaire-marker-delete{opacity:1;pointer-events:auto}.par-chart__luminaire-marker-delete{z-index:1;border:1px solid var(--par-color-border);width:1.75rem;height:1.75rem;color:var(--par-color-text);background:var(--par-color-surface);cursor:pointer;box-shadow:var(--par-shadow-sm);border-radius:999px;margin:0;padding:0;font-size:1rem;font-weight:700;line-height:1;position:absolute;top:-10px;right:-10px}.par-chart__luminaire-marker-delete:before{content:"×"}.par-chart__luminaire-marker-delete:hover{color:var(--par-color-error,#b42318);border-color:var(--par-color-error,#b42318)}.par-chart__legend-slot{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;right:auto}.par-chart__legend-slot .par-chart-line-legend{padding:calc(var(--par-space-unit) * .5) calc(var(--par-space-unit) * 1.5);border-radius:calc(var(--par-space-unit) * .5);background:#ffffffd1;margin:0}.par-chart__plot-slot{z-index:1;flex-direction:column;min-width:0;display:flex;position:absolute;overflow:visible}.par-chart__plot-slot--interactive{pointer-events:auto}.par-chart__plot-slot--interactive:focus-within{outline:2px solid color-mix(in srgb, var(--par-color-accent) 55%, transparent);outline-offset:1px}.par-chart__plot-move{z-index:5;bottom:calc(var(--par-space-unit) * -5);border:1px solid var(--par-color-border);border-radius:var(--par-radius-sm);background:color-mix(in srgb, var(--par-color-surface) 92%, transparent);cursor:grab;touch-action:none;width:28px;height:28px;margin:0;padding:0;position:absolute;left:0}.par-chart__plot-move:after{content:"";background-image:radial-gradient(circle, var(--par-color-text-muted) 1.5px, transparent 1.5px);background-size:6px 6px;position:absolute;inset:7px}.par-chart__plot-move:active{cursor:grabbing}.par-chart__plot-outline{z-index:3;border:2px dashed color-mix(in srgb, var(--par-color-accent) 72%, var(--par-color-border));pointer-events:none;border-radius:2px;position:absolute;inset:0}.par-chart__plot-slot--interactive:focus-within .par-chart__plot-outline{border-style:solid;border-color:var(--par-color-accent)}.par-chart__plot-slot--interactive:has(.par-chart__plot-resize:active) .par-chart__plot-outline{border-style:solid;border-color:var(--par-color-accent)}.par-chart__plot-resize{z-index:4;touch-action:none;background:0 0;border:none;margin:0;padding:0;position:absolute}.par-chart__plot-resize:before{content:"";background:color-mix(in srgb, var(--par-color-accent) 78%, transparent);pointer-events:none;border-radius:1px;position:absolute}.par-chart__plot-resize:hover:before,.par-chart__plot-resize:active:before{background:var(--par-color-accent)}.par-chart__plot-resize--north,.par-chart__plot-resize--south{cursor:ns-resize;height:10px;left:12%;right:12%}.par-chart__plot-resize--north:before,.par-chart__plot-resize--south:before{height:3px;left:0;right:0}.par-chart__plot-resize--north:before{bottom:3px}.par-chart__plot-resize--south:before{top:3px}.par-chart__plot-resize--north{top:-5px}.par-chart__plot-resize--south{bottom:-5px}.par-chart__plot-auto{z-index:auto;padding:calc(var(--par-space-unit) * 1) calc(var(--par-space-unit) * 2);border:1px solid var(--par-color-border);border-radius:var(--par-radius-sm);color:var(--par-color-text-muted);background:var(--par-color-surface);cursor:pointer;font-size:.75rem;font-weight:600;position:static;top:auto}.par-chart__watermark{right:var(--par-chart-watermark-right,0%);bottom:var(--par-chart-watermark-bottom,0%);z-index:6;height:var(--par-chart-watermark-height,11.2%);pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;position:absolute}.par-chart__plot-auto:hover{color:var(--par-color-text);border-color:var(--par-color-accent)}.par-chart__canvas-wrap{z-index:2;top:0;bottom:0;left:calc(-1 * var(--par-chart-backdrop-padding-x,50px));right:calc(-1 * var(--par-chart-backdrop-padding-x,50px));min-width:0;min-height:0;position:absolute}.par-chart__canvas-wrap canvas.par-chart__canvas{width:100%;height:100%;display:block}.par-chart-line-legend{gap:calc(var(--par-space-unit) * 1);color:var(--par-color-text);flex-wrap:wrap;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.par-chart-line-legend__item{align-items:center;gap:calc(var(--par-space-unit) * 1);display:inline-flex}.par-chart-line-legend__swatch{border:1px solid #0000;border-radius:999px;flex-shrink:0;width:8px;height:8px}.par-chart-line-legend__swatch--line{background-color:#0000;border:none;border-radius:0;width:18px;height:8px;margin-top:0;display:block;overflow:visible}.par-chart-line-legend__caption{white-space:nowrap}@media (width<=767px){.par-chart__plot-move{bottom:calc(var(--par-space-unit) * -5);width:36px;height:36px}.par-chart__plot-auto{min-height:36px;padding:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 2);font-size:.8125rem}.par-chart__plot-resize--north,.par-chart__plot-resize--south{height:22px;left:8%;right:8%}.par-chart__plot-resize--north{top:-8px}.par-chart__plot-resize--south{bottom:-8px}.par-chart__plot-resize:before{background:color-mix(in srgb, var(--par-color-accent) 88%, transparent)}.par-chart__plot-resize--north:before,.par-chart__plot-resize--south:before{height:4px}.par-chart-line-legend{gap:calc(var(--par-space-unit) * .75);font-size:.6875rem}.par-chart-line-legend__swatch--line{width:14px}}.grid-preview-cell-values{justify-content:center;align-items:center;gap:calc(var(--par-space-unit) * .25);flex-direction:column;width:100%;min-height:2.75rem;line-height:1.15;display:flex}.grid-preview-cell-values__max,.grid-preview-cell-values__min{min-height:1em;display:block}.measurement-grid-preview__scroll{-webkit-overflow-scrolling:touch;border-radius:var(--par-radius-sm);border:1px solid var(--par-color-border);overflow-x:auto}.measurement-grid-preview__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.measurement-grid-preview__corner,.measurement-grid-preview__col-head,.measurement-grid-preview__row-head{z-index:1;padding:calc(var(--par-space-unit) * .75);text-align:center;color:var(--par-color-text-muted);background-color:var(--par-color-bg-muted);border:1px solid var(--par-color-border);font-weight:600;position:sticky}.measurement-grid-preview__row-head{min-width:2.25rem;left:0}.measurement-grid-preview__col-head{min-width:2.75rem;top:0}.measurement-grid-preview__cell{min-width:2.75rem;min-height:2.75rem;padding:calc(var(--par-space-unit) * .5);text-align:center;vertical-align:middle;color:var(--par-color-text);background-color:var(--par-color-surface);border:1px solid var(--par-color-border)}.measurement-grid-preview__cell--under-luminaire{border-color:var(--par-color-accent)}.measurement-grid-preview__cell--luminaire-over{border-width:3px}.measurement-grid-preview__cell--luminaire-left{border-left-width:3px}.measurement-grid-preview__cell--luminaire-right{border-right-width:3px}.measurement-grid-preview__cell--luminaire-between{border-left-width:3px;border-right-width:3px}.measurement-grid-preview__cell--luminaire-off{border-style:dashed}.measurement-grid-preview__cell--interactive{padding:0}.measurement-grid-preview__cell--active{background-color:var(--par-color-accent-muted,#3f6f521f)}.measurement-grid-preview__cell-btn{width:100%;min-height:2.75rem;padding:calc(var(--par-space-unit) * .5);font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;margin:0;display:flex}.measurement-grid-preview__cell-btn:hover{background-color:#3f6f5214}.measurement-grid-preview__cell-btn:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:-2px}.measurement-grid-preview__cell--active .measurement-grid-preview__cell-btn{font-weight:650}.measurement-grid-preview__legend{color:var(--par-color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.measurement-grid-preview__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-loading-state{gap:calc(var(--par-space-unit) * 3);flex-direction:column;display:flex}.ui-loading-state__row{align-items:center;gap:calc(var(--par-space-unit) * 3);display:flex}.ui-loading-state__skeleton-line{background:linear-gradient(90deg, var(--par-color-bg-muted) 0%, color-mix(in srgb, var(--par-color-bg-muted) 35%, var(--par-color-surface-elevated)) 50%, var(--par-color-bg-muted) 100%);height:13px;animation:ui-loading-state-shimmer var(--par-motion-duration) linear infinite;background-size:200% 100%;border-radius:999px}.ui-loading-state__avatar{background:linear-gradient(90deg, var(--par-color-bg-muted) 0%, color-mix(in srgb, var(--par-color-bg-muted) 35%, var(--par-color-surface-elevated)) 50%, var(--par-color-bg-muted) 100%);block-size:44px;inline-size:44px;animation:ui-loading-state-shimmer var(--par-motion-duration) linear infinite;background-size:200% 100%;border-radius:999px;flex-shrink:0}.ui-loading-state__grow{flex:auto;min-width:0}.ui-loading-state--generic .ui-loading-state__lines{gap:calc(var(--par-space-unit) * 2);grid-auto-rows:13px;display:grid}.ui-loading-state--generic .ui-loading-state__lines .ui-loading-state__skeleton-line:first-child{width:min(42%,180px)}.ui-loading-state--generic .ui-loading-state__lines .ui-loading-state__skeleton-line:nth-child(2){width:min(92%,640px)}.ui-loading-state--generic .ui-loading-state__lines .ui-loading-state__skeleton-line:nth-child(3){width:min(74%,520px)}.ui-loading-state--generic .ui-loading-state__lines .ui-loading-state__skeleton-line:nth-child(4){width:min(56%,360px)}.ui-loading-state__surface{border-radius:var(--par-radius-lg);border:1px solid var(--par-color-border);padding:calc(var(--par-space-unit) * 4)}.ui-loading-state__matrix{gap:calc(var(--par-space-unit) * 1);flex-direction:column;display:flex}.ui-loading-state__matrix-row{grid-template-columns:repeat(var(--loading-grid-columns,5), minmax(0, 1fr));gap:calc(var(--par-space-unit) * 1);display:grid}.ui-loading-state__matrix-row .ui-loading-state__cell{background:linear-gradient(90deg, var(--par-color-bg-muted) 0%, color-mix(in srgb, var(--par-color-bg-muted) 35%, var(--par-color-surface-elevated)) 50%, var(--par-color-bg-muted) 100%);min-height:44px;animation:ui-loading-state-shimmer var(--par-motion-duration) linear infinite;background-size:200% 100%;border-radius:10px}@keyframes ui-loading-state-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-loading-state__skeleton-line,.ui-loading-state__cell,.ui-loading-state__avatar{animation:none}}.ui-notice{border-radius:var(--par-radius-lg);border:1px solid var(--par-color-border);padding:calc(var(--par-space-unit) * 3);background-color:var(--par-color-surface-elevated)}.ui-notice__title{margin:0 0 calc(var(--par-space-unit) * 2);color:var(--par-color-text);font-size:1rem;font-weight:700;line-height:1.35}.ui-notice__body{margin:0;font-size:.9375rem;line-height:1.55}.ui-notice--info{border-color:color-mix(in srgb, var(--par-color-info) 35%, transparent);background-color:color-mix(in srgb, var(--par-color-info) 12%, var(--par-color-surface-elevated))}.ui-notice--info .ui-notice__body{color:var(--par-color-text)}.ui-notice--warning{border-color:color-mix(in srgb, var(--par-color-warning) 35%, transparent);background-color:color-mix(in srgb, var(--par-color-warning) 12%, var(--par-color-surface-elevated))}.ui-notice--warning .ui-notice__body{color:var(--par-color-text)}.ui-notice--error{border-color:color-mix(in srgb, var(--par-color-error) 35%, transparent);background-color:color-mix(in srgb, var(--par-color-error) 12%, var(--par-color-surface-elevated))}.ui-notice--error .ui-notice__body{color:var(--par-color-text)}.ui-badge{align-items:center;gap:calc(var(--par-space-unit) * 1);max-width:100%;min-height:28px;padding:calc(var(--par-space-unit) * .75) calc(var(--par-space-unit) * 1.5);border:1px solid #0000;border-radius:999px;font-size:.875rem;font-weight:650;line-height:1.2;display:inline-flex}.ui-badge__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-badge--neutral{border-color:var(--par-color-border);background-color:color-mix(in srgb, var(--par-color-surface-elevated) 88%, transparent);color:var(--par-color-text)}.ui-badge--warning{border-color:color-mix(in srgb, var(--par-color-warning) 42%, transparent);background-color:color-mix(in srgb, var(--par-color-warning) 14%, #fff);color:var(--par-color-warning)}.ui-badge--success{border-color:color-mix(in srgb, var(--par-color-success) 42%, transparent);background-color:color-mix(in srgb, var(--par-color-success) 12%, #fff);color:var(--par-color-success)}.ui-badge--info{border-color:color-mix(in srgb, var(--par-color-info) 42%, transparent);background-color:color-mix(in srgb, var(--par-color-info) 12%, #fff);color:var(--par-color-info)}.ui-boolean-toggle{justify-content:space-between;align-items:center;gap:calc(var(--par-space-unit) * 2);min-height:44px;padding:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 2);border-radius:var(--par-radius-md);border:1px solid var(--par-color-border);background-color:var(--par-color-surface-elevated);display:flex}.ui-boolean-toggle__label{min-width:0;color:var(--par-color-text);font-size:.9375rem;font-weight:650;line-height:1.35}.ui-boolean-toggle__control{appearance:none;min-width:3.25rem;min-height:36px;padding:calc(var(--par-space-unit) * .75) calc(var(--par-space-unit) * 1.75);border-radius:var(--par-radius-lg);border:1px solid var(--par-color-border-strong);background-color:var(--par-color-bg-muted);color:var(--par-color-text-muted);cursor:pointer;transition:background-color var(--par-motion-duration) var(--par-motion-easing), border-color var(--par-motion-duration) var(--par-motion-easing), color var(--par-motion-duration) var(--par-motion-easing);flex-shrink:0;justify-content:center;align-items:center;margin:0;font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;display:inline-flex}@media (prefers-reduced-motion:reduce){.ui-boolean-toggle__control{transition:none}}.ui-boolean-toggle__control:hover:not(:disabled){border-color:var(--par-color-text-muted);background-color:var(--par-color-surface)}.ui-boolean-toggle__control:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.ui-boolean-toggle__control--on{border-color:var(--par-color-accent);background-color:var(--par-color-accent);color:#fff}.ui-boolean-toggle__control--on:hover:not(:disabled){border-color:var(--par-color-accent-hover);background-color:var(--par-color-accent-hover)}.ui-boolean-toggle__control:disabled{cursor:not-allowed;opacity:.62}.ui-yes-no-choice{align-items:center;gap:calc(var(--par-space-unit) * 1.5);grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;display:grid}.ui-yes-no-choice__label{min-width:0;color:var(--par-color-text);font-size:1rem;font-weight:500;line-height:1.4}.ui-yes-no-choice__options{gap:calc(var(--par-space-unit) * .5);grid-template-columns:2.75rem 2.75rem;place-items:center;display:grid}.ui-yes-no-choice__option{cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0;display:inline-flex;position:relative}.ui-yes-no-choice__input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-yes-no-choice__control{border:2px solid var(--par-color-border-strong);background-color:var(--par-color-surface);color:#0000;width:1.5rem;height:1.5rem;transition:border-color var(--par-motion-duration,.2s) var(--par-motion-easing,ease), background-color var(--par-motion-duration,.2s) var(--par-motion-easing,ease), color var(--par-motion-duration,.2s) var(--par-motion-easing,ease), box-shadow var(--par-motion-duration,.2s) var(--par-motion-easing,ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-yes-no-choice__icon{opacity:0;width:.875rem;height:.875rem;transition:opacity var(--par-motion-duration,.2s) var(--par-motion-easing,ease)}.ui-yes-no-choice__option-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-yes-no-choice__input:hover:not(:disabled)+.ui-yes-no-choice__control{border-color:var(--par-color-text-muted)}.ui-yes-no-choice__input:focus-visible+.ui-yes-no-choice__control{outline:2px solid var(--par-color-focus,var(--par-color-primary));outline-offset:2px}.ui-yes-no-choice__option--yes .ui-yes-no-choice__input:checked+.ui-yes-no-choice__control{border-color:var(--par-color-success);background-color:var(--par-color-success);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-success) 22%, transparent)}.ui-yes-no-choice__option--no .ui-yes-no-choice__input:checked+.ui-yes-no-choice__control{border-color:var(--par-color-error);background-color:var(--par-color-error);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-error) 22%, transparent)}.ui-yes-no-choice__input:checked+.ui-yes-no-choice__control .ui-yes-no-choice__icon{opacity:1}.ui-yes-no-choice__input:disabled{cursor:not-allowed}.ui-yes-no-choice__input:disabled+.ui-yes-no-choice__control{opacity:.55}.ui-yes-no-choice--error .ui-yes-no-choice__control{border-color:var(--par-color-error)}@media (prefers-reduced-motion:reduce){.ui-yes-no-choice__control,.ui-yes-no-choice__icon{transition:none}}.ui-card{border-radius:var(--par-radius-lg);background-color:var(--par-color-surface-elevated);color:var(--par-color-text)}.ui-card--flat{border:1px solid var(--par-color-border);box-shadow:none}.ui-card--elevated{border:1px solid var(--par-color-border);box-shadow:var(--par-shadow-md)}.ui-card--inset{border:1px solid var(--par-color-border-strong);background-color:var(--par-color-surface);box-shadow:inset 0 1px #ffffff59}.ui-card--padding-sm{padding:calc(var(--par-space-unit) * 2)}.ui-card--padding-md{padding:calc(var(--par-space-unit) * 3)}.ui-card--padding-lg{padding:calc(var(--par-space-unit) * 4)}.ui-chip-group{border:none;margin:0;padding:0}.ui-chip-group legend{margin-bottom:calc(var(--par-space-unit) * 2);color:var(--par-color-text);padding:0;font-size:.9375rem;font-weight:700;line-height:1.35}.ui-chip-group legend.ui-chip-group__legend--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-chip-group__items{gap:calc(var(--par-space-unit) * 2);flex-wrap:wrap;display:flex}.ui-chip-group__pick{cursor:pointer;position:relative}.ui-chip-group__pick:focus-within .ui-chip-group__face{outline:2px solid var(--par-color-accent);outline-offset:2px}.ui-chip-group__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.ui-chip-group__face{pointer-events:none;min-height:44px;padding:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 2.5);border-radius:var(--par-radius-lg);border:1px solid var(--par-color-border);background-color:var(--par-color-surface-elevated);color:var(--par-color-text);transition:background-color var(--par-motion-duration) var(--par-motion-easing), border-color var(--par-motion-duration) var(--par-motion-easing);justify-content:center;align-items:center;font-size:1rem;font-weight:650;line-height:1.2;display:inline-flex}@media (prefers-reduced-motion:reduce){.ui-chip-group__face{transition:none}}.ui-chip-group__pick:hover .ui-chip-group__face{border-color:var(--par-color-border-strong)}.ui-chip-group__pick:has(.ui-chip-group__input:checked) .ui-chip-group__face{border-color:var(--par-color-accent);background-color:color-mix(in srgb, var(--par-color-accent-muted) 80%, transparent)}.ui-chip-group__pick:hover:has(.ui-chip-group__input:checked) .ui-chip-group__face{filter:saturate(1.06)}.ui-chip-group__pick:has(.ui-chip-group__input:disabled){cursor:not-allowed}.ui-chip-group__pick:has(.ui-chip-group__input:disabled) .ui-chip-group__input{cursor:not-allowed}.ui-chip-group__pick:has(.ui-chip-group__input:disabled) .ui-chip-group__face{opacity:.56}.ui-empty-state{align-items:flex-start;gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 5) calc(var(--par-space-unit) * 4);border-radius:var(--par-radius-lg);border:1px dashed var(--par-color-border-strong);background-color:color-mix(in srgb, var(--par-color-bg-muted) 55%, transparent);flex-direction:column;display:flex}.ui-empty-state__title{color:var(--par-color-text);margin:0;font-size:1.125rem;line-height:1.35}.ui-empty-state__description{max-width:58ch;color:var(--par-color-text-muted);margin:0}.ui-empty-state__actions{gap:calc(var(--par-space-unit) * 2);flex-wrap:wrap;display:flex}.ui-field{gap:calc(var(--par-space-unit) * 1);flex-direction:column;display:flex}.ui-field__label-row{align-items:center;gap:calc(var(--par-space-unit) * .75);display:flex}.ui-field__label{color:var(--par-color-text);font-size:.9375rem;font-weight:650;line-height:1.35}.ui-field__info{flex:none;align-items:center;display:inline-flex}.ui-field__info-button{border:1px solid var(--par-color-border-strong);background-color:var(--par-color-surface);width:1.25rem;height:1.25rem;color:var(--par-color-text-muted);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:.6875rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.ui-field__info-button:hover,.ui-field__info-button[aria-expanded=true]{border-color:var(--par-color-accent);color:var(--par-color-accent)}.ui-field__info-button:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.ui-field__info-panel{z-index:40;width:min(16rem,70vw);padding:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 1.5);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background-color:var(--par-color-surface);box-shadow:var(--par-shadow-md);color:var(--par-color-text);font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.45;position:fixed}.ui-field__hint{color:var(--par-color-text-muted);font-size:.9375rem;line-height:1.45}.ui-field__error{color:var(--par-color-error);font-size:.9375rem;line-height:1.45}.ui-select-shell{width:100%;display:block;position:relative}.ui-select-shell:after{content:"";top:50%;right:calc(var(--par-space-unit) * 2);pointer-events:none;border-right:2px solid var(--par-color-text-muted);border-bottom:2px solid var(--par-color-text-muted);width:.5rem;height:.5rem;position:absolute;transform:translateY(-65%)rotate(45deg)}.ui-select{appearance:none;width:100%;min-height:44px;padding:calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 5) calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 2);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background-color:var(--par-color-surface-elevated);color:var(--par-color-text);cursor:pointer;transition:border-color var(--par-motion-duration) var(--par-motion-easing), box-shadow var(--par-motion-duration) var(--par-motion-easing);margin:0;font-family:inherit;font-size:1rem;line-height:1.4;display:block}.ui-select:hover:not(:disabled){border-color:var(--par-color-border-strong)}.ui-select:focus-visible{border-color:var(--par-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-accent) 22%, transparent);outline:none}.ui-select:disabled{cursor:not-allowed;background-color:var(--par-color-bg-muted);color:var(--par-color-text-muted)}.ui-select[data-invalid=true]{border-color:var(--par-color-error)}.ui-select[data-invalid=true]:focus-visible{border-color:var(--par-color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-error) 22%, transparent)}.ui-list-select{width:100%;display:block;position:relative}.ui-list-select__trigger{justify-content:space-between;align-items:center;gap:calc(var(--par-space-unit) * 1.5);width:100%;min-height:44px;padding:calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 2);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background-color:var(--par-color-surface-elevated);color:var(--par-color-text);text-align:left;cursor:pointer;transition:border-color var(--par-motion-duration) var(--par-motion-easing), box-shadow var(--par-motion-duration) var(--par-motion-easing), background-color var(--par-motion-duration) var(--par-motion-easing);margin:0;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.4;display:flex}.ui-list-select__trigger:hover:not(:disabled){border-color:var(--par-color-border-strong)}.ui-list-select__trigger:focus-visible{border-color:var(--par-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-accent) 22%, transparent);outline:none}.ui-list-select__trigger[data-open=true]{border-color:var(--par-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-accent) 22%, transparent)}.ui-list-select__trigger:disabled{cursor:not-allowed;background-color:var(--par-color-bg-muted);color:var(--par-color-text-muted)}.ui-list-select__trigger[data-invalid=true]{border-color:var(--par-color-error)}.ui-list-select__trigger[data-invalid=true]:focus-visible,.ui-list-select__trigger[data-invalid=true][data-open=true]{border-color:var(--par-color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-error) 22%, transparent)}.ui-list-select__trigger[data-placeholder=true]{color:var(--par-color-text-muted);font-weight:400}.ui-list-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-list-select__chevron{border-right:2px solid var(--par-color-text-muted);border-bottom:2px solid var(--par-color-text-muted);width:.5rem;height:.5rem;transition:transform var(--par-motion-duration) var(--par-motion-easing);flex:none;transform:translateY(-15%)rotate(45deg)}.ui-list-select__trigger[data-open=true] .ui-list-select__chevron{transform:translateY(15%)rotate(225deg)}.ui-list-select__listbox{z-index:20;top:calc(100% + calc(var(--par-space-unit) * .5));max-height:14rem;padding:calc(var(--par-space-unit) * .5);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background-color:var(--par-color-surface-elevated);box-shadow:var(--par-shadow-md);animation:ui-list-select-in var(--par-motion-duration) var(--par-motion-easing);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.ui-list-select__option{min-height:44px;padding:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 1.5);border-radius:var(--par-radius-sm);color:var(--par-color-text);cursor:pointer;align-items:center;font-size:1rem;line-height:1.4;display:flex}.ui-list-select__option:hover,.ui-list-select__option[data-active=true]{background-color:var(--par-color-bg-muted)}.ui-list-select__option[data-selected=true]{color:var(--par-color-accent);background-color:color-mix(in srgb, var(--par-color-accent) 10%, transparent);font-weight:600}.ui-list-select__option[data-selected=true][data-active=true]{background-color:color-mix(in srgb, var(--par-color-accent) 16%, transparent)}@keyframes ui-list-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-list-select__chevron,.ui-list-select__trigger{transition:none}.ui-list-select__listbox{animation:none}}.ui-page-header{gap:calc(var(--par-space-unit) * 3);grid-template-columns:1fr;display:grid}@media (width>=768px){.ui-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.ui-page-header__body{min-width:0}.ui-page-header__title{margin:0 0 calc(var(--par-space-unit) * 2)}.ui-page-header__description{max-width:68ch;color:var(--par-color-text-muted);margin:0}.ui-page-header__actions{gap:calc(var(--par-space-unit) * 1.5);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@media (width<=767px){.ui-page-header__actions{justify-content:flex-start}}.chart-meta-panel__save-status{font-size:.75rem;font-weight:600;line-height:1.25}.chart-meta-panel__save-status--saving,.chart-meta-panel__save-status--syncing{color:var(--par-color-text-muted)}.chart-meta-save-button.ui-button{isolation:isolate;min-width:6.75rem;position:relative;overflow:hidden}.chart-meta-save-button--saving.ui-button{cursor:progress}.chart-meta-save-button.ui-button>span{width:100%;display:block}.chart-meta-save-button__face{place-items:center;min-height:1.25em;display:grid}.chart-meta-save-button__layer{opacity:0;pointer-events:none;transition:opacity .22s var(--par-motion-easing), transform .22s var(--par-motion-easing);grid-area:1/1;justify-content:center;align-items:center;gap:.375rem;display:inline-flex;transform:translateY(2px)}.chart-meta-save-button__layer--idle{opacity:1;transform:none}.chart-meta-save-button--saving .chart-meta-save-button__layer--idle,.chart-meta-save-button--saved .chart-meta-save-button__layer--idle{opacity:0;transform:translateY(-2px)}.chart-meta-save-button--saving .chart-meta-save-button__layer--busy,.chart-meta-save-button--saved .chart-meta-save-button__layer--done{opacity:1;transform:none}.chart-meta-save-button--saved.ui-button{color:var(--par-color-success);background-color:color-mix(in srgb, var(--par-color-success) 9%, var(--par-color-surface-elevated));border-color:color-mix(in srgb, var(--par-color-success) 26%, var(--par-color-border))}.chart-meta-save-button__check{flex-shrink:0}.chart-meta-save-button__check-path{stroke-dasharray:16;stroke-dashoffset:16px}.chart-meta-save-button--saved .chart-meta-save-button__check-path{animation:chart-meta-save-check .42s var(--par-motion-easing) forwards}.chart-meta-save-button--saving .ui-button__spinner{width:.875rem;height:.875rem;animation-duration:.7s}@media (prefers-reduced-motion:reduce){.chart-meta-save-button__layer{transition:none;transform:none}.chart-meta-save-button--saved .chart-meta-save-button__check-path{stroke-dashoffset:0;animation:none}.chart-meta-save-button--saving .ui-button__spinner{opacity:.7;animation:none}}.chart-meta-save-button__live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chart-meta-panel.chart-view__section{gap:calc(var(--par-space-unit) * 1.5);padding:calc(var(--par-space-unit) * 1.5)}.chart-meta-panel__header{justify-content:space-between;align-items:center;gap:calc(var(--par-space-unit) * 1);display:flex}.chart-meta-panel__header-save.ui-button,.chart-meta-panel__group-save.ui-button{min-height:36px;padding:calc(var(--par-space-unit) * .75) calc(var(--par-space-unit) * 1.5);font-size:.875rem}.chart-meta-panel__field{align-items:baseline;column-gap:calc(var(--par-space-unit) * 1);row-gap:calc(var(--par-space-unit) * .5);grid-template-columns:minmax(0,1fr) auto;display:grid}.chart-meta-panel__field>.ui-field{display:contents}.chart-meta-panel__field>.ui-field>.ui-field__label-row{grid-area:1/1}.chart-meta-panel__field>.ui-field>.ui-input,.chart-meta-panel__field>.ui-field>.ui-field__hint,.chart-meta-panel__field>.ui-field>.ui-field__error,.chart-meta-panel__field>.ui-notice{grid-column:1/-1}.chart-meta-panel__field-status{text-align:end;grid-area:1/2}.chart-meta-panel .ui-field{gap:calc(var(--par-space-unit) * .5)}.chart-meta-panel .ui-field__label{font-size:.875rem;line-height:1.3}.chart-meta-panel .ui-input{min-height:40px;padding:calc(var(--par-space-unit) * 1) calc(var(--par-space-unit) * 1.5);font-size:.9375rem}.chart-meta-panel .ui-input[type=date]{min-height:40px}.chart-meta-panel__geometry{gap:calc(var(--par-space-unit) * 1);padding-top:calc(var(--par-space-unit) * 1.25);border-top:1px solid var(--par-color-border);flex-direction:column;display:flex}.chart-meta-panel__subheading{justify-content:space-between;align-items:baseline;gap:calc(var(--par-space-unit) * 1);letter-spacing:.04em;text-transform:uppercase;color:var(--par-color-text-muted);margin:0;font-size:.75rem;font-weight:650;display:flex}.chart-meta-panel__subheading-title{min-width:0}.chart-meta-panel__heading-status{text-align:end;text-transform:none;letter-spacing:normal;flex:0 auto}.chart-meta-panel__groups{gap:calc(var(--par-space-unit) * .5);flex-direction:column;display:flex}.chart-meta-panel__group{border:1px solid var(--par-color-border);border-radius:var(--par-radius-sm);background:var(--par-color-surface)}.chart-meta-panel__group[open]{background:var(--par-color-surface-elevated)}.chart-meta-panel__group-summary{justify-content:space-between;align-items:center;gap:calc(var(--par-space-unit) * 1);min-height:44px;padding:calc(var(--par-space-unit) * 1) calc(var(--par-space-unit) * 1.25);border-radius:inherit;letter-spacing:.02em;color:var(--par-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:650;list-style:none;display:flex}.chart-meta-panel__group-title{flex:auto;min-width:0}.chart-meta-panel__group-actions{flex:none;align-items:center;display:flex}.chart-meta-panel__group-summary::-webkit-details-marker{display:none}.chart-meta-panel__group-summary::marker{content:""}.chart-meta-panel__group-summary:hover{background:var(--par-color-bg-muted)}.chart-meta-panel__group-summary:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:-2px}.chart-meta-panel__group>.chart-meta-panel__steps{padding:0 calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 1.5)}.chart-meta-panel__steps{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;display:flex}.chart-meta-panel__steps--compact{gap:calc(var(--par-space-unit) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chart-meta-panel__steps .ui-field{min-width:0}.chart-meta-panel__grid-hint{align-items:center;gap:calc(var(--par-space-unit) * 1);color:var(--par-color-text-muted);flex-wrap:wrap;font-size:.8125rem;line-height:1.3;display:flex}.chart-meta-panel__grid-hint .ui-button{min-height:36px;padding-inline:calc(var(--par-space-unit) * 1.25)}.chart-meta-panel__reset-sizes.ui-button{width:100%;min-height:44px}.chart-view__toolbar{z-index:2;align-items:stretch;gap:calc(var(--par-space-unit) * 1);margin-bottom:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 1) calc(var(--par-space-unit) * 1.5);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background:var(--par-color-surface);flex-direction:column;min-width:0;display:flex;position:relative}:is(.chart-view__toolbar:has(.chart-line-colors-popover__panel),.chart-view__toolbar:has(.chart-view__toolbar-overflow-menu),.chart-view__toolbar:has(.chart-view__toolbar-series[open])){z-index:7}.chart-view__toolbar-row{align-items:flex-end;gap:calc(var(--par-space-unit) * 1) calc(var(--par-space-unit) * 1.5);flex-wrap:wrap;min-width:0;display:flex}.chart-view__toolbar-group{align-items:flex-end;gap:calc(var(--par-space-unit) * 1);flex-wrap:wrap;min-width:0;display:flex}.chart-view__toolbar-group--view{flex:auto}.chart-view__toolbar-group--export{flex:none;align-items:center;margin-inline-start:auto}.chart-view__toolbar-field{flex:none;width:max-content}.chart-view__toolbar-field .ui-field{gap:calc(var(--par-space-unit) * .5)}.chart-view__toolbar-field .ui-field__label{letter-spacing:.02em;text-transform:uppercase;color:var(--par-color-text-muted);font-size:.75rem;font-weight:650;line-height:1.3}.chart-view__toolbar-field .ui-select-shell,.chart-view__toolbar-field .ui-select{width:auto}.chart-view__toolbar-field .ui-select{min-width:6.5rem;min-height:44px;padding-block:calc(var(--par-space-unit) * 1);padding-inline:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 4.5);font-size:.875rem}.chart-view__toolbar-series{flex:none;width:max-content;min-width:6.5rem;position:relative}.chart-view__toolbar-series>summary{justify-content:flex-end;gap:calc(var(--par-space-unit) * .5);cursor:pointer;flex-direction:column;padding:0;list-style:none;display:flex}.chart-view__toolbar-series>summary::-webkit-details-marker{display:none}.chart-view__toolbar-series>summary::marker{content:""}.chart-view__toolbar-series-label{letter-spacing:.02em;text-transform:uppercase;color:var(--par-color-text-muted);font-size:.75rem;font-weight:650;line-height:1.3}.chart-view__toolbar-series-value{min-height:44px;padding-block:calc(var(--par-space-unit) * 1);padding-inline:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 4.5);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background-color:var(--par-color-surface-elevated);color:var(--par-color-text);white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.4;display:block;overflow:hidden}.chart-view__toolbar-series>summary:after{content:"";right:calc(var(--par-space-unit) * 2);bottom:calc(var(--par-space-unit) * 2);border-right:2px solid var(--par-color-text-muted);border-bottom:2px solid var(--par-color-text-muted);pointer-events:none;width:.5rem;height:.5rem;position:absolute;transform:translateY(-25%)rotate(45deg)}.chart-view__toolbar-series[open]>summary:after{bottom:calc(var(--par-space-unit) * 1.75);transform:translateY(-25%)rotate(225deg)}.chart-view__toolbar-series>summary:focus-visible .chart-view__toolbar-series-value{border-color:var(--par-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-accent) 22%, transparent);outline:none}.chart-view__toolbar-series-menu{z-index:8;gap:calc(var(--par-space-unit) * .5);min-width:16rem;padding:calc(var(--par-space-unit) * 1);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background:var(--par-color-surface);box-shadow:var(--par-shadow-md);flex-direction:column;margin:0;display:flex;position:absolute;inset-block-start:calc(100% + calc(var(--par-space-unit) * .5));inset-inline-start:0}.chart-view__toolbar-series-option{align-items:center;gap:calc(var(--par-space-unit) * 1);min-height:44px;padding-inline:calc(var(--par-space-unit) * 1);border-radius:var(--par-radius-sm);font-size:.875rem;font-weight:600;display:flex}.chart-view__toolbar-series-option:hover{background:var(--par-color-bg-muted)}.chart-view__toolbar-series-option .ui-select{min-width:6.5rem;min-height:44px}.chart-view__toolbar-series-offset-locked{color:var(--par-color-text-muted);white-space:nowrap;margin-inline-start:auto;font-size:.75rem;font-weight:650;line-height:1.3}.chart-view__toolbar-series-offset{align-items:center;gap:calc(var(--par-space-unit) * .75);margin-inline-start:auto;display:flex}.chart-view__toolbar-series-offset-label{color:var(--par-color-text-muted);white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1.3}.chart-view__toolbar-series-offset .ui-input{width:4.5rem;min-height:44px;padding-block:calc(var(--par-space-unit) * .75);padding-inline:calc(var(--par-space-unit) * 1);font-size:.875rem}.chart-view__toolbar-series-remove{border-radius:var(--par-radius-sm);width:44px;min-height:44px;color:var(--par-color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:1.25rem;line-height:1}.chart-view__toolbar-series-remove:hover,.chart-view__toolbar-series-remove:focus-visible{color:var(--par-color-text);background:var(--par-color-bg-muted)}.chart-view__toolbar-series-add{min-height:44px;padding-inline:calc(var(--par-space-unit) * 1);border-radius:var(--par-radius-sm);color:var(--par-color-accent);text-align:left;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:650}.chart-view__toolbar-series-add:hover,.chart-view__toolbar-series-add:focus-visible{background:var(--par-color-bg-muted)}.chart-view__toolbar .chart-line-colors-popover__trigger,.chart-view__toolbar-group--view .ui-button{min-height:44px;padding:calc(var(--par-space-unit) * 1) calc(var(--par-space-unit) * 1.5);font-size:.875rem}.chart-view__toolbar .chart-line-colors-popover__trigger{border-radius:var(--par-radius-md);border-color:var(--par-color-border-strong);background-color:var(--par-color-surface-elevated);color:var(--par-color-text);font-weight:600}.chart-view__toolbar-zoom{border:1px solid var(--par-color-border-strong);border-radius:var(--par-radius-md);background:var(--par-color-surface-elevated);align-items:stretch;height:44px;display:inline-flex;overflow:hidden}.chart-view__toolbar-zoom-step{width:28px;min-height:0;color:var(--par-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.chart-view__toolbar-zoom-step:hover:not(:disabled){color:var(--par-color-text);background:var(--par-color-bg-muted)}.chart-view__toolbar-zoom-step:focus-visible,.chart-view__toolbar-zoom-value:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:-2px}.chart-view__toolbar-zoom-step:disabled{cursor:not-allowed;opacity:.4}.chart-view__toolbar-zoom-value{min-width:3rem;min-height:0;padding:0 calc(var(--par-space-unit) * .5);border:0;border-inline:1px solid var(--par-color-border);color:var(--par-color-text);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.chart-view__toolbar-zoom-value:hover{background:var(--par-color-bg-muted)}.chart-view__toolbar-export-actions{align-items:stretch;gap:calc(var(--par-space-unit) * .5);display:inline-flex}.chart-view__toolbar-export-button{border:1px solid var(--par-color-border-strong);border-radius:var(--par-radius-md);background:var(--par-color-surface-elevated);width:44px;min-height:44px;color:var(--par-color-text);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.chart-view__toolbar-export-button svg{width:20px;height:20px}.chart-view__toolbar-export-button:hover:not(:disabled){border-color:var(--par-color-text-muted)}.chart-view__toolbar-export-button:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.chart-view__toolbar-export-button:disabled{cursor:not-allowed;opacity:.62}.chart-view__toolbar-overflow{position:relative}.chart-view__toolbar-overflow-trigger{border:1px solid var(--par-color-border-strong);border-radius:var(--par-radius-md);background:var(--par-color-surface-elevated);width:44px;min-height:44px;color:var(--par-color-text);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.chart-view__toolbar-overflow-trigger svg{width:20px;height:20px}.chart-view__toolbar-overflow-trigger:hover,.chart-view__toolbar-overflow-trigger[aria-expanded=true]{border-color:var(--par-color-text-muted)}.chart-view__toolbar-overflow-trigger:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.chart-view__toolbar-overflow-menu{z-index:8;min-width:10rem;padding:calc(var(--par-space-unit) * .5);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background:var(--par-color-surface);box-shadow:var(--par-shadow-md);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + calc(var(--par-space-unit) * .5));inset-inline-end:0}.chart-view__toolbar-overflow-menu button{min-height:44px;padding-inline:calc(var(--par-space-unit) * 1.5);border-radius:var(--par-radius-sm);color:var(--par-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;font-size:.875rem;font-weight:600;display:flex}.chart-view__toolbar-overflow-menu button:hover:not(:disabled){background:var(--par-color-bg-muted)}.chart-view__toolbar-overflow-menu button:disabled{cursor:not-allowed;opacity:.62}.chart-view__toolbar-preview{align-items:center;gap:calc(var(--par-space-unit) * .75);min-height:44px;padding-inline:calc(var(--par-space-unit) * 1);color:var(--par-color-text);cursor:pointer;font-size:.875rem;font-weight:600;display:inline-flex}.chart-view__toolbar-preview input{width:18px;height:18px;accent-color:var(--par-color-accent);margin:0}@media (width<=1023px){.chart-view__toolbar-group--export{margin-inline-start:0}}@media (width<=767px){.chart-view__toolbar-group--export{width:100%}}.chart-unsaved-changes-dialog{background:0 0;border:none;width:100%;max-width:min(96vw,28rem);padding:0}.chart-unsaved-changes-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a73}.chart-unsaved-changes-dialog__panel{gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 3);border-radius:var(--par-radius-md);border:1px solid var(--par-color-border);background-color:var(--par-color-surface-elevated);box-shadow:var(--par-shadow-md);flex-direction:column;display:flex}.chart-unsaved-changes-dialog__header{gap:calc(var(--par-space-unit) * 1);flex-direction:column;display:flex}.chart-unsaved-changes-dialog__title{color:var(--par-color-text);margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.chart-unsaved-changes-dialog__message{color:var(--par-color-text);margin:0;font-size:1rem;line-height:1.5}.chart-unsaved-changes-dialog__actions{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;display:flex}.chart-unsaved-changes-dialog__actions .ui-button{width:100%}@media (width>=480px){.chart-unsaved-changes-dialog__actions{flex-direction:row;justify-content:flex-end}.chart-unsaved-changes-dialog__actions .ui-button{width:auto;min-width:10rem}}.chart-view{padding-block:calc(var(--par-space-unit) * 2);padding-inline:calc(var(--par-space-unit) * 1);border-radius:var(--par-radius-md);background:var(--par-color-surface);box-shadow:var(--par-shadow-sm);min-width:0}.chart-view__notices{min-width:0}.chart-view__notices:not(:has(.chart-view__layout-warning)){display:none}.chart-view__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chart-view__layout-warning-actions{gap:calc(var(--par-space-unit) * 1);margin-top:calc(var(--par-space-unit) * 1);flex-wrap:wrap;display:flex}.chart-view__controls-header{align-items:flex-start;gap:calc(var(--par-space-unit) * 1);min-width:0;display:flex}.chart-view__controls-body{gap:calc(var(--par-space-unit) * 2);flex-direction:column;min-width:0;display:flex}.chart-view__session-chrome{min-width:0;display:flex}.chart-view__session-chrome--sidebar{gap:calc(var(--par-space-unit) * .5);flex-direction:column;flex:auto}.chart-view>.chart-view__session-chrome{width:100%}.chart-view__session-chrome--strip{justify-content:space-between;align-items:flex-start;gap:calc(var(--par-space-unit) * 1);width:100%;min-height:44px;margin-bottom:calc(var(--par-space-unit) * 1.5);flex-flow:wrap;flex-shrink:0}.chart-view__session-title{white-space:normal;width:100%;min-width:0;margin:0;font-size:1.125rem;font-weight:650;line-height:1.3;overflow:visible}.chart-view__session-chrome--strip .chart-view__session-title{white-space:normal;width:100%;font-size:1.375rem;line-height:1.3;overflow:visible}.chart-view__session-nav{align-items:center;gap:calc(var(--par-space-unit) * .5);flex-shrink:0;display:flex}.chart-view__session-nav-link{min-height:44px;padding-inline:calc(var(--par-space-unit) * 1);border-radius:var(--par-radius-md);color:var(--par-color-accent);align-items:center;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.chart-view__session-nav-link:hover{background:var(--par-color-accent-muted)}.chart-view__session-nav-link:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.chart-view__save-bar{justify-content:flex-end;align-items:center;gap:calc(var(--par-space-unit) * 1);margin-top:calc(var(--par-space-unit) * 1.5);padding-top:calc(var(--par-space-unit) * 1.5);border-top:1px solid var(--par-color-border);background:var(--par-color-surface);flex-wrap:wrap;flex-shrink:0;display:flex}.chart-view__save-bar .ui-button{margin-left:auto}.chart-view__save-bar-status{min-width:0}.chart-view__save-bar-status .chart-meta-panel__save-status{white-space:nowrap}.chart-view__save-bar .ui-notice{flex:100%}.chart-view__body{align-items:stretch;gap:calc(var(--par-space-unit) * 2);flex-direction:column;min-width:0;display:flex}.chart-view__controls{gap:calc(var(--par-space-unit) * 2);flex-direction:column;min-width:0;display:flex}.chart-view__panel-toggle{border:1px solid var(--par-color-border-strong);border-radius:var(--par-radius-md);background:var(--par-color-surface-elevated);width:44px;height:44px;color:var(--par-color-text-muted);cursor:pointer;transition:border-color var(--par-motion-duration) var(--par-motion-easing), color var(--par-motion-duration) var(--par-motion-easing);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chart-view__panel-toggle:hover{border-color:var(--par-color-text-muted);color:var(--par-color-text)}.chart-view__panel-toggle:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.chart-view__panel-toggle[aria-expanded=true]{border-color:var(--par-color-accent);color:var(--par-color-accent)}.chart-view__panel-toggle svg{width:20px;height:20px}.chart-view__body--controls-collapsed .chart-view__controls-body{display:none}.chart-view__stage{flex-direction:column;min-width:0;display:flex}.chart-view__section{gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 2);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background:var(--par-color-surface);flex-direction:column;min-width:0;display:flex}.chart-view__section-title{color:var(--par-color-text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.chart-view__plot{gap:calc(var(--par-space-unit) * 3);flex-direction:column;flex:1;min-width:0;display:flex}.chart-view__grid-preview{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;min-width:0;display:flex}.chart-view__grid-preview-stats{color:var(--par-color-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.chart-view__figure{--chart-view-zoom:1;width:100%;min-width:0;max-width:100%;margin:0;padding:0}.chart-view__figure--print-preview{filter:grayscale()}@media (width<=1023px){.chart-view__save-bar{z-index:3;padding-bottom:calc(var(--par-space-unit) * 1);margin-bottom:0;position:sticky;bottom:0}.chart-view__notices{order:-2}.chart-view__stage{order:-1}.chart-view__notices:has(.chart-view__layout-warning){margin-bottom:calc(var(--par-space-unit) * 2)}.chart-view__figure{scroll-padding-inline:calc(var(--par-space-unit) * 1);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow:auto visible}.chart-view__figure .par-chart--template{width:calc(max(100%, 36rem) * var(--chart-view-zoom,1));flex-shrink:0;max-width:none}}@media (width<=767px){.chart-view{padding:calc(var(--par-space-unit) * 1)}.chart-view__session-chrome--strip{flex-wrap:wrap}.chart-view__session-title{flex:100%}.chart-view__figure{margin-inline:calc(var(--par-space-unit) * -1);padding-inline:calc(var(--par-space-unit) * 1);scrollbar-gutter:stable both-edges}}@media (width>=1024px){body.par-route-chart .app-layout{height:100svh;max-height:100svh;overflow:hidden}body.par-route-chart .app-layout__main,body.par-route-chart .chart-view{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.chart-view__body{align-items:stretch;gap:calc(var(--par-space-unit) * 2);flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.chart-view__body:not(:has(.chart-view__layout-warning)){grid-template-rows:minmax(0,1fr)}.chart-view__controls{overscroll-behavior:contain;scrollbar-gutter:stable;width:288px;max-width:320px;min-height:0;-webkit-overflow-scrolling:touch;flex:0 0 288px;grid-area:1/1/-1;padding-inline-end:calc(var(--par-space-unit) * .5);overflow:hidden auto}.chart-view__body--controls-collapsed .chart-view__controls{flex:none;width:44px;max-width:44px;overflow:hidden}.chart-view__notices{grid-area:1/2;min-width:0}.chart-view__stage{grid-area:2/2;min-height:0;overflow:hidden}.chart-view__stage:has(.chart-view__toolbar-series[open]){overflow:visible}.chart-view__body:not(:has(.chart-view__layout-warning)) .chart-view__stage{grid-row:1}.chart-view__toolbar{flex-shrink:0}.chart-view__plot{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto;container-type:size}.chart-view__figure{place-items:start safe center;display:grid}.chart-view__figure .par-chart{width:calc(min(100%, calc(100cqh * var(--par-chart-aspect-width,1891) / var(--par-chart-aspect-height,1003))) * var(--chart-view-zoom,1));max-width:none}}@media print{.chart-view__figure{--chart-view-zoom:1}}.finalize-modal{background:0 0;border:none;width:100%;max-width:min(96vw,56rem);padding:0}.finalize-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a73}.finalize-modal__panel{gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 3);border-radius:var(--par-radius-md);border:1px solid var(--par-color-border);background-color:var(--par-color-surface-elevated);box-shadow:var(--par-shadow-md);flex-direction:column;display:flex}.finalize-modal__header{gap:calc(var(--par-space-unit) * .5);flex-direction:column;display:flex}.finalize-modal__title{color:var(--par-color-text);margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.finalize-modal__subtitle{color:var(--par-color-text);margin:0;font-size:1rem;line-height:1.45}.finalize-modal__stats{color:var(--par-color-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.finalize-modal__actions{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;display:flex}.finalize-modal__actions .ui-button{width:100%}@media (width>=768px){.finalize-modal__actions{flex-flow:wrap}.finalize-modal__actions .ui-button{flex:auto;width:auto}}.grid-preview-modal{background:0 0;border:none;width:100%;max-width:min(96vw,56rem);padding:0}.grid-preview-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a73}.grid-preview-modal__panel{gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 3);border-radius:var(--par-radius-md);border:1px solid var(--par-color-border);background-color:var(--par-color-surface-elevated);box-shadow:var(--par-shadow-md);flex-direction:column;display:flex}.grid-preview-modal__header{gap:calc(var(--par-space-unit) * .5);flex-direction:column;display:flex}.grid-preview-modal__title{color:var(--par-color-text);margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.grid-preview-modal__subtitle{color:var(--par-color-text);margin:0;font-size:1rem;line-height:1.45}.grid-preview-modal__stats{color:var(--par-color-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.grid-preview-modal__actions{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;display:flex}.grid-preview-modal__actions .ui-button{width:100%}@media (width>=768px){.grid-preview-modal__actions{flex-flow:wrap}.grid-preview-modal__actions .ui-button{flex:auto;width:auto}}.grid-input-view{gap:calc(var(--par-space-unit) * 2);flex-direction:column;display:flex}.grid-input-view--loading{min-height:16rem;padding-bottom:calc(var(--par-space-unit) * 2)}.grid-input-view--error-state{gap:calc(var(--par-space-unit) * 2);flex-direction:column;align-items:flex-start;display:flex}.grid-input-view__sticky-toolbar{gap:calc(var(--par-space-unit) * 2);margin:calc(var(--par-space-unit) * -2) calc(var(--par-space-unit) * -2) 0;padding:calc(var(--par-space-unit) * 3) calc(var(--par-space-unit) * 2) calc(var(--par-space-unit) * 2);border-bottom:1px solid var(--par-color-border);background-color:color-mix(in srgb, var(--par-color-surface) 94%, var(--par-color-accent-muted));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;transition:gap .2s,padding .2s;display:flex;box-shadow:0 12px 20px #0f172a0f}.grid-input-view__toolbar-top{justify-content:space-between;align-items:flex-start;gap:var(--par-space-unit);flex-wrap:wrap;display:flex}.grid-input-view__toolbar-top-lead{gap:calc(var(--par-space-unit) * .5);flex-direction:column;min-width:0;display:flex}.grid-input-view__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--par-color-text-muted);font-size:.8125rem;font-weight:600}.grid-input-view__sync-badge.ui-badge{min-height:44px}.grid-input-view__session-name{color:var(--par-color-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.grid-input-view__session-name-editor{gap:var(--par-space-unit);flex-direction:column;display:flex}.grid-input-view__session-name-editor .ui-field{margin:0}.grid-input-view__session-name-input-row{gap:var(--par-space-unit);flex-wrap:wrap;display:flex}.grid-input-view__session-name-input-row .ui-input{flex:1;min-width:13rem}.grid-input-view__session-name-input-row .ui-button{min-height:44px}.grid-input-view__session-layout-editor{gap:var(--par-space-unit);flex-direction:column;display:flex}.grid-input-view__session-layout-fields{gap:var(--par-space-unit);grid-template-columns:1fr;display:grid}@media (width>=480px){.grid-input-view__session-layout-fields{grid-template-columns:1fr 1fr}}.grid-input-view__position{color:var(--par-color-text-muted);margin:0;font-size:1rem;line-height:1.45}.grid-input-view__position-accent{color:var(--par-color-text);font-weight:650}.grid-input-view__progress-header{justify-content:space-between;align-items:center;gap:calc(var(--par-space-unit) * 2);display:flex}.grid-input-view__progress-label{color:var(--par-color-text);font-size:.9375rem}.grid-input-view__progress-percent{font-variant-numeric:tabular-nums;color:var(--par-color-text-muted);font-size:.9375rem}.grid-input-view__progress-track{height:calc(var(--par-space-unit) * 1.5);border-radius:var(--par-radius-sm);margin-top:var(--par-space-unit);background-color:color-mix(in srgb, var(--par-color-bg-muted) 88%, var(--par-color-accent-muted));overflow:hidden}.grid-input-view__progress-fill{border-radius:var(--par-radius-sm);background-image:linear-gradient(to right, var(--par-color-accent), var(--par-color-accent-hover));height:100%;transition:width .2s}.grid-input-view__toolbar-actions{gap:var(--par-space-unit);display:flex}.grid-input-view__toolbar-action.ui-button{flex:1;min-width:0}.grid-input-view__unlock-btn.ui-button{width:100%}.grid-input-view--locked .grid-input-view__cell-panel{opacity:.92}.grid-input-view--locked .grid-input-view__axis-btn:disabled{cursor:not-allowed;opacity:.55}.grid-input-view__body{gap:calc(var(--par-space-unit) * 2);flex-direction:column;display:flex}.grid-input-view__device-saved{color:var(--par-color-text-muted);margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.grid-input-view__axis{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;display:flex}.grid-input-view__axis-title{color:var(--par-color-text);margin:0;font-size:.9375rem;font-weight:600}.grid-input-view__axis-scroll{margin-inline:calc(var(--par-space-unit) * -2);padding-inline:calc(var(--par-space-unit) * 2);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.grid-input-view__axis-row{gap:var(--par-space-unit);display:flex}.grid-input-view__axis-row--rows,.grid-input-view__axis-row--columns{width:max-content;min-width:100%;min-height:calc(var(--par-space-unit) * 6);padding-block:calc(var(--par-space-unit) * .5);flex-wrap:nowrap}.grid-input-view__axis-btn{min-width:48px;min-height:48px;padding:calc(var(--par-space-unit) * 1) calc(var(--par-space-unit) * 2);color:var(--par-color-text);cursor:pointer;border-radius:var(--par-radius-md);border:1px solid var(--par-color-border-strong);background-color:var(--par-color-bg-muted);transition:background-color var(--par-motion-duration) var(--par-motion-easing), border-color var(--par-motion-duration) var(--par-motion-easing), box-shadow var(--par-motion-duration) var(--par-motion-easing), color var(--par-motion-duration) var(--par-motion-easing), transform 80ms ease;font-size:1rem;font-weight:600;line-height:1.25}.grid-input-view__axis-btn:hover{border-color:var(--par-color-accent);background-color:var(--par-color-surface)}.grid-input-view__axis-btn:active{transform:translateY(1px)}.grid-input-view__axis-btn:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.grid-input-view__axis-btn--narrow{min-width:44px;padding-inline:calc(var(--par-space-unit) * 1.25)}.grid-input-view__axis-btn--current{border-color:var(--par-color-accent);color:#fff;background-color:var(--par-color-accent);box-shadow:0 8px 16px #23473d2e}.grid-input-view__coords{gap:var(--par-space-unit);margin-bottom:calc(var(--par-space-unit) * 3);flex-wrap:wrap;display:flex}.grid-input-view__coord-plate{padding:calc(var(--par-space-unit) * 1) calc(var(--par-space-unit) * 2);letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--par-color-accent);color:var(--par-color-accent);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.grid-input-view__cell-panel{border-radius:var(--par-radius-md);padding:calc(var(--par-space-unit) * 3);background-color:var(--par-color-surface-elevated);border:1px solid var(--par-color-border);box-shadow:var(--par-shadow-md)}.grid-input-view__cell-panel:focus-within{border-color:var(--par-color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--par-color-accent) 28%, transparent)}.grid-input-view__reading-field--inactive .ui-field__label{color:var(--par-color-text-muted)}.grid-input-view__reading-field--inactive .ui-input:disabled{border-style:dashed;border-color:color-mix(in srgb, var(--par-color-border) 82%, transparent);background-color:color-mix(in srgb, var(--par-color-bg-muted) 72%, var(--par-color-surface-elevated));background-image:repeating-linear-gradient(-45deg, transparent, transparent 7px, color-mix(in srgb, var(--par-color-border) 28%, transparent) 7px, color-mix(in srgb, var(--par-color-border) 28%, transparent) 8px);color:color-mix(in srgb, var(--par-color-text-muted) 72%, transparent);opacity:1;cursor:not-allowed}.grid-input-view__nav{gap:calc(var(--par-space-unit) * 1.5);margin-top:calc(var(--par-space-unit) * 3);display:flex}.grid-input-view__nav-btn.ui-button{flex:1}.grid-input-view__footer-links{margin-top:calc(var(--par-space-unit) * 2);flex-wrap:wrap;justify-content:flex-end;display:flex}.grid-input-view__excel-import-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.grid-input-view__cell-panel--luminaire-left{border-left-width:4px;border-left-color:var(--par-color-accent)}.grid-input-view__cell-panel--luminaire-right{border-right-width:4px;border-right-color:var(--par-color-accent)}.grid-input-view__cell-panel--luminaire-between{border-left-width:4px;border-right-width:4px;border-left-color:var(--par-color-accent);border-right-color:var(--par-color-accent)}.grid-input-view__cell-panel--luminaire-over{border-width:2px;border-color:var(--par-color-accent)}.grid-input-view__cell-panel .ui-chip-group{margin-top:calc(var(--par-space-unit) * 2)}.grid-input-view__cell-flags{gap:calc(var(--par-space-unit) * 1.5);margin-top:calc(var(--par-space-unit) * 3);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid-input-view__cell-flags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.grid-input-view__cell-flags{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-input-view__retry-link.ui-button{align-self:flex-start}.grid-input-view__error{color:var(--par-color-error);margin:0;font-size:.9375rem}.grid-input{padding:calc(var(--par-space-unit) * 2);border-radius:var(--par-radius-md);background:var(--par-color-surface);box-shadow:var(--par-shadow-sm)}.grid-input--workspace{padding:calc(var(--par-space-unit) * 2);box-shadow:none;background:0 0;border-radius:0}@media (width>=768px){.grid-input--workspace{padding:calc(var(--par-space-unit) * 2) calc(var(--par-space-unit) * 3)}}.questionnaire-detail{max-width:48rem;margin-inline:auto}.questionnaire-detail .ui-page-header{margin-bottom:calc(var(--par-space-unit) * 3)}.questionnaire-detail__stack{gap:calc(var(--par-space-unit) * 3);flex-direction:column;display:flex}.questionnaire-detail__inline-text{margin:0 0 calc(var(--par-space-unit) * 1.5);color:var(--par-color-text);font-size:1rem;line-height:1.5}.questionnaire-detail__meta{gap:calc(var(--par-space-unit) * 1.5);flex-wrap:wrap;align-items:center;display:flex}.questionnaire-detail__meta-item{color:var(--par-color-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.questionnaire-detail__section{gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 2.5);border:1px solid var(--par-color-border);border-radius:var(--par-radius-lg);background-color:var(--par-color-surface);flex-direction:column;margin:0;display:flex}.questionnaire-detail__section-title{color:var(--par-color-text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.questionnaire-detail__fields{gap:calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 2);grid-template-columns:1fr;margin:0;display:grid}@media (width>=768px){.questionnaire-detail__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-detail__field--wide{grid-column:1/-1}}.questionnaire-detail__field{gap:calc(var(--par-space-unit) * .5);flex-direction:column;min-width:0;margin:0;display:flex}.questionnaire-detail__field-label{color:var(--par-color-text-muted);margin:0;font-size:.875rem;font-weight:650;line-height:1.35}.questionnaire-detail__field-value{color:var(--par-color-text);word-break:break-word;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.questionnaire-detail__field-value--empty{color:var(--par-color-text-muted);font-weight:400}.questionnaire-detail__actions{gap:calc(var(--par-space-unit) * 1.5);flex-wrap:wrap;display:flex}.questionnaire-detail__back-link{min-height:44px;text-decoration:none}.greenhouse-cross-section-diagram{width:100%;min-width:0}.greenhouse-cross-section-diagram__stage{aspect-ratio:1400/820;width:100%;position:relative;overflow:hidden}.greenhouse-cross-section-diagram__canvas{position:absolute;inset:0}.greenhouse-cross-section-diagram__canvas--focus-zoom{transform:scale(var(--diagram-focus-scale,1));transform-origin:var(--diagram-focus-origin-x,50%) var(--diagram-focus-origin-y,50%);transition:transform var(--par-motion-duration) var(--par-motion-easing);will-change:transform}.greenhouse-cross-section-diagram__backdrop{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.greenhouse-cross-section-diagram__svg{width:100%;height:100%;color:var(--par-color-dimension);display:block;position:absolute;inset:0}.greenhouse-cross-section-diagram__dimension{color:var(--par-color-dimension);cursor:pointer;opacity:1;transition:opacity var(--par-motion-duration) var(--par-motion-easing), color var(--par-motion-duration) var(--par-motion-easing)}.greenhouse-cross-section-diagram__dimension--static{cursor:inherit;pointer-events:none}.greenhouse-cross-section-diagram__dimension.is-dimmed{opacity:.22}.greenhouse-cross-section-diagram__dimension.is-active{color:var(--par-color-dimension);opacity:1;animation:greenhouse-cross-section-dimension-active var(--par-motion-duration) var(--par-motion-easing)}.greenhouse-cross-section-diagram__dimension:focus-visible{outline:none}.greenhouse-cross-section-diagram__dimension:focus-visible .greenhouse-cross-section-diagram__dimension-line,.greenhouse-cross-section-diagram__dimension:focus-visible .greenhouse-cross-section-diagram__dimension-tick{filter:drop-shadow(0 0 2px)}.greenhouse-cross-section-diagram__dimension-hit-target{fill:none;stroke:#0000;stroke-width:36px;pointer-events:stroke}.greenhouse-cross-section-diagram__dimension-line{stroke:currentColor;stroke-width:2.25px;stroke-linecap:butt;transition:stroke-width var(--par-motion-duration) var(--par-motion-easing), filter var(--par-motion-duration) var(--par-motion-easing)}.greenhouse-cross-section-diagram__dimension-tick{stroke:currentColor;stroke-width:2px;stroke-linecap:butt;transition:stroke-width var(--par-motion-duration) var(--par-motion-easing), filter var(--par-motion-duration) var(--par-motion-easing)}.greenhouse-cross-section-diagram__dimension-extension{stroke:currentColor;stroke-width:1.25px;stroke-linecap:butt;opacity:.9;transition:stroke-width var(--par-motion-duration) var(--par-motion-easing), filter var(--par-motion-duration) var(--par-motion-easing)}.greenhouse-cross-section-diagram__dimension.is-active .greenhouse-cross-section-diagram__dimension-line{stroke-width:2.75px;filter:drop-shadow(0 0 2px)}.greenhouse-cross-section-diagram__dimension.is-active .greenhouse-cross-section-diagram__dimension-tick{stroke-width:2.5px;filter:drop-shadow(0 0 2px)}.greenhouse-cross-section-diagram__arrow{fill:currentColor}.greenhouse-cross-section-diagram__dimension-label{fill:currentColor;paint-order:stroke;stroke:var(--par-color-surface);stroke-width:6px;stroke-linejoin:round;font-family:var(--par-font-ui);letter-spacing:.01em;pointer-events:none;font-size:20px;font-weight:700}.greenhouse-cross-section-diagram__dimension--placeholder{color:var(--par-color-dimension-muted);opacity:.82}.greenhouse-cross-section-diagram--compact .greenhouse-cross-section-diagram__stage,.greenhouse-cross-section-diagram--modal .greenhouse-cross-section-diagram__stage{min-width:0}@keyframes greenhouse-cross-section-dimension-active{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.greenhouse-cross-section-diagram *,.greenhouse-cross-section-diagram :before,.greenhouse-cross-section-diagram :after{transition-duration:.01ms;animation-duration:.01ms}.greenhouse-cross-section-diagram__canvas--focus-zoom{transition:none}.greenhouse-cross-section-diagram__dimension.is-active{animation:none}}.field-info-tip{z-index:1;vertical-align:middle;flex:none;align-items:center;display:inline-flex;position:relative}.field-info-tip:has(.field-info-tip__panel){z-index:20}.field-info-tip__button{border:1px solid var(--par-color-border-strong);background-color:var(--par-color-surface);width:1.25rem;height:1.25rem;color:var(--par-color-text-muted);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:.6875rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.field-info-tip__button:hover{border-color:var(--par-color-accent);color:var(--par-color-accent)}.field-info-tip__button:focus-visible{outline:2px solid var(--par-color-focus,var(--par-color-accent));outline-offset:2px}.field-info-tip__button[aria-expanded=true]{border-color:var(--par-color-accent);background-color:color-mix(in srgb, var(--par-color-accent) 12%, transparent);color:var(--par-color-accent)}.field-info-tip__panel{z-index:21;width:min(16rem,70vw);padding:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 1.5);border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background-color:var(--par-color-surface);box-shadow:var(--par-shadow-md,var(--par-shadow-sm));color:var(--par-color-text);font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + .35rem);right:0}.diagram-zoom-modal{background:0 0;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.diagram-zoom-modal::backdrop{background-color:color-mix(in srgb, var(--par-color-text) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.diagram-zoom-modal__panel{gap:calc(var(--par-space-unit) * 2);box-sizing:border-box;width:100%;height:100%;padding:calc(var(--par-space-unit) * 2);padding-bottom:calc(var(--par-space-unit) * 2 + env(safe-area-inset-bottom,0px));background-color:var(--par-color-surface-elevated);border:0;flex-direction:column;display:flex}.diagram-zoom-modal__header{gap:calc(var(--par-space-unit) * 1.5);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.diagram-zoom-modal__header-text{gap:calc(var(--par-space-unit) * .5);flex-direction:column;flex:12rem;min-width:0;display:flex}.diagram-zoom-modal__title-row{gap:calc(var(--par-space-unit) * 1);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.diagram-zoom-modal__title-row .field-info-tip__panel{inset:calc(100% + .35rem) auto auto 0}.diagram-zoom-modal__title{color:var(--par-color-text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.diagram-zoom-modal__hint{color:var(--par-color-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.diagram-zoom-modal__viewport{overscroll-behavior:contain;border:1px solid var(--par-color-border);border-radius:var(--par-radius-md);background-color:color-mix(in srgb, var(--par-color-bg-muted) 50%, var(--par-color-surface));touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.diagram-zoom-modal__canvas{box-sizing:border-box;padding:calc(var(--par-space-unit) * 1)}.diagram-zoom-modal__toolbar{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;flex-shrink:0;display:flex}.diagram-zoom-modal__zoom{gap:calc(var(--par-space-unit) * 1);grid-template-columns:minmax(44px,1fr) minmax(5rem,1.2fr) minmax(44px,1fr);display:grid}.diagram-zoom-modal__toolbar .ui-button,.diagram-zoom-modal__zoom .ui-button{width:100%;min-height:44px}.obstacles-data-notice-dialog{border-radius:var(--par-radius-lg);max-width:min(32rem, calc(100vw - calc(var(--par-space-unit) * 4)));background:0 0;border:none;width:100%;margin:auto;padding:0}.obstacles-data-notice-dialog::backdrop{background-color:color-mix(in srgb, var(--par-color-text) 45%, transparent)}.obstacles-data-notice-dialog__panel{gap:calc(var(--par-space-unit) * 3);padding:calc(var(--par-space-unit) * 4);border:1px solid color-mix(in srgb, var(--par-color-info) 35%, transparent);border-radius:var(--par-radius-lg);background-color:color-mix(in srgb, var(--par-color-info) 12%, var(--par-color-surface-elevated));box-shadow:var(--par-shadow-elevated,0 16px 40px #0000002e);flex-direction:column;display:flex}.obstacles-data-notice-dialog__title{color:var(--par-color-text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.obstacles-data-notice-dialog__text{color:var(--par-color-text);margin:0;font-size:1rem;line-height:1.55}.obstacles-data-notice-dialog__actions{justify-content:flex-end;display:flex}.obstacles-data-notice-dialog__actions .ui-button{min-width:12rem}@media (width<=767px){.obstacles-data-notice-dialog__panel{padding:calc(var(--par-space-unit) * 3)}.obstacles-data-notice-dialog__actions .ui-button{width:100%;min-width:0}}.greenhouse-plan-diagram{width:100%;min-width:0}.greenhouse-plan-diagram__svg{width:100%;max-width:100%;height:auto;display:block}.greenhouse-plan-diagram--modal{width:100%}.greenhouse-plan-diagram--modal .greenhouse-plan-diagram__svg{width:100%;max-width:none}.greenhouse-plan-diagram__structure{fill:var(--par-color-surface);stroke:var(--par-color-text);stroke-width:2px;stroke-linejoin:miter;stroke-linecap:square}.greenhouse-plan-diagram__structure--divider{fill:none;stroke-width:1.5px}.greenhouse-plan-diagram__roof{fill:none;stroke:var(--par-color-text);stroke-width:2px;stroke-linejoin:miter;stroke-linecap:square}.greenhouse-plan-diagram__tick{stroke:var(--par-color-text);stroke-width:1.5px;stroke-linecap:square}.greenhouse-plan-diagram__dimension{fill:var(--par-color-accent);stroke:var(--par-color-accent);stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter}.greenhouse-plan-diagram__dimension-label{fill:var(--par-color-accent);font-family:var(--par-font-ui);letter-spacing:.01em;font-size:13px;font-weight:650}.wizard-gate{gap:calc(var(--par-space-unit) * 3);flex-direction:column;display:flex}.wizard-gate__body{gap:calc(var(--par-space-unit) * 2);flex-direction:column;align-items:stretch;display:flex}.wizard-gate--intro{text-align:center;align-items:center}.wizard-gate--intro .wizard-gate__body{text-align:center;align-items:center;width:100%;max-width:36rem;margin-inline:auto}.wizard-gate--intro .wizard-gate__description{margin-inline:auto}.wizard-gate--intro .wizard-gate__meta,.wizard-gate--intro .wizard-gate__actions{justify-content:center}.wizard-gate--success .wizard-gate__body{text-align:center;align-items:center}.wizard-gate__check{width:72px;height:72px;color:var(--par-color-success);border:1px solid color-mix(in srgb, var(--par-color-success) 35%, transparent);background-color:color-mix(in srgb, var(--par-color-success) 12%, var(--par-color-surface));border-radius:999px;place-items:center;display:grid}.wizard-gate__check-icon{display:block}.wizard-gate__title{color:var(--par-color-text);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.wizard-gate__description{max-width:36rem;color:var(--par-color-text-muted);margin:0;font-size:1rem;line-height:1.55}.wizard-gate--success .wizard-gate__description{margin-inline:auto}.wizard-gate__meta{gap:calc(var(--par-space-unit) * 1);margin:calc(var(--par-space-unit) * .5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.wizard-gate__meta-chip{min-height:36px;padding:calc(var(--par-space-unit) * .75) calc(var(--par-space-unit) * 1.5);color:var(--par-color-text);border:1px solid color-mix(in srgb, var(--par-color-accent) 35%, var(--par-color-border));border-radius:var(--par-radius-md);background-color:color-mix(in srgb, var(--par-color-accent-muted) 55%, var(--par-color-surface));align-items:center;font-size:.9375rem;font-weight:650;line-height:1.3;display:inline-flex}.wizard-gate__contacts{gap:calc(var(--par-space-unit) * 1);width:100%;max-width:28rem;margin-top:calc(var(--par-space-unit) * 1);padding:calc(var(--par-space-unit) * 2.5);text-align:left;border:1px solid var(--par-color-border);border-radius:var(--par-radius-lg);background-color:var(--par-color-surface);flex-direction:column;display:flex}.wizard-gate__contacts-title{color:var(--par-color-text);margin:0;font-size:1rem;font-weight:700;line-height:1.4}.wizard-gate__contacts-brand{color:var(--par-color-accent);margin:0;font-size:.9375rem;font-weight:650;line-height:1.4}.wizard-gate__contacts-list{gap:calc(var(--par-space-unit) * .75);flex-direction:column;margin:0;font-style:normal;display:flex}.wizard-gate__contacts-item{color:var(--par-color-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.wizard-gate__contacts-item a{color:var(--par-color-accent);text-underline-offset:.15em;text-decoration:underline}.wizard-gate__contacts-item a:hover{color:var(--par-color-accent-hover)}.wizard-gate__contacts-item a:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.wizard-gate__actions{gap:calc(var(--par-space-unit) * 2);flex-wrap:wrap;align-items:center;display:flex}.wizard-gate--success .wizard-gate__actions{justify-content:center}.wizard-gate__actions .ui-button,.wizard-gate__site-link{min-height:44px}.wizard-gate__site-link{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=767px){.wizard-gate__actions{flex-direction:column;align-items:stretch}.wizard-gate__actions .ui-button,.wizard-gate__site-link{width:100%}}.wizard-progress{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;display:flex;position:relative}.wizard-progress__meta{gap:calc(var(--par-space-unit) * 1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.wizard-progress__label{color:var(--par-color-text);margin:0;font-size:1rem;font-weight:650;line-height:1.45}.wizard-progress__label-title--short{display:none}.wizard-progress__percent{color:var(--par-color-text-muted);font-variant-numeric:tabular-nums;transition:color var(--par-motion-duration) var(--par-motion-easing);margin:0;font-size:.9375rem;font-weight:650;line-height:1.45}.wizard-progress__track{--wizard-progress-step-count:5;--wizard-progress-divider:color-mix(in srgb, var(--par-color-text) 18%, transparent);background-color:var(--par-color-bg-muted);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.wizard-progress__track:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background-image:linear-gradient(var(--wizard-progress-divider), var(--wizard-progress-divider)), linear-gradient(var(--wizard-progress-divider), var(--wizard-progress-divider)), linear-gradient(var(--wizard-progress-divider), var(--wizard-progress-divider)), linear-gradient(var(--wizard-progress-divider), var(--wizard-progress-divider));background-repeat:no-repeat;background-size:1px 100%;background-position:calc(100% / var(--wizard-progress-step-count) * 1) 0, calc(100% / var(--wizard-progress-step-count) * 2) 0, calc(100% / var(--wizard-progress-step-count) * 3) 0, calc(100% / var(--wizard-progress-step-count) * 4) 0;position:absolute;inset:0}.wizard-progress__fill{z-index:0;border-radius:inherit;background-color:var(--par-color-accent);height:100%;transition:width var(--par-motion-duration) var(--par-motion-easing);position:relative}.wizard-progress__steps{gap:calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wizard-progress__step{gap:calc(var(--par-space-unit) * 1);align-items:flex-start;min-width:0;display:flex}.wizard-progress__marker{border:1px solid var(--par-color-border-strong);background-color:var(--par-color-surface);width:28px;height:28px;color:var(--par-color-text-muted);transition:border-color var(--par-motion-duration) var(--par-motion-easing), background-color var(--par-motion-duration) var(--par-motion-easing), color var(--par-motion-duration) var(--par-motion-easing), transform var(--par-motion-duration) var(--par-motion-easing), box-shadow var(--par-motion-duration) var(--par-motion-easing);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wizard-progress__marker-index{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;line-height:1}.wizard-progress__check-icon{display:block}.wizard-progress__step-title{min-width:0;color:var(--par-color-text-muted);transition:color var(--par-motion-duration) var(--par-motion-easing);font-size:.8125rem;font-weight:550;line-height:1.35}.wizard-progress__step--completed .wizard-progress__marker{border-color:var(--par-color-success);background-color:color-mix(in srgb, var(--par-color-success) 14%, var(--par-color-surface));color:var(--par-color-success)}.wizard-progress__step--completed .wizard-progress__step-title{color:var(--par-color-text)}.wizard-progress__step--current .wizard-progress__marker{border-color:var(--par-color-accent);background-color:var(--par-color-accent);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-accent) 22%, transparent);animation:wizard-progress-marker-enter var(--par-motion-duration) var(--par-motion-easing);transform:scale(1.08)}.wizard-progress__step--current .wizard-progress__step-title{color:var(--par-color-text);font-weight:650}.wizard-progress__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes wizard-progress-marker-enter{0%{transform:scale(.92)}to{transform:scale(1.08)}}@media (width<=767px){.wizard-progress__meta{flex-wrap:nowrap;min-width:0}.wizard-progress__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wizard-progress__label-title--full{display:none}.wizard-progress__label-title--short{display:inline}.wizard-progress__percent{flex-shrink:0}.wizard-progress__steps{flex-wrap:nowrap;align-items:flex-start;gap:0;display:flex}.wizard-progress__step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:0;min-width:0}.wizard-progress__step-title{display:none}}@media (width>=768px){.wizard-progress__steps{gap:calc(var(--par-space-unit) * 1);grid-template-columns:repeat(6,minmax(0,1fr))}.wizard-progress__step{text-align:center;flex-direction:column;align-items:center}.wizard-progress__step-title{font-size:.75rem}.questionnaire-wizard--steps .wizard-progress{gap:calc(var(--par-space-unit) * 1)}.questionnaire-wizard--steps .wizard-progress__steps{justify-content:space-between;gap:calc(var(--par-space-unit) * .5);flex-wrap:nowrap;display:flex}.questionnaire-wizard--steps .wizard-progress__step{flex:1 1 0;min-width:0}.questionnaire-wizard--steps .wizard-progress__marker{width:24px;height:24px}}@media (width>=1024px){.wizard-progress__step-title{font-size:.8125rem}.questionnaire-wizard--steps .wizard-progress__step-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.wizard-progress__fill,.wizard-progress__marker,.wizard-progress__step-title,.wizard-progress__percent{transition:none}.wizard-progress__step--current .wizard-progress__marker{animation:none;transform:none}}.questionnaire-form{max-width:68rem;margin-inline:auto}.questionnaire-form .ui-page-header{margin-bottom:calc(var(--par-space-unit) * 3)}.questionnaire-form__form{gap:calc(var(--par-space-unit) * 3);flex-direction:column;display:flex}.questionnaire-form__draft-text{margin:0}.questionnaire-form__draft-actions{gap:calc(var(--par-space-unit) * 1.5);margin-top:calc(var(--par-space-unit) * 2);flex-wrap:wrap;display:flex}.questionnaire-form__section{gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 2.5);border:1px solid var(--par-color-border);border-radius:var(--par-radius-lg);background-color:var(--par-color-surface);flex-direction:column;margin:0;display:flex}.questionnaire-form__section-title{color:var(--par-color-text);margin:0;padding:0;font-size:1.125rem;font-weight:700;line-height:1.35}.questionnaire-form__section-hint{margin:calc(var(--par-space-unit) * -.5) 0 0;color:var(--par-color-text-muted);font-size:.9375rem;line-height:1.5}.questionnaire-form__consent{gap:calc(var(--par-space-unit) * 1);margin-top:calc(var(--par-space-unit) * 1);padding-top:calc(var(--par-space-unit) * 2);border-top:1px solid var(--par-color-border);flex-direction:column;display:flex;position:relative}.questionnaire-form__consent-label{gap:calc(var(--par-space-unit) * 1);padding:calc(var(--par-space-unit) * 1) calc(var(--par-space-unit) * 1.25);border-radius:var(--par-radius-md);border:1px solid #0000;flex-wrap:nowrap;align-items:center;margin:0;display:flex}.questionnaire-form__consent-label>label{gap:calc(var(--par-space-unit) * 1.5);cursor:pointer;flex:auto;align-items:center;min-width:0;margin:0;display:flex}.questionnaire-form__consent-label .field-info-tip{flex:none}.questionnaire-form__consent-input{width:1.25rem;height:1.25rem;accent-color:var(--par-color-accent,var(--par-color-primary));flex:none}.questionnaire-form__consent-text{color:var(--par-color-text);font-size:.9375rem;line-height:1.5}@media (width<=767px){.questionnaire-form__consent-text{font-size:.875rem}}.questionnaire-form__consent--invalid .questionnaire-form__consent-label{border-color:var(--par-color-error);background-color:color-mix(in srgb, var(--par-color-error) 8%, var(--par-color-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-error) 18%, transparent)}.questionnaire-form__consent--invalid .questionnaire-form__consent-text{color:var(--par-color-error)}.questionnaire-form__consent--invalid .questionnaire-form__consent-input{outline:2px solid var(--par-color-error);outline-offset:2px}.questionnaire-form__consent-error--sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.questionnaire-form__warning-list{gap:calc(var(--par-space-unit) * .75);flex-direction:column;margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.5;display:flex}.questionnaire-form__warning-note{margin:calc(var(--par-space-unit) * 1) 0 0;color:var(--par-color-text-muted);font-size:.875rem;line-height:1.45}.questionnaire-form__grid{gap:calc(var(--par-space-unit) * 2);grid-template-columns:1fr;display:grid}.questionnaire-form__grid--units{grid-template-columns:1fr}.questionnaire-form__section--units{gap:0}.questionnaire-form__units-title{width:100%;margin:0 0 calc(var(--par-space-unit) * 3);text-align:center;color:var(--par-color-text);font-size:1.25rem;font-weight:700;line-height:1.3;display:block}.questionnaire-form__group{gap:calc(var(--par-space-unit) * 2);flex-direction:column;display:flex}.questionnaire-form__group--divided{padding-top:calc(var(--par-space-unit) * 2.5);border-top:1px solid var(--par-color-border)}.questionnaire-form__group--optional{padding:calc(var(--par-space-unit) * 2);border:1px solid color-mix(in srgb, var(--par-color-border) 80%, transparent);border-radius:var(--par-radius-md);background-color:color-mix(in srgb, var(--par-color-bg-muted) 45%, var(--par-color-surface))}.questionnaire-form__group-title{color:var(--par-color-text);margin:0;font-size:1rem;font-weight:650;line-height:1.35}.questionnaire-form__group-toggle{align-items:center;gap:calc(var(--par-space-unit) * 1);min-height:2.75rem;color:var(--par-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1rem;font-weight:650;line-height:1.35;display:flex}.questionnaire-form__group-toggle:hover:not(:disabled){color:var(--par-color-primary)}.questionnaire-form__group-toggle:focus-visible{outline:2px solid var(--par-color-focus,var(--par-color-primary));outline-offset:2px;border-radius:var(--par-radius-sm)}.questionnaire-form__group-toggle:disabled{cursor:not-allowed;opacity:.6}.questionnaire-form__group-toggle-icon{transition:transform var(--par-motion-duration,.2s) var(--par-motion-easing,ease);flex:none;font-size:.75rem;line-height:1;display:inline-block}.questionnaire-form__group-toggle-icon--expanded{transform:rotate(90deg)}.questionnaire-form__group-toggle-label{flex:0 auto}.questionnaire-form__acquisition{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;display:flex}.questionnaire-form__acquisition-list{gap:calc(var(--par-space-unit) * 1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.questionnaire-form__acquisition-item{gap:calc(var(--par-space-unit) * 1);flex-direction:column;display:flex}.questionnaire-form__acquisition-label{align-items:flex-start;gap:calc(var(--par-space-unit) * 1.5);min-height:2.75rem;color:var(--par-color-text);cursor:pointer;margin:0;font-size:1rem;line-height:1.5;display:flex}.questionnaire-form__acquisition-input{width:1.25rem;height:1.25rem;accent-color:var(--par-color-accent,var(--par-color-primary));flex:none;margin-top:.2rem}.questionnaire-form__acquisition-label:has(.questionnaire-form__acquisition-input:disabled){cursor:not-allowed;opacity:.6}.questionnaire-form__acquisition-follow-up{margin-left:calc(var(--par-space-unit) * 3.5)}.questionnaire-form__subgrid{gap:calc(var(--par-space-unit) * 2);grid-column:1/-1;grid-template-columns:1fr;min-width:0;display:grid}.questionnaire-form__plan-layout{gap:calc(var(--par-space-unit) * 2.5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.questionnaire-form__plan-diagram{z-index:0;min-width:0;position:relative}.questionnaire-form__plan-diagram-preview{border-radius:var(--par-radius-md);background-color:color-mix(in srgb, var(--par-color-bg-muted) 50%, var(--par-color-surface));flex-direction:column;min-width:0;display:flex;overflow:hidden}.questionnaire-form__plan-diagram-preview-trigger{gap:calc(var(--par-space-unit) * 1);width:100%;padding:calc(var(--par-space-unit) * 1);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;margin:0;display:flex}.questionnaire-form__plan-diagram-preview-trigger:focus-visible{outline:2px solid var(--par-color-focus,var(--par-color-accent));outline-offset:2px}.questionnaire-form__plan-diagram-preview-trigger:active{background-color:color-mix(in srgb, var(--par-color-bg-muted) 70%, var(--par-color-surface))}.questionnaire-form__plan-diagram-preview-hint{padding-block:calc(var(--par-space-unit) * .5);color:var(--par-color-text-muted);text-align:center;font-size:.9375rem;font-weight:650;line-height:1.4;display:block}.questionnaire-form__plan-panel{z-index:2;gap:calc(var(--par-space-unit) * 1);flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.questionnaire-form__plan-panel-grid{gap:calc(var(--par-space-unit) * 1);grid-template-columns:minmax(0,1fr);display:grid}.questionnaire-form__plan-field{gap:calc(var(--par-space-unit) * .5);flex-direction:column;min-width:0;display:flex}.questionnaire-form__plan-field-heading{align-items:center;gap:.35rem;min-width:0;display:flex}.questionnaire-form__plan-field-label{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.questionnaire-form__plan-field-letter{color:var(--par-color-dimension);flex:none;font-size:.75rem;font-weight:700;line-height:1.3}.questionnaire-form__plan-field-name{min-width:0;color:var(--par-color-text);flex:auto;font-size:.75rem;font-weight:550;line-height:1.3}.questionnaire-form__plan-field-input.ui-input{max-width:100%;padding:calc(var(--par-space-unit) * .75) calc(var(--par-space-unit) * 1)}.questionnaire-form__plan-field-input.ui-input:hover:not(:disabled){border-color:var(--par-color-border-strong)}.questionnaire-form__plan-field-input.ui-input:focus-visible{border-color:var(--par-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-accent) 18%, transparent)}.questionnaire-form__plan-field-error{color:var(--par-color-error);margin:0;font-size:.75rem;line-height:1.35}.questionnaire-form__plan-computed{gap:calc(var(--par-space-unit) * .5);min-width:0;margin-top:calc(var(--par-space-unit) * .5);padding-top:calc(var(--par-space-unit) * 1);border-top:1px solid var(--par-color-border);flex-direction:column;display:flex}.questionnaire-form__plan-computed+.questionnaire-form__plan-field{margin-top:calc(var(--par-space-unit) * 1.5)}.questionnaire-form__plan-computed-heading{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.questionnaire-form__plan-computed-letter{color:var(--par-color-dimension);flex:none;font-size:.75rem;font-weight:700;line-height:1.3}.questionnaire-form__plan-computed-name{min-width:0;color:var(--par-color-text-muted);flex:auto;font-size:.75rem;font-weight:550;line-height:1.3}.questionnaire-form__plan-computed-value{font-variant-numeric:tabular-nums;min-height:36px;color:var(--par-color-text);white-space:nowrap;margin:0;font-size:1rem;font-weight:650;line-height:36px}.questionnaire-form__plan-computed-value--empty{color:var(--par-color-text-muted);letter-spacing:.12em;font-weight:500}.questionnaire-form__section:has(.questionnaire-form__heights-layout){gap:calc(var(--par-space-unit) * 2);background-color:#0000;border:0;padding:0}.questionnaire-form__heights-layout{gap:calc(var(--par-space-unit) * 3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.questionnaire-form__heights-visual{flex-direction:column;min-width:0;display:flex}.questionnaire-form__heights-diagram{border-radius:var(--par-radius-md);background-color:color-mix(in srgb, var(--par-color-bg-muted) 50%, var(--par-color-surface));min-width:0;box-shadow:none;border:0;flex-direction:column;display:flex;overflow:hidden}.questionnaire-form__heights-diagram-bar{min-width:0;padding:calc(var(--par-space-unit) * 1) calc(var(--par-space-unit) * 1.25);background-color:#0000;border-bottom:0;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.questionnaire-form__heights-diagram-body{min-width:0;overflow-x:auto}.questionnaire-form__heights-diagram-preview-trigger{gap:calc(var(--par-space-unit) * 1);width:100%;padding:calc(var(--par-space-unit) * 1);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;margin:0;display:flex}.questionnaire-form__heights-diagram-preview-trigger:focus-visible{outline:2px solid var(--par-color-focus,var(--par-color-accent));outline-offset:2px}.questionnaire-form__heights-diagram-preview-trigger:active{background-color:color-mix(in srgb, var(--par-color-bg-muted) 70%, var(--par-color-surface))}.questionnaire-form__heights-diagram-preview-hint{padding-block:calc(var(--par-space-unit) * .5);color:var(--par-color-text-muted);text-align:center;font-size:.9375rem;font-weight:650;line-height:1.4;display:block}.questionnaire-form__heights-switcher{justify-content:flex-start;width:auto;min-width:0;display:flex}.questionnaire-form__heights-switcher-track{border:1px solid var(--par-color-border);border-radius:var(--par-radius-sm);background-color:color-mix(in srgb, var(--par-color-bg-muted) 60%, var(--par-color-surface));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:10.5rem;min-width:0;padding:2px;display:grid}.questionnaire-form__heights-switcher-option{cursor:pointer;min-width:0;position:relative}.questionnaire-form__heights-switcher-input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.questionnaire-form__heights-switcher-face{pointer-events:none;min-height:1.75rem;padding:calc(var(--par-space-unit) * .25) calc(var(--par-space-unit) * .75);border-radius:calc(var(--par-radius-sm) - 2px);color:var(--par-color-text-muted);text-align:center;transition:background-color var(--par-motion-duration) var(--par-motion-easing), color var(--par-motion-duration) var(--par-motion-easing);justify-content:center;align-items:center;font-size:.75rem;font-weight:650;line-height:1.2;display:flex}.questionnaire-form__heights-switcher-option:hover .questionnaire-form__heights-switcher-face{color:var(--par-color-text)}.questionnaire-form__heights-switcher-option.is-selected .questionnaire-form__heights-switcher-face{background-color:var(--par-color-surface-elevated);color:var(--par-color-text);box-shadow:var(--par-shadow-sm)}.questionnaire-form__heights-switcher-option.is-selected:hover .questionnaire-form__heights-switcher-face{color:var(--par-color-text)}.questionnaire-form__heights-switcher-option:focus-within .questionnaire-form__heights-switcher-face{outline:2px solid var(--par-color-accent);outline-offset:1px}.questionnaire-form__heights-switcher-option:has(.questionnaire-form__heights-switcher-input:disabled){cursor:not-allowed}.questionnaire-form__heights-switcher-option:has(.questionnaire-form__heights-switcher-input:disabled) .questionnaire-form__heights-switcher-input{cursor:not-allowed}.questionnaire-form__heights-switcher-option:has(.questionnaire-form__heights-switcher-input:disabled) .questionnaire-form__heights-switcher-face{opacity:.56}@media (prefers-reduced-motion:reduce){.questionnaire-form__heights-switcher-face{transition:none}}@media (pointer:coarse){.questionnaire-form__heights-switcher-face{min-height:44px}}.questionnaire-form__heights-panel{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;width:100%;min-width:0;display:flex}.questionnaire-form__heights-panel-title{gap:calc(var(--par-space-unit) * 1);color:var(--par-color-text);flex-wrap:wrap;align-items:baseline;margin:0;font-size:.875rem;font-weight:700;line-height:1.35;display:flex}.questionnaire-form__heights-panel-grid{gap:calc(var(--par-space-unit) * 1.25);grid-template-columns:1fr;display:grid}.questionnaire-form__heights-counts,.questionnaire-form__heights-luminaires{gap:calc(var(--par-space-unit) * 1.25);padding-top:calc(var(--par-space-unit) * .5);border-top:1px solid var(--par-color-border);flex-direction:column;display:flex}.questionnaire-form__heights-field{gap:calc(var(--par-space-unit) * .5);min-width:0;padding:calc(var(--par-space-unit) * .5);border-radius:var(--par-radius-sm);transition:background-color var(--par-motion-duration) var(--par-motion-easing);border:0;flex-direction:column;display:flex}.questionnaire-form__heights-field.is-active{background-color:color-mix(in srgb, var(--par-color-bg-muted) 55%, var(--par-color-surface))}.questionnaire-form__heights-field-label{cursor:pointer;overflow-wrap:break-word;word-break:normal;min-width:0;font-size:.75rem;line-height:1.3;display:block}.questionnaire-form__heights-field-letter{white-space:nowrap;color:var(--par-color-dimension);font-weight:700}.questionnaire-form__heights-field-name{color:var(--par-color-text);font-weight:550}.questionnaire-form__heights-field-input.ui-input{width:100%;padding:calc(var(--par-space-unit) * .75) calc(var(--par-space-unit) * 1)}.questionnaire-form__heights-field-input.ui-input:hover:not(:disabled){border-color:var(--par-color-border-strong)}.questionnaire-form__heights-field-input.ui-input:focus-visible{border-color:var(--par-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--par-color-accent) 18%, transparent)}.questionnaire-form__heights-field-error{color:var(--par-color-error);margin:0;font-size:.75rem;line-height:1.35}.questionnaire-form__toggles{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;display:flex}.questionnaire-form__equipment-grid{gap:calc(var(--par-space-unit) * 3);flex-direction:column;display:flex}.questionnaire-form__equipment-selects{gap:calc(var(--par-space-unit) * 2);grid-template-columns:1fr;display:grid}.questionnaire-form__equipment-columns{gap:calc(var(--par-space-unit) * 3);grid-template-columns:1fr;display:grid}.questionnaire-form__equipment-column{gap:calc(var(--par-space-unit) * 1);flex-direction:column;min-width:0;display:flex}.questionnaire-form__equipment-column-head{align-items:end;gap:calc(var(--par-space-unit) * 1.5);min-height:1.5rem;padding-bottom:calc(var(--par-space-unit) * .5);grid-template-columns:minmax(0,1fr) auto;display:grid}.questionnaire-form__equipment-column-head-spacer{min-width:0}.questionnaire-form__equipment-column-head-labels{gap:calc(var(--par-space-unit) * .5);color:var(--par-color-text);grid-template-columns:2.75rem 2.75rem;justify-items:center;font-size:.9375rem;font-style:italic;font-weight:700;line-height:1.3;display:grid}.questionnaire-form__reveal{opacity:0;transition:grid-template-rows .28s var(--par-motion-easing), opacity .22s var(--par-motion-easing), transform .28s var(--par-motion-easing);grid-template-rows:0fr;display:grid;transform:translateY(-6px)}.questionnaire-form__reveal--open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.questionnaire-form__reveal-inner{gap:calc(var(--par-space-unit) * 1.5);min-height:0;border-inline-start:3px solid color-mix(in srgb, var(--par-color-accent) 45%, transparent);padding-inline-start:calc(var(--par-space-unit) * 1);display:grid;overflow:hidden}.questionnaire-form__actions{gap:calc(var(--par-space-unit) * 2);flex-wrap:wrap;align-items:center;display:flex}.questionnaire-form__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.questionnaire-form__toast{inset-inline:calc(var(--par-space-unit) * 2);bottom:calc(var(--par-space-unit) * 2);z-index:40;max-width:28rem;padding:calc(var(--par-space-unit) * 2) calc(var(--par-space-unit) * 2.5);border:1px solid color-mix(in srgb, var(--par-color-success) 40%, transparent);border-radius:var(--par-radius-lg);background-color:color-mix(in srgb, var(--par-color-success) 14%, var(--par-color-surface-elevated));box-shadow:var(--par-shadow-md);color:var(--par-color-text);text-align:center;animation:questionnaire-form-toast-in var(--par-motion-duration) var(--par-motion-easing);margin-inline:auto;font-size:1rem;font-weight:650;line-height:1.45;position:fixed}@keyframes questionnaire-form-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=319px){.questionnaire-form{max-width:100%}.questionnaire-form__section{padding:calc(var(--par-space-unit) * 2)}}@media (width<=767px){.questionnaire-wizard--steps .questionnaire-form__plan-diagram{z-index:4;background-color:color-mix(in srgb, var(--par-color-surface-elevated) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:min(36vh,15rem);position:sticky;top:0;overflow:hidden;box-shadow:0 4px 12px #1c181014}.questionnaire-wizard--steps .questionnaire-form__plan-diagram-preview{max-height:100%}.questionnaire-wizard--steps .questionnaire-form__plan-diagram-preview-trigger{gap:calc(var(--par-space-unit) * .5);min-height:0;max-height:100%;padding:calc(var(--par-space-unit) * .75);overflow:hidden}.questionnaire-wizard--steps .questionnaire-form__plan-diagram-preview-trigger .greenhouse-plan-diagram{flex:auto;justify-content:center;align-items:center;min-height:0;max-height:calc(100% - 1.75rem);display:flex}.questionnaire-wizard--steps .questionnaire-form__plan-diagram-preview-trigger .greenhouse-plan-diagram__svg{width:auto;max-width:100%;height:auto;max-height:100%}.questionnaire-wizard--steps .questionnaire-form__plan-diagram-preview-hint{flex-shrink:0;padding-block:0;font-size:.8125rem}.questionnaire-wizard--steps .questionnaire-form__heights-layout{gap:calc(var(--par-space-unit) * 1)}.questionnaire-wizard--steps .questionnaire-form__heights-visual{z-index:4;border-radius:var(--par-radius-md);background-color:color-mix(in srgb, var(--par-color-surface-elevated) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:min(40vh,18rem);position:sticky;top:0;overflow:hidden;box-shadow:0 4px 12px #1c181014}.questionnaire-wizard--steps .questionnaire-form__heights-diagram-preview-trigger{gap:calc(var(--par-space-unit) * .5);min-height:0;max-height:100%;padding:calc(var(--par-space-unit) * .75);overflow:hidden}.questionnaire-wizard--steps .questionnaire-form__heights-diagram-preview-trigger .greenhouse-cross-section-diagram{flex:auto;min-height:0;max-height:calc(100% - 1.75rem)}.questionnaire-wizard--steps .questionnaire-form__heights-diagram-preview-hint{flex-shrink:0;padding-block:0;font-size:.8125rem}.questionnaire-wizard--steps .questionnaire-form__heights-switcher-face{min-height:32px;font-size:.75rem}.questionnaire-wizard--steps .questionnaire-form__heights-switcher-track{width:8.5rem}.questionnaire-wizard--steps .questionnaire-form__heights-diagram-bar{padding:calc(var(--par-space-unit) * .5) calc(var(--par-space-unit) * .75)}.questionnaire-wizard--steps .questionnaire-form__heights-panel{margin-top:calc(var(--par-space-unit) * 2)}}@media (prefers-reduced-motion:reduce){.questionnaire-form__toast{animation:none}.questionnaire-form__reveal,.questionnaire-form__heights-field,.questionnaire-form__group-toggle-icon{transition:none}}@media (width>=768px){.questionnaire-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-form__grid--units{grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaire-form__equipment-selects,.questionnaire-form__equipment-columns{gap:calc(var(--par-space-unit) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-form__subgrid{grid-template-columns:minmax(6rem,.7fr) minmax(0,1.15fr) minmax(0,1.15fr)}.questionnaire-form__heights-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-form__plan-diagram,.questionnaire-form__heights-diagram{top:calc(var(--par-space-unit) * 2);z-index:3;max-height:min(42vh,22rem);position:sticky}.questionnaire-form__plan-diagram{background-color:var(--par-color-surface);overflow:auto}.questionnaire-form__heights-diagram{overflow:hidden}.questionnaire-form__heights-diagram-body{flex:auto;width:100%;min-height:0;overflow:auto}.questionnaire-form__heights-diagram .greenhouse-cross-section-diagram,.questionnaire-form__heights-diagram .greenhouse-cross-section-diagram__stage{max-height:100%}.questionnaire-form__toast{inset-inline:auto;inset-inline-end:calc(var(--par-space-unit) * 3);bottom:calc(var(--par-space-unit) * 3);margin-inline:0}}@media (width>=768px) and (width<=1023px){.questionnaire-form__plan-diagram{overscroll-behavior:contain;justify-content:center;align-items:center;max-height:min(42vh,22rem);display:flex;overflow:auto}.questionnaire-form__plan-diagram .greenhouse-plan-diagram{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.questionnaire-form__plan-diagram .greenhouse-plan-diagram__svg{width:auto;max-width:100%;height:auto;max-height:min(42vh,22rem)}.questionnaire-form__plan-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"plan-a plan-d""plan-b plan-e""plan-c plan-f"}.questionnaire-form__plan-field--a{grid-area:plan-a}.questionnaire-form__plan-field--b{grid-area:plan-b}.questionnaire-form__plan-field--d{grid-area:plan-d}.questionnaire-form__plan-field--e{grid-area:plan-e}.questionnaire-form__plan-computed--c{grid-area:plan-c}.questionnaire-form__plan-computed--f{grid-area:plan-f}.questionnaire-form__plan-computed{border-top:0;margin-top:0;padding-top:0}.questionnaire-form__plan-computed+.questionnaire-form__plan-field{margin-top:0}}@media (width>=1024px){.questionnaire-form{max-width:72rem}.questionnaire-form__plan-layout{gap:calc(var(--par-space-unit) * 3);grid-template-columns:minmax(0,1fr) 13.5rem}.questionnaire-form__plan-panel-grid{grid-template-columns:minmax(0,1fr)}.questionnaire-form__heights-layout{grid-template-columns:minmax(0,1fr) 11.5rem}.questionnaire-form__heights-panel-grid{grid-template-columns:1fr}.questionnaire-form__plan-diagram,.questionnaire-form__heights-diagram{z-index:0;max-height:none}.questionnaire-form__subgrid{grid-template-columns:minmax(7rem,.6fr) minmax(0,1.2fr) minmax(0,1.2fr)}.questionnaire-wizard--steps .questionnaire-form__heights-visual{align-self:stretch;min-height:0}.questionnaire-wizard--steps .questionnaire-form__heights-diagram-bar{flex-shrink:0}.questionnaire-wizard--steps .questionnaire-form__heights-diagram-body{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.questionnaire-wizard--steps .questionnaire-form__section-hint{flex-shrink:0}.questionnaire-wizard--steps .questionnaire-form__plan-layout,.questionnaire-wizard--steps .questionnaire-form__heights-layout{flex:auto;align-items:stretch;min-height:0}.questionnaire-wizard--steps .questionnaire-form__plan-diagram{overscroll-behavior:contain;flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:center;min-height:0;display:flex;position:static;overflow:auto}.questionnaire-wizard--steps .questionnaire-form__heights-diagram{flex-direction:column;flex:auto;align-self:stretch;min-height:0;display:flex;position:static;overflow:hidden}.questionnaire-wizard--steps .questionnaire-form__heights-panel,.questionnaire-wizard--steps .questionnaire-form__plan-panel{overscroll-behavior:contain;min-height:0;max-height:100%;overflow:hidden auto}.questionnaire-wizard--steps .greenhouse-cross-section-diagram{justify-content:center;align-items:center;height:100%;min-height:0;max-height:100%;display:flex}.questionnaire-wizard--steps .greenhouse-cross-section-diagram__stage{aspect-ratio:1400/820;width:100%;max-width:100%;height:auto;max-height:100%}.questionnaire-wizard--steps .greenhouse-plan-diagram{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;max-height:100%;display:flex}.questionnaire-wizard--steps .greenhouse-plan-diagram__svg{width:auto;max-width:100%;height:auto;max-height:100%}}@media (width>=1280px){.questionnaire-form{max-width:76rem}}.questionnaire-wizard.questionnaire-form{box-sizing:border-box;width:100%;max-width:none}.questionnaire-wizard .questionnaire-form__form{scroll-padding-bottom:8rem}.questionnaire-wizard .questionnaire-form__section-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.questionnaire-wizard .questionnaire-form__units-title{width:100%;height:auto;margin:0 0 calc(var(--par-space-unit) * 3);clip:auto;white-space:normal;text-align:center;color:var(--par-color-text);font-size:1.25rem;font-weight:700;line-height:1.3;position:static;overflow:visible}.questionnaire-wizard__toolbar{gap:calc(var(--par-space-unit) * 2);flex-direction:column;display:flex}.questionnaire-wizard__step-panel{animation:questionnaire-wizard-step-enter var(--par-motion-duration) var(--par-motion-easing)}.questionnaire-wizard__footer{z-index:20;gap:calc(var(--par-space-unit) * 1.5);margin-top:calc(var(--par-space-unit) * 1);margin-inline:calc(var(--par-space-unit) * -4);padding:calc(var(--par-space-unit) * 2) calc(var(--par-space-unit) * 4);padding-bottom:calc(var(--par-space-unit) * 2 + env(safe-area-inset-bottom,0px));border-top:1px solid var(--par-color-border);background-color:color-mix(in srgb, var(--par-color-surface-elevated) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #1c18100f}.questionnaire-wizard__footer .questionnaire-form__consent{border-top:none;margin-top:0;padding-top:0}.questionnaire-wizard__actions{gap:calc(var(--par-space-unit) * 2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.questionnaire-wizard__actions .ui-button{min-height:44px}.questionnaire-wizard__submit-label--short{display:none}@keyframes questionnaire-wizard-step-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.questionnaire-wizard.ui-card--padding-lg{padding-inline:calc(var(--par-space-unit) * 2);padding-bottom:calc(var(--par-space-unit) * 2)}.questionnaire-wizard--steps{border-inline-width:0;height:100%;min-height:0;max-height:100%;box-shadow:none;border-top-width:0;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.questionnaire-wizard--steps.ui-card--padding-lg{padding-inline:calc(var(--par-space-unit) * 1.5);padding-bottom:0}.questionnaire-wizard--steps .questionnaire-form__form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.questionnaire-wizard--steps .questionnaire-wizard__toolbar{flex-shrink:0}.questionnaire-wizard--steps .ui-notice{padding:calc(var(--par-space-unit) * 2);flex-shrink:0}.questionnaire-wizard--steps .questionnaire-wizard__step-panel{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.questionnaire-wizard__footer{margin-inline:calc(var(--par-space-unit) * -2);padding-inline:calc(var(--par-space-unit) * 2)}.questionnaire-wizard--steps .questionnaire-wizard__footer{margin-top:auto;margin-inline:calc(var(--par-space-unit) * -1.5);padding-inline:calc(var(--par-space-unit) * 1.5);flex-shrink:0;position:relative}.questionnaire-wizard__actions{justify-content:space-between;align-items:center;gap:calc(var(--par-space-unit) * 2);flex-flow:row}.questionnaire-wizard__actions .ui-button{width:auto;min-width:7.5rem}.questionnaire-wizard__actions .ui-button--primary{margin-inline-start:auto}.questionnaire-wizard__submit-label--full{display:none}.questionnaire-wizard__submit-label--short{display:inline}}@media (width>=1024px){.questionnaire-wizard__toolbar .wizard-progress{flex:auto;min-width:0}.questionnaire-wizard__footer{margin-inline:calc(var(--par-space-unit) * -4)}.questionnaire-wizard--steps{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.questionnaire-wizard--steps.ui-card--padding-lg{padding:calc(var(--par-space-unit) * 3)}.questionnaire-wizard--steps .questionnaire-form__form{gap:calc(var(--par-space-unit) * 2);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.questionnaire-wizard--steps .questionnaire-wizard__toolbar{flex-shrink:0}.questionnaire-wizard--steps .questionnaire-wizard__step-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.questionnaire-wizard--steps .questionnaire-wizard__step-panel:not(:has(.questionnaire-form__plan-layout)):not(:has(.questionnaire-form__heights-layout)){overflow-y:auto}.questionnaire-wizard--steps .questionnaire-form__section{min-height:0;padding:calc(var(--par-space-unit) * 1.5);flex-direction:column;flex:auto;display:flex}.questionnaire-wizard--steps .questionnaire-form__section:has(.questionnaire-form__heights-layout){background-color:#0000;border:0;padding:0}.questionnaire-wizard--steps .questionnaire-wizard__step-panel:not(:has(.questionnaire-form__plan-layout)):not(:has(.questionnaire-form__heights-layout)) .questionnaire-form__section{flex:none}.questionnaire-wizard--steps .questionnaire-wizard__footer{margin-top:auto;margin-inline:calc(var(--par-space-unit) * -3);padding-inline:calc(var(--par-space-unit) * 3);flex-shrink:0;position:relative}}@media (prefers-reduced-motion:reduce){.questionnaire-wizard__step-panel{animation:none}}.questionnaire-shell{box-sizing:border-box;background-color:var(--par-color-bg);height:100svh;min-height:100svh;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);scrollbar-gutter:stable;flex-direction:column;display:flex;overflow:auto}.questionnaire-shell__main{box-sizing:border-box;width:100%;max-width:720px;min-height:0;padding:calc(var(--par-space-unit) * 3);flex:1;margin:0 auto}@media (width<=767px){.questionnaire-shell:has(.questionnaire-wizard--steps){padding-bottom:0;overflow:hidden}.questionnaire-shell:has(.questionnaire-wizard--steps) .questionnaire-shell__main{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}}@media (width>=768px){.questionnaire-shell__main{max-width:960px}}@media (width>=1024px){.questionnaire-shell__main{max-width:1120px}.questionnaire-shell:has(.questionnaire-wizard--steps){overflow:hidden}.questionnaire-shell:has(.questionnaire-wizard--steps) .questionnaire-shell__main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}}.questionnaire-list{max-width:72rem;margin-inline:auto}.questionnaire-list__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.questionnaire-list .ui-page-header{margin-bottom:calc(var(--par-space-unit) * 3)}.questionnaire-list__stack{gap:calc(var(--par-space-unit) * 2);flex-direction:column;display:flex}.questionnaire-list__inline-text{margin:0 0 calc(var(--par-space-unit) * 1.5);color:var(--par-color-text);font-size:1rem;line-height:1.5}.questionnaire-list__table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.questionnaire-list__table{border-collapse:collapse;width:100%;min-width:40rem;font-size:1rem;line-height:1.5}.questionnaire-list__table th,.questionnaire-list__table td{padding:calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 2);text-align:left;vertical-align:middle;border-bottom:1px solid var(--par-color-border)}.questionnaire-list__table th{color:var(--par-color-text-muted);white-space:nowrap;background-color:var(--par-color-bg-muted);font-size:.875rem;font-weight:650;line-height:1.35}.questionnaire-list__table tbody tr{transition:background-color .12s}.questionnaire-list__table tbody tr:hover{background-color:color-mix(in srgb, var(--par-color-accent) 6%, var(--par-color-surface))}.questionnaire-list__cell-muted{color:var(--par-color-text-muted)}.questionnaire-list__row-link{min-height:44px;padding:calc(var(--par-space-unit) * .5) 0;color:var(--par-color-accent);border-radius:var(--par-radius-sm);align-items:center;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.questionnaire-list__row-link:hover{color:var(--par-color-accent-hover,var(--par-color-accent));text-decoration:underline}.questionnaire-list__row-link:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.questionnaire-list__open-link{min-height:44px;text-decoration:none}@media (width<=767px){.questionnaire-list__table th,.questionnaire-list__table td{padding:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 1.5)}}.greenhouse-create-modal{background:0 0;border:none;width:100%;max-width:min(96vw,28rem);padding:0}.greenhouse-create-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a73}.greenhouse-create-modal__panel{gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 3);border-radius:var(--par-radius-md);border:1px solid var(--par-color-border);background-color:var(--par-color-surface-elevated);box-shadow:var(--par-shadow-md);flex-direction:column;display:flex}.greenhouse-create-modal__header{gap:calc(var(--par-space-unit) * .5);flex-direction:column;display:flex}.greenhouse-create-modal__title{color:var(--par-color-text);margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.greenhouse-create-modal__actions{justify-content:flex-end;gap:calc(var(--par-space-unit) * 2);flex-wrap:wrap;display:flex}.session-create{max-width:42rem;margin-inline:auto}.session-create .ui-page-header{margin-bottom:calc(var(--par-space-unit) * 3)}.session-create__form{gap:calc(var(--par-space-unit) * 3);flex-direction:column;display:flex}.session-create__form>.ui-notice{margin:0}.session-create__error-text{margin:0;line-height:1.5}.session-create__error-technical{margin:calc(var(--par-space-unit) * 1.5) 0 0;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.45}.session-create__greenhouse-row{align-items:stretch;gap:calc(var(--par-space-unit) * 2);flex-wrap:wrap;display:flex}.session-create__greenhouse-row .ui-select-shell{flex:12rem;min-width:0}.session-create__power-mode-hint{margin:calc(var(--par-space-unit) * -1) 0 0;color:var(--par-color-text-muted);font-size:.9375rem;line-height:1.45}.session-create__import-panel{gap:calc(var(--par-space-unit) * 1.5);flex-direction:column;display:flex}.session-create__measurement-date-panel{padding:calc(var(--par-space-unit) * 2);border-radius:var(--par-radius-md);border:1px solid var(--par-color-border);background:var(--par-color-surface);margin:0}.session-create__measurement-date-heading{margin:0 0 calc(var(--par-space-unit) * 2);color:var(--par-color-text);font-size:1rem;font-weight:600;line-height:1.4}.session-create__import-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.session-create__grid-figure{padding:calc(var(--par-space-unit) * 2);border-radius:var(--par-radius-md);border:1px dashed var(--par-color-border);background:var(--par-color-bg-muted);margin:0}.session-create__grid-mini{gap:3px;width:100%;display:grid}.session-create__custom-grid{gap:calc(var(--par-space-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=479px){.session-create__custom-grid{grid-template-columns:1fr}}.session-create__grid-mini-corner{min-height:1rem}.session-create__grid-mini-head{text-align:center;color:var(--par-color-text-muted);font-size:.625rem;font-weight:600;line-height:1.2}@media (width>=480px){.session-create__grid-mini-head{font-size:.6875rem}}.session-create__grid-mini-row-label{text-align:center;color:var(--par-color-text);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.session-create__grid-mini-row-label--interactive{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;border-radius:var(--par-radius-sm);background:0 0;border:1px solid #0000;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0;font-size:.75rem;font-weight:700}.session-create__grid-mini-row-label--interactive:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:1px}.session-create__grid-mini-row-label--interactive:hover{background:var(--par-color-bg-muted)}.session-create__grid-mini-row-label--selected{color:var(--par-color-accent);background:color-mix(in srgb, var(--par-color-accent) 12%, transparent)}.session-create__grid-mini-cell{aspect-ratio:1;border:1px solid var(--par-color-border);background:var(--par-color-surface);border-radius:2px;min-height:.375rem}.session-create__grid-mini--select-luminaires{gap:4px}.session-create__grid-mini-head--interactive,.session-create__grid-mini-cell--interactive{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;min-height:2.75rem;margin:0;padding:0}.session-create__grid-mini-head--interactive{border-radius:var(--par-radius-sm);background:0 0;border:1px solid #0000}.session-create__grid-mini-head--interactive:focus-visible,.session-create__grid-mini-cell--interactive:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:1px}.session-create__grid-mini-head--interactive:hover,.session-create__grid-mini-cell--interactive:hover{background:var(--par-color-bg-muted)}.session-create__grid-mini-head--selected{color:var(--par-color-accent);background:color-mix(in srgb, var(--par-color-accent) 12%, transparent)}.session-create__grid-mini-cell--selected{border-width:3px;border-color:var(--par-color-accent);background:color-mix(in srgb, var(--par-color-accent) 10%, var(--par-color-surface))}.session-create__grid-caption{margin:calc(var(--par-space-unit) * 2) 0 0;color:var(--par-color-text-muted);text-align:center;font-size:.9375rem;line-height:1.45}.session-create__actions{justify-content:flex-end;align-items:center;gap:calc(var(--par-space-unit) * 2);padding-top:var(--par-space-unit);flex-wrap:wrap;display:flex}.session-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 2) 0;border-top:1px solid var(--par-color-border);flex-wrap:wrap;display:flex}.session-row--nested{padding:calc(var(--par-space-unit) * 1.5) 0}.session-row--nested .session-row__title{font-size:1rem;font-weight:500}.session-row:last-child{padding-bottom:0}.session-row__main{gap:calc(var(--par-space-unit) * .5);flex-direction:column;flex:1;min-width:min(100%,200px);display:flex}.session-row__title-row{align-items:center;gap:calc(var(--par-space-unit) * 1);flex-wrap:wrap;display:inline-flex}.session-row__title{color:var(--par-color-text);font-size:1.0625rem;font-weight:600}.session-row__date{color:var(--par-color-text-muted);font-size:.9375rem}.session-row__date--measurement{color:var(--par-color-text);font-weight:500}.session-row__status.ui-badge{align-self:flex-start}.session-row__progress{color:var(--par-color-text-muted);font-size:.9375rem}.session-row__actions{gap:calc(var(--par-space-unit) * 1);flex-wrap:wrap;display:flex}.session-row__link{text-decoration:none}.session-row__link--disabled{pointer-events:none;opacity:.55}.session-row__menu{position:relative}.session-row__menu-trigger{min-width:44px;min-height:44px;padding:calc(var(--par-space-unit) * 1.25);color:var(--par-color-text);cursor:pointer;border-radius:var(--par-radius-md);border:1px solid var(--par-color-border-strong);background-color:var(--par-color-surface-elevated);transition:background-color var(--par-motion-duration) var(--par-motion-easing), border-color var(--par-motion-duration) var(--par-motion-easing);font-family:inherit;font-size:1.25rem;line-height:1}.session-row__menu-trigger:hover:not(:disabled){border-color:var(--par-color-text-muted);background-color:var(--par-color-surface)}.session-row__menu-trigger:disabled{cursor:wait;opacity:.7}.session-row__menu-trigger:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.session-row__menu-panel{top:calc(100% + var(--par-space-unit));z-index:2;min-width:12rem;padding:calc(var(--par-space-unit) * .5);border-radius:var(--par-radius-md);border:1px solid var(--par-color-border);background-color:var(--par-color-surface-elevated);box-shadow:var(--par-shadow-md);margin:0;list-style:none;position:absolute;right:0}.session-row__menu-item{width:100%;min-height:44px;padding:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 1.5);text-align:left;color:var(--par-color-text);cursor:pointer;border-radius:var(--par-radius-sm);background:0 0;border:none;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.25;display:block}.session-row__menu-item:hover{background-color:var(--par-color-surface)}.session-row__menu-item:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:-2px}.measurement-block-row{list-style:none}.measurement-block-row__toggle{align-items:center;gap:calc(var(--par-space-unit) * 1.5);width:100%;min-height:44px;padding:calc(var(--par-space-unit) * 1.25) 0;text-align:left;color:var(--par-color-text);cursor:pointer;border:0;border-top:1px solid var(--par-color-border);background:0 0;flex-wrap:wrap;font-family:inherit;display:flex}.measurement-block-row:first-child .measurement-block-row__toggle{border-top:0}.measurement-block-row__toggle:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.measurement-block-row__chevron{width:1rem;color:var(--par-color-text-muted);transition:transform var(--par-motion-duration) var(--par-motion-easing);flex-shrink:0;font-size:.75rem;line-height:1;display:inline-flex}.measurement-block-row__chevron--expanded{transform:rotate(90deg)}.measurement-block-row__title{font-size:1rem;font-weight:600;line-height:1.35}.measurement-block-row__date{color:var(--par-color-text-muted);font-size:.9375rem}.measurement-block-row__date:before{content:"·";margin-inline-end:calc(var(--par-space-unit) * 1.5)}.measurement-block-row__sessions{padding:0 0 0 calc(var(--par-space-unit) * 2);margin:0;list-style:none}.greenhouse-section{list-style:none}.greenhouse-section__toggle{align-items:center;gap:calc(var(--par-space-unit) * 1.5);width:100%;min-height:44px;padding:calc(var(--par-space-unit) * 1.5) 0;text-align:left;color:var(--par-color-text);cursor:pointer;border:0;border-top:1px solid var(--par-color-border);background:0 0;flex-wrap:wrap;font-family:inherit;display:flex}.greenhouse-section:first-child .greenhouse-section__toggle{border-top:0}.greenhouse-section__toggle:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.greenhouse-section__chevron{width:1rem;color:var(--par-color-text-muted);transition:transform var(--par-motion-duration) var(--par-motion-easing);flex-shrink:0;font-size:.75rem;line-height:1;display:inline-flex}.greenhouse-section__chevron--expanded{transform:rotate(90deg)}.greenhouse-section__title{font-size:1.125rem;font-weight:700;line-height:1.3}.greenhouse-section__meta{color:var(--par-color-text-muted);font-size:.9375rem}.greenhouse-section__blocks{padding:0 0 calc(var(--par-space-unit) * 1) calc(var(--par-space-unit) * 2);margin:0;list-style:none}.session-list-tree{gap:calc(var(--par-space-unit) * 3);flex-direction:column;display:flex}.session-list-tree__greenhouses{margin:0;padding:0;list-style:none}.session-list-tree__ungrouped-heading{margin:0 0 calc(var(--par-space-unit) * 1.5);color:var(--par-color-text);font-size:1.0625rem;font-weight:600;line-height:1.35}.session-list-tree__ungrouped-items{margin:calc(var(--par-space-unit) * 2) 0 0;padding:0;list-style:none}.session-list-tree__grouped+.session-list-tree__ungrouped{padding-top:calc(var(--par-space-unit) * 2);border-top:1px solid var(--par-color-border)}.session-group-modal{background:0 0;border:none;width:100%;max-width:min(96vw,32rem);padding:0}.session-group-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a73}.session-group-modal__panel{gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 3);border-radius:var(--par-radius-md);border:1px solid var(--par-color-border);background-color:var(--par-color-surface-elevated);box-shadow:var(--par-shadow-md);flex-direction:column;display:flex}.session-group-modal__header{gap:calc(var(--par-space-unit) * .5);flex-direction:column;display:flex}.session-group-modal__title{color:var(--par-color-text);margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.session-group-modal__subtitle{color:var(--par-color-text-muted);margin:0;font-size:.9375rem}.session-group-modal__panel .ui-searchable-select{width:100%}.session-group-modal__pair-roles{gap:calc(var(--par-space-unit) * 2);flex-direction:column;display:flex}.session-group-modal__actions{justify-content:flex-end;gap:calc(var(--par-space-unit) * 2);flex-wrap:wrap;display:flex}.block-create-modal{background:0 0;border:none;width:100%;max-width:min(96vw,28rem);padding:0}.block-create-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a73}.block-create-modal__panel{gap:calc(var(--par-space-unit) * 2);padding:calc(var(--par-space-unit) * 3);border-radius:var(--par-radius-md);border:1px solid var(--par-color-border);background-color:var(--par-color-surface-elevated);box-shadow:var(--par-shadow-md);flex-direction:column;display:flex}.block-create-modal__header{gap:calc(var(--par-space-unit) * .5);flex-direction:column;display:flex}.block-create-modal__title{color:var(--par-color-text);margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.block-create-modal__actions{justify-content:flex-end;gap:calc(var(--par-space-unit) * 2);flex-wrap:wrap;display:flex}.session-list{max-width:960px;margin-inline:auto}.session-list__stack{gap:calc(var(--par-space-unit) * 2);flex-direction:column;display:flex}.session-list__ops-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.session-list__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--par-space-unit) * 2);margin-bottom:calc(var(--par-space-unit) * 2);display:flex}.session-list__heading-block{min-width:0}.session-list__title{color:var(--par-color-text);margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.session-list__backup-panel{gap:calc(var(--par-space-unit) * 1.5);margin-bottom:calc(var(--par-space-unit) * 2);flex-direction:column;display:flex}.session-list__mode-switch{gap:calc(var(--par-space-unit) * 1);margin-bottom:calc(var(--par-space-unit) * 2);display:inline-flex}.session-list__filters{gap:calc(var(--par-space-unit) * 2);margin-bottom:calc(var(--par-space-unit) * 2);grid-template-columns:1fr;display:grid}@media (width>=768px){.session-list__filters{grid-template-columns:minmax(0,1fr) minmax(180px,240px) minmax(180px,240px);align-items:end}}.session-list__filters .ui-field{min-width:0}.session-list__mode-button{min-height:44px;padding:calc(var(--par-space-unit) * 1.25) calc(var(--par-space-unit) * 2);color:var(--par-color-text);cursor:pointer;border-radius:var(--par-radius-md);border:1px solid var(--par-color-border-strong);background-color:var(--par-color-surface-elevated);transition:background-color var(--par-motion-duration) var(--par-motion-easing), border-color var(--par-motion-duration) var(--par-motion-easing), color var(--par-motion-duration) var(--par-motion-easing);font-family:inherit;font-size:1rem;font-weight:600;line-height:1.25}.session-list__mode-button--active{color:#fff;border-color:var(--par-color-accent);background-color:var(--par-color-accent)}.session-list__mode-button:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}.session-list__backup-actions{gap:calc(var(--par-space-unit) * 1.5);flex-wrap:wrap;display:flex}.session-list__backup-button{min-height:44px;padding:calc(var(--par-space-unit) * 1.5) calc(var(--par-space-unit) * 2.5);color:var(--par-color-text);cursor:pointer;border-radius:var(--par-radius-md);border:1px solid var(--par-color-border-strong);background-color:var(--par-color-surface-elevated);transition:background-color var(--par-motion-duration) var(--par-motion-easing), border-color var(--par-motion-duration) var(--par-motion-easing);align-self:flex-start;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.25}.session-list__backup-button:hover:not(:disabled){border-color:var(--par-color-text-muted);background-color:var(--par-color-surface)}.session-list__backup-button:disabled{cursor:wait;opacity:.7}.session-list__backup-button:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}@media (width<=767px){.session-list__backup-actions{width:100%}.session-list__backup-button{align-self:stretch;width:100%}}.session-list__backup-error{color:var(--par-color-error);margin:0;font-size:.9375rem}.session-list__inline-text{margin:0 0 calc(var(--par-space-unit) * 2);font-size:.9375rem;line-height:1.5}.session-list__items{margin:calc(var(--par-space-unit) * 2) 0 0;padding:0;list-style:none}.session-list__pagination{gap:calc(var(--par-space-unit) * 2);margin-top:calc(var(--par-space-unit) * 2);padding-top:calc(var(--par-space-unit) * 2);border-top:1px solid var(--par-color-border);flex-direction:column;display:flex}@media (width>=768px){.session-list__pagination{flex-direction:row;justify-content:space-between;align-items:center}}.session-list__pagination-status{color:var(--par-color-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.session-list__pagination-actions{gap:calc(var(--par-space-unit) * 1.5);flex-wrap:wrap;display:flex}.session-list__cta-link{text-decoration:none}.summary-table{gap:calc(var(--par-space-unit) * 2);flex-direction:column;display:flex}.summary-table__scroll{-webkit-overflow-scrolling:touch;border-radius:var(--par-radius-sm);border:1px solid var(--par-color-border-strong);background-color:var(--par-color-surface-elevated);overflow-x:auto}.summary-table__table{border-collapse:collapse;font-variant-numeric:tabular-nums;background-color:var(--par-color-surface-elevated);width:100%;font-size:.8125rem}.summary-table__corner,.summary-table__col-head,.summary-table__row-head,.summary-table__aggregate-head,.summary-table__footer-label{z-index:1;padding:calc(var(--par-space-unit) * .75);text-align:center;color:var(--par-color-text-muted);background-color:var(--par-color-surface-elevated);border:1px solid var(--par-color-border-strong);font-weight:600;position:sticky}.summary-table__row-head{vertical-align:middle;min-width:2.25rem;left:0}.summary-table__col-head,.summary-table__aggregate-head{min-width:2.75rem;top:0}.summary-table__aggregate-head{min-width:3.25rem}.summary-table__cell,.summary-table__aggregate{min-width:2.75rem;padding:calc(var(--par-space-unit) * .5);text-align:center;vertical-align:middle;color:var(--par-color-text);background-color:var(--par-color-surface-elevated);border:1px solid var(--par-color-border-strong)}.summary-table tbody>tr:first-child .summary-table__cell{border-top-width:3px;border-top-color:var(--par-color-text)}.summary-table tbody>tr:has(+tr.summary-table__footer-row) .summary-table__cell{border-bottom-width:3px;border-bottom-color:var(--par-color-text)}.summary-table tbody>tr:not(.summary-table__footer-row)>td.summary-table__cell:first-of-type{border-left-width:3px;border-left-color:var(--par-color-text)}.summary-table tbody>tr:not(.summary-table__footer-row)>td.summary-table__cell:first-of-type.summary-table__cell--lumi-top,.summary-table tbody>tr:not(.summary-table__footer-row)>td.summary-table__cell:first-of-type.summary-table__cell--lumi-bottom{border-left-style:solid;border-left-color:var(--par-color-text)}.summary-table__cell:nth-last-child(3){border-right-width:3px;border-right-color:var(--par-color-text)}.summary-table tbody>tr:first-child .summary-table__cell--lumi-top{border-top-color:var(--par-color-text);border-top-style:solid}.summary-table tbody>tr:has(+tr.summary-table__footer-row) .summary-table__cell--lumi-bottom{border-bottom-color:var(--par-color-text);border-bottom-style:solid}.summary-table__aggregate{min-width:3.25rem;font-weight:600}.summary-table__aggregate--empty{background-color:var(--par-color-surface-elevated)}.summary-table__cell--lumi-top{border-top:3px solid var(--par-color-accent);border-right:3px solid var(--par-color-accent);border-left:3px solid var(--par-color-accent);border-bottom:1px solid var(--par-color-border-strong)}.summary-table__cell--lumi-bottom{border-bottom:3px solid var(--par-color-accent);border-right:3px solid var(--par-color-accent);border-left:3px solid var(--par-color-accent);border-top:1px solid var(--par-color-border-strong)}.summary-table__cell--luminaire-off.summary-table__cell--lumi-top{border-top-style:dashed;border-left-style:dashed;border-right-style:dashed}.summary-table__cell--luminaire-off.summary-table__cell--lumi-bottom{border-bottom-style:dashed;border-left-style:dashed;border-right-style:dashed}.summary-table__cell--body-max{background-color:var(--par-color-highlight-max-soft)}.summary-table__cell--body-min{background-color:var(--par-color-highlight-min-soft)}.summary-table__aggregate--max{background-color:var(--par-color-highlight-max-bg)}.summary-table__aggregate--min{background-color:var(--par-color-highlight-min-bg)}.summary-table__footer-row .summary-table__footer-label{font-weight:700;position:static;left:auto}.summary-table__footer-corner{vertical-align:middle}.summary-table__footer-corner-content{justify-content:center;align-items:center;gap:calc(var(--par-space-unit) * .25);flex-direction:column;line-height:1.3;display:flex}.summary-table__footer-corner-label{color:var(--par-color-text-muted);font-size:.625rem;font-weight:500}.summary-table__footer-corner-value{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.summary-table__footer-row--field-totals .summary-table__footer-label{border-right-color:#0000}.summary-table__body-stats{align-items:baseline;gap:calc(var(--par-space-unit) * 1);color:var(--par-color-text);flex-wrap:wrap;font-size:.875rem;line-height:1.5;display:flex}.summary-table__body-stats-label{color:var(--par-color-text-muted);font-weight:600}.summary-table__body-stats-value{font-variant-numeric:tabular-nums;font-weight:700}.summary-table__body-stats-separator{color:var(--par-color-text-muted)}.summary-table__legend{color:var(--par-color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.summary-table__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.summary-table__table{font-size:.75rem}.summary-table__cell,.summary-table__aggregate,.summary-table__corner,.summary-table__col-head,.summary-table__row-head,.summary-table__aggregate-head,.summary-table__footer-label{padding:calc(var(--par-space-unit) * .375)}}.summary-table-header-params{gap:calc(var(--par-space-unit) * .75) calc(var(--par-space-unit) * 2);flex-wrap:wrap;margin:0;display:flex}.summary-table-header-params__item{align-items:baseline;gap:calc(var(--par-space-unit) * .5);flex-wrap:wrap;min-width:0;margin:0;display:inline-flex}.summary-table-header-params__label{color:var(--par-color-text);margin:0;font-size:1rem;font-weight:600;line-height:1.45}.summary-table-header-params__label:after{content:":"}.summary-table-header-params__value{color:var(--par-color-text-muted);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:400;line-height:1.45}@media (width<=767px){.summary-table-header-params{gap:calc(var(--par-space-unit) * 1) calc(var(--par-space-unit) * 1.5)}}.summary-table-page{padding-block:calc(var(--par-space-unit) * 2);padding-inline:calc(var(--par-space-unit) * 1);border-radius:var(--par-radius-md);background:var(--par-color-surface);box-shadow:var(--par-shadow-sm);min-width:0}.summary-table-page__masthead{margin-bottom:calc(var(--par-space-unit) * 3);min-width:0}.summary-table-page__masthead .ui-page-header{margin-bottom:calc(var(--par-space-unit) * 1)}.summary-table-page__masthead .summary-table-header-params{margin-top:calc(var(--par-space-unit) * 1)}.summary-table-page__masthead-actions{gap:calc(var(--par-space-unit) * 2);flex-wrap:wrap;justify-content:flex-end;display:flex}.summary-table-page__content{gap:calc(var(--par-space-unit) * 2);flex-direction:column;min-width:0;display:flex}@media (width<=767px){.summary-table-page{padding:calc(var(--par-space-unit) * 1)}.summary-table-page__masthead-actions{justify-content:stretch;width:100%}.summary-table-page__masthead-actions .ui-button{flex:auto;min-width:0}}@media print{@page{size:landscape;margin:12mm}.app-layout__header,.summary-table-page__no-print,.pwa-install-callout,.ui-notice,.ui-loading-state{display:none!important}.app-layout,.app-layout__main,.summary-table-page{box-shadow:none;background:#fff;padding:0}.summary-table{break-inside:avoid;page-break-inside:avoid}.summary-table__scroll{border:1px solid var(--par-color-border-strong);background:var(--par-color-surface-elevated);overflow:visible}.summary-table__corner,.summary-table__col-head,.summary-table__row-head,.summary-table__aggregate-head,.summary-table__footer-label,.summary-table__cell,.summary-table__aggregate{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static;background:var(--par-color-surface-elevated)!important}.summary-table__legend,.summary-table__body-stats,.summary-table-header-params{break-inside:avoid}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--par-space-unit:8px;--par-font-ui:system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--par-font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--par-color-brand:#3f6f52;--par-color-bg:#f4f3ef;--par-color-bg-muted:#e8e6df;--par-color-surface:#fdfcfa;--par-color-surface-elevated:#fff;--par-color-border:#d2cdc2;--par-color-border-strong:#b8b0a2;--par-color-text:#1f1d18;--par-color-text-muted:#59544a;--par-color-accent:#3f6f52;--par-color-accent-hover:#355f46;--par-color-accent-active:#2c503e;--par-color-accent-muted:color-mix(in srgb, var(--par-color-accent) 16%, transparent);--par-color-accent-disabled:color-mix(in srgb, var(--par-color-accent) 38%, #fff);--par-color-success:#276738;--par-color-warning:#9a5f12;--par-color-error:#b42318;--par-color-info:#44627a;--par-color-dimension:#c62828;--par-color-dimension-muted:color-mix(in srgb, var(--par-color-dimension) 55%, transparent);--par-color-highlight-max-bg:#f5e6c8;--par-color-highlight-min-bg:#d9eaf5;--par-color-highlight-max-soft:color-mix(in srgb, var(--par-color-highlight-max-bg) 50%, var(--par-color-surface-elevated));--par-color-highlight-min-soft:color-mix(in srgb, var(--par-color-highlight-min-bg) 50%, var(--par-color-surface-elevated));--par-radius-sm:8px;--par-radius-md:12px;--par-radius-lg:16px;--par-shadow-sm:0 1px 2px #1c18100f;--par-shadow-md:0 4px 14px #1c181014;--par-motion-duration-fast:.12s;--par-motion-duration:.18s;--par-motion-easing:cubic-bezier(.2, .65, .35, 1);--par-line-color-center:#1d4ed8;--par-line-color-ring-1-lo:#ef4444;--par-line-color-ring-1-hi:#fb923c;--par-line-color-ring-2-lo:#f9a8d4;--par-line-color-ring-2-hi:#fde047;--par-line-color-ring-3-lo:#e9d5ff;--par-line-color-ring-3-hi:#fdba74;--par-line-color-ring-4-lo:#fce7f3;--par-line-color-ring-4-hi:#fef9c3;--par-line-color-ring-5-lo:#a78bfa;--par-line-color-ring-5-hi:#4ade80;--par-line-color-ring-6-lo:#22d3ee;--par-line-color-ring-6-hi:#fb7185;--par-line-color-ring-7-lo:#d8b4fe;--par-line-color-ring-7-hi:#bef264;--par-line-color-ring-8-lo:#a5f3fc;--par-line-color-ring-8-hi:#fecdd3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root{font-family:var(--par-font-ui);color:var(--par-color-text);background-color:var(--par-color-bg);font-size:16px;line-height:1.5}body{margin:0}#root{min-height:100svh}h1,h2,h3{margin:0 0 calc(var(--par-space-unit) * 2);color:var(--par-color-text);font-weight:600;line-height:1.25}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}p{margin:0 0 calc(var(--par-space-unit) * 2);color:var(--par-color-text-muted)}p:last-child{margin-bottom:0}:focus-visible{outline:2px solid var(--par-color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--par-motion-duration-fast:1ms;--par-motion-duration:1ms}}
